/* Start custom CSS *//* ── Supprime TOUS les espaces Elementor entre blocs ── */

/* Sections et conteneurs */
.elementor-section,
.elementor-top-section,
.elementor-inner-section,
.e-con,
.e-con-inner,
.elementor-container {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Colonnes */
.elementor-column,
.elementor-col-100,
.elementor-widget-wrap {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Widget HTML directement */
.elementor-widget,
.elementor-widget-html,
.elementor-widget-container {
  padding: 0 !important;
  margin: 0 !important;
}

/* Force les blocs à coller */
.llh-hero,
.llabout,
.llexp,
.llteam,
.llnum,
.llproc,
.llrev,
.llfaq,
.llct {
  display: block;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
/* ── Supprime les bords gauche/droite — tous formats ── */

/* Sections et colonnes Elementor */
.elementor-section,
.elementor-container,
.e-con,
.e-con-inner,
.elementor-column,
.elementor-col-100,
.elementor-widget-wrap,
.elementor-widget-html,
.elementor-widget-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Tes blocs custom — padding interne conservé */
.llh-hero,
.llabout,
.llexp,
.llteam,
.llnum,
.llproc,
.llrev,
.llfaq,
.llct,
.lca-hero,
.lph,
.lpm,
.lpintro,
.lpfaq,
.lpfaq,
.llhub,
.lla-home-reviews,
.lla-home-process,
.lla-home-numbers,
.lla-home-team,
.lla-hub-cards,
.lla-faq-v2,
.lla-contact-v2,
.lla-pillar-hero,
.lla-pillar-method,
.lla-pillar-intro,
.lca-hero,
.lca-method,
.lca-causes {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Mobile : padding latéral réduit */
@media (max-width: 768px) {
  .llh-hero,
  .llabout,
  .llexp,
  .llteam,
  .llnum,
  .llproc,
  .llrev,
  .llfaq,
  .llct,
  .lph,
  .lpm,
  .lpintro,
  .lpfaq,
  .llhub {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}/* End custom CSS */