.elementor-137 .elementor-element.elementor-element-862e21c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-137 .elementor-element.elementor-element-862e21c:not(.elementor-motion-effects-element-type-background), .elementor-137 .elementor-element.elementor-element-862e21c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2B2B70;}.elementor-widget-site-logo .hfe-site-logo-container .hfe-site-logo-img{border-color:var( --e-global-color-primary );}.elementor-widget-site-logo .widget-image-caption{color:var( --e-global-color-text );}.elementor-137 .elementor-element.elementor-element-411c862 .hfe-site-logo-container, .elementor-137 .elementor-element.elementor-element-411c862 .hfe-caption-width figcaption{text-align:center;}.elementor-137 .elementor-element.elementor-element-411c862 .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-137 .elementor-element.elementor-element-411c862 .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-137 .elementor-element.elementor-element-58967fe{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-137 .elementor-element.elementor-element-38f2602 .main-navigation{text-align:right;}.elementor-137 .elementor-element.elementor-element-38f2602 .main-navigation ul.menu > li.menu-item > a:not(:hover){color:#FFFFFF;}.elementor-137 .elementor-element.elementor-element-38f2602 .main-navigation ul.menu >li.menu-item >a:hover{color:#FFFFFF;}.elementor-137 .elementor-element.elementor-element-38f2602 .main-navigation ul.menu > li.menu-item.current-menu-item > a:not(:hover){color:#FFFFFF;}.elementor-137 .elementor-element.elementor-element-38f2602 .main-navigation ul.menu > li.menu-item.current-menu-parent > a:not(:hover){color:#FFFFFF;}.elementor-137 .elementor-element.elementor-element-38f2602 .main-navigation ul.menu > li.menu-item.current-menu-ancestor > a:not(:hover){color:#FFFFFF;}.elementor-137 .elementor-element.elementor-element-dad9d82 > .elementor-widget-container{background-color:var( --e-global-color-primary );}.elementor-137 .elementor-element.elementor-element-dad9d82 .menu-mobile-nav-button .framek-icon{color:var( --e-global-color-primary_hover );font-size:6px;padding:14px;}.elementor-137 .elementor-element.elementor-element-dad9d82 .menu-mobile-nav-button:hover .framek-icon{color:var( --e-global-color-primary_hover );}.elementor-137 .elementor-element.elementor-element-dad9d82 .menu-mobile-nav-button .framek-icon svg{height:6px;}.breadcrumb-wrap .breadcrumb-overlay, .elementor-page- .breadcrumb-wrap .breadcrumb-overlay{opacity:0.5;}@media(max-width:1024px){.elementor-137 .elementor-element.elementor-element-862e21c{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-137 .elementor-element.elementor-element-dad9d82 > .elementor-widget-container{padding:14px 16px 14px 16px;border-radius:100px 100px 100px 100px;}}@media(max-width:767px){.elementor-137 .elementor-element.elementor-element-862e21c{--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-137 .elementor-element.elementor-element-58967fe{--width:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}/* Start custom CSS for container, class: .elementor-element-862e21c *//* === HEADER STICKY + OVERLAY DÉGRADÉ === */

/* Base du conteneur sticky */
#my-header {
  position: relative;              /* permet le ::before */
  z-index: 9999;
  background: transparent !important;
  overflow: visible;
}

/* Overlay dégradé */
#my-header::before {
  content: "";
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  pointer-events: none;
  z-index: 9;
  opacity: 0;
  transition: opacity .25s ease;
  /* 🔥 Dégradé foncé → transparent (haut → bas) */
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.70) 0%,
    rgba(0,0,0,0.30) 50%,
    rgba(0,0,0,0.00) 100%
  );
}

/* Quand Elementor active le sticky → on voit le voile */
#my-header.elementor-sticky--effects::before,
#my-header.elementor-sticky--active::before {
  opacity: 1;
}

/* Contenu toujours au-dessus du voile */
#my-header > * {
  position: relative;
  z-index: 10;
}

/* Effet verre dépoli + léger contraste lorsqu’il est sticky */

}/* End custom CSS */