/*
 * Promantis Cookie Consent – Custom Branding
 * Überschreibt die Standard-Farben von CookieConsent v3
 */

:root {
    --cc-bg: #454743;
    --cc-primary-color: #ffffff;
    --cc-secondary-color: #98f1f7;

    --cc-btn-primary-bg: #006e00;
    --cc-btn-primary-color: #ffffff;
    --cc-btn-primary-border-color: #006e00;
    --cc-btn-primary-hover-bg: #008500;
    --cc-btn-primary-hover-color: #ffffff;
    --cc-btn-primary-hover-border-color: #008500;

    --cc-btn-secondary-bg: transparent;
    --cc-btn-secondary-color: #6bdf57;
    --cc-btn-secondary-border-color: #6bdf57;
    --cc-btn-secondary-hover-bg: #6bdf57;
    --cc-btn-secondary-hover-color: #454743;
    --cc-btn-secondary-hover-border-color: #6bdf57;

    --cc-separator-border-color: #5a5c58;
    --cc-toggle-on-bg: #006e00;
    --cc-toggle-off-bg: #5a5c58;
    --cc-toggle-on-knob-bg: #6bdf57;
    --cc-toggle-off-knob-bg: #d0d0d0;
    --cc-toggle-enabled-icon-color: #ffffff;

    --cc-cookie-category-block-bg: #3a3c38;
    --cc-cookie-category-block-hover-bg: #4a4c48;

    --cc-overlay-bg: rgba(0, 0, 0, 0.65);
    --cc-webkit-scrollbar-bg: #3a3c38;
    --cc-webkit-scrollbar-hover-bg: #006e00;

    --cc-footer-bg: #3a3c38;
    --cc-footer-color: #98f1f7;
    --cc-footer-border-color: #5a5c58;
}

/* Badge Styling */
.pm__badge {
    background: #006e00 !important;
    color: #6bdf57 !important;
    font-size: 0.75rem;
    padding: 2px 8px;
    border-radius: 4px;
    margin-left: 8px;
}

/* Modal Border */
#cc-main .cm {
    border: 1px solid #6bdf57;
    border-radius: 12px;
}

/* Links */
#cc-main a {
    color: #98f1f7 !important;
}

#cc-main a:hover {
    color: #6bdf57 !important;
}

/* Footer Links */
#cc-main .cm__footer a {
    color: #98f1f7 !important;
}
