/* --- AMBIANCE DARK & RED BE-MUSCLE --- */

/* 1. Fond global et texte de base */
body, #wrapper, main {
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* 2. Écraser les boîtes blanches de PrestaShop (Cartes, Catégories, etc.) */
.card, .block-category, .featured-products {
    background-color: #000000 !important;
    border: none !important;
}

/* 3. Header & Menu */
#header, .header-nav, .menu {
    background-color: #000000 !important;
    border-bottom: 3px solid #E60000 !important; /* Liseré rouge ONAIR */
}


/* menu déroulant */

.brands-sort .dropdown-menu, .products-sort-order .dropdown-menu, .suppliers-sort .dropdown-menu {
    background-color: #111111 !important;
}

/* 4. Texte standard et Liens */
p, span, .text-muted {
    color: #cccccc !important; /* Gris clair pour la lisibilité */
}

a {
    color: #ffffff !important;
}
a:hover {
    color: #ffffff !important;
}

.dropdown-item {
    color: #ffffff !important;
    background-color: #000000 !important;
}

/*miniatures produits page d'accueils  ------------------------------------------------------------------------------------------------------------------------------------------------*/

.product-miniature .product-description {
    background: #000000 !important;
}

/* fiche détails produits sur page produit --------------------------------------------------------------------------------------------------------------------------------*/

.tabs {
    background: #520303 !important;
}

.row {
    background-color: #000000 !important;
}

a.nav-link.active.js-product-nav-active
 {
    background: #000000 !important;
}

/* commentaires */
.product-comment-list-item {
    background: #232323 !important;
}



/* 5. Boutons principaux */
.btn-primary, .add-to-cart {
    background-color: #E60000 !important;
    border: none !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    color: #ffffff !important;
}

.btn-primary:hover {
    background-color: #ff0000 !important;
    box-shadow: 0 0 15px #E60000;
}

/* 6. Prix et grands titres */
.price, .product-price, h1, h2, h3, .h1, .h2, .h3 {
    color: #ffffff !important;
}

/* 7. Cartes produits (Fiches miniatures) */
.product-miniature {
    background: #111111 !important;
    border: 1px solid #333 !important;
    transition: all 0.3s ease;
}

.product-miniature:hover {
    border-color: #E60000 !important;
    box-shadow: 0 5px 15px rgba(230, 0, 0, 0.2);
}

.product-miniature .product-title a {
    color: #ffffff !important;
}


/* bloc texte personaliser sur page produit --------------------------------------------------------------------------------------------------------------------------------*/  

#custom-text {
    background-color: #111111 !important;    
    color : white !important;       
}

/* modale ajouter au panier ------------------------------------------------------------------------------------------------------------------------------------------------*/  

#blockcart-modal .modal-body {
    background-color: #000000 !important;
}

#blockcart-modal .modal-header, #product #block-reassurance {
    background-color: #520303 !important;
}

#blockcart-modal .modal-title {
    color: #ffffff !important;
}

/* bouton "ajouter au panier" */
#header .header-nav .cart-preview.active {
    background-color: #E60000 !important;    
    color : white !important;       
}



/* block categorie ------------------------------------------------------------------------------------------------------------------------------------------------*/  

.block-categories {
    background-color: #000000 !important;
}

/* filtres produits ------------------------------------------------------------------------------------------------------------------------------------------------*/  

#search_filters, #search_filters_brands, #search_filters_suppliers {
    background-color: #111111 !important;
}

.block-categories {
    background-color: #111111 !important;
}

.active_filters {
    background-color: #111111 !important;
}

/* compte utilisateur ------------------------------------------------------------------------------------------------------------------------------------------------*/  

.page-my-account #content .links a span.link-item {
    background-color: #111111 !important;
}

.page-my-account #content .links a i {
    color: #ffffff !important;
}

/* GDPR - personal datas ------------------------------------------------------------------------------------------------------------------------------------------------*/  

.page-customer-account #content {
    background-color: #111111 !important;
}

.psgdprinfo17 { 
    background-color: #111111 !important;
}

/* vos infos personnelles ------------------------------------------------------------------------------------------------------------------------------------------------*/  

form .form-control-label {
    color: #ffffff !important;
}

.row {  
    background-color: #000000 !important;
}

.label, label {
    color: #ffffff !important;
}

/* vos adresses ------------------------------------------------------------------------------------------------------------------------------------------------*/  

.page-addresses .address .address-body {    
    background-color: #111111 !important;    
    color : white !important;               
}

/* livraison ------------------------------------------------------------------------------------------------------------------------------------------------*/  

.page-content.page-cms {
    background-color: #111111 !important;    
    color : white !important;       
}

/* mentions légales ------------------------------------------------------------------------------------------------------------------------------------------------*/  

.page-content.page-cms {
    background-color: #111111 !important;    
    color : white !important;       
}

/* contactez nous ------------------------------------------------------------------------------------------------------------------------------------------------*/  

.contact-form {
    background-color: #111111 !important;    
    color : white !important;       
}

.contact-rich .block .data {
    background-color: #111111 !important;    
    color : white !important;       
}

.contact-form h3, .contact-rich h4 {
    color: #ffffff !important;       
}

/* paiement / remplissages des infos de paiement --------------------------------------------------------------------------------------------------------------------------------*/  

body#checkout section.checkout-step {
    background-color: #111111 !important;    
}

body#checkout section.checkout-step .address-item.selected {
    background-color: #111111 !important;    
}   

body#checkout section.checkout-step .address-item>header {
    background-color: #111111 !important;    
}

/* mode de livraison ------------------------------------------------------------------------------------------------------------------------------------------------*/  

body#checkout section.checkout-step .delivery-options .delivery-option {
    background-color: #111111 !important;    
}

/* confirmation de commande -   -----------------------------------------------------------------------------------------------------------------------------------------------*/  

.definition-list dl dd, .definition-list dl dt {
    background-color: #111111 !important;    
    color : white !important;       
}

.definition-list dl dd:nth-of-type(even), .definition-list dl dt:nth-of-type(even), .product-features>dl.data-sheet dd.value:nth-of-type(even), .product-features>dl.data-sheet dt.name:nth-of-type(even) {
    background-color: #111111 !important;    
    color : white !important;       
}

#order-items table tr td {
    background-color: #111111 !important;    
    color : white !important;       
}




