/* accessibility */
#accessibility-popup {position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 9999; background: rgba(255, 255, 255, 0.9);  align-items: center; justify-content: center; display: none;}
.accessibility-popup-active {overflow: hidden;}
.accessibility-popup-active #accessibility-popup {display: flex;}
#accessibility-grid {width: 100%; max-width: 400px; background: var(--white); display: flex; flex-wrap: wrap; margin-bottom: 10px; border: 1px solid var(--light-gray); font-size: 1.5rem; line-height: 1;}
#accessibility-grid .accessibility-item {display: block; flex: 0 0 33.333333%; max-width: 33.333333%; text-align: center; color: var(--black); padding: 15px; text-decoration: none;}
#accessibility-grid .accessibility-item:hover, #accessibility-grid .accessibility-item:active, #accessibility-grid .accessibility-item:focus {background: #b848c1; color: var(--white);}
#accessibility-grid .accessibility-item .icon {font-size: 30px; display: block; margin-bottom: 5px;}

.accessibility-popup-title-close {display: flex; flex-wrap: nowrap; order: -1; flex: 0 0 400px; max-width: 100%; margin-bottom: 10px; align-items: center}
.accessibility-popup-title-close h3 {flex: calc(100% - 30px); max-width: calc(100% - 30px); margin-bottom: 0; padding-left: 5px;}
.accessibility-popup-title-close a {font-size: 30px; color: #b848c1;}
.accessibility-popup-title-close a:hover, .accessibility-popup-title-close a:active, .accessibility-popup-title-close a:focus {color: #111111}

.accessibility-popup-content {display: flex; flex-wrap: wrap; max-width: 400px; width: 100%}

.header-social-accessibility .accessibility-popup-open {font-size: 2.5rem; line-height: 3.5rem;}
footer .accessibility-popup-open {font-size: 3rem; line-height: 3.5rem;}

html.accessibility-cursor-white, html.accessibility-cursor-white input[type='radio'], html.accessibility-cursor-white input[type='checkbox'] {cursor: url('../fonts/cur/default.svg') 13 0, default !important;}
html.accessibility-cursor-white a, html.accessibility-cursor-white .btn, html.accessibility-cursor-white button, html.accessibility-cursor-white label, html.accessibility-cursor-white input[type='submit'], html.accessibility-cursor-white .swiper-button-prev, html.accessibility-cursor-white .swiper-button-next, html.accessibility-cursor-white .swiper-pagination-clickable .swiper-pagination-bullet {cursor: url('../fonts/cur/pointer.svg') 28 0, pointer !important;}
html.accessibility-cursor-white input[type='text'], html.accessibility-cursor-white input[type='search'], html.accessibility-cursor-white input[type='email'], html.accessibility-cursor-white textarea {cursor: url('../fonts/cur/cursor.svg') 32 32, text !important;}
html.accessibility-cursor-white input:disabled, html.accessibility-cursor-white button:disabled {cursor: url('../fonts/cur/disabled.svg') 1 25, not-allowed !important;}
html.accessibility-cursor-white .accessibility-item[data-adds-class='accessibility-cursor-white'] {background: var(--black); color: var(--white) !important;}

html.accessibility-cursor-black, html.accessibility-cursor-black input[type='radio'], html.accessibility-cursor-black input[type='checkbox'] {cursor: url('../fonts/cur/default-black.svg') 13 0, default !important;}
html.accessibility-cursor-black a, html.accessibility-cursor-black .btn, html.accessibility-cursor-black button, html.accessibility-cursor-black label, html.accessibility-cursor-black input[type='submit'], html.accessibility-cursor-black .swiper-button-prev, html.accessibility-cursor-black .swiper-button-next, html.accessibility-cursor-black .swiper-pagination-clickable .swiper-pagination-bullet, html.accessibility-cursor-black .text-accordion-layout .accordion-header {cursor: url('../fonts/cur/pointer-black.svg') 28 0, pointer !important;}
html.accessibility-cursor-black input[type='text'], html.accessibility-cursor-black input[type='search'], html.accessibility-cursor-black input[type='email'], html.accessibility-cursor-black textarea {cursor: url('../fonts/cur/cursor-black.svg') 32 32, text !important;}
html.accessibility-cursor-black input:disabled, html.accessibility-cursor-black button:disabled {cursor: url('../fonts/cur/disabled-black.svg') 1 25, not-allowed !important;}
html.accessibility-cursor-black .accessibility-item[data-adds-class='accessibility-cursor-black'] {background: var(--black); color: var(--white) !important;}

html.accessibility-outline-links a {outline: 2px dotted var(--black);}
html.accessibility-outline-links .accessibility-item[data-adds-class='accessibility-outline-links'] {background: var(--black); color: var(--white) !important;}

html.accessibility-grayscale {
}
html.accessibility-grayscale img {-webkit-filter: grayscale(1); filter: grayscale(1);}
html.accessibility-grayscale .accessibility-item[data-adds-class='accessibility-grayscale'] {background: var(--black); color: var(--white) !important;}
html.accessibility-grayscale a:hover, html.accessibility-grayscale a:active, html.accessibility-grayscale a:focus {outline: 2px dotted var(--black)}

html.accessibility-contrast body {color: var(--black)}
html.accessibility-contrast img {-webkit-filter: contrast(115%); filter: contrast(115%);}

@media (max-width: 1279.98px) {
	html.accessibility-contrast .header-menu > li > a:hover, html.accessibility-contrast .header-menu > li > a:active, html.accessibility-contrast .header-menu > li > a:focus, html.accessibility-contrast .header-menu > li.current-menu-item > a, html.accessibility-contrast .header-menu > li.sub-menu-active > a {color: var(--darker-magenta)}
}
html.accessibility-contrast .lower-header-content {background: rgba(0, 0, 0, 0.5); background-clip: content-box; border-radius: 25px;}
html.accessibility-contrast .breadcrumb-separator {color: var(--darkest-gray)}

html.accessibility-contrast .footer-menu a:hover, html.accessibility-contrast .footer-menu a:active, html.accessibility-contrast .footer-menu a:focus {color: var(--lightest-gray)}

html.accessibility-contrast .wp-block-button .wp-block-button__link, html.accessibility-contrast .btn, html.accessibility-contrast .btn-primary, html.accessibility-contrast .button, html.accessibility-contrast input[type="submit"] {background: var(--dark-magenta); color: var(--white)}
html.accessibility-contrast .btn:not(:disabled):hover, html.accessibility-contrast .btn:not(:disabled):active, html.accessibility-contrast .btn:not(:disabled):focus, html.accessibility-contrast .button:not(:disabled):hover, html.accessibility-contrast .button:not(:disabled):active, html.accessibility-contrast .button:not(:disabled):focus, html.accessibility-contrast input[type="submit"]:not(:disabled):hover, html.accessibility-contrast input[type="submit"]:not(:disabled):active, html.accessibility-contrast input[type="submit"]:not(:disabled):focus, html.accessibility-contrast .wp-block-button:hover .wp-block-button__link, html.accessibility-contrast .wp-block-button:active .wp-block-button__link, html.accessibility-contrast .wp-block-button:focus .wp-block-button__link {background: var(--darker-magenta); color: var(--white)}


html.accessibility-contrast .slider .swiper-slide-content {background: rgba(0, 0, 0, 0.5); border-radius: 25px;}
html.accessibility-contrast .slider .swiper-slide-content p {text-shadow: 1px 1px 10px var(--black)}
html.accessibility-contrast .link-box-grid-item-image {background: rgba(0, 0, 0, 0.5); border-radius: 25px;}

html.accessibility-contrast .contact-item-role {color: var(--darker-gray);}
html.accessibility-contrast .floating-placeholder-text {color: var(--darker-gray)}

html.accessibility-contrast .wp-block-post .wp-block-post-date {color: var(--darkest-gray)}
html.accessibility-contrast .wp-block-post .wp-block-categories-list li a {color: var(--dark-magenta)}
html.accessibility-contrast .wp-block-event-date {background: var(--darker-green)}
html.accessibility-contrast .wp-block-project-status-item {background: var(--darker-green)}
html.accessibility-contrast .wp-block-project-status-item.zakljucen {background: var(--dark-red)}
html.accessibility-contrast .wp-block-tender-statuses .wp-block-tender-status-item {background: var(--darker-green); border-color: var(--darker-green);}
html.accessibility-contrast .wp-block-tender-statuses .wp-block-tender-status-item.zaprt {background: var(--darker-gray); border-color: var(--darker-gray);}

html.accessibility-contrast .counter-number-wrap {-webkit-text-stroke-width: 4px; stroke-width: 4px;}
html.accessibility-contrast .number-box-item-number {-webkit-text-stroke-width: 4px; stroke-width: 4px;}

html.accessibility-contrast {
	--linear-gradient-bg: linear-gradient(262deg, var(--darker-green) 14.51%, var(--darker-green) 95.96%);
}


html.accessibility-black-and-white {filter: invert(1)}

html.accessibility-black-and-white a:not([class]) {color: rgb(0, 255, 0)}
html.accessibility-black-and-white a:not([class]):hover, html.accessibility-black-and-white a:not([class]):active, html.accessibility-black-and-white a:not([class]):focus {text-decoration: underline}
html.accessibility-black-and-white img {filter: invert(100%);}
html.accessibility-black-and-white .accessibility-item[data-adds-class='accessibility-black-and-white'] {background: var(--black); color: var(--white) !important;}

html.accessibility-black-and-white body {color: var(--black)}

html.accessibility-font-size {font-size: 80%;}
html.accessibility-font-size .accessibility-item[data-adds-class='accessibility-font-size'] {background: var(--black); color: var(--white) !important;}

html.accessibility-bold * {font-weight: 700 !important;}
html.accessibility-bold .accessibility-item[data-adds-class='accessibility-bold'] {background: var(--black); color: var(--white) !important;}

html.accessibility-letter-spacing * {letter-spacing: 2px;}
html.accessibility-letter-spacing .accessibility-item[data-adds-class='accessibility-letter-spacing'] {background: var(--black); color: var(--white) !important;}


html.accessibility-pause-animations .accessibility-item[data-adds-class='accessibility-pause-animations'] {background: var(--black); color: var(--white) !important;}
html.accessibility-pause-animations *, html.accessibility-pause-animations *::before, html.accessibility-pause-animations *::after {-webkit-transition: none !important; transition: none !important;}
/* accessibility */