/* Category */

.category-header .listSorting__controls button.listSorting__control {
    background-color: #cacaca;
    color: #2a2a2a;
   font-family: "Albert Sans", sans-serif;
   }

.filters-wrapper {
       display: none;
}

.category-header {
    border-top: 0px solid #c4cad5;
    padding-top: 0px;
 
}

/* END category */


.btn.btn-conversion, a.btn.btn-conversion, .btn.btn-cart, a.btn.btn-cart {
        background-color: #252932;
    border-color: #252932;
    border-radius: 15px 25px 0px 15px;
}


.btn.btn-conversion:hover, a.btn.btn-conversion:hover, .btn.btn-cart:hover, a.btn.btn-cart:hover {
      background-color: var(--color-primary-hover);
    border-color: var(--color-primary-hover);
}



.widget-parameter-wrapper .widget-parameter-value span, .widget-parameter-wrapper .widget-parameter-value a {
    background-color: #252a33;
     color: #ffffff;
   }

 .widget-parameter-wrapper .widget-parameter-value span, .widget-parameter-wrapper .widget-parameter-value a:hover {
    background-color: #000;
     color: #ffffff;
   }  

.content-wrapper.homepage-box.middle-banners-wrapper {
    background-color: transparent;
}

.navigation-in>ul>li:not(.ext)>a {
    padding-right: 10px;
}

/* USP */

.benefitBanner.position--benefitHomepage.no-products-group {
    margin-top: 30px;
}

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


   .benefitBanner__content {
       padding-top: 10px;
}

/* Blog */
.btn.btn-primary, a.btn.btn-primary, .btn.btn-primary, a.btn.btn-primary {
    background-color: #252932;
    border-color: #252932;
    border-radius: 15px 25px 0px 15px;
}


/* Recenze */
.btn.btn-secondary, a.btn.btn-secondary {
    color: #FFF;
    background-color: #252932;
    border-color: #252932;
    border-radius: 15px 25px 0px 15px;
}


.rate-wrapper.unveil-wrapper .rate-average-inner+.add-comment {
     color: #FFF;
    background-color: #252932;
    border-color: #252932;
    border-radius: 15px 25px 0px 15px;
}

.votes-wrap .slider-group-reviews {
    border: none;
}


/* O nas */

.welcome p {
    color: #FFF;
  
}

.content-wrapper.homepage-box.welcome-wrapper {
    background-color: #252a33;
   
}

.welcome {
     background-color: #252a33;
}

/* Footer */

#footer .contact-box a.btn {
    color: #ffffff;
    background-color: #0e436c;
}

  
.footer-item.footer-item-newsletter{
    background-color: #0e436c;
}


#footer h3, #footer h4 {
    color: #cdcdcd;
}



.footer-item.footer-item-newsletter .compact-form .btn {
   background-color: #252a33;
    border-color: #252a33;
    border-radius: 15px 25px 0px 15px;
}

#footer .site-name a img {
       filter: invert(1);
}

@media (min-width: 992px) {
    #footer .site-name {
              margin-top: 20px;
    }
}

#footer.is-white {
    background-color: #252a33;
}

#footer.is-white .footer-bottom-bg:before {
    background-color: #1d222b;
}


#footer ul a {
       color: #ffffff;
}

#footer.is-white .news-item-widget a:hover, #footer.is-white ul a:hover {
    color: #ffffff;
    text-decoration: underline;
}

/* CZ vyroba */
img.custom-cz-vyroba-badge {
    position: relative;
    width: auto !important;
    max-width: none;
    margin-left: 0px !important;
    margin-top: 10px !important;
    height: 35px !important;
    margin-bottom: 10px;
}

/* Fonty */

.navigation-in>ul>li>a {
        color: #252a33;
    }
    
    .external-fonts-loaded .vote-name, .blank-mode .vote-name {
      font-family: "Albert Sans", sans-serif;
    color: #252a33;
}

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

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #252a33;
}

.p .name {
    color: #0e436c;
}

/* Bannery */

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

@media (min-width: 768px) {
    .middle-banners-wrapper .extended-banner-texts, .body-banners .extended-banner-texts, .banners-top-block .extended-banner-texts, .next-to-carousel-banners .extended-banner-texts, .banner-category .extended-banner-texts, .carousel .extended-banner-texts {
        padding: 0 40px;
    }
}


.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) {
    margin-top: 15px !important;
    box-shadow: none;
    border-radius: 15px 25px 0px 15px;
    background-color: #252932;
    color: #fff;
    }



.middle-banners-wrapper .extended-banner-text:not(:empty), .body-banners .extended-banner-text:not(:empty), .banners-top-block .extended-banner-text:not(:empty), .next-to-carousel-banners .extended-banner-text:not(:empty), .banner-category .extended-banner-text:not(:empty), .carousel .extended-banner-text:not(:empty) {
     color: #252a33;
    }

.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) {
  color: #252a33;
       }

    
@media (min-width: 1200px) {
    .middle-banners-wrapper .extended-banner-text:not(:empty), .body-banners .extended-banner-text:not(:empty), .next-to-carousel-banners .extended-banner-text:not(:empty), .banners-top-block .extended-banner-text:not(:empty) {
        margin-top: 15px;
        font-size: 20px;
    }
}

ol.carousel-indicators {
    display: none;
}

.banners-top-block .banner-wrapper a, .banners-top-block .banner-wrapper img {
    border-radius: 30px 50px 0px 40px;
   }


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

@media (min-width: 768px) {
    .banners-top-block {
        margin-top: -45px;
         }
}


/* Produkty */

.product .p {
    box-shadow: none;
    border-radius: 20px 30px 0px 20px;
    background-color: #fff;
    border: 1px solid #dfdfdf;
   }