.is-header-black #header,
#header,
#navigation .menu,
#navigation .navigation-in-bottom,
.menu-helper {
  background-color: #071f45 !important;
}

#navigation .menu-level-1 > li > .menu-level-2 {
  display: none !important;
}

.menu-helper .menu-level-1 {
  background-color: #071f45 !important;
}


#navigation .menu-level-1 > li > a,
#navigation .menu-level-1 > li > a b,
#navigation .navigationActions a,
#navigation .navigationActions a span,
.menu-helper > span,
.menu-helper .menu-level-1 > li > a,
.menu-helper .menu-level-1 > li > a b,
.navigation-close,
#header .top-nav-button,
#header .top-nav-button span,
#header .click-cart a,
#header .click-cart .cart-price,
#header .click-cart i,
#header .search-form .btn {
  color: #fff !important;
}

.top-navigation-bar,
.top-navigation-bar .top-navigation-menu,
.top-navigation-bar .top-navigation-contacts {
  background-color: #fff !important;
}

.top-navigation-bar {
  border-bottom: 1px solid #e2e6ec !important;
}

.top-navigation-bar,
.top-navigation-bar *,
.top-navigation-bar a,
.top-navigation-bar a span,
.top-navigation-bar strong,
.top-navigation-bar .top-navigation-contacts,
.top-navigation-bar .top-navigation-contacts strong,
.top-navigation-bar .top-navigation-contacts a,
.top-navigation-bar .top-navigation-contacts a span,
.top-navigation-bar .top-navigation-contacts .project-phone,
.top-navigation-bar .top-navigation-contacts .project-phone span,
.top-navigation-bar .top-navigation-contacts .project-email,
.top-navigation-bar .top-navigation-contacts .project-email span {
  color: #333 !important;
}

.top-navigation-bar .top-navigation-contacts a:hover,
.top-navigation-bar .top-navigation-contacts a:hover span {
  color: #071f45 !important;
}

.top-navigation-bar .top-navigation-menu a {
  color: #333 !important;
}

.top-navigation-bar .top-navigation-menu a:hover {
  color: #071f45 !important;
}

.top-navigation-bar .languagesMenu__flags {
  color: #333 !important;
}

.top-navigation-bar .caret {
  border-top-color: #333 !important;
}

.top-navigation-bar .top-navigation-tools,
.top-navigation-bar .top-navigation-tools--language {
  background-color: #fff !important;
}

.top-navigation-bar *,
.top-navigation-bar *::before,
.top-navigation-bar *::after {
  color: #333 !important;
}

.top-navigation-bar .languagesMenu__box,
.top-navigation-bar .languagesMenu__content,
.top-navigation-bar .languagesMenu,
.top-navigation-bar .languagesMenu * {
  border-color: transparent !important;
}

.top-navigation-bar .caret {
  border-top-color: #333 !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
}

.top-navigation-bar .languagesMenu__content,
.top-navigation-bar .languagesMenu__box {
  background-color: #fff !important;
}

.top-navigation-bar .top-navigation-menu-trigger,
.top-navigation-bar .top-navigation-menu-trigger span {
  color: #333 !important;
}

#footer,
#footer .footer-rows,
#footer .footer-bottom {
  background-color: #071f45 !important;
}

:lang(en) .price-final-holder::after,
:lang(en) .price.price-final strong::after {
  content: " incl. VAT" !important;
}


.top-navigation-bar .top-navigation-menu-item-39,
.top-navigation-bar .top-navigation-menu-item-691,
.top-navigation-bar .top-navigation-menu-item-712,
.top-navigation-bar .top-navigation-menu-item-715 {
  display: none !important;
}

.is-header-black #header .site-name {
  height: auto !important;
}
.is-header-black #header .site-name img {
  height: clamp(40px, 5vw, 65px) !important;
  width: auto !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: contain !important;
}

.is-header-fixed.is-header-hidden #header .site-name img {
  height: auto !important;
  max-height: 50px !important;
  max-width: 265px !important;
  object-fit: contain !important;
}

.is-header-black #header .site-name-wrapper {
  padding-top: 0 !important;
  flex-shrink: 0 !important;
  min-width: 0 !important;
}

@media (max-width: 767px) {
  .top-navigation-bar.top-navigation-bar,
  .top-navigation-bar.top-navigation-bar *:not(input):not(.query-input):not(.search-whisperer):not(.search-whisperer *) {
    background-color: #071f45 !important;
    border-color: rgba(255,255,255,0.15) !important;
  }

  #header#header,
  #header#header .container,
  #header#header .header-top,
  #header#header .header-top .container,
  #header#header .navigation-wrapper,
  #header#header .navigation-buttons,
  #header#header .site-name-wrapper,
  #header#header .click-cart,
  #header#header .top-nav-button,
  #header#header .search-form,
  #header#header .responsive-tools {
    background-color: #071f45 !important;
    background: #071f45 !important;
  }

  .top-navigation-bar.top-navigation-bar,
  .top-navigation-bar.top-navigation-bar *,
  .top-navigation-bar.top-navigation-bar *::before,
  .top-navigation-bar.top-navigation-bar *::after,
  #header#header .header-top,
  #header#header .header-top *,
  #header#header .header-top *::before,
  #header#header .header-top *::after {
    color: #fff !important;
  }

  .top-navigation-bar input.query-input,
  #header input.query-input {
    background-color: #fff !important;
    background: #fff !important;
    color: #333 !important;
  }

  .top-navigation-bar .search .btn,
  #header .search .btn {
    background-color: #fff !important;
    background: #fff !important;
    color: #071f45 !important;
  }

  #navigation,
  #navigation .menu,
  #navigation .navigation-in,
  #navigation .navigation-in-bottom,
  .menu-helper {
    background-color: #071f45 !important;
  }

  #navigation a,
  #navigation a *,
  #navigation .menu a,
  #navigation .menu a b,
  #navigation .menu a span,
  #navigation .navigationActions a,
  #navigation .navigationActions a span,
  #navigation .navigation-in-bottom *,
  .menu-helper a,
  .menu-helper a b {
    color: #fff !important;
  }

  #navigation .languagesMenu__list__link.is-active,
  #navigation .languagesMenu__list__link.is-active *,
  #navigation .navigationActions__submenu__item--active a,
  #navigation .navigationActions__submenu__item--active a span {
    color: #071f45 !important;
  }

  #navigation .top-navigation-contacts,
  #navigation .top-navigation-contacts *,
  #navigation .top-navigation-bar-menu a {
    color: #fff !important;
  }

  .is-header-black.navigation-window-visible .responsive-tools > a[data-target="navigation"],
  .navigation-window-visible .responsive-tools > a[data-target="navigation"] {
    background-color: #071f45 !important;
    background: #071f45 !important;
    color: #fff !important;
  }
  .is-header-black.navigation-window-visible .responsive-tools > a[data-target="navigation"]::before,
  .is-header-black.navigation-window-visible .responsive-tools > a[data-target="navigation"]::after {
    color: #fff !important;
  }
}
