.elementor-2 .elementor-element.elementor-element-d47f97d{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for container, class: .elementor-element-d47f97d *//* HEADER transparent au-dessus du contenu */
header.elementor-location-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background: transparent !important;
}

/* FOOTER transparent collé en bas */
footer.elementor-location-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  background: transparent !important;
}

/* (Optionnel) rendre le header opaque quand on scroll */
.elementor-sticky--effects header.elementor-location-header {
  background: rgba(255,255,255,0.9);
  backdrop-filter: blur(6px) saturate(140%);
  transition: background .25s ease;
}/* End custom CSS */