/* LOGIN MODAL SCHOVANI */
.user-action-login.popup-widget.login-widget {
  display: none !important;
}

.header-top {
  background: var(--color-primary);
}

@media (min-width: 480px) {
  #header .site-name a img {
    max-height: 35px;
    margin-top: 5px;
  }
}

#header .header-bottom {
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  position: relative;
}

@media (min-width: 768px) {
  .fitted .navigation-in ul {
    justify-content: center;
  }
}

#footer .custom-footer.elements-4 {
  padding-left: 0px;
  padding-top: 50px;
}

#footer .site-name {
  display: none;
}

#footer {
  background-color: var(--color-tertiary);
}
@media (min-width: 768px) {
  .top-navigation-bar {
    border-width: 0px;
  }

  #header span.cart-price.visible-lg-inline-block {
    display: none !important;
  }
  #header .top-navigation-bar-menu li a {
    color: black;
  }

  #header
    .navigation-buttons
    .top-navigation-tools
    a[data-target="login"]::before,
  #header .navigation-buttons .top-navigation-tools [href="/klient/"]::before {
    content: "\e922";
    speak: none;
    display: inline-block;
    font-family: shoptet;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 0;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    color: black;
    font-size: 26px;
  }

  #header .navigation-buttons a[data-target="login"],
  #header .navigation-buttons a[href="/klient/"] {
    display: inline-block;
    font-size: 26px;
    line-height: unset;
    margin-left: unset;
    height: auto;
    padding: 0px;
  }

  #header .navigation-buttons a[data-target="login"] span,
  #header .navigation-buttons a[href="/klient/"] span {
    display: none;
  }

  #header .header-top-wrapper .site-name {
    flex: 0 0 25% !important;
  }

  #header .header-top-wrapper .search {
    flex: 0 0 30% !important;
    padding: 0px !important;
  }

  #header .header-top-wrapper .top-navigation-menu {
    flex: 0 0 35% !important;
    padding: 0px !important;
    display: flex;
    justify-content: center;
  }

  #header .header-top-wrapper .navigation-buttons {
    flex: 0 0 10% !important;
    margin: 0px !important;
    padding: 0px !important;
    display: flex;
    justify-content: center;
    gap: 15px;
  }

  #header .top-navigation-tools a[href="/registrace/"],
  #header .top-navigation-tools a[href="/logout/"] {
    display: none;
  }

  #header .header-top .header-top-wrapper {
    justify-content: space-between;
  }

  .top-navigation-tools {
    text-align: right;
  }

  #header a.btn.btn-icon.toggle-window.cart-count.hovered {
    margin: 0px !important;
  }

  #header .navigation-buttons a[data-target="cart"]:before {
    margin-right: unset;
  }
  #header input.query-input.form-control.search-input.js-search-input {
    background-color: var(--color-primary) !important;
    border: 1px var(--_color-header-text) solid;
  }
  #header .navigation-buttons a[data-target="cart"] {
    margin-left: unset;
  }
  #header .navigation-buttons a[data-target="cart"]:hover {
    color: var(--_color-header-text) !important;
    transform: scale(1.1);
  }
  #header .navigation-buttons a[data-target="login"]:hover {
    transform: scale(1.1);
  }
  .navigation-in .has-third-level div > ul a {
    color: var(--_color-header-text);
  }
}

.categories .topic.active > a {
  color: #1a1937;
}

#categories .expandable > .topic.active > a > span {
  color: #1a1937 !important;
}

:where(body.ums_a11y_pagination--on) .btn.loadMore__button,
:where(body.ums_a11y_pagination--on)
  .pagination
  .pagination__list
  .pagination__link,
:where(body.ums_a11y_pagination--on) a.btn.goToTop__button {
  border-color: #1a1937;
  color: #1a1937;
}

.link-like,
a {
  color: #1a1937;
}

:where(body.ums_a11y_category_page--on) .toggle-top-products {
  color: #1a1937;
}
.btn.btn-secondary,
a.btn.btn-secondary {
  color: #1a1937;
  border-color: #1a1937;
  background-color: white;
}

.btn.btn-primary,
a.btn.btn-primary {
  background: #1a1937;
  color: white;
  border: #1a1937;
}
.btn.btn-primary:hover,
a.btn.btn-primary:hover {
  background: #000000;
  border: #000000;
}

.categories .topic.child-active > a,
.categories li.active > a {
  color: #1a1937;
}

#categories .expandable.active.expanded > a > span,
#categories .expandable > .topic.active > a > span {
  color: #1a1937;
}

.product-slider-holder .product-slider-pagination .pagination-button.active {
  background: #1a1937;
}

.btn.btn-cart:hover,
.btn.btn-conversion:hover,
a.btn.btn-cart:hover,
a.btn.btn-conversion:hover {
  color: black;
}

.product-slider-holder .product-slider-navigation:hover:before {
  color: #1a1937;
}

.navigation-buttons > a[data-target="cart"] i {
  background: var(--color-secondary);
}

.cart-free-shipping strong {
  color: #1a1937;
}

:where(body.ums_a11y_category_page--on) .toggle-top-products:focus,
:where(body.ums_a11y_category_page--on) .toggle-top-products:hover {
  color: #1a1937;
}
.link-like:focus,
.link-like:hover,
a:focus,
a:hover {
  color: #1a1937;
}

.in-klient div#content-wrapper,
.in-nastaveni div#content-wrapper,
.in-objednavky div#content-wrapper,
.in-klient-doklady div#content-wrapper,
.in-klientske-proforma-faktury div#content-wrapper,
.in-klientske-dobropisy div#content-wrapper,
.in-dodaci-listy-klienta div#content-wrapper,
.in-danove-doklady-platba div#content-wrapper,
.in-klient-slevy div#content-wrapper,
.in-klient-hodnoceni div#content-wrapper,
.in-klient-diskuze div#content-wrapper {
  background: transparent;
}
.in-klient .breadcrumbs.navigation-home-icon-wrapper,
.in-nastaveni .breadcrumbs.navigation-home-icon-wrapper,
.in-objednavky .breadcrumbs.navigation-home-icon-wrapper,
.in-klient-doklady .breadcrumbs.navigation-home-icon-wrapper,
.in-klientske-proforma-faktury .breadcrumbs.navigation-home-icon-wrapper,
.in-klientske-dobropisy .breadcrumbs.navigation-home-icon-wrapper,
.in-dodaci-listy-klienta .breadcrumbs.navigation-home-icon-wrapper,
.in-danove-doklady-platba .breadcrumbs.navigation-home-icon-wrapper,
.in-klient-slevy .breadcrumbs.navigation-home-icon-wrapper,
.in-klient-hodnoceni .breadcrumbs.navigation-home-icon-wrapper,
.in-klient-diskuze .breadcrumbs.navigation-home-icon-wrapper {
  background: transparent;
}

.in-klient .overall-wrapper,
.in-nastaveni .overall-wrapper,
.in-objednavky .overall-wrapper,
.in-klient-doklady .overall-wrapper,
.in-klientske-proforma-faktury .overall-wrapper,
.in-klientske-dobropisy .overall-wrapper,
.in-dodaci-listy-klienta .overall-wrapper,
.in-danove-doklady-platba .overall-wrapper,
.in-klient-slevy .overall-wrapper,
.in-klient-hodnoceni .overall-wrapper,
.in-klient-diskuze .overall-wrapper {
  background: #d3dee84f;
}

.in-klient .box.box-sm.box-bg-transparent.client-center-box,
.in-nastaveni .box.box-sm.box-bg-transparent.client-center-box,
.in-objednavky .box.box-sm.box-bg-transparent.client-center-box,
.in-klient-doklady .box.box-sm.box-bg-transparent.client-center-box,
.in-klientske-proforma-faktury .box.box-sm.box-bg-transparent.client-center-box,
.in-klientske-dobropisy .box.box-sm.box-bg-transparent.client-center-box,
.in-dodaci-listy-klienta .box.box-sm.box-bg-transparent.client-center-box,
.in-danove-doklady-platba .box.box-sm.box-bg-transparent.client-center-box,
.in-klient-slevy .box.box-sm.box-bg-transparent.client-center-box,
.in-klient-hodnoceni .box.box-sm.box-bg-transparent.client-center-box,
.in-klient-diskuze .box.box-sm.box-bg-transparent.client-center-box {
  background: white;
  border-radius: 10px;
}

.in-klient main#content,
.in-nastaveni main#content,
.in-objednavky main#content,
.in-klient-doklady main#content,
.in-klientske-proforma-faktury main#content,
.in-klientske-dobropisy main#content,
.in-dodaci-listy-klienta main#content,
.in-danove-doklady-platba main#content,
.in-klient-slevy main#content,
.in-klient-hodnoceni main#content,
.in-klient-diskuze main#content {
  background: white;
  border-radius: 10px;
  border: 1px solid #cfcfcf;
  margin-bottom: 20px;
}

.benefitBanner__picture {
  padding: 15px;
}
.type-category .products-top-wrapper.has-inactive {
  display: none;
}
.form-group:has(#sendNewsletter) {
  display: none;
}
span.image:has(
    [src="https://cdn.myshoptet.com/prj/dist/master/cms/templates/frontend_templates/00/img/folder.svg"]
  ) {
  display: none;
}
.next-to-carousel-banners {
  display: flex;
  gap: 30px;
  padding-top: 30px;
}
ul.menu-level-2
  li
  a
  img[src="https://cdn.myshoptet.com/prj/dist/master/cms/templates/frontend_templates/00/img/folder.svg"] {
  display: none !important;
}

@media (max-width: 767px) {
  .content-wrapper.container .row > div {
    flex-direction: column;
  }
}

.in-krok-1 a[href="mailto:robert@hais.cz"],
.in-krok-1 a[href="tel:+420724550012"],
.in-krok-2 a[href="mailto:robert@hais.cz"],
.in-krok-2 a[href="tel:+420724550012"] {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: black;
}

@media screen and (min-width: 1200px) {
  aside.sidebar.sidebar-left {
    background: #d3dee885;
  }

  aside.sidebar.sidebar-left .box.box-bg-variant.box-categories {
    background: transparent;
  }

  aside.sidebar.sidebar-left .sidebar-inner {
    padding-left: 20px;
    position: sticky;
    top: 0px;
  }
}
