/*
 * CookieConsent v3 v palete ideme.sk.
 *
 * Kniznica je cela riadena CSS premennymi `--cc-*`, takze staci prepisat
 * ich hodnoty na tokeny Bootstrapu, ktore uz web pouziva. Ziadne
 * `!important` a ziadne zasahy do vendor suboru - aktualizacia kniznice
 * potom nic neprepise.
 */

#cc-main {
    --cc-font-family: var(--bs-body-font-family, "DM Sans", sans-serif);

    --cc-bg: var(--bs-white, #fff);
    --cc-primary-color: var(--bs-body-color, #353844);
    --cc-secondary-color: var(--bs-gray-600, #747579);

    --cc-link-color: var(--bs-primary, #560ce3);

    --cc-btn-primary-bg: var(--bs-primary, #560ce3);
    --cc-btn-primary-color: var(--bs-white, #fff);
    --cc-btn-primary-border-color: var(--bs-primary, #560ce3);
    --cc-btn-primary-hover-bg: #4409b6;
    --cc-btn-primary-hover-color: var(--bs-white, #fff);
    --cc-btn-primary-hover-border-color: #4409b6;

    /* Odmietnutie ma rovnaku vahu ako prijatie - lisi sa farbou, nie vyraznostou. */
    --cc-btn-secondary-bg: var(--bs-gray-100, #f5f5f6);
    --cc-btn-secondary-color: var(--bs-body-color, #353844);
    --cc-btn-secondary-border-color: var(--bs-gray-200, #dfdfe3);
    --cc-btn-secondary-hover-bg: var(--bs-gray-200, #dfdfe3);
    --cc-btn-secondary-hover-color: var(--bs-body-color, #353844);
    --cc-btn-secondary-hover-border-color: var(--bs-gray-300, #c5c5c7);

    --cc-btn-border-radius: var(--bs-border-radius, 0.5rem);
    --cc-modal-border-radius: var(--bs-border-radius-lg, 0.75rem);
    --cc-pm-toggle-border-radius: 2rem;

    --cc-separator-border-color: var(--bs-gray-200, #dfdfe3);
    --cc-section-category-border: var(--bs-gray-200, #dfdfe3);

    --cc-cookie-category-block-bg: var(--bs-gray-100, #f5f5f6);
    --cc-cookie-category-block-border: var(--bs-gray-100, #f5f5f6);
    --cc-cookie-category-block-hover-bg: var(--bs-gray-200, #dfdfe3);
    --cc-cookie-category-block-hover-border: var(--bs-gray-200, #dfdfe3);
    --cc-cookie-category-expanded-block-bg: transparent;
    --cc-cookie-category-expanded-block-hover-bg: var(--bs-gray-200, #dfdfe3);

    --cc-toggle-on-bg: var(--bs-primary, #560ce3);
    --cc-toggle-off-bg: var(--bs-gray-400, #96969a);
    --cc-toggle-on-knob-bg: var(--bs-white, #fff);
    --cc-toggle-off-knob-bg: var(--bs-white, #fff);
    --cc-toggle-readonly-bg: var(--bs-gray-200, #dfdfe3);
    --cc-toggle-readonly-knob-bg: var(--bs-white, #fff);
    --cc-toggle-readonly-knob-icon-color: var(--bs-gray-500, #85878a);

    --cc-footer-bg: var(--bs-gray-100, #f5f5f6);
    --cc-footer-color: var(--bs-gray-600, #747579);
    --cc-footer-border-color: var(--bs-gray-200, #dfdfe3);

    --cc-overlay-bg: rgba(11, 10, 18, 0.65);

    /* Nad Bootstrap modalom (1055) aj nad toastom (1090). */
    --cc-z-index: 2000;
}

#cc-main .cm__title,
#cc-main .pm__title {
    font-family: Montserrat, Poppins, var(--cc-font-family);
    font-weight: 700;
}

#cc-main .cm__btn,
#cc-main .pm__btn {
    font-weight: 600;
}

/* Badge "Vzdy zapnute" pri nevyhnutnych cookies. */
#cc-main .pm__badge {
    background: rgba(var(--bs-primary-rgb, 86, 12, 227), 0.1);
    color: var(--bs-primary, #560ce3);
}

/* Odkaz na nastavenia v paticke.
   Je to `<button>`, lebo nikam nenaviguje - ale v zozname musi sedet
   na pixel s okolitymi `<a class="nav-link">`. Preto sa resetuje len to,
   co si prehliadac pridava sam (pozadie, ram, zarovnanie na stred),
   a paddingy zostavaju na `.nav-link`. */
.cookie-settings-link {
    background: none;
    border: 0;
    text-align: left;
    font: inherit;
}
