
/* Cookies */
#cn-accept-cookie {
	background-color: var(--secondary-color) !important;
}

#CookiebotWidget {
    left: 40px !important;
}

@media (max-width: 768px) {
    #CookiebotWidget {
        left: 10px !important;
    }
}

#CookiebotWidget *:focus-visible {
    outline: solid 2px var(--surface-color) !important;
}

#CookiebotWidget#CookiebotWidget svg g path {
    d: path('M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10c0-.34-.02-.67-.05-1-.98.35-2.07.03-2.8-.7-.93-.93-1.22-2.28-.7-3.5-.67-.03-1.31-.27-1.8-.7-.93-.93-1.22-2.28-.7-3.5C15.67 2.02 13.89 2 12 2zm-1 5c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm4 6c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm-6 2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1z') !important;
    stroke-width: 2;
};

#CookiebotWidget-widgetContent {
    .Cookiebotwidget-consent-icon svg {
        fill: var(--surface-color) !important;
    }
}

#CookiebotWidget .CookiebotWidget-consent-details button {
    color: var(--surface-color) !important;
}

#CookiebotWidget .CookiebotWidget-main-logo {
    display: none !important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change{
    background-color: var(--surface-color) !important;
    border: transparent
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
    border: solid 2px var(--tertiary-color) !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogHeader {
    display: none;
}

#CybotCookiebotDialog #CybotCookiebotDialogNav #CybotCookiebotDialogNavList .CybotCookiebotDialogNavItem::marker {
     content: '';   
}

#CookiebotWidget #CookiebotWidget-widgetContent .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
    fill: var(--tertiary-color);
    width: 18px;
}

#CybotCookiebotDialog #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
    color: var(--primary-color);
    border-bottom: solid 2px var(--surface-color);
}

#CybotCookiebotDialog #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
    color: var(--secondary-color);
}

#CybotCookiebotDialog #CybotCookiebotDialogBody .CybotCookiebotDialogBodyLevelButtonSlider,
#CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContent .CybotCookiebotDialogBodyLevelButtonSlider,
#CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentTextAbout .CybotCookiebotDialogBodyLevelButtonSlider{
    background-color: var(--surface-color);
}

#CybotCookiebotDialog #CybotCookiebotDialogBody input:checked+.CybotCookiebotDialogBodyLevelButtonSlider,
#CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider,
#CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentTextAbout input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: var(--primary-color);
}

#CybotCookiebotDialog #CybotCookiebotDialogBody form input[type=checkbox][disabled]:checked+.CybotCookiebotDialogBodyLevelButtonSlider, 
#CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContent form input[type=checkbox][disabled]:checked+.CybotCookiebotDialogBodyLevelButtonSlider,
#CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentTextAbout form input[type=checkbox][disabled]:checked+.CybotCookiebotDialogBodyLevelButtonSlider{
    background-color: #D6D6D6;
}

#CybotCookiebotDialog #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    background-color: var(--surface-color);
    border: solid 2px #152d15;
}

#CybotCookiebotDialog #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailFooter {
    display: none;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CookieCard:last-of-type {
    border-bottom: none;
}

#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover *, 
#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover *,
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {
    color: var(--primary-color) !important;
}

#CybotCookiebotDialog a:hover:after, #CybotCookiebotDialog a:hover:before, #CybotCookiebotDialog button:hover:after, #CybotCookiebotDialog button:hover:before {
    border-color: var(--surface-color) !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, #CybotCookiebotDialogDetailBodyContentTextAbout a {
    color: var(--surface-color) !important;
}

#CybotCookiebotDialogDetailBodyContentCookieContainer .CookieCard::marker,
#CybotCookiebotDialogDetailBodyContentCookieContainer .CookieCard *::marker{
    content: '' !important;
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input:focus-visible+span, #CybotCookiebotDialog :focus-visible {
    outline: 2px solid var(--surface-color) !important;
}

/* Back to top */
#back-top{
    bottom: -6px;
    right: 40px;
}

@media (max-width: 768px) {
    #back-top {
        right: 10px !important;
    }
}