.elementor-85 .elementor-element.elementor-element-8045b6a{--display:flex;animation-duration:2000ms;--min-height:50px;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-85 .elementor-element.elementor-element-8045b6a:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-8045b6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-85 .elementor-element.elementor-element-8c63d31{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-8c63d31.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-85 .elementor-element.elementor-element-4d023c8{width:auto;max-width:auto;font-size:15px;color:#FFFFFFB3;}.elementor-85 .elementor-element.elementor-element-7120e09{width:auto;max-width:auto;}.elementor-85 .elementor-element.elementor-element-7120e09 > .elementor-widget-container{margin:0px 0px 0px 00px;}.elementor-85 .elementor-element.elementor-element-7120e09 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-85 .elementor-element.elementor-element-7120e09 .elementor-icon-box-title{margin-block-end:0px;color:#31A811;}.elementor-85 .elementor-element.elementor-element-7120e09.elementor-view-stacked .elementor-icon{background-color:#31A811;}.elementor-85 .elementor-element.elementor-element-7120e09.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-7120e09.elementor-view-default .elementor-icon{fill:#31A811;color:#31A811;border-color:#31A811;}.elementor-85 .elementor-element.elementor-element-7120e09.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-85 .elementor-element.elementor-element-7120e09.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-7120e09.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-85 .elementor-element.elementor-element-7120e09.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-85 .elementor-element.elementor-element-7120e09.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-85 .elementor-element.elementor-element-7120e09.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-7120e09:has(:hover) .elementor-icon-box-title,
					 .elementor-85 .elementor-element.elementor-element-7120e09:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-adabccb{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-85 .elementor-element.elementor-element-adabccb:hover{border-style:none;}.elementor-85 .elementor-element.elementor-element-adabccb, .elementor-85 .elementor-element.elementor-element-adabccb::before{--border-transition:0.3s;}.elementor-85 .elementor-element.elementor-element-0d2b3a3{--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:space-between;--align-items:center;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-78f307b{width:auto;max-width:auto;animation-duration:3000ms;animation-delay:200ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-85 .elementor-element.elementor-element-78f307b > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-33d8928 .aux-fs-popup{background-color:var( --e-global-color-primary );}.elementor-85 .elementor-element.elementor-element-33d8928{width:auto;max-width:auto;animation-duration:2500ms;animation-delay:350ms;text-align:left;}.elementor-85 .elementor-element.elementor-element-33d8928 .aux-vertical .aux-menu-depth-0 .aux-item-content{text-align:left;}.elementor-85 .elementor-element.elementor-element-33d8928 .aux-menu-depth-0 > .aux-item-content{color:#000000;font-size:16px;text-transform:capitalize;line-height:85px;padding:0px 0px 0px 42px;}.elementor-85 .elementor-element.elementor-element-33d8928 .aux-menu-depth-0.current-menu-item > a{font-weight:bold;}.elementor-85 .elementor-element.elementor-element-33d8928 .aux-fs-menu .aux-menu-item > .aux-item-content{color:#FFFFFF;font-size:22px;line-height:1em;padding:0px 0px 30px 0px;}.elementor-85 .elementor-element.elementor-element-33d8928 .aux-fs-menu .aux-menu-item.aux-hover > .aux-item-content{color:var( --e-global-color-secondary );}.elementor-85 .elementor-element.elementor-element-33d8928 .aux-fs-menu .aux-master-menu{text-align:left;}.elementor-85 .elementor-element.elementor-element-33d8928 .aux-fs-popup .aux-panel-close{border-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-33d8928 .aux-fs-popup .aux-panel-close .aux-close:before{background-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-33d8928 .aux-fs-popup .aux-panel-close .aux-close:after{background-color:#FFFFFF;}@media(max-width:767px){.elementor-85 .elementor-element.elementor-element-4d023c8{width:100%;max-width:100%;text-align:center;}.elementor-85 .elementor-element.elementor-element-4d023c8 > .elementor-widget-container{margin:20px 0px 20px 0px;}}@media(min-width:768px){.elementor-85 .elementor-element.elementor-element-8045b6a{--content-width:1600px;}.elementor-85 .elementor-element.elementor-element-8c63d31{--width:95%;}.elementor-85 .elementor-element.elementor-element-adabccb{--content-width:1600px;}}/* Start custom CSS for container, class: .elementor-element-8c63d31 */.elementor-85 .elementor-element.elementor-element-8c63d31 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for aux_menu_box, class: .elementor-element-33d8928 */.elementor-85 .elementor-element.elementor-element-33d8928 .aux-panel-close{
    margin-top:50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d2b3a3 */@media only screen and (max-width:850px){
    .elementor-85 .elementor-element.elementor-element-0d2b3a3{
        padding-top:10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adabccb *//* =========================
   HEADER BLANC : état normal + sticky compact
   À coller dans le Custom CSS du conteneur blanc
   ========================= */

/* État normal */
.elementor-85 .elementor-element.elementor-element-adabccb,
.elementor-85 .elementor-element.elementor-element-adabccb .e-con-inner,
.elementor-85 .elementor-element.elementor-element-adabccb .elementor-container,
.elementor-85 .elementor-element.elementor-element-adabccb .aux-logo img,
.elementor-85 .elementor-element.elementor-element-adabccb .aux-master-menu > li > a {
    transition: all 0.35s ease;
}

/* Logo état normal */
.elementor-85 .elementor-element.elementor-element-adabccb .aux-logo img {
    max-height: 78px;
    width: auto;
}

/* Menu état normal */
.elementor-85 .elementor-element.elementor-element-adabccb .aux-master-menu > li > a {
    line-height: 1.2 !important;
    padding-top: 18px !important;
    padding-bottom: 18px !important;
    color: #111111 !important;
    font-weight: 500 !important;
    transition: padding 0.35s ease, color 0.35s ease, font-weight 0.35s ease;
}

/* Conteneur état normal */
.elementor-85 .elementor-element.elementor-element-adabccb {
    min-height: 110px;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

/* =========================
   ÉTAT STICKY
   ========================= */

body .aux-sticky .elementor-85 .elementor-element.elementor-element-adabccb {
    min-height: unset !important;
    height: auto !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

/* Couches internes Elementor */
body .aux-sticky .elementor-85 .elementor-element.elementor-element-adabccb .e-con-inner,
body .aux-sticky .elementor-85 .elementor-element.elementor-element-adabccb .elementor-container {
    min-height: unset !important;
    height: auto !important;
    align-items: center !important;
    transition: all 0.35s ease;
}

/* Logo compact au scroll */
body .aux-sticky .elementor-85 .elementor-element.elementor-element-adabccb .aux-logo img {
    max-height: 38px !important;
    width: auto !important;
}

/* Menu rouge + plus compact au scroll */
body .aux-sticky .elementor-85 .elementor-element.elementor-element-adabccb .aux-master-menu > li > a {
    color: #e30613 !important;
    font-weight: 600 !important;
    line-height: 1.15 !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

/* Hover */
.elementor-85 .elementor-element.elementor-element-adabccb .aux-master-menu > li > a:hover,
body .aux-sticky .elementor-85 .elementor-element.elementor-element-adabccb .aux-master-menu > li > a:hover {
    color: #e30613 !important;
}

/* Supprimer ombre / trait du vrai sticky header */
#site-elementor-header.aux-sticky {
    box-shadow: none !important;
    border-bottom: none !important;
    filter: none !important;
}

/* Supprimer ombre / trait sur tous les enfants directs du header sticky */
#site-elementor-header.aux-sticky > *,
#site-elementor-header.aux-sticky .aux-wrapper,
#site-elementor-header.aux-sticky .aux-header-elements-wrapper,
#site-elementor-header.aux-sticky .elementor,
#site-elementor-header.aux-sticky .e-con,
#site-elementor-header.aux-sticky .e-con-inner {
    box-shadow: none !important;
    border-bottom: none !important;
    filter: none !important;
}

#site-elementor-header .elementor-nav-menu a {
    line-height: 1 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}/* End custom CSS */