.elementor-74 .elementor-element.elementor-element-4e8fbdf{--display:flex;--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;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */elementor-location-footer {
  position: static !important;
  bottom: auto !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  z-index: auto !important;
}
 
/* ── Toutes les sections dans le footer ── */
.elementor-location-footer .elementor-section,
.elementor-location-footer .e-con,
.elementor-location-footer .elementor-container,
.elementor-location-footer [data-element_type="section"],
.elementor-location-footer [data-element_type="container"] {
  position: static !important;
  bottom: auto !important;
  top: auto !important;
  transform: none !important;
}
 
/* ── Kill sticky spécifiquement ── */
.elementor-sticky,
.elementor-sticky--active,
.elementor-sticky--effects {
  position: static !important;
  top: auto !important;
  bottom: auto !important;
}
 
/* ── Mobile uniquement ── */
@media (max-width: 1024px) {
  .elementor-location-footer,
  .elementor-location-footer * {
    position: static !important;
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    transform: none !important;
  }
 
  /* Le footer lui-même */
  #pfi-footer {
    position: static !important;
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    transform: none !important;
  }
}/* End custom CSS */