@media screen and (min-width: 768px){
.type-index #header {position: relative !important;top: 0 !important;}
.top-navigation-bar {position: relative !important;top: 0 !important;background-color: #F5F5F5 !important;}
.type-index .navigation-in > ul > li > a {color: #000;}
.type-index .lupa, .type-index .top-nav-button::before {color: #000;}
.type-index .menu-helper:not(:hover), .type-index .menu-helper:not(:hover) > span {color:#000;}
.type-index .btn.cart-count::before, .type-index a.btn.cart-count::before, .type-index .btn.cart-count .cart-price {color: #000;}
.type-index .navigation-buttons > a[data-target="cart"] i, .cart-count:not(.full)::after {background-color: #000;color: #fff;}
.type-index .top-navigation-bar a, .type-index .dropdown button {color: #000;}
.type-index .site-name img {-webkit-filter: none;filter: none;}
.type-index .dropdown {border-color: #C4C4C4 !important;}
.type-index .dropdown .caret::before {color: #000 !important;}
.one-column-body .carousel-inner > .item.carousel-link a::before, .one-column-body .carousel-inner > .item:not(.carousel-link)::before {display: none;}
}

    #header {background-color: #fff !important;}
    .top-navigation-bar {background-color: #F5F5F5;}
    .site-name img {-webkit-filter: none;filter: none;}
    .menu-helper{color: #000;}
    .menu-helper:hover, .menu-helper:hover > span {color: #fff;}
    .menu-helper > span, .lupa, .top-nav-button::before {color: #000;}
    .btn.cart-count::before, a.btn.cart-count::before, .btn.cart-count .cart-price {color: #000;}
    .navigation-buttons > a[data-target="cart"] i, .cart-count:not(.full)::after {background-color: #5F9263 !important; color: #fff !important;}
    .top-navigation-bar a, .dropdown button, .dropdown .caret::before {color: #000;}
    .dropdown{border-color: #C4C4C4;}
@media screen and (min-width: 768px){
    #header .site-name {max-width: 248px;}
    .carousel-control{margin-top: -65px;}
}
.navigation-in > ul > li > a, .menu-helper > span {color: #000;font-size: 14px;letter-spacing: 0.875px;}
.navigation-in ul li a b, .menu-helper > span {font-weight: 600;}
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, .blog-hp::before, .id--18 .row-summary dl dt:first-child, .id--18 .row-summary dl dd:nth-child(2), .hodnoceni::before {font-family: 'Poppins', sans-serif !important;}
@media screen and (max-width: 767px){
.navigation-in > ul li a{font-family: 'Poppins', sans-serif !important;}
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4{font-weight: 600;}
@media screen and (min-width: 1200px){
    .navigation-in > ul {margin-left: 310px;}
}
#nav-manufacturers{display: none !important;}
.project-phone{font-size: 13px;}
.project-phone::after{display: inline-block; font-weight: 400;margin-left: 5px;}
.benefitBanner__img {max-height: 32px;}
.benefitBanner__content {font-size: 14px;}
.benefitBanner__title {font-size: 16px;font-weight: 600;}
.hp-cat{list-style: none; padding: 0; margin: 48px -10px -20px;display: flex; flex-wrap: wrap;}
.hp-cat li{width: 25%; padding: 0 10px; margin-bottom: 20px;}
.hp-cat li a{border: 1px solid #E0E0E0;border-radius: 4px; height: 120px; display: flex; flex-wrap: wrap; align-items: center; padding: 10px 10px 10px 126px; background-position: 20px 50%; background-size: 80px auto; background-repeat: no-repeat;font-size: 18px; color: #CA1D72; text-decoration: underline; font-weight: 600;}
.hp-cat li a:hover{text-decoration: none; box-shadow: 0 0 15px rgba(0,0,0,0.1);}
h4.homepage-group-title, .h4.homepage-group-title {margin-top: 64px;}
.stars .star.star-on::before{color: #F7AB17;}
.products-block.products .p .name {margin-bottom: 16px;font-size: 14px;line-height: 20px;font-weight: 600;height: 60px;}
.quantity{border-radius: 4px;}
.btn:not(.cart-count){border-radius: 4px;}
.products-block .p-bottom .p-tools .btn {margin: 0;width: calc(100% - 130px);min-width: auto;white-space: wrap;line-height: 18px;}
.products-block .quantity {width: 120px;margin-right: 10px;}
.product .pr-action{display: flex; flex-wrap: wrap;}
.products-block .p-bottom .p-tools {margin-top: 16px;}
.products-block .p-bottom .prices{-webkit-justify-content: right;justify-content: right;text-align: right;}
.products-block.products .p .price strong, .products-block.products .p .price span {font-size: 16px;line-height: 24px;display: block;}
.products-block.products .product{padding-bottom: 24px;}
.product .availability {line-height: 21px;margin-top: 0;position: absolute;left: 0;bottom: 64px;}
.homepage-box.middle-banners-wrapper{margin-top: 40px;}
@media screen and (min-width: 1440px){
    .one-column-body .products-block > div {width: 20%;}
}
.welcome .btn{border-color: #E9E9E9; text-decoration: none !important;}
.welcome .btn:hover{color: #fff; border-color: #000; background-color: #000;}
.welcome h1{font-weight: 700;}
.welcome p{margin-bottom: 32px;line-height: 1.6;}
@media screen and (min-width: 1200px){
.homepage-box.welcome-wrapper {margin-top: 0;}
}
.hodnoceni-hp .vote-wrap{position: relative; padding-left: 76px;}
.inicialy{position: absolute; top: 0; left: 0; width: 64px; height: 64px; background-color: #F5F5F5; border-radius: 50%; line-height: 64px;color: #000; font-size: 20px; font-weight: 600; text-align: center;}
.hodnoceni-hp h3{font-weight: 400;}
#footer {background-color: #fff;}
#footer .contact-box a, #footer .password-helper a, #footer .news-item-widget a, .sidebar .news-item-widget a, #footer ul a {color: #000;}
#footer .custom-footer > div h4{color: #000;}
#footer .contact-box ul li > span:not(.mail):not(.tel):not(.cellphone) a{background-color: #E9E9E9;}
.custom-footer, .footer-bottom {border-color: #E9E9E9;}
.copyright, #signature a{color: #434343;}
#footer .contact-box ul li > span:not(.mail):not(.tel):not(.cellphone) a:hover {color: #fff;background-color: #000;}
.custom-footer__contact::before{display: block; font-size: 16px; line-height: 1.2; margin-bottom: 48px; color: #000; font-weight: 700;}
#footer .custom-footer > div h4 {font-size: 16px;}
.custom-footer{border-top: 1px solid #E9E9E9;}
.products-block.products .p .price, .product .price-standard{width: auto;}
.products-block .p-bottom .p-tools .btn.btn-primary{display: block;margin: auto;line-height: 46px;}
@media screen and (max-width: 991px){
    .hp-cat li {width: 50%;}
    .homepage-box.welcome-wrapper {margin-top: 0;}
    .hodnoceni-wrapper {padding-top: 40px;}
}
@media screen and (max-width: 767px){
    .hp-cat {padding: 0 10px; margin: 30px 0 -10px;}
    .hp-cat li {width: 100%;padding: 0;margin-bottom: 10px;}
    .hp-cat li a {height: 80px;}
    .products-block > div {width: 100%;}
    .products-block.products .p .price {text-align: right !important;}
    .products-block.products .p .name {margin-bottom: 8px;height: 40px;}
    .hodnoceni-hp .vote-wrap {text-align: left;}
    .hodnoceni-hp .skore {-webkit-justify-content: left;justify-content: left;}
    .hodnoceni-hp .stars span{margin: 0 3px 0 0;}
    .hodnoceni-hp {padding-left: 10px;padding-right: 10px;}
    .hodnoceni-hp h3 {text-align: left;}
    .custom-footer__contact::before {text-align: center;margin-bottom: 24px;}
    .custom-footer > div {border-bottom: 1px solid #e4e4e4;}
    .custom-footer__contact{border: 0 !important;}
}
@media screen and (min-width: 1440px){
.subcategories li {width: 25%;}
}
.type-category .container.breadcrumbs-wrapper{margin-bottom: 0;}
.container.breadcrumbs-wrapper {background-color: #EBF0EB;}
.hp-cat .menu-level-2{display: none !important;}
.category-top{padding-top: 40px;position: relative;}
.category-top::before{content: ""; width: 100vw; height: 100%; position: absolute; left: 50%; top: 0; -webkit-transform: translateX(-50%);transform: translateX(-50%);background-color: #4A594C;}
.category-top > *{position: relative;}
.type-category .overall-wrapper{overflow-x: hidden;}
.category-title {color: #fff;}
.category-perex{color: #fff;}
.subcategories li a{border-radius: 4px;background-color: #fff;font-weight: 600;color: #CA1D72;text-decoration: underline !important;}
.subcategories li a:hover{text-decoration: none !important;}
.content #filters::before {background-color: #F9F7F5;}
.content #filters h4{font-weight: 400;font-size: 15px;}
.pagination > a, .pagination-top > a, .pagination > strong, .pagination-top > strong{border-radius: 3px;}
#content .btn.unveil-button{border-color: #E9E9E9; background-color: #fff;color: #000;}
#content .btn.unveil-button:hover{color: #fff;}
@media screen and (min-width: 768px) and (max-width: 991px){
    .subcategories li{width: 50%;}
}
@media screen and (max-width: 767px){
    .category-top {padding-bottom: 1px;margin-bottom: 16px;}
    .subcategories {margin-bottom: 24px;}
}
@media screen and (min-width: 1200px){
    .p-image-wrapper{padding-left: 116px !important; position: relative;}
    .p-thumbnails-wrapper{position: absolute;left: 0;top: 0;width: 100px;height: auto;}
    .p-thumbnails {width: 100px;height: auto;margin: 0; padding: 0;}
    .p-thumbnails > div {position: relative;width: 100px;height: auto;}
    .p-thumbnails::after {display: none;}
    .p-thumbnails a {margin-right: 0;margin-bottom: 8px;}
}
.p-detail-inner h1 {font-weight: 600;margin-bottom: 16px;}
.vice a {color: #CA1D72;}
.buy-box .bottom {background-color: #fff;border-radius: 4px;box-shadow: 0 0 50px rgba(196, 196, 196, 0.4);}
b, strong {font-weight: 600;}
.flag.flag-freeshipping {background-color: #16B656;}
.p-image-wrapper .flags-extra .flag-text {font-size: 12px;}
.one-column-body .shp-tabs-wrapper > .row > div:not(.shp-tabs-row)::before {background-color: #F9F7F5;}
@media screen and (max-width: 767px){
    .top-navigation-bar {background-color: #fff !important;border-bottom: 1px solid #EBF0EB;}
    #navigation {background-color: #fff;}
    .navigation-in > ul li a, .navigation-in a{color: #000 !important;}
    .navigation-in > ul li{border-bottom-color: #e4e4e4;}
    .buy-box .bottom{box-shadow: none;}
    .p-image-wrapper .flags-extra .flag-text {font-size: 8px;}
    .p-detail .add-to-cart .quantity{bottom: 70px;}
    .search-window-visible #header .search-form {background-color: #EBF0EB;}
}
ol.cart-header li.active a span::before, ol.cart-header li.active strong span::before {background-color: #fff;color: #CA1D72;border: 1px solid #CA1D72;line-height: 38px;}
.price-range > div {background-color: #CA1D72;}
.cart-content.checkout-box-wrapper h4{font-weight: 400;}
@media screen and (min-width: 768px){
    .id--16 #header .project-phone, .id--17 #header .project-phone {width: 234px;color: #000;}
    .ordering-process #header{border-bottom: 1px solid #E2E2E2;}
    .id--16 .top-nav-button, .id--17 .top-nav-button{border: 0;}
}
.cart-row > div.col-md-8::before {background-color: #F9F7F5;}
.radio-wrapper.active {box-shadow: none; border-color: #5F9263;background-color: #F4FBF4;}
.ucet a{color: #CA1D72;}
ol.cart-header li.completed a span::before, ol.cart-header li.completed strong span::before {border: 1px solid #5F9263;background-color: #fff;color: #5F9263;line-height: 38px;}
@media screen and (max-width: 1199px){
    .order-summary-item.price{border-top-color: #e4e4e4;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
    ol.cart-header li {padding: 0 26px;}
}
@media screen and (max-width: 767px){
    ol.cart-header li.active a span::before, ol.cart-header li.active strong span::before, ol.cart-header li.completed a span::before, ol.cart-header li.completed strong span::before {line-height: 22px;}
    .btn.next-step-forward, .btn.next-step-finish{z-index: 1;}
}