/* === CookieYes overrides – solid black, no transparency or blur === */

/* Main CookieYes banner and container */
#cky-consent,
#cky-consent .cky-consent-container,
#cky-consent .cky-consent-bar,
#cky-consent .cky-consent-notice,
#cky-consent .cky-consent-banner,
.cky-preference-center,
.cky-preference-center * {
    background: #000 !important;
    background-color: #000 !important;
    background-image: none !important;
    opacity: 1 !important;
    filter: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

/* Text colors for CookieYes elements */
#cky-consent,
#cky-consent .cky-banner-title,
#cky-consent .cky-banner-text,
#cky-consent .cky-consent-text,
#cky-consent .cky-consent-title,
#cky-consent .cky-consent-description,
#cky-consent .cky-consent-link,
#cky-consent .cky-consent-button,
#cky-consent .cky-consent-accept,
#cky-consent .cky-consent-decline,
#cky-consent .cky-consent-settings,
#cky-consent .cky-consent-close,
.cky-preference-center,
.cky-preference-center * {
    color: #fff !important;
}

/* Overlay styling */
.cky-overlay {
    background: #000 !important;
    background-color: #000 !important;
    opacity: 0.8 !important;
    filter: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

/* Force solid backgrounds for all CookieYes elements */
#cky-consent *,
.cky-preference-center *,
.cky-overlay * {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
}

/* Ensure CookieYes banner has solid black background */
#cky-consent {
    background: #000 !important;
    background-color: #000 !important;
    background-image: none !important;
    opacity: 1 !important;
    filter: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

/* Override any inherited transparency */
#cky-consent, 
#cky-consent *,
.cky-preference-center,
.cky-preference-center *,
.cky-overlay,
.cky-overlay * { 
    opacity: 1 !important; 
}

/* Additional selectors for different CookieYes versions */
[id*="cky-consent"],
[class*="cky-consent"],
[class*="cookieyes"],
[id*="cookieyes"] {
    background: #000 !important;
    background-color: #000 !important;
    opacity: 1 !important;
    filter: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

/* Force text to be white */
[id*="cky-consent"] *,
[class*="cky-consent"] *,
[class*="cookieyes"] *,
[id*="cookieyes"] * {
    color: #fff !important;
}
