.elementor-9 .elementor-element.elementor-element-a93e8b5{--display:flex;--position:fixed;--min-height:95px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;top:0px;--z-index:99;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-a93e8b5{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-a93e8b5{right:0px;}.elementor-9 .elementor-element.elementor-element-29d60b2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-9ad4674{--display:flex;--justify-content:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-9 .elementor-element.elementor-element-1e46671{text-align:start;}.elementor-9 .elementor-element.elementor-element-1e46671 img{height:65px;object-fit:contain;object-position:center left;}.elementor-9 .elementor-element.elementor-element-2f4c2f8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-9 .elementor-element.elementor-element-cab81c8{--display:flex;--min-height:65px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-cab81c8:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-cab81c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-cab81c8:hover{background-color:var( --e-global-color-28faa1a );}.elementor-9 .elementor-element.elementor-element-cab81c8.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-aae6bb6 > .elementor-widget-container{margin:7px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-aae6bb6{text-align:center;font-family:"Figtree", Sans-serif;font-size:0.8rem;font-weight:600;line-height:0.8rem;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-57df975 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-57df975.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-57df975.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-57df975.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-57df975.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-57df975.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-57df975 .elementor-icon{font-size:35px;}.elementor-9 .elementor-element.elementor-element-57df975 .elementor-icon svg{height:35px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1500px){.elementor-9 .elementor-element.elementor-element-cab81c8{--min-height:60px;}.elementor-9 .elementor-element.elementor-element-aae6bb6 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-57df975 .elementor-icon{font-size:30px;}.elementor-9 .elementor-element.elementor-element-57df975 .elementor-icon svg{height:30px;}}@media(max-width:1300px){.elementor-9 .elementor-element.elementor-element-a93e8b5{--min-height:90px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-9ad4674{--width:60%;}.elementor-9 .elementor-element.elementor-element-2f4c2f8{--width:40%;}.elementor-9 .elementor-element.elementor-element-cab81c8{--width:60px;--min-height:60px;}.elementor-9 .elementor-element.elementor-element-aae6bb6{font-size:0.75rem;line-height:0.75rem;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-9ad4674{--width:18%;}.elementor-9 .elementor-element.elementor-element-2f4c2f8{--width:72%;}.elementor-9 .elementor-element.elementor-element-cab81c8{--width:65px;}}@media(max-width:1500px) and (min-width:768px){.elementor-9 .elementor-element.elementor-element-cab81c8{--width:60px;}}@media(max-width:1300px) and (min-width:768px){.elementor-9 .elementor-element.elementor-element-9ad4674{--width:23%;}.elementor-9 .elementor-element.elementor-element-2f4c2f8{--width:77%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9 .elementor-element.elementor-element-9ad4674{--width:30%;}.elementor-9 .elementor-element.elementor-element-2f4c2f8{--width:70%;}}/* Start custom CSS *//* ===========================
   HEADER PRINCIPAL
   =========================== */
.custom-header {
    display: flex;
    align-items: center;
}

/* Logo par défaut (en blanc) */
.custom-header .bloc-logo {
    transition: 300ms;
    filter: brightness(0) saturate(100%) invert(98%) sepia(3%) saturate(0%) hue-rotate(24deg) brightness(111%) contrast(100%);
}


/* ===========================
   HEADER EN MODE STICKY
   =========================== */
.custom-header.sticky {
    background-color: white;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, .25);
}

/* Logo redevient normal quand sticky */
.custom-header.sticky .bloc-logo {
    filter: none !important;
}


/* ===========================
   NAVIGATION & TEXTES
   =========================== */

/* Couleur du menu et des textes : noir */
.custom-header.sticky .custom-nav li a,
.custom-header.sticky .custom-text {
    color: black !important;
}

/* Icônes des réseaux sociaux : noir */
.custom-header.sticky .custom-social svg {
    fill: black;
}

/* Survol des liens du menu : rouge */
.custom-header.sticky .custom-nav li:hover a {
    color: red !important;
}

/* Élément actif du menu : rouge */
.custom-header.sticky .custom-nav li.current-menu-item a {
    color: red !important;
}


/* ===========================
   INDICATEUR DE SOUS-MENU
   =========================== */

/* Couleurs des flèches des sous-menus */
.custom-header.sticky li a .elementskit-submenu-indicator {
    color: black !important;
    fill: black !important;
}

/* Survol : flèches en rouge */
.custom-header.sticky li:hover a .elementskit-submenu-indicator {
    color: red !important;
    fill: red !important;
}
/* ===========================
   ICONES RESEAUX
   =========================== */
   
   .custom-header.sticky .custom-social svg {
       fill: black!important;
   }

/* ===========================
   BURGER MENU
   =========================== */

/* Burger : noir */
.custom-header.sticky .custom-burger svg {
    fill: black !important;
}

.custom-header.sticky .custom-burger i::before {
    color: black !important;
    fill: black !important;
}

/* Survol du burger : rouge */
.custom-header.sticky .custom-burger:hover i::before {
    color: red !important;
    fill: red !important;
}


/* ===========================
   BOUTON PREMIUM
   =========================== */
.custom-header.sticky .premium-button {
    color: white;
    background-color: black;
}/* End custom CSS */