/* CookieConsent v3 styled after the eclisse-childtheme (Roboto, #1d56a2 / #0e284b, square uppercase buttons) */
#cc-main {
    --cc-font-family: Roboto, sans-serif;
    --cc-modal-border-radius: 2px;
    --cc-btn-border-radius: 2px;
    --cc-pm-toggle-border-radius: 4em;
    --cc-z-index: 2147483000;

    --cc-bg: #ffffff;
    --cc-primary-color: #232323;
    --cc-secondary-color: #4a4a4a;
    --cc-link-color: #1d56a2;

    --cc-btn-primary-bg: #1d56a2;
    --cc-btn-primary-color: #ffffff;
    --cc-btn-primary-border-color: #1d56a2;
    --cc-btn-primary-hover-bg: #0e284b;
    --cc-btn-primary-hover-color: #ffffff;
    --cc-btn-primary-hover-border-color: #0e284b;

    /* equal weight: "Odmietnuť všetko" looks the same as "Prijať všetko" */
    --cc-btn-secondary-bg: #1d56a2;
    --cc-btn-secondary-color: #ffffff;
    --cc-btn-secondary-border-color: #1d56a2;
    --cc-btn-secondary-hover-bg: #0e284b;
    --cc-btn-secondary-hover-color: #ffffff;
    --cc-btn-secondary-hover-border-color: #0e284b;

    --cc-separator-border-color: #e5e8ec;
    --cc-toggle-on-bg: #1d56a2;
    --cc-toggle-off-bg: #8a97a8;
    --cc-toggle-on-knob-bg: #ffffff;
    --cc-toggle-off-knob-bg: #ffffff;
    --cc-toggle-enabled-icon-color: #1d56a2;
    --cc-toggle-disabled-icon-color: #8a97a8;
    --cc-toggle-readonly-bg: #c9d4e3;
    --cc-toggle-readonly-knob-bg: #ffffff;
    --cc-toggle-readonly-knob-icon-color: #c9d4e3;

    --cc-cookie-category-block-bg: #f6f8fb;
    --cc-cookie-category-block-border: #e5e8ec;
    --cc-cookie-category-block-hover-bg: #edf2f8;
    --cc-cookie-category-block-hover-border: #dbe3ee;
    --cc-cookie-category-expanded-block-bg: #ffffff;
    --cc-cookie-category-expanded-block-hover-bg: #f6f8fb;

    --cc-overlay-bg: rgba(14, 40, 75, 0.55);
    --cc-footer-bg: #f6f8fb;
    --cc-footer-color: #4a4a4a;
    --cc-footer-border-color: #e5e8ec;
}

#cc-main .cm,
#cc-main .pm {
    box-shadow: 0 10px 40px rgba(14, 40, 75, 0.25);
}

#cc-main .cm__title,
#cc-main .pm__title {
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.02em;
}

#cc-main .cm__btn,
#cc-main .pm__btn {
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.02em;
}

/* "Nastavenia" is a lighter outline button so the two decision buttons stay visually equal */
#cc-main .cm__btn[data-role="show"],
#cc-main .pm__btn[data-role="save"] {
    --cc-btn-secondary-bg: #ffffff;
    --cc-btn-secondary-color: #1d56a2;
    --cc-btn-secondary-hover-bg: #edf2f8;
    --cc-btn-secondary-hover-color: #0e284b;
    background: var(--cc-btn-secondary-bg);
    color: var(--cc-btn-secondary-color);
}

#cc-main .pm__badge {
    background: #edf2f8;
    color: #1d56a2;
    font-weight: 500;
}

#cc-main a,
#cc-main .cc__link {
    color: var(--cc-link-color);
}

/* footer link to reopen the preferences */
.bottom-line .cc-settings-link {
    color: #ffffff;
    text-decoration: underline;
    margin-left: 0.75rem;
}

.bottom-line .cc-settings-link:hover,
.bottom-line .cc-settings-link:focus {
    color: #c9d4e3;
}
