/* Force the calendar month (e.g. "June 2025") text to white */
.tribe-events .tribe-events-c-top-bar__datepicker-button,
.tribe-events .tribe-events-c-top-bar__nav-title,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-text {
    color: #ffffff !important;
}

/* Force day numbers */
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
    color: #ffffff !important;
}

/* Force event titles */
.tribe-events .tribe-events-calendar-list__event-title-link {
    color: #dd3333 !important;
}

/* Force event meta: time, price */
.tribe-events .tribe-events-calendar-list__event-datetime,
.tribe-events .tribe-events-calendar-list__event-cost {
    color: #ffffff !important;
}
/* Day label (e.g. THU) */
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
    color: #dd3333 !important;
}

/* Date number (e.g. 5, 8) */
.tribe-events .tribe-events-calendar-list__event-date-tag-daynum {
    color: #dd3333 !important;
}

/* Month heading in list view */
.tribe-events .tribe-events-calendar-list__month-separator-text {
    color: #dd3333 !important;
}.tribe-events-c-subscribe-dropdown {
    display: none !important;
}/* Change the color of the event date/time text */
.tribe-events .tribe-events-calendar-list__event-datetime {
    color: #dd3333 !important;
}/* Force white color for event date/time display */
.tribe-events .tribe-events-calendar-list__event-meta time,
.tribe-events .tribe-events-calendar-list__event-meta span {
    color: #ffffff !important;
}/* Change the date/time text on single event pages */
.tribe-events-single-event-description time,
.tribe-events-schedule .tribe-event-date-start,
.tribe-events-schedule .tribe-event-date-end,
.tribe-events-schedule {
    color: #dd3333 !important;
}.tribe-events-schedule__datetime {
    color: #dd3333 !important;
}.tribe-events-schedule__datetime,
.tribe-events-schedule__datetime * {
    color: #dd3333 !important;
}/* Red color for meta labels */
.tribe-events-single-event-meta dt {
    color: #dd3333 !important;
}

/* White color for meta values */
.tribe-events-single-event-meta dd {
    color: #ffffff !important;
}/* Red color for meta labels */
.tribe-events-meta-group .tribe-events-single-section-title {
    color: #dd3333 !important;
}

/* White color for meta values */
.tribe-events-meta-group dd,
.tribe-events-meta-group .tribe-events-meta-field span,
.tribe-events-meta-group .tribe-events-meta-field a {
    color: #ffffff !important;
}/* Red color for meta labels (headers) */
.tribe-events-meta-group .tribe-events-single-section-title,
.tribe-events-meta-group dt {
    color: #dd3333 !important;
}

/* White color for meta values */
.tribe-events-meta-group dd,
.tribe-events-meta-group .tribe-events-meta-field span,
.tribe-events-meta-group .tribe-events-meta-field a {
    color: #ffffff !important;
	}
/* Make event dates white */
.tribe-events-calendar-month__day--has-event .tribe-events-calendar-month__day-date {
    color: #ffffff !important;
}

/* Make event titles white */
.tribe-events-calendar-month__day--has-event .tribe-events-calendar-month__event-title {
    color: #ffffff !important;
}.tribe-events-calendar-month__day--has-event .tribe-events-calendar-month__day-date {
    color: #ffffff !important;
}

.tribe-events-calendar-month__day--has-event .tribe-events-calendar-month__event-title {
    color: #ffffff !important;
}
.tribe-events-calendar-month__day--has-event .tribe-events-calendar-month__day-date {
    color: #ffffff !important;
}

.tribe-events-calendar-month__day--has-event .tribe-events-calendar-month__event-title {
    color: #ffffff !important;
}
.tribe-tickets-remaining {
    display: none !important;
}
.menu-item-has-children .sub-menu {
    display: none !important;
}
/* Event title links */
.tribe-events-calendar .tribe-events-event a.tribe-event-url,
.tribe-events-list .tribe-events-list-event-title a,
.tribe-events-single-event-title a {
  color: #ffffff !important;
}

/* On hover — slightly dimmer white */
.tribe-events-calendar .tribe-events-event a.tribe-event-url:hover,
.tribe-events-list .tribe-events-list-event-title a:hover,
.tribe-events-single-event-title a:hover {
  color: #dddddd !important;
}
/* "Get Tickets" button styling */
a.tribe-tickets__ticket-button,
.tribe-events-button.tribe-tickets__ticket-button {
  background-color: transparent !important;
  color: #ffffff !important;
  border: 2px solid #ffffff !important;
  padding: 6px 12px;
  border-radius: 4px;
  text-transform: uppercase;
  font-weight: bold;
}

/* Hover state */
a.tribe-tickets__ticket-button:hover,
.tribe-events-button.tribe-tickets__ticket-button:hover {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.tribe-events-c-top-bar__view-selector-button,
.tribe-events-c-top-bar__datepicker-button {
  color: #ffffff !important;
  border-color: #ffffff !important;
}

.tribe-events-c-top-bar__view-selector-button.is-selected {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.tribe-events-c-month-event-title a,
.tribe-events-list-event-title a {
  color: #ffffff !important;
}

.tribe-events-c-month-event-title a:hover,
.tribe-events-list-event-title a:hover {
  color: #dddddd !important;
}
a.tribe-tickets__ticket-button {
  background: transparent !important;
  color: #ffffff !important;
  border: 2px solid #ffffff !important;
  padding: 6px 12px;
  border-radius: 4px;
  text-transform: uppercase;
}

.tribe-tickets__ticket-button:hover {
  background-color: #ffffff !important;
  color: #000000 !important;
}

/* Hide remaining ticket count */
.tribe-ticket-remaining,
.tribe-events-tickets-remaining {
  display: none !important;
}/* Fix “Get Tickets” link color */
a.tribe-events-c-small-cta__link,
.tribe-events-c-small-cta__link:visited {
  color: #ffffff !important;
}

/* On hover, slightly dim */
a.tribe-events-c-small-cta__link:hover {
  color: #dddddd !important;
}

/* Fix calendar view buttons */
.tribe-events-c-top-bar__view-selector-button,
.tribe-events-c-top-bar__datepicker-button {
  color: #ffffff !important;
  border-color: #ffffff !important;
}

/* Active view button (e.g. “Month”) */
.tribe-events-c-top-bar__view-selector-button.is-selected {
  background-color: #ffffff !important;
  color: #000000 !important;
}

/* Fix event titles inside calendar grid view */
.tribe-events-c-month-event__title a {
  color: #ffffff !important;
}

.tribe-events-c-month-event__title a:hover {
  color: #dddddd !important;
}

/* Hide remaining tickets */
.tribe-tickets__tickets-remaining,
.tribe-ticket-remaining {
  display: none !important;
}
/* Fix “Get Tickets” link color */
a.tribe-events-c-small-cta__link,
.tribe-events-c-small-cta__link:visited {
  color: #ffffff !important;
}

/* On hover, slightly dim */
a.tribe-events-c-small-cta__link:hover {
  color: #dddddd !important;
}

/* Fix calendar view buttons */
.tribe-events-c-top-bar__view-selector-button,
.tribe-events-c-top-bar__datepicker-button {
  color: #ffffff !important;
  border-color: #ffffff !important;
}

/* Active view button (e.g. “Month”) */
.tribe-events-c-top-bar__view-selector-button.is-selected {
  background-color: #ffffff !important;
  color: #000000 !important;
}

/* Fix event titles inside calendar grid view */
.tribe-events-c-month-event__title a {
  color: #ffffff !important;
}

.tribe-events-c-month-event__title a:hover {
  color: #dddddd !important;
}

/* Hide remaining tickets */
.tribe-tickets__tickets-remaining,
.tribe-ticket-remaining {
  display: none !important;
}/* === 1. Get Tickets link === */
a.tribe-events-c-small-cta__link,
.tribe-events-c-small-cta__link:visited {
  color: #ffffff !important;
}

a.tribe-events-c-small-cta__link:hover {
  color: #dddddd !important;
}

/* === 2. Hide "X tickets left" text === */
.tribe-events-c-small-cta__stock {
  display: none !important;
}

/* === 3. Event titles in calendar === */
.tribe-events-c-month-event__title a {
  color: #ffffff !important;
}

.tribe-events-c-month-event__title a:hover {
  color: #dddddd !important;
}

/* === 4. Month/Week/Day view buttons === */
.tribe-events-c-top-bar__view-selector-button,
.tribe-events-c-top-bar__datepicker-button {
  color: #ffffff !important;
  border-color: #ffffff !important;
}

.tribe-events-c-top-bar__view-selector-button.is-selected {
  background-color: #ffffff !important;
  color: #000000 !important;
}
/* Change SVG icons in calendar view toggle to red */
.tribe-events-c-view-selector__button-icon-svg path,
.tribe-common-c-svgicon__svg-fill path {
  fill: #dd3333 !important;
}

/* ⚪ Make ALL view toggle icons white */
.tribe-events-c-view-selector__button-icon-svg path,
.tribe-events-c-view-selector__list-item-icon-svg path,
.tribe-common-c-svgicon__svg-fill path {
  fill: #ffffff !important;
}
.tribe-events-c-messages__message-list-item {
  color: #ffffff !important;
}
.tribe-events-c-nav__today {
  color: #ffffff !important;
}
/* Text color */
.tribe-events-c-nav__next {
  color: #ffffff !important;
}

/* SVG arrow icon color */
.tribe-events-c-nav__next-icon-svg path {
  fill: #ffffff !important;
}
.tribe-events-calendar-month-mobile-events__mobile-event-title-link {
  color: #dd3333 !important;
}.tribe-events-c-small-cta__price {
  color: #dd3333 !important;
}
tribe-events-pro-summary__event-date-tag-daynum {
  color: #dd3333 !important;
}
.tribe-events-pro-summary__event-title-link {
  color: #dd3333 !important;
}
tribe-events-c-small-cta__text {
  color: #ffffff !important;
}
a.tribe-events-c-small-cta__text,
a.tribe-events-c-small-cta__text:link,
a.tribe-events-c-small-cta__text:visited {
  color: #dd3333 !important;
}
.tribe-events-pro-summary__event-date-tag-daynum {
  color: #dd3333 !important;
}.tribe-events-pro-summary__event-date-tag-weekday {
  color: #dd3333 !important;
}path {
  fill: #dd3333 !important;
}
.tribe-event-date-start {
  color: #dd3333 !important;
}
.tribe-event-date-end {
  color: #dd3333 !important;
}
.tribe-events-c-small-cta__text {
  color: #dd3333 !important;
  text-decoration: underline;
  text-decoration-color: #dd3333 !important;
}
a.tribe-events-c-small-cta__text {
  color: #dd3333 !important;
  text-decoration: underline !important;
  text-decoration-color: #dd3333 !important;
}
a.tribe-events-c-small-cta__text,
a.tribe-events-c-small-cta__text:visited,
a.tribe-events-c-small-cta__text:hover,
a.tribe-events-c-small-cta__text:active {
  color: #dd3333 !important;
  text-decoration: underline !important;
  text-decoration-color: #dd3333 !important;
}
a.tribe-events-c-small-cta__link,
a.tribe-events-c-small-cta__link:visited,
a.tribe-events-c-small-cta__link:hover,
a.tribe-events-c-small-cta__link:active {
  color: #dd3333 !important;
  text-decoration: none !important; /* optional, if you don’t want an underline */
}
.tribe-events-c-top-bar__datepicker-mobile {
  color: #dd3333 !important;
}
body .tribe-events-c-top-bar__datepicker-mobile {
  color: #dd3333 !important;
}
/* "Featured" label */
.tribe-events-calendar-month-mobile-events__mobile-event-datetime-featured-text {
  color: #dd3333 !important;
}

/* Time text */
.tribe-event-time {
  color: #dd3333 !important;
}

/* "Get Tickets" button/link */
a.tribe-events-c-small-cta__link.tribe-common-cta.tribe-common-cta--thin-alt {
  color: #dd3333 !important;
  border-color: #dd3333 !important;
}

/* Optional: make hover red as well */
a.tribe-events-c-small-cta__link.tribe-common-cta.tribe-common-cta--thin-alt:hover {
  background-color: #dd3333 !important;
  color: #fff !important;
  border-color: #dd3333 !important;
}
/* Make the arrow icon white */
.tribe-events-c-nav__prev-icon-svg path {
  fill: #ffffff !important;
}

/* Make the button text white */
.tribe-events-c-nav__prev {
  color: #ffffff !important;
}

/* Optional: if you want to ensure it stays white when disabled */
.tribe-events-c-nav__prev[disabled] {
  color: #ffffff !important;
  opacity: 0.5; /* Optional: visual cue that it's disabled */
}

.tribe-events-c-nav_prev[disabled] .tribe-events-c-nav_prev-icon-svg path {
  fill: #ffffff !important;
}
.tribe-tickets__tickets-item-extra-available {
  display: none !important;
}
a[href*="tomodachiibiza.es/event/"] {
  color: #ffffff !important;
}

a[href*="tomodachiibiza.es/event/"] span {
  color: #ffffff !important;
}
.tribe-tickets__tickets-buy[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}

.tribe-tickets__tickets-buy {
  background-color: #e60012 !important;
  color: #fff !important;
  border: none !important;
  padding: 12px 24px;
  font-size: 16px;
  text-transform: uppercase;
}