.logo-contrast {
  display: none;
}

.high-contrast .logo-normal {
  display: none;
}

.high-contrast .logo-contrast {
  display: inline;
}



html.high-contrast {
  --color-black: #ffffff;
  --color-black-text: #ffffff;
  --color-main: #FFD600;
  --color-heading: #FFD600;
  --color-paragraph: #ffffff;
  --color-link-text: #FFD600;
  --color-link-text-hover: #ffffff;
  --color-bac: #1a1a19;
  --color-tla: #1a1a19;
  --color-science-blue: #FFD600;
  --color-butblack: #1a1a19;
  --color-border: #FFD600;
  --color-button: #1a1a19;
  --color-button-hover: #1a1a19;
  --color-button-background: #FFD600;
  --color-button-background-hover: #ffffff;
  --color-placeholder: #FFD600;
  --color-placeholder-focus: #ffffff;
  --color-background-input-field: #1a1a19;
  --color-border-forms: #FFD600;
  --color-border-forms-focus: #ffffff;
  --color-sub-menu-mobile: #FFD600;
  --color-dropdown-toggle: #FFD600;
  --color-dropdown-toggle-mobile: #FFD600;
  --color-background-menu-items: #1a1a19;
  --color-background-menu-items-active: #1a1a19;
  --color-background-nav-mobile-header: #1a1a19;
  --color-background-nav-mobile-header-active: #1a1a19;
  --color-separator-nav-mobile: #FFD600;
  --color-current-menu-item: #FFD600;
  --color-main-level-menu-item-hover-focus-mobile: #ffffff;
  --color-main-level-menu-item-mobile: #FFD600;
  --color-hover-sub-menu: #ffffff;
  --color-sub-menu: #FFD600;
  --color-background-sub-menu: #1a1a19;
  --color-border-sticky: #FFD600;
  --color-bypostauthor: #FFD600;
  --color-pagination-text: #FFD600;
  --color-pagination-background-hover: #FFD600;
  --color-pagination-border-hover: #FFD600;
  --color-pagination-text-hover: #1a1a19;
  --color-pagination-background-current: #FFD600;
  --color-pagination-border-current: #FFD600;
  --color-pagination-text-current: #1a1a19;
  --color-error: #FFD600;
  --color-success: #00FF00;
  --color-link-edit-text: #FFD600;
  --color-link-edit-text-hover: #1a1a19;
  --color-link-edit-border: #FFD600;
  --color-link-edit-background-hover: #FFD600;
  --color-caption: #FFD600;
}

html.high-contrast body,
html.high-contrast .site-main,
html.high-contrast .container {
  background-color: var(--color-bac)!important;
  color: var(--color-paragraph) !important;
}


html.high-contrast  a#top {
    background: var(--color-main);
    color: var(--color-bac) !important;
}

html.high-contrast .feature-box__inner {
  background-color: var(--color-bac) !important;

}
html.high-contrast .icon-card {
       background-color: var(--color-bac);
}

html.high-contrast .fancy-heading mark {   
    background-image: none;
    padding:0px;
}

html.high-contrast  .certificate-gallery .certificate-item {
    background: var(--color-bac);
}


html.high-contrast .image-card {
    background-color: var(--color-bac);
   
}

html.high-contrast .cta-parallax .content-wrapper {

    background-color: var(--color-bac);
}


html.high-contrast .join-team-wrapper {
    background: var(--color-bac) !important;
}

html.high-contrast .topbar {
    background-color: var(--color-bac);
    
}


html.high-contrast .video-lightbox-play svg {
    fill: rgb(26 26 25);
}

/*Glightbox*/
html.high-contrast .glightbox-clean .gclose:hover {
    background: var(--color-main) !important;

}

html.high-contrast .glightbox-clean svg path {
    fill: var(--color-bac) !important;
}


html.high-contrast .join-team__content {
    background: var(--color-bac) !important;
    padding:20px;
 
}

html.high-contrast .block-news .news-card, html.high-contrast .block-wynajem .news-card {
    background: var(--color-bac) !important;
border: 1px solid var(--color-bac);

}
.high-contrast .block {
    background-color: var(--color-bac);
}

.high-contrast .wpcf7-not-valid-tip {
    color: #ff4d4d;
    font-size: 1.3em;
}

.high-contrast .pagination .page-numbers.current {
    color: var(--color-bac);
     background: var(--color-main);
}
.high-contrast .pagination .page-numbers {

    background: var(--color-bac);
}

html.high-contrast .pagination a:hover {
    color: var(--color-bac);

}

html.high-contrast .dropdown-toggle {
    background-color: var(--color-bac) !important;
    color: var(--color-main) !important;
}

html.high-contrast .share-buttons a {color: var(--color-bac) !important;
}

html.high-contrast .glightbox-clean .gslide-description {
    background: var(--color-bac) !important;
}

html.high-contrast .article-content table, html.high-contrast .editor-styles-wrapper table {
    --color-background-table-cell-odd: var(--color-bac) !important;
    --color-background-table-cell-even: #000;

}

html.high-contrast .ogloszenie-card {
    border: 1px solid var(--color-main);
    background-color: var(--color-bac);

}

html.high-contrast .ogloszenie-meta {
    color: var(--color-black);}

/* Nagłówki */
html.high-contrast h1,
html.high-contrast h2,
html.high-contrast h3,
html.high-contrast h4,
html.high-contrast h5,
html.high-contrast h6 {
  color: var(--color-heading) !important;
}

/* Linki */
html.high-contrast a {
  color: var(--color-link-text) !important;
  text-decoration-color: var(--color-link-text) !important;
}
html.high-contrast a:hover{
  color: var(--color-link-text-hover) !important;
  text-decoration-color: var(--color-link-text-hover) !important;
}

/* Przycisk */
html.high-contrast button,
html.high-contrast .button,
html.high-contrast input[type="submit"],
html.high-contrast input[type="button"] {
  background-color: var(--color-button-background) !important;
  color: var(--color-button) !important;
  border-color: var(--color-button-background) !important;
}
html.high-contrast button:hover,
html.high-contrast .button:hover,
html.high-contrast input[type="submit"]:hover,
html.high-contrast input[type="button"]:hover {
  background-color: var(--color-button-background-hover) !important;
  color: var(--color-button-hover) !important;
}

/* Formularze */
html.high-contrast input,
html.high-contrast textarea,
html.high-contrast select {
  background-color: var(--color-background-input-field) !important;
  color: var(--color-paragraph) !important;
  border-color: var(--color-border-forms) !important;
}
html.high-contrast input:focus,
html.high-contrast textarea:focus,
html.high-contrast select:focus {
  border-color: var(--color-border-forms-focus) !important;
}

/* Placeholdery */
html.high-contrast input::placeholder,
html.high-contrast textarea::placeholder {
  color: var(--color-placeholder) !important;
  opacity: 1 !important;
}
html.high-contrast input:focus::placeholder,
html.high-contrast textarea:focus::placeholder {
  color: var(--color-placeholder-focus) !important;
  opacity: 1 !important;
}

/* Menu mobilne */
html.high-contrast .menu-items-wrapper {
  background-color: #1a1a19 !important;
}
html.high-contrast .menu-item a {
  color: var(--color-main-level-menu-item-mobile) !important;
}
html.high-contrast .menu-item a:hover,
html.high-contrast .menu-item a:focus {
  color: var(--color-main-level-menu-item-hover-focus-mobile) !important;
}

/* Slider */
html.high-contrast .custom-slider {
  background-color: #1a1a19 !important;
  background-image: none !important;
}

/* Focus outline */
html.high-contrast a:focus,
html.high-contrast button:focus,
html.high-contrast input:focus,
html.high-contrast select:focus,
html.high-contrast textarea:focus {
  outline: 3px solid var(--color-main) !important;
  outline-offset: 3px;
}

/* Checkbox / radio */
html.high-contrast input[type="checkbox"]::before,
html.high-contrast input[type="radio"]::before {
  background-color: var(--color-main) !important;
  border-color: var(--color-main) !important;
}

@media screen and (max-width: 1029px) {
   html.high-contrast .site-header {
        background-color: var(--color-bac);
    }
}

html.high-contrast button#nav-toggle {
    background: var(--color-bac) !important;
}

html.high-contrast .block-realizacje article.article-content h2 {padding:0px; background-image: none;}

html.high-contrast a.button.button-large.button-with-icon:focus {color: var(--color-bac) !important;}
html.high-contrast a.skip-link.screen-reader-text:focus {color: var(--color-bac) !important;}

html.high-contrast ul.tags.miasta-filters a:focus {color: var(--color-bac) !important;}

html.high-contrast  a.tag-link {color: var(--color-bac) !important;}
html.high-contrast .search-modal-inner {background-color: var(--color-bac) !important;}


html.high-contrast .cmplz-cookiebanner.cmplz-show {background-color: var(--color-bac) !important;}
html.high-contrast .cmplz-cookiebanner .cmplz-header {color: var(--white) !important;}
html.high-contrast  div#cmplz-message-1-optin {color: var(--white) !important;}

html.high-contrast .cmplz-cookiebanner .cmplz-title {color: var(--white) !important;}


html.high-contrast a.button.button-large.feature-box__button--yellow:focus {color: var(--color-bac) !important;}

html.high-contrast select {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.049 1.552L6.22 6.268a.188.188 0 000.28 0l4.173-4.716' stroke='%23FFD600' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3Cpath fill='none' transform='translate(.861 .45)' d='M0 0h10.544v7.95H0z'/%3E%3C/defs%3E%3C/svg%3E");
}

html.high-contrast a.top-go { color: var(--color-bac) !important;}

html.high-contrast .video-lightbox-wrapper.alignfull a.glightbox-video:focus-visible {
  color: var(--color-main) !important;
  text-decoration-color: var(--color-main) !important;}

  html.high-contrast .video-lightbox-wrapper.alignfull a.glightbox-video:focus {
    color: var(--color-main) !important;
    text-decoration-color: var(--color-main) !important;}