.elementor-5833 .elementor-element.elementor-element-070abd9{--display:flex;--min-height:50vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5833 .elementor-element.elementor-element-b103adf{--display:flex;--min-height:50vh;--margin-top:-42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-5833 .elementor-element.elementor-element-b103adf:not(.elementor-motion-effects-element-type-background), .elementor-5833 .elementor-element.elementor-element-b103adf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://baffiliation.com/wp-content/uploads/2025/12/Rectangle-22.webp");background-repeat:no-repeat;background-size:cover;}.elementor-5833 .elementor-element.elementor-element-cd7d41b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5833 .elementor-element.elementor-element-fd31d24{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5833 .elementor-element.elementor-element-fd31d24:not(.elementor-motion-effects-element-type-background), .elementor-5833 .elementor-element.elementor-element-fd31d24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7b2f1df );}.elementor-5833 .elementor-element.elementor-element-e9d3787{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5833 .elementor-element.elementor-element-e9d3787:not(.elementor-motion-effects-element-type-background), .elementor-5833 .elementor-element.elementor-element-e9d3787 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7b2f1df );}.elementor-5833 .elementor-element.elementor-element-3fbff75{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5833 .elementor-element.elementor-element-3fbff75:not(.elementor-motion-effects-element-type-background), .elementor-5833 .elementor-element.elementor-element-3fbff75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D126F;}body.elementor-page-5833:not(.elementor-motion-effects-element-type-background), body.elementor-page-5833 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-53cfe6b );}@media(max-width:1024px){.elementor-5833 .elementor-element.elementor-element-b103adf:not(.elementor-motion-effects-element-type-background), .elementor-5833 .elementor-element.elementor-element-b103adf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://baffiliation.com/wp-content/uploads/2025/12/Rectangle-221.webp");}}@media(max-width:767px){.elementor-5833 .elementor-element.elementor-element-b103adf:not(.elementor-motion-effects-element-type-background), .elementor-5833 .elementor-element.elementor-element-b103adf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://baffiliation.com/wp-content/uploads/2025/12/Rectangle-221.webp");}.elementor-5833 .elementor-element.elementor-element-b103adf{--margin-top:-17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}
/* Start custom CSS for container, class: .elementor-element-070abd9 */.elementor-5833 .elementor-element.elementor-element-070abd9{
    background: linear-gradient(135deg, #3d126f 0%, #5e18af 100%);
}/* End custom CSS */











/* Start custom CSS */body.elementor-page-5833{
     background: #3d126f;
  background: linear-gradient(135deg, #3d126f 0%, #5a1fa8 50%, #3d126f 100%);
}
/* ================================================
   BAFFILIATION.COM - CSS GLOBAL ANTI-DÉBORDEMENT
   À placer EN PREMIER dans votre feuille de style
   ================================================ */

/* 1. RESET ANTI-DÉBORDEMENT GLOBAL */
html {
    overflow-x: hidden;
    width: 100%;
    max-width: 100vw;
}

body {
    overflow-x: hidden;
    width: 100%;
    max-width: 100vw;
    margin: 0;
    padding: 0;
}

/* 2. TOUTES LES SECTIONS - Contrainte de largeur */
section,
.baff-wrapper,
.baff-products-section,
.commission-section,
.baff-countries-market-section,
.baf-faq-widget,
.baffle-hero {
    max-width: 100vw;
    overflow-x: hidden;
}

/* 3. IMAGES - Toujours contraintes */
img {
    max-width: 100%;
    height: auto;
}

/* 4. TEXTE - Empêcher les débordements de mots longs */
h1, h2, h3, h4, h5, h6, p, span, a, li, td, th {
    word-wrap: break-word;
    overflow-wrap: break-word;
}

/* 5. CONTENEURS FLEX - Autoriser le wrap par défaut sur mobile */
@media (max-width: 768px) {
    [style*="display: flex"],
    [style*="display:flex"] {
        flex-wrap: wrap;
    }
}

/* 6. DÉSACTIVER LES ANIMATIONS QUI PEUVENT CAUSER DES DÉBORDEMENTS */
@media (max-width: 768px) {
    .commission-card:hover,
    .baff-country-item-line:hover {
        transform: none !important;
    }
}

/* 7. CORRIGER LES ÉLÉMENTS AVEC TRANSFORM QUI DÉBORDENT */
@media (max-width: 768px) {
    [style*="transform: translateX"],
    [style*="transform:translateX"] {
        transform: none !important;
    }
}/* End custom CSS */