/*
Theme Name: Hello Elementor Child - Récup Bourgogne
Theme URI: https://agence-bethauv.fr
Template: hello-elementor
Author: Agence Bethauv
Author URI: https://agence-bethauv.fr
Description: Thème enfant de Hello Elementor pour Récup' Bourgogne Solidaire — personnalisations légères (frise chronologique native, correctifs GreenIT). Refonte 2026, Agence Bethauv.
Tags: accessibility-ready, custom-colors, custom-logo
Version: 3.6.4
Updated: 2026-07-13 12:59:29

*/


/* Étoiles des avis en Unicode (police eicons non chargée — choix GreenIT : aucune police d'icônes supplémentaire) */
.elementor-widget-reviews .elementor-star-rating i:before{font-family:inherit;}
.elementor-widget-reviews .elementor-star-rating .elementor-star-full:before{content:'\2605';}
.elementor-widget-reviews .elementor-star-rating .elementor-star-empty:before{content:'\2606';}

/* Mobile : lisibilité (minimum 12 px) et barre d'infos d'en-tête compacte (2026-07-14) */
@media (max-width:767px){
[data-elementor-type="header"] .elementor-icon-box-description,
[data-elementor-type="footer"] .elementor-icon-box-description{font-size:0.75rem !important;line-height:1.4;}
[data-elementor-type="footer"] nav a,[data-elementor-type="footer"] .elementor-nav-menu a{font-size:0.75rem !important;}
[data-elementor-type="header"] .elementor-icon-box-title,
[data-elementor-type="footer"] .elementor-icon-box-title{font-size:0.85rem !important;}
.elementor-element-d27a9c1,.elementor-element-c354c0e,.elementor-element-6ddab20,.elementor-element-0085ccf{padding:0.3rem 0 !important;margin:0 !important;}
[data-elementor-type="header"] .elementor-widget-icon-box .elementor-icon-box-icon{margin-bottom:0.2rem !important;}
[data-elementor-type="header"] .elementor-widget-icon-box .elementor-icon{font-size:1.3rem !important;}
[data-elementor-type="header"] .elementor-widget-icon-box .elementor-icon svg{width:1.3rem;height:1.3rem;}
#breadcrumbs,[class*="breadcrumb"]{font-size:0.75rem !important;}
/* Téléphone et horaires côte à côte sur mobile */
.elementor-element-f570503{flex-direction:row !important;flex-wrap:wrap !important;}
.elementor-element-2ff80ba,.elementor-element-141e3fa{width:100% !important;flex:0 0 100% !important;}
.elementor-element-67311f3,.elementor-element-aa3a4c1{width:50% !important;max-width:50% !important;flex:0 0 50% !important;}
[data-elementor-type="header"] .elementor-icon-box-title *,[data-elementor-type="footer"] .elementor-icon-box-title *{font-size:inherit !important;}
}

/* Accessibilité : focus clavier visible (RGAA) */
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--e-global-color-accent) !important;outline-offset:2px;border-radius:2px;}

/* Anti-débordement horizontal (bandeau haut + séparateur de vague à 102 %) — correction fine prévue en phase d'uniformisation */
html,body{overflow-x:clip;}

/* Frise chronologique native — remplace Royal Elementor Addons (Agence Bethauv, 2026-07-14) */
.rbs-tl{position:relative;}
.rbs-tl-ligne-wrap{position:absolute !important;inset:1rem auto 1rem 2.45rem;width:3px;}
.rbs-tl-ligne{width:3px;height:100%;border-radius:3px;background-color:var(--e-global-color-primary);}
.rbs-tl-item{position:relative;}
.rbs-tl-marqueur{z-index:1;}
.rbs-tl-icone .elementor-icon{background:var(--e-global-color-969027f);border:2px solid var(--e-global-color-accent);border-radius:50%;width:2.6rem;height:2.6rem;display:flex;align-items:center;justify-content:center;}
.rbs-tl-annee .elementor-heading-title{font-size:0.95rem;font-weight:600;background:var(--e-global-color-70307c8);border:1px solid var(--e-global-color-accent);border-radius:1rem;padding:0.15rem 0.6rem;white-space:nowrap;}
.rbs-tl-date p{font-size:0.85rem;font-weight:500;color:var(--e-global-color-accent);margin:0;}
.rbs-tl-carte h2.elementor-heading-title{font-size:1.35rem;}
.rbs-tl-carte h3.elementor-heading-title{font-size:1.1rem;}
/* Images des jalons : format uniforme 16/10 */
.rbs-tl-carte .elementor-widget-image img{width:100%;max-width:28rem;aspect-ratio:16/10;object-fit:cover;}

/* Alternance gauche/droite en écran large, ligne centrée (fidèle à la frise d'origine) */
@media (min-width:768px){
.rbs-tl-ligne-wrap{left:50% !important;margin-left:-1.5px;}
.rbs-tl-item{width:calc(50% + 2.5rem) !important;}
.rbs-tl-item:nth-child(even){flex-direction:row-reverse !important;margin-right:auto !important;margin-left:0 !important;}
.rbs-tl-item:nth-child(odd){margin-left:calc(50% - 2.5rem) !important;}
}

@media (max-width:767px){.rbs-tl-ligne-wrap{left:1.25rem !important;}.rbs-tl-item{flex-direction:column !important;width:100% !important;margin-left:0 !important;}.rbs-tl-marqueur{flex-direction:row !important;width:auto !important;}}
