.composition.gap-xs .colonnes {
    gap: 0 !important;
}
.composition.row>* {
    padding-right: 0;
    padding-left: 0;
}
.composition.layout-imageLeft-50 .colonne-1 {
    padding-left: 60px;
}
.composition.layout-imageRight-50 .colonne-1 {
    padding-right: 60px;
}
.section .composition.layout-imageLeft-50 .colonne-1,
.section .composition.layout-imageRight-50 .colonne-1 {
    padding-right: 60px;
    padding-left: 60px;
}

#the-content .contenu .section .composition .base_image,
.acf-block-preview .section .composition .base_image {
    margin-bottom: 0 !important;
}

@media (max-width: 1200px) {
    .composition.layout-imageLeft-50 .colonne-0 {
        padding-left: 60px;
    }
    .composition.layout-imageRight-50 .colonne-0 {
        padding-right: 60px;
    }
    .section .composition.layout-imageLeft-50 .colonne-0,
    .section .composition.layout-imageRight-50 .colonne-0 {
        padding-right: 60px;
        padding-left: 60px;
    }
}