/**
 * Bandeau cookies CookieYes aux couleurs du site
 * (le plugin applique ses couleurs en style inline : !important nécessaire)
 */
:root {
    --ase-cky-rose: #CE1A53;
    --ase-cky-rose-fonce: #A01442;
}

/* Boutons pleins : Tout accepter, Tout refuser, Enregistrer, Confirmer */
.cky-btn.cky-btn-accept,
.cky-btn.cky-btn-reject,
.cky-btn.cky-btn-preferences,
.cky-opt-out-btn-wrapper .cky-btn-confirm {
    background-color: var(--ase-cky-rose) !important;
    border-color: var(--ase-cky-rose) !important;
    color: #fff !important;
}

.cky-btn.cky-btn-accept:hover,
.cky-btn.cky-btn-reject:hover,
.cky-btn.cky-btn-preferences:hover,
.cky-opt-out-btn-wrapper .cky-btn-confirm:hover {
    background-color: var(--ase-cky-rose-fonce) !important;
    border-color: var(--ase-cky-rose-fonce) !important;
    opacity: 1 !important;
}

/* Bouton contour : Personnaliser */
.cky-btn.cky-btn-customize {
    color: var(--ase-cky-rose) !important;
    border-color: var(--ase-cky-rose) !important;
    background-color: transparent !important;
}

.cky-btn.cky-btn-customize:hover {
    color: #fff !important;
    background-color: var(--ase-cky-rose) !important;
    opacity: 1 !important;
}

/* Liens : politique cookies, "Afficher plus", "Ne pas vendre" */
.cky-notice-des a.cky-policy,
.cky-notice-des button.cky-policy,
.cky-notice-des a,
.cky-preference-content-wrapper a,
.cky-preference-content-wrapper .cky-show-desc-btn,
button.cky-show-desc-btn:not(:hover):not(:active),
.cky-notice-btn-wrapper .cky-btn-do-not-sell {
    color: var(--ase-cky-rose) !important;
    border-color: var(--ase-cky-rose) !important;
}

/* Interrupteurs des catégories et cases à cocher */
.cky-switch input[type="checkbox"]:checked,
.cky-opt-out-checkbox-wrapper input[type="checkbox"].cky-opt-out-checkbox:checked {
    background: var(--ase-cky-rose) !important;
    background-color: var(--ase-cky-rose) !important;
}

/* Icône flottante pour rouvrir les préférences */
.cky-btn-revisit-wrapper {
    background: var(--ase-cky-rose) !important;
    background-color: var(--ase-cky-rose) !important;
}

/* Contours de focus (navigation clavier) */
.cky-consent-container :focus-visible,
.cky-modal :focus-visible,
.cky-btn-revisit-wrapper :focus-visible {
    outline-color: var(--ase-cky-rose) !important;
}
