/* Start custom CSS *//* ── Zéro padding sur les wrappers 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: 0 !important;
  margin: 0 !important;
}

/* ── Zéro espace entre sections ── */
.elementor-section {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* ── Vos blocs custom — padding interne conservé, marges latérales à zéro ── */
.llh-hero, .llabout, .llexp, .llteam, .llnum, .llproc, .llrev, .llfaq, .llct,
.lca-hero, .lca-method, .lca-causes,
.lph, .lpm, .lpintro, .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,
/* Articles luts */
.luts, .luts2, .luts3, .luts4, .luts5, .luts6, .luts7,
/* Articles lconv */
.lconv, .lconv2, .lconv3, .lconv4, .lconv5, .lconv6, .lconv7,
/* Articles lsig */
.lsig, .lsig2, .lsig3, .lsig4, .lsig5, .lsig6, .lsig7,
/* Articles lb (faux avis) */
.lb1, .lb2, .lb3, .lb4, .lb5, .lb6, .lb7, .lb8 {
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block;
  width: 100%;
}

/* ── Mobile : padding latéral réduit pour les anciens blocs ── */
@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 */