.elementor-1604 .elementor-element.elementor-element-bb4355a{--display:flex;}.elementor-1604 .elementor-element.elementor-element-11a2817 > .elementor-widget-container{background-color:#02010100;padding:-147px -147px -147px -147px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* === RESET du wrapper Elementor autour du widget HTML (header) === */
.elementor-location-header,
.elementor-location-header .elementor-section,
.elementor-location-header .elementor-container,
.elementor-location-header .elementor-column,
.elementor-location-header .elementor-widget-wrap,
.elementor-location-header .elementor-widget-html,
.elementor-location-header .elementor-widget-html .elementor-widget-container{
  background: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Pas d'écart entre colonnes / largeur pleine */
.elementor-location-header .elementor-section .elementor-container{
  max-width: 100% !important;
  gap: 0 !important;
}

/* Le widget HTML occupe toute la largeur */
.elementor-location-header .elementor-widget-html{
  width: 100% !important;
  display: block;
}

/* Annuler toute “bordure/ombre” du premier bloc après le header */
.elementor-location-header + .site-content,
.elementor-location-header + .ast-container,
.elementor-location-header + .elementor{
  margin-top: 0 !important;
  padding-top: 0 !important;
  border-top: 0 !important;
  box-shadow: none !important;
  transform: translateY(-1px); /* tue le micro-liseré subpixel */
}

/* (Sécu) Pas de shape divider en haut de la 1re section */
.elementor-section > .elementor-shape-top{ display: none !important; }/* End custom CSS */