span.availability-amount {
  display: none !important;
}

.custom-footer .banner-wrapper {
  color: white;
}

.av-container .row {
  display: flex;
}

.av-container.av-visible:nth-child(even) .row {
  flex-direction: row-reverse;
}

.av-container.av-visible .col-12.col-md-6.tile-img {
  display: flex;
  justify-content: center;
}

#footer {
  background-color: var(--color-primary);
}

i.icon-email::before {
  content: "\e924";
}

i.icon-location::before {
  content: "\e923";
}

.sticky-active.sticky-visible .navigation-in.menu {
  background: var(--color-primary);
}

#footer .site-name {
  position: unset;
  width: 100%;
  max-width: unset !important;
}

#footer .banner-wrapper .site-name a {
  width: 100%;
  padding: 20px;
}

@media (min-width: 1200px) {
  .footer-rows .site-name a img {
    max-height: 150px;
    width: 100% !important;
  }
}

li.social-icon-list ::before {
  color: #0d0090;
}

#footer a.social-icon.facebook::before {
  content: "\e942" !important;
}
#footer a.social-icon.instagram::before {
  content: "\e943" !important;
}

.in-kosik a.project-mail::before,
.in-cart a.project-mail::before {
  content: "\e910";
  position: relative;
  font-size: 16px !important;
  margin-right: 5px;
  font-weight: normal !important;
}

.in-kosik a[href="/kontakty"].link::before,
.in-cart a[href="/en/contacts/"].link::before {
  content: "\e923" !important;
  font-size: 16px !important;
  position: relative;
  margin-right: 5px;
}

@media (min-width: 768px) {
  .top-navigation-bar .container > div.top-navigation-tools {
    flex: 1 1 5%;
  }

  .top-navigation-bar .container > div.top-navigation-menu {
    flex: 1 1 80%;
  }
}

.welcome-text-wrapper {
  margin-top: 3em;
}

#footer span[data-ec-promo-id="80"] > div > ul,
#footer span[data-ec-promo-id="86"] > div > ul {
  margin-top: 15px !important;
}

a.btn.primary {
  background: var(--color-primary);
  color: white;
  text-decoration: none;
  border: 1px solid var(--color-primary);
  transition: all 0.3s ease;
  border-radius: 80px;
}

a.btn.primary:hover {
  background: white;
  color: var(--color-primary);
  text-decoration: none;
  border: 1px solid var(--color-primary);
  transition: all 0.3s ease;
}
.btn.btn-conversion,
a.btn.btn-conversion,
.btn.btn-cart,
a.btn.btn-cart {
  border-radius: 80px;
}

@media (min-width: 768px) {
  #header {
    margin-bottom: 0;
  }
  body:not(.type-index) #header,
  .type-index.no-carousel #header,
  .type-index.multiple-columns-body #header {
    background-color: #0d0090;
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.navigation-in > ul > li > a,
.extended-banner-title,
.fav-cat li > div a,
.menu-helper > span,
.p .name,
.prices,
.prices > div,
.vote-initials,
.vote-name,
.news-item .text .title,
.social-login-buttons-divider,
.subcategories li a .text,
.price-standard,
.price-final,
.price-additional,
#productsAlternative::before,
.benefitBanner__title,
#variants::before,
.variant-name,
#ratingTab::before,
.rate-wrapper .rate-average,
.vote-form > form::before,
#productDiscussion::before,
.cart-table .main-link,
.free-gift::before,
.free-gift-name,
.cart-table tr.related td::before,
.cart-related-name,
.price-primary,
.payment-info b,
.payment-shipping-price,
.cart-item.cart-item-gift > div > strong,
.id--15 .cart-table .p-name,
.id--15 .cart-table .p-price,
#search-group-categories .search-results-group-list ul li a,
.empty-content-404::before,
.obj-detail .p-name a,
.klient-centrum.obj-detail .content td:last-child,
.step-title,
.empty-cart-boxes ul li a,
.dklab_instagram_widget_heading > .text,
.plugin-fixed-header__name,
.fvDoplnek .fvDoplnek-produkt .fvDoplnek-text .price,
.fvDoplnek-text .name,
.hodnoceni-hp .autor {
  font-family: "proxima-nova", sans-serif !important;
}
* {
  font-family: "proxima-nova", sans-serif !important;
}

html {
  scroll-behavior: smooth !important;
}
h2#nadpis-scroll {
  scroll-margin-top: 30px;
}
body:not(.type-index) .top-navigation-bar,
.type-index.no-carousel .top-navigation-bar,
.type-index.multiple-columns-body .top-navigation-bar {
  background-color: #090157 !important;
}

#content .subcategories.with-image span.image:has(img[src="https://cdn.myshoptet.com/prj/dist/master/cms/templates/frontend_templates/00/img/folder.svg"])
{
  display: none;
}

#content .subcategories.with-image a:has(.image img[src="https://cdn.myshoptet.com/prj/dist/master/cms/templates/frontend_templates/00/img/folder.svg"]) .text
{
  width: 100%;
}

@media screen and (max-width: 767px) {
  .top-navigation-bar {
    background-color: #090157 !important;
  }
  #navigation {
    background-color: #090157 !important;
  }

  .av-container.av-visible > div {
    flex-direction: column-reverse !important;
  }
}
