.elementor-206 .elementor-element.elementor-element-fd3b62d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-206 .elementor-element.elementor-element-ab3293f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-ab3293f *//* =========================================
   NAV – Hide on scroll (version test)
   ========================================= */

#nav,
.nav {
  position: sticky !important;
  top: 0 !important;
  z-index: 9999 !important;
  transition: transform 0.32s cubic-bezier(0.4, 0, 0.2, 1) !important;
  will-change: transform;
}

/* État caché (quand on scroll vers le bas) */
#nav.nav-hidden,
.nav.nav-hidden {
  transform: translateY(-110%) !important;
  pointer-events: none; /* optionnel : évite les clics pendant le hide */
}

/* Quand le menu mobile est ouvert, on force l'affichage */
#nav.open,
.nav.open {
  transform: none !important;
  pointer-events: auto !important;
}

/* Respect de l'accessibilité */
@media (prefers-reduced-motion: reduce) {
  #nav,
  .nav {
    transition: none !important;
  }
}

/* Sécurité : empêche Elementor de casser le sticky */
.elementor-location-header {
  position: relative;
  z-index: 9998;
}/* End custom CSS */