.elementor-168 .elementor-element.elementor-element-509ebec .elementor-menu-toggle{margin-left:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-509ebec */.elementor-168 .elementor-element.elementor-element-509ebec .elementor-nav-menu--main .elementor-item { font-family: var(--police-titres); font-size: 0.9375rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.12em; color: var(--blanc-plateau); padding: 0.9rem 0.85rem; transition: color 0.25s; }
.elementor-168 .elementor-element.elementor-element-509ebec .elementor-nav-menu--main .elementor-item:hover, .elementor-168 .elementor-element.elementor-element-509ebec .elementor-nav-menu--main .elementor-item:focus, .elementor-168 .elementor-element.elementor-element-509ebec .elementor-nav-menu--main .elementor-item.elementor-item-active { color: var(--accent); }
.elementor-168 .elementor-element.elementor-element-509ebec .elementor-nav-menu--main .elementor-item:after { background-color: var(--accent); height: 1px; }
.elementor-168 .elementor-element.elementor-element-509ebec .elementor-menu-toggle { color: var(--blanc-plateau); background-color: transparent; font-size: 1.6rem; padding: 0.4rem; }
.elementor-168 .elementor-element.elementor-element-509ebec .elementor-menu-toggle svg { fill: var(--blanc-plateau); }
.elementor-168 .elementor-element.elementor-element-509ebec .elementor-nav-menu--dropdown { background-color: var(--noir-coulisse); border-top: 1px solid var(--ligne-sombre); }
.elementor-168 .elementor-element.elementor-element-509ebec .elementor-nav-menu--dropdown a { font-family: var(--police-titres); font-size: 1.05rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.12em; color: var(--blanc-plateau); padding: 1rem 1.5rem; border-bottom: 1px solid var(--ligne-sombre); }
.elementor-168 .elementor-element.elementor-element-509ebec .elementor-nav-menu--dropdown a:hover, .elementor-168 .elementor-element.elementor-element-509ebec .elementor-nav-menu--dropdown a.elementor-item-active { color: var(--noir-scene); background-color: var(--accent); }
.elementor-168 .elementor-element.elementor-element-509ebec .elementor-nav-menu--main .elementor-item { white-space: nowrap; }
.elementor-168 .elementor-element.elementor-element-509ebec { position: static; }
.elementor-168 .elementor-element.elementor-element-509ebec .elementor-widget-container, .elementor-168 .elementor-element.elementor-element-509ebec .elementor-nav-menu__container { position: static; }
.elementor-168 .elementor-element.elementor-element-509ebec nav.elementor-nav-menu--dropdown { position: absolute !important; top: 100% !important; left: 0 !important; right: 0 !important; width: 100% !important; margin-top: 0 !important; box-shadow: 0 24px 40px rgba(0,0,0,0.35); }
.elementor-168 .elementor-element.elementor-element-509ebec nav.elementor-nav-menu--dropdown a { padding-left: var(--marge-laterale) !important; }/* End custom CSS */