/* =========================================
   NOVA CULTURA – /events/ lisibilité (The Events Calendar v6+)
   ========================================= */

/* Forcer la couleur de texte sur TOUT le conteneur plugin */
.tribe-common,
.tribe-events,
.tribe-events-view,
.tribe-events-view * {
  color: #F2F2F2 !important; /* blanc doux */
}

/* Titres / liens d'événements */
.tribe-events-view a,
.tribe-events a,
.tribe-events-list-event-title a,
.tribe-common a {
  color: #E1C97A !important; /* doré */
}
.tribe-events-view a:hover,
.tribe-common a:hover {
  color: #F5E3A1 !important;
}

/* Textes “meta” (date, lieu, etc.) */
.tribe-events-view time,
.tribe-events-view .tribe-events-calendar-list__event-datetime,
.tribe-events-view .tribe-events-calendar-list__event-venue,
.tribe-events-view .tribe-events-calendar-list__event-organizer,
.tribe-events-view .tribe-events-calendar-list__event-cost {
  color: #D6D6D6 !important;
}

/* Retirer les fonds blancs les plus fréquents */
.tribe-common .tribe-common-l-container,
.tribe-events .tribe-events-l-container,
.tribe-events-view,
.tribe-events-c-events-bar,
.tribe-events-header,
.tribe-events-calendar-list,
.tribe-events-calendar-month {
  background: transparent !important;
}

/* Champs et boutons (barre de recherche/filtre) */
.tribe-common input,
.tribe-common select {
  color: #F2F2F2 !important;
  background: rgba(255,255,255,0.06) !important;
  border-color: rgba(255,255,255,0.18) !important;
}
.tribe-common .tribe-common-c-btn,
.tribe-common button,
.tribe-common input[type="submit"] {
  color: #0b0f16 !important;
  background: #E1C97A !important;
  border-color: #E1C97A !important;
}
/* =========================================
   NOVA CULTURA – /events/ : supprimer bandeaux blancs
   ========================================= */

/* Fonds blancs fréquents (barre, conteneurs, cartes) */
.tribe-events .tribe-common-l-container,
.tribe-events .tribe-events-l-container,
.tribe-events .tribe-events-view,
.tribe-events .tribe-events-c-events-bar,
.tribe-events .tribe-events-header,
.tribe-events .tribe-events-calendar-list,
.tribe-events .tribe-events-calendar-month,
.tribe-events .tribe-events-calendar-month__body,
.tribe-events .tribe-events-calendar-list__event,
.tribe-events .tribe-events-calendar-month__day,
.tribe-events .tribe-events-calendar-month__day-cell,
.tribe-common .tribe-common-c-svgicon,
.tribe-common .tribe-common-c-btn-border,
.tribe-common .tribe-common-a11y-hidden {
  background: transparent !important;
}

/* Si certaines zones restent en blanc, on les assombrit légèrement */
.tribe-events .tribe-events-c-events-bar,
.tribe-events .tribe-events-header,
.tribe-events .tribe-events-calendar-list__event {
  background: rgba(255,255,255,0.04) !important;
  border: 1px solid rgba(255,255,255,0.10) !important;
  box-shadow: none !important;
}

/* Enlever bordures / séparateurs trop clairs */
.tribe-events *,
.tribe-common * {
  box-shadow: none !important;
}

.tribe-events hr,
.tribe-events .tribe-common-h--alt,
.tribe-events .tribe-events-c-subscribe-dropdown__container,
.tribe-events .tribe-events-c-top-bar__nav-link,
.tribe-events .tribe-events-c-top-bar__datepicker {
  border-color: rgba(255,255,255,0.14) !important;
}
/* =========================================
   NOVA CULTURA – /events/ : barre de recherche sombre
   ========================================= */

/* Wrapper de la barre (selon versions) */
.tribe-events .tribe-events-c-events-bar,
.tribe-events .tribe-events-c-events-bar__search,
.tribe-events .tribe-events-c-search,
.tribe-events .tribe-events-c-search__input-group {
  background: rgba(0,0,0,0.55) !important;
  border: 1px solid rgba(255,255,255,0.14) !important;
  box-shadow: none !important;
}

/* Champs de recherche */
.tribe-events .tribe-events-c-search__input-control input,
.tribe-events .tribe-events-c-search__input-control select,
.tribe-events .tribe-events-c-search__input-control,
.tribe-events input[type="search"],
.tribe-events input[type="text"],
.tribe-events select {
  background: rgba(255,255,255,0.06) !important;
  color: #F2F2F2 !important;
  border: 1px solid rgba(255,255,255,0.18) !important;
}

/* Placeholder */
.tribe-events input::placeholder {
  color: rgba(242,242,242,0.70) !important;
}

/* Bouton rechercher */
.tribe-events .tribe-common-c-btn,
.tribe-events button,
.tribe-events input[type="submit"] {
  background: #E1C97A !important;
  border-color: #E1C97A !important;
  color: #0b0f16 !important;
}

