/*
 * See documentation:
 * https://cookieconsent.orestbida.com/advanced/ui-customization.html#available-css-variables
 * https://cookieconsent.orestbida.com/advanced/ui-customization.html#how-to-change-css-variables
 */

/* Cookie consent: */
#cc-main {
    --cc-btn-primary-bg: #163667;
    --cc-btn-primary-hover-bg: #00a6fb;
    --cc-btn-primary-border-color: var(--cc-btn-primary-bg);
    --cc-btn-primary-hover-border-color: var(--cc-btn-primary-hover-bg);
    --cc-toggle-on-bg: var(--cc-btn-primary-hover-bg);
    --cc-link-color: var(--cc-btn-primary-bg);
    --cc-btn-border-radius: 0;
    --cc-modal-border-radius: 0;
}

#cc-main .cc__link:hover, #cc-main a:hover {
  color: #00a6fb;
}

#cc-main .pm__close-btn {
  display: none !important;
}

#cc-main .pm__service-counter {
  display: none !important;
}

#cc-main .pm__section-services {
  display: none !important;
}

/* Custom widget: */
#contao-cc-widget {
    --cc-widget-bg: #163667;
    --cc-widget-hover-bg: #00a6fb;
    z-index: 99 !important;
}



/*
 *
 * WCAG: High contrast
 * IMPORTANT: Replace 'body.contrast' with the actual selector of the high contrast mode.
 *
 */
/* Cookie consent: */
/*
body.contrast #cc-main {
    --cc-contrast-primary: #FFFF00;
    --cc-contrast-secondary: #FF0000;
    --cc-bg: #000000;
    --cc-primary-color: var(--cc-contrast-primary);
    --cc-secondary-color: var(--cc-contrast-primary);

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

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

    --cc-separator-border-color: var(--cc-contrast-primary);

    --cc-toggle-on-bg: var(--cc-contrast-secondary);
    --cc-toggle-off-bg: var(--cc-bg);
    --cc-toggle-on-knob-bg: var(--cc-contrast-primary);
    --cc-toggle-off-knob-bg: var(--cc-contrast-secondary);

    --cc-toggle-enabled-icon-color: var(--cc-btn-primary-color);
    --cc-toggle-disabled-icon-color: var(--cc-btn-primary-color);

    --cc-toggle-readonly-bg: var(--cc-contrast-secondary);
    --cc-toggle-readonly-knob-bg: var(--cc-contrast-primary);
    --cc-toggle-readonly-knob-icon-color: var(--cc-contrast-primary);

    --cc-section-category-border: var(--cc-contrast-primary);

    --cc-cookie-category-block-bg: var(--cc-bg);
    --cc-cookie-category-block-border: var(--cc-contrast-primary);
    --cc-cookie-category-block-hover-bg: var(--cc-bg);
    --cc-cookie-category-block-hover-border: var(--cc-contrast-secondary);
    --cc-cookie-category-expanded-block-bg: transparent;
    --cc-cookie-category-expanded-block-hover-bg: var(--cc-toggle-readonly-bg);

    --cc-overlay-bg: rgba(0, 0, 0, 0.65);
    --cc-webkit-scrollbar-bg: var(--cc-contrast-primary);
    --cc-webkit-scrollbar-hover-bg: var(--cc-bg);
}
body.contrast #cc-main {
    color-scheme: dark;
}
body.contrast #cc-main .cm--box,
body.contrast #cc-main .pm--box {
    border: 1px solid var(--cc-contrast-primary);
}
body.contrast #cc-main .cc__link {
    color: var(--cc-contrast-secondary) !important;
}
body.contrast #cc-main .pm__badge {
    background: unset !important;
}
body.contrast #cc-main .toggle__icon {
    box-shadow: 0 0 0 1px var(--cc-contrast-primary) !important;
}
body.contrast #cc-main .section__toggle:checked:disabled~.toggle__icon svg {
    stroke: var(--cc-toggle-on-bg) !important;
}
*/

/* Custom widget: */
/*
body.contrast #contao-cc-widget {
    --cc-widget-bg: #FF0000;
    --cc-widget-hover-bg: #FFFF00;
}
body.contrast .contao-cc-widget__btn {
    display: none !important;
}
body.contrast .contao-cc-widget__btn--contrast {
    display: flex !important;
}
body.contrast .contao-cc-widget__btn--contrast img[src$="red.svg"] {
    display: none !important;
}
body.contrast .contao-cc-widget__btn--contrast img[src$="yellow.svg"] {
    display: block !important;
}
body.contrast .contao-cc-widget__btn--contrast:hover img[src$="red.svg"] {
    display: block !important;
}
body.contrast .contao-cc-widget__btn--contrast:hover img[src$="yellow.svg"] {
    display: none !important;
}
*/

/*
 *
 * WCAG: Zoom mode
 * IMPORTANT: Replace 'body.zoom-*' with the actual selector of the zoom mode.
 *
 */
/* Cookie consent: */
/*
body.zoom-1 #cc-main {
    font-size: 111%;
}
body.zoom-2 #cc-main {
    font-size: 125%;
}
*/

/* Custom widget: */
/*
body.zoom-1 #contao-cc-widget {
    --cc-widget-size: 48px;
}
body.zoom-2 #contao-cc-widget {
    --cc-widget-size: 52px;
}
*/
