:root {
  --white: #FFFFFF;
  --vltava-gold: #9A8655;
  --vltava-gray: #575757;
  --vltava-gray-light: #8A8A8A;
}

.vltava .btn {
  background: var(--vltava-gold);
  border-color: var(--vltava-gold);
  color: var(--white);
}

.vltava .slider-arrow {
  border-color: var(--vltava-gold);
  color: var(--vltava-gold);
}

.vltava .slider-arrow:hover {
  background: var(--vltava-gold);
  border-color: var(--vltava-gold);
  color: var(--white);
}

.vltava .btn:hover,
.vltava .portal .btn:focus {
  background: var(--vltava-gray);
  border-color: var(--vltava-gray);
}

.vltava .page-header__top {
  padding: .5rem 0;
}

.vltava .page-header__logo-wrapper {
  max-width: 50%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
  gap: .5em;
}

.vltava .page-header__logo-wrapper > img {
  max-height: 65px;
  max-width: calc(16.66% - 1em);
  flex: 1 1 auto;
  object-fit: contain;
  margin: 0;
}

@media (max-width: 768px) {
  .vltava .page-header__logo-wrapper {
    max-width: 66%;
    flex-wrap: wrap;
  }

  .vltava .page-header__logo-wrapper > img {
    max-width: calc(33.33% - 1em);
  }
}

.vltava .search__head-form {
  max-width: 25%;
}

.vltava #mobile-menu {
  background: var(--vltava-gold);
}

.vltava #mobile-menu.is-open {
  transform: translateY(135px);
}

.vltava .mobile-menu__header .search-ico {
  background: var(--vltava-gold);
}

.vltava .menu-hamburger {
  background: var(--white);
  fill: var(--vltava-gold);
}

.vltava .menu-hamburger__line {
  background: var(--vltava-gold);
}

.vltava .search-ico {
  background: var(--vltava-gray);
}

.vltava .socials a svg path,
.vltava .user-wrapper a svg path {
  fill: var(--vltava-gray);
}

.vltava .user-wrapper a svg g,
.vltava .user-wrapper a svg path,
.vltava .basket-wrapper a svg path {
  stroke: var(--vltava-gray);
}

.vltava .basket-wrapper li a:hover svg path,
.vltava .language li a:hover svg path,
.vltava .socials li a:hover svg path,
.vltava .user-wrapper li a:hover svg path {
  fill: var(--vltava-gold);
}

.vltava .main-navigation ul li {
  background: none;
}

.vltava .main-navigation__list--highlight .main-navigation__list-item > a:hover,
.vltava .main-navigation__list--highlight .main-navigation__list-item > a.menu-dropdown-item.is-open {
  background: var(--vltava-gray);
}

.vltava .main-navigation {
  background: var(--vltava-gold);
}

.vltava .breadcrumb__content-item,
.vltava .breadcrumb__content-item:not(:last-child) span,
.vltava .breadcrumb__content-item:not(:last-child) span:hover {
  color: var(--vltava-gold);
}

.vltava .breadcrumb__content-item:not(:last-child)::after {
  background: var(--vltava-gold);
}

.vltava .news-item__title,
.vltava .events__item-title,
.vltava .box__item-title,
.vltava .main-navigation__list-dropdown-title a,
.vltava .main-navigation__list .dropdown-list a {
  color: var(--vltava-gold);
}

.vltava .main-navigation__list .dropdown-list--first a {
  color: var(--vltava-gray);
}

.vltava .three-boxes__item h3 a,
.vltava .three-boxes__item h3 a:active,
.vltava .three-boxes__item h3 a:focus,
.vltava .three-boxes__item h3 a:visited,
.vltava .date-slider li.panel a,
.vltava .portal #show-previous-days-in-month {
  color: var(--vltava-gray);
}

.vltava .news-item__title:active,
.vltava .news-item__title:focus,
.vltava .news-item__title:visited,
.vltava .events__item-title:active,
.vltava .events__item-title:focus,
.vltava .events__item-title:visited {
  color: var(--vltava-gray);
}

.vltava .portal .tab-nav-basic li a,
.vltava #publications-filter-wrapper form .clear,
.vltava .portal form .clear,
.vltava .icon-search-new,
.vltava .portal #show-previous-days-in-month:hover {
  color: var(--vltava-gold);
}

.vltava .portal .selector::after {
  background: url('data:image/svg+xml;base64,CjxzdmcgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOCA1IiB3aWR0aD0iOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJtMCAwIDMgMy0zIDMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzlBODY1NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIgdHJhbnNmb3JtPSJtYXRyaXgoMCAxIC0xIDAgNi43NSAxLjI1KSIvPgo8L3N2Zz4K') no-repeat center / 100%;
}

.vltava #reset-categories {
  color: var(--white);
  background: var(--vltava-gray);
  border: 1px solid var(--vltava-gray);
}

.vltava form.std .filter-topic-events .cell a.check-all.checked,
.vltava form.std .filter-topic-events label.checked {
  background: var(--vltava-gold) !important;
  border: 1px solid var(--vltava-gold) !important;
}

.vltava .filter-topic .cell a.check-all:hover,
.vltava .filter-topic .cell a.check-all:focus,
.vltava .filter-topic .cell a.check-all.active,
.vltava form.std .filter-topic-events label:active,
.vltava form.std .filter-topic-events label:focus,
.vltava form.std .filter-topic-events label:hover {
  background: var(--vltava-gray) !important;
  border: 1px solid var(--vltava-gray) !important;
}

.vltava form.std .filter-topic-events label {
  color: var(--white);
  background: var(--vltava-gray-light);
  border: 1px solid var(--vltava-gray-light);
}

.vltava .icon {
  fill: var(--white);
}

.vltava .language a {
  color: var(--vltava-gold);
}