@charset "utf-8";
/* CSS Document */

.wcag-box-outher {
	display: flex;
	justify-content: flex-end;
}
a:focus-visible, button:focus-visible, button.nav-link:focus-visible, span:focus-visible {
  outline: 0.2rem dashed #000;
  outline-offset: 0.1rem;
  text-decoration: none !important;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  position: relative;
  z-index: 9999;
  box-shadow: none;
}
.carousel button:focus-visible {
    position: absolute;
}
.btn:focus {
  outline: 0.2rem dashed #000 !important;
  outline-offset: 0.2rem !important;
  text-decoration: none !important;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  position: relative;
  z-index: 9999;
  box-shadow: none !important;
}
a:active, button:active, button.nav-link:active, span:active, .btn:active {
    outline: none;
}
.text-white a:focus, .text-white button:focus, .text-white span:focus {
  outline-color: #fff;
}
.wcag-box a:focus {
    outline-color: #000 !important;
}
.wcag-box {
  margin-bottom: 20px;
}
.wcag-box a {
  text-decoration: none;
  color: #000
}

.font-size-box {}
.font-size-menu {
  margin: 0;
    padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: end;
	margin-right: -5px;
}
.contrast-menu {
  margin-left: 0;
}
.font-size-menu li {
	display: block;
	margin-left: 10px;
}
.font-size-menu li.black-white,.font-size-menu li.yellow-black {
/*  width: 60px;*/
}
.font-size-menu li span, .contrast-menu li span {
  display: block;
  text-align: center;
}
.font-size-menu li span a, .contrast-menu li span a {
  padding: 2px 5px 5px 5px;
  display: block;
  line-height: 1;
}
.font-default a, .font-big a, .font-bigger a {
	color: #fff;
}
.black-yellow.size, .high-contrast #high-contrast.black-yellow.size {
  background: #ffc000 !important;
  color: #fff;
  display: block;
}
.high-contrast #high-contrast.black-yellow.size a {
    color: #000 !important;
}
.default.size {
  background: #fff;
  display: block;
}
.big-font, .big-font p, .big-font li, .btn, .big-font .wp-block-post-date {
  font-size: 120% !important;
  line-height: 1.5;
}
.big-font .menu-kopernik .wp-block-navigation, .big-font .menu-krakowski .wp-block-navigation {
  font-size: 110%;
  line-height: 1.5;
}

.bigger-font, .bigger-font p, .bigger-font li, .btn, .bigger-font .wp-block-post-date {
  font-size: 140% !important;
  line-height: 1.5;
}
.bigger-font .menu-kopernik .wp-block-navigation, .bigger-font .menu-krakowski .wp-block-navigation {
  font-size: 120%;
  line-height: 1.5;
}

.big-font a, .bigger-font a {
  text-decoration: underline;
  transition: none;
}
.big-font a:hover, .bigger-font a:hover {
  text-decoration: none;
}

.big-font .carousel-item::before, .bigger-font .carousel-item::before, .high-contrast .carousel-item::before {
	display: none;
}

.navigation-menu-wcag {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  z-index: 9999;
}
.navigation-menu-wcag li {
  background: none;
  list-style: none outside none;
  margin-bottom: 0px;
  padding-left: 0px;
}
.navigation-menu-wcag li a {
  display: inline;
  font-size: 1.27em;
  left: -9000em;
  padding: 5px 10px;
  position: absolute;
  text-align: center;
  text-decoration: none;
  width: 150px;
  z-index: 2;
}
.navigation-menu-wcag a:hover, .navigation-menu-wcag a:focus, .navigation-menu-wcag a:active {
  background: none repeat scroll 0 0 #4B4B4B;
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
  left: 0;
  position: absolute;
  top: 0;
}
@media (max-width: 767px) {
  .wcag-box {
    position: static;
    padding: 0;
    border: none;
  }
  .font-size-menu {
    flex-direction: row;
  }
}

/* black yellow */

body.high-contrast, .high-contrast #top, .high-contrast #footer, .high-contrast .bg-light, .high-contrast .masthead, .high-contrast span, .high-contrast p, .high-contrast .event-attribute, .high-contrast .event-info .ic-value, .high-contrast .areoi-background__color, .high-contrast .menu-top-kopernik, .high-contrast .menu-top-krakowski {
	background: #000 !important;
	background-color: #000 !important;
	color: #FFC000 !important;
	box-shadow: none;
	transition: none !important;
	transform:none !important;
}
.high-contrast a,  .high-contrast .has-accent-1-color, .high-contrast .wp-block-post-date, .high-contrast .has-contrast-color {
    color: #ffc000 !important;
}
.high-contrast .menu-top-kopernik .spacer, .high-contrast .menu-top-krakowski .spacer {
    background: none;
}
.high-contrast a:focus, .high-contrast button:focus {
    outline-color: #ffc000 !important;
}
.high-contrast .btn:focus {
    outline-color: #ffc000 !important;
	box-shadow: none;
}
.high-contrast .is-style-text-podlew-jasny {
	background-color: transparent;
}
.high-contrast .cennik-2 .row:nth-child(2n), .high-contrast .cennik-1 .row:nth-child(2n-1), .cennik-1 .row, .high-contrast .cennik-2 > :first-child > .row, .high-contrast .cennik-1 .row, .cennik-2 > :first-child > .row {
	background-color: transparent;
	border-top: 1px solid #ffc000;
}

.high-contrast .wcag-box {
    border-color: #ffc000;
}
.high-contrast #normal-contrast a {
    background: #fff !important;
    color: #000 !important;
}
.high-contrast .wcag-box a {
    color: #ffc000;
}
.high-contrast .caption {
    color: #ffc000;
}
.high-contrast .cmplz-cookiebanner .cmplz-message, .high-contrast .cmplz-cookiebanner .cmplz-title, .high-contrast .cmplz-cookiebanner .cmplz-close {
    color: #ffc000;
}
.high-contrast .menu-top-link-kopernik, .high-contrast .menu-top-link-krakowski, .high-contrast .spacer, .high-contrast .cmplz-cookiebanner, .high-contrast .copyright {
    background-color: #000;
}
.high-contrast .cmplz-cookiebanner.cmplz-show {
    border: 1px solid #ffc000;
}
.high-contrast .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept, .high-contrast .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny, .high-contrast .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences {
    background-color: transparent;
    color: #ffc000;
    border-color: transparent;
}
.high-contrast a:link {
    text-decoration: underline;
    text-decoration-color: #ffc000;
}
.high-contrast .menu-kopernik .current-menu-item a, .high-contrast .menu-kopernik .current-menu-ancestor > a, .high-contrast .menu-krakowski .current-menu-item a, .high-contrast .menu-krakowski .current-menu-ancestor > a {
  text-decoration-color: #ffc000;
}
.high-contrast .border-primary, .high-contrast .nav-tabs .nav-link.active, .high-contrast #icagenda-list .row::after {
    border-color: #ffc000 !important;
}
.high-contrast hr {
    border-color: #ffc000 !important;
    background-color: #ffc000;
}
.high-contrast .btn, .high-contrast [class*="bg-"] {
    background: transparent !important;
    background-color: transparent !important;
    border: none;
    color: #ffc000;
    padding: 0;
}

.high-contrast .nav li a, .high-contrast p, .high-contrast h1, .high-contrast h2, .high-contrast .h2-desc-footer, .high-contrast h3, .high-contrast h3 a, .high-contrast h4, .high-contrast h5, .high-contrast .h2-desc, .high-contrast .nav-link, .high-contrast #contact .contact-item .contact-desc {
    color: #ffc000 !important;
}
.high-contrast .future-event-attribute, .high-contrast .future-event-desc {
    color: #ffc000 !important;
}


.high-contrast img, .high-contrast .item_img a:hover img, .high-contrast .item_img span:hover img, .high-contrast .item_img a:hover .BWfade, .high-contrast .item_img span:hover .BWfade {
	transition: none !important;
	transform:none !important;
}
.high-contrast img {
	filter: grayscale();
}

/* harmonogramy */
.high-contrast table.week-schedule, .high-contrast table.kopernik-schedule {
    display: none !important;
}
.high-contrast div.week-schedule, .high-contrast .week-schedule .timeslot, .high-contrast div.kopernik-schedule, .high-contrast .kopernik-schedule .timeslot {
    display: block;
}
.high-contrast .accordion-item {
    background-color: transparent;
}
.high-contrast .accordion-button, .high-contrast .accordion-button:not(.collapsed) {
    color: #ffc000;
    background-color: transparent;
}

.high-contrast .accordion-button::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffc000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.high-contrast .kopernik-schedule .mptt-column {
    display: block !important;
}
.high-contrast .mptt-shortcode-wrapper .mptt-shortcode-list.week-schedule .mptt-column .mptt-events-list, .high-contrast .mptt-shortcode-wrapper .mptt-shortcode-list.kopernik-schedule .mptt-column .mptt-events-list {
    margin-left: 0;
}
.high-contrast .mptt-shortcode-wrapper .mptt-shortcode-list.week-schedule .mptt-column .mptt-events-list .mptt-list-event, .high-contrast .mptt-shortcode-wrapper .mptt-shortcode-list.kopernik-schedule .mptt-column .mptt-events-list .mptt-list-event {
    padding-left: 0;
    border-left: none;
}

@media (max-width: 767px) {
    .wcag-box {display: none;}
}