.elementor-56 .elementor-element.elementor-element-ad9f4bb{--display:flex;}@media(min-width:768px){.elementor-56 .elementor-element.elementor-element-ad9f4bb{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-ad9f4bb *//* ================================
   HEADER ACM FIXED PROPRE
   À mettre sur le conteneur Elementor parent
   Classe parent : headacm-fixed-parent
   ================================ */

.headacm-fixed-parent {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  z-index: 999999 !important;
  background: #ffffff !important;
  overflow: visible !important;
  transform: none !important;
  margin: 0 !important;
}

/* Si tu es connecté à WordPress */
body.admin-bar .headacm-fixed-parent {
  top: 32px !important;
}

@media (max-width: 782px) {
  body.admin-bar .headacm-fixed-parent {
    top: 46px !important;
  }
}

/* On réserve la hauteur du header pour éviter que le hero passe dessous */
body {
  padding-top: clamp(72px, 5.5vw, 92px) !important;
}

@media (max-width: 1180px) {
  body {
    padding-top: 76px !important;
  }
}

@media (max-width: 480px) {
  body {
    padding-top: 70px !important;
  }
}

/* Important : le header interne ne doit PAS être sticky/fixed */
.headacm {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  z-index: auto !important;
}/* End custom CSS */