/* ============================================== */
/* Personnalisation Tarteaucitron - Version minimale fonctionnelle */
/* Couleurs : Rouge Poubelle Du Ski (#BE3A3F) + Blanc */
/* ============================================== */

/* VARIABLES DE COULEURS */
:root {
    --red-pds: #BE3A3F;
    --red-pds-dark: #A83337;
    --red-pds-light: #FDE0DD;
    --blue-dark: #393D50;
    --white: #ffffff;
}

/* ===== BANNER PRINCIPAL (BAS DE PAGE) ===== */
#tarteaucitronAlertBig {
    background: var(--white) !important;
    color: var(--blue-dark) !important;
    box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1) !important;
}

/* Boutons du banner - Couleurs personnalisées */
#tarteaucitronPersonalize2,
#tarteaucitronAlertBig #tarteaucitronPersonalize2 {
    background: var(--red-pds) !important;
    color: var(--white) !important;
}

#tarteaucitronAllDenied2,
#tarteaucitronAlertBig #tarteaucitronAllDenied2 {
    background: var(--white) !important;
    color: var(--red-pds) !important;
    border: 1px solid var(--red-pds) !important;
}

#tarteaucitronCloseAlert,
#tarteaucitronAlertBig #tarteaucitronCloseAlert {
    background: var(--red-pds) !important;
    color: var(--white) !important;
}

/* ===== BOUTONS DU MODAL - Couleurs personnalisées ===== */
/* Boutons Allow et Deny dans le modal */
#tarteaucitron .tarteaucitronAllow,
#tarteaucitron button.tarteaucitronAllow {
    background: var(--white) !important;
    border: 1px solid var(--red-pds) !important;
    color: var(--red-pds) !important;
}

#tarteaucitron .tarteaucitronDeny,
#tarteaucitron button.tarteaucitronDeny {
    background: var(--white) !important;
    border: 1px solid var(--red-pds) !important;
    color: var(--red-pds) !important;
}

/* État actif/cliqué - Fond rouge */
#tarteaucitron .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow {
    background: var(--red-pds) !important;
    color: var(--white) !important;
}

#tarteaucitron .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny {
    background: var(--red-pds) !important;
    color: var(--white) !important;
}

/* ===================================================================== */
/* OVERRIDE DES ICÔNES CHECK (✓) ET CROSS (✗) - TRÈS HAUTE SPÉCIFICITÉ */
/* ===================================================================== */

/* 1️⃣ État par défaut (INACTIF) : ROUGE */
#tarteaucitronRoot .tarteaucitronCheck::before,
#tarteaucitronRoot .tarteaucitronCross::before,
#tarteaucitronRoot #tarteaucitron .tarteaucitronCheck::before,
#tarteaucitronRoot #tarteaucitron .tarteaucitronCross::before,
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCheck::before,
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCross::before,
#tarteaucitronRoot button .tarteaucitronCheck::before,
#tarteaucitronRoot button .tarteaucitronCross::before,
#tarteaucitronRoot span.tarteaucitronCheck::before,
#tarteaucitronRoot span.tarteaucitronCross::before {
    color: var(--red-pds) !important;
    fill: var(--red-pds) !important;
    background-color: transparent !important;
    background: transparent !important;
}

/* 2️⃣ État ACTIF (sélectionné) : BLANC */
#tarteaucitronRoot #tarteaucitron .tarteaucitronIsSelected .tarteaucitronCheck::before,
#tarteaucitronRoot #tarteaucitron .tarteaucitronIsSelected .tarteaucitronCross::before,
#tarteaucitronRoot #tarteaucitron button.tarteaucitronIsSelected .tarteaucitronCheck::before,
#tarteaucitronRoot #tarteaucitron button.tarteaucitronIsSelected .tarteaucitronCross::before,
#tarteaucitronRoot #tarteaucitron .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow .tarteaucitronCheck::before,
#tarteaucitronRoot #tarteaucitron .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny .tarteaucitronCross::before,
#tarteaucitronRoot #tarteaucitronAlertBig button.tarteaucitronIsSelected .tarteaucitronCheck::before,
#tarteaucitronRoot #tarteaucitronAlertBig button.tarteaucitronIsSelected .tarteaucitronCross::before {
    color: var(--white) !important;
    fill: var(--white) !important;
    background-color: transparent !important;
    background: transparent !important;
}

/* ===== BOUTON "ENREGISTRER" (SAVE) ===== */
/* Seulement le bouton, pas le conteneur */
#tarteaucitronSaveButton,
#tarteaucitronRoot #tarteaucitronSaveButton,
#tarteaucitronRoot button#tarteaucitronSaveButton {
    background: var(--red-pds) !important;
    color: var(--white) !important;
    border: none !important;
}

#tarteaucitronSaveButton:hover,
#tarteaucitronRoot button#tarteaucitronSaveButton:hover {
    background: var(--red-pds-dark) !important;
    color: var(--white) !important;
}

/* ===== ICÔNE FLOTTANTE - Background transparent ===== */
#tarteaucitronIcon {
    background: transparent !important;
    border: none !important;
}

#tarteaucitronIcon:hover {
    background: transparent !important;
    opacity: 0.8 !important;
}

/* ===== MANAGER - Background transparent ===== */
#tarteaucitronManager {
    background: transparent !important;
}

/* ===== MASQUER UNIQUEMENT LES ÉLÉMENTS NON ESSENTIELS ===== */
/* Masquer le petit banner */
#tarteaucitronAlertSmall {
    display: none !important;
}

/* Masquer les crédits Tarteaucitron */
.tarteaucitronSelfLink,
a[href*="tarteaucitron.io"],
#tarteaucitron img[src*="tarteaucitron"] {
    display: none !important;
}

/* Masquer les éléments span avec la classe tarteaucitronCheck */
span.tarteaucitronCheck {
    display: none !important;
    visibility: hidden !important;
}

/* Masquer les éléments span avec la classe tarteaucitronCross */
span.tarteaucitronCross {
    display: none !important;
    visibility: hidden !important;
}
