/* Baner cookies (CookieConsent v3) - kolory i typografia strony, zmieniają się razem z porą roku */
#cc-main {
    --cc-font-family: 'Poppins', sans-serif;
    --cc-modal-border-radius: 20px;
    --cc-btn-border-radius: 30px;
    --cc-modal-margin: 25px;

    --cc-bg: #fff;
    --cc-primary-color: var(--color-secondary);
    --cc-secondary-color: var(--color-secondary);
    --cc-link-color: var(--color-secondary);

    --cc-btn-primary-bg: var(--color-secondary);
    --cc-btn-primary-color: #fff;
    --cc-btn-primary-border-color: var(--color-secondary);
    --cc-btn-primary-hover-bg: var(--color-primary);
    --cc-btn-primary-hover-color: #fff;
    --cc-btn-primary-hover-border-color: var(--color-primary);

    --cc-btn-secondary-bg: transparent;
    --cc-btn-secondary-color: var(--color-secondary);
    --cc-btn-secondary-border-color: var(--color-other-primary);
    --cc-btn-secondary-hover-bg: var(--color-tile);
    --cc-btn-secondary-hover-color: var(--color-secondary);
    --cc-btn-secondary-hover-border-color: var(--color-other-primary);

    --cc-separator-border-color: var(--color-tile);

    --cc-toggle-on-bg: var(--color-primary);
    --cc-toggle-off-bg: #8796a8;
    --cc-toggle-on-knob-bg: #fff;
    --cc-toggle-off-knob-bg: #fff;
    --cc-toggle-enabled-icon-color: #fff;
    --cc-toggle-disabled-icon-color: #fff;
    --cc-toggle-readonly-bg: var(--color-secondary);
    --cc-toggle-readonly-knob-bg: #fff;
    --cc-toggle-readonly-knob-icon-color: var(--color-secondary);

    --cc-section-category-border: var(--color-tile);
    --cc-cookie-category-block-bg: var(--color-tile);
    --cc-cookie-category-block-border: var(--color-tile);
    --cc-cookie-category-block-hover-bg: var(--color-tile);
    --cc-cookie-category-block-hover-border: var(--color-primary);
    --cc-cookie-category-expanded-block-bg: #fff;
    --cc-cookie-category-expanded-block-hover-bg: #fff;

    --cc-overlay-bg: rgba(21, 55, 96, 0.6);
    --cc-webkit-scrollbar-bg: var(--color-tile);
    --cc-webkit-scrollbar-hover-bg: var(--color-primary);

    --cc-footer-bg: var(--color-tile);
    --cc-footer-color: var(--color-secondary);
    --cc-footer-border-color: var(--color-tile);
}

#cc-main .cm,
#cc-main .pm {
    box-shadow: 0 1px 15px rgba(0, 0, 0, 0.5);
}

#cc-main .cm__title,
#cc-main .pm__title {
    font-family: 'Peace Sans', 'Poppins', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    line-height: 1.2;
}

#cc-main .cm__title {
    font-size: 22px;
}

#cc-main .pm__title {
    font-size: 20px;
}

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

#cc-main .cm__btn,
#cc-main .pm__btn {
    font-weight: 600;
    min-height: 46px;
}

#cc-main .pm__section--expandable .pm__section-arrow svg {
    stroke: #fff;
}

#cc-main .cm__footer a,
#cc-main .cm__desc a,
#cc-main .pm__section-desc a {
    font-weight: 600;
}

/* Link "Ustawienia cookies" w stopce */
.footer-bottom-links {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px var(--gap-30);
}

.footer-cookie-settings {
    cursor: pointer;
}
