
 
 .products-block.products .p .name {
    font-weight: 500;
}
 
 .products-block .p-bottom .prices {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    flex-basis: 100%;
    margin-top: 3px;
    margin-bottom: 3px;
}

.products-block .p-bottom .prices {
    flex-grow: 1;
    flex-shrink: 0;
    text-align: center;
}
 
 .product .p {
    box-shadow: none;
}
 
 .products-block.products .p .name {
        text-align: center;
    }
 
.btn.btn-primary, a.btn.btn-primary {
        background-color: #202020 !important;
        border-color: #202020 !important;
}

.btn.btn-primary:hover, a.btn.btn-primary:hover {
        background-color: #d43c2e !important;
        border-color: #d43c2e !important;
        }
 
.news-item .text .title {
        font-family: "Nunito", 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: "Nunito", serif;
}
 
 .empty-content h2::before {
    display: block;
    margin-bottom: 30px;
    line-height: 1;
    font-weight: 400;
    color: #dd4041;
    font-size: 140px;
}
 
 @media (min-width: 768px) {
    .navigation-in>ul>li.ext>a:hover:after {
        color: #d43c2e;
    }
}


.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: "Nunito", serif;
}
 
.navigation-in>ul>li>a {
    color: #1f1f1f;
    font-family: "Nunito", serif;
}
 
.benefitBanner__title {
    color: #d43c2e;
    font-family: "Nunito", serif;
    text-transform: none;
    font-weight: 600;
}


.benefitBanner__data {
    color: #1f1f1f;
    font-size: 14px;
    font-family: "PT Sans", sans-serif;
     margin-top: 0px;
}



.external-fonts-loaded .empty-content, .blank-mode .empty-content {
   font-family: "PT Sans", sans-serif;
}

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


.benefitBanner__data {
    color: #1f1f1f;
    font-size: 12px;
    font-family: "PT Sans", sans-serif;
}

a, .top-navigation-bar .project-phone, .top-navigation-menu-trigger:hover::before, a, .link-like, .contact-box ul li>span::before, .contact-box h4, .dropdown.open .caret::before, .top-navigation-bar .dropdown.open button, .dropdown.open::before, .top-navigation-bar-menu-helper li a:hover, .dropdown-menu li a:hover, .top-navigation-menu-visible .top-navigation-menu-trigger::before, .navigation-buttons a:hover, .header-top .btn.cart-count:hover .cart-price, .btn.cart-count:hover::before, .navigation-buttons a:hover::before, .cart-widget-product:hover .cart-widget-product-name a, .languagesMenu__header:hover, .languagesMenu__header:hover:before, .languagesMenu__header:hover:after, .languagesMenu__box[data-target="currency"] .languagesMenu__header--actual:hover:before, .languagesMenu__box[data-target="currency"] .languagesMenu__list__link:hover:before, .login-window-visible .top-nav-button, .login-window-visible .top-nav-button::before, .login-window-visible .top-nav-button::after, .cart-window-visible .btn.cart-count .cart-price, .cart-window-visible .btn.cart-count::before, .cart-window-visible .btn.cart-count.full::after, .cart-window-visible #header .cart-count, .cart-window-visible #header .cart-count:after, .cart-window-visible #header .cart-count:before, .cart-widget-product-name a:hover, .search-whisperer .p-info span:hover, .search-whisperer-documents a:hover, .search-whisperer-document em::before, .empty-cart-hover-visible .header-top .btn.cart-count .cart-price, .empty-cart-hover-visible .btn.cart-count::before, .empty-cart-hover-visible .btn.cart-count::after, .navigation-in>ul>li.ext>ul>li a:hover, .navigation-home-icon-wrapper::before, #categories .expandable>.topic.active>a>span, .categories a:hover, .topic.active>a, #categories .categories>.topic>a:hover>span, #filters .otevreny h4, .ui-slider-handle::after, .param-filter-top::before, .subcategories li a:hover, .name:hover, .category-header input[type="radio"]:not(:checked)+label:hover, .pagination>strong, .highlight, .search-results-groups .search-results-group-list ul li a:hover, .search-results-groups .search-results-group-list ul li a::before, .shp-tabs-holder ul.shp-tabs li.active a, #productDiscussion.no-comment>.add-comment::before, a.chevron-after, ol.cart-header li.active a, ol.cart-header li.active strong, ol.cart-header li a:hover, .empty-cart-boxes ul li a::before, .categories .topic.active>a, .categories .topic>a:hover, .categories .topic.child-active>a, .categories .topic.child-active>a:hover, .categories ul a:hover, .categories li.active>a, ol.cart-header li.completed a:hover, ol.cart-header li.completed strong span::before, .ucet::before, .reca-number strong, .sign .content .form-group label.whole-width a, ul.manufacturers ul li a:hover, .news-item time::before, .news-item-detail time::before, .empty-content h1, .menu-helper::after, .menu-trigger::after, .categories .topic.active>a:hover, .box-bg-variant .categories a:hover, #categories .expandable>a:hover>span, #categories .expandable>.topic>a:hover>span, .responsive-tools>a[data-target="navigation"], .breadcrumbs a:hover, .otevreno .tab-mobil, .cart-heading::before, .empty-content-404::before, #footer .contact-box::before, .search-whisperer-documents.text-center>a, .menu-helper .menu-level-2 a:hover, .menu-helper>ul>li.exp>a .submenu-arrow:after, .top-category-block .top-category-more a:hover, .navigation-in>ul>li.exp>a, .p .name:hover, .p:hover .name, #footer h4, .top-navigation-bar a:hover, .top-navigation-bar .dropdown button:hover, .quantity .increase:hover:before, .quantity .decrease:hover:before, .languagesMenu__box.open::before, .navigation-buttons>a.top-nav-button-account:hover, .navigation-buttons>a.top-nav-button-login:hover, .navigation-buttons>a.top-nav-button-account:hover:after, .navigation-buttons>a.top-nav-button-login:hover:after, .navigation-buttons>a.top-nav-button-account:hover:before, .navigation-buttons>a.top-nav-button-login:hover:before, .search .btn.btn-default:hover:before, .search a.btn.btn-default:hover:before, .news-item:focus .text .title, .news-item:hover .text .title, .welcome h1, input[type="checkbox"]:checked+label, input[type="radio"]:checked+label, input[type="checkbox"]+label:hover, .footer-banners .extended-banner-title:not(:empty), .languagesMenu__box.open .languagesMenu__header, .navigation-in>ul>li>a:hover, .top-category-block .menu-level-3 li a:hover, .top-category-block .menu-content>div>a:hover, ul.poll li:first-child a, ul.poll li:first-child .poll-result small, .languagesMenu__box.open .caret::before {
    color: #d43c2e;
}
 
 
 @media (min-width: 480px) {
    .banners-top-block .banner-wrapper {
        padding: 4px 4px;
        margin: 0;
        width: 33%;
        max-width: 33%;
        flex: 0 0 50%;
    }
}