/* Fonty */

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

.external-fonts-loaded body, body.blank-mode {
    font-family: "Kanit", 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: "Kanit", 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: "Kanit", sans-serif;
}

/* Header */

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

@media (min-width: 768px) {
    .is-header-black .navigation-in>ul>li>a:hover {
             color: #d6252b !important;
    }
}

.top-navigation-bar a, .top-navigation-bar .dropdown button {
      color: #ffffff;
}

a.btn.cart-count.full {
    font-weight: 600;
}

.is-header-black .top-navigation-bar-menu li:not(.cropped):last-child::after, .is-header-black .top-navigation-bar-menu li::before {
       background-color: #bd0204;
}


.is-header-black .top-navigation-bar .top-navigation-contacts a:before {
       color: #bd0204;
}


.is-header-black .top-navigation-bar .top-navigation-contacts a span {
        color: #ffffff;
}

.navigation-in ul li a b {
    font-weight: 500;
}

@media (min-width: 768px) {
    .is-header-black .navigation-in>ul>li>a {
         color: #ffffff !important;
    }

        .is-header-black .header-top .btn.cart-count .cart-price {
                color: #ffffff !important;
    }

        .is-header-black .header-top .btn.cart-count:before {
              color: #ffffff !important;
    }
}

.is-header-black .navigation-buttons .click-cart a:after, .is-header-black .navigation-buttons button[data-target="cart"], .is-header-black .navigation-buttons>button, .is-header-black .navigation-buttons>button:after, .is-header-black .navigation-buttons>button[data-target="login"]:before, .is-header-black .navigation-buttons a[data-target="cart"], .is-header-black .navigation-buttons>a, .is-header-black .navigation-buttons>a:after, .is-header-black .navigation-buttons>a[data-target="login"]:before {
      color: #ffffff;
}

/* Category + produkt */
.products-block.products .p .name {
       font-weight: 400;
    
}

@media (min-width: 768px) {
    .product .p {
        padding: 20px 30px 80px;
    }
}

.product .p {
    box-shadow: none;
  }
  
  @media (min-width: 768px) {
    .products-block.products .p .name {
        margin-bottom: 5px;
        font-size: 16px;
    }
}



/* Footer */

#footer ul a {
       color: #ffffff;
}

#footer ul a:hover {
     text-decoration: underline;
}

#footer {
    background-color: #000000;
   }


.footer-item.footer-item-newsletter .compact-form .btn {
    background-color: #000000;
    border-color: #000000;
   }
   
 /* Single product */  

@media (min-width: 768px) {
    .product-video-group .product-video-item h3 {
        margin-bottom: 10px;
        font-size: 20px;
    }
}
.product-video-group .product-video-item h3 {
    margin-top: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 20px;
    color: #bd0204;
}

@media (min-width: 768px) {
    .product-video-group .product-video-item {
        margin-bottom: 35px;
        padding: 0 15px;
        width: 50%;
    }
}

.social-buttons.no-display {
    display: none !important;
}


 /* Bannery */  

.middle-banners-wrapper .extended-banner-title:not(:empty), .body-banners .extended-banner-title:not(:empty), .banners-top-block .extended-banner-title:not(:empty), .next-to-carousel-banners .extended-banner-title:not(:empty), .banner-category .extended-banner-title:not(:empty), .carousel .extended-banner-title:not(:empty) {
       font-weight: 600;
}

@media (min-width: 768px) {
  .next-to-carousel-banners .extended-banner-texts{
        padding: 0 30px;
    }
}

@media (min-width: 1440px) {
    .middle-banners-wrapper .extended-banner-title:not(:empty), .body-banners .extended-banner-title:not(:empty), .banners-top-block .extended-banner-title:not(:empty), .next-to-carousel-banners .extended-banner-title:not(:empty), .banner-category .extended-banner-title:not(:empty), .carousel .extended-banner-title:not(:empty) {
        font-size: 30px;
        max-width: 80%;
    }
}



.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) {
    background-color: #bd0204;
    color: #ffffff;
   }


 @media (min-width: 1200px) {
    body:not(.is-carousel-full-width) .carousel .extended-banner-texts, .multiple-columns-body .carousel .extended-banner-texts {
        padding: 0 50px;
    }
} 


.middle-banners-wrapper .extended-banner-link:not(:empty):hover, .body-banners .extended-banner-link:not(:empty):hover, .banners-top-block .extended-banner-link:not(:empty):hover, .next-to-carousel-banners .extended-banner-link:not(:empty):hover, .banner-category .extended-banner-link:not(:empty):hover, .carousel .extended-banner-link:not(:empty):hover {
    color: white;
    background-color: #800102;
}


 /* Welcome */  

.welcome__right-panel {
    display: flex;
    align-items: center;     /* vertikálne centrovanie */
    justify-content: center; /* horizontálne centrovanie (optional) */
}


.welcome {
       background-color: #000000;
}


.welcome p {
    color: #ffffff;
}

.content-wrapper.homepage-box.welcome-wrapper {
    background: #000;
}

.btn.btn-secondary, a.btn.btn-secondary {
    color: #bd0204;
    border-color: #bd0204;
    background-color: #fff;
}

/* USP */

@media (min-width: 768px) {
    .benefitBanner__title {
        font-size: 18px;
    }
}

.benefitBanner__title {
    display: block;
    line-height: 1.3;
    text-transform: none;
    color: #bd0304;
    font-weight: 600;
    font-size: 16px;
}

.benefitBanner__data {
    color: #ffffff;
    
}

.benefitBanner.position--benefitHomepage {
    background-color: #000;
    border-radius: 20px;
}

.benefitBanner__item {
    margin: 20px 0px 20px;
 }
 
 .benefitBanner__picture img {
    mix-blend-mode: normal;
   
}

@media (min-width: 768px) {
    .position--benefitHomepage+.h4.homepage-group-title[class*="homepage-products-heading"] {
        margin-top: 60px;
    }
}