/* Couleur blanche */
#submit-autocompletion .g-color-white {
    color: #fff;
}

.CSS_GROUPE_NOS_MARQUES_FORTES{
    font-size: 13px !important;
}


/* Couleur blanche pour l'icône */
.g-color-white {
    color: #fff !important; /* Force la couleur */
}


h2.h3.g-color-black.mb-4 {
    display: none;
}

/* Appliquer la couleur du texte en blanc sur l'élément span */
.CSS_LEGENDE_DISPO .g-ml-10 {
    color: white !important;
}

input[type=checkbox]:checked+* .g-bg-primary--checked,
input[type=checkbox]:checked+.g-bg-primary--checked,
input[type=radio]:checked+* .g-bg-primary--checked,
input[type=radio]:checked+.g-bg-primary--checked {
    background-color: #000 !important;  /* Remplacer par fond noir */
}

/* Appliquer un fond blanc et texte noir par défaut */
.u-check .btn {
    background-color: white;  /* Fond blanc par défaut */
    color: black;  /* Texte noir */
    border: 1px solid #ccc;  /* Bordure grise */
    border-radius: 0;  /* Bordure carrée */
    padding: 10px 20px; /* Espacement autour du texte */
}

/* Lorsque l'input radio est sélectionné, appliquer un fond noir */
.u-check input[type="radio"]:checked + .btn {
    background-color: black;  /* Fond noir */
    color: white;  /* Texte blanc */
    border: 1px solid black;  /* Bordure noire */
}


.g-color-white--checked {
    color: red !important;  /* Texte en blanc */
}

/* Par défaut, le bouton a un fond blanc et un texte noir */
.u-check .btn {
    background-color: white;  /* Fond blanc */
    color: black;  /* Texte noir */
    padding: 15px; /* Espace autour du texte pour créer un effet circulaire */
    display: inline-block; /* Pour faire en sorte que le bouton se comporte comme un bloc */
}


/* Appliquer un fond noir avec 80% de transparence et texte blanc */
.u-header__section.u-header__section--dark {
    background-color: rgba(0, 0, 0, 0.8) !important;  /* Fond noir avec 80% de transparence */
    color: white !important;                           /* Texte blanc */
}

/* Assurer que tous les éléments texte à l'intérieur du bloc auront le texte en blanc */
.u-header__section.u-header__section--dark * {
    color: white !important;  /* Texte blanc pour tous les éléments à l'intérieur */
}

/* Les liens dans le bloc doivent être blancs */
.u-header__section.u-header__section--dark a {
    color: white !important;  /* Liens en blanc */
}

/* Les icônes doivent être également en blanc */
.u-header__section.u-header__section--dark .icon-user,
.u-header__section.u-header__section--dark .material-symbols-outlined,
.u-header__section.u-header__section--dark .glyphicon,
.u-header__section.u-header__section--dark .fa {
    color: white !important;  /* Icônes en blanc */
}

/* Assurez-vous que le texte dans le menu déroulant est aussi blanc */
.u-header__section.u-header__section--dark .dropdown-menu {
    background-color: rgba(51, 51, 51, 0.8) !important;  /* Fond du menu déroulant avec transparence */
    color: white !important;   /* Texte des options du menu en blanc */
}

.u-header__section.u-header__section--dark .dropdown-menu a {
    color: white !important;  /* Liens du menu déroulant en blanc */
}

/* Séparateurs dans le bloc seront aussi blancs */
.u-header__section.u-header__section--dark .CSS_SEPARATEUR_1 {
    color: white !important;  /* Séparateurs en blanc */
}

/* Assurez-vous que tout texte dans des listes ou autres éléments reste blanc */
.u-header__section.u-header__section--dark li {
    color: white !important;  /* Texte des éléments de la liste en blanc */
}

/* Assurez-vous que tout texte en <b> dans le bloc sera blanc */
.u-header__section.u-header__section--dark b {
    color: white !important;  /* Texte en <b> en blanc */
}

/* Si vous avez des sous-titres, titres, etc., assurez-vous qu'ils sont aussi blancs */
.u-header__section.u-header__section--dark h1,
.u-header__section.u-header__section--dark h2,
.u-header__section.u-header__section--dark h3,
.u-header__section.u-header__section--dark h4,
.u-header__section.u-header__section--dark h5,
.u-header__section.u-header__section--dark h6 {
    color: white !important;  /* Titres en blanc */
}

/* Assurez-vous que le lien "Liens utiles" est blanc */
.u-header__section.u-header__section--dark #site-menu-invoker {
    color: white !important;  /* Lien "Liens utiles" en blanc */
}

/* Assurez-vous que le texte du lien "Liens utiles" est blanc au survol */
.u-header__section.u-header__section--dark #site-menu-invoker:hover {
    color: white !important;  /* Lien "Liens utiles" au survol en blanc */
}

.col-12-sm.col-6-md {
    color: black !important;
}
.col-12-sm.col-6-md a {
    color: black !important;
    text-decoration: none; /* Facultatif : pour enlever le soulignement des liens */
}

.fa-search {
    color: black !important; /* Couleur de l'icône */
    background-color: white !important; /* Fond blanc */
    padding: 5px; /* Optionnel : ajoute un espace autour de l'icône */
    border-radius: 50%; /* Optionnel : rend le fond circulaire */
}


/* Écriture blanche par défaut et noire au survol - Dispo + texte lien utile */
.g-color-primary,
.g-color-primary--hover {
    /*color: #ffffff !important;*/ /* Texte blanc par défaut */
    color: #000000 !important;
    transition: color 0.3s ease; /* Animation douce pour le survol */
}

/* Rendre les icônes noires 3 icones a cote de la barre de recherche + mode affichage grille (sauf celle du milieu) */
.g-color-primary--hover i, 
.g-color-primary--hover svg {
    color: #ffffff !important; /* Icônes noires au survol */
}

/* Bordure rouge */
.g-brd-primary,
.g-brd-primary--hover {
    border-color: #ff0000 !important;
}

/* Fond texte trier sur le stock + bouton loupe + bordure avant dernier bloc + bouton afficher en liste*/
.g-bg-primary {
    background-color: #ffffff !important;
}

/* Arrière plan notif + texte notif */
.u-badge-v1--sm.g-bg-primary {
    background-color: #ffffff !important;
    color: #000000 !important; /* Texte noir */
}

.g-bg-black-opacity-0_9 {
    background-color: white !important; /* Change le fond en blanc */
    color: black; /* Change le texte en noir pour plus de contraste */
}

.g-bg-black-opacity-0_9 {
    background-color: white !important; /* Fond blanc */
    color: black !important; /* Texte en noir */
}

.g-bg-black-opacity-0_9 a {
    color: black !important; /* Liens en noir */
}

.g-bg-black-opacity-0_9 h1,
.g-bg-black-opacity-0_9 h2,
.g-bg-black-opacity-0_9 h3,
.g-bg-black-opacity-0_9 h4,
.g-bg-black-opacity-0_9 h5,
.g-bg-black-opacity-0_9 h6 {
    color: black !important; /* Titres en noir */
}

/* texte recherche simplifée + déconnexion + prix */
.ml-2 {
    color: #000000 !important; /* Texte de déconnexion noir + prix + recherche simpifée */
}

/* Icône de déconnexion spécifique */
.icon-logout {
    color: #ff0000 !important; /* Icône de déconnexion  */
}

/* Ajouter un fond blanc à l'image */
.img-fluid {
    background-color: #ffffff; /* Fond blanc */
    padding: 10px; /* Optionnel : ajoute de l'espace autour de l'image, ajustez selon vos besoins */
    border-radius: 10px; /* Optionnel : arrondir les coins de l'image si nécessaire */
}
/* Rendre l'icône devis noire */
.icon-hotel-restaurant-239.u-line-icon-pro {
    color: #ffffff !important; /* Icône devis noire */
}
/* Rendre l'icône bonhomme de connexion rouge */
.icon-finance-067.u-line-icon-pro {
    color: #ff0000 !important; /* Icône rouge */
}
/* Rendre l'icône cadena connexion en rouge */
.icon-media-094.u-line-icon-pro {
    color: #ff0000 !important; /* Icône rouge */
}

/* Titre de la notification */
.CSS_NOTIF_IMPORTANTE .carousel-item h3 {
    color: white; /* Couleur du titre */
    font-size: 35px; /* Taille du titre */
    animation: clignotement 1s infinite; /* Animation de clignotement */
}

.icon-user,
.icon-user + b {
    color: black !important; /* Définit le texte et l'icône en noir */
}
b {
    color: black !important; /* Définit uniquement le texte en noir */
}

.navbar {
    background-color: red !important; /* Définit le fond en rouge */
}
img.g-height-55 {
    background-color: white; /* Ajoute un fond blanc */
    padding: 5px; /* Ajoute un espace interne pour mieux encadrer l'image */
    border-radius: 10px; /* Conserve les coins arrondis */
}

img.g-height-55 {
    background-color: white; /* Fond blanc */
    padding: 5px; /* Espace interne */
    border-radius: 10px; /* Coins arrondis */
    display: inline-block; /* Évite les comportements inattendus */
    width: 150px; /* Ajuste la largeur (par défaut) */
    height: auto; /* Maintient le ratio de l'image */
}

img.g-height-55:hover {
    transform: scale(1.2); /* Optionnel : Agrandit l'image au survol */
    transition: transform 0.3s ease-in-out; /* Animation fluide */
}
.DisplayFiltresTechniques .btn-primary {
    background-color: black !important; /* Change le fond en noir */
    border-color: red !important; /* Change la bordure en noir */
    color: white !important; /* Change le texte en blanc pour un meilleur contraste */
}

.u-icon-v2 {
    background-color: white !important; /* Fond noir */
    color: white !important; /* Icône blanche */
    padding: 10px; /* Optionnel : Ajoute un peu de padding pour mieux afficher le fond */
    border-radius: 50%; /* Optionnel : Rend l'icône circulaire */
    display: inline-flex; /* Optionnel : Pour aligner correctement l'icône */
    justify-content: center; /* Optionnel : Centrer l'icône */
    align-items: center; /* Optionnel : Centrer l'icône */
}

.u-icon-v2 i {
    color: black !important; /* Icône en blanc */
}

.u-icon-v2:hover {
    background-color: #333 !important; /* Optionnel : Légèrement plus clair au survol */
}

#devis-menu-nb-item {
    background-color: white !important; /* Fond blanc */
    color: black !important; /* Texte noir pour contraste */
    border: 1px solid #ccc; /* Optionnel : Bordure grise légère */
    border-radius: 50%; /* Conserve la forme arrondie */
    line-height: 1.2; /* Ajuste l'espacement vertical */
    display: inline-block; /* Assure une bonne mise en page */
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); /* Ajoute une ombre légère */
}

.u-btn-primary {
    background-color: red !important; /* Fond rouge */
    border-color: red !important; /* Bordure rouge */
    color: white !important; /* Texte blanc pour contraste */
}

.u-btn-primary:hover {
    background-color: darkred !important; /* Fond rouge foncé au survol */
    border-color: darkred !important; /* Bordure rouge foncé au survol */
}

.g-bg-primary {
    background-color: white !important; /* Définit la couleur blanche */
}

#submit-autocompletion i {
    background-color: black; /* Fond blanc */
    color: white; /* Icône noire */
}

/* Changer le fond en noir et l'écriture en blanc */
.btn-group.bootstrap-select.js-select.u-select--v3-select.u-sibling.Filtreprix-stock {
    background-color: black;
    color: white;
    border: black;
}

/* Changer la couleur des icônes et du texte du bouton */
.btn-group.bootstrap-select .btn.dropdown-toggle {
    background-color: black;
    color: white;
    }

.btn-group.bootstrap-select .btn.dropdown-toggle .filter-option .d-flex {
    color: white;
}

/* Changer la couleur du texte des éléments du menu */
.dropdown-menu {
    background-color: white;
    color: black;
}

/* Changer la couleur des icônes dans le menu déroulant */
.dropdown-menu .fa, .dropdown-menu .glyphicon {
    color: white;
}

/* Changer la couleur du texte sélectionné dans le menu */
.dropdown-menu li.selected a {
    color: white;
    background-color: black;
}

/* Changer la couleur du texte pour les options normales */
.dropdown-menu li a {
    color: white;
}

/* Ajouter une couleur de fond noire aux options sélectionnées */
.dropdown-menu li a:hover {
    background-color: #333;
}
                        
/* Applique des styles forts à l'icône */
i.fa-search {
    background-color: white !important;   /* Fond blanc */
    color: black !important;               /* Icône noire */
    border-radius: 50% !important;         /* Fond circulaire (optionnel) */
    padding: 10px !important;              /* Padding autour de l'icône */
    width: 40px !important;                /* Taille du bloc */
    height: 40px !important;               /* Taille du bloc */
    font-size: 20px !important;            /* Taille de l'icône */
    display: inline-flex !important;       /* Utilise flexbox pour centrer l'icône */
    justify-content: center !important;
    align-items: center !important;       /* Centre l'icône à l'intérieur du bloc */
}

/* Cibler le fond des éléments contenant les icônes et le passer en gris */
.row.g-ml-20 .u-tags-v1 {
    background-color: #808080 !important;  /* Fond gris */
    color: white !important;               /* Texte blanc */
}

/* Passer les icônes en blanc */
.row.g-ml-20 .u-tags-v1 i.fa {
    color: white !important;  /* Icônes en blanc */
}
.mx-auto {
    color: black !important;  /* Texte en noir */
}

/* Style pour la case */
.col-9.g-mt-3 {
    text-align: center;
    background-color: lightgray; /* Fond gris clair pour la case */
    color: black; /* Texte noir dans la case */
    padding: 20px;
    border-radius: 5px;
    width: fit-content;
    margin: auto;
}

/* Style pour les boutons dans la case */
.col-9.g-mt-3 button {
    background-color: gray; /* Fond gris */
    color: white; /* Texte blanc */
    border: none; /* Pas de bordure */
    padding: 10px 20px; /* Espace intérieur */
    cursor: pointer; /* Curseur clic */
    border-radius: 5px; /* Coins arrondis */
    font-size: 16px; /* Taille du texte */
    transition: background-color 0.3s, color 0.3s; /* Animation pour effet de survol */
}

/* Effet au survol du bouton */
.col-9.g-mt-3 button:hover {
    background-color: blue; /* Fond bleu au survol */
    color: white; /* Texte blanc */
}

/* Style pour la case */
.d-flex.align-items-center.g-line-height-1_2.g-color-black {
    background-color: white; /* Fond blanc par défaut */
    color: black; /* Écriture noire */
    padding: 10px; /* Espace intérieur */
    display: inline-block; /* Assure que la case prend la taille du contenu */
    cursor: pointer; /* Ajoute un curseur clic */
    transition: background-color 0.3s, color 0.3s; /* Animation fluide */
}

/* Effet au survol */
.d-flex.align-items-center.g-line-height-1_2.g-color-black:hover {
    background-color: white; /* Fond reste blanc au survol */
    color: black; /* Texte reste noir */
    border: 1px solid black; /* Optionnel : ajoute une bordure au survol */
}

/* Cible toutes les icônes dans la ligne spécifique et les rend noires avec !important */
.d-flex i {
    color: black !important;
}

/* Change la couleur du texte en blanc lors du survol de l'élément span */
span#marge-40146:hover {
    color: white; /* Change la couleur du texte en blanc au survol */
}

/* Applique un fond rouge lumineux et une couleur blanche au texte du bouton */
button:disabled {
    background-color: #ff0000; /* Rouge lumineux */
    background-color: rgba(0, 0, 0, 0.8) !important;  /* Fond noir avec 80% de transparence */
    color: red; /* Texte blanc */
    box-shadow: 0 0 15px rgba(255, 0, 0, 0.7); /* Effet lumineux autour du bouton */
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
}

/* Effet au survol (facultatif) */
button:disabled:hover {
    background-color: #cc0000; /* Légèrement plus sombre au survol */
    box-shadow: 0 0 25px rgba(255, 0, 0, 1); /* Effet lumineux plus intense */
}

/* Applique les styles au bouton au survol */
button.btn:hover {
    background-color: black !important; /* Fond noir */
    color: white !important; /* Texte du bouton en blanc */
}

/* Assure que le texte de l'icône devient blanc lors du survol */
button.btn:hover .material-symbols-outlined {
    color: white !important; /* Texte de l'icône en blanc */
}

/* Style du bouton au survol */
button.btn:hover {
        background-color: black !important; /* Fond noir au survol */
    color: white !important; /* Texte du bouton en blanc */
}

/* Style pour l'icône à l'intérieur du bouton, au survol */
button.btn:hover .material-symbols-outlined {
    color: white !important; /* Icône en blanc */
}
tr.ARTICLE-MODAL:first-child {
    display: none!important;
}
thead.g-bg-primary {
    background-color: black !important; /* Applique une couleur de fond bleue */
    border-bottom: 1px solid lightgray; /* Optionnel : garde la bordure inférieure grise */
    color: white !important; /* Assure que le texte reste blanc */
}

.CSS_MODAL_DISPO_DATE_LIVR {
display: none!important;
}
        background-image: url(https://cdn.prod.website-files.com/68935f51e207024838854270/6916dd0b8087ff5b0f8cc1e1_Dispo%20en%20stock%20BAP%20Tyres%20U2.png);
    background-repeat: no-repeat;

    background-size: 15%;

    background-position: right;

}

.g-color-white {
    color: #000 !important;
}

#tag-order, #tag-delivery-note, #tag-invoices {
    background: red !important;
    color: white !important;
    transition: all 0.2s ease;
}

#tag-order span, #tag-delivery-note span, #tag-invoices span {
    color: black !important;
}

#user-menu ul li i {
    color: gray !important;
}
figcaption.text-uppercase.text-center.g-line-height-1_2.g-bg-primary-opacity-0_8.g-color-white.g-pos-abs.g-top-0.g-px-15.g-py-10 {
    display: none;
}    
/*Remplacement Click and collect par Commander*/
button.btn-add-cart {
  font-size: 0 !important;
  position: relative;
  white-space: nowrap;
}
button.btn-add-cart i {
  font-size: 16px !important;
  vertical-align: middle;
  margin-right: 5px;
}
button.btn-add-cart::after {
  content: "Commander";
  font-size: 12px;
  font-weight: bold;
  color: white;
  vertical-align: middle;
}
button.btn-add-cart i.fa-home::before {
  content: "\f07a"; 
  font-family: "Font Awesome 5 Free";
  font-weight: 900; 
}
button.btn.btn-danger i.fa-home::before {
  content: "\f07a"; 
  font-family: "Font Awesome 5 Free"; 
  font-weight: 900; 
}
/*Remplace l'icone maison par un panier*/
.fa-home::before {
  content: "\f07a"; /* panier */
  font-family: "FontAwesome" !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

/* Suppression des bordures, contours et ombres pour les éléments de filtres */
.HEADER_FILTRES .btn,
.HEADER_FILTRES .dropdown-toggle,
.HEADER_FILTRES .form-group,
.HEADER_FILTRES .btn-group,
.HEADER_FILTRES .dropdown-menu,
.HEADER_FILTRES select,
.HEADER_FILTRES button,
.HEADER_FILTRES .u-btn-primary {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background-image: none !important; /* supprime les éventuels effets visuels */
}

/* Supprimer les bordures visibles de conteneurs */
.HEADER_FILTRES .form-group,
.HEADER_FILTRES .btn-group {
  border: none !important;
}

/* Supprimer les flèches Bootstrap (si besoin) */
.HEADER_FILTRES .bs-caret .caret {
  border-top: none !important;
}

/* Supprimer les bordures spécifiques au conteneur du comparatif */
#comparatif-container {
  border: none !important;
  border-radius: 0 !important;
}
.icon-hotel-restaurant-239.u-line-icon-pro {
  color: black !important;
}

.dropdown-menu.inner li.selected a {
  background-color: red !important;
  color: white !important; /* Optionnel : texte blanc pour contraste */
}

/* Boutons d'onglets sélectionnés en rouge */
.nav-link.active {
  background-color: red !important;
  color: white !important; /* Texte en blanc pour le contraste */
  border-color: red !important; /* Si une bordure est présente */
}

#tag-order, #tag-delivery-note, #tag-invoices {
  background: white !important;
  color: white !important;
  transition: all 0.2s ease;
}

#tag-order {
  background-color: white !important;
  color: black !important;
  border: 1px solid black !important;
  transition: all 0.2s ease;
}

/* Icône noire */
#tag-order .material-symbols-outlined {
  color: black !important;
}
#tag-order span.col-9 {
  background-color: white !important;
  color: black !important;
  text-align: center;
}
#tag-delivery-note {
  background-color: white !important;
  color: black !important;
  border: 1px solid black !important;
  transition: all 0.2s ease;
}

#tag-delivery-note .material-symbols-outlined {
  color: black !important;
}

#tag-delivery-note span.col-9 {
  background-color: white !important;
  color: black !important;
  text-align: center;
}
#tag-invoices {
  background-color: white !important;
  color: black !important;
  border: 1px solid black !important;
  transition: all 0.2s ease;
}

#tag-invoices .material-symbols-outlined {
  color: black !important;
}

#tag-invoices span.col-9 {
  background-color: black !important;
  color: white !important;
  text-align: center;
}
.CSS_CART_DATE_LIVR {
  display: none;
}

/* Masquer le champ COMMENTAIRE dans le panier (Tableau article + Footer du panier) */
#divCart tr td:has(input[name="commentaire"]), #divCart thead th:nth-child(4), #divCart [id^="command-commentaire-"] {
    display: none !important;
}
/*CACHE L'ESPACE COMMENTAIRE DANS LE PANIER*/
#article-commentaire-0 {
  display: none;
}
/*MODULE RETOUR BASCULER LE VIOLET EN ROUGE*/ 

.u-btn-purple {
  background-color: red !important;
  border-color: red !important;
  color: white !important;
}