body{background:#000000;}#wrapper {background:#000000;}h1 {font-family: "Boldonse", system-ui;font-size:16pt;font-style:normal;color:#6884ff;}h2{font-family: "Boldonse", system-ui;font-size:14pt;font-style:normal;color:#017e80;}p{font-family: "Rajdhani", sans-serif;font-size:12pt;font-weight:normal;}
#custom-text .page-content.page-cms ul, #custom-text p, .page-content.page-cms #custom-text ul {font-family:"Rajdhani", sans-serif;font-size: 14pt;font-weight:normal;color:#24fff9;}#header{background:#000000;color:#ffffff;}#footer{background:#000000;}#header .header-top a[data-depth="0"]{color:#ff666b;}
#custom-text {padding: 3.125rem;margin-bottom: 1.5rem;text-align: center;background: #000;border-radius: 2px;}.carousel{background-color: #000000;}#header .header-nav {max-height: 50px;border-bottom: #000000 2px solid;}.block_newsletter{background-color: #000000;}#mobile_top_menu_wrapper{background-color: #000000;}.block-contact{color:#ffffff;}
#header .header-nav .blockcart,.page-content.page-cms{background:#000000;}.h1,.h2,.h3,.h4{color:#6884ff;}#block_myaccount_infos .myaccount-title a,.block-contact .block-contact-title, .block_newsletter #block-newsletter-label {color:#6884ff;font-family:"Rajdhani",sans-serif;font-weight:700;font-size: 1.16rem;}.block_newsletter form .row .col-xs-12:last-of-type p{color:#ffffff;font-size:8pt;}.footer-container .links ul{background-color: #000000;}.footer-container .links ul>li a{color:#ffffff;}
.page-content.page-cms{background:#000000;}.page-content.page-cms ul, p{color:#ffffff;font-family:"Rajdhani", sans-serif;font-size: 14pt;font-weight:normal;}.header-top a{font-family:"Rajdhani",sans-serif;font-weight:400;font-size:22pt;}#wrapper .breadcrumb li a{color:#6884ff;}#wrapper .breadcrumb li:last-child{color:#ffffff;}#header a{color:#24fff9;}.page-content.page-cms ul, p{color:#6884ff;}
/* === CHECKOUT SIMPLIFIÉ PS8 === */
.mg-checkout {
    max-width: 500px;
    margin: 0 auto;
}

.mg-title {
    text-align: center;
    font-size: 24px;
    margin-bottom: 25px;
}

.mg-reassurance {
    text-align: center;
    font-size: 13px;
    margin-top: 15px;
    opacity: 0.7;
}
/* INPUT UX */
.form-control {
    border-radius: 10px;
    padding: 14px;
    font-size: 16px;
}

/* CTA */
.btn-primary {
    width: 100%;
    padding: 16px;
    font-size: 18px;
    border-radius: 10px;
}
/* === FIX FOND NOIR PANIER MOBILE === */

@media (max-width: 768px) {

    .cart-overview {
        background: #ffffff !important;
    }

    .cart-overview .cart-summary {
        background: #ffffff !important;
    }

    .cart-overview .cart-summary-products {
        background: #ffffff !important;
    }

    /* Souvent le problème vient du parent */
    #main,
    .page-content,
    .card {
        background: #ffffff !important;
    }

}
.control-label{color:#6884ff;}#id_contact.form-control.form-control-select{height:auto;}.contact-rich .block .data{color:#6884ff;}.contact-rich h4{color:#24fff9;}
