/* RCO-PARITE : alignement du rendu MEC 7 / ACF 6 sur le design de la prod (2026-10-23) */
/* Miniatures d'activités (modèle Elementor 2196) : intitulés masqués, icône et texte sur la même ligne */
.elementor-2196 .mec-single-event-location .mec-events-single-section-title,
.elementor-2196 .mec-single-event-date > .mec-date,
.elementor-2196 .mec-single-event-time > .mec-time { display: none !important; }
.elementor-2196 .mec-single-event-location,
.elementor-2196 .mec-single-event-date,
.elementor-2196 .mec-single-event-time { flex-wrap: nowrap !important; align-items: center !important; }
.elementor-2196 .mec-single-event-location dl,
.elementor-2196 .mec-single-event-date dl,
.elementor-2196 .mec-single-event-time dl { width: auto !important; flex: 1 1 0 !important; min-width: 0; margin: 0 !important; }
.elementor-2196 .mec-single-event-location dd,
.elementor-2196 .mec-single-event-date dd,
.elementor-2196 .mec-single-event-time dd { margin-inline-start: 0 !important; }
/* Formulaires ACF de l'espace membre : neutralise le style par défaut d'ACF 6 */
.acfe-form.acf-form .acf-fields > .acf-field { padding: 0 !important; border-top: 0 !important; }
.acfe-form.acf-form .acf-field .acf-label { margin: 0 !important; }
.acfe-form.acf-form .acf-field .acf-label label { font-weight: 400 !important; margin: 0 !important; display: inline-block !important; }
.acfe-form.acf-form .acf-input input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) { font-size: 16px !important; line-height: 24px !important; }
/* Miniatures 1871 (bas des pages d'activité) : intitulés Date / Heure homogènes, valeurs alignées (2026-11-03) */
.elementor-1871 .mec-single-event-date > .mec-date,
.elementor-1871 .mec-single-event-time > .mec-time { display: block !important; font-size: 14px !important; font-weight: 700 !important; text-transform: uppercase !important; line-height: 1.2 !important; margin: 0 !important; padding: 0 0 4px 0 !important; }
.elementor-1871 .mec-single-event-date dl, .elementor-1871 .mec-single-event-time dl,
.elementor-1871 .mec-single-event-date dd, .elementor-1871 .mec-single-event-time dd { margin: 0 !important; padding: 0 !important; }
/* Lien « En savoir plus » des pages d'activité (modèle 1768) : toujours sur sa propre ligne, à gauche (2026-11-03) */
.elementor-1768 .elementor-widget.categorie-link { width: 100% !important; max-width: 100% !important; text-align: left !important; }
.elementor-1768 .elementor-widget.categorie-link .elementor-heading-title { text-align: left !important; }
/* Réservation MEC : masque le bloc d'avis vidé par RCO-MEC-AVIS (2026-11-03) */
.warning-msg:empty { display: none !important; }

/* RCO-LIEU-LIGNE (2026-11-03) : bloc Lieu sur une seule ligne, URL masquée, « Site Web » cliquable.
   Fiches d'activités (modèle 1768, widget 725f5b4, centré) et miniatures des pages Centres (modèle 3910, widget dade1cf).
   Remplace RCO-GLOBE-SITEWEB et RCO-LIEU-1768-ALIGN. */
.elementor-1768 .elementor-element-725f5b4 .mec-single-event-location,
.elementor-3910 .elementor-element-dade1cf .mec-single-event-location {
  display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 4px 8px;
}
.elementor-1768 .elementor-element-725f5b4 .mec-single-event-location { justify-content: center !important; }
.elementor-1768 .elementor-element-725f5b4 .mec-single-event-location .mec-events-single-section-title,
.elementor-3910 .elementor-element-dade1cf .mec-single-event-location .mec-events-single-section-title,
.elementor-1768 .elementor-element-725f5b4 .mec-single-event-location dd.location { display: none !important; }
.elementor-1768 .elementor-element-725f5b4 .mec-single-event-location dl,
.elementor-3910 .elementor-element-dade1cf .mec-single-event-location dl { display: contents !important; }
.elementor-1768 .elementor-element-725f5b4 .mec-single-event-location dd,
.elementor-3910 .elementor-element-dade1cf .mec-single-event-location dd,
.elementor-1768 .elementor-element-725f5b4 .mec-single-event-location address,
.elementor-3910 .elementor-element-dade1cf .mec-single-event-location address {
  margin: 0 !important; padding: 0 !important; width: auto !important; font-style: normal;
}
.elementor-3910 .elementor-element-dade1cf .mec-single-event-location dd.author::after { content: ","; }
.elementor-1768 .elementor-element-725f5b4 .mec-single-event-location i,
.elementor-3910 .elementor-element-dade1cf .mec-single-event-location i {
  float: none !important; position: static !important; top: auto !important; transform: none !important;
  margin: 0 !important; line-height: 1 !important;
}
.elementor-1768 .elementor-element-725f5b4 dd.mec-location-url,
.elementor-3910 .elementor-element-dade1cf dd.mec-location-url {
  position: relative !important; display: inline-flex !important; align-items: center !important; gap: 6px; margin-left: 8px !important;
}
.elementor-1768 .elementor-element-725f5b4 .mec-location-url .mec-meta-label,
.elementor-3910 .elementor-element-dade1cf .mec-location-url .mec-meta-label { margin: 0 !important; padding: 0 !important; }
.elementor-1768 .elementor-element-725f5b4 .mec-location-url > span:not(.mec-meta-label),
.elementor-3910 .elementor-element-dade1cf .mec-location-url > span:not(.mec-meta-label) { display: contents !important; }
.elementor-1768 .elementor-element-725f5b4 .mec-location-url a,
.elementor-3910 .elementor-element-dade1cf .mec-location-url a {
  position: absolute !important; inset: 0; z-index: 1;
  font-size: 0 !important; line-height: 0 !important; color: transparent !important;
}
.elementor-1768 .elementor-element-725f5b4 .mec-location-url:hover .mec-meta-label,
.elementor-3910 .elementor-element-dade1cf .mec-location-url:hover .mec-meta-label { text-decoration: underline; }
/* RCO-LIEU-PARTICIPATION (2026-11-03) : encadré « Participation à l'activité » des fiches d'activités (modèle 1768, widget b4c66ee).
   Lien « Site Web » masqué : le nom du lieu n'est pas affiché dans cet encadré. */
.elementor-1768 .elementor-element-b4c66ee dd.mec-location-url { display: none !important; }
