
/* NQSTI COOKIE BANNER STYLED WITH COLORS */

/* ------------------------------ COOKIE BANNER ------------------------------ */
div#sliding-popup .eu-cookie-compliance-banner {
    background-color: var(--secondary-color);
}

div#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-category label, 
div#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-message h2,
div#sliding-popup .eu-cookie-compliance-banner button.eu-cookie-compliance-more-button,
div#sliding-popup .eu-cookie-compliance-banner button.eu-cookie-compliance-more-button span,
div#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-categories .eu-cookie-compliance-category>div {
    color: #fff;
}

div#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-categories .eu-cookie-compliance-category label {
    font-weight: 700;
    font-size: 16px;
    color: var(--primary-light);
}
div#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-categories .eu-cookie-compliance-category input:checked + label::before {
    background-color: var(--accent-color);
}

div#sliding-popup .eu-cookie-compliance-banner button.eu-cookie-compliance-reject-button, 
div#sliding-popup .eu-cookie-compliance-banner button.eu-cookie-compliance-default-button, 
div#sliding-popup .eu-cookie-compliance-banner button.eu-cookie-withdraw-button, 
div#sliding-popup .eu-cookie-compliance-banner button.eu-cookie-compliance-save-preferences-button, 
div#sliding-popup .eu-cookie-compliance-banner button.set-preferences-button {
    color: #fff;
    background-color: var(--accent-color);
    box-shadow: none;
    border-radius: 6px;
}

div#sliding-popup .eu-cookie-compliance-banner button.set-preferences-button {
    background-color: transparent;
}

div#sliding-popup .eu-cookie-compliance-banner button.eu-cookie-compliance-reject-button {
    color: var(--accent-color) !important;
    background-color: transparent;
    box-shadow: 0 0 2px 2px inset var(--accent-color);
}

div#sliding-popup .eu-cookie-compliance-banner button.eu-cookie-compliance-default-button:hover,
div#sliding-popup .eu-cookie-compliance-banner button.eu-cookie-compliance-save-preferences-button:hover {
    background-color: var(--primary-color);
    color: #fff;
}

div#sliding-popup .eu-cookie-compliance-banner button.eu-cookie-compliance-reject-button:hover {
    background-color: var(--accent-color);
    color: #fff !important;
}

#sliding-popup #popup-text * {
    font-size: 16px;
    font-weight: 300;
}
#sliding-popup #popup-text h2 {
    font-size: 20px;
    font-weight: 700;
}

div#sliding-popup .eu-cookie-compliance-banner button.set-preferences-button::after { border: 1px solid #fff; }
div#sliding-popup .eu-cookie-compliance-banner button.set-preferences-button::after { background-image: url(./assets/icon_accordion_down-w.svg); }
div#sliding-popup .eu-cookie-compliance-banner button.set-preferences-button.open::after { background-image: url(./assets/icon_accordion_up-w.svg); }

