/* Supprimer le padding par défaut de 10px d'Elementor,
   les valeurs per-element (--padding-top etc.) restent actives */
.e-con {
    --container-default-padding-top: 0px;
    --container-default-padding-right: 0px;
    --container-default-padding-bottom: 0px;
    --container-default-padding-left: 0px;
}

/* Reset margin sur les containers parents (niveau page) */
.e-con.e-parent {
    margin: 0 !important;
}

/* ── Large Scale Capabilities: blocs séparés → flux continu ────────────
   Chaque bloc Lazy Block génère son propre wrapper .elementor-5614.
   La classe Tailwind « prose » sur .entry-content ajoute un margin-top
   entre chaque enfant direct, créant des coupures de couleur visibles.
   On supprime ces marges pour reconstituer le rendu d'un seul wrapper. */
.entry-content > .elementor.elementor-5614,
.entry-content > .elementor.elementor-5616,
.entry-content > .elementor.elementor-5617,
.entry-content > .elementor.elementor-5619 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Fond vert foncé derrière le bloc brands (dans la source, les sections
   stats + brands partagent le même conteneur au fond vert) */
.lde-brands-bg {
    background-color: #f1f2ef;
}

.wp-block-lazyblock-large-scale-products{
    background-color: #f1f2ef;
    padding-bottom: 30px;
}

.wp-block-lazyblock-large-scale-statistics .e-con{
    padding-bottom: 0;
}