/*
 * Epic Cars - Orest Bida CookieConsent theme
 * Matches brand styling from epic-cookie-notice.css
 */
.cc--epic {
    color-scheme: dark;

    --cc-bg: #1d1d1d;
    --cc-primary-color: #ffffff;
    --cc-secondary-color: #e0e0e0;

    --cc-btn-primary-bg: #800000;
    --cc-btn-primary-color: #ffffff;
    --cc-btn-primary-hover-bg: #600000;
    --cc-btn-primary-hover-color: #ffffff;

    --cc-btn-secondary-bg: rgba(255, 255, 255, 0.08);
    --cc-btn-secondary-color: #ffffff;
    --cc-btn-secondary-hover-bg: rgba(255, 255, 255, 0.15);
    --cc-btn-secondary-hover-color: #ffffff;

    --cc-cookie-category-block-bg: #121212;
    --cc-cookie-category-block-border: rgba(255, 255, 255, 0.1);
    --cc-cookie-category-block-hover-bg: #252525;
    --cc-cookie-category-block-hover-border: rgba(255, 255, 255, 0.15);
    --cc-cookie-category-expanded-block-bg: #121212;
    --cc-cookie-category-expanded-block-hover-bg: #252525;

    --cc-toggle-on-bg: #800000;
    --cc-toggle-off-bg: #444444;
    --cc-toggle-readonly-bg: #333333;
    --cc-toggle-on-knob-bg: #ffffff;
    --cc-toggle-off-knob-bg: #ffffff;
    --cc-toggle-readonly-knob-bg: #cccccc;

    --cc-separator-border-color: rgba(255, 255, 255, 0.1);
    --cc-footer-border-color: rgba(255, 255, 255, 0.1);
    --cc-footer-bg: #121212;

    --cc-overlay-bg: rgba(0, 0, 0, 0.65) !important;

    --cc-btn-border-radius: 8px;
    --cc-modal-border-radius: 16px;
    --cc-pm-toggle-border-radius: 8px;
}

.cc--epic #cc-main .cm,
.cc--epic #cc-main .pm {
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.4);
}

.cc--epic #cc-main .cm__desc,
.cc--epic #cc-main .pm__section-desc {
    line-height: 1.6;
}

.cc--epic #cc-main .cm__footer a,
.cc--epic #cc-main .pm__section-title {
    color: var(--cc-primary-color);
}

.cc--epic #cc-main .cm__footer a:hover {
    color: #c44;
}

#cc-main {
    z-index: 10001;
}
