body{color: #646260;font-size: 16px;line-height:1.7;}
body, p, a, div, li, span, label, input, select {font-family: 'Inter', sans-serif !important;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {line-height: 1.2;color: #3D3B38;font-weight: 700;font-family: "Poppins",sans-serif !important;letter-spacing: -0.5px;}
h1, .h1{font-size: 40px;}
h2, .h2{font-size: 32px;}
h3, .h3{font-size: 26px;}
h4, .h4{font-size: 22px;}
h5, .h5{font-size: 18px;}
h6, .h6{font-size: 16px;}
a{color: #3D3B38;}
:root{--border: #ECECEC;--bg: #F4F4F4; --link: #3D3B38;--borderdark: #D8D8D7;}
.top-navigation-bar a {color: #646260;font-size: 13px;padding: 0;}
.top-navigation-bar a:hover{text-decoration: underline;}
.top-navigation-bar-menu li{margin-right: 32px;}
.top-navigation-bar{background-color: transparent; border-top: 0; border-bottom: 1px solid var(--border);}
b, strong{font-weight: 700;}
@media screen and (min-width: 768px){
    .top-navigation-tools a{padding: 9px 12px;line-height: 21px;}
    #header .header-top-wrapper > div.site-name{flex: 0 1 17%;padding-right: 32px;}
    #header .header-top-wrapper > div.search{flex: 0 1 48%; padding: 0;}
    #header .header-top-wrapper > div.navigation-buttons{flex: 0 1 35%;padding-left: 32px;}
    #header .site-name a img {max-height: 70px;position: relative;top: -4px;}
    #header .header-top {padding: 20px 0;}
    #header .navigation-buttons a {height: 48px;line-height: 48px;}
}
.top-nav-button::before{content: url('/user/documents/upload/Images/user2.svg');display: inline-block;margin-right: 8px;vertical-align: middle;line-height: 1;width: 16px;}
.top-nav-button.login::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu2.svg');display: inline-block;vertical-align: middle;line-height: 1;margin-left: 8px;}
.top-navigation-bar .container{padding: 0;}
.top-nav-button + a{padding-right: 0;}
#header .site-name a{display: block;}
#header .search-input{background-color: var(--bg) !important;border-radius: 100px; padding: 0 44px 0 20px;border: 0;}
#header .search-input::placeholder, .form-control::placeholder{color: #646260;}
.search-input-icon{display: none !important;}
.form-control{font-size: 14px;}
#header .search-input:focus, #header .search-input:hover, .search-focused #header .search-input, .search-window-visible #header .search-input {box-shadow: none;}
.btn.search-button {display: block;font-size: 0;border-radius: 50%;background-color: #fff !important;border-color: #fff;width: 40px;height: 40px;right: 4px;top: 4px;padding: 0;line-height: 1;border: 1px solid #fff;}
.btn.search-button:hover, .search-focused .btn.search-button{border-color: var(--color-secondary);}
.btn.search-button::before{content: url('/user/documents/upload/Images/lupa.svg');width: 20px;}
.btn.search-button:hover::before, .search-focused .btn.search-button::before{content: url('/user/documents/upload/Images/lupa-hover.svg');}
a, .btn, a.btn{-webkit-transition: none;-o-transition: none;transition: none;}
.header-phone{margin-right: auto;padding-left: 56px; background: url('/user/documents/upload/Images/david.png') 0 50% no-repeat; background-size: 48px auto;max-width: 240px;display: block;}
.header-phone a{margin-left: 0 !important;font-size: 16px; color: #3D3B38;font-weight: 700;line-height: 19px !important;text-align: left;padding: 6px 0;font-family: var(--template-headings-font) !important;}
.header-phone a:hover{text-decoration: underline;}
.header-phone a::after{color: #646260; font-size: 14px;font-weight: 400;width: 100%;margin-top: 2px;display: inline-block;line-height: 17px;font-family: 'Inter', sans-serif !important;}
.header-phone a::before{content: url('/user/documents/upload/Images/telefon.svg'); display: inline-block;line-height: 1;vertical-align: middle;margin-right: 4px;}
#header .header-top a.cart-count {padding: 0 12px;margin: 0;}
.btn.btn-secondary, a.btn.btn-secondary {border-color: var(--color-secondary);background-color: var(--color-secondary);}
.btn.btn-secondary:hover, a.btn.btn-secondary:hover {border-color: var(--color-secondary-hover);background-color: var(--color-secondary-hover);}
@media screen and (min-width: 1200px){
    #header .header-top a.cart-count{min-width: 170px;}
    #header .header-top a.cart-count{background: url('/user/documents/upload/Images/sipka-cerna-dolu2.svg') calc(100% - 16px) 50% no-repeat;}
    .cart-window-visible #header .header-top a.cart-count, .cart-empty-visible #header .header-top a.cart-count{background-image: url('/user/documents/upload/Images/sipka-cerna-nahoru.svg')}
}
.navigation-buttons a[data-target="cart"]::before {content: url('/user/documents/upload/Images/kosik.svg');}
#header .navigation-buttons a[data-target="cart"]::before {margin-right: 12px;}
.cart-count .cart-price::before{content: "Váš košík";font-size: 14px; line-height: 1.2;color: #646260;font-weight: 400;display: block;}
.cart-count:not(.full) .cart-price{font-size:0;line-height: 0;}
.cart-count.full .cart-price, .cart-count:not(.full) .cart-price::after{content: "0 Kč"; font-size: 16px; line-height: 1.2; color: #3D3B38;font-weight: 700;}
.cart-count .cart-price{text-align: left;}
.navigation-buttons > a[data-target="cart"] i, .cart-count:not(.full)::after {background-color: var(--color-secondary);width: 20px;height: 20px;line-height: 20px;padding: 0;font-size: 16px;font-weight: 700;}
#header .navigation-buttons a[data-target="cart"] i {left: 13px;}
.cart-count:not(.full)::after{content: "0"; position: absolute; bottom: 0;border-radius: 50%;color: #fff;}
.header-bottom{border-top: 0 !important;}
body:not(.type-index) .header-bottom{border-bottom: 1px solid var(--border) !important;}
@media screen and (min-width: 768px){
    #navigation {height: 64px;}
    .navigation-in > ul > li:last-child{margin-right: 20px;}
}
.navigation-in > ul > li > a {padding: 0 !important;line-height: 64px;font-size: 14px;color: #3D3B38;margin: 0 0 0 40px !important;font-family: var(--template-headings-font) !important;}
.navigation-in > ul > li > a > b{font-weight: 400;text-decoration: none !important;}
.navigation-in > ul > li:not(.ext) > a:hover{text-decoration: underline;}
.navigation-in > ul > li:nth-child(-n+3) > a{margin: 0 !important;padding: 0 24px !important; font-size: 16px;}
.navigation-in > ul > li:nth-child(-n+3) > a > b{font-weight: 700;}
.navigation-in > ul > li:nth-child(-n+3) > a::before{display: inline-block;vertical-align: middle;line-height: 20px;margin-right: 12px;}
.navigation-in > ul > li:first-child > a:first-child::before{content: url('/user/documents/upload/Images/domacnost.svg');}
.navigation-in > ul > li:nth-child(2) > a:first-child::before{content: url('/user/documents/upload/Images/prumysl.svg');}
.navigation-in > ul > li:nth-child(3) > a:first-child::before{content: url('/user/documents/upload/Images/kapka.svg');}
.navigation-in > ul > li.ext > a > span {display: inline-block;padding-left: 8px;}
.submenu-arrow::after {content: url('/user/documents/upload/Images/sipka-cerna-dolu2.svg');}
@media screen and (min-width: 1200px){
.fitted .navigation-in > ul > li:nth-child(4){margin-left: auto;}
#navigation:not(.fitted) .navigation-in > ul > li:nth-child(n+4){opacity: 0;}
}
@media screen and (min-width: 992px){
    .row.banners-row > .col-sm-4{width: 25.4%;padding-left: 20px;}
    .row.banners-row > .col-sm-8{width: 74.6%;}
    .next-to-carousel-banners .banner-wrapper + .banner-wrapper{margin-top: 20px;}
}
.next-to-carousel-banners .extended-banner-title, .next-to-carousel-banners .extended-banner-text, .next-to-carousel-banners .extended-banner-link{padding: 0;}
.next-to-carousel-banners .extended-banner-title{top: 32px;left: 32px;font-size: 26px;font-weight: 700;font-family: "Poppins",sans-serif !important;line-height: 1.2;}
.next-to-carousel-banners .extended-banner-text{top: 75px;left: 32px;text-align: left;font-size: 15px;line-height: 21px;font-weight: 400;max-width: 200px;}
.next-to-carousel-banners .extended-banner-link{background-color: #fff;color: #3D3B38;padding: 0 20px;font-size: 14px;font-weight: 700;line-height: 52px;left: 32px;bottom: 32px;top: auto;right: auto;font-family: "Poppins",sans-serif !important;}
.banners-content a:hover img, .banner-footer a:hover img, .banner-wrapper a:hover img, .footer-banner a:hover img, .banner-category a:hover img {-webkit-transform: none;-ms-transform: none;-o-transform: none;transform: none;}
.next-to-carousel-banners .banner-wrapper:hover, .carousel:hover{box-shadow: 0 0 10px rgba(0,0,0,0.3);}
.next-to-carousel-banners .banner-wrapper:hover .extended-banner-link{background-color: #327707;color: #fff;}
.next-to-carousel-banners .banner-wrapper + .banner-wrapper .extended-banner-title, .next-to-carousel-banners .banner-wrapper + .banner-wrapper .extended-banner-text{color: var(--link);}
.benefitBanner__picture {flex: 0 0 44px;max-width: 44px;margin-right: 24px;height: 44px;}
.benefitBanner__item:first-child .benefitBanner__picture{background-color: #CFEFF9;}
.benefitBanner__item:nth-child(2) .benefitBanner__picture{background-color: #FDF1D1;}
.benefitBanner__item:nth-child(3) .benefitBanner__picture{background-color: #D9ECCE;}
.benefitBanner__item:nth-child(4) .benefitBanner__picture{background-color: #FAD5E9;}
.benefitBanner__img {max-width: 32px;margin: auto;}
.benefitBanner__title {font-size: 18px;font-weight: 700;color: #3D3B38;line-height: 1.2;font-family: "Poppins",sans-serif !important;display: block;}
.benefitBanner__content {font-size: 14px;line-height: 1.2;}
.benefitBanner__data{margin-top: 6px;}
.benefitBanner{margin:24px 0 0 0;}
.benefitBanner__item{margin-top: 24px;margin-bottom: 0;}
.desktop .banners-row {margin-top: 0;}
#content {padding-top: 0;}
.row{margin: 0;}
.content, .container{padding: 0;}
.footer-banners {display: flex; flex-wrap: wrap;margin-left: -5px; margin-right: -5px;-webkit-justify-content: space-between;justify-content: space-between;margin-top: 64px !important;}
.footer-banners .footer-banner > a:hover{box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.footer-banners .footer-banner:nth-of-type(-n+5){width: 20%;padding: 0 5px;}
.footer-banners .footer-banner:nth-of-type(n+6){width: auto; padding: 0 5px; margin-top: 20px;}
.footer-banners .footer-banner:nth-of-type(-n+5) .extended-banner-title{padding: 0;bottom: 0;top: auto;width: 100%;background-color: rgba(66, 158, 9, 0.7);font-size: 18px;font-weight: 700;line-height: 62px;text-align: center;text-decoration: underline;font-family: "Poppins",sans-serif !important;letter-spacing: -0.5px;}
.footer-banners .footer-banner:nth-of-type(-n+5) > a:hover .extended-banner-title{text-decoration: none;}
.footer-banners .footer-banner:nth-of-type(n+6) > a{background-color: #D9ECCE;display: flex;padding: 20px 16px 20px 20px;flex-wrap: wrap;}
.footer-banners .footer-banner:nth-of-type(n+6) img{width: 32px;}
.footer-banners .footer-banner:nth-of-type(n+6) .extended-banner-title{padding: 0 0 0 20px;font-size: 14px;max-height: 32px;line-height: 1.2;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);font-weight: 700;color: #3D3B38;text-decoration: underline;font-family: "Poppins",sans-serif !important;letter-spacing: -0.5px;position: relative;display: block;}
.footer-banners .footer-banner:nth-of-type(n+6) > a:hover .extended-banner-title{text-decoration: none;}
.footer-banners .footer-banner:nth-of-type(n+6)  .extended-banner-texts{position: relative;width: calc(100% - 32px);display: block;}
.footer-banners h2{width: 100%;text-align: center;margin: 0 0 52px 0;padding-bottom:4px;}
.footer-banners h2 span{position: relative; font-family: var(--template-headings-font) !important;}
.footer-banners h2 span::after{content: ""; background: url('/user/documents/upload/Images/line.svg') 50% 50% no-repeat;width: 100%; height: 10px; left: 0; bottom: -4px;position: absolute;}
.carousel-control.right {right: 0;}
.carousel-control.left {left: 0;}
.carousel-control {opacity: 1 !important;width: 40px;height: 80px;top: calc(50% - 40px);background-color: #fff !important;}
.carousel-control:hover{background-color: #327707 !important;}
.carousel-control::before {top: 0;width: 100%;height: 100%;margin-top: 0;line-height: 80px;border: 0;border-radius: 0;}
.carousel-control.right::before {content: url('/user/documents/upload/Images/carousel-right.svg');}
.carousel-control.left::before {content: url('/user/documents/upload/Images/carousel-left.svg');}
.carousel-control:hover::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.h4.homepage-group-title{font-size: 32px; text-align: left; margin: 64px 0 24px 0;}
.product-slider-holder.has-navigation{padding: 0;margin-left: -10px;margin-right: -10px;width: calc(100% + 20px);}
.products-block > div:hover {box-shadow: none;}
.products-block > div .p{border: 1px solid var(--borderdark);padding: 24px;}
.flags {left: -8px;top: -8px;}
.p:hover .flag {opacity: 1;}
.flag {font-size: 14px;text-transform: none;padding: 0 8px;line-height: 25px;}
.flag.flag-new{background-color: #0B84AA;}
.flag.flag-tip{background-color: #FE7D05;}
.products-block > div .p .p-in {padding-top: 62px;position: relative;}
.products-block > div .p .stars-wrapper{position: absolute;top: 32px;margin: 0;height: auto;}
.star.star-on::before, .stars .star.star-half::before {color: #F5B81A !important;}
.products-block > div .p .name {padding: 0;text-align: left;font-family: var(--template-headings-font) !important;margin-bottom: 14px;text-decoration: underline;}
.products-block > div .p .name:hover{text-decoration: none;}
.products-block > div .p .name span{font-family: var(--template-headings-font) !important;}
.p-bottom > div{display: flex; flex-wrap: wrap;}
.products-block > div .p .p-bottom .p-desc{order: -1;font-size: 13px;text-align: left;line-height: 19.5px;height: 80px;margin-bottom: 32px !important;overflow: hidden;}
.products-block > div .p .availability {left: 0;position: absolute;bottom: 72px;font-weight: 700;font-size: 14px;}
.availability-amount {color: #327707;font-weight: 400;}
.products-block > div .p .p-bottom{padding: 0 !important;}
.products-block > div .p .p-bottom > div .p-tools{padding: 0;margin-top: 24px;}
.products-block > div .p .p-bottom .prices {width: 100%;text-align: right;}
.products-block > div .p .p-bottom > div .prices .price-final {color: var(--link);line-height: 22px;}
.products-block > div .p .p-bottom > div .prices .price-final small{font-size: 14px;}
.products-block > div .p .p-bottom > div .p-tools .pr-action {display: flex;flex-wrap: wrap;}
.products-block .p .p-bottom .p-tools .btn.btn-cart{width: 50% !important;}
.product .quantity {width: 50%;}
.btn, a.btn{line-height: 46px; padding: 0 32px; color: #fff !important;font-family: var(--template-headings-font) !important;font-weight: 700 !important;}
.btn.btn-primary, a.btn.btn-primary {border-color: var(--color-secondary);background-color: var(--color-secondary);}
.btn.btn-primary:hover, a.btn.btn-primary:hover {border-color: var(--color-secondary-hover);background-color: var(--color-secondary-hover);}
.quantity input {height: 48px !important;font-size: 16px;font-weight: 700;color: var(--link);}
.quantity {background-color: var(--border);border: 0;width: 146px;text-align: center;}
.quantity .increase, .quantity .decrease {width: 40px;height: 40px !important;top: 4px !important;}
.quantity .decrease{left: 4px;}
.quantity .increase{right: 4px;}
.quantity .decrease::before, .quantity .increase::before {font-size: 18px; font-family: var(--template-headings-font); color: var(--link);line-height: 42px;}
.quantity .decrease::before {content: '-';}
.quantity .increase::before {content: '+';}
.quantity .decrease:hover::before, .quantity .increase:hover::before {background-color: var(--link);color: #fff;}
.quantity:hover {box-shadow: none;}
.skladem::before{content: url('/user/documents/upload/Images/skladem.svg');display: inline-block;vertical-align: middle;line-height: 1;margin-right: 3px;}
.products-block .p .p-bottom .p-tools .btn.btn-primary {line-height: 48px !important;width: 100%;background-color: var(--color-secondary);border-color: var(--color-secondary);padding: 0 32px;text-decoration: none !important;}
.products-block .p .p-bottom .p-tools .btn.btn-primary:hover{background-color: var(--color-secondary-hover);border-color: var(--color-secondary-hover);}
.products-block .p > a.image{position: relative;}
.products-block .p > a.image::after, .p-image .p-main-image::after{content: "Ekologicky";background: url('/user/documents/upload/Images/leaf.svg') #EDF6E7 50% 12px no-repeat;width: 80px;height: 80px;border-radius: 50%;font-family: 'Inter', sans-serif !important;font-size: 13px;padding-top: 40px;line-height: 1.2;position: absolute;right: 0;left: auto;bottom: -32px;top: auto;color: var(--link);}
.products-block .p > a.image::before, .p-image .p-main-image::before{content: "šetrný";font-size: 12px;font-weight: 700;color: var(--link);padding: 0;position: absolute;width: 80px;right: 0;left: auto;bottom: -25px;z-index: 2;}
.product-slider-holder .product-slider-navigation{top: -64px;opacity: 1;transform: none;width: 40px;height: 40px;background-color: var(--link);text-align: center;}
.product-slider-holder .product-slider-navigation:hover{background-color: #000;}
.product-slider-holder .product-slider-navigation.navigation-next {right: 10px;}
.product-slider-holder .product-slider-navigation.navigation-prev {right: 54px;left: auto;}
.product-slider-holder .product-slider-navigation.navigation-prev::before {content: url('/user/documents/upload/Images/slide-right.svg');}
.product-slider-holder .product-slider-navigation.navigation-next::before {content: url('/user/documents/upload/Images/slide-left.svg');}
.product-slider-holder .product-slider-navigation.navigation-prev::before, .product-slider-holder .product-slider-navigation.navigation-next::before{width: 100%; height: 100%;}
.product-slider-holder .product-slider-pagination{margin-top: 17px;}
.product-slider-holder .product-slider-pagination .pagination-button {margin: 0 3px;width: 10px;height: 10px;border-radius: 50%;background-color: var(--borderdark);}
.products-block > div .p .stars-placeholder{display: none;}
.vime-wrapper, .body-banners > div{width: 100% !important; float: none !important;padding: 0 !important;}
.problemy, .vime{display: flex; flex-wrap: wrap; padding: 43px 48px 43px 94px;background-color: #D9ECCE;margin-top: 80px;position: relative;margin-bottom: 16px;background-repeat: no-repeat;}
.problemy{background-image: url('/user/documents/upload/Images/problemy-bg.svg'); background-position: 0 0;}
.vime{background-image: url('/user/documents/upload/Images/vime-bg.svg'); background-position: 67px 0;}
.problemy::before{content: url('/user/documents/upload/Images/baktomak1.svg'); position: absolute;bottom: -9px;left: -83px;}
.problemy .left{width: 266px; padding-right: 20px;}
.problemy .right{width: calc(100% - 256px); display: flex; flex-wrap: wrap;margin: 0 -5px;}
.problemy .right > div{width: 20%; padding: 5px;}
.problemy .right > div a{background-color: #fff; font-size: 14px; color: var(--link); font-weight: 700; font-family: var(--template-headings-font) !important;display: flex; height: 80px; align-items: center; -webkit-justify-content: center;justify-content: center;text-align: center; padding: 0 16px;line-height: 1.2; text-decoration: underline;}
.problemy .right > div a:hover{text-decoration: none;}
.problemy h4{margin: 0 0 24px 0;}
.problemy p{margin-bottom: 0 !important;}
.banner, .banner-wrapper, .banner-category, .carousel-inner {color: #646260;}
.vime{margin-bottom: 0; padding: 54px 48px;background-color: #D9ECCE;position: relative;}
.vime::before{content: url('/user/documents/upload/Images/baktomak2.svg'); position: absolute;bottom: -7px;left: 194px;}
.vime .left{width: 312px; padding-right: 48px;}
.vime .right{width: calc(100% - 292px); display: flex; flex-wrap: wrap;margin: 0 -10px;}
.vime .right > div{width: 33.3333%; padding: 10px;}
.vime .right > div > a{background-color: #fff; background-image: url('/user/documents/upload/Images/modra.svg'); background-position: 0 50%; background-repeat: no-repeat; background-size: 46px auto; height: 92px; padding: 0 20px 0 58px; display: flex;align-items: center;font-size: 14px;line-height: 1.4;text-decoration: underline;}
.vime .right > div:nth-child(9) > a{background-image: url('/user/documents/upload/Images/zelena.svg');}
.vime .right > div:nth-child(3) > a, .vime .right > div:nth-child(7) > a{background-image: url('/user/documents/upload/Images/zluta.svg');}
.vime .right > div:nth-child(8) > a {background-image: url('/user/documents/upload/Images/oranzova.svg');}
.vime .right > div:nth-child(5) > a {background-image: url('/user/documents/upload/Images/vinova.svg');}
.vime .right > div > a:hover{text-decoration: none;}
.vime .left > span{color: var(--color-secondary); font-weight: 700; display: block;font-size: 14px; line-height: 1.2; margin-bottom: 24px;margin-top: 30px;}
.vime h2{margin: 0 0 24px 0;}
.vime .left p{margin-bottom: 32px !important;}
.vime .left > a{font-weight: 700; color: var(--color-secondary);text-decoration: underline;line-height: 1.2;}
.vime .left > a:hover{text-decoration: none;}
.banner a, .banner-wrapper a, .banner-category a, .carousel-inner a{color: var(--link);}
.welcome-wrapper{padding: 0; margin: 120px 0 0 0;position: relative;}
.welcome-wrapper .welcome{max-width: 420px;}
.welcome-wrapper .welcome h1{margin: 0 0 24px 0;}
#content p {margin: 0 0 24px;}
.btn.btn-more{color: var(--link) !important;border-color: var(--borderdark);font-size: 14px;line-height: 56px;padding: 0 20px;}
.btn.btn-more:hover{background-color: var(--color-secondary-hover); border-color: var(--color-secondary-hover); color: #fff !important;}
.btn.btn-more::after{content: url('/user/documents/upload/Images/btn-more.svg'); display: inline-block;vertical-align: middle;line-height: 1;margin-left: 12px;}
.btn.btn-more:hover::after{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.welc-img{position: absolute;top: 64px;left: 480px;width: 460px;}
.proc{position: absolute;right: 0;top: 0;background-color: #FDF1D1;width: 460px;padding: 56px 40px 118px 40px;}
.proc::after{content: url('/user/documents/upload/Images/baktomak3.svg');position: absolute; right: -19px; bottom: -93px;}
.proc::before{content: url('/user/documents/upload/Images/eco-stitek.svg');position: absolute; right: -46px; top: -56px;}
.proc h3{margin: 0 0 32px 0;}
.proc ul{padding: 0; margin: 0; list-style: none;line-height: 1.2;}
.welcome-wrapper ul li{padding-left: 36px; position: relative;margin-bottom: 20px;}
.welcome-wrapper ul li::before{content: url('/user/documents/upload/Images/li.svg');position: absolute; left: 0;margin: -1px 0 0 0;}
.welcome .green-flag{background-color: var(--color-secondary);color: #fff;width: 166px;text-align: center;padding: 18px 10px 24px 10px;position: absolute;top: 326px;right: 398px;z-index: 1;font-size: 14px;line-height: 1.2;}
.welcome .green-flag strong{display: block;font-size: 52px;line-height: 1;letter-spacing: -0.5px;font-family: var(--template-headings-font) !important;}
.welcome .green-flag strong span{font-size: 24px; font-weight: 400;margin-right: 5px;}
.welcome .green-flag > span{display: block;font-size: 22px;line-height: 1.2;margin-bottom: 11px;font-weight: 700;font-family: var(--template-headings-font) !important;margin-top: 1px;}
.homepage-blog-wrapper{margin-top: 120px;margin-left: -10px; margin-right: -10px;padding-bottom: 0;position: relative;}
.homepage-blog-wrapper .homepage-group-title.h2{margin: 0 0 28px 0; text-align: left; width: 100%;padding: 0 10px;}
.all-art{position: absolute;top: -10px;right: 10px;}
.news-item{width: 33.3333% !important;flex-basis: 33.3333% !important;padding: 20px 10px 0 10px !important;}
.news-item .image {margin: 0;}
.news-item > a{position: relative;display: block;}
.news-item > a::before{background: url('/user/documents/upload/Images/news-item-bg.svg') 0 50% no-repeat;position: absolute;left: 0;top: 0;content: "";width: 100%;height: 100%;background-size: contain;}
.news-item .image{height: 310px; overflow: hidden;}
.news-item .image img{object-fit: cover;height: 100%;}
.news-item .text{position: absolute; bottom: 76px; left: 16px; width: 210px;}
.news-item .description{display: none;}
.news-item .title{color: #fff !important;font-size: 22px !important;line-height: 1.4 !important;font-family: var(--template-headings-font) !important; text-decoration: underline !important;font-weight: 700 !important;}
.news-item > a:hover{box-shadow: 0 0 10px rgba(0,0,0,0.3);}
.news-item >a:hover .title, .news-item a:hover + h2 .title, .news-item h2:hover .title{text-decoration: none !important;}
.hodnoceni{margin-top: 100px;}
.hodnoceni .top{display: flex; flex-wrap: wrap;align-items: center;margin-bottom: 34px;}
@media screen and (min-width: 768px){
    .hodnoceni .top{position: relative;}
}
.hodnoceni .number{width: 80px; height: 80px; background-color: #EDF6E7; display: flex; align-items: center; -webkit-justify-content: center; justify-content: center; color: var(--color-secondary);font-weight: 700; font-family: var(--template-headings-font) !important; font-size: 40px; line-height: 1;position: relative;}
.hodnoceni .number::after{content: url('/user/documents/upload/Images/heureka.svg'); position: absolute;right: -17px;bottom: -28px;height: 53px;}
.hodnoceni .text{width: calc(100% - 80px); padding-left: 32px;}
.hodnoceni .text h4{margin: 0 0 8px 0;}
.hodnoceni .text p{line-height: 1.2;margin: 0 !important;}
.hodnoceni .top > a.btn{position: absolute; right: 0;}
.hodnoceni .top .text a{color: var(--color-secondary); text-decoration: underline;}
.hodnoceni .top .text a:hover{text-decoration: none;}
.hodnoceni .bottom{display: flex; flex-wrap: wrap; margin-left: -10px; margin-right: -10px;}
.hodnoceni .bottom > div{width: 25%; padding: 0 10px; margin-top: 24px; padding-top: 32px; background: url('/user/documents/upload/Images/stars.svg') 10px 0 no-repeat;}
.hodnoceni .podpis{margin-top: 16px; padding-left: 44px; background: url('/user/documents/upload/Images/user-hodnoceni.svg') 0 50% no-repeat;font-size: 14px;line-height: 1.2;}
.hodnoceni .podpis strong{display: block;margin-bottom: 2px;color: var(--link);}
.newsletter-wrapper{background-color: #F5B81A;padding: 48px 0;margin-top: 80px;}
.newsletter-wrapper .container{display: flex; flex-wrap: wrap;}
.newsletter-wrapper form{width: 546px;}
.newsletter-header{width: calc(100% - 546px); padding-left: 214px;position: relative;}
.newsletter-header::before{content: url('/user/documents/upload/Images/baktomak4.svg'); position: absolute; left: 0;top: -81px;}
.newsletter-header h4{margin: 0 0 24px 0; font-size: 32px;}
.newsletter-header p{font-size: 14px; color: var(--link);margin-bottom: 0 !important;}
.newsletter-header p span{margin-right: 32px;background: url('/user/documents/upload/Images/li.svg') 0 50% no-repeat;padding-left: 28px;background-size: 20px auto;display: inline-block;}
.newsletter-header p span:last-child{margin-right: 0;}
.subscribe-form .form-control{height: 56px;border-color: transparent;padding-left: 56px; background: url('/user/documents/upload/Images/mail-form.svg') #fff 16px 50% no-repeat;}
.subscribe-form .btn{height: 56px;padding: 0 20px;}
.subscribe-form .btn::before{display: none;}
.subscribe-form br{display: none;}
.subscribe-form .consents.consents-first {margin-top: 8px;}
.form-group.consents label {font-size: 14px;cursor: auto;}
.consents a {font-weight: 400;color: #646260 !important;}
.consents a:hover{text-decoration: none;}
.banner{margin-bottom: 0;}
.footer-contact{padding: 80px 0 !important;width: 100% !important;border-bottom: 1px solid var(--border); margin-bottom: 80px;border-top: 1px solid var(--border);margin-top: 80px;}
.footer-contact > h4{display: none;}
.footer-rows .custom-footer {padding-top: 0;padding-bottom: 0;}
#footer {background-color: #fff;padding: 0;}
#footer .contact-box{display: flex;flex-wrap: wrap;align-items: center;}
.contact-box{min-height: auto;}
.contact-box h4{width: 480px;padding-right: 32px;padding-left: 120px; background: url('/user/documents/upload/Images/david.png') 0 50% no-repeat; background-size: 80px auto;margin: 0;min-height: 80px;display: flex;flex-wrap: wrap;align-content: center;}
#footer .contact-box > ul{width: calc(100% - 480px);display: flex; -webkit-justify-content: space-between; justify-content: space-between;}
.contact-box h4 span{display: block;font-family: 'Inter', sans-serif !important;font-size: 16px; font-weight: 400;color: #646260;margin-top: 12px;letter-spacing: 0;}
.contact-box > ul > li:nth-child(2){order: -1;}
.contact-box a{font-size: 22px; font-weight: 700; font-family: var(--template-headings-font) !important; line-height: 1.2; display: inline-block;padding-left: 64px;}
.contact-box ul li > span::before, a.social-icon.facebook::before {width: 48px; height: 48px; border-radius: 50%;background-color: #EDF6E7;line-height: 50px;position: absolute;left: 0;top: 0;text-align: center;}
.contact-box ul li > span.tel::before {content: url('/user/documents/upload/Images/phone.svg');}
.contact-box ul li > span.mail::before {content: url('/user/documents/upload/Images/mail.svg');}
a.social-icon.facebook::before {content: url('/user/documents/upload/Images/fb.svg');}
a.social-icon{background: none !important;width: 262px;color: var(--link) !important;position: relative;text-align: left;}
a.social-icon:hover{text-decoration: underline !important;}
.contact-box .social-icon-list {padding-top: 0;}
.contact-box a::after{display: inline-block;font-size: 14px;margin-top: 8px;font-weight: 400;color: #646260;}
.custom-footer > div {width: 25%;padding: 0;clear: none !important;}
.custom-footer h6{margin: 0 0 40px 0;}
.custom-footer > div:not(.footer-contact) ul {line-height: 1.2;}
.custom-footer > div:not(.footer-contact) ul a{font-size: 14px;color: #646260;display: block;}
.custom-footer > div:not(.footer-contact) ul li{margin-bottom: 20px;padding: 0;}
.custom-footer > div:not(.footer-contact) ul li:last-child{margin-bottom: 0;}
.spodek img{height: 50px; margin: 0 10px 10px 0;}
.spodek > span{float: right;}
.spodek > span img{margin: 0;}
.spodek{margin-top: 80px;border-bottom: 1px solid var(--border);padding-bottom: 38px;}
.footer-bottom{text-align: center;padding: 40px 0;}
#signature, .copyright{float: none;width: 100%;margin: 0;font-size: 14px;line-height: 1.2;display: block !important;}
#signature a{color: #646260;}
#signature {order: 1; margin-top: 8px;}
.footer-bottom .container{display: flex;flex-wrap: wrap;}
#signature a.image img {width: 16px;}
.copyright strong{font-weight: 400;}
@media screen and (min-width: 768px){
    .login-window-visible .top-nav-button.primary.login{color:var(--color-secondary);background-color: #fff;z-index: 10;}
    .login-window-visible .top-nav-button::before {content: url('/user/documents/upload/Images/user-hover.svg');}
    .login-window-visible .top-nav-button.login::after {content: url('/user/documents/upload/Images/sipka-zelena-nahoru.svg');}
}
.login-window-visible::before, .cart-window-visible::before, .cart-empty-visible::before{content: ""; background-color: #000; opacity: 0.4; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 9;}
.popup-widget.login-widget{width: 700px;margin-left: 10px;}
.login-widget .popup-widget-inner{border: 0; display: flex; flex-wrap: wrap;padding: 0;box-shadow: none;}
.popup-widget.login-widget .popup-widget-inner > div{width: 50%;padding: 40px;}
.login-widget #customerLogin{background: url('/user/documents/upload/Images/login-bg.jpg') #EDF6E7 50% 100% no-repeat;background-size: contain;}
.popup-widget h2 {margin-bottom: 20px;font-size: 18px;}
.form-group {margin-bottom: 20px;}
.login-widget .form-group .form-control{padding-left: 52px; background-position: 12px 50%; background-repeat: no-repeat;}
.login-widget .form-group .email .form-control{background-image: url('/user/documents/upload/Images/mail2.svg');}
.login-widget .form-group .password .form-control{background-image: url('/user/documents/upload/Images/heslo.svg');}
.password-helper a:first-child{display: none !important;}
.login-wrapper .btn, .searchWhisperer__buttonWrapper .btn.searchWhisperer__button, .sidebar-poradna .btn, .pagination-loader .btn, .more-ratings-link .btn, .ptate .btn {float: none;width: 100%;background-color: transparent !important;border-color: var(--color-secondary-hover) !important;color: var(--color-secondary-hover) !important;}
.login-wrapper .btn:hover, .searchWhisperer__buttonWrapper .btn.searchWhisperer__button:hover, .sidebar-poradna .btn:hover, .pagination-loader .btn:hover, .more-ratings-link .btn:hover, .ptate .btn:hover {background-color: var(--color-secondary-hover) !important;color: #fff !important;}
.login-wrapper{padding: 0;}
.login-wrapper .password-helper {float: none;width: 100%;text-align: center;}
.login-wrapper .password-helper a {padding: 0 !important;display: inline-block;float: none;font-size: 14px;color: var(--color-secondary-hover);text-decoration: underline;}
.login-wrapper .password-helper a:hover{text-decoration: none;}
.login-wrapper .password-helper {margin-top: 20px;float: none;width: 100%;text-align: center;line-height: 1.2;}
.popup-widget-inner {color: #646260;} 
.registrace-box h5{margin: 0 0 8px 0;}
.registrace-box > span{font-size: 14px;display: block;line-height: 1.2;margin-bottom: 24px;}
.registrace-box p{font-size: 14px;margin-bottom: 12px !important; padding-left: 36px; background: url('/user/documents/upload/Images/li.svg') 0 3px no-repeat;background-size: 20px auto;}
.registrace-box .btn{margin-top: 28px;width: 100%;}
.registrace-box{background: url('/user/documents/upload/Images/baktomak5.svg') 100% 0 no-repeat;}
.popup-widget::before {display: none;}
.searchWhisperer.active {width: 1180px;margin: 0;padding: 0;box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.25);}
.search-focused #header .search-input{background-color: #fff !important;}
.searchWhisperer__additionalResults{background-color: var(--bg);border: 0 !important;padding: 24px 40px;flex-basis: 340px;margin-right: 0;}
.searchWhisperer__additionalResults__heading {font-size: 16px;margin-top: 40px;margin-bottom: 20px;}
.searchWhisperer__additionalResults__link {color: var(--link);font-size: 14px;line-height: 1.2;text-decoration: underline;padding: 8px 8px 8px 36px;background-position: 8px 50%; background-repeat: no-repeat;border-radius: 100px;}
.searchWhisperer__additionalResults__link:hover{color: var(--color-secondary-hover);text-decoration: none; background-color: #fff;}
.searchWhisperer__additionalResults__listItem:hover, .searchWhisperer__additionalResults__listItem:focus {text-decoration: none;}
.searchWhisperer__additionalResults__heading--category + ul .searchWhisperer__additionalResults__link {background-image: url('/user/documents/upload/Images/folder.svg');}
.searchWhisperer__additionalResults__heading--article + ul .searchWhisperer__additionalResults__link {background-image: url('/user/documents/upload/Images/file.svg');}
.searchWhisperer__additionalResults__heading--brand + ul .searchWhisperer__additionalResults__link {background-image: url('/user/documents/upload/Images/tag.svg');}
.searchWhisperer__products__heading {padding: 24px 40px 20px 40px;font-size: 16px;margin-bottom: 0;border-bottom: 1px solid var(--borderdark);}
.searchWhisperer__products__listItem {flex-basis: 50%;border-right: 1px solid var(--borderdark);border-bottom: 1px solid var(--borderdark);}
.searchWhisperer__product{display: flex; flex-wrap: wrap;padding: 16px;flex-direction: row;}
.searchWhisperer__product__image{width: 80px;}
.searchWhisperer__product__price{width: 100px;width: 100px;margin: 0;font-weight: 700;color: var(--link);text-align: right;}
.searchWhisperer__product__infoWrapper{width: calc(100% - 180px);text-align: left;padding: 0 16px;line-height: 1.4;}
.searchWhisperer__product__name{font-size: 14px;text-decoration: underline;}
.searchWhisperer__product__availability{font-size: 13px;font-weight: 700;margin-top: 8px;}
.availability-label {padding-left: 0;padding-right: 0;margin-left: 0;}
.searchWhisperer__product:hover{box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15)}
.searchWhisperer__product:hover .searchWhisperer__product__name{color: var(--color-secondary);text-decoration: none;}
.searchWhisperer__products__listItem:nth-child(n+10) {display: block;}  
.searchWhisperer__buttonWrapper .btn.searchWhisperer__button {padding: 0 32px;margin: 40px 0 60px 0;width: auto;}
.searchWhisperer__content--empty{display: flex; flex-wrap: wrap;}
.searchWhisperer__content--empty .left{width: calc(100% - 456px);padding: 40px 40px 40px 192px;background: url('/user/documents/upload/Images/baktomak6.svg') 56px 40px no-repeat;}
.searchWhisperer__content--empty .right{width: 456px; border-left: 1px solid var(--border); padding: 40px;}
.searchWhisperer__content--empty .bottom{width: 100%;border-top: 1px solid var(--border); padding: 40px 32px 32px 40px;}
.searchWhisperer__content--empty h3{margin: 0 0 16px 0;}
.searchWhisperer {color: #646260;}
.searchWhisperer__content--empty p a{color: var(--color-secondary);text-decoration: underline;}
.searchWhisperer__content--empty p a:hover{text-decoration: none;}
.searchWhisperer__content--empty .contact-box h4 {width: 100%;padding-right: 0;padding-left: 80px;background-size: 64px auto;min-height: 64px;}
.searchWhisperer__content--empty .contact-box h4 span {font-size: 14px;margin-top: 8px;}
.contact-box > strong{display: none;}
.searchWhisperer__content--empty .contact-box ul {margin-top: 20px;padding-left: 80px;}
.searchWhisperer__content--empty .contact-box a {font-size: 18px;}
.searchWhisperer__content--empty .contact-box ul li:first-child{margin-bottom: 24px;}
.searchWhisperer__content--empty .contact-box ul li:nth-child(n+3){display: none;}
.searchWhisperer__content--empty .bottom{display: flex; flex-wrap: wrap;}
.searchWhisperer__content--empty .bottom a{width: auto;margin: 0 8px 8px 0; background: #D9ECCE; font-size: 14px; font-weight: 700; font-family: var(--template-headings-font) !important; padding: 0 12px;line-height: 40px;display: inline-block;text-decoration: underline;}
.searchWhisperer__content--empty .bottom a:hover{text-decoration: none; color: #fff; background-color: var(--color-secondary-hover);}
.searchWhisperer__content--empty .bottom h4{width: 100%; margin: 0 0 24px 0;}
.contact-box a:hover{text-decoration: underline;}
.cart-window-visible #header .header-top a.cart-count, .cart-empty-visible #header .header-top a.cart-count{z-index: 10; background-color: #fff;}
.cart-window-visible .header-phone, .cart-empty-visible .header-phone{opacity: 0.3;}
.popup-widget.cart-widget {top: 101px;border: 0;box-shadow: none;width: 700px;margin-left: 9px;}
.admin-logged .popup-widget.cart-widget {top: 126px;}
.cart-widget-product{padding: 20px;}
.cart-widget-product-image {width: 64px;height: 64px;}
.cart-widget-product-image a {height: 64px;}
.cart-widget-product-amount {width: 146px;padding: 0;}
.cart-widget-product .cart-widget-product-name {width: 46%;padding: 0 40px 0 16px;}
.cart-widget-product-name a {color: var(--link);font-size: 14px;line-height: 1.4;display: block;text-decoration: underline;}
.cart-widget-product-name a:hover {color: var(--color-secondary); text-decoration: none;}
.cart-widget-product .cart-widget-product-variant, .cart-widget-product .cart-widget-product-surcharges {display: inline-block;width: 100%;color: #3D3B38 !important;}
.cart-widget-product .cart-widget-product-delete {visibility: visible;width: 40px;padding: 0;text-align: right;}
.cart-widget-product-delete button {width: 16px;height: 16px;padding: 0;line-height: 1;top: -1;position: relative;}
.cart-widget-product-delete button::before {content: url('/user/documents/upload/Images/delete.svg');}
.cart-widget-product-delete button:hover::before {-webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1);}
.cart-widget-bottom {display: flex;flex-wrap:wrap;padding: 32px 20px;}
.cart-free-shipping {order: -1;width: calc(100% - 220px);}
.cart-widget-button{width: 220px;padding: 0;text-align: right;}
.cart-free-shipping > div, .extra.delivery > span {background: url('/user/documents/upload/Images/truck.svg') 0 6px no-repeat;padding: 0 0 0 32px;text-align: left;color: #646260;font-size: 14px;line-height: 1.2;max-width: 370px;display: block;}  
.cart-free-shipping strong{color: #646260;}
.price-range {margin-top: 8px !important;max-width: none !important;width: calc(100% + 32px);margin-left: -32px !important;height: 4px;background-color: var(--borderdark);}
.price-range > div{background-color: #F5B81A;}
.cart-widget-button > .btn::after, .advanced-order .extras-wrap .extra.step .btn::after, .id--16 .next-step-forward::after, .id--9 .next-step-forward::after{content: url('/user/documents/upload/Images/sipka-konverze.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left: 12px;}
.cart-free-shipping > div > div:not(.price-range) {padding: 0;margin-top: 10px;}
.cart-empty-visible .cart-empty-widget{display: block !important;}
.full-cart .cart-empty-widget{display: none !important;}
.cart-widget .loader-overlay{display: none !important;}
.cart-empty-widget{padding: 40px 40px 40px 240px !important;background: url('/user/documents/upload/Images/baktomak7.svg') #fff 0 0 no-repeat;}
.cart-empty-widget h3{margin: 0 0 16px 0;}
.cart-empty-widget a{color: var(--color-secondary);text-decoration: underline;}
.cart-empty-widget a:hover{text-decoration: none;}
.navigation-hovered:not(.submenu-visible)::before{visibility: hidden;}
body.navigation-hovered #navigation {z-index: auto;}
.navigation-in > ul > li.ext.exp > a {z-index: 9999;position: relative;background-color: #fff;}
.submenu-visible li.exp > a .submenu-arrow::after {content: url('/user/documents/upload/Images/sipka-zelena-nahoru.svg');-webkit-transform: none;-ms-transform: none;-o-transform: none;transform: none;}
.navigation-in > ul > li.ext.exp > a::after{content: ""; width: 100%; height: 2px; background-color: var(--color-secondary); position: absolute; top: 0; left: 0;}
@media screen and (min-width: 768px){
#navigation .navigation-in ul li.ext.exp > ul{z-index:9999;padding: 40px 350px 82px 0;align-items: flex-start;border: 0;min-height: 480px;}
.navigation-in ul.menu-level-2::before{content: ""; width: 5000px; left: -2500px; top: 0; height: 100%; position: absolute; background-color: #fff;}
.submenu-visible .overall-wrapper{overflow-x: hidden;}
#navigation .menu-level-2 > li{position: relative;padding: 0;display: block;border: 1px solid var(--borderdark);}
#navigation .menu-level-2 > li:hover{border-color: var(--color-secondary);}
.navigation-in > ul > li.ext > ul > li {width: calc(16.6666% - 10px);flex-basis: calc(16.6666% - 10px);margin: 0 10px 10px 0;}
.navigation-in > ul > li.ext > ul > li > a.menu-image {width: 100%;padding: 20px 20px 0 20px;}
.navigation-in > ul > li.ext > ul > li > a img {max-width: none;max-height: 80px;margin: 0 auto;}
.navigation-in > ul > li.ext > ul > li > div {width: 100%;}
#navigation .menu-level-2 > li > div > a {padding-bottom: 0;font-size: 14px;line-height: 1.2;height: 74px;color: var(--link);text-align: center;text-decoration: underline;display: flex;-webkit-justify-content: center;justify-content: center;align-items: center;padding: 20px;}
#navigation .menu-level-2 > li > div > a > span{max-height: 34px; overflow: hidden;}
#navigation .menu-level-2 > li:hover > div > a{text-decoration: none; color: var(--color-secondary);}
#navigation .menu-level-3{display: none !important;}
}
#navigation .navigation-in ul li:hover > a > span, #navigation .navigation-in ul li:hover > a > b, #navigation .navigation-in ul li:hover > div > a > span {text-decoration: none !important;}
.menu-banner{position: absolute;right: 0;top: 40px;width: 300px;}
.menu-banner:hover{box-shadow: 0 0 20px rgba(0,0,0,0.1);}
.menu-banner a{padding: 0 !important;}
#navigation-first > a > span{font-size: 0;}
#navigation-first > a > span::after{content: "Úvod";font-size: 14px;}
.breadcrumbs span {color: #646260 !important;}
.breadcrumbs a, .breadcrumbs a span{color: var(--link) !important;}
.breadcrumbs a:hover{text-decoration: none;}
.breadcrumbs {line-height: 1.2;padding: 30px 0 48px 0;}
.navigation-bullet{display: none !important;}
.breadcrumbs > span{position: relative;}
.breadcrumbs > span::after{content: url('/user/documents/upload/Images/sipka-drobek.svg');display: inline-block;vertical-align: middle;line-height: 1;margin: 0 10px;}
.breadcrumbs > span:last-child::after{display: none;}
.product-appendix, .category-appendix{display: inline-block;width: 100%;font-size: 14px;font-weight: 700;}
.category-perex{display: flex; flex-wrap: wrap;margin: 0;}
.perex-inner{width: calc(100% - 680px); padding-right: 160px;padding-bottom: 48px;}
.category-perex .img-wrapper{width: 680px;margin-top: -96px !important;margin-bottom: -88px !important;z-index: 1;position: relative;padding-right: 20px;}
h1.category-title{margin-bottom: 32px;}
.category-perex p{margin-bottom: 32px !important;}
.more-perex-link span{color: var(--color-secondary); font-weight: 700;text-decoration: underline;cursor: pointer;}
.more-perex-link span:hover{text-decoration: none;}
.more-perex-link span::after{content: url('/user/documents/upload/Images/sipka-vice-dolu.svg'); display: inline-block; vertical-align: middle; line-height: 1;margin-left: 8px;}
.img-wrapper::before{content: url('/user/documents/upload/Images/kat-kapka.svg'); position: absolute; top: 32px; left: -105px;mix-blend-mode: multiply;}
.type-category .overall-wrapper{overflow-x: hidden;}
.subcategories{position: relative;padding: 48px 0 28px 0;margin-left: -10px; margin-right: -10px;}
.subcategories::before{content: ""; width: 5000px; left: -2500px; height: 100%; top: 0; background-color: #D9ECCE; position: absolute;}
.subcategories li{position: relative; z-index: 1;padding: 0 10px !important;margin-bottom: 20px;}
.subcategories li a{padding: 12px 20px 12px 0; background-color: #fff;height: 80px;}
.subcategories.with-image li a .image img {max-height: 56px;}
.subcategories.with-image li a .image {width: 78px;padding-right: 0;}
.subcategories.with-image li a .text{max-width: none; width: calc(100% - 78px);font-size: 16px;line-height: 1.2;text-decoration: underline;padding-right: 20px;}
.subcategories.with-image li a{color: var(--link);position: relative;}
.subcategories.with-image li a:hover{color: var(--color-secondary);}
.subcategories.with-image li a:hover .text{text-decoration: none;}
.subcategories.with-image li a::after{content: url('/user/documents/upload/Images/sipka-vice-zelena.svg'); position: absolute; right: 20px;line-height: 1;height: 16px;}
.category-top{margin-bottom: 48px;}
@media screen and (min-width: 768px){
    .sidebar {width: 360px;margin: 0 !important;padding: 0 40px 0 0;}
    .sidebar-indented .category-content-wrapper {width: calc(100% - 360px);}
    .sidebar-inner{padding: 0;}
    .box.box-sm.box-filters {padding: 0;margin: 0;}
}
.sidebar-inner > div.box-sm{border: 0;}
.filter-section, .slider-wrapper{padding: 0; margin-bottom: 12px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);border: 0 !important;}
.filter-section h4, .slider-wrapper h4{padding: 20px 32px; position: relative;font-family: 'Inter', sans-serif !important; font-size: 16px !important;margin: 0;cursor: pointer;}
.filter-section form{padding: 0 32px 20px 32px;}
.filter-section form{display: none;}
.filter-section h4::after, .slider-wrapper h4::after{content: url('/user/documents/upload/Images/sipka-filter.svg');position: absolute;line-height: 1;height: 16px;right: 32px;margin-top: 1px;}
.filter-section.otevreny h4::after, .slider-wrapper.otevreny h4::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
input[type="checkbox"] + label {padding-left: 32px;margin-right: 0;line-height: 20px;font-size: 14px;color: var(--link);}
input[type="checkbox"] + label::before{width: 20px; height: 20px; border-radius: 0; border-color: #B1B1AF;}
input[type="checkbox"]:checked + label::before{border-color: var(--color-secondary);}
input[type="checkbox"]:checked + label::after {content: url('/user/documents/upload/Images/check.svg');background-color: transparent;width: 20px;height: 20px;left: 0}
.filter-label .filter-count {line-height: 18px;width: auto;height: auto;padding: 0 8px;margin: 0;background-color: var(--border);border-radius: 100px;font-size: 14px; font-weight: 400;color: var(--link);}
.filter-label.active .filter-count{background-color: #EDF6E7;}
.filter-label:hover{text-decoration: underline;}
.slider-content{margin: 0 32px;}
.ui-slider, .slider-content {background-color: #e7e7e7;border-color: var(--border);height: 4px;}
.ui-slider-horizontal .ui-slider-handle {top: -8px;border-radius: 50%;background-color: var(--color-secondary);border: 6px solid #fff;box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);}
.from, .to {font-size: 14px;line-height: 1.2;}
.slider-header {padding-bottom: 32px;margin: 16px 32px 0 32px;}
.filter-section-count{display: none !important;}
@media screen and (min-width: 768px){
.category-header .dropdown button {display: none;}
.category-header .dropdown .dropdown-menu {display: flex;position: relative;border: 0;z-index: 1;box-shadow: none;}
.category-header-pagination{order: 1;font-size: 14px;}
.category-header-pagination strong{font-weight: 400;}
.category-header .dropdown .dropdown-menu label, .category-header .dropdown .dropdown-menu strong {padding: 0 16px;line-height: 38px;border: 1px solid transparent;margin-right: 8px;font-size: 14px;font-weight: 700 !important;color: var(--link);}
.category-header .dropdown .dropdown-menu strong{border-color: var(--link);}
.category-header .dropdown .dropdown-menu label:hover {color: var(--link);text-decoration: underline;}
.category-header form{height: 40px;}
}
.category-header {margin-bottom: 26px;}
.products-page.products-block{margin-left: -10px; margin-right: -10px;}

.aktivni-filtry{display: flex;flex-wrap: wrap;align-items: center;font-size: 12px;margin-bottom: 44px;background-color: var(--bg);padding: 12px 16px 8px 16px;font-weight: 700;font-family: var(--template-headings-font) !important;}
.aktivni-filtry .filter-label, .aktivni-filtry .slider-header{display: block !important;width: auto;margin: 0 4px 4px 0;padding: 0 16px;background-color: #fff;cursor: pointer;color: var(--link);line-height: 40px;}
.aktivni-filtry .filter-label:hover, .aktivni-filtry .slider-header:hover{text-decoration: none; background-color: var(--color-secondary-hover);color: #fff;}
.aktivni-filtry .filter-label::after, .aktivni-filtry .slider-header::after{content: url('/user/documents/upload/Images/delete.svg');display:inline-block; vertical-align: middle; line-height: 1; margin-left: 6px;}
.aktivni-filtry .filter-label:hover::after, .aktivni-filtry .slider-header:hover::after{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.aktivni-filtry .filter-count{display: none !important;}
.aktivni-filtry > span{color: var(--link);font-weight: 700;font-size: 16px;margin-right: 20px;font-family: var(--template-headings-font) !important;}
.aktivni-filtry .from, .aktivni-filtry .to{float: none !important;font-size: 12px;}
.aktivni-filtry .to::before{content: "-";display: inline-block;margin: 0 5px;}
.aktivni-filtry > div{display: flex;}
#clear-filters{margin: 0 !important;}
#clear-filters .close-after {margin-left: 16px;padding: 0;text-transform: none;font-family: var(--template-headings-font) !important;}
#clear-filters .close-after:hover{text-decoration: underline;}
#clear-filters .close-after::after{display: none !important;}
#clear-filters .close-after::before{content: url('/user/documents/upload/Images/zrusit-filtry.svg');display: inline-block; vertical-align: middle; line-height: 1; margin-right: 8px;}
#filters::before{content: "Filtrovat produkty"; font-size: 22px; font-weight: 700; font-family: var(--template-headings-font) !important; display: block; line-height: 1.2; margin-bottom: 40px; padding-left: 40px; background: url('/user/documents/upload/Images/filter.svg') 0 50% no-repeat;text-align: left;color: var(--link);}
.sidebar-poradna{padding: 40px 24px 132px 24px; background: url('/user/documents/upload/Images/sidebar-poradna-bg.svg') #EDF6E7 0 0 no-repeat;margin-top: 32px;}
.sidebar-poradna::after{content: url('/user/documents/upload/Images/baktomak-poradna.svg'); position: absolute; bottom: -8px; left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.sidebar-poradna > span{font-size: 14px; font-weight: 700; color: var(--color-secondary); display: block; margin-bottom: 10px;line-height: 1.2;}
.sidebar-poradna h3{margin: 0 0 24px 0;}
.sidebar-poradna ul{padding: 0;margin: 0 0 32px 0;list-style: none;line-height: 1.4;font-size: 14px;}
.sidebar-poradna li::before{content: "" !important;width: 12px;height: 12px;background-color: var(--color-secondary);border-radius: 50%;display: inline-block !important;vertical-align: middle !important;margin-right: 8px !important;margin-left: 0 !important;}
.sidebar-poradna li{margin-bottom: 16px;}
.sidebar-poradna li a{text-decoration: underline;}
.sidebar-poradna li a:hover{text-decoration: none;}
.sidebar-poradna .btn{position: relative;z-index: 1;}
.sidebar-kontakt{margin-top: 80px;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); background: url('/user/documents/upload/Images/sidebar-kontakt-bg.jpg') 50% 0 no-repeat;background-size: contain;padding: 0 24px 40px 24px;}
.sidebar-kontakt .contact-box h4 {filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.1));color: #fff;text-align: center;padding: 92px 0 0 0;width: 100%;margin-top: 0;display: block;position: relative;top: -40px;background-position: 50% 0;background-image: url('/user/documents/upload/Images/david-sidebar.png');}
.sidebar-kontakt .contact-box h4 span {font-size: 14px;margin-top: 8px;color: #fff;}
.sidebar-kontakt .contact-box ul{margin-top: 16px;display: flex;flex-wrap: wrap;}
.sidebar-kontakt .contact-box ul li:nth-child(n+3){display: none;}
.sidebar-kontakt .contact-box ul li:first-child{margin-top: 24px;}
.sidebar-kontakt .contact-box a {font-size: 18px;}
.sidebar-kontakt .contact-box ul li::before{display: none !important;}
.banner{overflow: visible;}
.pagination-loader .btn{width: auto;text-transform: lowercase;}
.pagination-top{visibility: hidden;}
.pagination-loader .btn::before{content: "Načíst "; text-transform: none;}
.pagination > a, .pagination > strong {font-weight: 700; font-family: var(--template-headings-font) !important; width: 48px;height: 48px;margin: 0;border-radius: 0;line-height: 46px;border: 1px solid var(--color-secondary);} 
.pagination > strong{background-color: var(--color-secondary); color: #fff;}
.pagination > a{background-color: #fff;color: var(--color-secondary);}
.pagination > a:hover{color: #fff;background-color: var(--color-secondary-hover);}
.pagination > a.pagination-link{border-color: transparent;}
.pagination-link::before {content: url('/user/documents/upload/Images/sipka-paginace.svg') !important;}
.pagination-link:hover::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.pagination-link.prev::before{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.pagination-wrapper {margin-top: 54px;margin-bottom: 64px;}
.category__secondDescription{border-top: 1px solid var(--border);padding-top: 64px;margin-bottom: 0;}
.category__secondDescription h2{margin-bottom: 32px;}
.category__secondDescription p:last-child{margin-bottom: 0 !important;}
body:not(.type-index):not(.type-product) .benefitBanner {margin-top: 56px;}
body:not(.type-index) .hodnoceni {margin-top: 80px;padding-top: 80px;border-top: 1px solid var(--border);}
.type-product .breadcrumbs{padding-bottom: 40px;}
.flags.flags-extra {top: 0;bottom: auto;}
@media screen and (min-width: 1440px){
    .wide .p-detail-inner .p-data-wrapper {width: 43%;padding-left: 40px;}
    .wide .p-detail-inner .p-image-wrapper {width: 57%;padding-right: 0;padding-left: 120px;}
}
.wide .p-detail-inner .p-detail-inner-header {display: flex;flex-wrap: wrap;margin: 0;}
.wide .ratings-and-brand {order: -1;line-height: 1.2;margin-bottom: 16px;}
.stars-label {color: var(--link);font-size: 14px;}
.ratings-and-brand .stars a {padding-right: 2px;width: 18px;}
.stars {width: auto;margin-right: 8px;}
.ratings-and-brand a:hover{text-decoration: none;}
.p-detail-inner h1 {margin-bottom: 24px;font-size: 32px;width: 100%;}
.product-appendix{display: block;margin-top: 12px;font-size: 16px;color: #327707;}
.p-short-description{border-bottom: 1px solid var(--border);margin-bottom: 24px !important;padding-bottom: 24px;}
.nedostupny-produkt .p-short-description{border-bottom: 0; padding-bottom: 0;}
.p-short-description p:last-child{margin-bottom: 0 !important;}
.p-short-description span, .p-short-description strong{color: #646260 !important; font-size: 16px !important;}
.p-data-wrapper .detail-parameters th{display: none;}
.p-data-wrapper table.detail-parameters tbody tr td{padding: 0;line-height: 1.2;}
.p-data-wrapper table.detail-parameters tbody {display: flex; flex-wrap: wrap;}
.p-data-wrapper .availability-label{font-weight: 600;}
.p-data-wrapper table.detail-parameters tbody tr.shipping-options-row{width: 100%;margin-top: 8px;}
.p-data-wrapper .availability-amount{font-weight: 600;}
.p-data-wrapper .delivery-time > span::before{content:", nejpozději ";}
.p-data-wrapper .delivery-time > span::after{content: " u vás"}
.p-data-wrapper a.shipping-options{background: url('/user/documents/upload/Images/truck-black.svg') 0 100% no-repeat; padding-left: 24px; font-size: 14px; text-decoration: underline;color: var(--link);}
.p-data-wrapper a.shipping-options:hover{text-decoration: none !important;}
.p-to-cart-block {background-color: transparent;padding: 0;flex-wrap: wrap;}
.p-to-cart-block .p-final-price-wrapper {margin-right: 0;width: 100%;margin-bottom: 16px;line-height: 1.2;}
.p-final-price-wrapper > strong {font-size: 26px;line-height: 1.2;font-weight: 700;font-family: var(--template-headings-font) !important;color: var(--link);}
.add-to-cart .quantity {margin-right: 0;border: 0 !important;}
.p-to-cart-block .add-to-cart {width: 146px;margin-right: 20px;}
.p-to-cart-block .add-to-cart-button {width: calc(100% - 166px);height: 48px;}
.social-buttons-wrapper{display: none;}
.p-data-wrapper .header-phone{display: block;border-top: 1px solid var(--border); padding: 16px 0 16px 68px; margin: 32px 0 0 0;max-width: none;background-size: 56px auto;}
.p-data-wrapper .header-phone::before{content: "Nevíte si rady s výběrem? Ozvěte se Davidovi.";display: block;font-size: 14px;font-weight: 700;color: var(--link);}
.p-data-wrapper .header-phone a{display: block;padding: 8px 0 0 0;}
.p-data-wrapper .header-phone a::after {margin-top: 0;width: auto;margin-left: 8px;}
.p-data-wrapper .header-phone a::before {content: url('/user/documents/upload/Images/phone-green.svg');margin-right: 8px;}
.product-spodek {display: flex; padding-top: 24px; border-top: 1px solid var(--border);}
.product-spodek > *{margin-right: 24px; display: block;font-size: 14px;line-height: 1.2;}
.p-code, .brand-wrapper a{color: #646260;}
.p-code th{padding-right: 5px;font-weight: 400;}
.brand-wrapper a{text-decoration: underline;}
.brand-wrapper a:hover{text-decoration: none;}
.flag.flag-freeshipping{display: none;}
.p-image .p-main-image{position: relative;}
.p-image .p-main-image::before, .p-image .p-main-image::after{top: 16px; right: 16px; bottom: auto;text-align: center;}
.p-image .p-main-image::before{top: 68px;}
#variants::before{content: "Dostupné varianty"; display: block; line-height: 1.7; font-family: var(--template-headings-font) !important; color: var(--link); font-weight: 700;margin-bottom: 16px;}
.variant-table .table-row {border: 1px solid var(--borderdark) !important;margin-bottom: 8px;padding: 16px !important;}
.one-column-body .variant-table .table-row .table-col.cart {padding: 0;width: 245px;}
.one-column-body .variant-table .table-row .table-col.cart fieldset{display: flex; flex-wrap: wrap;}
.variant-table .quantity{width: 146px; margin-right: 4px;}
.variant-table .btn{width: calc(100% - 150px);background-color: var(--color-secondary); border-color: var(--color-secondary); font-size: 16px;}
.variant-table .btn:hover{background-color: var(--color-secondary-hover); border-color: var(--color-secondary-hover);}
.variant-table .btn::before{display: none;}
.one-column-body .variant-table .table-row .table-col.variant-name-wrapper{width: calc(100% - 245px);padding: 0;}
.variant-image {margin-right: 0;width: 64px;}
.variant-name {margin-bottom: 0;font-size: 16px;font-weight: 700;display: block;color: var(--link);line-height: 1.2;margin-bottom: 2px;padding-right: 8px;}
.variant-name-wrapper > div {font-size: 0;}
.variant-name-wrapper > div > span{font-size: 13px; font-weight: 700;width: 100%;display: block;}
.variant-name-wrapper > div > div{font-size: 14px;}
.variant-table .delivery-time{display: none;}
.variant-table .table-row .table-col.standard-price-wrap{float: none;line-height: 1;padding: 0;margin-top: 8px;width: auto;display: inline-block;margin-right: 4px;}
.variant-table .table-row .table-col.price {width: auto;display: inline-block;float: none;padding: 0;line-height: 1;margin-top: 8px;}
.variant-price-wrap .price-final {font-weight: 700;font-size: 16px;color: var(--link);}
.standard-price-wrap .price-standard {font-size: 12px;color: #D3263B;}
.variant-table{margin-bottom: 16px;}
.p-detail-inner .detail-parameters{margin-bottom: 24px;}
.p-data-wrapper.varianty .header-phone{margin-top: 0;}
.type-product .benefitBanner{margin-top: 48px;}
.p-detail-tabs-wrapper{margin-top: 64px;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link{padding: 0 24px; font-size: 16px; font-weight: 400; text-decoration: none;line-height: 66px;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link:hover{text-decoration: underline;}
.p-detail-tabs {display: flex !important;flex-wrap: wrap;}
.shp-tabs-holder ul.shp-tabs .shp-tab.active, .shp-tabs-holder ul.shp-tabs .shp-tab:hover{text-decoration: none !important;}
.shp-tabs-row{padding: 0 !important;margin-bottom: 64px;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link::after, .search-header a::after{content: url('/user/documents/upload/Images/sipka-product-tab.svg');display: inline-block;vertical-align: middle;line-height: 1;margin-left: 12px;}
.shp-tabs-holder ul.shp-tabs{position: relative;}
.shp-tabs-holder ul.shp-tabs::before{content: ""; width: 5000px; left: -2500px; position: absolute; top: 0; height: 100%; background-color: #fff; box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);}
.shp-tabs-holder ul.shp-tabs li{position: relative;border-right: 1px solid var(--border);}
.type-product .overall-wrapper{overflow-x: hidden;}
.shp-tabs-holder ul.shp-tabs li:first-child{border-left: 1px solid var(--border);}
.shp-tabs-wrapper .tab-content .tab-pane {display: block;opacity: 1;}
.rate-wrapper-in-description{display: none !important;}
.basic-description h2, .basic-description h3, .basic-description h4, .basic-description h5, .basic-description h6{margin-top: 48px; margin-bottom: 24px;}
.basic-description h2{margin-bottom: 32px;}
.basic-description h2:first-of-type{margin-top: 0;}
.basic-description{width: calc(100% - 320px);padding: 0 158px 0 0;}
.product-sidebar{width: 320px;}
.shp-tabs-wrapper .tab-content .tab-pane {width: 100%;}
.basic-description ul{margin: 0 0 24px 0;padding-left: 32px;}
.basic-description ul li{padding-left: 36px; background: url('/user/documents/upload/Images/li-sipka.svg') 0 6px no-repeat;margin-bottom: 12px;}
.basic-description ul.check li{background-image: url('/user/documents/upload/Images/li.svg');background-position: 0 2px;}
.basic-description ul li::before{display: none;}
.basic-description hr{border-top: 1px solid var(--border);border-bottom: 0;margin: 48px 0;}
.basic-description img{margin-bottom: 32px;}
.basic-description img[style*="float: right"]{margin-left: 32px;}
.basic-description img[style*="float: left"]{margin-right: 32px;}
.navod{display: flex; flex-wrap: wrap;margin: 0 -10px;}
.navod > div{width: calc(33.3333% - 20px); margin: 20px 10px 0 10px; background-color: #D9ECCE; text-align: center; padding: 40px 32px;position: relative;}
.navod > div:not(:last-child)::after{content: url('/user/documents/upload/Images/sipka-step.svg'); position: absolute; right: -20px; top: 80px;position: absolute;right: -42px;top: 72px;z-index: 1;}
.navod p{font-size: 18px; font-weight: 700; color: var(--link); font-family: var(--template-headings-font) !important; line-height: 1.2;margin-bottom: 0 !important;}
.navod p span{font-weight: 400; font-size: 14px; color: #327707; display: block;line-height: 1.7;}
.product-sidebar .sidebar-poradna{margin-top: 0;}
#ratingTab{border-top: 1px solid var(--border);padding-top: 64px;margin-top: 24px;display: flex; flex-wrap:wrap;}
#ratingTab h2{width: 100%; margin: 0 0 32px 0;}
#ratingWrapper{width: 360px; padding-right: 20px;}
#ratingTab > .votes-wrap{width: calc(100% - 360px);margin: 0;}
.rate-wrapper.unveil-wrapper .rate-wrap {display: block;}
.rate-wrapper.unveil-wrapper .rate-average-wrap{width: 100%;background-color: #327707;padding: 32px !important;}
.rate-wrapper.unveil-wrapper .rate-average-wrap + div{width: 100%;padding: 32px;border: 1px solid var(--borderdark);}
.rate-wrapper.unveil-wrapper .rate-average {font-size: 40px;background-color: #68B13A;color: #fff;font-weight: 700;line-height: 80px;font-family:var(--template-headings-font) !important;width: 80px; text-align: center;}
.rate-wrapper.unveil-wrapper .rate-average-inner{flex-wrap: wrap;}
.rate-wrapper.unveil-wrapper .rate-star-wrap {margin-left: 0;width: calc(100% - 80px);padding-left: 20px;}
.rate-wrapper.unveil-wrapper .rate-star-wrap::before{content: "Ověřené recenze"; font-family: var(--template-headings-font) !important; color: #fff; font-size: 16px; font-weight: 700; margin-bottom: 10px; line-height: 1.2;}
.rate-average-wrap .stars a, .rate-average-wrap .stars span {width: 24px;height: 24px;line-height: 24px;margin-right: 2px;}
.rate-average-wrap .stars a::before, .rate-average-wrap .stars span::before {line-height: 24px;font-size: 24px;}
.rate-wrapper.unveil-wrapper .rate-star-wrap .stars {height: auto;margin: 0 0 10px 0;}
.rate-wrapper.unveil-wrapper .rate-star-wrap .stars-label {color: #fff;font-size: 16px;cursor: auto;}
.rate-wrap .add-comment .rating-icon, #discussionWrapper > .add-comment > .comment-icon{line-height: 46px; border: 1px solid var(--color-secondary-hover); background-color: #fff; color: var(--color-secondary-hover);text-decoration: none !important; font-weight: 700; font-family: var(--template-headings-font) !important;display: block;width: 100%;text-align: center;padding: 0 32px;margin-top: 24px;}
.rate-wrap .add-comment .rating-icon:hover, #discussionWrapper > .add-comment > .comment-icon:hover{background-color: var(--color-secondary-hover); color: #fff;}
.rate-wrapper.unveil-wrapper .rate-value{display: none;}
.rate-wrapper.unveil-wrapper .rate-list .star{width: 88px; height: 16px; background-position: 0 50%; background-repeat: no-repeat;}
.rate-wrapper.unveil-wrapper .rate-list .star::before{display: none;}
.rate-wrapper.unveil-wrapper .rate-list:first-child .star{background-image: url("/user/documents/upload/Images/5stars.svg");}
.rate-wrapper.unveil-wrapper .rate-list:nth-child(2) .star{background-image: url("/user/documents/upload/Images/4stars.svg");}
.rate-wrapper.unveil-wrapper .rate-list:nth-child(3) .star{background-image: url("/user/documents/upload/Images/3stars.svg");}
.rate-wrapper.unveil-wrapper .rate-list:nth-child(4) .star{background-image: url("/user/documents/upload/Images/2stars.svg");}
.rate-wrapper.unveil-wrapper .rate-list:nth-child(5) .star{background-image: url("/user/documents/upload/Images/1stars.svg");}
.rate-wrapper.unveil-wrapper .rate-block{display: flex;flex-grow: 1;background-color: var(--border);height: 4px;position: relative;padding-right: 0;}
.rate-wrapper.unveil-wrapper .rate-bar{background-color: var(--color-secondary);position: initial;display: flex;align-items: center;height: 4px;animation-duration: 0s;}
.rate-wrapper.unveil-wrapper .rate-count{position: absolute;right: -44px !important;font-size: 14px;text-align: right;color: #646260;}
.rate-wrapper.unveil-wrapper .rate-star {margin-right: 8px;width: 88px;height: 16px;}
.rate-wrapper.unveil-wrapper .rate-list {margin-bottom: 8px;padding-right: 44px;}
.rate-wrapper.unveil-wrapper .rate-value{display: none;}
.vote-wrap{border: 1px solid var(--borderdark) !important;border-top: 0 !important;margin: 0 !important;padding: 56px 32px 32px 32px !important;display: flex;flex-wrap: wrap;position: relative;}
#ratingTab > .votes-wrap > .vote-wrap:first-child{border-top: 1px solid var(--borderdark) !important;}
.vote-wrap .vote-content {margin-top: 0;order: -1;font-size: 14px;}
.vote-wrap .vote-header .vote-rating .stars{position: absolute; top: 32px; left: 32px;}
.vote-wrap .stars span {width: 18px;}
.vote-header::before{content: url('/user/documents/upload/Images/user-rate-wrap.svg'); width: 48px; height: 48px; display: inline-block; text-align: center; line-height: 48px; background-color: #EDF6E7;font-size: 32px;}
.vote-wrap .vote-header {display: flex;flex-wrap: wrap;width: 100%;margin-top: 16px;}
.vote-wrap .vote-header > span:last-child{width: calc(100% - 48px); padding-left: 16px;}
.vote-wrap .vote-header .vote-name {margin-bottom: 7px;font-size: 16px;font-weight: 700;color: var(--link);line-height: 1.2;}
.vote-wrap .vote-header .vote-time {font-size: 14px;color: #646260;line-height: 1.2;}
.more-ratings-link{text-align: center;padding-top: 130px;margin-top: -160px;background: linear-gradient(0deg, #FFFFFF 29.37%, rgba(255, 255, 255, 0) 100%);position: relative;}
.more-ratings-link .btn{width: auto;}
.more-ratings-link .btn span:last-child{display: none;}
.otevreno .more-ratings-link .btn span:last-child{display: inline-block;}
.otevreno .more-ratings-link .btn span:first-child{display: none;}
.otevreno .more-ratings-link {padding-top: 32px;margin-top: 0;}
.product-slider-holder .products-block > div .p .p-bottom.no-buttons > div .p-tools {display: block;}
#productDiscussion{border-top: 1px solid var(--border);padding-top: 64px;margin-top: 64px;}
#productDiscussion h2{margin: 0 0 24px 0;}
#discussionWrapper{display: flex; flex-wrap: wrap;}
#discussionWrapper > .add-comment{width: 360px; padding-right: 52px;display: block !important;}
#discussionWrapper > .votes-wrap{width: calc(100% - 360px);margin: 0;border-top: 1px solid var(--borderdark);}
#productDiscussion .vote-wrap{padding-top: 32px !important;}
.vote-title{font-size: 18px;font-weight: 700;color: var(--link);line-height: 1.2;margin-bottom: 8px;font-family: var(--template-headings-font) !important;}
.vote-wrap .add-comment{position: absolute;right: 32px;bottom: 43px;color: var(--color-secondary-hover) !important;font-weight: 400 !important;font-size: 14px;padding: 0 !important;border: 0;font-family: 'Inter', sans-serif !important;margin: 0;text-decoration: underline;display: flex !important;flex-wrap: wrap;line-height: 1.4 !important;background: none !important;}
.vote-wrap .add-comment:hover{text-decoration: none;}
.vote-wrap .add-comment::before{content: url('/user/documents/upload/Images/reply.svg'); position: relative;line-height: 1;margin-right: 8px;top: 2px;}
.vote-wrap .vote-wrap .vote-title{display: none;}
.vote-wrap .votes-wrap{padding: 0;margin: 33px -33px -32px -33px;background-color: #fff;border-top: 1px solid var(--borderdark);}
.vote-wrap .vote-wrap{margin-left: 20px !important;border: 1px solid var(--borderdark) !important;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);margin-bottom: -1px !important;background-color: #fff;margin-top: -1px !important;border-left: 2px solid var(--color-secondary) !important;}
.vote-wrap .vote-wrap::before{content: url('/user/documents/upload/Images/sipka-answer.svg');position: absolute;top: -17px;left: 32px}
.vote-wrap .vote-wrap .vote-header::before {content: ""; background: url('/user/documents/upload/Images/david-reply.jpg') 50% 50% no-repeat; background-size: 48px auto;}
.vote-wrap .vote-wrap .vote-content::before{content: "Odpověď:";font-weight: 700; color: var(--link);}
.add-comment .comment-icon::before {display: none;}
#discussionWrapper > .add-comment > p{font-weight: 400;}
#ratingTab > p + #ratingWrapper{width: 100%;padding: 0;margin: 0;}
#ratingTab > p + #ratingWrapper .rate-wrap{display: inline-block;width: 308px;}
#ratingTab.not-text-rating > p + #ratingWrapper .rate-average-wrap {background-color: transparent;padding: 0;}
#ratingTab.not-text-rating > p + #ratingWrapper .rate-wrap .add-comment .rating-icon{margin-top: 0;}
.vote-form{position: fixed !important; top: 0; left: 0; width: 100%; height: 100%;background-color: rgba(0,0,0,0.4);z-index: 9;margin: 0;-webkit-transition: none !important;transition: none !important;}
.vote-form > form{position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 700px; max-height: calc(100vh - 40px);background-color: #fff;padding: 40px;z-index: 10;overflow: auto; scrollbar-width: thin;}
.vote-form > form::before{font-size: 26px; line-height: 1.2; color: var(--link); font-weight: 700; font-family: var(--template-headings-font) !important; margin: 0 0 32px 0; display: block;}
#rate-form.vote-form > form::before{content: "Přidat hodnocení";}
#discussion-form.vote-form > form::before{content: "Přidat komentář";}
.vote-form > form > .row{display: flex; flex-wrap: wrap; margin: 0 -10px;position: relative;z-index: 1;}
.vote-form > form > .row > div{padding: 0 10px !important;width: 100%;display: flex;flex-wrap: wrap;}
.vote-form > form > .row > div > div{width: 100%;}
@media screen and (min-width: 768px){
.vote-form > form > .row > .form-group{width: 50%;}
}
.form-control, select {border-color: var(--borderdark);}
.form-control::placeholder{color: #B1B1AF;}
textarea::placeholder{opacity: 1;}
.vote-form > form .star-wrap::before{content: "Vaše hodnocení (1 - nejhorší, 5 - nejlepší)"; display: block; margin-bottom: 12px;font-size: 14px;line-height: 1.2;color: var(--link);}
.vote-form > form .star-wrap{height: auto;}
.vote-form .stars span {width: 34px;height: 32px;line-height: 32px;}
.vote-form .stars span::before{font-size: 32px;line-height: 1;}
.vote-form .stars span.star-off::before {content: '\e91c';color: var(--borderdark);}
.btn.btn-sm, a.btn.btn-sm {padding: 0 32px;line-height: 46px;}
.vote-form .btn.btn-primary{color: var(--color-secondary-hover) !important; border-color: var(--color-secondary-hover);background-color: #fff;}
.vote-form .btn.btn-primary:hover{color: #fff !important; background-color: var(--color-secondary-hover);}
@media screen and (min-width: 768px){
.vote-form > form > .row > div > .form-group:last-child{width: 230px;text-align: right;}
.vote-form > form > .row > div > .form-group.consents {width: calc(100% - 230px);margin: 0}
#rate-form.vote-form > form > .row > div > div:nth-child(2){margin-bottom: 40px !important;}
}
/*#rate-form.vote-form > form::after{content: url('/user/documents/upload/Images/baktomak8.svg'); position: absolute; left: 0; top: 310px;}*/
.rate-wrapper.unveiled .add-comment, .discussion-wrapper.unveiled .add-comment {display: flex;}
.close{position: absolute;top: 0;right: 0;width: 44px;height: 44px;line-height: 44px;text-align: center;cursor: pointer;}
.close::before{content: url('/user/documents/upload/Images/close.svg');font-size: 26px;}
.close:hover{-webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1);}
#ratingTab > p{max-width: 308px;}
.price-standard {color: #D3263B;font-size: 14px;line-height: 1.2;}
.price-save {color: #D3263B;font-weight: 700;}
.p-final-price-wrapper .price-save::before{content: "sleva";}
.p-final-price-wrapper .price-standard::after{content: ",";margin-left: -3px;}
.p-final-price-wrapper .price-standard{margin: 0 0 4px 0;display: inline-block;}
.flag-discount{display: none !important;}
.nedostupne{background: url('/user/documents/upload/Images/alert.svg') 16px 16px no-repeat rgba(211, 38, 59, 0.1);border: 1px solid rgba(211, 38, 59, 0.3);padding: 16px 16px 16px 48px;color: var(--link);font-size: 14px;}
.nedostupne strong{font-size: 16px; line-height: 1;margin-bottom: 8px; color: #D3263B; font-weight: 700; font-family: var(--template-headings-font) !important;display: block;}
.watchdog.btn{width: 100%;margin-top: 16px;}
.link-icon.watchdog::before {content: url('/user/documents/upload/Images/zvonek.svg');display: inline-block;vertical-align: middle;line-height: 1;margin: 0 10px 0 0;position: relative;top: -2px;}
.link-icon.watchdog span::after{content: " dostuponst";}
.more-desc-link{display: block;}
.more-desc-link span{color: var(--link) !important;text-decoration: underline;cursor: pointer;}
.more-desc-link span:hover{text-decoration: none;}
.more-desc-link span::after{content: url('/user/documents/upload/Images/sipka-more-desc.svg'); display: inline-block;vertical-align: middle;line-height: 1;margin-left: 6px;}
.products-header {margin-top: 64px;margin-bottom: 25px;text-align: left;border-top: 1px solid var(--border);padding-top: 64px;}
.products-wrapper + .products-header{border-top: 0; margin-top: 0;}
@media screen and (min-width: 1440px){
    .p-thumbnails-wrapper{position: absolute;left: 0;top: 0;padding: 0;width: 100px;}
    .p-thumbnails {width: 100px;height: auto;}
    .p-thumbnails > div {position: relative;width: 100%;height: auto;}
}
.p-thumbnails a {margin: 0 0 10px 0;}
.p-thumbnails a img{border: 1px solid var(--borderdark);}
.p-thumbnails a.highlighted img, .p-thumbnails a:hover img{border-color: var(--color-secondary);}
.p-thumbnails a:nth-child(n+9){display: none;}
.p-thumbnails a.next-photos{height: 100px;text-align: center;text-decoration: underline;padding: 59px 0 22px 0;width: 100%;max-width: 100px;margin: 0;line-height: 1.2;border: 1px solid var(--borderdark);}
.p-thumbnails a.next-photos::before{content: url('/user/documents/upload/Images/camera.svg');height: 24px;line-height: 1;left: 0;top: 23px;background: none !important;}
.p-thumbnails a.next-photos:hover{text-decoration: none;color: var(--color-secondary-hover); border-color: var(--color-secondary-hover);}
@media screen and (max-width: 1439px){
    .p-thumbnails-wrapper{padding: 0;}
    .p-thumbnails{margin: 0;}
    .p-thumbnails > div {position: relative;width: 100%;}
    .p-thumbnails > div > div {display: flex;width: 100%;flex-wrap: wrap; -webkit-justify-content: center;justify-content: center;}
    .p-thumbnails a{margin: 0 5px;}
    .p-thumbnails a.next-photos{margin-left: 5px;}
}
.shipping-options-popup > p{display: none;}
.shipping-options-popup{padding: 20px;}
.shipping-options-popup h1{font-size: 26px; margin-bottom: 32px;margin-top: 0;}
.shipping-options-popup .shipping-row {border: 1px solid var(--borderdark);border-top: 0;padding: 16px 20px 16px 16px;}
.shipping-options-popup .shipping-row:first-of-type{border-top: 1px solid var(--borderdark);}
.payment-logo{order: -1;width: 140px;height: 50px;flex-basis: 140px;align-items: center;-webkit-justify-content: center;justify-content: center;display: flex;background-color: #fff;}
.payment-logo img {max-height: 30px;max-width: 110px;}
.payment-info {padding-left: 16px;color: var(--link);line-height: 1.2;font-family: var(--template-headings-font) !important;}
.subtext{font-size: 14px;line-height: 1.2;color: var(--color-secondary-hover);margin-top: 5px;}
.shipping-row .show-tooltip, .radio-wrapper .show-tooltip{display: none !important;}
.payment-shipping-price {padding-left: 0;color: var(--link);font-family: var(--template-headings-font) !important;}
.extra .price-range::before {display: none !important;}
.shipping-options-popup .extra.delivery{padding: 0;margin-top: 40px;}
.shipping-options-popup .extra.delivery > span{margin: 0 auto;}
.extra.delivery.d-zdarma > span{padding-top: 10px;width: 200px;}
.shipping-options-popup .extra.delivery.d-zdarma{margin-top: 30px;}
#cboxClose::before{content: url('/user/documents/upload/Images/close.svg');left: 12px;line-height: 44px;}
#cboxClose:hover::before{-webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1);}
#cboxClose {width: 44px;height: 44px;}
#cboxOverlay {opacity: 0.4 !important;}
@media screen and (min-width: 1200px){
#colorbox.roz-obj, .roz-obj #cboxWrapper, .roz-obj #cboxContent, .roz-boj #cboxLoadedContent, .roz-obj #cboxLoadedContent{width: 100% !important; max-width: 1018px !important;}
#colorbox.roz-obj{left: 50% !important;margin-left: -509px;}
}
#cboxLoadedContent {padding: 0;}
.roz-obj #cboxContent, .roz-obj #cboxLoadedContent{height: auto !important;}
.roz-obj .colorbox-html-content {padding: 0;}
.advanced-order .h1{margin: 40px 0 9px 0; padding: 0 40px 0 88px;background: url('/user/documents/upload/Images/done.svg') 40px 50% no-repeat;color: var(--color-secondary-hover);font-size: 26px;text-align: left;}
.advanced-order .h2:not(.advanced-order-suggestion){font-size: 18px;padding: 0 40px 0 88px;text-align: left;margin: 0 0 40px 0;}
.advanced-order .extras-wrap {background-color: var(--bg);border-top: 1px solid var(--borderdark);padding: 40px;}
.advanced-order .extras-wrap .extra {margin: 0 !important;}
.advanced-order .extras-wrap .extra.delivery {width: 50%; padding: 0 40px;}
.advanced-order .extras-wrap .extra.step{width: 25%;text-align: right;padding: 0;}
.advanced-order .extras-wrap .extra.step .btn{width: 230px;}
.advanced-order .extras-wrap .do-obchodu{width: 25%;text-align: left;}
.advanced-order .extras-wrap .do-obchodu .btn{color: var(--link) !important;background-color: #fff;border-color: #fff;}
.advanced-order .extras-wrap .do-obchodu .btn:hover{color: #fff !important; border-color: var(--color-secondary-hover); background-color: var(--color-secondary-hover);}
.advanced-order .extras-wrap .do-obchodu .btn::before{content: url('/user/documents/upload/Images/sipka-zpet.svg'); display: inline-block;display: inline-block;vertical-align: middle;line-height: 1;margin-right: 12px;}
.advanced-order .extras-wrap .do-obchodu .btn:hover::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.advanced-order .extra.delivery > span {max-width: none;}
.advanced-order .extra.delivery.d-zdarma > span {margin: 0 auto;}
.advanced-order .advanced-order-suggestion{font-size: 18px;border-top: 8px solid #999;margin: 0;padding: 16px 0 1px 0;}
@media screen and (min-width: 1200px){
    .advanced-order .p-desc {display: block;}
}
#colorbox, #cboxOverlay, #cboxWrapper, #cboxLoadedContent{overflow: visible !important;}
.advanced-order .product-slider-pagination{display: none;}
.advanced-order .product-slider-holder .product-slider-navigation {top: calc(50% - 64px);}
.advanced-order .product-slider-holder .product-slider-navigation.navigation-prev {right: auto;left: -10px;}
.advanced-order .product-slider-holder .product-slider-navigation.navigation-next {right: -10px;}
.order-phone{margin-right: auto;}
.order-phone .tel:not(.header-phone){opacity: 0;}
ol.cart-header li a::before, ol.cart-header li strong::before {display: inline-block;width: 48px;height: 48px;border: 1px solid #fff;background-color: #fff;border-radius: 0;line-height: 46px;margin: 0 16px 0 0;color: #B1B1AF;font-size: 22px;font-family: var(--template-headings-font) !important;font-weight: 700;vertical-align: middle;}
ol.cart-header li.active a::before, ol.cart-header li.active strong::before {background-color: transparent; border-color: var(--color-secondary-hover);color: var(--color-secondary-hover);}
ol.cart-header li a, ol.cart-header li strong {color: #646260;background: none !important;}
ol.cart-header li a:hover{text-decoration: underline;}
ol.cart-header li.active a, ol.cart-header li.active strong {color: var(--color-secondary-hover);font-weight: 700;}
ol.cart-header li {padding: 0 52px;width: auto;}
ol.cart-header li a span::after, ol.cart-header li strong span::after {display: none !important;}
ol.cart-header li::after{content: url('/user/documents/upload/Images/sipka-cart-ol.svg'); position: absolute; right: -32px; top: 13px;line-height: 1;}
ol.cart-header li:last-child::after{display: none;}
ol.cart-header {margin: 0;padding: 12px 0;position: relative;margin-bottom: 40px;}
ol.cart-header::before{content: ""; width: 5000px; height: 100%; left: -2500px; top: 0; background-color: var(--bg); position: absolute;}
.ordering-process .overall-wrapper{overflow-x: hidden;}
body.ordering-process .header-bottom{border-bottom: 0 !important;}
.id--9:not(.prazdny-kosik) .content-inner{max-width: 1180px;margin: 0 auto;}
.cart-table-header .cart-p-image::before{content: "Produkt";}
.cart-table tr > td {border: 0;padding: 0;text-align: left !important;}
.cart-table tr{border-color: var(--borderdark);border-width: 1px;border-style: none solid solid solid;}
.cart-table {border: 0;}
.cart-table-header {color: var(--link);font-size: 14px;line-height: 1.2;border-left: 0 !important;border-right: 0 !important;}
.cart-table-header td{text-align: left !important; padding-bottom: 16px !important;}
.cart-inner {padding: 0;}
.cart-table .cart-p-image{width: 74px;padding: 10px 0 10px 10px !important;}
.cart-table .cart-p-image img {width: 64px;}
.cart-table .p-name {padding: 10px 24px 10px 16px;}
@media screen and (min-width: 992px){
    .cart-table .p-name {width: 29%;}
    .cart-table .p-total {width: 12%;padding-right: 78px;text-align: right !important;}
    .cart-table .p-quantity {width: 20%;}
}
.cart-table tr td.p-name a {color: var(--link);font-size: 14px;display: block;line-height: 1.4;}
.show-related {padding-top: 7px;font-size: 12px !important;text-decoration: underline;}
.show-related:hover{text-decoration: none !important;}
.show-related b{font-weight: 400;}
.show-related::after {padding-left: 8px;font-size: 8px;}
.p-availability{font-size: 14px;}
.p-availability .availability-label{font-weight: 700 !important;}
.cart-table .p-total .price-final {font-weight: 700;color: var(--link);}
.cart-table .p-price .price-final, .cart-table .unit-value {color: #646260;font-size: 14px;}
tr.removeable .remove-item, .remove-item-placeholder {width: 78px;margin-right: -78px;padding-right: 20px;}
tr.removeable .remove-item {opacity: 1;}
.remove-item::before {content: url('/user/documents/upload/Images/delete.svg');}
.remove-item:hover::before {-webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1);}
.cart-related-button .btn.btn-sm {height: 48px;line-height: 46px;font-size: 14px !important;}
.cart-related-product {max-width: none;border-bottom: 1px solid var(--borderdark) !important;}
.cart-related-product:last-child{border-bottom: 0 !important;}
.cart-related-button .price-final {margin-bottom: 0;color: var(--link);}
.cart-inner .summary {padding-top: 30px;}
.summary .extra {padding: 0;}
.id--9 .extra.delivery > span{padding-top: 10px;max-width: 460px;}
.cart-inner .delivery-time {margin: 12px 0 0 0;font-size: 14px;line-height: 1.2;}
.price-wrapper, .cart-inner .next-step{max-width: 340px;margin-left: auto;}
.price-wrapper .price-label.price-primary, .price-wrapper .price.price-primary {flex: 1 1 50%;color: var(--link); font-family: var(--template-headings-font) !important;padding: 0;line-height: 1.2;}
.price-wrapper .price-secondary {flex-basis: 50%;font-size: 14px;color: #646260;line-height: 1.2;padding-top: 6px;}
.price-wrapper {align-items: baseline;padding-top: 10px;}
.price-wrapper .price.price-primary{font-size: 26px;}
.price-wrapper .price-label{text-align: left !important;}
a.next-step-back {color: #646260;text-decoration: underline;padding: 0;line-height: 1.2;margin-top: 32px;}
a.next-step-back:hover{text-decoration: none;}
a.next-step-back::before{content: url('/user/documents/upload/Images/sipka-zpet2.svg'); display: inline-block;vertical-align: middle;line-height: 1;margin-right: 8px;}
.next-step {margin-top: 24px;}
.next-step .btn{width: 100%;}
@media screen and (min-width: 992px){
.id--9 .next-step a.next-step-back{display: none;}
}
@media screen and (max-width: 991px){
.id--9 .col-md-8 a.next-step-back{display: none;}
}
.next-step .btn.btn-lg {padding: 0 32px;line-height: 46px;}
.order-button-text {font-size: 16px;font-weight: 700;text-transform: none;font-family: var(--template-headings-font) !important;}
.btn.next-step-forward .order-button-text::after{content: " v objednávce";}
.ordering-process .btn.btn-conversion, .ordering-process a.btn.btn-conversion{font-size: 16px;}
@media screen and (min-width: 768px){
    .id--16 .top-navigation-menu, .id--17 .top-navigation-menu{display: none;}
    .id--16 .top-navigation-bar .container, .id--17 .top-navigation-bar .container{position: relative;}
    .id--16 .top-navigation-tools, .id--17 .top-navigation-tools{position: absolute;right: 0;top: 34px;z-index: 1;}
    .id--16 .navigation-buttons, .id--17 .navigation-buttons{display: block;}
    .id--16 .order-phone, .id--17 .order-phone{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
    .id--16 .top-navigation-bar, .id--17 .top-navigation-bar{border: 0;}
}
ol.cart-header li.completed a::before, ol.cart-header li.completed strong::before {content: url('/user/documents/upload/Images/done-ol.svg');background-color: #fff;border-color: #fff;line-height: 48px;font-size: 44px;}
ol.cart-header li.completed a, ol.cart-header li.completed strong {color: var(--link);font-weight: 700;}
ol.cart-header .completed a span {text-decoration: none;}
@media screen and (min-width: 992px){
    #checkoutContent {width: calc(100% - 400px);margin-left: 0;padding-right: 60px;padding-left: 0;border-right: 1px solid var(--borderdark);margin-top: -40px;padding-top: 40px;}
    .id--16 #checkoutContent{padding-bottom: 80px;}
    #checkoutSidebar {width: 400px;padding-left: 60px;padding-right: 0; position: relative !important; top: 0 !important;}
}
.ordering-process .co-box h4 {margin: 48px 0 24px;padding-left: 0;line-height: 1.2;}
.ordering-process .co-box h4::before {margin-top: 0;top: auto;position: relative;font-family: var(--template-headings-font) !important;font-size: 22px;font-weight: 700;line-height: 1.2;display: inline-block;vertical-align: top;margin-right: 4px;}
.ordering-process .co-box.co-delivery-method h4::before{content: "1.";}
.ordering-process .co-box.co-payment-method h4::before{content: "2.";}
.shipping-billing-table .radio-wrapper {border: 1px solid var(--borderdark) !important;margin-bottom: -1px;padding: 0 24px;position: relative;}
.shipping-billing-table .radio-wrapper input[type="radio"] + label {padding: 16px 0 16px 38px;margin-right: 0;}
input[type="radio"] + label::before {width: 20px;height: 20px;}
input[type="radio"] + label::before {border-color: #B1B1AF;}
input[type="radio"]:checked + label::after {background-color: #fff !important;border: 6px solid var(--color-secondary) !important;width: 20px;height: 20px;left: 0;}
input[type="radio"]:checked + label::before {border-color: var(--color-secondary) !important;}
.radio-wrapper.active{background-color: #EDF6E7; border-color: var(--color-secondary) !important;z-index: 1;}
.radio-wrapper:hover{box-shadow: none !important;border-color: var(--color-secondary) !important;z-index: 2;}
.radio-wrapper .subtext {color: #646260;}
.ordering-process .co-box.co-delivery-method h4{margin-top: 0;}
.ordering-process .co-box.co-payment-method h4 {margin-top: 48px;}
.cart-content > .order-summary > .checkout-box{display: none;}
.order-summary-inner {margin: 0;padding: 0;border: 0;}
.order-summary h4 {padding: 0;font-size: 18px;margin: 0 0 32px 0;}
.order-summary-item{padding: 12px 0 0 0;margin-top: 12px;border-top: 1px solid var(--borderdark) !important;border-bottom: 0;}
.order-summary-item:first-of-type{margin-top: 0; padding-top: 0; border-top: 0 !important;}
.cart-item-name{font-size: 14px;color: var(--link);padding-right: 16px;}
.order-summary-item > div:not(.price-wrapper):last-child{width: 80px; color: var(--link);font-weight: 700;line-height: 1.2;}
.order-summary-item .cart-item-amount {width: 100%;text-align: right;font-weight: 400;font-size: 14px;color: #646260;margin-bottom: 4px;}
.unit-value {color: #646260;}
.order-summary-item.helper {padding: 20px 0;font-weight: 700;color: var(--link);margin-top: 24px;font-size: 16px;}
.recapitulation-single {padding: 20px 0 0 0;border: 0;font-size: 14px;}
.recapitulation-single + .recapitulation-single{padding-top: 16px;}
.recapitulation-single > strong > span{color: var(--link); font-size: 16px; font-weight: 700;}
.order-summary-item.price{border: 0 !important;}
#checkoutSidebar .price-wrapper {padding-top: 24px;border-top: 2px solid var(--color-secondary);margin-top: 20px;}
#checkoutSidebar .next-step{flex-wrap: wrap;}
.next-step .next-step-back{order: 2;margin-top: 24px;text-align: center;width: 100%;padding: 0;margin-bottom: 48px;}
#checkoutSidebar .next-step{margin-bottom: 0;}
.ordering-process .content-wrapper{padding-bottom: 0;}
#checkoutContent .helper {background: url('/user/documents/upload/Images/user-blue.svg') #E7F8FD 16px 50% no-repeat;color: #0B84AA;padding: 16px 16px 16px 48px;font-size: 14px;line-height: 1.2;}
#checkoutContent .helper a{color: #0B84AA;text-decoration: none;}
#checkoutContent .helper a:hover{text-decoration: underline;}
#checkoutContent .helper:not(.ready){font-size: 0;}
body:not(.id--16) .co-box h4::before{display: none !important;}
.co-box.co-contact-information h4{margin-top: 40px;}
.smart-labels-active #order-form .smart-label-wrapper label {line-height: 48px !important;height: 48px;position: relative;padding: 0;width: 240px;opacity: 1 !important;font-size: 14px !important;font-weight: 700;color: var(--link);left: auto !important;}
#order-form .form-group{display: flex; flex-wrap: wrap;}
#order-form .form-group .form-control{width: calc(100% - 240px);height: 48px;padding: 0 12px;}
#checkoutContent .phone-combined-input {max-width: none;width: calc(100% - 240px);}
#checkoutContent .phone-combined-input .form-control{width: 100%;}
.id--17 .cart-inner {max-width: 1180px;margin: 0 auto;}
.smart-labels-active .smart-label-wrapper .country-flags{height: 48px;border: 1px solid var(--borderdark);border-right: 0;border-radius: 0;padding: 0 8px;}
#checkoutContent .form-group {margin-bottom: 16px;}
.co-contact-information .form-group:last-child{margin-bottom: 0 !important;}
#order-form .form-group .form-control.short{width: 230px;}
.id--17 select#billCountryId{background-position: right -8px;}
.form-control[disabled], select[disabled]{color: #646260;}
fieldset + .form-group, .form-option-block + .form-group {margin-top: 0;}
.stay-in-touch .form-group:not(:last-of-type){display: none !important;}
.stay-in-touch h4{display: none;}
.co-box.co-box-additional{margin-top: 40px;padding-top: 40px;border-top: 1px solid var(--borderdark);margin-bottom: 40px;}
.ordering-process .co-box.co-shipping-address h4{margin-top: 24px;}
.id--17 .order-summary-item.helper + .order-summary-item{margin-top: 0 !important; padding-top: 20px;border-top: 1px solid var(--borderdark) !important;}
.id--17 .order-summary-item.helper + .order-summary-item + .order-summary-item {padding-top: 16px;border: 0 !important;margin-top: 0 !important;}
.order-recapitulation {border-color: var(--borderdark);}
.id--17 .order-summary-item + .order-recapitulation{border: 0;}
#checkoutSidebar .consents a{color: var(--link);}
#submit-order .order-button-text {font-size: 20px;}
#submit-order .order-button-suffix {padding-bottom: 16px;font-size: 13px;line-height: 14px;}
.dekujeme-header{background: url('/user/documents/upload/Images/kapky-dekujeme.svg') #D9ECCE 50% 0 no-repeat; padding: 40px 10px 148px 10px; text-align: center;color: var(--link);position: relative;}
@media screen and (min-width: 1200px){
.dekujeme-header::before{content: url('/user/documents/upload/Images/baktomak9.svg'); position: absolute; bottom: -8px;left: 50%;margin-left: -710px;}
}
.dekujeme-header h1{color: var(--color-secondary-hover); padding-top: 64px; margin-bottom: 8px; background: url('/user/documents/upload/Images/done-dekujeme.svg') 50% 0 no-repeat;}
.id--15 .content-inner{max-width: 940px;margin: -106px auto 120px auto;width: 100%;background-color: #fff;padding: 64px;box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);border: 1px solid var(--borderdark);font-size: 0;line-height: 0;position: relative;}
.id--15 .content-inner > div{font-size: 16px; line-height: 1.2;margin: 0;}
.id--15.ordering-process .co-box h4 {margin: 0 0 24px 0;font-size: 22px;}
.id--15 .cart-table-header{display: none;}
@media screen and (min-width: 992px){
    .id--15 .cart-table .p-name {width: 40%;}
}
.id--15 .cart-table{font-size: 14px;border-top: 1px solid var(--borderdark);}
.id--15 .cart-table .p-name {color: var(--link);}
.id--15 .cart-table tr > td.p-total {padding-right: 24px !important;font-size: 16px;color: var(--link);font-weight: 700;}
.id--15 .cart-table .p-quantity {text-align: center !important;}
.id--15 .co-box.co-payment-method .order-payment {margin-top: 40px;}
.id--15 .co-payment-method > .row > div{padding: 0; width: 100% !important;position: relative;text-align: left;}
.id--15 .col-sm-12 .recapitulation-table.table {width: 100%;margin: 0;}
.id--15 .co-payment-method tr{border: 1px solid var(--borderdark);}
.recapitulation-wrapper table.table tbody > tr > th::after {display: none !important;}
.id--15 .co-payment-method tr th, .id--15 .co-payment-method tr td{color: var(--link);}
.id--15 .co-payment-method tr th{width: 40% !important;padding: 24px 0 24px 24px !important;}
.id--15 .co-payment-method tr td{font-weight: 700;text-align: right;width: 60% !important;padding: 24px 24px 24px 0 !important;}
.uhrada {position: relative;display: flex;flex-wrap: wrap;z-index: 1;width: 50%;padding-left: 64px;border: 0 !important;align-items: baseline;margin-top: 48px; margin-left: auto;}
.zvolen-prevod .uhrada{position: absolute;right: 0;top: 70px;margin: 0;}
.id--15 .co-payment-method tr.uhrada th, .id--15 .co-payment-method tr.uhrada td{display: block; width: 50% !important; padding: 0 !important;}
.id--15 .recapitulation-wrapper h5{text-align: left;margin: 40px 0 16px 0;}
.id--15 .recapitulation-table-payment{width: 50%;}
.qrcode{margin: 0;}
.qr-wrapper{margin-top: 16px;}
.qr-wrapper::after{content: "QR kód pro platbu";margin-left: 6px;}
.id--15 .co-payment-method tr.uhrada td:first-of-type{font-size: 26px;}
.id--15 .co-payment-method tr.uhrada th:first-of-type, .id--15 .co-payment-method tr.uhrada td:first-of-type{font-family: var(--template-headings-font) !important;}
.id--15 .co-payment-method tr.uhrada th:nth-of-type(2), .id--15 .co-payment-method tr.uhrada td:nth-of-type(2){font-size: 14px; font-weight: 400; color: #646260; padding-top: 6px !important;padding-bottom: 8px !important;}
.uhrada::after, .id--18 tr.row-summary dl::after{content: ""; width: calc(100% - 64px); height: 8px; border-style: solid none; border-color: var(--color-secondary); border-width: 2px; position: absolute; bottom: -8px; right: 0;}
.id--15 .recapitulation-wrapper + .recapitulation-wrapper{margin-top: 64px; padding-top: 56px; border-top: 1px solid var(--borderdark);display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;}
.order-complete-links{order: -1;}
.order-summary-item.summary-thx{display: none;}
.id--15 .recapitulation-wrapper + .recapitulation-wrapper > div{width: auto;margin: 0;}
.id--15 .recapitulation-wrapper + .recapitulation-wrapper p{margin: 0 !important;}
.order-complete-links .btn::before, .pk-text .btn::before {content: url('/user/documents/upload/Images/sipka-konverze-zpet.svg'); margin-right: 12px; display: inline-block; vertical-align: middle; line-height: 1;}
.order-complete-links a.btn {padding-left: 32px;padding-right: 32px;}
.order-summary-item.total::after{content: "Děkujeme!";display: block;}
.order-summary-item.total{text-align: right;line-height: 1.7;}
.id--15 .cart-table .unit-value {vertical-align: top;}
.cart-empty .cart-row{display: none;}
.cart-inner.cart-empty {padding: 64px 0 0 360px; background: url('/user/documents/upload/Images/baktomak10.svg') 48px 48px no-repeat;min-height: 405px;position: relative;}
.pk-text{max-width: 580px;}
.pk-text a{color: var(--color-secondary); text-decoration: underline;}
.pk-text a:hover{text-decoration: none;}
.pk-text p{margin-bottom: 45px !important;}
.cart-empty .h1{max-width: 580px; margin: 0 0 24px 0;}
.pk-text .btn{text-decoration: none !important;}
.prazdny-kosik .benefitBanner {margin-top: 40px !important;}
.cart-empty .sidebar-kontakt:not(.ready){opacity: 0;}
.content .sidebar-kontakt{position: absolute; right: 0; top: 80px;max-width: 320px;margin-top: 0;}
.sidebar .sidebar-kontakt{position: relative;}
.sidebar-inner > .banner:last-child{margin-bottom: 80px;}
.pk-kategorie .footer-banners::before{display: block; font-weight: 700; line-height: 1.2; font-size: 32px; font-family: var(--template-headings-font) !important; margin-bottom: 56px; text-align: center;color: var(--link);width: 100%;}
.pk-kategorie {margin-bottom: 120px;}
.cart-inner.cart-empty::before, .in-404 #content-wrapper::before{content: url('/user/documents/upload/Images/pk-kapka1.svg'); position: absolute; top: -32px; left: -100px;}
.cart-inner.cart-empty::after, .in-404 #content-wrapper::after{content: url('/user/documents/upload/Images/pk-kapka2.svg'); position: absolute; top: -20px; right: 273px;}
@media screen and (min-width: 768px){
    body.prazdny-kosik:not(.submenu-visible) .header-bottom, body.in-404:not(.submenu-visible) .header-bottom {border-bottom: 1px solid var(--border) !important;background-color: #fff;z-index: 1;}
}
.type-search .sidebar{display: none;}
.type-search .content{padding-left: 0;}
.type-search .content > h2{font-size: 40px; margin: 0 0 48px 0;}
.type-search .overall-wrapper{overflow-x: hidden;}
.highlight{color: var(--color-secondary);}
.search-header{display: flex;border-left: 1px solid var(--border);position: relative;}
.search-header a{line-height: 66px; display: block; padding: 0 24px; border-right: 1px solid var(--border);position: relative;}
.search-header a:hover{text-decoration: underline;}
.search-header::before, #search-group-categories::before{content: ""; width: 5000px; left: -2500px; height: 100%; top: 0; box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);position: absolute;}
#search-group-categories{padding: 48px 0;position:relative;margin: 0;}
#search-group-categories::before{box-shadow: none; background-color: #D9ECCE;}
#search-group-categories > *{position: relative;}
.search-results-groups h4{margin-bottom: 24px;}
h4.search-products-heading{margin-bottom: 14px;}
.search-results-groups .search-results-group-list {column-width: auto;column-count: 1;margin-bottom: 0;}
#search-group-categories ul{display: flex; flex-wrap: wrap; padding: 0; list-style: none;margin: 0 -10px;}
#search-group-categories ul li{width: 25%;padding: 0 10px; margin-bottom: 20px;}
#search-group-categories ul li a{padding: 12px 56px 12px 96px;background: url('/user/documents/upload/Images/folder-big.svg') #fff 20px 50% no-repeat;display: flex;text-decoration: underline;height: 80px;font-size: 16px; line-height: 1.2; font-weight: 700;align-items: center;position: relative;}
#search-group-categories ul li a::after, .blog-menu a::after{content: url('/user/documents/upload/Images/sipka-vice-zelena.svg'); position: absolute; right: 20px;line-height: 1;height: 16px;}
#search-group-categories ul li a:hover{color: var(--color-secondary); text-decoration: none;}
a.display-results-group{display: block;text-align: center;line-height: 1.2;margin-top: 12px;font-weight: 700;color: var(--color-secondary-hover);text-decoration: underline;}
a.display-results-group:hover{text-decoration: none;}
a.display-results-group::after{content: url('/user/documents/upload/Images/sipka-zelena-dolu.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left: 8px;}
#products-found{padding-top: 48px;}
.type-search .products.products-block{margin-left: -10px; margin-right: -10px;}
@media screen and (min-width: 1200px){
    .type-search .products.products-block > div{width: 25%;}
}
.btn#loadNextSearchResults{background-color: #fff; border-color: var(--color-secondary-hover); color: var(--color-secondary-hover) !important;}
.btn#loadNextSearchResults:hover{background-color: var(--color-secondary-hover); color: #fff !important;}
.search-next-wrap {margin: 38px 0 0 0;}
.search-bottom{display: flex; flex-wrap: wrap; margin: 48px -10px -20px -10px;}
.search-bottom > div{border: 1px solid #D8D8D7; width: calc(50% - 20px); margin: 0 10px 20px 10px;padding: 40px;}
.search-bottom h4{margin: 0 0 32px 0;}
.search-bottom ul{padding: 0;margin: 0;list-style: none;line-height: 1.2;}
.search-bottom ul li:not(:last-child){margin-bottom: 16px;}
.search-bottom ul li a{background: url('/user/documents/upload/Images/file.svg') 0 50% no-repeat; padding-left: 28px; text-decoration: underline;}
.search-bottom ul li a:hover{text-decoration: none; color: var(--color-secondary);}
.search-bottom #search-group-manufacturers ul li a{background: url('/user/documents/upload/Images/tag.svg');}
.search-bottom a.display-results-group{text-align: left;margin-top: 32px;}
@media screen and (min-width: 1200px){
    .multiple-columns-body .position--benefitHomepage .benefitBanner__item {flex: 1 1 25%;}
}
@media screen and (max-width: 1199px){
    .multiple-columns-body .position--benefitHomepage .benefitBanner__item {flex: 1 1 50%;}
}
.no-results .content{position: relative;min-height: 325px;}
.type-search.no-results .content > h2{margin-bottom: 24px;max-width: 640px;}
.no-results #products-found{display: none;}
.no-results-content{max-width: 640px;}
.no-results-content a{color: var(--color-secondary);text-decoration: underline;}
.no-results-content a:hover{text-decoration: none;}
.no-results .content{background: url('/user/documents/upload/Images/baktomak11.svg') 40px 0 no-repeat; background-size: auto 260px; padding-left: 360px;}
.no-results .content .sidebar-kontakt{top: 0;}
.type-posts-listing .sidebar, .type-post .sidebar, .type-page .sidebar, .id--51 .sidebar{display: none;}
.type-posts-listing .content, .type-post .content, .type-page .content, .id--51 .content{padding-left: 0;}
.type-posts-listing .content-inner > div:first-child:not(.news-wrapper):not(.pagination-wrapper):not(.rubrika-popis){opacity: 0;}
.rubrika-popis{padding-right: calc(100% - 580px); position: relative;}
.rubrika-popis img{position: absolute;right: 0;top: -96px;width: 660px;}
.blog-menu{display: flex; flex-wrap: wrap; margin: 48px -10px -20px -10px;position: relative;z-index: 1;}
.blog-menu a{width: calc(25% - 20px); margin: 0 10px 20px 10px; padding: 12px 56px 12px 96px;background: url('/user/documents/upload/Images/folder-big.svg') #D9ECCE 20px 50% no-repeat;height: 80px;display: flex;align-items: center;color: var(--link);font-weight: 700;line-height: 1.2;text-decoration: underline;position: relative;}
.blog-menu a:hover{text-decoration: none; color: var(--color-secondary);}
.news-wrapper .news-item {margin-bottom: 0;position: relative;}
.news-wrapper {margin-top: 28px;margin: 28px -10px 0 -10px;width: auto;-webkit-justify-content: left;justify-content: left;z-index: 1;position: relative;}
.news-wrapper .news-item .news-image{margin-bottom: 0;}
.news-wrapper .news-item .news-image {object-fit: cover;height: 100%;}
.news-wrapper .news-item .news-item-link-img {height: 310px;overflow: hidden;}
.news-wrapper .news-item time, .news-item-detail time, .art-header time {margin: 0;position: absolute;bottom: 32px;color: #EDF6E7;left: 26px;line-height: 1.7;padding-left: 24px;background: url('/user/documents/upload/Images/calendar.svg') 0 50% no-repeat;}
.news-wrapper .news-item h2{position: absolute;bottom: 76px;margin: 0 !important;left: 26px;max-width: 210px;font-size: 22px;}
.news-item h2 .title{display: block;}
.type-posts-listing .pagination-wrapper {margin-top: 64px;margin-bottom: 20px;}
.type-post .content-inner{max-width: 940px; margin: 0 auto;}
.art-header{display: flex; flex-wrap: wrap;margin-bottom: 48px;}
.art-header .left{flex: 1 1 53%; padding-right: 160px;}
.art-header .right{flex: 1 1 47%;position: relative;}
.art-header .right img{margin-top: -96px;}
.news-item-detail time, .art-header time{position: relative;bottom: auto;left: auto;color: #646260;font-size: 14px;margin-bottom: 24px;display: block;}
.type-post h1{margin-bottom: 24px;}
.art-header .left p{font-weight: 700;}
.art-header p{margin-bottom: 0 !important;}
article h2, article h3, article h4, article h5, article h6{margin-top: 40px; margin-bottom: 24px;}
article h2:first-child, article h3:first-child{margin-top: 0;}
article a{text-decoration: underline; color: var(--color-secondary) !important;}
article a:hover{text-decoration: none;}
.vite, .upozorneni, .radi{border-width: 1px; border-style: solid; padding: 40px 40px 40px 220px;margin: 40px 0;position: relative; background-position: 9px 0; background-repeat: no-repeat;background-size: cover;}
.vite{background-color: #E7F8FD; border-color: #9FDFF4; background-image: url('/user/documents/upload/Images/bg1.svg');}
.upozorneni{background-color: #FFF8E9; border-color: #F2DA9C; background-image: url('/user/documents/upload/Images/bg2.svg');}
.radi{background-color: #EDF6E7; border-color: #B3D89D; background-image: url('/user/documents/upload/Images/bg3.svg');}
.vite p, .upozorneni p, .radi p{margin-bottom: 0 !important;}
.vite::before, .upozorneni::before, .radi::before{font-size: 26px; font-weight: 700; font-family: var(--template-headings-font) !important; margin-bottom: 20px; line-height: 1.2;display: block;}
.vite::before{content: "Věděli jste že...."; color: #0B84AA;}
.upozorneni::before{content: "Upozornění!"; color: #B88A14;}
.radi::before{content: "Baktomák radí"; color: var(--color-secondary);}
.vite::after, .upozorneni::after, .radi::after{content: ""; position: absolute; left: 0; top: 0; width: 220px; height: 100%; background-position: 50% 100%; background-repeat: no-repeat;}
.vite::after{background-image: url('/user/documents/upload/Images/vite.svg');}
.upozorneni::after{background-image: url('/user/documents/upload/Images/upozorneni.svg');background-position: 100% 100%;}
.radi::after{background-image: url('/user/documents/upload/Images/radi.svg');}
p.btn-wrapper{text-align: center;}
p.produkt-widget{padding: 48px 30px 30px 30px;background-color: #EDF6E7;}
p.produkt-widget::before{content: "Doporučujeme tyto produkty"; display: block; line-height: 1.2; font-size: 26px;color: var(--link); font-weight: 700;width: 100%;text-align: center;margin-bottom: 22px;}
p.produkt-widget.products-block > div .p {background-color: #fff;}
article ol, article ul{margin: 40px 0;padding-left: 24px;list-style: none;}
article ol {counter-reset: item;}
article ul li, article ol li{padding-left: 36px;position: relative;margin-bottom: 12px;}
article ul li:last-child, article ol li:last-child{margin-bottom: 0;}
article ul li::before{content: url('/user/documents/upload/Images/li-sipka.svg'); position: absolute; top: 5px; left: 0; margin: 0;}
article ol li::before {content: counters(item, ".") " ";counter-increment: item;position: absolute; left: 0; top: 4px; color: #fff; background-color: var(--color-secondary);font-size: 14px; font-weight: 700; text-align: center; line-height: 20px;width: 20px; height: 20px; border-radius: 50%;}
.news-item-detail .next-prev{display: none;}
.next-art h3{margin: 0 0 12px 0; text-align: center;}
.next-art .news-wrapper{margin-top: 0;}
.news-item-detail .text {margin-bottom: 56px;}
.next-art .news-item:nth-child(4){display: none;}
.next-art:not(.ready){opacity: 0;}
.doprava-platba .subtext{color: #646260;}
.doprava-platba .payment-logo img {max-height: none;max-width: none;}
.doprava-platba{display: flex; flex-wrap: wrap; padding: 0;margin-left: -10px; margin-right: -10px;}
.doprava-platba > div{width: calc(50% - 20px); margin: 0 10px 20px 10px;border: 1px solid var(--borderdark);padding: 40px;}
.doprava-platba h3{margin: 0 0 32px 0;}
.doprava-platba.shipping-options-popup .extra.delivery{margin-top: 32px;}
.doprava-platba.shipping-options-popup .extra.delivery > span {background-position: 0 50%;margin: 0;}
.art-welcome{display: flex; flex-wrap: wrap;margin-bottom: 48px;}
.art-welcome .right{width: 47%;position: relative;}
.art-welcome .left{width: 53%; padding-right: 160px;}
.art-welcome .right img{margin-top: -96px;}
.more-link{font-weight: 700;}
.more-link::after{content: url('/user/documents/upload/Images/sipka-zelena-vice-dolu.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left: 8px;}
.id--51 .content-inner{display: flex; flex-wrap: wrap;}
.id--51 h1{width: 100%;margin-bottom: 48px;}
.id--51 .content-inner > .votes-wrap{width: calc(100% - 340px);display: flex;flex-wrap: wrap;align-items: flex-start;margin: 0 -10px;}
.id--51 .vote-wrap {border: 1px solid var(--borderdark) !important;margin: 0 10px 20px 10px !important; width: calc(50% - 20px);}
.id--8 .content-inner, .id--4 .content-inner{max-width: 700px; border: 1px solid var(--borderdark); margin: 0 auto;}
.id--8 h1, .id--4 h1{margin: 0 auto 40px auto; max-width: 700px;}
.id--8 .content-inner h1, .id--4 .contnet-inner h1{display: none;}
.id--8 .content-inner{display: flex; flex-wrap: wrap;}
.id--4 .content-inner{padding: 40px;}
.id--8 .content-inner > form{width: 50%;padding: 40px 40px 80px 40px;background: url('/user/documents/upload/Images/registrace-bg.svg') 0 32px no-repeat #EDF6E7;}
.id--8 .content-inner > .registrace-box{width: 50%;padding: 40px;}
.id--8 h4 {margin-top: 20px;margin-bottom: 20px;font-size: 18px;}
#register-form > fieldset:first-of-type h4{margin-top: 0;}
.id--8 .co-registration label{font-size: 14px !important;color: var(--link);position: relative;line-height: 1.2 !important;padding: 0 !important;margin-bottom: 10px;display: block;height: auto;opacity: 1 !important;}
.id--8 .co-registration label.whole-width{padding-left: 32px !important;}
.id--8 .form-group {margin-bottom: 20px;}
.id--8 .form-group > input.form-control, .id--8 .form-group > select.form-control {height: 48px;padding: 0 12px;}
.id--8 .form-control#email{padding-left: 48px; background: url('/user/documents/upload/Images/form-login.svg') #fff 12px 50% no-repeat;}
.id--8 .form-control#password, .id--8 .form-control#passwordAgain{padding-left: 48px; background: url('/user/documents/upload/Images/form-heslo.svg') #fff 12px 50% no-repeat;}
.id--8 .stay-in-touch{display: none;}
.id--8 #register-form > fieldset:last-of-type h4{display: none;}
.id--8 .form-group.consents label, .id--8 .form-group.consents label a {color: var(--link);}
.id--8 .form-group.submit-wrapper{margin-bottom: 0;margin-top: 28px;}
.id--8 .form-group.submit-wrapper .btn{width: 100%;}
.id--8 .form-group.submit-wrapper p{margin-bottom: 0 !important;}
.id--8 .content .registrace-box > span {padding-right: 40px;}
.content .registrace-box .btn{color: var(--color-secondary-hover) !important; border-color: var(--color-secondary-hover);margin-top: 16px;}
.content .registrace-box .btn:hover{color: #fff !important; background-color: var(--color-secondary-hover);}
.mate-ucet{margin-top: 40px;}
.empty-content-404 > p, .empty-content-404 > h2{display: none;}
.empty-content {margin: 0;}
.empty-content-404{text-align: left;padding-left: 360px;position: relative;min-height: 325px;background: url('/user/documents/upload/Images/404-bg.svg') 0 0 no-repeat;}
.empty-content-404 h1{max-width: 580px; margin: 0 0 24px 0;}
.empty-content p {font-size: 16px;color: #646260;}
.empty-content-404 .sidebar-kontakt{top: 0;}
body.in-404 .benefitBanner {margin-top: 40px !important;}
.in-404 .pk-kategorie {margin-bottom: 0;}
body.in-404 .hodnoceni {padding-top: 0;border-top: 0;}
.in-404 #content-wrapper{position: relative;}
.js-validator-msg {margin-left: 0;}
.id--13.smart-labels-active .smart-label-wrapper .country-flags {height: 64px;}
.id--13 .content h4{margin-top: 40px !important; margin-bottom: 24px;}
.id--13 .content .form-group.submit-wrapper{margin-top: 32px;}
.order-complete-links p a:not(.btn){color: var(--color-secondary); text-decoration: underline; font-size: 14px;}
.order-complete-links p a:not(.btn):hover{text-decoration: none;}
.id--15 .recapitulation-wrapper .order-complete-links p:nth-child(2) {margin-top: 16px !important;}
.klient-centrum .sidebar {width: 420px;padding-right: 80px;}
.client-center-box{margin: 0 !important;padding: 0 !important;}
.client-center-box ul{list-style: none; margin: 0; padding: 0;}
.client-center-box ul li{border-bottom: 1px solid var(--borderdark);}
.client-center-box ul li a{display: block; line-height: 58px; padding: 0 16px;font-weight: 700;font-family: var(--template-headings-font) !important; color: var(--link);}
.client-center-box ul li a:hover{background-color: #EDF6E7;text-decoration: underline;}
.client-center-box ul li:first-child{padding: 16px 16px 16px 68px; background: url('/user/documents/upload/Images/user-profil.svg') var(--bg) 16px 16px no-repeat;border: 0;}
.client-center-box ul li:first-child a{line-height: 1.2; padding: 0;background: none !important;}
.client-center-box ul li:first-child a:nth-child(2){font-family: 'Inter', sans-serif !important; font-weight: 400; font-size: 14px;margin-top: 4px;text-decoration: underline;}
.client-center-box ul li:first-child a:nth-child(2):hover{text-decoration: none;}
.client-center-box .logout{display: none;}
.klient-centrum .content td, .klient-centrum .content th{border: 0 !important;padding: 24px 16px;line-height: 1.2;text-align: left;}
.klient-centrum .content th{font-size: 14px; color: var(--link);padding-top: 0; padding-bottom: 20px;}
.klient-centrum .content tbody tr{border-bottom: 1px solid var(--borderdark);}
.klient-centrum .content table tbody{border: 1px solid var(--borderdark); border-bottom:0;}
.klient-centrum .content table tbody strong{color: var(--link);}
.klient-centrum .content table tbody a strong, .klient-centrum .content table tbody a{color: var(--color-secondary);}
.klient-centrum .content table tbody a{text-decoration: underline;}
.klient-centrum .content table tbody a:hover{text-decoration: none;}
.klient-centrum .content table tbody .status{color: var(--link);}
.klient-centrum .content table tbody .status::before{content: ""; width: 12px; height: 12px; display: inline-block; vertical-align: middle; margin-right: 8px;border-radius: 50%;position: relative;top: -1px;}
.klient-centrum .content table tbody .status.status-1::before{background-color: #FE7D05;}
.klient-centrum .content table tbody .status.status-3::before{background-color: var(--color-secondary);}
.klient-centrum .content table tbody .status.status-4::before{background-color: #D3263B;}
.id--12 .content-inner h1{margin-bottom: 8px;}
.id--12 .content-inner h2{font-weight: 400; margin: 0 0 48px 0;font-family: 'Inter', sans-serif !important; color: #646260; font-size: 16px; line-height: 1.7;}
.id--18 .content-inner h1 + .client-link {margin-bottom: 48px;}
.id--18 .content-inner h1 + .client-link a{color: var(--color-secondary); text-decoration: underline;}
.id--18 .content-inner h1 + .client-link a:hover{text-decoration: none;}
.client-center-box ul li.active a{background-color: #EDF6E7;position: relative;}
.client-center-box ul li.active a::before{content: ""; width: 4px; height: 100%; left: 0; top: 0; position: absolute; background-color: var(--color-secondary);}
.client-center-box ul li.active a::after{content: "";background-color: #EDF6E7;position: absolute;right: -21px;top: 8px;width: 42px;height: 42px;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.objednavka-detail h1{margin-bottom: 48px;}
.objednavka-detail .content-inner p .btn::before{content: url('/user/documents/upload/Images/znovu.svg'); display: inline-block;vertical-align: middle;line-height: 1;margin-right: 12px;}
.objednavka-detail .content-inner p .btn{width: 100%; max-width: 490px;}
.objednavka-detail .content-inner .row > div{width: calc(50% - 20px);padding: 0; margin: 0 10px;border: 1px solid var(--borderdark);padding: 40px;}
.objednavka-detail .content-inner .row {margin-left: -10px; margin-right: -10px;display: flex;}
.objednavka-detail .content-inner .row > div h4{margin: 0 0 24px 0;}
.objednavka-detail .content-inner .row ul{margin: 0;}
.objednavka-detail .content-inner h2{margin: 48px 0;}
.objednavka-detail .cart-table thead tr{border: 0;}
.objednavka-detail .cart-table th:last-child, .objednavka-detail .cart-table td:last-child{text-align: right !important; padding-right: 24px;}
.objednavka-detail .cart-table .p-name {width: 40%;}
.objednavka-detail .cart-table .p-name br{display: none;}
.objednavka-detail .cart-table .p-name + td strong{font-weight: 400; color: #646260;}
.objednavka-detail.klient-centrum .content table tbody{border: 0 !important; border-top: 1px solid var(--borderdark) !important;}
.id--18 tr.row-summary {border: 0 !important;}
.id--18 tr.row-summary td{padding: 0 !important;}
.id--18 tr.row-summary dl{margin: 32px 0 0 auto;width: 340px;display: flex;flex-wrap: wrap;align-items: baseline;position: relative;}
.id--18 tr.row-summary dl dt, .id--18 tr.row-summary dl dd{width: 62%;font-size: 14px;line-height: 1.2; padding-bottom: 8px;}
.id--18 tr.row-summary dl dt{text-align: left;}
.id--18 tr.row-summary dl dd{width: 38%;margin: 0;}
.id--18 tr.row-summary dl dt:first-of-type, .id--18 tr.row-summary dl dd:first-of-type{font-size: 16px; font-weight: 700; font-family: var(--template-headings-font) !important; color: var(--link);}
.id--18 tr.row-summary dl dd:first-of-type{font-size: 26px;}
.id--18 tr.row-summary dl::after{bottom: -12px; width: 100%;}
body.objednavka-detail .benefitBanner {margin-top: 82px !important;}
.top-nav-button.logout::before {display: none;}
.client-center-box ul li:first-child a::before, .client-center-box ul li:first-child a::after {display: none !important;}
.kontakt-clanek h4{display: none;}
.kontakt-clanek .social-icon-list{display: none;}
.kontakt-clanek li::before{display: none;}
.kontakt-clanek ul{display: flex;-webkit-justify-content: space-between;justify-content: space-between;}
.kontakt-clanek ul li:first-child{margin-left: 32px;}
.kontakt-clanek ul li a{color: var(--link) !important; text-decoration: none;}
.kontakt-clanek ul li a:hover{text-decoration: underline;}
.kontakt-clanek h6{margin: 32px 0;}
.kontakt-boxy{display: flex; flex-wrap: wrap;margin: 64px -10px 0 -10px;}
.kontakt-boxy > div{margin: 0 10px 20px 10px; width: calc(33.3333% - 20px); background: url('/user/documents/upload/Images/kontakt-boxy-bg.svg') #EDF6E7 100% 0 no-repeat;padding: 32px 32px 32px 120px;background-size: contain; font-size: 14px;position: relative;}
.kontakt-boxy > div::before{content: ""; width: 120px; height: 100%; position: absolute; top: 0; left: 0; background-position: 32px 32px; background-repeat: no-repeat; background-size: 64px auto;}
.kontakt-boxy > div:first-child::before{background-image: url('/user/documents/upload/Images/jirka-kontakt.png');}
.kontakt-boxy > div:nth-child(2)::before{background-image: url('/user/documents/upload/Images/david-kontakt.png');}
.kontakt-boxy h5{margin: 0;}
.kontakt-boxy p{margin-bottom: 16px !important;}
.kontakt-boxy > div > a{font-weight: 700; color: var(--link) !important; font-size: 16px;text-decoration: none;}
.kontakt-boxy > div > a:hover{text-decoration: underline !important;}
.kontakt-boxy > div > a::before{content: url('/user/documents/upload/Images/telefon-green.svg');display: inline-block;vertical-align: middle;line-height: 1;margin-right: 5px;}
.kontakt-boxy > div:last-child > a::before{content: url('/user/documents/upload/Images/email-green.svg');}
.kontakt-boxy > div:last-child{padding-left: 32px;}
.kontakt-boxy > div:last-child h5{margin-bottom: 24px;}
.tri-cols{display: flex; flex-wrap: wrap;margin: 60px -10px 0 -10px;}
.tri-cols > div{width: 33.3333%; padding: 0 10px;}
.tri-cols h3{margin: 0 0 32px 0;}
.formular{display: flex; flex-wrap: wrap;margin-top: 80px;}
.formular .ptate{width: 460px; margin-left: 20px;border: 1px solid var(--borderdark); padding: 40px;}
.formular .form{width: calc(100% - 480px);background: url('/user/documents/upload/Images/form-bg.svg') 0 0 no-repeat #EDF6E7; padding: 64px;background-size: cover;}
.formular .form h3 + p{display: none;}
.formular h3{margin: 0 0 32px 0;}
#formContact fieldset{display: flex;flex-wrap:wrap;}
#formContact .form-group{width: 100%;margin-bottom: 24px;}
@media screen and (min-width: 480px){
#formContact .form-group:nth-of-type(-n+2){width: 50%;}
#formContact .form-group:first-of-type{padding-right: 10px;}
#formContact .form-group:nth-of-type(2){padding-left: 10px;}
#formContact .form-group.consents{width: calc(100% - 200px);margin: 8px 0 0 0;align-self: center;}
#formContact .form-group.submit-wrapper{width: 200px;text-align: right;min-width: auto; margin: 8px 0 0 0;}
}
@media screen and (max-width: 479px){
#formContact .form-group.consents{margin-top: 0;}
}
#formContact label:not(.whole-width){line-height: 1.2;font-size: 14px;color: var(--link);font-weight: 700;margin-bottom: 8px;display: block;}
#formContact textarea.form-control {height: 100px;}
.ptate ul{margin: 0;padding: 0;}
.ptate .btn{display: inline-block;width: auto;margin-top: 40px;}
.in-poradna-baktoma .overall-wrapper{overflow-x:hidden;}
.in-poradna-baktoma .art-welcome{margin-bottom: 0;}
article .search-header a{color: var(--link) !important; text-decoration: none;}
article .vime {padding: 115px 0 64px 0;background: none;border-bottom: 1px solid var(--borderdark);margin: 0;}
article .vime::before {top: 64px; left: 0; bottom: auto;}
article .vime#jezirka::before{content: url('/user/documents/upload/Images/kapka1.svg');}
article .vime#septiky::before{content: url('/user/documents/upload/Images/kapka2.svg');}
article .vime#odpady::before{content: url('/user/documents/upload/Images/kapka3.svg');}
article .vime#rostliny::before{content: url('/user/documents/upload/Images/kapka4.svg');}
article .vime#ostatni::before{content: url('/user/documents/upload/Images/kapka5.svg');}
article .vime .right > div > a{border: 1px solid var(--borderdark);color: var(--link) !important;font-weight: 700;}
article .vime .left {width: 360px;padding-right: 60px;}
article .vime .right {width: calc(100% - 340px);}
article .vime#jezirka .right > div > a{background-image: url('/user/documents/upload/Images/modra.svg') !important;}
article .vime#septiky .right > div > a{background-image: url('/user/documents/upload/Images/zluta.svg') !important;}
article .vime#odpady .right > div > a{background-image: url('/user/documents/upload/Images/oranzova.svg') !important;}
article .vime#rostliny .right > div > a{background-image: url('/user/documents/upload/Images/vinova.svg') !important;}
article .vime#ostatni .right > div > a{background-image: url('/user/documents/upload/Images/zelena.svg') !important;}
article .vime:last-child{border-bottom: 0;}
.vyhody{display: flex; flex-wrap: wrap; margin: 64px -10px 0 -10px;}
.vyhody > div{width: 25%; padding: 58px 10px 0 10px;text-align: center;background-position: 50% 0; background-repeat: no-repeat;}
.vyhody > div span{font-size: 22px; font-family: var(--template-headings-font) !important; color: var(--link); font-weight: 700; display: block; margin-bottom: 16px; line-height: 1.2;}
.vyhody > div:first-child{background-image: url('/user/documents/upload/Images/kapka1.svg');}
.vyhody > div:nth-child(2){background-image: url('/user/documents/upload/Images/kapka2.svg');}
.vyhody > div:nth-child(3){background-image: url('/user/documents/upload/Images/kapka5.svg');}
.vyhody > div:nth-child(4){background-image: url('/user/documents/upload/Images/kapka3.svg');}
.tym{padding: 64px 0 45px 0;position: relative; margin-top: 80px;}
.in-o-nas .overall-wrapper{overflow-x: hidden;}
.tym::before{content: ""; position: absolute; top: 0; left: -2500px; width: 5000px; height: 100%; background-color: #D9ECCE;}
.tym h2{margin: 0 0 30px 0; text-align: center; position: relative;}
.tym-in{position: relative; display: flex; flex-wrap: wrap; margin: 0 -10px;}
.tym-in > div{width: 25%; padding: 10px;}
.tym-in h4{margin: 16px 0 4px 0;}
.onas-sekce {margin-top: 80px;text-align: center;}
.onas-sekce + .onas-sekce{margin-top: 64px;}
.onas-sekce h2{margin: 0 0 24px 0;}
.onas-sekce p:first-of-type{max-width: 940px; margin: 0 auto 64px auto !important;}
.onas-sekce p:last-child{margin-bottom: 0 !important;}
.faq-section{display: flex; flex-wrap: wrap;margin-top: 64px;}
.faq-section .left{width: 360px; padding-right: 60px;}
.faq-section .right{width: calc(100% - 360px);}
.faq{border: 1px solid var(--borderdark); margin-bottom: 12px;}
.faq:hover{border-color: var(--color-secondary-hover);}
.faq h5{margin: 0; padding: 24px; position: relative; cursor: pointer;}
.faq > div{padding: 0 24px 32px 24px;}
.faq > div p:last-child{margin-bottom: 0 !important;}
.faq.otevreno h5{color: var(--color-secondary);}
.faq h5::after{content: url('/user/documents/upload/Images/sipka-faq.svg'); position: absolute; right: 24px;line-height: 1;height: 20px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.faq.otevreno h5::after{-webkit-transform: translateY(-50%)rotate(180deg);transform: translateY(-50%)rotate(180deg)}
.zakazky{border: 1px solid var(--borderdark);}
.zakazky > p{border-bottom: 1px solid var(--borderdark); margin-bottom: 0 !important; padding: 24px;color: var(--link); font-weight: 700; line-height: 1.2;display: flex;-webkit-justify-content: space-between;justify-content: space-between;}
.zakazky > p:last-child{border-bottom: 0;}
.zakazky > p span{color: #646260; font-weight: 400;}
.zakazky p a{font-weight: 400;}
.id-740 .next-art{display: none;}
.id-740 .news-item-detail .text {margin-bottom: 0;}
.art-header .right::before, .art-welcome .right::before, .rubrika-popis::before{content: url('/user/documents/upload/Images/baktomak-welcome.svg');position: absolute;bottom: -18px;left: -105px;}
.in-caste-dotazy .art-welcome .right::before{content: url('/user/documents/upload/Images/baktomak-welcome-dotazy.svg');}
.in-kontakty .art-welcome .right::before{content: url('/user/documents/upload/Images/baktomak-welcome-kontakty.svg');}
.in-doprava-a-platba .art-welcome .right::before{content: url('/user/documents/upload/Images/baktomak-welcome-doprava.svg');}
.rubrika-popis::before, .art-header .right::before{content: url('/user/documents/upload/Images/baktomak-welcome-blog.svg');}

.in-poradna-baktoma .art-welcome .right::before,
.in-reference .art-header .right::before{display: none;}

.rubrika-popis::before {bottom: -200px;left: auto;right: 509px;z-index: 1;}
.in-doprava-a-platba .art-welcome .right::after{content: url('/user/documents/upload/Images/doprava-after.svg'); position: absolute;left: -105px;bottom: 48px;}
.in-doprava-a-platba .art-welcome .right::before{z-index: 1;left: 96px;bottom: 24px;}
@media screen and (min-width: 768px){
    .top-navigation-bar .top-navigation-menu{flex-basis: 70% !important; padding-right: 0 !important;}
    .top-navigation-bar .top-navigation-tools{flex-basis: 30% !important;}
}
.menu-helper > span {font-size: 13px;font-weight: 400;padding: 0;}
.menu-helper > span::after {content: url('/user/documents/upload/Images/sipka-cerna-dolu2.svg') !important;}
.menu-helper .menu-level-2, .menu-helper .submenu-arrow{display: none !important;}
#choose-variant{display: none !important;}
.p-to-cart-block .add-to-cart-button::before{content: url('/user/documents/upload/Images/do-kosiku.svg'); display: inline-block;font-weight: 400;vertical-align: middle;line-height: 1;margin-right: 12px;}
.cart-table .cart-related-button{padding-right: 24px;}
.next-step {flex-direction: row;}
.radio-wrapper.active .for-free {color: var(--link);}
.id--7 .sidebar {display: none !important;}
.id--7 .content-inner{max-width: 600px;}
.id-740 .blog-menu{display: none;}
.druhe-cislo{margin-top: 24px;}
@media screen and (min-width: 1440px){
.in-kontakty .kontakt-clanek .contact-box ul{flex-wrap: wrap;}
.in-kontakty .kontakt-clanek .contact-box ul li{ margin: 0;}
.in-kontakty .kontakt-clanek .contact-box ul li:first-child{width: 54%;}
.in-kontakty .kontakt-clanek .contact-box ul li:nth-child(2){width: 46%;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .in-kontakty .kontakt-clanek .contact-box .tel a::after {width: 100%;}
}




@media screen and (min-width: 1200px) and (max-width: 1439px){
    .header-phone a::before {display: none;}
    .products-block > div .p .p-bottom .p-desc{margin-bottom: 16px !important;}
    .products-block > div .p .p-bottom .prices {text-align: left;margin-top: 30px;}
    .products-block > div .p .availability {bottom: 104px;}
    .products-block > div .p .p-bottom > div .p-tools .btn.btn-cart{padding: 0;}
    .products-block .quantity input {width: 36px;}
    .next-to-carousel-banners .extended-banner-text {top: 64px;}
    .next-to-carousel-banners .extended-banner-link{bottom: 12px;}
}
@media screen and (max-width: 1439px){
    .footer-banners .footer-banner:nth-of-type(-n+5) .extended-banner-title{font-size: 16px;}
    .footer-banners .footer-banner:nth-of-type(n+6) {width: 33.33333%;margin-top: 10px;}
    .newsletter-header {width: 100%;}
    .newsletter-wrapper form {width: 100%;padding-left: 214px;margin-top: 32px;}
    #footer .contact-box > ul {margin-top: 32px;width: 100%;}
    #footer .contact-box a::after {width: 100%;}
    #footer .contact-box{-webkit-justify-content: center;justify-content: center;}
    .proc::before {right: -32px;}
    .navigation-in > ul > li > a {font-size: 13px;margin: 0 0 0 20px !important;}
    .popup-widget.login-widget {margin-left: -111px;}
    .popup-widget.cart-widget {margin-top: 13px;margin-left: -111px;}
    .perex-inner {padding-right: 40px;}
    .img-wrapper::before {display: none;}
    .category-header .dropdown-menu li:last-child{display: none;}
    .pk-text {max-width: 480px;}
    .no-results-content, .type-search.no-results .content > h2{max-width: 480px;}
    .rubrika-popis::before {right: 380px;}
    .rubrika-popis {padding-right: calc(100% - 480px);}
    .empty-content-404 h1 {max-width: 440px;}
    .table-wrapper{overflow: auto;scrollbar-width: thin;padding: 0 1px;}
    .table-wrapper table{width: 978px;}
    .id--18 tr.row-summary dl::after {bottom: auto;position: relative;top: 0;margin-bottom: 10px;}
}
@media screen and (min-width: 768px) and (max-width: 1439px){
    .navigation-in > ul > li:nth-child(-n+3) > a {padding: 0 13px !important;font-size: 13px;}
    .navigation-in > ul > li.ext > ul > li {width: calc(20% - 10px);flex-basis: calc(20% - 10px);}
}
@media screen and (min-width: 992px) and (max-width: 1439px){
    .kontakt-clanek ul {display: block;}
    .kontakt-clanek{margin-bottom: 32px;}
    .kontakt-clanek ul li:first-child {margin-left: 0;margin-bottom: 24px;}
    .kontakt-clanek .contact-box a::after {width: 100%;}
}
@media screen and (max-width: 1199px){
    #header .header-top a.cart-count {padding: 0;}
    #header .navigation-buttons a[data-target="cart"]::before {margin-right: 0;}
    .row.banners-row > .col-sm-4 {width: 100%;padding-left: 0;padding-top: 10px;}
    .next-to-carousel-banners{display: flex; flex-wrap: wrap; margin: 0 -5px;}
    .next-to-carousel-banners > div{width: 50%; padding: 0 5px; margin: 0 !important;}
    .row.banners-row > .col-sm-8 {width: 100%;}
    .benefitBanner__item {flex: 0 0 50%;width: 50%;}
    .footer-banners .footer-banner:nth-of-type(-n+3) {width: 33.3333%;}
    .footer-banners .footer-banner:nth-of-type(4), .footer-banners .footer-banner:nth-of-type(5) {width: 50%; margin-top: 10px;}
    .problemy .left {width: 100%;padding-right: 0;padding-bottom: 24px;}
    .problemy .right {width: 100%;margin: 0;}
    .vime .left {width: 100%;padding-right: 0;padding-bottom: 24px;}
    .vime .right{width: 100%;margin: 0;}
    .welcome-wrapper .welcome {max-width: none;padding-bottom: 480px;}
    .welc-img {top: auto;left: 0;bottom: 0;}
    .proc{top: auto; bottom: 64px;}
    .welcome .green-flag{top: auto; bottom: 16px;}
    .menu-banner{display: none !important;}
    .popup-widget.login-widget {margin-left: -215px;}
    .searchWhisperer.active {width: 100%;}
    .searchWhisperer__additionalResults {flex-basis: 260px;}
    .category-perex .img-wrapper {width: 400px;margin-top: 0 !important;margin-bottom: 0 !important;padding-right: 0 !important;}
    .perex-inner {width: calc(100% - 400px);padding-bottom: 0;}
    .category-perex{margin-bottom: 40px;}
    .pagination-wrapper {margin-bottom: 0;}
    .aktivni-filtry{background-color: transparent; padding: 0;position: relative;}
    .aktivni-filtry > div {width: 100%;background-color: var(--bg);padding: 10px 6px 10px 10px;overflow: auto;scrollbar-width: thin;}
    .aktivni-filtry .filter-label, .aktivni-filtry .slider-header{margin-bottom: 0;white-space: nowrap;}
    .aktivni-filtry > span {margin-right: 0;line-height: 1.2;margin-bottom: 12px;}
    #clear-filters{position: absolute;top: 0;right: 0;}
    #clear-filters .close-after {margin-left: 0;}
    .shp-tabs-holder ul.shp-tabs a.shp-tab-link {padding: 0 12px;}
    .basic-description {padding-right: 48px;}
    .advanced-order .extras-wrap .extra.delivery {order: -1;width: 100%;margin-bottom: 32px !important;}
    .advanced-order .extra.delivery > span {max-width: 370px;margin: auto;}
    .advanced-order .extras-wrap .do-obchodu {width: 50%;}
    .advanced-order .extras-wrap .extra.step {width: 50%;}
    .content .sidebar-kontakt {position: relative;top: auto;margin-top: 80px;}
    .cart-inner.cart-empty::after{right: 0;}
    #search-group-categories ul li {width: 50%;}
    .rubrika-popis {padding-right: 0;}
    .rubrika-popis img, .rubrika-popis::before{display: none;}
    .art-header {display: block;}
    .art-header .right::before{left: 0;}
    .art-header .left{padding-right: 0;}
    .art-header .right {margin-top: 32px;}
    .art-header .right img {margin-top: 0;}
    .doprava-platba > div {width: calc(100% - 20px);}
    .in-404 #content-wrapper::after {right: 0;}
    .klient-centrum .sidebar {width: 320px;padding-right: 40px;}
    .objednavka-detail .content-inner .row > div{padding: 24px;}
    .kontakt-boxy > div {width: calc(100% - 20px);}
    .formular .form {width: 100%;padding: 40px;}
    .formular .ptate {width: 100%;margin-left: 0; margin-top: 20px;}
    article .search-header a {padding: 0 10px;}
    article .vime .right {width: calc(100% + 20px);margin: 0 -10px;}
    article .vime .left {width: 100%;padding-right: 0;padding-bottom: 0;}
    article .vime .left p {max-width: none;}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
    .vime::before {bottom: auto;left: auto;right: 30px;top: 126px;}
    .vime .left p{max-width: 400px;}
    #navigation .navigation-in ul li.ext.exp > ul {padding: 40px 0;min-height: auto;}
    .category-header-pagination{display: none;}
    .multiple-columns-body .products-block > div {width: 50%;}
    .product .quantity{display: none !important;}
    .products-block .p .p-bottom .p-tools .btn.btn-cart {width: 100% !important;}
    .produkt-widget > div:nth-child(3){display: none !important;}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
    .cart-table .p-total {padding-right: 48px;}
    tr.removeable .remove-item, .remove-item-placeholder {width: 48px;margin-right: -48px;}
}
@media screen and (max-width: 991px){
    .navigation-buttons .header-phone{padding: 0; background: none;}
    .top-navigation-bar-menu li{margin-right: 16px;}
    .products-block .quantity {display: block;}
    .vime .right > div {width: 50%;}
    .news-item {width: 50% !important;flex-basis: 50% !important;}
    .hodnoceni .bottom > div {width: 50%;}
    .hodnoceni .bottom > div:nth-child(n+3){display: none;}
    .newsletter-header h4 {font-size: 24px;}
    .custom-footer h6 {margin: 0 0 20px 0;}
    .custom-footer > div {width: 50%;margin-bottom: 40px;}
    .spodek {margin-top: 40px;}
    .spodek img {height: 40px;}
    .searchWhisperer.active{display: block;}
    .searchWhisperer__buttonWrapper .btn.searchWhisperer__button {margin: 32px 0;}
    .searchWhisperer__content--empty .left {width: 100%;}
    .searchWhisperer__content--empty .right {width: 100%;border-left: 0;border-top: 1px solid var(--border);}
    .searchWhisperer__content--empty .contact-box a::after, .searchWhisperer__content--empty .contact-box h4 span {width: 100%;}
    .p-detail-inner .p-detail-inner-header{display: none !important;}
    .p-detail-inner .p-image-wrapper {margin-bottom: 32px;}
    .p-detail-inner-header-mobile .brand-wrapper{display: none;}
    .p-detail-inner-header-mobile {padding-bottom: 0;display: flex;flex-wrap: wrap;-webkit-justify-content: center;justify-content: center;}
    .p-detail-inner-header-mobile .h1 {padding-bottom: 0;margin-bottom: 64px;text-align: center;}
    .p-detail .stars-wrapper {margin: 0;}
    .p-image .p-main-image::before, .p-image .p-main-image::after {top: 0;right: 0;}
    .p-image .p-main-image::before {top: 52px;}
    .shp-tabs-holder ul.shp-tabs a.shp-tab-link {padding: 0 10px;font-size: 12px;}
    .basic-description {padding-right: 0;width: 100%;}
    #ratingWrapper {width: 100%;padding-right: 0;margin-bottom: 0;}
    #ratingTab > .votes-wrap {width: 100%;}
    #ratingTab > .votes-wrap > .vote-wrap:first-child {border-top: 0 !important;}
    #discussionWrapper > .votes-wrap {width: 100%;margin: 32px 0 0 0;}
    ol.cart-header li {padding: 0 24px;}
    .cart-inner .cart-table {border-top: 1px solid var(--borderdark);}
    .cart-table tr{margin: 0;padding: 16px;position: relative;align-items: flex-end !important;}
    .cart-table tr td.cart-p-image {flex-basis: 64px;align-self: flex-start;padding: 0 !important;}
    .cart-table tr > td{padding: 0 !important;}
    .cart-table tr > td.p-name{padding-left: 10px !important;margin-bottom: 20px;}
    .cart-table tr > td.p-total {text-align: right !important;}
    .cart-table .p-price {position: absolute;right: 16px;bottom: 40px;width: auto;background: none;}
    .summary .col-md-8{padding: 0;}
    .cart-inner .summary {padding-top: 24px;}
    .price-wrapper, .cart-inner .next-step {max-width: none;margin-left: 0;}
    .id--9 .summary .col-md-8{margin-bottom: 32px;}
    .summary .col-md-4{padding: 24px 16px !important;border: 1px solid var(--borderdark);}
    .price-wrapper {padding-top: 0;}
    .next-step {margin-bottom: 0;}
    .next-step .next-step-back{position: absolute;bottom: -40px;margin: 0;left: 0;}
    #checkoutSidebar .next-step .next-step-back {bottom: 38px;}
    .cart-inner .summary{padding-bottom: 100px;}
    .cart-table .inline.delete-cart-item {right: -16px;top: -9px;margin-top: 0;}
    #checkoutSidebar{margin-top: 40px;padding-bottom: 80px;}
    .cart-count:not(.full)::after {right: 0;}
    #header .navigation-buttons a[data-target="cart"] i {left: auto;right: 0;}
    .search-form fieldset{width: 100%;}
    .id--17 .order-summary-inner h4 {display: block;}
    .cart-table tr:last-child {border-bottom-style: solid;}
    .id--15 .cart-table tr > td.p-total {padding-right: 0 !important;}
    .id--15 .cart-table tr{padding: 16px 16px 24px 16px !important;}
    .id--15 .cart-table .p-price {right: 140px;bottom: 24px;}
    .id--15 .cart-table .p-quantity {text-align: left !important;padding-left: 74px !important;}
    .id--15 .recapitulation-table-payment {width: 100%;}
    .uhrada {position: relative !important;right: auto !important;bottom: auto !important;padding: 0; margin: 32px auto 0 auto !important;top: auto !important;}
    .uhrada::after{width: 100%;}
    .qr-wrapper {margin-top: 32px;text-align: center;}
    .qr-wrapper::after {display: block;margin: 6px 0 0 0;}
    .search-bottom > div{width: calc(100% - 20px);}
    .blog-menu a {width: calc(50% - 20px);}
    .art-welcome .left {width: 100%;padding-right: 0;}
    .art-welcome .right {width: 100%;margin-top: 32px;}
    .art-welcome .right::before{left: 0;}
    .art-welcome .right img {margin-top: 0;}
    .in-doprava-a-platba .art-welcome .right::after {left: -5px;}
    .in-doprava-a-platba .art-welcome .left p:last-child{margin-bottom: 0 !important;}
    .multiple-columns-body .rate-wrapper.unveil-wrapper .rate-average-inner {flex-direction: row;}
    .multiple-columns-body .rate-wrapper.unveil-wrapper .rate-star-wrap {margin-top: 0;}
    .rate-wrapper.unveil-wrapper .rate-average-inner {margin-bottom: 0;}
    .id--51 .content-inner > .votes-wrap {width: 100%;margin: 0;}
    .id--51 .vote-wrap {margin: 0 !important;width: 100%;border-top: 0 !important;}
    .objednavka-detail .content-inner .row{flex-wrap: wrap;}
    .objednavka-detail .content-inner .row > div {width: calc(100% - 20px);}
    .objednavka-detail .content-inner .row > div:first-child{margin-bottom: 10px;}
    .objednavka-detail .content-inner table thead{display: none;}
    .tri-cols > div {width: 100%;}
    .tri-cols > div:not(:last-child){margin-bottom: 32px;}
    .tri-cols{margin-top: 30px;}
    .formular{margin-top: 40px;}
    article .search-header a {font-size: 11px;font-weight: 600;}
    article .search-header{margin-top: 32px;}
    article .vime {padding: 80px 0 40px 0;}
    article .vime::before {top: 32px;}
    .vyhody > div {width: 50%;margin-bottom: 40px;}
    .vyhody{margin-bottom: -40px;}
    .tym-in > div {width: 50%;margin-bottom: 24px;}
    .tym-in{margin-bottom: -24px;}
    .faq-section .left {width: 100%;padding-right: 0;}
    .faq-section .right {width: 100%;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .homepage-blog-wrapper .news-item:nth-child(4){display: none !important;}
    .hodnoceni .text p {max-width: 360px;}
    .contact-box a {font-size: 16px;}
    .navigation-in > ul > li.ext > ul > li {width: calc(25% - 10px);flex-basis: calc(25% - 10px);}
    .popup-widget.login-widget {margin-left: -327px;position: absolute;left: 50%;bottom: auto;top: 38px;}
    .sidebar {width: 320px;}
    .sidebar-indented .category-content-wrapper {width: calc(100% - 320px);}
    .sidebar-kontakt .contact-box a {font-size: 15px;}
    .products-block > div .p .p-bottom .p-desc{margin-bottom: 16px !important;}
    .products-block > div .p .p-bottom .prices {text-align: left;margin-top: 30px;}
    .products-block > div .p .availability {bottom: 104px;}
    .products-block > div .p .p-bottom > div .p-tools .btn.btn-cart{padding: 0;}
    .products-block .quantity input {width: 36px;}
    .category-header .dropdown .dropdown-menu label, .category-header .dropdown .dropdown-menu strong {padding: 0 8px;margin-right: 4px;font-size: 13px;}
    .category__secondDescription {margin-left: -320px;}
    .type-product .breadcrumbs > span:last-child{display: none;}
    .type-product .breadcrumbs > span:nth-last-child(2)::after {display: none;}
    .product-sidebar {width: 100%; display: flex; flex-wrap: wrap;}
    .product-sidebar .content .sidebar-kontakt {position: relative;top: 40px;}
    .product-sidebar > div:first-child{width: calc(100% - 320px); padding-right: 32px;}
    .product-sidebar > div:last-child{width: 320px;}
    ol.cart-header li::after {display: none;}
    .next-art .news-item:nth-child(3){display: none !important;}

}
@media screen and (max-width: 767px){
    #header{box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);}
    .navigation-buttons .header-phone{display: none;}
    #header .navigation-buttons a {width: 40px;height: 64px;}
    #header .navigation-buttons a[data-target="navigation"]{position: absolute;left: 0;width: 60px;border-right: 1px solid var(--borderdark);display: flex;flex-wrap: wrap;align-items: center;-webkit-justify-content: center;justify-content: center;}
    #header .site-name {padding-left: 0;left: 80px;position: relative;flex-basis: 112px;width: 112px;}
    .navigation-buttons a[data-target="navigation"]::before {line-height: 1 !important;position: relative;top: 5px;font-size: 20px !important;line-height: 24px !important;}
    #header .navigation-buttons a[data-target="navigation"]::after {content: "Menu";line-height: 1;font-size: 13px;width: 100%;display: block;color: var(--link);position: relative;top: -6px;}
    #header .navigation-buttons a::before {line-height: 64px;font-size: 24px;width: 100%;}
    .navigation-buttons{padding-right: 8px;}
    .navigation-buttons a[data-target="cart"]::before {content: url('/user/documents/upload/Images/kosik-mobil.svg');}
    .navigation-buttons > a[data-target="cart"] i, .cart-count:not(.full)::after {width: 16px;height: 16px;line-height: 16px;font-size: 13px;left: auto;right: 4px;bottom: 14px !important;top: auto;}
    #header .navigation-buttons a[data-target="cart"] i {left: auto;right: 4px;}
    .navigation-buttons a[data-target="search"]::before {content: url('/user/documents/upload/Images/lupa-mobil.svg');}
    .top-nav-button span{display: none !important;}
    .navigation-buttons a[data-target="login"]::before, .navigation-buttons .top-nav-button::before {content: url('/user/documents/upload/Images/user-mobil.svg');margin: 0;}
    .top-nav-button.login::after {display: none;}
    .overall-wrapper {padding-top: 64px;padding-bottom: 0 !important;}
    .row.banners-row:not(.footer-banners) > div{padding: 0 !important;}
    .carousel-control {height: 40px;top: calc(50% - 20px);}
    .carousel-control::before {line-height: 40px;}
    .benefitBanner__title {font-size: 16px;}
    .footer-banners{margin: 40px -5px 0 -5px !important;}
    h2, .h2{font-size: 24px;}
    .footer-banners .footer-banner:nth-of-type(-n+4) {width: 50%;}
    .footer-banners .footer-banner:nth-of-type(5) {width: 100%;}
    .footer-banners .footer-banner:nth-of-type(-n+5) > a{height: 165px;overflow: hidden;display: flex;flex-direction: column-reverse;}
    .footer-banners .footer-banner{padding: 5px !important;margin: 0 !important;}
    .footer-banners .footer-banner img{width: 100%;}
    .footer-banners h2 {padding-bottom: 0;margin-bottom: 27px;}
    .footer-banners .footer-banner:nth-of-type(-n+5) .extended-banner-title {line-height: 1.2;height: 54px;display: flex;-webkit-justify-content: center;justify-content: center;align-items: center;padding: 8px;}
    .h4.homepage-group-title {font-size: 24px;text-align: center;margin: 40px 0 17px 0;}
    .product-slider-holder .product-slider-navigation::before {background-color: transparent;}
    .product-slider-holder .product-slider-navigation {top: 25%;}
    .product-slider-holder.has-navigation .product-slider-navigation.navigation-prev {left: 0px;right: auto;}
    .product-slider-holder.has-navigation .product-slider-navigation.navigation-next {right: 0;}
    .product-slider-holder.has-navigation {padding: 0 5px;}
    .product-slider-holder .product-slider-pagination {margin-top: 14px;}
    .problemy, .vime{margin-top: 40px;padding: 48px 24px 24px 24px;margin-bottom: 0}
    .problemy .left p, .vime .left p{max-width: calc(100% - 72px);}
    .problemy h4, .vime h4{max-width: calc(100% - 72px);}
    .problemy::before {content: url('/user/documents/upload/Images/baktomak1mobil.svg');left: auto;right: 0;bottom: auto;top: 16px;}
    .problemy .right > div, .vime .right > div {width: 100%;padding: 0;margin-bottom: 4px;}
    .problemy .right > div a {background: url('/user/documents/upload/Images/sipka-problemy.svg') #fff 12px 50% no-repeat;height: 44px;-webkit-justify-content: left;justify-content: left;text-align: left;padding: 0 16px 0 40px;}
    .problemy .right > div:last-child, .vime .right > div:last-child{margin-bottom: 0;}
    .vime .left > span {margin-bottom: 16px;margin-top: 0;}
    .vime h2{margin-bottom: 16px;}
    .vime .left p{margin-bottom: 16px !important;}
    .vime .right > div > a{font-weight: 700;height: 64px; padding-right: 12px;}
    .vime::before {content: url('/user/documents/upload/Images/baktomak2mobil.svg');left: auto;bottom: auto;top: 17px;right: 0;}
    .welcome-wrapper{margin-top:48px;}
    h1, .h1{font-size: 30px;}
    .welc-img {position: relative;margin-top: 40px;width: 100%;height: auto;}
    .proc {bottom: auto;position: relative;width: 100%;margin-top: 48px;padding: 32px 24px 24px 24px;}
    h3, .h3 {font-size: 20px;}
    .proc::before {right: auto;left: -10px;bottom: auto;top: -86px;}
    .proc::after {display: none;}
    .welcome-wrapper .welcome{padding:0;}
    .welcome .green-flag {top: auto;bottom: 400px;right: 24px;}
    .homepage-blog-wrapper {margin-top: 48px;display: flex;flex-wrap: wrap;}
    .news-item {width: 100% !important;flex-basis: 100% !important;padding-top: 16px !important; margin-bottom: 0 !important;}
    .homepage-blog-wrapper .homepage-group-title.h2{margin-bottom: 4px; text-align: center;}
    .news-item .image {height: 226px;}
    .news-item .image img {max-width: none;max-height: none;width: 100%;}
    .news-item > a::before {background-size: 70% auto;}
    .all-art {top: auto;right: auto;position: relative; width: 100%; text-align: center; margin-top: 32px;}
    .hodnoceni {margin-top: 48px;padding: 0 10px 82px 10px;position: relative;}
    .hodnoceni .text {width: 100%;padding: 0 10px;text-align: center;}
    .hodnoceni .top > a.btn {right: 10px;bottom: 0;top: auto;width: calc(100% - 20px);}
    .hodnoceni .number{margin: 0 auto 32px auto;}
    h4, .h4{font-size: 20px;}
    .hodnoceni .top{margin-bottom: 32px;}
    .hodnoceni .bottom > div {width: 100%;margin: 0;padding-left: 0;padding-right: 0;text-align: center;background-position: 50% 0;}
    .hodnoceni .bottom > div:nth-child(n+2) {display: none;}
    .hodnoceni .bottom {margin-left: 0;margin-right: 0;}
    .hodnoceni .podpis {text-align: left;max-width: 180px;margin-left: auto;margin-right: auto;}
    .newsletter-wrapper{position: relative;padding: 32px 24px 48px 24px;margin-top: 48px;}
    .newsletter-wrapper::before {background: url('/user/documents/upload/Images/baktomak4.svg') 50% 50% no-repeat;position: absolute;left: 16px;bottom: -32px;content: "";width: 120px;height: 140px;background-size: 120px auto;}
    .newsletter-header::before {display: none;}
    .newsletter-header {padding: 0;}
    .newsletter-header h4{margin-bottom: 16px;}
    .newsletter-header p span {margin-right: 16px;}
    .newsletter-wrapper form {padding-left: 0;margin-top: 24px;}
    .subscribe-form .consents.consents-first {margin-top: 16px;padding-left: 120px;text-align: right;line-height: 1.2;}
    .contact-box h4 {width: 100%;padding-right: 0;padding-left: 80px;background-size: 64px auto;min-height: 64px;}
    .footer-contact{padding: 56px 10px 16px 10px !important;}
    #footer .contact-box > ul{flex-wrap: wrap;}
    #footer .contact-box > ul {margin-top: 24px;flex-wrap: wrap;}
    .contact-box a {font-size: 20px;}
    .contact-box ul li {margin-bottom: 24px;}
    .custom-footer > div{margin-bottom: 0;width: 100%;border-bottom: 1px solid var(--border);}
    .custom-footer h6 {padding: 16px 24px;margin: 0; position: relative;}
    .custom-footer h6::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu2.svg'); position: absolute; right: 24px;top: 17px;}
    .custom-footer .otevreno h6::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);top: 14px;}
    #footer .banner-wrapper {margin-top: 0;}
    .custom-footer > div:not(.footer-contact) ul {padding: 0 24px 24px 24px;}
    .banner {min-height: auto;}
    .spodek {padding: 0 5px;border: 0;text-align: center;}
    .spodek img {margin: 0 5px 10px 5px;}
    .spodek > span {float: none;display: inline-block;width: 112px;text-align: center;vertical-align: top;margin: 0 5px}
    .footer-bottom{padding: 40px 10px 24px 10px;}
    #signature {order: 1;margin-top: 16px;}
    #navigation {top: 64px;border-top-color: var(--border);}
    .navigation-in > ul > li > a {font-size: 16px;padding: 0 24px !important;margin: 0 !important;line-height: 52px;}
    .navigation-in > ul > li:nth-child(-n+3) > a {padding: 0 20px !important;}
    .navigation-in > ul > li{border-bottom: 1px solid var(--border);}
    .navigation-in > ul > li:last-child {border-bottom-width: 1px;}
    .submenu-arrow::after {content: url('/user/documents/upload/Images/sipka-cerna-vpravo.svg') !important;position: relative;top: -2px;}
    .submenu-arrow {width: 56px;height: 52px;line-height: 52px;position: absolute;top: 0;transform: translate(0, 0);right: 0;padding: 0;}
    ul.top-navigation-bar-menu{width: 100%;display: flex;flex-wrap: wrap;padding: 0 24px;margin: 24px 0 0 0 !important;float: none;}
    ul.top-navigation-bar-menu li {margin-right: 24px;margin-bottom: 12px;border: 0 !important;}
    .navigation-in > ul.top-navigation-bar-menu li a{padding: 0 !important;font-size: 13px;line-height: 1.2;}
    ul.top-navigation-bar-menu li a::before{display: none !important;}
    .header-phone {max-width: none;display: flex;margin: 20px 24px 0 24px;}
    .header-phone a {padding: 5px 0;}
    .navigation-in > ul > li.ext.exp > a::after {display: none;}
    .menu-level-2 .submenu-arrow, .menu-level-3{display: none !important;}
.navigation-window-visible .navigation-in ul li.ext.exp{position: fixed !important;background-color: #fff;z-index: 9;width: 100%;height: 100%;top: 65px;}
.navigation-in ul li.ext.exp > a, .navigation-in ul li.ext.exp > div > a{background-color: #EDF6E7;padding-left: 72px !important;font-weight: 600;}
.navigation-in ul li.ext.exp > a .submenu-arrow, .navigation-in ul li.ext.exp > div > .submenu-arrow {width: 32px !important;right: auto !important;left: 20px;height: 32px !important;background-color: #fff;border-radius: 50%;top: 10px !important;}
.navigation-window-visible li.exp > a .submenu-arrow::after, .navigation-window-visible li.exp > div > .submenu-arrow::after {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);top: -11px;}
.navigation-window-visible .navigation-in > ul > li.ext.exp > ul, .navigation-window-visible .menu-helper>ul>li.ext.exp>ul{display:block;height: calc(100vh - 105px);overflow: auto;}
.navigation-in > ul > li:not(.exp):hover > a{background-color: transparent;}
.navigation-in ul li.has-third-level > div > a{position: relative;}
.navigation-in ul li.ext > div{position: relative;}
.navigation-in ul li.ext.exp > div > ul{display: block;}
.navigation-in ul li.ext > ul, .navigation-in ul li.ext > div > ul {position: relative;right: -100%;transition: all .3s;display: block;height: 0;background-color: #fff;width: 0;overflow: hidden;}
.navigation-in ul li.ext.exp > ul, .navigation-in ul li.ext.exp > div > ul{right: 0;width: 100%;overflow: auto;height: calc(100vh - 105px);padding-bottom: 114px;} 
.menu-level-2 li{position: relative !important;}
.exp > .menu-image{display: none !important;}
.menu-image + div{width: 100%; padding-left: 68px;}
.navigation-in ul ul li{border-bottom: 1px solid var(--border);}
.navigation-in ul ul li a{padding: 0 20px 0 0 !important;line-height: 52px;font-size: 14px;}
.navigation-in a.menu-image{padding: 0 !important;position: absolute;height: 32px;width: 45px;top: 10px;left: 13px;display: block !important;line-height: 1;}
.menu-level-3 .menu-image + div, .has-third-level.exp .menu-image + div{padding-left: 0;}
    .navigation-window-visible .navigation-buttons a[data-target="navigation"]::before {font-size: 14px !important;line-height: 24px !important;}
    .popup-widget.login-widget {margin-left: 0;width: calc(100% - 20px);left: 50%;top: 74px;-webkit-transform: translateX(-50%);transform: translateX(-50%);max-height: calc(100% - 84px);overflow: auto;background-color: #fff;}
    .login-widget .registrace-box > span, .registrace-box > p{display: none;}   
    .login-widget .registrace-box .btn {margin-top: 12px;width: 100%;}
    .login-widget .registrace-box {background-size: 93px auto;background-position: 100% -10px;}
    .login-widget #customerLogin {background-size: cover;}
    .search-form {border-top: 1px solid var(--color-secondary);}
    #header .search-input{border-radius: 0;height: 56px;background-color: #fff !important;}
    .search-window-visible .navigation-buttons a[data-target="search"]::before {content: url('/user/documents/upload/Images/lupa-mobil-active.svg');}
    .btn.search-button::before {content: url('/user/documents/upload/Images/lupa-mobil-pole.svg');}
    .btn.search-button{border-color: var(--color-secondary);top: 8px; right: 8px;}
    .search-window-visible .navigation-buttons a[data-target="search"]::after{content: ""; position: absolute; width: 10px; height: 10px; background-color: var(--color-secondary); bottom: -5px; left: 50%; margin-left: -5px; -webkit-transform: rotate(45deg);transform: rotate(45deg);}
    .searchWhisperer__product__infoWrapper {width: calc(100% - 160px);}
    .searchWhisperer__additionalResults {padding-bottom: 100px;}
    .contact-box > img {display: none;}
    .searchWhisperer__content--empty .left {padding: 190px 20px 24px 20px;background-position: 50% 0;text-align: center;}
    .contact-box{padding-left: 0;}
    .searchWhisperer__content--empty .right {padding: 32px 20px 0 20px;}
    .searchWhisperer__content--empty .bottom {padding: 32px 20px 48px 20px;}
    .perex-inner {width: 100%;padding-right: 0;}
    .breadcrumbs > span:not(:nth-last-child(2)){display: none;}
    .breadcrumbs {padding: 18px 0 24px 0;}
    .breadcrumbs > span > a {position: relative;display: block;padding-right: 0;padding-left: 24px;}
    .breadcrumbs > span::after {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);right: auto;left: 0;top: 13px;position: absolute;margin: 0;}
    h1{margin-top: 0;}
    h1.category-title {margin-bottom: 16px;}
    .category-perex p {margin-bottom: 24px !important;}
    .with-img .category-perex .img-wrapper{margin-top: 24px !important;margin-bottom: -155px !important;}
    .img-wrapper::before{display: block;content: url('/user/documents/upload/Images/kat-kapka-mobil.svg');left: auto;right: 12px;top: -50px;}
    .category-perex {margin-bottom: 24px;}
    .subcategories {padding: 24px 0 14px 0;margin-left: -5px;margin-right: -5px;}
    .category-top.with-img .subcategories {padding-top: 155px;}
    .subcategories.with-image li a::after {display: none;}
    .subcategories li {padding: 0 5px !important;margin-bottom: 10px;}
    .subcategories li a {display: block;padding: 16px;height: 118px;text-align: center;}
    .subcategories.with-image li a .image {width: 100%;display: block;margin-bottom: 20px;}
    .subcategories.with-image li a .image img {max-height: 32px;}
    .subcategories.with-image li a .text {width: 100%;font-size: 14px;padding-right: 0;height: 34px;overflow: hidden;text-align: center;display: block;}
    #filters::before {display: none;}
    .filter-sections{display: none;padding: 0;border-left: 1px solid var(--borderdark); border-right: 1px solid var(--borderdark);}
    .otevreno .filter-sections{display: block;}
    .filtrovat{background: url('/user/documents/upload/Images/filtr.svg') var(--link) 16px 50% no-repeat;color: #fff;line-height: 48px;padding: 0 48px 0 42px;font-size: 14px;font-weight: 700;text-align: left;position: relative;}
    .filtrovat::after, .mobile .category-header #products-listing-order::after, .product-tabs-wrapper::after{content: url('/user/documents/upload/Images/sipka-filtr.svg'); position: absolute; right: 0; top: 0; width: 48px; height: 48px; text-align: center;border-left: 1px solid #646260;font-size: 32px;}
    .otevreno .filtrovat::after, .mobile .category-header .open #products-listing-order::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);line-height: 50px;border-right: 1px solid #68B13A;border-left: 0;}
    #filters{margin-bottom: 10px !important;}
    #filters.otevreno{margin-bottom: 24px !important;}
    .otevreno .filtrovat{background-color: var(--color-secondary);}
    .filter-section h4, .slider-wrapper h4 {text-align: left;padding: 24px;}
    .filter-section, .slider-wrapper {margin-bottom: 0;box-shadow: none;border-bottom: 1px solid var(--borderdark) !important;}
    .filter-section h4::after, .slider-wrapper h4::after {right: 24px;}
    .filter-section form {padding: 0 24px 24px 24px;}
    .filter-label .filter-count{float: right;}
    .mobile .category-header #products-listing-order {border-color: var(--borderdark);font-size: 14px;color: var(--link) !important;font-weight: 400 !important;line-height: 48px;padding: 0 16px;position: relative;}
    .products-listing-order-heading{display: none;}
    .mobile .category-header #products-listing-order::after{content: url('/user/documents/upload/Images/sipka-razeni.svg');border-color: var(--borderdark) !important;}
    #products-listing-order .icon-chevron-down{display: none;}
    .mobile .category-header .dropdown-menu strong, .mobile .category-header .dropdown-menu label {font-size: 14px;color: var(--link);padding: 0 16px;line-height: 40px;}
    .mobile .category-header .category-header-pagination {display: block;order: 2;text-align: center;width: 100%;font-size: 14px;line-height: 1.2;margin-top: 20px;}
    .category-header-pagination strong{font-weight: 400;}
    .products-page.products-block {margin-left: 0;margin-right: 0;}
    .aktivni-filtry {margin: 2px -10px 18px -10px;}
    .aktivni-filtry > span{margin-left: 10px;}
    #clear-filters {right: 10px;}
    .category-top {margin-bottom: 32px;}
    .pagination-wrapper {margin-top: 40px;}
    .pagination-wrapper .pagination-loader{margin-bottom: 32px;}
    .pagination-top{display: none;}
    .category__secondDescription {padding-top: 40px;margin-top: 40px;}
    body:not(.type-index):not(.type-product) .benefitBanner {margin-top: 48px;border-top: 1px solid var(--borderdark);padding-top: 18px;}
    body:not(.type-index) .hodnoceni {margin-top: 40px;padding-top: 40px;}
    body:not(.type-index) .hodnoceni-wrapper{padding: 0 10px;}
    .type-product .breadcrumbs {padding-bottom: 24px;}
    .p-image, .image360{padding-bottom: 16px;}
    .p-detail-inner .p-image-wrapper {margin-bottom: 24px;}
    .more-desc-link {display: inline-block;margin-left: 4px;}
    .p-short-description {margin-bottom: 16px !important;}
    #variants{opacity: 1 !important;}
    .one-column-body .variant-table .table-row .table-col.variant-name-wrapper {margin-bottom: 20px;width: 100%;}
    .one-column-body .variant-table .table-row .table-col.cart {width: 100%;}
    .variant-name-wrapper > div > div{padding: 0;}
    .delivery-time{font-size: 14px;}
    .p-detail-inner .detail-parameters {margin-bottom: 16px;}
    .p-to-cart-block {padding-top: 16px;border-top: 1px solid var(--border);position: relative;}
    .p-to-cart-block .add-to-cart {margin-right: 0;position: absolute;right: 0;bottom: 64px;padding: 0;}
    .p-to-cart-block .add-to-cart-button {width: 100%;margin: 0;}
    .p-data-wrapper .header-phone{margin-top: 24px;}
    .type-product .benefitBanner {margin-top: 26px;}
    #accordion-content .shp-accordion .shp-accordion-content {display: block;}
    .p-detail-tabs-wrapper {margin-top: 40px;}
    .product-tabs{width: 100%;max-width: none;line-height: 48px;color: #fff !important;padding: 0 48px 0 16px;position: relative;font-size: 14px;font-weight: 700;border: 0;background-color: transparent;z-index: 1;}
    .product-tabs option{color: var(--link) !important;}
    .product-tabs-wrapper{background-color: var(--link);position: relative;}
    .product-tabs-wrapper::after{font-size: 30px;}
    #accordion-content .shp-accordion {padding-top: 40px;}
    #accordion-content .shp-accordion .shp-accordion-content{margin-top: 0;}
    .basic-description h2 {margin-bottom: 16px;}
    .content ul li::marker{font-size: 0 !important;}
    .basic-description ul{padding-left: 0;}
    .basic-description hr{margin: 40px 0;}
    .basic-description h2, .basic-description h3, .basic-description h4, .basic-description h5, .basic-description h6 {margin-top: 32px;margin-bottom: 16px;}
    .basic-description p:last-child{margin-bottom: 0 !important;}
    #productDiscussion {padding-top: 40px;margin-top: 0;}
    #ratingTab {padding-top: 40px;margin-top: 0;}
    #ratingTab h2{margin-bottom: 24px;}
    .rate-wrapper.unveil-wrapper .rate-wrap{margin: 0;}
    .rate-wrapper.unveil-wrapper .rate-average-inner {flex-direction: row;}
    #ratingTab:not(.not-text-rating) .rate-wrapper.unveil-wrapper .rate-average-wrap{padding: 32px !important;margin: 0;}
    .rate-wrapper.unveil-wrapper .rate-average-wrap + div{border-top: 0;}
    #discussionWrapper > .add-comment > .comment-icon{margin-top: 0;}
    #discussionWrapper > .add-comment {width: 100%;padding-right: 0;}
    #ratingTab > p + #ratingWrapper .rate-wrap {width: 100%;}
    #ratingTab.not-text-rating > p + #ratingWrapper .rate-average-wrap{margin: 0;}
    .products-header {margin-bottom: 17px;border-top: 0;padding-top: 0;text-align: center !important;}
    .products-wrapper + .products-header {margin-top: 48px;}
    body.type-product .hodnoceni{margin-top: 64px;padding-top: 0;border-top: 0;}
    .vote-form{z-index: 99;}
    .vote-form > form {width: calc(100% - 20px);max-height: calc(100vh - 20px);padding: 24px;z-index: 100;}
    .vote-form .consents{margin-top: 0 !important;}
    .advanced-order .h1 {margin: 24px 0 8px 0;padding: 40px 20px 0 20px;text-align: center;background-position: 50% 0;font-size:  22px;}
    .advanced-order .h2:not(.advanced-order-suggestion) {font-size: 16px;padding: 0 16px;text-align: center;margin-bottom: 32px;}
    .advanced-order .extras-wrap {padding: 16px 16px 24px 16px;}
    .advanced-order .extras-wrap .extra.delivery {margin-bottom: 16px !important;padding: 0;}
    .advanced-order .extras-wrap .do-obchodu {width: 100%;order: 2;}
    .advanced-order .extras-wrap .extra.step {width: 100%;margin-bottom: 16px !important;}
    .advanced-order .extras-wrap .extra.step .btn {width: 100%;}
    .advanced-order .extras-wrap .do-obchodu .btn {background-color: transparent !important;width: 100%;line-height: 32px;border: 0;font-size: 13px;}
    .advanced-order .advanced-order-suggestion {font-size: 16px;padding: 16px 16px 1px 16px;}
    .advanced-order .product-slider-holder .product-slider-navigation {top: calc(50% - 100px);}
    .advanced-order .products-block > div .p{margin-bottom: 0;}
    ol.cart-header li a::before, ol.cart-header li strong::before {display: block;width: 32px;height: 32px;line-height: 31px;font-size: 20px;margin: 0 auto 8px auto;}
    ol.cart-header li a, ol.cart-header li strong {font-size: 12px;display: block;line-height: 1.2;}
    ol.cart-header li {padding: 0;width: 33.3333%;}
    ol.cart-header {padding: 8px 0;}
    ol.cart-header li::after {top: 7px;-webkit-transform: scale(0.75);transform: scale(0.75);}
    .cart-inner {padding: 0 10px;}
    .id--9 ol.cart-header{margin-bottom: 24px;}
    .product-table-name-footer{margin-left: -74px;font-size: 14px;padding-top: 16px !important;}
    .cart-table tr.removeable .remove-item {padding: 0;}
    .cart-table .p-name div {padding-top: 0;}
    .cart-table .inline.delete-cart-item {right: -8px;top: -15px;}
    .cart-table tr > td.p-name {padding-right: 12px !important;margin-bottom: 12px;}
    .cart-table .cart-related-button {padding-right: 0;}
    .cart-inner .summary {margin: 0 !important;}
    .id--9 .summary .col-md-8{padding: 0 !important;}
    .login-widget .close::before {-webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1);}
    ol.cart-header li.completed a::before, ol.cart-header li.completed strong::before {line-height: 32px;}
    .id--16 .header-bottom #navigation, .id--17 .header-bottom #navigation, .id--16 .navigation-buttons a[data-target="navigation"], .id--17 .navigation-buttons a[data-target="navigation"], .id--16 #formSearchForm, .id--17 #formSearchForm, .id--16 .navigation-buttons, .id--17 .navigation-buttons {display: flex;}
    .shipping-billing-table .radio-wrapper{padding: 0 16px;}
    .shipping-billing-table .radio-wrapper input[type="radio"] + label{padding-left: 36px;}
    .subtext {margin-top: 7px;}
    .ordering-process .co-box.co-payment-method h4 {margin-top: 40px;}
    .order-summary h4 {position: relative;margin: 0 -16px;padding: 16px;border-bottom: 1px solid var(--borderdark);font-size: 16px;}
    .order-summary h4::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu2.svg'); position: absolute;right: 16px;top: 17px;}
    .order-summary.otevreno h4::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);top: 13px;}
    .order-summary:not(.otevreno) .order-summary-inner > div:not(.price){display:none;}
    #checkoutSidebar .cart-content{border: 1px solid var(--borderdark);padding: 0 16px 24px 16px;}
    #checkoutSidebar .order-summary:not(.otevreno) .price-wrapper {padding-top: 0;border-top: 0;margin-top: 16px;}
    .order-summary.otevreno h4{margin-bottom: 24px;}
    .id--17 ol.cart-header{margin-bottom: 24px;}
    #checkoutContent .helper{background-position: 16px 16px;}
    .smart-labels-active #order-form .smart-label-wrapper label{width: 100%;line-height: 1.2 !important;height: auto;margin-bottom: 8px;}
    #order-form .form-group .form-control {width: 100%;}
    #checkoutContent .phone-combined-input {width: 100%;}
    #checkoutContent .form-group.company-shopping{margin-bottom: 24px;}
    #order-form .form-group .form-control.short {width: 170px;}
    .co-billing-address > .form-group{margin-top: 8px;}
    .co-box.co-box-additional {margin-top: 24px;padding-top: 24px;margin-bottom: 0;}
    .stay-in-touch > .form-group{margin-bottom: 0 !important;}
    .dekujeme-header {padding: 24px 10px 114px 10px;background-size: auto 160px;}
    .dekujeme-header::before{content: "";width: 100%;height: 100%;background: url('/user/documents/upload/Images/baktomak9.svg') -55px calc(100% - 38px) no-repeat;background-size: auto 160px;left: 0;bottom: auto;margin: 0;top: 0;}
    .dekujeme-header h1{margin-bottom: 16px;}
    .id--15 .content-inner {width: calc(100% - 20px) !important;margin: -82px 10px 48px 10px;padding: 0;box-shadow: none;}
    .id--15.ordering-process .co-box h4 {margin: 0; font-size: 20px;padding: 24px 0;text-align: center;}
    .id--15 .cart-table tr {border-style: none none solid none;margin: 0;}
    .id--15 .cart-table .p-price{display: none;}
    .id--15 .co-box.co-payment-method .order-payment {margin-top: 0;}
    .id--15 .co-payment-method .row{margin: 0 !important;}
    .id--15 .co-payment-method tr {border-style: solid none;}
    .id--15 .co-payment-method tr th{padding-left: 16px !important;}
    .id--15 .co-payment-method tr td{padding-right: 16px !important;}
    .id--15 .recapitulation-wrapper h5 {text-align: center;margin: 0;padding: 24px 0;font-size: 20px;}
    .uhrada{margin: 24px 16px 0 16px !important;width: calc(100% - 32px);}
    .id--15 .recapitulation-wrapper + .recapitulation-wrapper {margin-top: 32px;padding-top: 0;border-top: 0;-webkit-justify-content: center;justify-content: center;text-align: center;}
    .order-summary-item.total {text-align: center;margin-top: 32px !important;margin-bottom: 40px !important;}
    .order-complete-links {padding: 0 16px;width: 100% !important;}
    .order-complete-links a.btn{width: 100%;}
    .cart-inner.cart-empty::after{display: none;}
    .cart-inner.cart-empty {padding: 300px 10px 0 10px;background-size: auto 260px;background-position: 50% 24px;text-align: center;}
    .content .sidebar-kontakt {margin-left: auto;margin-right: auto;}
    .content .sidebar-kontakt ul{text-align: left;}
    .sidebar-kontakt .contact-box ul li {margin-bottom: 0;}
    .vyhody-side{padding: 0 10px;}
    .pk-kategorie{padding: 0 10px;}
    .type-search .content > h2 {font-size: 30px;margin-bottom: 24px;}
    .type-search .products.products-block {margin-left: 0;margin-right: 0;}
    .no-results .content {padding-left: 0;padding-top: 280px !important;background-position: 50% 0;text-align: center;}
    .art-header {margin-bottom: 32px;}
    .art-header .right {margin-top: 24px;}
    .art-header .right::before{display: none;}
    p.produkt-widget {padding: 24px 12px 12px 12px;}
    .in-doprava-a-platba .art-welcome .right::after {left: -120px;-webkit-transform: scale(0.6);transform: scale(0.6);bottom: -30px;}
    .in-doprava-a-platba .art-welcome .right{overflow: hidden;}
    .art-welcome .right::before {display: none;}
    .id--51 h1 {margin-bottom: 24px;}
    .rate-wrap .rate-average-wrap {margin-bottom: 0;}
    .id--8 .content-inner > form {width: 100%;padding: 24px;}
    .id--8 .content-inner > .registrace-box {width: 100%;padding: 40px 24px;}
    .id--8 .content-inner .registrace-box > h5, .id--8 .content-inner .registrace-box > span{display: none;}
    .mate-ucet {margin-top: 0;}
    .in-404 #content-wrapper::after {display: none;}
    .empty-content-404 {text-align: center;padding-left: 0;padding-top: 250px;background-position: 50% 0;}
    .empty-content-404 h1, .cart-empty .h1 {max-width: none;}
    .pk-text {max-width: none;}
    .klient-centrum .sidebar {width: 100%;padding-right: 0;margin-bottom: 40px;}
    .klient-centrum .sidebar-inner{padding: 0;}
    .client-center-box ul li.active a::after {display: none;}
    .id--18 tr.row-summary dl{margin-left: 0;}
    .kontakt-clanek ul {display: block;}
    .kontakt-clanek ul li:first-child {margin-left: 0;margin-bottom: 24px;}
    .kontakt-clanek .contact-box a::after {width: 100%;}
    .kontakt-boxy{margin-top: 0;}
    .kontakt-boxy > div::before {width: 100px;background-position: 20px 20px;}
    .kontakt-boxy > div {padding: 20px 20px 20px 100px;}
    .formular .form, .formular .ptate{padding: 24px;}
    article .search-header{display: block; margin: 0 -10px;}
    article .search-header a {font-weight: 400;font-size: 16px;border-bottom: 1px solid var(--border);}
    article .vime .right {width: 100%;margin: 0;}
    .vyhody{margin-top: 0;}
    .faq-section{margin-top: 32px;}
    .zakazky > p {padding: 20px 16px;}
}
@media screen and (max-width: 479px){
    .benefitBanner {display: flex;flex-wrap: wrap;margin-top: 10px;}
    .benefitBanner__item {flex: 0 0 100%;width: 100%;margin-top: 22px;}
    .footer-banners .footer-banner:nth-of-type(n+6) {width: 50%;}
    .footer-banners .footer-banner:nth-of-type(n+6) > a{padding: 16px;}
    .footer-banners .footer-banner:nth-of-type(n+6) .extended-banner-texts {width: 100%;text-align: center;}
    .footer-banners .footer-banner:nth-of-type(n+6) .extended-banner-title {padding: 0;max-height: 34px;height: 34px;}
    .footer-banners .footer-banner:nth-of-type(n+6) img {margin: 0 auto 20px auto;}
    .popup-widget.login-widget .popup-widget-inner > div {width: 100%;}   
    .searchWhisperer__content--empty .contact-box a {font-size: 15px;}
    .p-thumbnails a {margin: 0 4px !important;width: calc(25% - 8px);}
    .p-thumbnails > div > div{margin: 0 -4px;width: auto;}
    .p-thumbnails a.next-photos{width: calc(25% - 8px);margin: 0 4px !important;height: 80px;padding-top: 44px;padding-bottom: 16px;font-size: 13px;}
    .p-thumbnails a img {height: 80px;width: auto;margin: auto;}
    .p-thumbnails .thumbnail-next, .p-thumbnails .thumbnail-prev{display: none !important;}
    .p-thumbnails.overflow-next::after, .p-thumbnails.overflow-next::before{display: none !important;}
    .p-thumbnails a.next-photos::before {top: 16px;}
    .p-thumbnails > div, .p-thumbnails{height: 80px;}
    .p-data-wrapper .header-phone::before {max-width: 200px;}
    .basic-description img {float: none !important;margin: 0 auto !important;display: block;}
    .navod > div {width: calc(100% - 20px);margin-top: 10px;}
    .navod img{margin-bottom: 32px !important;}
    .navod > div:not(:last-child)::after {right: 50%;top: auto;-webkit-transform: rotate(90deg);transform: rotate(90deg);margin-right: -25px;bottom: -16px;}
    .payment-logo{display: none;}
    .payment-info {padding-left: 0;}
    .type-product .content-modal {background-color: #fff;}
    .search-header a {padding: 0 12px;}
    #search-group-categories ul li {width: 100%;margin-bottom: 10px;}
    .multiple-columns-body .position--benefitHomepage .benefitBanner__item {flex: 1 1 100%;}
    .blog-menu a {width: calc(100% - 20px);margin-bottom: 10px;}
    .vite, .upozorneni, .radi {padding: 24px 24px 200px 24px;}
    article ol, article ul {padding-left: 0;}
    .doprava-platba > div {border: 0;padding: 0;margin-bottom: 48px;}
    .ptate .btn{width: 100%;}
    .vyhody > div {width: 100%;}
}
@media screen and (min-width: 480px) and (max-width: 767px){
    .contact-box h4 span{width: 100%;}
}