:root {
  --icon-nav: #000000 !important;
}

:root section:not(#headerBlock),
:root section#headerBlock ~ div,
:root main,
:root section#headerBlock > div {
  --pri: var(--sec);
}
:root section#footer {
  --pri: inherit;
}
section.footer-copyright {
  background: var(--sec);
}

.newfooterBlock .newFooterTopRow .newfootercol .newfooterContentCol ul li a,
.newfooterBlock
  .newFooterTopRow
  .newfootercol
  .newfooterContentCol
  .footer-content-main
  span,
.newfooterBlock
  .newFooterTopRow
  .newfootercol
  .newfooterContentCol
  .footer-content-main
  p {
  color: var(--sec);
}

.navigation-main ul li.active a:not(.md-button),
.navigation-main ul li.active a i.cs-icon:before,
.button-book-mob a:not(.md-button),
.button-book-mob a i.cs-icon:before,
.navigation-main ul li.active button:not(.md-button),
.navigation-main ul li.active button i.cs-icon:before,
.button-book-mob button:not(.md-button),
.button-book-mob button i.cs-icon:before {
  color: #ffffff;
}

.language-btn span,
.language-btn span:after {
  color: currentColor;
}

.menuLinks .menu-link-inner ul li.active a,
.menuLinks .menu-link-inner ul li.active i.cs-icon {
  color: #ffffff;
}

section.footer-copyright {
  background: #000000;
}

.newfooterBlock .footer-newsletterBlock {
  border-color: var(--sec);
}

.newfooterBlock .footer-newsletterBlock .newsletterBlock input {
  background: #f3f3f3;
}

.footer-copyright .BlockCopyright p {
  background: var(--pri);
  color: #000;
}

.language-btn figure svg path {
  fill: #000000;
}

.language-btn,
.language-btn label::after {
  color: #000000;
}

.language-block::after {
  background-color: #000000;
}

@media screen and (max-width: 767px) {
  .headerMid i.cs-icon:before {
    color: #ffffff;
  }

  .mob-hamburger span {
    background: #000000;
  }

  .navigation-main ul li a:not(.md-button),
  .navigation-main ul li button:not(.md-button),
  .navigation-main ul li button:not(.md-button) i.cs-icon:before,
  .navigation-main ul li a i.cs-icon:before {
    color: #ffffff !important;
  }
}
