.btn.btn-default, a.btn.btn-default {
    color: #000000;
    border-color: #ef7404;
    background-color: #ef7404;
}

/* Znacky */

.partners__content {
    box-shadow: none;
    border-radius: 0px;
    background-color: transparent;
    padding: 0px;
}

.partners-slider {
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
}
.partners-viewport {
  overflow: hidden;
  width: 100%;
}
.partners-track {
  display: flex;
  transition: transform 0.4s ease;
}
.partners__item {
  flex: 0 0 calc(100% / 6);
  display: flex;
  justify-content: center;
  padding: 10px 5px;
  box-sizing: border-box;
}
.partners__image-block img {
  max-height: 80px;
  max-width: 100%;
  object-fit: contain;
}
.partners-nav {
  background: #eee;
  border: none;
  width: 32px;
  height: 32px;
  cursor: pointer;
  border-radius: 50%;
  font-weight: bold;
  line-height: 32px;
  text-align: center;
}
.partners-nav:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
/* Mobil */
@media (max-width: 768px) {
  .partners__item { flex: 0 0 calc(100% / 3); }
}
@media (max-width: 480px) {
  .partners__item { flex: 0 0 calc(100% / 2); }
}

/* END znacky */

#footer.is-white {
    background-color: #ffffff;
    background-image: url('https://782454.myshoptet.com/user/documents/upload/bg3.png');
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 100% auto;
}

.footer-banner.col-sm-12.col-lg-12.footer-banner--no-text {
    margin-bottom: 30px;
}

.benefitBanner__picture {
    z-index: 999;
}

.middle-banners-wrapper .extended-banner-link:not(:empty), .body-banners .extended-banner-link:not(:empty), .banners-top-block .extended-banner-link:not(:empty), .next-to-carousel-banners .extended-banner-link:not(:empty), .banner-category .extended-banner-link:not(:empty), .carousel .extended-banner-link:not(:empty) {
   box-shadow: none;
    border-radius: 25px;
    background-color: #ef7404;
    color: #fff;
    font-weight: 600;
    }

.benefitBanner__title {
  color: #ffffff;
    font-weight: 600;
    text-transform: none;
}


.benefitBanner__data {
    margin-top: 2px !important;
    color: #fff;
    }


.benefitBanner__item {
    margin-bottom: 20px;
    }

.benefitBanner.position--benefitHomepage.no-products-group {
    background-color: #1fa12e;
    border-radius: 30px;
    margin-top: 30px;
    padding: 20px 10px 0px 10px;
}

.banners-top-block .extended-banner-texts, .next-to-carousel-banners .extended-banner-texts {
    top: 80%;
    text-align: center;
    
}

.banners-top-block .extended-banner-link:not(:empty), .next-to-carousel-banners .extended-banner-link:not(:empty){
        margin-top: 15px;
    }


.banners-top-block .extended-banner-title:not(:empty), .next-to-carousel-banners .extended-banner-title:not(:empty) {
max-width: 100%;
}


body {
    background-color: #faf8f5;
}


@media (min-width: 480px) {
    .banners-top-block .banner-wrapper {
        padding: 4px 10px;
        margin: 0;
        width: 33%;
        max-width: 33%;
        flex: 0 0 50%;
    }
}

@media (min-width: 480px) {
    body.carousel-is-empty .row.banners-row .banner-wrapper {
        padding: 4px 4px;
        margin: 0;
        width: 33%;
        max-width: 33%;
        flex: 0 0 50%;
    }
}

.btn.btn-conversion, a.btn.btn-conversion, .btn.btn-cart, a.btn.btn-cart {
    color: #fff;
    border-color: var(--color-secondary);
    background-color: var(--color-secondary);
}

.btn.btn-conversion:hover, a.btn.btn-conversion:hover, .btn.btn-cart:hover, a.btn.btn-cart:hover {
    border-color: #1fa12e;
    color: #fff;
    background-color: #1fa12e;
}


.btn, a.btn {
     box-shadow: none;
}


    .product .p {
        box-shadow: none;
        border-radius: 20px;
        background-color: #ffffff;
        overflow: hidden;
        padding: 20px 16px 65px;
        border: 1px solid #edecea;
    }

/* Logo */
#header .site-name a img {
    max-width: 265px;
    width: auto;
    height: 80px;
}

#header .site-name a img {
     max-height: 80px;
}

/* Fonty */

 .category-header .listSorting__controls button.listSorting__control {
    font-family: "Fustat", sans-serif;
   }

.external-fonts-loaded body, body.blank-mode {
    font-family: "Fustat", sans-serif;
}

.external-fonts-loaded h1, .external-fonts-loaded h2, .external-fonts-loaded h3, .external-fonts-loaded h4, .external-fonts-loaded h5, .external-fonts-loaded h6, .external-fonts-loaded .h1, .external-fonts-loaded .h2, .external-fonts-loaded .h3, .external-fonts-loaded .h4, .external-fonts-loaded .h5, .external-fonts-loaded .h6, .external-fonts-loaded .cart-table .main-link, .external-fonts-loaded .cart-related-name, .blank-mode h1, .blank-mode h2, .blank-mode h3, .blank-mode h4, .blank-mode h5, .blank-mode h6, .blank-mode .h1, .blank-mode .h2, .blank-mode .h3, .blank-mode .h4, .blank-mode .h5, .blank-mode .h6, .blank-mode .cart-table .main-link, .blank-mode .cart-related-name {
    font-family: "Fustat", sans-serif;
}

.external-fonts-loaded ol.cart-header, .external-fonts-loaded .next-step, .external-fonts-loaded .price-wrapper, .external-fonts-loaded .price-additional, .external-fonts-loaded .price-measure, .external-fonts-loaded .price-final, .external-fonts-loaded .price-save, .external-fonts-loaded .price-standard, .external-fonts-loaded .btn, .external-fonts-loaded .products .name {
    font-family: "Fustat", sans-serif;
}

/* Menu */

.navigation-buttons button.top-nav-button, .navigation-buttons>a {
     color: #000000;
    }

 .navigation-buttons a[data-target="cart"] {
    color: #000000;
    background-color: transparent;
}


.navigation-buttons button.top-nav-button[data-target="login"]:before, .navigation-buttons>a[data-target="login"]:before {
      color: #000000;
}   

@media (min-width: 992px) {
    .navigation-buttons button.top-nav-button:after, .navigation-buttons>a:after {
     
        color: #000000;
    }

     .navigation-buttons .click-cart a:after {
       
        color: #000000;
}

@media (min-width: 768px) {
    .navigation-in>ul>li.ext>a:hover:after {
        color:  #ffd633;
    }
}

#navigation .menu-level-1 > li > a b:hover {
    color: #ffd633 !important;
}

#navigation .menu-level-1 > li > a {
    color: #fff;
}

#navigation .menu-level-1 > li > a b {
    color: #fff;
}

.menu-helper-visible .menu-helper>span {
    border: 0px solid #1fa12e;
    background-color: #1fa12e;
    color: #fff;
    border-radius:0px;
    box-shadow: none;
}


@media (min-width: 768px) {
    .is-header-fixed.is-header-hidden #header .site-name a img {
        max-height: 56px;
        margin-top: 15px;
    }
}

.fm-nav-row {
    background-color: #1fa12e;
    margin-top: 15px;
}

.top-navigation-bar {
    background-color: #faf8f5;
}



@media (min-width: 992px) {
    .header-top {
        padding-top: 40px;
        padding-bottom: 10px;
    }
}


.menu-helper>span {
    border: 1px solid #1fa12e;
    background-color: #1fa12e;
    color: #fff;
    }


@media (min-width: 768px) {
    .navigation-in>ul>li.ext>a:after {
       color: #ffffff;
        font-size: 5px;
       
    }
}


.menu-helper>span:after {
      font-size: 5px;
    color: #ffffff;
 }
 
 @media (min-width: 768px) {
    .top-navigation-bar .container>div.top-navigation-contacts {
      background-color: #f6f2ec;
      height: 59px !important;
            }
}

.top-navigation-bar .top-navigation-contacts a span {
    color: #0f0f0f;
    }