.elementor-27240 .elementor-element.elementor-element-2b76c16{--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:25px;--padding-bottom:25px;--padding-left:025px;--padding-right:025px;}.elementor-27240 .elementor-element.elementor-element-2b76c16:not(.elementor-motion-effects-element-type-background), .elementor-27240 .elementor-element.elementor-element-2b76c16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0EB;}.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu-mobile__default.mobile-view .dl-menu,
					.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu-mobile__default.mobile-view > .dl-submenu{top:calc(100% + 28px);}.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu__default.desktop-view ul.nav-menu > li.menu-item-has-children,
					.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu__default.desktop-view ul.nav-menu > li.megamenu-template-enable{margin-bottom:-28px;padding-bottom:28px;}.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li > a,
					.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.thegem-te-menu__overlay.desktop-view ul.nav-menu li a,
					.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.thegem-te-menu__overlay.desktop-view ul.nav-menu li .menu-item-parent-toggle{font-family:"Schibsted Grotesk", Sans-serif;font-size:14px;color:#0E181D;}.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li:not(.menu-item-active):not(.menu-item-current):hover > a{color:#478DAF;}.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li.menu-item-active > a,
					.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li.menu-item-active > a:hover,
					.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li.menu-item-current > a,
					.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li.menu-item-current > a:hover{color:#BDCF6C;}.elementor-27240 .elementor-element.elementor-element-f1160cf .style-active-framed nav.desktop-view ul.nav-menu > li.menu-item-active > a:before,
						.elementor-27240 .elementor-element.elementor-element-f1160cf .style-active-framed nav.desktop-view ul.nav-menu > li.menu-item-current > a:before,
						.elementor-27240 .elementor-element.elementor-element-f1160cf .style-active-framed nav.desktop-view ul.nav-menu > li.menu-item-active > a:after,
						.elementor-27240 .elementor-element.elementor-element-f1160cf .style-active-framed nav.desktop-view ul.nav-menu > li.menu-item-current > a:after{border-color:#E8FF57;}.elementor-27240 .elementor-element.elementor-element-f1160cf .style-active-lined nav.desktop-view ul.nav-menu > li.menu-item-active > a:before,
						.elementor-27240 .elementor-element.elementor-element-f1160cf .style-active-lined nav.desktop-view ul.nav-menu > li.menu-item-current > a:before,
						.elementor-27240 .elementor-element.elementor-element-f1160cf .style-active-lined nav.desktop-view ul.nav-menu > li.menu-item-active > a:after,
						.elementor-27240 .elementor-element.elementor-element-f1160cf .style-active-lined nav.desktop-view ul.nav-menu > li.menu-item-current > a:after,
						.elementor-27240 .elementor-element.elementor-element-f1160cf .style-active-background.style-active-type-background-underline nav.desktop-view ul.nav-menu > li.menu-item-active > a:after,
						.elementor-27240 .elementor-element.elementor-element-f1160cf .style-active-background.style-active-type-background-underline nav.desktop-view ul.nav-menu > li.menu-item-current > a:after{background-color:#E8FF57;}.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li > ul > li a{font-family:"Schibsted Grotesk", Sans-serif;}.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li > ul > li > a,
					.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li.megamenu-enable > ul li > a,
					.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li.megamenu-enable > ul li > span > a,
					.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li.megamenu-enable > ul li > a:before,
					.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li.megamenu-enable > ul li > span > a:before{color:#F5F0EB;}.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li > ul > li > a,
					.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li.megamenu-enable > ul li > a,
					.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li.megamenu-enable > ul li > span > a{background-color:#0E181D;}.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li > ul > li:hover > a,
					.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li.megamenu-enable > ul li:hover > a,
					.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li.megamenu-enable > ul li:hover > span > a,
					.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li.megamenu-enable > ul li:hover > a:before,
					.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li.megamenu-enable > ul li:hover > span > a:before{color:#478DAF;}.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li > ul > li.menu-item-active > a,
					.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li.megamenu-enable > ul li.menu-item-active > a,
					.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li.megamenu-enable > ul li.menu-item-active > span > a,
					.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li.megamenu-enable > ul li.menu-item-active > a:before,
					.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li.megamenu-enable > ul li.menu-item-active > span > a:before,
					.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li > ul > li.menu-item-current > a,
					.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li.megamenu-enable > ul li.menu-item-current > a,
					.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li.megamenu-enable > ul li.menu-item-current > span > a,
					.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li.megamenu-enable > ul li.menu-item-current > a:before,
					.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li.megamenu-enable > ul li.menu-item-current > span > a:before{color:#E3F981;}.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.mobile-view .menu-toggle .menu-line-1, 
					.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.mobile-view .menu-toggle .menu-line-2, 
					.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.mobile-view .menu-toggle .menu-line-3{background-color:#0E181D;}@media(max-width:767px){.elementor-27240 .elementor-element.elementor-element-2b76c16{--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li > a,
					.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.thegem-te-menu__overlay.desktop-view ul.nav-menu li a,
					.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.thegem-te-menu__overlay.desktop-view ul.nav-menu li .menu-item-parent-toggle{font-size:10px;}.elementor-27240 .elementor-element.elementor-element-f1160cf .thegem-te-menu > nav.desktop-view ul.nav-menu > li > ul > li a{font-size:125px;}}/* Start custom CSS for container, class: .elementor-element-2b76c16 *//* Header Elementor : même largeur que le body (1920px max) */
@media (min-width: 1920px) {

    /* Section header normale */
    .elementor-27240 .elementor-element.elementor-element-2b76c16 {
        max-width: 1920px !important;
        margin-left: auto;
        margin-right: auto;
        background-color: #F6F0EB; /* même fond que la page */
    }

    /* Quand le header devient sticky (Elementor ajoute .elementor-sticky--effects) */
    .elementor-27240 .elementor-element.elementor-element-2b76c16.elementor-sticky--effects {
        max-width: 1920px !important;
        width: 1920px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        right: auto !important;
        background-color: #F6F0EB !important;
    }
}/* End custom CSS */