@font-face {
    font-family: 'Satoshi';
    src: url('https://cdn.myshoptet.com/usr/www.cafemontana.cz/user/documents/Satoshi-Regular.woff2') format('woff2'),
         url('https://cdn.myshoptet.com/usr/www.cafemontana.cz/user/documents/Satoshi-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Satoshi';
    src: url('https://cdn.myshoptet.com/usr/www.cafemontana.cz/user/documents/Satoshi-Medium.woff2') format('woff2'),
         url('https://cdn.myshoptet.com/usr/www.cafemontana.cz/user/documents/Satoshi-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Satoshi';
    src: url('https://cdn.myshoptet.com/usr/www.cafemontana.cz/user/documents/Satoshi-Bold.woff2') format('woff2'),
         url('https://cdn.myshoptet.com/usr/www.cafemontana.cz/user/documents/Satoshi-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Satoshi';
    src: url('https://cdn.myshoptet.com/usr/www.cafemontana.cz/user/documents/Satoshi-Black.woff2') format('woff2'),
         url('https://cdn.myshoptet.com/usr/www.cafemontana.cz/user/documents/Satoshi-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
:root{--text: #434447; --text-dark: #1A1B1F; --font: 'Satoshi', sans-serif;--border: #EDEEEE;--bg: #E8EEE8;}
body, div, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, h6, p, li, span, input, label, a {font-family: var(--font) !important;}
body{color: var(--text);line-height: 1.7;font-size: 15px;font-weight: 400;letter-spacing: 0;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, h6{font-family: "Shrikhand", serif !important; line-height: 1.2; color: var(--text-dark); font-weight: 400;}
h1, .h1{font-size: 36px; font-weight: 700;}
h2, .h2{font-size: 28px;}
h3, .h3{font-size: 24px;}
h4, .h4{font-size: 20px;}
h5{font-size: 18px;}
h6{font-size: 16px;}
a{transition: none !important;}
.btn, a.btn{border-radius: 10px; text-decoration: none !important;padding: 0 24px !important; line-height: 50px;-webkit-transition: none;-o-transition: none;transition: none;-webkit-appearance: none;font-weight: 700 !important;font-size: 15px;letter-spacing: 0.5px;}
@media screen and (min-width: 1440px){
    .container{width: 1420px;}
}
.search-header h2, .search-results-groups h4, .search-products-heading, article h2, article h3, article h4, article h5, article h6{font-family: var(--font) !important; font-weight: 900 !important;}
.container{padding: 0;}
.row{margin: 0;}
.top-navigation-bar a {color: #35383D;font-size: 14px;font-weight: 400;line-height: 1.2;}
.top-navigation-menu{height: auto;}
.top-navigation-bar-menu a{padding: 0 !important;}
.top-navigation-bar-menu a:hover{text-decoration: underline;}
.top-navigation-bar-menu li{margin-right: 27px;}
.top-navigation-bar-menu{line-height: 1;}
.top-navigation-bar {border: 0;background-color: transparent !important;}
.navigation-buttons button[data-target="login"]::before, a.top-nav-button-account::before {content: url('/user/documents/upload/Images/user-new.svg');display: block;width: 28px;height: 28px;text-align: center;font-size: 22px;line-height: 1.2;}
@media screen and (min-width: 768px){
    #header .header-top .container {min-height: 48px;}
    .top-navigation-bar .container{position: relative;}
    .top-navigation-menu {position: absolute;z-index: 1;top: 23px;left: 16%;}
    .top-navigation-tools{display: none !important;}
    #header .navigation-buttons button[data-target="login"], a.top-nav-button-account {display: flex;align-items: center;font-size: 13px;font-weight: 700;line-height: 1.2 !important;margin: 0 !important;padding: 10px;position: relative;text-align: left;}
    #header .navigation-buttons button[data-target="login"] a, a.top-nav-button-account a{height: auto !important;line-height: 1 !important;margin: 0 !important;font-size: 13px;font-weight: 300;display: inline-block;padding: 0;display: none;}
    #header .navigation-buttons button[data-target="login"] > span, a.top-nav-button-account > span{display: none;}
    #header .navigation-buttons button[data-target="login"]:hover a, a.top-nav-button-account:hover a{text-decoration: none;}
    #header .navigation-buttons button[data-target="login"]:hover , #header .navigation-buttons button[data-target="login"] a:hover, a.top-nav-button-account:hover, a.top-nav-button-account a:hover{text-decoration: underline;}
    #header .navigation-buttons a, #header .navigation-buttons button {height: 48px;line-height: 48px;}
    .navigation-buttons {flex-basis: 34% !important;}
    #header .search{flex-basis: 50% !important;padding: 0;}
    #header .site-name{flex-basis: 16% !important;margin-bottom: -4px;padding-right: 20px;}
    #header .navigation-buttons{flex-basis: 34% !important;}
    #header .navigation-buttons a[data-target="cart"] {padding: 0 24px;margin: 0;border-radius: 0;padding: 0 20px !important;}
    #header .site-name a img {max-height: 82px;margin-top: -30px;}
    #header .site-name a{display: block;}
    #header .header-top{padding: 57px 0 8px 0;}
    .type-index #header{margin-bottom: 32px;}
    #navigation{height: 64px;}
    .header-top .container{align-items: flex-start;}
}
.dropdown button {position: relative;border: 0;background: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;padding:0 20px 0 32px;}
.dropdown button:hover{text-decoration: underline;}
.dropdown button .caret{display: none;}
.navigation-buttons {font-size: 13px;color: #35383D;}
.dropdown > span{display: none;}
/*
.dropdown button::before{content: url('/user/documents/upload/Images/cz-flag.svg'); display: inline-block; vertical-align: middle; margin-right: 6px;line-height: 1;}
.dropdown button.euro::before{content: url('/user/documents/upload/Images/sk-vlajka.png');}
*/
.dropdown button::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg'); display: inline-block; vertical-align: middle; margin-left: 6px;line-height: 1;position: relative;top: -1px;}
.navigation-buttons a[data-target="cart"]::before {content: url('/user/documents/upload/Images/kosik-new.svg');margin-right: 8px !important;width: 28px;text-align: center;height: 28px;font-size: 22px !important;line-height: 28px;}
.cart-count .cart-price{font-size: 14px;font-weight: 400;color: #434447;}
#header .navigation-buttons a[data-target="cart"] i, .cart-count:not(.full)::after {left: 22px;padding: 0;width: 20px;height: 20px;line-height: 20px;bottom: 2px;font-size: 13px;font-weight: 700;position: absolute;background-color: #5B785E;color: #fff;border-radius: 50%;}
.cart-count:not(.full)::after{content: "0";}
.search-form input.search-input {border: 0;border-radius: 12px;font-size: 15px;font-weight: 400;padding: 0 56px 0 16px;box-shadow: none !important;background-color: #EDEDED !important;height: 48px;}
.search-input-icon{display: none;}
.form-control{border-color: #D1CED3;border-radius: 16px;line-height: 48px;height: 52px;padding: 0 32px;}
.form-control::placeholder{color: #B6B7BA;}
.search-form .form-control::placeholder{color: #5C5D60;}
.search-form .btn{display: block !important;
background: none !important;border: 0 !important;font-size: 0;height: 48px;width: 48px;padding: 0 !important;border-radius: 0 100px 100px 0;line-height: 1;position: absolute;right: 0;}
.search-form .btn::before{content: url('/user/documents/upload/Images/lupa.svg');}
#header .header-bottom{border: 0;}
.navigation-in > ul > li > a {color: #35383D;font-size: 16px;line-height: 64px;padding: 0 20px !important; margin: 0 !important;}
.exp .submenu-arrow::after, .active .submenu-arrow::after {content: url('/user/documents/upload/Images/sipka-cervena-dolu3.svg');}
.navigation-in ul li a b{text-decoration: none !important;}
.navigation-in > ul > li > a::before{display: inline-block; vertical-align: middle; margin-right: 8px; line-height: 1;}
@media screen and (min-width: 768px){
    .navigation-in > ul > li > a::before{position: relative; top: -1px;}
    .navigation-in > ul > li:hover > a, .navigation-in > ul > li > a.active {color: #B8333D;}
    .navigation-in > ul > li > a.active{background: url('/user/documents/upload/Images/vlnka-welcome.svg') 50% calc(100% - 10px) no-repeat; background-size: 22px auto;}
    .navigation-in > ul > li.ext > a.active{background-position: calc(50% - 10px) calc(100% - 10px);}
}
.stejna-kava{position: absolute;top: -44px;width: 235px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);padding: 10px 8px 10px 32px;border-radius: 4px;box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);background: url('/user/documents/upload/Images/stejna-kava.svg') 8px 50% no-repeat;text-align: left;font-size: 15px;font-weight: 400;}
.stejna-kava::after{content: ""; width: 12px; height: 12px; position: absolute; -webkit-transform: rotate(45deg);transform: rotate(45deg);background-color: #fff; bottom: -6px; left: 50%; margin-left: -6px;}
.navigation-in > ul > li.ext > a > span {display: inline-block;padding-left: 8px;}
.submenu-arrow::after {content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg');}
.dropdown-menu li a {margin: 0 !important;font-size: 13px;height: auto !important;line-height: 1.2 !important;}
.dropdown-menu li a::before{display: none;}
.dropdown-menu{top: 46px;min-width: 118px;}
.next-to-carousel-banners .banner-wrapper + .banner-wrapper{margin-top: 20px;}
.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;}
.row.banners-row:not(.footer-banners) > .col-sm-8{padding-right: 20px;width: 67.6%;}
.row.banners-row:not(.footer-banners) > .col-sm-4{width: 32.4%;}
.content{padding: 0;}
#content {padding-top: 0;}
.desktop .banners-row {margin-top: 0;}
.carousel-control.left, .carousel-control.right {bottom: 32px;top: auto;opacity: 1;background-color: #fff;border-radius: 50%;width: 48px;height: 48px;}
.carousel-control.right {right: auto; left: 88px;}
.carousel-control.left {left: 32px;right: auto;}
.carousel-control::before{width: 100%; height: 100%; border: 0; background: none !important;line-height: 38px;}
.carousel-control.left::before {content: url('/user/documents/upload/Images/slide-left.svg');}
.carousel-control.right::before {content: url('/user/documents/upload/Images/slide-right.svg');}
.carousel-control.left:hover, .carousel-control.right:hover{background-color: #4C5057;}
.carousel-control:hover::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
#carousel:hover, .next-to-carousel-banners .banner-wrapper:hover{box-shadow: 0 0 20px rgba(0,0,0,0.1);}
#carousel, .next-to-carousel-banners .banner-wrapper{border-radius: 16px;overflow: hidden;}
.benefitBanner__picture {flex: 0 0 40px;max-width: 40px;margin-right: 16px;}
.benefitBanner__title {font-weight: 400;color: #35383D;font-size: 16px;}
.benefitBanner__content{font-size: 17px;padding-right: 20px;line-height: 1.2;color: #1A1B1F !important;}
.benefitBanner__link:hover {opacity: 1;}
.benefitBanner__data span{text-decoration: underline;}
.benefitBanner__link:hover .benefitBanner__data span{text-decoration: none;}
.benefitBanner__item {align-items: center;margin-bottom: 24px;flex: 1 1 20%;}
.benefitBanner::before {display: block;text-align: center;width: 100%;font-size: 27px;margin-bottom: 32px;line-height: 1.2;color: var(--text-dark);font-weight: 900;}
.benefitBanner{margin: 48px 0 0 0;background: url('/user/documents/upload/Images/vlnka-vyhody-big.svg') 0 100% no-repeat;border-radius: 24px; position: relative; padding: 48px 48px 24px;}
.benefitBanner::after{content: url('/user/documents/upload/Images/vlnka-vyhody-small.svg'); position: absolute; right: 0; top: 29px;}
.benefitBanner img{mix-blend-mode: multiply;}
.homepage-group-title.h4, .homepage-group-title.h2{font-size: 34px;margin-top: 64px;margin-bottom: 0;}
.footer-banners + .homepage-group-title.h4{margin-top: 75px;}
.homepage-group-title.h4::after, .homepage-group-title.h2::after{display: block;width: 100%;text-align: center;color: #434447;font-size: 17px;font-weight: 300;line-height: 1.2;margin-top: 8px;font-family: var(--font) !important;}
.products-block > div {padding: 0 10px;margin-bottom: 24px;}
.products-block > div .p{padding: 16px;border-radius: 16px;}
@media screen and (min-width: 768px){
.products-block > div .p:hover{box-shadow: 0 0 30px rgba(0,0,0,0.1);}
}
.product-slider-holder .product-slider {padding: 32px 0;}
.product-slider .products-block > div{margin-bottom: 0;}
.flags {position: absolute;left: 0;top: 0;}
.p:hover .flag {opacity: 1;}
.flag {margin-bottom: 4px;font-size: 13px;text-transform: none; font-weight: 700;padding: 0 10px;border-radius: 100px;line-height: 28px;}
.flag.flag-new {background-color: #588EA6;color: #fff;}
.products-block > div .p .p-in {padding: 46px 16px 8px;position: relative;}
.products-block .p-in-in a {color: var(--text-dark);}
a{color: var(--text-dark);}
.products-block > div .p .name{font-size: 18px;line-height: 1.2;height: 48px !important;padding: 0;text-align: left;color: #1A1B1F;font-weight: 500;margin-bottom: 8px;}
.product .p-in-in{text-align: left;}
.products-block > div .p .stars-wrapper{position: absolute; margin: 0; top: 20px;height: auto;width: 100%;justify-content: left;}
.stars {width: auto;margin-right: 0;}
.stars .star.star-on::before, .stars .star.star-half::before {color: #E19026;}
.stars a.star-off::before, .stars span.star-off::before {content: '\e91c';}
.stars .star {color: #B6B7BA;}
.p-bottom > div{display: flex; flex-wrap: wrap;-webkit-justify-content: center;justify-content: center;align-items: flex-end;}
.p-bottom > div > *{width: 100%;}
.products-block .p-desc{order: -3;font-size: 15px;line-height: 1.4;margin-bottom: 0 !important;height: 63px;overflow: hidden;text-align: left;}
.p-desc p{margin-bottom: 0 !important;}
.category-header ul.dropdown-menu > li:last-child{display: none;}
.products-block .widget-parameter-wrapper{order: -2;}
.products-block .availability{order: -1;margin-top: 24px;}
.products-block > div .p .stars-placeholder{display:none;}
.products-block > div .p .p-bottom {padding: 0 !important;}
.widget-parameter-wrapper{margin-top: 20px;}
.widget-parameter-wrapper .widget-parameter-value a, .widget-parameter-wrapper .widget-parameter-more a, .widget-parameter-wrapper .widget-parameter-value span, .widget-parameter-wrapper .widget-parameter-more span{line-height: 24px;padding: 0 8px !important;background-color: #F3EAD9;border-radius: 100px;display: block;margin: 0 4px;font-size: 13px;color: var(--text-dark);text-decoration: none;}
.products-block > div:hover .p a {text-decoration: none;}
.widget-parameter-wrapper .widget-parameter-value a:hover, .widget-parameter-wrapper .widget-parameter-more a:hover{background-color: var(--color-secondary);color: #fff;}
.products-block > div .p .availability {font-size: 15px;line-height: 1.2;font-weight: 600;font-weight: 400;width: 50%;order: 3;}
.product:has(.listing-variant-box) .availability, .product:has(.listing-variant-box) .p-tools{display: none !important;}
.skladem::before{content: "";width: 8px;height: 8px;background-color: #19521C;border-radius: 50%;display: inline-block;vertical-align: middle;line-height: 1;position: relative;top: -1px;margin-right: 5px;}
.flag.flag-sleva::before {content: "Sleva ";}
.flag.flag-sleva {background-color: #FAE7EB;color: #AC2028;display: none;}
.products-block > div .p .p-bottom > div .prices{margin-top: 0;width: 50%;order: 2;min-height: 38px;margin-top: 78px;display: flex;align-items: flex-end;}
.products-block > div .p .p-bottom > div .prices .price-final {flex: 1 1 50%;font-size: 17px;line-height: 1.2;font-weight: 700;color: #1A1B1F;width: 100%;text-align: left;}
.products-block > div .p .p-bottom > div .prices .price-standard {flex-basis: 50%;margin: 0;text-align: right;padding-right: 8px;font-size: 13px;color: #AC2028;}
.products-block > div .p .p-bottom > div .prices .price-standard + .price-final{text-align: left;}
.products-block > div .p .p-bottom > div .p-tools {padding: 0;order: 4;margin-top: 16px;}
.btn.btn-conversion, a.btn.btn-conversion, .btn.btn-cart, a.btn.btn-cart {color: #fff;}
.products-block > div .p .p-bottom > div .p-tools .btn.btn-primary, .products-block > div .p .p-bottom > div .p-tools .btn.btn-cart.btn-primary {line-height: 50px;}
.btn.btn-primary, a.btn.btn-primary {color: #fff;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);color: #fff;}
.btn.btn-conversion:hover, a.btn.btn-conversion:hover, .btn.btn-cart:hover, a.btn.btn-cart:hover {color: #fff;}
.products-block .btn.btn-primary, .product .btn.btn-cart{font-size: 0;line-height: 0 !important; width: 100% !important;}
.products-block .btn.btn-primary::after{font-size: 15px;content: "Detail produktu";line-height: 40px;}
.products-block .btn.btn-cart::after{font-size: 16px; content: "Vložit do košíku";line-height: 40px;}
.quantity input {width: 30px !important;color: var(--text-dark);font-size: 17px;font-weight: 700;}
.quantity {border-radius: 8px;padding-left: 30px;padding-right: 30px;box-shadow: none !important;border: 1px solid #EDEDED;}
.quantity .decrease, .quantity .increase {width: 26px;height: 26px !important;background-color: #EFF2EF;border-radius: 4px;top: 3px;border: 0;}
.quantity .decrease:hover, .quantity .increase:hover{background-color: var(--color-secondary) !important;}
.quantity .decrease::before, .quantity .increase::before {position: relative;background: none !important;font-size: 16px;font-weight: 600;font-family: var(--font) !important;line-height: 24px;border-radius: 50%;}
.quantity .decrease:hover::before, .quantity .increase:hover::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.quantity .decrease::before {content: '-';}
.quantity .increase::before {content: '+';}
.quantity .decrease{left: 4px;}
.quantity .increase{right: 4px;}
.cart-widget-product-amount .quantity input {height: 32px;}
.products-block .image > .flag-sleva{position: absolute; top: 0; left: 0;}
.products-block > div:hover {box-shadow: none;}
.product-slider-holder.has-navigation{padding: 0;overflow: visible !important;margin: 0 -10px;width: calc(100% + 20px);}
.product-slider-holder .product-slider-navigation, .slick-prev, .slick-next{width: 48px;height: 48px;background-color: #fff;opacity: 1;border-radius: 50%;box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);margin-top: -90px;}
.product-slider-holder .product-slider-navigation.navigation-prev::before, .slick-prev::before {content: url('/user/documents/upload/Images/slide-left.svg');}
.product-slider-holder .product-slider-navigation.navigation-next::before, .slick-next::before {content: url('/user/documents/upload/Images/slide-right.svg');}
.product-slider-holder .product-slider-navigation::before{width: 100%;height: 100%;}
.product-slider-holder .product-slider-navigation:hover, .slick-prev:hover, .slick-next:hover{background-color: var(--text-dark) !important;}
.product-slider-holder .product-slider-navigation:hover::before, .slick-prev:hover::before, .slick-next:hover::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.product-slider-holder .product-slider-navigation.navigation-prev {left: -10px;}
.product-slider-holder .product-slider-navigation.navigation-next {right: -10px;}
.product-slider-holder .product-slider-pagination {margin-top: 0;}
.product-slider-holder .product-slider-pagination .pagination-button {margin: 0 5px;width: 10px;height: 10px;border-radius: 50%;background-color: #B8B8BA;}
.product-slider-holder .product-slider-pagination .pagination-button.active {background-color: #B8333D;}
.footer-banners{display: flex; flex-wrap: wrap;margin: 80px -10px 0 !important;position: relative; padding: 74px 0 70px;}
.footer-banners::before{content: ""; width: 100dvw; height: 100%; left: 50%; top: 0;-webkit-transform: translateX(-50%);transform: translateX(-50%); position: absolute; background: url('/user/documents/upload/Images/hp-kat-bg.jpg') 50% 50% repeat-x;background-size: auto 100%;}
.footer-banners > div.footer-banner{width: calc(20% - 20px); margin: 10px; background-color: #fff;border-radius: 24px;overflow: hidden;text-align: center;}
.footer-banners > div a{padding: 40px 24px; display: block;}
.footer-banner .extended-banner-title{padding: 0;position: relative;color: #1A1B1F;font-size: 19px;line-height: 1.2;display: block;margin-top: 16px;}
.footer-banners .extended-banner-texts{position: relative;}
.footer-banners > div.footer-banner:hover .extended-banner-title{text-decoration: underline;}
.footer-banners > div.footer-banner:hover{box-shadow: 0 0 20px rgba(0,0,0,0.1);}
.footer-banners img{height: 160px;width: auto;display: block;margin: 0 auto;}
.footer-banners .h4{width: 100%;margin-bottom: 22px;position: relative;background: none;margin-top: 0;}
.small-banners > div{width: 100%;}
.small-banners > div + div{margin-top: 20px;}
.box-big{padding: 172px 16px 48px 16px; text-align: center;background-position: 50% 0; background-repeat: no-repeat;background-size: contain;}
.box-big.box1{background-color: #F3EAD9;background-image: url('/user/documents/upload/Images/kat1.png');}
.box-big.box2{background-color: var(--border);background-image: url('/user/documents/upload/Images/kat2.png');background-size: 293px auto;}
.footer-banner h2{margin-top: 0; margin-bottom: 4px;}
.footer-banner p{color: #6A6E74;margin-bottom: 32px !important;}
.footer-banner ul{list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap;-webkit-justify-content: center;justify-content: center;}
.footer-banner ul li{width: auto; margin: 0 16px 16px 16px;}
.footer-banner ul li a{color: var(--text);}
.footer-banner ul li a:not(:hover){text-decoration: underline;}
.btn.btn-white{line-height: 38px;background-color: #fff;border-color: #fff;color: var(--color-secondary);font-size: 13px;}
.btn.btn-white:hover{background-color: var(--color-secondary);border-color: var(--color-secondary);color: #fff;}
.footer-banner .btn-white{margin-top: 16px;}
.box-small{padding: 37px 40px;background-position: 100% 50%; background-repeat: no-repeat;background-size: contain;}
.box-small.box3{background-color: #A1B8A2;background-image: url('/user/documents/upload/Images/kat3.png');}
.box-small.box4{background-color: var(--border);background-image: url('/user/documents/upload/Images/kat4.png');}
.footer-banner h3{margin: 0 0 8px 0;max-width: 210px;}
.box-small p{color: var(--text-dark);margin-bottom: 14px !important;max-width: 172px;}
.footer-banner .box-small .btn-white {margin-top: 0;}
.box-stred{background: url('/user/documents/upload/Images/banner-stred-bg.jpg') 50% 0 no-repeat; background-size: cover; padding: 64px 0 54px 0; text-align: center;}
.box-stred-in{display: flex; flex-wrap: wrap; max-width: 720px; margin: 0 auto;-webkit-justify-content: center;justify-content: center;}
.box-stred-in > div{width: auto; margin: 0 6px 16px 6px;}
.box-stred .h4{margin: 0 0 32px 0;}
.banners-content{margin-top: 60px;}
.banners-content > div{padding: 0;}
.box-stred .btn.btn-white {line-height: 48px;font-size: 16px;}
.loga .h4{margin-bottom: 48px;}
.loga-in{display: flex;-webkit-justify-content: space-between;justify-content: space-between;}
.loga-in img{height: 76px; width: auto;}
.loga-in a{margin-bottom: 40px;display: block;}
.loga{text-align: center;}
.loga .btn{padding: 0 32px !important;}
.btn.btn-ghost{border-color: #EDEDED;background-color: transparent;}
.btn.btn-ghost:hover{background-color: var(--text-dark);color: #fff;}
.welcome a:not(.btn), article a:not(.btn), .basic-description a:not(.btn), .p-short-description a:not(.btn), .category-perex a:not(.btn){color: #B8333D; text-decoration: underline;}
.welcome a:hover, article a:hover, .basic-description a:hover, .p-short-description a:hover, .category-perex a:hover{text-decoration: none;}
.red {color: #940C20;}
.green{color: #406F43;}
.welcome-wrapper{width: 100% !important;padding: 80px 0; position: relative; display: flex; flex-wrap: wrap; margin-top: 80px;align-items: center;}
.welcome-wrapper::before{content: ""; width: 100dvw; height: 100%; left: 50%; top: 0;-webkit-transform: translateX(-50%);transform: translateX(-50%); position: absolute; background: url('/user/documents/upload/Images/welcome-bg.jpg') 50% 50% repeat-x;background-size: auto 100%;}
.welcome{display: flex;flex-wrap: wrap;align-items: center;position: relative; width: 600px;padding-left: 56px;padding-right: 64px;font-size: 19px;}
.welcome-wrapper .image{width: calc(100% - 600px); position: relative;margin: 0 !important;}
/*.welcome-wrapper .image::before{content: url('/user/documents/upload/Images/play2.svg'); position: absolute; left: 25px; bottom: 25px; border-radius: 50%;height: 80px;width: 80px;}*/
.welcome-wrapper .image:hover::before{-webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1);}
.welcome p:has(img){display: none;}
.welcome .h1{font-size: 38px; margin: 0 0 16px !important; padding-top: 33px; background: url('/user/documents/upload/Images/vlnka-welcome.svg') 0 0 no-repeat;font-weight: 400;}
.welcome p:last-child{margin-bottom: 0 !important;}
#content p {margin: 0 0 24px;}
.welcome > div .btn{margin-top: 8px;}
.type-index .container-narrow {width: 100%;}
@media screen and (min-width: 768px){
    .container-narrow{width: 747px;}
}
@media screen and (min-width: 992px){
    .container-narrow{width: 972px;}
}
@media screen and (min-width: 1200px){
    .container-narrow{width: 1178px;}
}
@media screen and (min-width: 1440px){
    .container-narrow{width: 1420px;}
}
.homepage-blog-wrapper .news-item {flex-basis: 33.3333% !important;width: 33.3333% !important;padding: 0 10px;}
.homepage-blog-wrapper .h4{margin-top: 0;margin-bottom: 48px; font-size: 30px;font-family: var(--font) !important; text-align: left; font-weight: 900;padding: 0 200px 0 10px;}
.homepage-blog-wrapper .description{display: none;}
.homepage-blog-wrapper .news-item .image{margin: 0;}
.news-item .image{position: relative;}
.blog-cat{position: absolute; left: 12px; bottom: 12px; border-radius: 100px; line-height: 28px; background-color: #fff;padding: 0 10px; font-size: 13px; font-weight: 600; color: #1A1B1F;}
.news-item .image img{border-radius: 16px;}
.news-item .text{padding: 16px 16px 24px;}
.blog-meta-vypis{display: flex; margin-top: 16px;}
.blog-meta-vypis > div{margin-right: 24px; line-height: 40px;}
.blog-meta-vypis img{height: 40px; width: 40px; border-radius: 50%; margin-right: 8px;object-fit: cover;background-color: #eee;}
.news-item .title {line-height: 1.2 !important;font-size: 20px !important;font-weight: 500 !important;text-align: left;margin: 0 !important;}
.homepage-blog-wrapper {padding-bottom: 0; margin-top: 80px; margin-left: -10px; margin-right: -10px; position: relative;}
.all-art{margin-top: 16px;width: 100%;text-align: center;}
@media screen and (min-width: 768px){
.all-art{position: absolute; top: -8px; right: 10px; margin: 0; width: auto;}
}
.hodnoceni-wrapper{float: none !important;margin-top: 0;}
.type-index .hodnoceni-wrapper{margin-top: 80px;}
.hodnoceni{background: url('/user/documents/upload/Images/hodnoceni-vlnky.svg') 50% 0 no-repeat; background-size: auto 8px; padding-top: 72px;position: relative;display: flex; flex-wrap: wrap;align-items: center;}
.hodnoceni::after{content: ""; background: url('/user/documents/upload/Images/hodnoceni-vlnka.svg') 50% 50% no-repeat; background-size: cover; width: 509px; height: 206px; position: absolute; right: -100px; bottom: -242px;}
@media screen and (max-width: 1600px){
    .hodnoceni::after{right: -10px;}
}
.hodnoceni .left{width: 45%;padding: 6px 20px 6px 110px; background: url('/user/documents/upload/Images/overeno.svg') 0 50% no-repeat;}
.hodnoceni .left p{position: relative;padding-left: 93px; margin: 0 !important;line-height: 1.2;}
.hodnoceni .left p a{display: block; margin-top: 2px; color: #B8333D !important;}
.hodnoceni .right{width: 55%;}
.hodnoceni .right p{font-size: 19px; line-height: 1.7; margin-bottom: 20px !important;}
.hodnoceni .right ul{display: flex; flex-wrap: wrap;list-style: none;padding: 0;margin: 0;}
.hodnoceni .right ul li{width: auto; margin-right: 32px; padding-left: 40px; background: url('/user/documents/upload/Images/hodnoceni-check.svg') 0 50% no-repeat; line-height: 24px; font-size: 17px;}
.hodnoceni .votes-wrap{display: flex; flex-wrap: wrap; margin: 0 -20px;}
.hodnoceni .vote-wrap{width: calc(33.3333% - 20px);padding: 56px 24px 24px;display: flex;flex-wrap: wrap;text-align: left;position: relative;border: 1px solid #E1E1E2;border-radius: 12px;margin: 0 10px;}
/*.hodnoceni .vote-wrap .vote-time::after{content: "Ověřená recenze"; position: absolute; right: 0; bottom: 16px; padding-left: 24px; background: url('/user/documents/upload/Images/overene-hodnoceni.svg') 0 50% no-repeat; line-height: 20px;}*/
.banner {overflow: visible;margin-bottom: 0;}
.hodnoceni .number{position: absolute;left: 0;line-height: 1.2;color: #5B785E;font-size: 30px;font-weight: 900;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.hodnoceni h3{margin: 0 0 12px 0; font-family: var(--font) !important; font-weight: 900;}
.banner, .banner-wrapper, .banner-category, .carousel-inner {color: var(--text);}
.hodnoceni a{color: var(--color-secondary) !important; text-decoration: underline;}
.hodnoceni a:hover{text-decoration: none;}
.hodnoceni-in{margin-top: 64px;width: 100%;}
.hodnoceni .vote-wrap:nth-child(n+4){display: none;}
.hodnoceni .vote-content{order: -1;font-size: 15px;margin: 0 !important;line-height: 1.4;}
.hodnoceni .vote-wrap .vote-header{width: 100%; margin-top: 12px;}
.hodnoceni .vote-content br{display: none;}
.vote-wrap .vote-header .vote-name, .hodnoceni .vote-header:not(:has(.vote-name)) .vote-summary::before{margin-bottom: 2px;font-size: 15px;font-weight: 600;color: var(--text);line-height: 1.4}
.hodnoceni .vote-wrap .stars{position: absolute;left: 24px; top: 24px;}
.vote-wrap .vote-header .vote-rating{line-height: 1; display: block; overflow: visible;}
.vote-wrap .vote-header .vote-time {font-size: 13px;margin-top: 6px;color: var(--text);line-height: 1.2;display: block;}
.hodnoceni .vote-time{margin-top: 0 !important;position: relative;}
.vote-header:not(:has(.vote-name)) .vote-summary::before{content: "Zdroj: Heureka.cz"; font-weight: 700;line-height: 1.4;}
.custom-footer__instagram{float: none;margin-top: 74px;text-align: center;}
.custom-footer__instagram h3{font-size: 24px;margin: 0 0 35px 0;text-align: left;font-family: var(--font) !important; font-weight: 900;}
.custom-footer__instagram h3::before{content: url('/user/documents/upload/Images/ig-new.svg'); display: inline-block;vertical-align: middle;line-height: 1;margin-right: 16px;}
.custom-footer__instagram h3 span{display: block; font-size: 15px; line-height: 1.7; margin-top: 4px;font-weight: 400;}
.custom-footer__instagram h3 a{color: #B8333D; text-decoration: underline;}
.custom-footer__instagram h3 a:hover{text-decoration: none;}
.instagram-follow-btn{display: none;}
.instagram-widget{max-width: none;display: grid !important;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 20px;}
.instagram-widget > a {display: block;width: 100% !important;aspect-ratio: 1 / 1;overflow: hidden;border-radius: 12px;padding: 0 !important;}
.instagram-widget > a:nth-of-type(2) {grid-column: span 2;grid-row: span 2;}
.instagram-widget > a > img {display: block;width: 100%;height: 100%;object-fit: cover;}
.instagram-widget > a img{transition: transform 0.5s;}
.instagram-widget > a:hover img {transform: translateY(-50%)scale(1.1);}
.custom-footer__newsletter{float: none;margin-top: 80px; padding: 64px 48px 48px 168px; background: url('/user/documents/upload/Images/vlnka-newsletter.svg') #B8333D 0 0 no-repeat;display: flex; flex-wrap: wrap;align-items: flex-start;position: relative;border-radius: 16px;overflow: hidden;}
.custom-footer__newsletter::after{content: "";background: url('/user/documents/upload/Images/tonda-newsletter.png') 50% 50% no-repeat; width: 168px; height: 100%; background-size: auto 100%; position: absolute; left: 0; top: 0;}
.newsletter-header{width: 51%;padding-right: 32px;}
.subscribe-form{width: 49%;position: relative;margin: 0;}
.newsletter-header h3{font-size: 24px;margin: 0 0 7px 0;color: #fff; font-family: var(--font) !important; font-weight: 900;}
.newsletter-header p{margin-bottom: 0 !important;color: rgba(255, 255, 255, 0.8);}
.subscribe-form br{display: none;}
.subscribe-form .form-group{margin-bottom: 0 !important;}
.subscribe-form .form-group.consents {margin-top: 8px;line-height: 1;}
.subscribe-form .label{font-size: 15px; line-height: 1.2; color: #EFF2EF;margin-bottom: 0;}
.subscribe-form .label a{color: #EFF2EF !important;}
.subscribe-form label:not(.whole-width){display: none !important;}
.subscribe-form .form-control{border: 0;border-radius: 16px;padding: 0 16px;height: 52px;}
.subscribe-form .form-control::placeholder{color: #838588;}
.subscribe-form .btn{position: absolute;right: 5px;top: 5px;height: 42px;line-height: 40px;padding: 0 16px !important;}
.form-control-wrapper {max-width: none;width: 100%;}
.btn.btn-default, a.btn.btn-default {color: #fff !important;}
.subscribe-form .btn::before{display: none;}
.subscribe-form.compact-form .btn {border-radius: 100px;padding: 0 32px !important;line-height: 46px;}
.custom-footer > div {width: 16.75%; clear: none !important;float: none !important;padding: 0 20px 0 0;position: relative;}
.custom-footer > div.custom-footer__contact{width: 33%;}
.contact-box ul{display: flex;flex-wrap: wrap;line-height: 1.2;}
.contact-box ul li{width: 100%;margin-bottom:16px;}
.contact-box ul li:nth-child(2){order: -1;}
.contact-box ul li.social-icon-list{width: auto !important;margin: 32px 16px 0 0;padding: 0;}
.contact-box ul li > span::before {width: 24px;height: 24px;line-height: 1;margin-right: 12px;position: relative;top: -2px;display: none;}
.contact-box ul li > span.tel::before {content: url('/user/documents/upload/Images/kontakt-telefon.svg');}
.contact-box ul li > span.mail::before {content: url('/user/documents/upload/Images/kontakt-email.svg');}
.contact-box ul li > span.place::before {content: url('/user/documents/upload/Images/pin.svg');}
.contact-box ul li a{font-size: 21px;width: auto;background: none !important;font-weight: 900;color: #B8333D !important;line-height: 1.2;}
.contact-box ul li span.tel a::after, .contact-box ul li span.mail a::after{display: inline-block;margin-left: 10px;font-size: 15px;color: var(--text);font-weight: 400;position: relative;top: -1px;}
.contact-box ul li.social-icon-list:nth-child(3){order: 2;}
.contact-box ul li.social-icon-list:nth-child(4)::before{content: "Sledujte nás"; display: inline-block; vertical-align: middle; line-height: 1; margin-right: 12px;font-size: 17px;line-height: 1.2;color: #1A1B1F;}
.contact-box a.social-icon.instagram::before {content: url('/user/documents/upload/Images/kontakt-instagram.svg');}
.contact-box a.social-icon.facebook::before {content: url('/user/documents/upload/Images/kontakt-facebook.svg');}
.contact-box a.social-icon::before {display: inline-block;font-size: 24px;line-height: 1;width: 24px;height: 24px;margin-right: 8px;position: relative;top: -2px;}
.contact-box a.social-icon{font-size: 17px !important;text-decoration: none !important;color: #1A1B1F !important;height: auto;font-weight: 400;line-height: 1.2;vertical-align: top;}
.contact-box a.social-icon:hover{text-decoration: underline !important;}
#footer {background-color: #fff;padding: 0;}
.footer-rows .custom-footer{padding: 64px 0 0;}
.contact-box {min-height: auto;}
.prazirna .contact-box{display: none;}
.prazirna{padding-left: 240px; background: url('/user/documents/upload/Images/prazirna.jpg') 0 0 no-repeat; background-size: 200px auto;position: relative;}
.prazirna::after{content: ""; background: url('/user/documents/upload/Images/logo-footer.png') 50% 50% no-repeat; width: 68px; height: 68px; background-size: auto 68px; left: 68px; top: 165px;position: absolute;}
.prazirna > a{color: var(--color-secondary) !important; text-decoration: underline !important;margin-bottom: 24px;}
.prazirna > a:hover{text-decoration: none !important;}
.custom-footer{display: flex; flex-wrap: wrap;}
.custom-footer h5, .custom-footer h3{margin: 0 0 16px 0;font-size: 17px; font-family: var(--font) !important; font-weight: 900; background: url('/user/documents/upload/Images/vlnka-welcome.svg') 0 100% no-repeat; background-size: 22px auto;padding-bottom: 25px;}
.custom-footer h3{background: none; padding-bottom: 0; margin-bottom: 24px;}
.custom-footer h3 span{display: block;font-weight: 400;font-size: 15px;line-height: 1.7;margin-top: 7px;color: #434447;}
.custom-footer ul{font-size: 15px;}
.custom-footer .prazirna h4{margin-bottom: 20px;padding-top: 24px;}
.banner a, .banner-wrapper a, .banner-category a, .carousel-inner a {color: var(--text-dark);}
.footer-rows ul li {padding: 0;margin-bottom: 8px;}
.footer-rows ul li a{color: #35383D;}
.spodek{margin-top: 62px;padding: 56px 0;display: flex;flex-wrap: wrap;align-items: center;position: relative;line-height: 1;}
.spodek::before, .spodek::after{content: ""; width: 100%; height: 8px; top: 0; left: 0; background: url('/user/documents/upload/Images/hodnoceni-vlnky.svg') 50% 50% no-repeat; background-size: contain;position: absolute;}
.spodek::after{top: auto; bottom: 0;}
.spodek img{height: 20px; width: auto; margin-right: 32px;}
.spodek > img:nth-child(4){margin-right: 48px;}
.spodek > span{margin-left: auto;}
.spodek > span img{margin-right: 0; margin-left: 16px; height: 56px;}
.spodek > div::before{display: block; font-size: 15px;line-height: 1.7; margin-bottom: 12px;}
.spodek > div:first-child::before{content: "Možnosti doručení";}
.spodek > div:nth-child(2)::before{content: "Možnosti platby";}
.spodek > div:first-child{margin-right: 12px;}
.copyright, #signature{font-size: 13px;line-height: 1.2;float: none;width: 100%;text-align: center;display: block !important;margin: 0;}
.copyright strong{font-weight: 400;}
#signature a {color: #434447;}
#signature a.image img{width: 16px;}
.footer-bottom {padding-top: 53px;padding-bottom: 40px;line-height: 1;}
.searchWhisperer {width: 1180px;margin-left: 0;padding: 0;border-radius: 24px;margin-top: 1px;}
.searchWhisperer__additionalResults {padding: 40px;margin: 0;flex-basis: 340px;border-right: 1px solid #EDEDED !important;}
.searchWhisperer__products {padding: 0 0 0 267px;flex-basis: calc(100% - 340px);position: relative;}
.searchWhisperer__products::before{position: absolute; content: ""; width: 1px; height: 100%; left: 267px; top: 0; border-left: 1px solid #EDEDED;}
.btn.btn-secondary:hover, a.btn.btn-secondary:hover {color: #fff;border-color: #35383D;background-color: #35383D;}
.searchWhisperer__products__listItem {flex-basis: 100%;border-bottom: 1px solid #EDEDED;}
.searchWhisperer__product{padding: 8px 24px; display: flex; flex-wrap: wrap;flex-direction: row;}
.searchWhisperer__product__image {max-width: none;width: 64px;}
.searchWhisperer__product__infoWrapper{margin-top: 0;width: calc(100% - 164px);padding-left: 16px;}
.searchWhisperer__product__name{font-size: 16px;line-height: 1.2;overflow: hidden;margin-bottom: 4px;color: var(--text-dark);text-align: left;font-weight: 500;}
.availability-label {padding-left: 0;padding-right: 0;margin-left: 0;}
.searchWhisperer__product .skladem::before {margin-right: 0;}
.searchWhisperer__product .availability-label {font-weight: 400;text-align: left;font-size: 15px;line-height: 1.2;display: block;width: 100%;}
.searchWhisperer__product__price {margin-top: 0;font-weight: 700;color: var(--text-dark);width: 100px;padding-right: 16px;text-align: right;font-size: 17px;}
.searchWhisperer__products__listItem:nth-child(10) {display: block;}
.searchWhisperer__buttonWrapper .btn.searchWhisperer__button {padding: 0 32px !important;margin-top: 0;width: 100%;border-color: #E2ABAF;color: #B8333D;padding: 0 !important;}
.searchWhisperer__buttonWrapper .btn.searchWhisperer__button:hover{color: #fff; border-color: #35383D;}
.searchWhisperer__buttonWrapper .btn.searchWhisperer__button::after{content: url('/user/documents/upload/Images/sipka-cervena-vpravo.svg'); display: inline-block; vertical-align: middle; margin-left: 12px;line-height: 1;}
.searchWhisperer__buttonWrapper .btn.searchWhisperer__button:hover::after{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.search-focused #header .search-input{background-color: #fff !important;}
.searchWhisperer__additionalResults__heading, .searchWhisperer__products__heading, .searchWhisperer__products__listItem:first-child::before {font-size: 17px;margin-bottom: 24px;font-weight: 900; font-family: var(--font) !important; margin-top: 24px; padding-top: 32px; background: url('/user/documents/upload/Images/hodnoceni-vlnky.svg') 50% 0 no-repeat; background-size: auto 8px;padding-bottom: 10px; position: relative;}
.searchWhisperer__additionalResults__heading::after, .searchWhisperer__products__heading::after{content: ""; width: 14px; height: 6px; position: absolute; bottom: 0; left: 0; background: url('/user/documents/upload/Images/vlnka-nadpis.svg') 50% 50% no-repeat; background-size: cover;}
.searchWhisperer__additionalResults__heading:first-of-type{margin-top: 0; padding-top: 0; background: none;}
.searchWhisperer__products__heading {margin-top: 40px; padding-top: 0; background: none;margin-left: 40px;}
@media screen and (min-width: 992px){
.searchWhisperer__products__listItem:first-child{position: absolute; left: 0; top: 0; width: 267px;border: 0;}
.searchWhisperer__products__listItem:first-child::before{content: "Top produkt";display: block;margin: 40px 40px 24px;padding: 0 0 10px;background: url('/user/documents/upload/Images/vlnka-nadpis.svg') 0 100% no-repeat; background-size: auto 6px;line-height: 1.2;}
.searchWhisperer__products__listItem:first-child .searchWhisperer__product{padding: 16px;}
.searchWhisperer__products__listItem:first-child .searchWhisperer__product__image{width: 100%;}
.searchWhisperer__products__listItem:first-child .searchWhisperer__product__infoWrapper{width: 100%;padding: 0; margin-top: 16px;}
.searchWhisperer__products__listItem:first-child .searchWhisperer__product .availability-label{margin-top: 16px; text-align: right;}
.searchWhisperer__products__listItem:first-child .searchWhisperer__product__price {position: absolute;bottom: 16px;line-height: 1.2;text-align: left;}
.searchWhisperer__products__listItem:first-child img {width: 100%; height: auto;}
}
.searchWhisperer__additionalResults__listItem:not(:last-child){margin-bottom: 12px;}
.searchWhisperer__additionalResults__link {color: #4F4F53 !important;line-height: 1.2;transition: none !important;padding: 0;}
.searchWhisperer__additionalResults__link:hover{text-decoration: underline !important;}
.searchWhisperer__buttonWrapper{padding: 40px;}
/*
.searchWhisperer__additionalResults__heading--category + ul .searchWhisperer__additionalResults__link{background-image: url('/user/documents/upload/Images/kategorie.svg');}
.searchWhisperer__additionalResults__heading--article + ul .searchWhisperer__additionalResults__link{background-image: url('/user/documents/upload/Images/clanek.svg');}
.searchWhisperer__additionalResults__heading--brand + ul .searchWhisperer__additionalResults__link{background-image: url('/user/documents/upload/Images/znacka.svg');}
*/
.searchWhisperer__additionalResults__listItem:hover, .searchWhisperer__additionalResults__listItem:focus {text-decoration: none;}
.searchWhisperer__content--empty{display: flex; flex-wrap: wrap;}
.searchWhisperer__content--empty .left{width: calc(100% - 360px);padding: 40px 40px 32px 144px; background: url('/user/documents/upload/Images/nenalezeno.svg') 40px 40px no-repeat;}
.searchWhisperer__content--empty h2{margin: 0 0 16px 0;font-family: var(--font) !important; font-weight: 900;}
.searchWhisperer__content--empty p{line-height: 1.4; margin-bottom: 0 !important;}
.searchWhisperer__content--empty .right{width: 360px; padding: 40px 32px; border-left: 1px solid #ededed;}
.searchWhisperer__content--empty .left h6{margin: 40px 0 32px -104px; padding-top: 40px; border-top: 1px solid var(--border);font-family: var(--font) !important; font-weight: 900;text-align: center;}
.empty-cat{display: flex; flex-wrap: wrap;margin-left: -104px;justify-content: center;}
.empty-cat a{background-color: #F8EBEC;border-radius: 12px;line-height: 40px;padding: 0 20px;margin: 0 4px 8px 4px;color: #35383D;font-size: 13px;}
.empty-cat a:hover{background-color: var(--text-dark); border-color: var(--text-dark); color: #fff;}
.searchWhisperer__content--empty .custom-footer__contact {width: 100% !important;padding: 0 !important;border: 0;margin: 0;}
.searchWhisperer__content--empty .custom-footer__contact h3{margin-bottom: 32px;font-family: var(--font) !important; font-weight: 900;}
.searchWhisperer__content--empty .custom-footer__contact h3 span{font-weight: 400;font-size: 15px}
.searchWhisperer__content--empty .contact-box ul li span.tel a::after, .searchWhisperer__content--empty .contact-box ul li span.mail a::after {margin-left: 0;}
.searchWhisperer__content--empty .contact-box ul li{margin-bottom: 24px;}
.searchWhisperer__content--empty .contact-box ul li a:hover{text-decoration: underline;}
.searchWhisperer__content--empty .social-icon-list{display: none;}
.cart-count.full .cart-price {font-size: 15px;font-weight: 600;color: var(--text-dark);}
body.cart-window-visible::before, body.cart-empty-visible::before {background-color: rgba(0, 0, 0, 0.3);z-index: 1002;opacity: 1;}
.cart-window-visible .cart-count, .cart-empty-visible .cart-count{position: relative;background-color: #fff !important;}
.cart-window-visible .navigation-buttons, .cart-empty-visible .navigation-buttons {z-index: 9999;}
.cart-window-visible .stejna-kava::after, .cart-empty-visible .stejna-kava::after {background-color: transparent;}
.cart-count.full::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg'); display: inline-block;margin-left: 16px;}
.cart-window-visible .cart-count.full::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);margin-top: 2px;}
.popup-widget.cart-widget{box-shadow: none;margin-top: 1px;border: 0;margin-left: 250px;width: 460px;border-radius: 24px 0 24px 24px;}
body:has(.site-msg.information) .popup-widget.cart-widget{top: 141px;}
body.admin-logged:has(.site-msg.information) .popup-widget.cart-widget{top: 166px;}
.cart-window-visible #header .navigation-buttons a[data-target="cart"], .cart-empty-visible #header .navigation-buttons a[data-target="cart"]{border-radius: 12px 12px 0 0;}
.lista-ano .popup-widget.cart-widget{margin-top: 36px;}
.popup-widget::before {display: none;}
.cart-widget-product {padding: 16px;border-bottom-color: #EDEDED;display: flex; flex-wrap: wrap;align-items: center;}
.cart-widget-product-image {width: 48px;height: 48px;}
.cart-widget-product-image a {height: 48px;}
.cart-widget-product .cart-widget-product-name {color: var(--text-dark);font-size: 13px;line-height: 1.2;display: block;font-weight: 500;padding: 0 16px;width: calc(100% - 244px);}
.cart-widget-product-name a {color: var(--text-dark);font-size: 14px;line-height: 1.2;display: block;}
.cart-widget-product-name a:hover{text-decoration: underline;}
.cart-widget-product .cart-widget-product-variant, .cart-widget-product .cart-widget-product-surcharges {font-weight: 400;color: var(--text);font-size: 13px;line-height: 1.2;background-color: #F3EAD9;padding: 0 8px;width: auto;display: inline-block;border-radius: 6px;margin-top: 2px;padding: 3px 8px;}
.cart-widget-product-amount {width: 90px;padding: 0;height: auto;display: block !important;}
.cart-widget-product-amount, .cart-widget-product-unit, .cart-widget-product-price {color: var(--text-dark);}
.cart-widget-product .cart-widget-product-delete {visibility: visible;}
.cart-widget-product-delete button::before {content: url('/user/documents/upload/Images/delete.svg');position: relative;top: -3px;}
.cart-widget-product > div.cart-widget-product-price{width: 70px;}
.cart-widget-product-delete {width: 36px;padding-left: 16px;}
.cart-widget-product-delete button {width: 20px;height: 20px;line-height: 1;}
.cart-widget-product-delete button:hover::before{opacity: 0.7;}
.cart-widget-bottom{display: flex; flex-wrap: wrap;padding: 32px;background-color: #EFF2EF;border-radius: 0 0 24px 24px;}
.cart-widget-button {padding: 0;width: 100%;background: none;}
.cart-widget-button .btn{width: 100%;line-height: 54px;}
.cart-free-shipping{width: 100%;font-size: 15px;line-height: 1.2;padding-right: 0;margin-top: 20px;color: #434447;}
.extra.delivery{font-size: 15px;line-height: 1.2;}
.cart-free-shipping > div, .extra.delivery > span {padding-left: 36px;text-align: left;background: url('/user/documents/upload/Images/nakladak2.svg') 0 6px no-repeat;}
.extra.delivery > span{display: block;background-position: 0 -4px;}
.cart-free-shipping .price-range, .price-range {margin-top: 8px !important;height: 5px;margin-left: -36px !important;max-width: none;width: calc(100% + 36px);}
.price-range > div{background-color: #5B785E;}
.cart-widget-button .btn::after, .advanced-order .extras-wrap .extra.step .btn::after{content: url('/user/documents/upload/Images/sipka-konverze2.svg'); display: inline-block;vertical-align: middle;line-height: 1;margin-left: 12px;width: 17px;}
.cart-widget-button .btn{padding: 0 32px !important;}
.cart-free-shipping strong {color: var(--text);}
.cart-empty-visible .cart-empty-widget{display: block !important;}
.cart-empty-widget{padding: 40px 24px 0 24px !important; background: url('/user/documents/upload/Images/tonda-empty-cart.jpg') #fff 0 23px no-repeat; background-size: 148px auto;}
.cart-empty-widget .top{padding-left: 140px; padding-right: 16px;}
.cart-empty-widget h3{margin: 0 0 18px 0; font-family: var(--font) !important; font-weight: 700; font-size: 27px;font-weight: 900;}
.cart-empty-widget p{line-height: 1.7; margin-bottom: 0 !important; color: #1A1B1F;}
.cart-empty-widget .bottom{margin-top: 65px;padding-top: 24px;text-align: center;padding-bottom: 32px; background: url('/user/documents/upload/Images/hodnoceni-vlnky.svg') 50% 0 no-repeat; background-size: auto 8px;}
.cart-empty-widget .empty-cat {margin-left: 0;justify-content: center;}
.cart-empty-widget h6{margin: 0 0 8px 0; line-height: 1.7; font-family: var(--font) !important; font-weight: 700;font-size: 15px;}
.full-cart .cart-empty-widget{display: none !important;}
.popup-widget.login-widget{position: fixed; left: 0; top: 0 !important; background-color: rgba(0,0,0,0.3);width: 100%; height: 100%; z-index: 9999;margin: 0;max-height: none;}
.login-widget .popup-widget-inner{width: 800px; position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%); background-color: #fff;display: flex; flex-wrap: wrap;height: auto;padding: 0;box-shadow: none;border: 0;max-height: calc(100vh - 40px);overflow: auto;scrollbar-width: thin;}
.login-widget .popup-widget-inner > div{padding: 48px;width: 50%;}
.registrace-box{background: url('/user/documents/upload/Images/vlnka-registrace.svg') 100% 26px no-repeat #F8EBEC;}
#customerLogin h2{font-size: 27px;margin: 0 0 32px 0; font-family: var(--font) !important; font-weight: 900;}
#customerLogin .input-wrapper::before, #formLogin .input-wrapper::before {font-size: 15px;line-height: 1.2;color: var(--text);font-weight: 400;margin-bottom: 8px;display: block;}
#customerLogin .input-wrapper.email::before, #formLogin .input-wrapper.email::before {content: "E-mail *";}
#customerLogin .input-wrapper.password::before, #formLogin .input-wrapper.password::before {content: "Heslo *";}
.form-group {margin-bottom: 20px;}
.login-widget .form-group{position: relative;}
.login-widget .password > a{position: absolute;right: 0;top: 0;font-size: 13px;line-height: 1.2;text-decoration: underline;}
.login-widget .password > a:hover{text-decoration: none;}
.login-widget .password > a::after{content: "?";}
.password-helper{display: none;}
.login-wrapper .btn{width: 100%;}
.login-wrapper {padding-top: 0;padding-bottom: 0;}
.registrace-box h5{margin: 0 0 8px 0;font-family: var(--font) !important; font-weight: 900; font-size: 27px;}
.registrace-box h5 + span{font-size: 15px; display: block; margin-bottom: 32px;}
.popup-widget-inner {border-radius: 24px;}
.registrace-box p{line-height: 1.2;background-size: auto 24px;padding: 2px 0 2px 32px;margin-bottom: 20px !important;font-size: 17px;color: #1A1B1F;background-position: 0 50%;background-repeat: no-repeat;}
.registrace-box p:first-of-type{background-image: url('/user/documents/upload/Images/vyhoda1.svg');}
.registrace-box p:nth-of-type(2){background-image: url('/user/documents/upload/Images/vyhoda2.svg');}
.registrace-box p:nth-of-type(3){background-image: url('/user/documents/upload/Images/vyhoda3.svg');}
.registrace-box p:nth-of-type(4){background-image: url('/user/documents/upload/Images/vyhoda4.svg');}
.registrace-box p:nth-of-type(5){background-image: url('/user/documents/upload/Images/vyhoda5.svg');}
.registrace-box .btn{width: 100%;margin-top: 16px;line-height: 54px;border-radius: 14px;}
.login-widget .login-form{margin: 0;}
.close{top: 0;right: 0;width: 48px !important;height: 48px;text-align: center;position: absolute;padding: 0 !important;line-height: 48px;}
.close::before{content: url('/user/documents/upload/Images/remove.svg');line-height: 52px;display: inline-block;cursor: pointer;}
/*.close:hover::before{-webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1);}*/
.site-msg.information{max-width: none;position: relative;top: 0;left: 0;opacity: 1;box-shadow: none;background-color: #404E83;padding: 10px;}
.site-msg.information .text{color: #fff; text-align: center;font-size: 15px; padding: 0 20px;}
/*.site-msg.information .text::before{content: url('/user/documents/upload/Images/procenta-lista.svg');display: inline-block; vertical-align: middle; line-height: 1; margin-right: 10px;}*/
.site-msg.information .text a{color: #fff;text-decoration: underline; font-weight: 700;}
.site-msg.information .text a:hover{text-decoration: none;}
.alternative-links a:first-child{display: none;}
.login-form .alternative-links{line-height: 1.2;text-align: center;display: block;margin-bottom: 20px;}
.login-form .alternative-links a:not(:hover){text-decoration: underline;}
@media screen and (min-width: 768px){
    .site-msg.information .container {width: 747px;}
}
@media screen and (min-width: 992px){
    .site-msg.information .container {width: 972px;}
}
@media screen and (min-width: 1200px){
    .site-msg.information .container {width: 1178px;}
}
@media screen and (min-width: 1440px){
    .site-msg.information .container {width: 1420px;}
}
.site-msg .close::before {content: url('/user/documents/upload/Images/close-msg.svg');}
.site-msg .close {margin-top: -9px;width: auto !important;}
.social-login-buttons-divider {width: 100%;color: #767679;line-height: 24px;margin-top: 20px;margin-bottom: 16px;padding-top: 32px;background: url('/user/documents/upload/Images/hodnoceni-vlnky.svg') 0 0 no-repeat; background-size: auto 8px;}
.social-login-buttons-divider::before, .social-login-buttons-divider::after {display: none;}
.social-login-buttons-divider span {padding: 0;font-size: 15px;font-weight: 400;line-height: 1.2;display: block;text-align: center;width: 100%;}
.social-login-buttons-divider span::after{content: " vyzkoušejte přihlášení přes";}
.social-login-buttons{display: flex; flex-wrap: wrap;}
.social-login-buttons .form-group{margin-bottom: 0 !important;}
.social-login-buttons .form-group:nth-child(2){width: 50%; padding-right: 2px;}
.social-login-buttons .form-group:nth-child(3){width: 50%; padding-left: 2px;}
.login-facebook-icon, .login-google-icon{display: none !important;}
a.login-btn.facebook, a.login-btn.google {border-radius: 10px;padding: 0 24px;height: 44px;line-height: 42px;border-color: #EDEDED;color: #25262A !important;background-color: #fff !important;}
a.login-btn.facebook:hover, a.login-btn.google:hover{border-color: #25262A;}
a.login-btn.facebook strong, a.login-btn.google strong {display: none;padding: 0;line-height: 50px;}
.social-login-buttons .form-group{margin-bottom: 16px;}
/*
.login-btn.facebook {border-color: #1877F2;color: #1877F2;background-color: #fff;}
.login-btn.facebook:hover {border-color: #1877F2;background-color: #1877F2;color: #fff;}
.login-btn.google {border-color: #B6B7BA;color: var(--text-dark);}
.login-btn.google:hover {border-color: var(--text-dark);background-color: var(--text-dark);color: #fff;}
*/
a.login-btn.facebook::after, a.login-btn.google::after{font-weight: 700; color: #25262A;}
a.login-btn.facebook::after{content: "Facebook";}
a.login-btn.google::after{content: "Google";}
.login-btn.facebook::before, .login-btn.google::before{content: url('/user/documents/upload/Images/fb.svg');display: inline-block;vertical-align: middle;line-height: 1;margin-right: 8px;}
.login-btn.google::before{content: url('/user/documents/upload/Images/google.svg');}
.aside-indented .breadcrumbs, .aside-indented .category-top {max-width: none;}
.category-top{margin-bottom: 48px;padding: 44px 0 48px;position: relative;}
.category-top::before, .type-product #content-wrapper::before{content: ""; position: absolute; width: 100dvw; height: 100%; left: 50%; top: 0; -webkit-transform: translateX(-50%);transform: translateX(-50%); background: url('/user/documents/upload/Images/cat-bg.jpg') 50% 0 no-repeat; background-size: 100% auto;}
.category-top > *{position: relative;}
.category-top::after{content: ""; width: 100%; height: 8px; position: absolute; bottom: 0; left: 0; background: url('/user/documents/upload/Images/hodnoceni-vlnky.svg') 50% 100% no-repeat;background-size: auto 8px;}
.type-category .breadcrumbs{display: none !important;}
.navigation-home-icon::before {content: url('/user/documents/upload/Images/house.svg');}
.navigation-bullet{display: none;}
.breadcrumbs a, .breadcrumbs span {color: #1A1B1F !important;font-size: 14px;line-height: 1.2;}
.breadcrumbs a{text-decoration: none !important;}
.breadcrumbs a:hover{text-decoration: underline !important;}
.breadcrumbs > span:not(:last-child)::after{content: url('/user/documents/upload/Images/sipka-drobek2.svg'); display: inline-block;margin: 0 8px;width: 16px;text-align: center;}
.breadcrumbs > span:last-child{display: none !important;}
.breadcrumbs > span:nth-last-child(2)::after{display: none !important;}
.breadcrumbs{padding: 13px 0 !important; line-height: 1;}
.type-product #header{border-bottom: 1px solid #EDEDED;}
.category-title {text-align: left;margin: 0 0 16px 0;font-size: 38px;max-width: 820px;}
.category-perex{max-width: 820px;text-align: left;margin: 0 0 40px;font-size: 17px;}
.vice{display: inline-block;margin-left: 4px;color: var(--color-secondary);font-weight: 600;text-decoration: underline;cursor: pointer;}
.vice:hover{text-decoration: none;}
.subcategories{margin: 0 0 -8px;-webkit-justify-content: left;justify-content: left;}
.subcategories.with-image li {width: auto;padding: 0;margin: 0 8px 8px 0;}
.subcategories li a {color: #35383D;padding: 16px 44px 16px 20px;border: 0;background-color: #F8EBEC;border-radius: 12px;height: auto;display: block;position: relative;}
.subcategories li a::after{content: url('/user/documents/upload/Images/sipka-cervena-vpravo.svg'); position: absolute; right: 20px;width: 16px;top: 50%;height: 16px;line-height: 1;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.subcategories.with-image li a .image img {max-height: none;position: absolute;max-width: none;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width: 130%;}
.subcategories.with-image li a .image {display: none !important; width: 64px;text-align: center;padding-right: 0;position: relative;overflow: hidden;height: 64px;}
.subcategories.with-image li a .text {text-decoration: none !important;max-width: none;width: 100%; padding-left: 0;font-size: 16px;font-weight: 500;line-height: 1.2;}
.subcategories.with-image li a:hover{text-decoration: underline; border-color: var(--color-secondary);}
#content-wrapper > h4::after{content: " káva";}
#content-wrapper > h4{font-size: 18px;margin: 0 0 16px 0;}
.products-top.products-inline > div {width: 100%;padding: 0;display: block !important;}
.products-top.products-inline .product {width: 33.3333%;padding: 0 10px;margin: 0;}
.products-inline.products-top  div .p{padding: 20px; border: 1px solid var(--border);width: 100%;align-items: flex-start;position: relative;}
.products-inline.products-top > div .p .image {width: 100px;min-height: 100px;}
.products-inline.products-top > div .p .p-in {width: calc(100% - 100px);padding-left: 20px;}
.products-inline > div .p .p-in .p-in-in .name {font-size: 16px;line-height: 1.2;height: 38px;overflow: hidden;}
.products-inline > div .p .p-in .p-in-in .name:hover{text-decoration: underline;}
.products-inline.products-top > div .p .p-in .p-bottom{position: absolute;right: 20px;width: auto;bottom: 24px;}
.products-inline > div .p .p-in .p-in-in .ratings-wrapper {margin-top: 26px;max-width: 146px;}
.products-inline > div .p .p-in .p-in-in .ratings-wrapper .availability{font-size: 13px;line-height: 1.2;font-weight: 600;position: relative;padding-left: 16px;}
.products-inline > div .p .p-in .p-in-in .ratings-wrapper .availability.skladem::before{position: absolute;left: 0;top: 3px;}
.products-inline > div .p .price strong {font-size: 20px;color: var(--text-dark);line-height: 1.2;display: block;}
.products-inline.products-top {margin-left: -10px;margin-right: -10px;width: calc(100% + 20px);margin-bottom: 64px;}
.sidebar {width: 300px;}
.sidebar-indented .content .sidebar {margin-left: 0;margin-right: 60px;}
.sidebar-inner{padding: 0;}
.sidebar-heureka{background: url('/user/documents/upload/Images/sidebar-heureka-bg.svg') 50% 0 no-repeat #E8EEE8; background-size: cover;padding: 16px;display: flex;flex-wrap: wrap;align-items: center;}
.sidebar-heureka img{width: 80px; height: auto;}
.sidebar-heureka span{width: calc(100% - 80px); padding-left: 16px;display: block; font-size: 13px; line-height: 1.4;}
.sidebar-heureka strong{display: block; width: 100%; font-size: 28px;line-height: 1.2; font-weight: 700; color: #19521C;}
.sidebar-inner > div{margin-bottom: 20px;}
.sidebar-doprava{padding: 72px 24px 32px 24px; background: url('/user/documents/upload/Images/nakladak-big.svg') #FCFAF6 50% 24px no-repeat; text-align: center;font-size: 14px; line-height: 1.2;color: var(--text-dark);}
.sidebar-doprava strong{font-size: 16px; display: block;margin-bottom:4px;}
.sidebar-doprava p{margin-bottom: 20px !important;}
.sidebar-doprava img{height: 20px; width: auto;mix-blend-mode: multiply;}
.sidebar-doprava img:first-of-type{margin-bottom: 18px;}
.sidebar-blog{background: url('/user/documents/upload/Images/sidebar-blog.jpg') 100% 50% no-repeat; background-size: cover; padding: 32px 24px;font-size: 13px; line-height: 1.4;}
.sidebar-blog h4{margin: 0 0 10px 0;}
.sidebar-blog p{margin-bottom: 20px !important;}
.sidebar-blog a{line-height: 1.2;display: block;font-weight: 600;text-decoration: underline; color: var(--color-secondary);}
.sidebar-blog a:hover{text-decoration: none;}

    .sortingToggle{display: none !important;}
    .category-header #listSortingControls{display: flex;position: relative;top: auto;border: 0;z-index: 1;box-shadow: none;background-color: transparent;}
    .category-header .listSorting__control{display: block;padding: 0;white-space: nowrap;line-height: 51px;font-size: 16px;border-bottom: 1px solid transparent;font-weight: 500;margin-right: 32px;color: #1A1B1F;}
    .category-header .listSorting__control:hover{text-decoration: underline;}
    .category-header-pagination{order: 1;font-size: 135x;}
    .category-header-pagination strong{font-weight: 400;}
    #products-listing-order{display: none !important;}
    .category-header .listSorting__control.listSorting__control--current{color: #B8333D;border-bottom-color: #B8333D;font-weight: 900;}
    .category-header form{height: 51px;}
    .category-header {margin-bottom: 20px;}
    .category-header #listSortingControls{padding: 0;}

.sidebar-indented .category-content-wrapper {width: calc(100% - 360px);}
.products-page.products-block > div{margin-bottom: 20px;}
.prazic{background: url('/user/documents/upload/Images/prazic-zrna.svg') 50% 100% no-repeat var(--bg); background-size: contain;;text-align: center;padding: 40px !important;position: relative;}
.prazic h2{padding-top: 80px; margin: 0 0 20px 0; background: url('/user/documents/upload/Images/zarovka.svg') 50% 0 no-repeat;}
.prazic p{font-size: 18px;margin: 0 !important;font-style: italic;font-weight: 400;}
.prazic::before{content: url('/user/documents/upload/Images/prazic-zrno.svg'); position: absolute; top: 0; right: 0;}
.prazic::after{content: ""; background: url('/user/documents/upload/Images/prazic.png') 50% 100% no-repeat; background-size: contain; width: 100%; height: 246px; position: absolute; bottom: 0; left: 0;}
.pagination-top{visibility: hidden;}
.pagination-loader .btn.btn-default{background-color: #fff; color: var(--text-dark) !important; border-color: var(--text-dark);padding: 0 32px !important;text-transform: lowercase;}
.pagination-loader .btn.btn-default:hover{color: #fff !important; background-color: var(--text-dark);}
.pagination-loader .btn.btn-default::before{content: "Načíst ";text-transform: none;}
.pagination-loader .btn.btn-default::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg'); display: inline-block; vertical-align: middle; margin-left: 8px;line-height: 1;}
.pagination-loader .btn.btn-default:hover::after{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.pagination > a, .pagination > strong{width: 40px;height: 40px;border-radius: 50%;line-height: 38px;background-color: transparent !important;margin: 0 0 0 8px;border: 1px solid transparent;font-weight: 700;}
.pagination > strong{border-color: var(--text-dark);}
.pagination > a:hover{text-decoration: underline;}
.pagination-link.prev::before, .pagination-link.next::before{content: url('/user/documents/upload/Images/sipka-paginace.svg') !important;}
.pagination-link.prev::before{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.pagination-wrapper {margin-top: 24px;margin-bottom: 0;}
.category__secondDescription{margin-top: 80px;padding-top: 90px;background: url('/user/documents/upload/Images/hodnoceni-vlnky.svg') 50% 0 no-repeat; background-size: auto 8px;}
#category-filter-hover{display: flex !important; flex-wrap: wrap;}
.slider-wrapper{display: none !important;}
#manufacturer-filter{display: none !important;}
.filter-section{padding: 24px;margin: 0 0 10px;position: relative;border: 1px solid #E1E1E2;border-radius: 24px;}
.filter-section h4{font-size: 17px;cursor: pointer;line-height: 18px;font-weight: 900;margin: 0;padding-right: 24px;position: relative;}
.filter-section form{margin-top: 24px;}
.filter-section h4 .show-tooltip{display: none;}
.filter-section h4:hover{text-decoration: underline;}
.filter-section h4::after{content: url('/user/documents/upload/Images/sipka-cervena-dolu2.svg'); position: absolute; right: 0; line-height: 1;height: 20px; top: 1;}
.filter-section.otevreno h4::after {-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.filter-section form fieldset > div{width: 100% !important;line-height: 1;}
.filter-section .filter-label{margin: 0 0 12px 0 !important;padding-top: 0 !important;padding-bottom: 0 !important;}
.filter-section .filter-label:hover{text-decoration:underline;}
input[type="checkbox"] + label{font-size: 15px;line-height: 20px;padding-left: 28px;margin: 0;}
input[type="checkbox"] + label::before {width: 20px;height: 20px;border-color: #A8A9AB;border-radius: 4px;}
.filter-label .filter-count{height: 22px;width: auto;padding: 0 4px;background-color: #EAEAEB;border-radius: 200px;min-width: 22px;text-align: center;line-height: 22px;float: right;color: #1A1B1F;font-size: 15px;font-weight: 400;margin: 0;}
input[type="checkbox"]:checked + label::after {content: url('/user/documents/upload/Images/input-check.svg'); left: 0;width: 20px;height: 20px;border-radius: 4px;background-color: #fff; border: 1px solid #B8333D;}
input[type="checkbox"]:checked + label::before {border-color: var(--color-secondary);}
.filter-section label.active {font-weight: 700;}
.filter-label.active .filter-count{background-color: #fff;border: 1px solid #B8333D; color: #B8333D;}
.filter-section.filter-section-parametric-id-49 .filter-label{background-repeat: no-repeat; padding-left: 58px;background-position: 32px 50%;}
.filter-label[for="pv[]127"]{background-image: url('/user/documents/upload/Images/Mexico.svg');}
#filters{margin-bottom: 0 !important;}
.filter-sections::before{content: "Filtrovat kávu"; width: 100%; font-size: 24px; font-weight: 900; color: #1A1B1F; display: block; margin-bottom: 26px;text-align: left;line-height: 1.2;}
.filter-sections{padding: 0;}
.box.box-sm.box-filters {margin: 0;padding: 0;border: 0;}
.aktivni-filtry{display: flex; flex-wrap:wrap;align-items: center; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #EDEDED; position: relative;}
.aktivni-filtry > span{width: 100%;font-weight: 900;color: #1A1B1F;margin-bottom: 16px;line-height: 24px;font-size: 19px;}
.aktivni-filtry > div{display: flex;flex-wrap: wrap;}
.aktivni-filtry .filter-label{width: auto;background-image: none !important;background-color: #fff;padding: 0 8px;border-radius: 12px;margin: 0 4px 4px 0;font-size: 14px;font-weight: 500;cursor: pointer;display: block;color: #1A1B1F;border: 1px solid #E1E1E2;line-height: 38px;height: 40px;letter-spacing: 0.5px;}
.aktivni-filtry .filter-label:hover{text-decoration: underline; border-color: #1A1B1F;}
.aktivni-filtry .filter-label::after{content: url('/user/documents/upload/Images/close-filters.svg'); display: inline-block;vertical-align: middle;line-height: 1;margin-left: 8px; width: 24px; text-align: center;opacity: 0.7;}
.aktivni-filtry .filter-count{display: none;}
#clear-filters{font-size: 14px;position: absolute;top: 0;line-height: 24px;margin: 0 !important;left: 114px;}
#clear-filters .close-after {padding: 0;text-transform: none;color: #767679;text-decoration: underline}
#clear-filters .close-after::before{content: url('/user/documents/upload/Images/close-filters.svg');display: inline-block;vertical-align: middle;line-height: 1;margin-right: 6px;}
.close-after::after{display: none;}
.filter-section.filter-section-count{display: none !important;}
#clear-filters .close-after:hover{text-decoration: none;}
.faq-item input[type="checkbox"]{display: none;}
.faq-item label::before, .faq-item label::after{display: none !important;}
.faq-item {border: 1px solid #EDEEEE;margin-bottom: 4px;padding: 0;position: relative;background-color: #fff;border-radius: 8px;}
.faq-item:hover{border-color: #666;}
.faq-item.otevreno{border-color: #666; box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.faq-item label{cursor: pointer;padding: 20px 64px 20px 24px !important;width: 100%;color: #35383D;font-weight: 400;z-index: 1;font-size: 19px !important;margin: 0 !important;line-height: 1.2 !important;}
.faq-item label span{display: block; width: 100%;}
.faq-item label span::after{content: url('/user/documents/upload/Images/sipka-cervena-dolu2.svg');position: absolute;right: 24px;height: 20px;line-height: 1;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.faq-item input:checked + label span::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);margin-top: -10px;}
.faq-item label + div{font-size: 16px; font-weight: 400; display: none;padding: 0 24px 24px;}
.faq-item label + div p:not(:last-child){margin-bottom: 16px !important;}
.faq-item input:checked + label + div{display: block;}
.faq-item label + div p:last-child{margin-bottom: 0 !important;}
.category__secondDescription .prazic-nadpis, .category__secondDescription .prazic-text{display: none !important;}
.category__secondDescription{display: flex; flex-wrap: wrap;font-size: 19px;}
.category__secondDescription .left{width: calc(100% - 580px); padding-right: 140px;}
.category__secondDescription .right{width: 580px;}
.category__secondDescription h2, .category__secondDescription h3{margin: 48px 0 16px 0; font-family: var(--font) !important; font-weight: 900;}
.category__secondDescription h2:first-child, .category__secondDescription h3:first-child{margin-top: 0;}
.category__secondDescription h2 b, .category__secondDescription h3 b{font-weight: 900;}
.category__secondDescription p{margin-bottom: 32px;}
.category__secondDescription a{color: #B8333D;text-decoration: underline;}
.category__secondDescription a:hover{text-decoration: none;}
.category__secondDescription .faq-wrapper::before{content: "Nejčastější dotazy ke kávě"; font-size: 27px; line-height: 1.2; font-weight: 900; color: #1A1B1F; display: block;margin-bottom: 32px;}
.faq-wrapper > a, .clanky-kava > a{font-weight: 600;color: var(--color-secondary);text-decoration: underline;margin-top: 20px;display: inline-block;}
.faq-wrapper > a:hover, .clanky-kava > a:hover{text-decoration: none;}
.footer-links-icons{display: none !important;}
.clanky-kava{padding: 40px;margin-bottom: 32px; background: url('/user/documents/upload/Images/clanky-kava-bg.png') #FCFAF6 100% 0 no-repeat;background-size: 280px auto;}
.clanky-kava h4{margin: 0 0 24px 0;}
.clanky-kava ul{margin: 0; padding: 0;line-height: 1.4;}
.clanky-kava ul li{margin-bottom: 12px;position: relative;padding-left: 32px;}
.clanky-kava ul li::before{content: url('/user/documents/upload/Images/li-red.svg');-webkit-transform: translateY(-50%);transform: translateY(-50%);position: absolute;left: 0;line-height: 1;margin: 0;top: 50%;height: 16px;}
.clanky-kava ul li a{color: var(--text);text-decoration: underline;}
.clanky-kava ul li a:hover{text-decoration: none;}
.clanky-kava > a{line-height: 1.2;}
body:not(.type-index) .benefitBanner{margin-top: 48px; padding-top: 0;}
body:not(.type-index) .benefitBanner::before{padding: 48px 48px 0;width: calc(100% + 96px);background: url('/user/documents/upload/Images/hodnoceni-vlnky.svg') 50% 0 no-repeat;background-size: auto 8px;margin-left: -48px;margin-right: -48px;}
.type-product .breadcrumbs {width: 100%;}
@media screen and (min-width: 1440px){
    .wide .p-detail-inner .p-data-wrapper {width: 41%;}
    .wide .p-detail-inner .p-image-wrapper {width: 59%;padding: 0 116px 0 50px;}
}
.wide .p-detail-inner .p-data-wrapper {background-color: #fff;border-radius: 16px;padding: 48px;box-shadow: 0 0 40px rgba(184, 51, 61, 0.15);}
.wide .p-image img {mix-blend-mode: multiply;border-radius: 16px;}
.wide .p-detail .flags {left: 16px;top: 16px;}
.cart-free-shipping.d-zdarma > div div {padding-bottom: 0;}
.cart-free-shipping.d-zdarma > div div strong {padding-top: 0;}
.cart-free-shipping.d-zdarma > div{background-position: 0 50%;}
.p-detail-inner h1 {margin-bottom: 0;font-size: 38px;}
.stars-label {color: var(--text-dark);}
.p-detail-inner .p-detail-inner-header{margin-bottom: 16px;display: flex !important;flex-wrap: wrap;flex-direction: column-reverse;}
.ratings-and-brand {gap: 0;margin-bottom: 16px;}
.stars-wrapper .stars-label.starsLabel--productDetail{display: none;}
.ratings-and-brand .stars-wrapper {line-height: 1.2;font-size: 13px;color: #767679;gap: 6px;}
.ratings-and-brand .stars-wrapper strong{color: #405442;}
.p-short-description .vice{font-weight: 300;}
.vhodna h6{margin: 28px 0 8px; font-size: 15px; line-height: 1.2; font-family: var(--font) !important;font-weight: 700; color: #434447;}
.vhodna ul{display: flex; flex-wrap: wrap;margin: 0 -2px -4px;padding: 0;}
.vhodna ul li{width: calc(33.3333% - 8px);margin: 0 2px 4px;padding: 0 12px 0 44px;background-position: 12px 50%;background-repeat: no-repeat;background-size: 24px auto;border: 1px solid #E1E1E2;height: 48px;display: flex;align-items: center;line-height: 1.2;font-size: 15px;border-radius: 8px;}
.vhodna ul li::before{display: none !important;}
.vhodna li.kavovar{background-image: url('/user/documents/upload/Images/kavovar2.svg');}
.vhodna li.moka{background-image: url('/user/documents/upload/Images/moka2.svg');}
.vhodna li.turek{background-image: url('/user/documents/upload/Images/turek2.svg');}
.vhodna li.filtr{background-image: url('/user/documents/upload/Images/na-filtr2.svg');}
.vhodna li.french{background-image: url('/user/documents/upload/Images/french2.svg');}
.p-detail-inner .p-short-description{margin-bottom: 16px;font-size: 17px;}
.p-short-description p:last-of-type{margin-bottom: 0 !important;}
.variant-list.velikost{padding-top: 32px;display: flex;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;margin-top: 8px;background: url('/user/documents/upload/Images/hodnoceni-vlnky.svg') 50% 0 no-repeat; background-size: auto 8px;padding-bottom: 0;margin-bottom: 16px;}
.parameter-id-16{width: calc(100% + 8px);display: flex; flex-wrap: wrap; margin: 0 -4px;}
.variant-label{font-size: 15px;color: #434447;line-height: 1.2;width: 100%;padding-bottom: 12px !important;font-weight: 700;}
.velikost .variant-label span{display: block;font-size: 13px; font-weight: 600; color: var(--color-secondary);line-height: 24px;margin-top: 12px;padding-left: 32px; background: url('/user/documents/upload/Images/velikost-procento.svg') 0 50% no-repeat;position: relative;}
.velikost .variant-label span::after{content: ""; background: url('/user/documents/upload/Images/velikost-after.svg') 50% 50% no-repeat; background-size: 65px auto;width: 67px;height: 13px;position: absolute;right: -60px;bottom: -12px;}
.variant-list.velikost .advanced-parameter.unavailable-option-wrapper{display: none;}
.velikost .advanced-parameter {width: calc(33.333% - 8px);height: 80px;margin: 0 4px;}
.velikost .advanced-parameter-inner{width: 100%;height: 100%;border-color: #C6C6C7 !important;border-radius: 12px;padding: 12px;text-align: center;display: block;font-size: 17px;font-weight: 400;color: var(--text-dark);line-height: 1.2;}
#product-detail-form .velikost .advanced-parameter .advanced-parameter-inner.yes-before::before {display: none;}
.konecna-cena{font-size: 13px;font-weight: 400;display: block;margin-top: 2px;color: #4F4F53;}
.konecna-sleva{font-size: 13px;font-weight: 400;color: #AC2028;margin-top: 2px;display: block;}
.velikost .advanced-parameter-inner.yes-before{border-color: #1A1B1F !important;border-width: 2px; font-weight: 700;}
.velikost .advanced-parameter-inner.yes-before .konecna-cena{color: #1A1B1F;}
.advanced-parameter-inner.nejoblibenejsi{position: relative;}
.advanced-parameter-inner.nejoblibenejsi::after, #parameter-id-123 + .radio-buttons-wrapper label:nth-of-type(2)::after{content: "Nejoblibenější";position: absolute;font-size: 10px;line-height: 16px;background-color: #19521C;color: #fff;font-weight: 300;padding: 0 4px;top: -8px;border-radius: 100px;left: 50%;transform: translateX(-50%);letter-spacing: 0;}
.detail-parameters.shipping-options-layout th{display: none !important;}
.detail-parameters.shipping-options-layout td{padding: 0 !important;}
.detail-parameters.shipping-options-layout tr:first-child td{font-weight: 600;line-height: 1;}
.detail-parameters.shipping-options-layout tr:first-child td::after{content: ",";margin: 0 4px 0 -4px;}
.delivery-time{font-size: 13px; font-weight: 400;}
.delivery-time > span::before{content: "Můžete vychutnat již "; font-weight: 400;}
.p-data-wrapper .detail-parameters{position: relative;border-bottom: 0;display: block;margin: 0;}
.p-data-wrapper .detail-parameters tbody{padding-bottom: 4px;display: flex;align-items: center;}
.p-data-wrapper .detail-parameters.shipping-options-layout .parameter-dependent.default-variant{position: relative;}
.delivery-time .default-variant{display: none !important;}
.shipping-options-row{order: 2;margin-left: 12px;}
.shipping-options-row td{line-height: 1.2 !important;}
table.shipping-options-layout tr.shipping-options-row a:hover{text-decoration: none;}
.hrubost .advanced-parameter:first-child{display: none;}
.hrubost{width: 100% !important;position: relative;padding-bottom: 16px;}
.hrubost .surcharge-label{display: none;}
.p-to-cart-block {flex-wrap: wrap;background-color: #fff;gap: 0;padding: 0;}
.hrubost > span{background: url('/user/documents/upload/Images/naprazime-icon.svg') 0 50% no-repeat; padding-left: 30px;font-size: 13px;font-weight: 600;line-height: 20px;color: var(--text-dark);padding-bottom: 0 !important;margin-bottom: 24px;}
.hrubost .question-tooltip {border-color: #B6B7BA;color: #B6B7BA;font-size: 10px;width: 14px;height: 14px;line-height: 12px;margin-left: 3px;}
.hrubost > div{display: flex; flex-wrap: wrap;}
.hrubost .advanced-parameter{width: 33.3333%;margin: 0 0 12px 0;height: auto;}
.hrubost .advanced-parameter-inner{padding-left: 54px;position: relative;width: 100%;border: 0;border-radius: 0;height: auto;font-size: 12px; line-height: 20px; color: var(--text-dark);box-shadow: none !important;background-repeat: no-repeat;background-size: auto 20px;background-position: 28px 50%;}
.hrubost .advanced-parameter-inner::before{content: "" !important;width: 20px !important;height: 20px !important;border: 1px solid #B6B7BA;border-radius: 50% !important;position: absolute;left: 0 !important;top: 0 !important;}
.hrubost .advanced-parameter:nth-child(2) .advanced-parameter-inner{background-image: url('/user/documents/upload/Images/standard.svg');}
.hrubost .advanced-parameter:nth-child(3) .advanced-parameter-inner{background-image: url('/user/documents/upload/Images/moka.svg');}
.hrubost .advanced-parameter:nth-child(4) .advanced-parameter-inner{background-image: url('/user/documents/upload/Images/turek.svg');}
.hrubost .advanced-parameter:nth-child(5) .advanced-parameter-inner{background-image: url('/user/documents/upload/Images/kavovar.svg');}
.hrubost .advanced-parameter:nth-child(6) .advanced-parameter-inner{background-image: url('/user/documents/upload/Images/na-filtr.svg');}
.hrubost .advanced-parameter:nth-child(7) .advanced-parameter-inner{background-image: url('/user/documents/upload/Images/french.svg');}
.hrubost .advanced-parameter-inner.yes-before::before{border-color: var(--color-secondary) !important; border-width: 6px !important;}
.hrubost .advanced-parameter-inner.yes-before{font-weight: 600 !important; color: var(--text-dark) !important;}
.zvolit-hrubost{color: var(--text);font-size: 15px;line-height: 1.2;display: block;}
.zvolit-hrubost:hover{text-decoration: underline;}
.zvolit-hrubost::before{content: "";display: inline-block;vertical-align: top;line-height: 1;margin-right: 8px; width: 20px; height: 20px; border: 1px solid #A8A9AB; border-radius: 4px;}
.otevreno .zvolit-hrubost::before{content: '\e913';font-family: shoptet;background-color: var(--color-secondary); border-color: var(--color-secondary);color: #fff;font-weight: 400;font-size: 10px;text-align: center;line-height: 18px;}
.p-to-cart-block .add-to-cart-button{width: calc(100% - 158px);line-height: 54px;}
/*.p-to-cart-block .add-to-cart-button::before{content: url('/user/documents/upload/Images/kosik-btn.svg');display: inline-block;vertical-align: middle;line-height: 1;margin-right: 8px;}*/
.add-to-cart .quantity {margin-right: 16px;}
.p-to-cart-block .add-to-cart {width: 158px;}
.add-to-cart .quantity input {width: 74px !important; height: 54px;}
.add-to-cart .quantity .decrease, .add-to-cart .quantity .increase{top: 15px;}
.add-to-cart .quantity .decrease{left: 8px;}
.add-to-cart .quantity .increase{right: 8px;}
.p-final-price-wrapper{width: 100% !important;margin: 0;line-height: 1.2 !important;margin-bottom: 16px;}
.p-to-cart-block .p-final-price-wrapper .price-final-holder {font-weight: 700;}
.p-final-price-wrapper > strong {font-size: 30px;line-height: 1.2;color: var(--text-dark);}
.p-data-wrapper .price-save, .p-data-wrapper .price-standard {color: #25262A;font-size: 15px;font-weight: 400;line-height: 1.2;margin-bottom: 2px;}
.p-data-wrapper .price-save{color: #B8333D}
.social-buttons-wrapper{display: none;}
.hrubost-priplatek > span{margin-bottom: 4px;}
.hrubost-priplatek > div {padding-top: 24px;}
.p-image, .image360{padding-bottom: 32px;}
.p-thumbnails, .p-thumbnails > div{height: 118px;margin: 0;}
.p-thumbnails a {margin: 0 10px;width: 118px;}
.p-thumbnails a.highlighted img {border-color: #2E3135;}
.p-thumbnails.overflow-next::after, .p-thumbnails.overflow-prev::before{display: none !important;}
.p-thumbnails-wrapper{position: relative;}
.thumbnail-prev, .thumbnail-next{width: 48px;height: 48px;border-radius: 50%;background-color: #fff;margin: 0;line-height: 48px;text-shadow: none !important;position: absolute;top: 32px;text-align: center;box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);}
.thumbnail-prev{left: -24px;}
.thumbnail-next{right: -24px;}
.thumbnail-prev:hover, .thumbnail-next:hover{background-color: var(--text-dark);}
.thumbnail-prev:hover::before, .thumbnail-next:hover::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.thumbnail-prev::before {content: url('/user/documents/upload/Images/slide-left.svg');}
.thumbnail-next::before {content: url('/user/documents/upload/Images/slide-right.svg');}
.thumbnail-prev, .thumbnail-next{opacity: 0;}
.p-thumbnails-wrapper:has(.overflow-next) .thumbnail-next{opacity: 1;}
.p-thumbnails-wrapper:has(.overflow-prev) .thumbnail-prev{opacity: 1;}
.p-thumbnails-wrapper{padding: 0;}
.p-thumbnails a img{width: 100%;border-radius: 16px;}
.p-thumbnails a:hover img {border-color: #2E3135;}
.type-product .benefitBanner{margin-top: 80px !important;}
.p-detail-tabs-wrapper{margin-top: 40px;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link {font-size: 14px;padding: 12px 16px;border: 0;margin: 0;color: #1A1B1F;font-weight: 500;line-height: 1.2;letter-spacing: 0.5px;}
ul.shp-tabs a.shp-tab-link span{background: url('/user/documents/upload/Images/hvezda.svg') 0 50% no-repeat; padding-left: 20px; font-weight: 700; font-size: 13px; color: #405442;display: inline-block;margin-left: 6px;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link::after{content: url('/user/documents/upload/Images/sipka-seda-dolu.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left:8px;position: relative; top: -4px;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link:hover{text-decoration: underline;}
.shp-tabs-holder ul.shp-tabs{line-height: 1;}
.shp-tabs-holder ul.shp-tabs li {text-decoration: none !important;}
.rate-wrapper-in-description{display: none;}
.responsive-nav{margin-bottom: 80px; position: relative; padding: 24px 0;}
.responsive-nav::before{content: ""; width: 100dvw; height: 100%; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%); top: 0; position: absolute; background-color: #F8EBEC;}
.responsive-nav .shp-tabs-holder{position: relative;}
.nazor-prazice{padding: 64px 64px 64px 354px; background: url('/user/documents/upload/Images/prazic-bg.svg') var(--bg) 100% 0 no-repeat;margin-bottom: 64px;position: relative;}
.nazor-prazice::before{position: absolute; content: ""; width: 311px; height: 100%; left: 16px; top: 0; background: url('/user/documents/upload/Images/prazic.png') 50% 100% no-repeat; background-size: 311px auto;}
.basic-description h2{font-weight: 700; font-size: 36px; margin: 0 0 24px 0;}
.nazor-prazice p{font-size: 22px;font-style: italic;font-weight: 400;color: var(--text-dark); margin-bottom: 0 !important;}
.extended-description {order: 3;margin-left: auto;width: 41%;flex: none;margin-top: 16px;}
.basic-description {width: 100%;padding: 0;}
.shp-tabs-row + div{padding: 0 !important;}
.product-box{margin: 0 0 28px; padding: 80px 130px 552px; background-position: 50% 100%; background-repeat: no-repeat; background-size: contain;text-align: center;font-size: 19px; line-height: 1.7;border-radius: 24px;position: relative;overflow: hidden;}
.product-box > *{position: relative;}
.product-box p:last-child{margin-bottom: 0 !important;}
.product-box h2{margin: 0 0 23px; font-size: 38px;text-align: center;}
.product-box.prazic-honza{background-image: url('/user/documents/upload/Images/box-prazic.jpg'); background-color: #F2E9E5;font-size: 24px;font-weight: 700;}
.product-box.o-kave{background-image: url('/user/documents/upload/Images/box-o-kave.jpg'); background-color: #EFF2EF;background-blend-mode: darken;}
.product-box.profil-prazeni{background-image: url('/user/documents/upload/Images/box-profil-prazeni.jpg'); background-color: #E6E9F5;background-blend-mode: darken;}
.product-box.puvod-kavy{background-image: url('/user/documents/upload/Images/box-puvod-kavy.jpg'); background-color: #F4F4F4;}
.product-box.scaa{background-image: url('/user/documents/upload/Images/box-hodnoceni-kavy.jpg'); background-color: #FCF3E7;background-blend-mode: darken;padding-bottom: 63px;padding-top: 306px;background-position: 50% 0;}
.product-box.bohata-chut{background-image: url('/user/documents/upload/Images/box-bohata-chut.jpg'); background-color: #382922;color: #fff;}
.product-box.respekt{background-image: url('/user/documents/upload/Images/box-kluci.jpg'); background-color: #F8EBEC;}
.product-box.kazdy-den{background-image: url('/user/documents/upload/Images/box-kazdy-den.jpg'); background-color: #405442;color: #fff;}
.product-box.product-faq{background-image: url('/user/documents/upload/Images/box-faq.jpg'); background-color: #F6F6F6;background-blend-mode: darken;padding-bottom: 286px;background-size: auto 254px;}

.product-box.prazic-honza::before{content: ""; background: url('/user/documents/upload/Images/box-prazic-bg.svg') 0 50% no-repeat; width: 507px; height: 205px;position: absolute; top: 0; left: 0;}
.product-box.profil-prazeni::before{content: ""; background: url('/user/documents/upload/Images/box-prazeni-bg.png') 50% 0 no-repeat; width: 100%; height: 285px;position: absolute; top: 0; left: 0;background-size: cover;}
.product-box.respekt::before{content: ""; background: url('/user/documents/upload/Images/box-respekt-bg.png') 50% 0 no-repeat; width: 100%; height: 441px;position: absolute; top: 0; left: 0;background-size: cover;}
.product-box.product-faq::before{content: ""; background: url('/user/documents/upload/Images/box-faq-bg.png') 50% 0 no-repeat; width: 100%; height: 441px;position: absolute; top: 0; left: 0;background-size: cover;}

.product-box:not(.product-faq):has(.text) {display: flex; flex-wrap: wrap; margin: 0 -20px 64px -20px;align-items: center;padding: 0;}
.product-box:not(.product-faq):has(.text):has(.image) > div{width: 50%; padding: 0 20px;}
.product-box.miror:has(.text):has(.image) .image{order: -1;}

.product-box:has(.box-img){background-image: none !important;}
.product-box .box-img{position: absolute;bottom: 0;height: 512px;left: 0;border-radius: 0 0 24px 24px;}
.product-box .box-img:not(.not-blend){mix-blend-mode: darken;}
.slozeni-boxy, .puvod-boxy{display: flex; flex-wrap: wrap; margin: 0 -5px;justify-content: center;}
.slozeni-boxy > div, .puvod-boxy > div{width: calc(33.3333% - 10px); margin: 0 5px; border: 1px solid #BCC8BD; text-align: center; padding: 24px 16px; border-radius: 16px;}
.slozeni-boxy > div strong, .puvod-boxy > div strong{font-family: "Shrikhand", serif !important; color: #5B785E; font-size: 27px; line-height: 1.2;display: block;}
.puvod-boxy{margin-bottom: -10px;}
.puvod-boxy > div{background-color: #fff;border: 0; font-size: 17px;margin-bottom: 10px;}
.puvod-boxy > div img{display: block; width: 40px; margin: 0 auto 12px;}
.puvod-boxy > div span{display: block;font-size: 19px; line-height: 1.2; font-weight: 900;}
.puvod-boxy > div strong{font-size: 24px;}
.hodnoceni-kavy{display: flex; flex-wrap: wrap;margin: 40px -45px 0;}
.hodnoceni-kavy > div:first-child{width: 53%;position: relative;}
.hodnoceni-kavy > div:last-child{width: 47%;padding-left: 32px;}
.hodnoceni-boxy > div{background-color: #fff;margin-bottom: 10px; padding: 16px 24px;border-radius: 16px; font-size: 15px; line-height: 1.2;text-align: left;}
.hodnoceni-boxy > div strong{display: block;font-size: 19px; font-weight: 900;margin-bottom: 8px;}
.product-box.bohata-chut h2, .product-box.kazdy-den h2{color: #fff;}

.shp-tabs-wrapper .tab-content .tab-pane {display: block;opacity: 1;}
.extended-description table > p{font-size: 21px;line-height: 1.2;color: var(--text-dark);padding: 48px 48px 0 48px;font-weight: 900;}
.extended-description table{display: block;background-color: #fff;margin: 0 !important;box-shadow: 0 0 40px rgba(184, 51, 61, 0.15);border-radius: 16px;}
table.detail-parameters tbody tr th::after {display: none;}
table.detail-parameters tbody tr th .row-header-label {background-color: transparent;}
.extended-description table.detail-parameters tbody tr th, .extended-description table.detail-parameters tbody tr td{color: #434447;font-weight: 400;vertical-align: top;line-height: 1.7;}
.extended-description table.detail-parameters tbody tr th{padding: 0 0 8px 48px;}
.extended-description table.detail-parameters:not(.otevreno) tbody tr th{width: 100%;}
.extended-description table.detail-parameters tbody tr td{padding: 0 48px 8px 0;text-align: right;-webkit-justify-content: right;justify-content: right;}
.extended-description table.detail-parameters tbody tr:last-child th, .extended-description table.detail-parameters tbody tr:last-child td{padding-bottom: 48px;}
.extended-description .question-tooltip {background-color: transparent;width: 15px;height: 15px;border-color: var(--color-secondary);color: var(--color-secondary);font-weight: 600;font-size: 10px;line-height: 13px;}
.zrno-off{background-image: url('/user/documents/upload/Images/vlnka-off.svg');}
.zrno-on{background-image: url('/user/documents/upload/Images/vlnka-on.svg');}
body.turbina .extended-description tr:nth-child(4) .zrno-on{background-image: url('/user/documents/upload/Images/bean-blesk.svg');}
.zrno-on, .zrno-off{width: 31px;height: 24px;background-size: 30px auto;background-repeat: no-repeat;background-position: 50% 50%;}
.zrna td{display: flex;}
.zeme-puvodu td{font-size: 0;display: flex;}
.zeme-puvodu td span{font-size: 15px;background-color: #EFF2EF;padding: 5px 10px 5px 12px;border-radius: 24px;margin-left: 4px;white-space: nowrap;line-height: 1.2;display: flex;align-items: center;}
.zeme-puvodu img{height: 24px; width: auto; margin-left: 4px;}
.zeme-puvodu th, .zrna th{line-height: 1.7 !important;}
.extended-description tr.zrna + tr:not(.zrna) th, .extended-description tr.zrna + tr:not(.zrna) td {padding-top: 32px;position: relative;}
.extended-description tr.zrna + tr:not(.zrna) th::before, .extended-description tr.zrna + tr:not(.zrna) td::before{content: ""; position: absolute; width: calc(100% - 48px); height: 1px; border-top: 1px solid #E1E1E2; top: 8px; left: 0;}
.extended-description tr.zrna + tr:not(.zrna) th::before{left: 48px;}
.extended-description table > a{padding: 22px 0;width: calc(100% - 96px);display: block;text-align: center;border-top: 1px solid #E1E1E2;left: 48px;position: relative;line-height: 1.2;color: #25262A;font-weight: 700;margin-top: 8px;}
.extended-description table > a:hover{text-decoration: underline;}
.extended-description table > a::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu-big.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left:12px;}
.product-heureka {margin-bottom: 24px;}
.product-heureka .sidebar-heureka {background-image: url('/user/documents/upload/Images/product-heureka-bg.svg');}
ul.shp-tabs .star{padding: 0 !important; width:12px; height: 12px;margin-left: 2px;}
ul.shp-tabs .stars a::before, .stars span::before {line-height: 12px;font-size: 12px;}
ul.shp-tabs .stars{padding-top: 3px;padding-left: 6px;}
.zpusob-pripravy{padding: 32px 24px; border: 1px solid var(--border);display: none;}
.zpusob-pripravy h3{margin: 0 0 16px 0;}
.zpusob-pripravy > p{margin-bottom: 32px !important;}
.zpusob-pripravy ul{display: flex; flex-wrap: wrap;padding: 0; margin: 0 0 28px 0;}
.zpusob-pripravy ul li{width: 50%; margin-bottom: 20px; height: 40px; display: flex; align-items: center;flex-wrap: wrap;}
.zpusob-pripravy ul li img{width: 40px;}
.zpusob-pripravy ul li span{width: calc(100% - 40px); padding-left: 10px;line-height: 1.2;}
.zpusob-pripravy ul li::before{display: none;}
.zpusob-pripravy h5{margin: 0 0 24px 0;}
.zpusob-pripravy > a{display: block;color: var(--color-secondary);line-height: 1.2;margin-bottom: 16px;text-decoration: underline;}
.zpusob-pripravy > a:hover{text-decoration: none;}
.zpusob-pripravy > a:last-child{margin-bottom: 0;}
.shp-tabs-wrapper .tab-content .tab-pane {width: 100%;max-width: 900px;}
#ratingTab{margin-top: 80px;padding: 100px 0;border-top: 0;position: relative;}
.product-box:last-child{margin-bottom: 0;}
#ratingTab::before{content: ""; width: 100dvw; height: 100%; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%);top: 0; position: absolute; background: url('/user/documents/upload/Images/hodnoceni-bg3.jpg') 50% 0 #FAE7EB; background-size: auto 308px;}
#ratingTab > *{position: relative;}
.rate-wrapper.unveil-wrapper{width: 100%;margin-bottom: 8px;background-color: #fff;border-radius: 16px;}
.id--51 .rate-wrapper.unveil-wrapper{position: relative;}
#ratingTab .votes-wrap.simple-vote, .id--51 .votes-wrap.simple-vote{width: 100%;padding-left: 0;margin-top: 0;display: flex;flex-wrap: wrap;align-items: flex-start;}
.rate-wrapper.unveil-wrapper .rate-wrap {display: flex;padding: 48px 288px 40px 48px;flex-wrap: wrap;gap: 0;}
.rate-wrapper.unveil-wrapper .rate-average-wrap{width: 124px;display: block;padding: 0;}
.rate-wrapper.unveil-wrapper .votes{width: calc(100% - 124px);padding-left: 40px;}
.rate-wrapper.unveil-wrapper .rate-average-inner{display: block;}
.rate-wrapper.unveil-wrapper .rate-average {font-size: 48px;font-weight: 900;color: #5B785E;line-height: 1.2;display: block;text-align: center;}
.rate-wrapper.unveil-wrapper .rate-star-wrap {margin-left: 0;margin-top: 11px;}
.rate-wrapper.unveil-wrapper .rate-star-wrap .stars {width: 100%;margin: 0 auto;height: auto;}
.rate-wrapper.unveil-wrapper .rate-star-wrap .stars-label{text-align: center;display: block;margin: 14px 0 0;line-height: 1.2;}
.rate-wrapper.unveil-wrapper .rate-average-inner .stars {gap: 0;margin-block: 0;}
.rate-average-wrap .stars a, .rate-average-wrap .stars span {width: 24px;height: 24px;line-height: 24px;;margin-right: 0;text-align: center;}
.rate-average-wrap .stars a::before, .rate-average-wrap .stars span::before {line-height: 24px;}
.rate-wrapper.unveil-wrapper .rate-average-inner .star::before {font-size: 20px;}
.add-comment .rating-icon {text-decoration: none;width: auto;line-height: 50px;border: 1px solid var(--text-dark);display: inline-block;padding: 0 32px;border-radius: 100px;font-size: 16px;}
.add-comment .rating-icon:hover{color: #fff; background-color: var(--text-dark);}
.rate-wrapper.unveil-wrapper .rate-average-inner + .add-comment {margin-top: 40px;text-align: center;display: block;}

.rate-wrapper.unveil-wrapper .rate-list .star{width: 84px; height: 16px; background-position: 0 50%; background-repeat: no-repeat;margin: 0;}
.rate-wrapper.unveil-wrapper .rate-list .star::before{display: none;}
.rate-wrapper.unveil-wrapper .rate-star::after{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: #EFF2EF;height: 5px;position: relative;padding-right: 0;border-radius: 100px;}
.rate-wrapper.unveil-wrapper .rate-bar{background-color: #497152;position: initial;display: flex;align-items: center;height: 5px;animation-duration: 0s;border-radius: 100px;}
.rate-wrapper.unveil-wrapper .rate-count{position: absolute;right: -58px !important;font-size: 13px;text-align: right;line-height: 1.2;}
.rate-wrapper.unveil-wrapper .rate-star {margin-right: 18px;width: 84px;height: 16px;}
.rate-wrapper.unveil-wrapper .rate-list {margin-bottom: 12px;padding-right: 58px;}
.rate-wrapper.unveil-wrapper .rate-value{display: none;}
.rate-wrapper.unveil-wrapper .add-comment {margin-top: 0;position: absolute;right: 40px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.rate-wrapper.unveil-wrapper .add-comment .btn:not(:hover){border-color: #E2ABAF; color: #B8333D;}
.rate-wrapper.unveil-wrapper .add-comment .btn{padding: 0 32px !important;}
#ratingTab .rate-wrapper.unveil-wrapper::before{content: ""; background: url('/user/documents/upload/Images/tonda-hodnoceni.png') 50% 50% no-repeat; width: 138px; height: 108px;background-size: cover; top: -108px; left: 12px;position: absolute;}
.vote-pic {display: block;position: absolute;top: 24px;left: 24px;width: 64px;height: 64px;padding: 0;min-width: auto;}
.hodnoceni .vote-pic{display: none;}
.vote-initials{height: 64px; width: 64px; background-color: #FAE7EB !important; border-radius: 12px; font-size: 19px; color: #D6898E;}
.vote-pic img {border-radius: 12px;left: 2px;top: 2px;}
.vote-initials svg{display: none;}
.vote-wrap br{display: none;}
.vote-initials:has(svg){background-image: url('/user/documents/upload/Images/user-hodnoceni.svg'); background-position: 50% 50%; background-repeat: no-repeat;}
.vote-wrap .stars {gap: 1px;position: absolute;top: 24px;left: 104px;}
#ratingTab #ratingsList{max-height: 630px; overflow: auto; scrollbar-width: thin;}
a, .link-like{-webkit-transition: none;transition: none;}
#ratingTab .vote-wrap, .id--51 .vote-wrap {width: 100%;border: 0;padding: 52px 24px 24px 104px;margin: 0 0 6px;position: relative;border-radius: 12px;background-color: #fff;display: flex;flex-wrap: wrap;}
.vote-rating .stars span {width: 16px;}
.vote-rating .stars span::before {line-height: 16px;font-size: 14px;}
#ratingTab .vote-wrap .vote-header .vote-time, .id--51 .vote-wrap .vote-header .vote-time{margin: 2px 0 0;line-height: 1.2;display: block;width: 100%;}
#ratingTab .vote-wrap .vote-header .vote-name, .id--51 .vote-wrap .vote-header .vote-name {margin: 0;font-size: 15px;}
.vote-wrap {font-size: 15px;}
.vote-wrap .vote-content {order: -1;width: 100%;margin: 0;line-height: 1.4;}
.vote-wrap .vote-header{margin-top: 12px;}
.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;}
.more-ratings-link .btn span{color: var(--text-dark);}
.more-ratings-link .btn:hover span{color: #fff;}
.more-ratings-link {margin-top: 20px;width: 100%;text-align: center;}
.products-header {margin-top: 80px;margin-bottom: 0;}
.products-additional .products-block .p-desc + .availability {margin-top: 24px;}
.bannery-detail{display: flex;margin-top: 32px;padding-top: 48px;border-top: 1px solid var(--border);display: none !important;}
.bannery-detail a:first-child{margin-right: 10px;}
.bannery-detail a:last-child{margin-left: 10px;}
.bannery-detail a:hover img{box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.vote-form.visible{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.6);margin: 0;z-index: 9999;}
.vote-form.visible > form{background-color: #fff;width: 460px;max-height: calc(100% - 40px);left: 50%;top: 50%;position: fixed;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);padding: 48px;overflow: auto;scrollbar-width: thin;}
#formRating::before{content: "Přidat hodnocení";font-size: 24px;line-height: 1.2;color: var(--text-dark);display: block;margin-bottom: 32px;font-weight: 400;}
.discussion-form .form-group, .vote-form .form-group {clear: both;width: 100%;padding: 0;}
.vote-form div.col-xs-12{padding: 0;display: flex;flex-wrap: wrap;}
textarea.form-control {height: 120px;border-radius: 12px;padding: 16px !important;line-height: 1.2;}
textarea.form-control::placeholder{opacity: 1;color: #B6B7BA;}
.vote-form > form .stars::before {content: "Vaše hodnocení:";width: 170px;float: left;line-height: 1.4;font-size: 13px;color: var(--text-dark);font-weight: 600;padding-bottom: 18px;text-align: left;margin-right: 25px;}
.vote-form > form .stars::after {content: "(1 - nejhorší, 5 - nejlepší)";line-height: 1.4;font-size: 13px;color: var(--text-dark);position: absolute; top: 18px; left: 0;}
.vote-form > form .stars{position: relative;text-align: right;width: 100%;height: 29px;margin-top: 4px;margin-bottom: 4px;}
.vote-form > form .stars span{width: 32px; height: 32px;line-height: 32px;}
.vote-form > form .stars span::before {line-height: 32px;font-size: 29px;}
.vote-form .form-group.consents {order: 1;margin-top: 32px;margin-bottom: 0;text-align: center;}
.btn.btn-sm, a.btn.btn-sm{line-height: 50px;}
.vote-form .btn{border-color: var(--text-dark); background-color: #fff;color: var(--text-dark);width: 100%;}
.vote-form .btn:hover{border-color: var(--text-dark);color: #fff;background-color: var(--text-dark);}
.form-group.consents label {line-height: normal;font-size: 13px;line-height: 1.2;}
.consents a {font-weight: 400;color: #434447;}
.consents a:hover{text-decoration: none;}
.wide .p-detail .flags.flags-extra{display: none;}
.cart-widget-product-surcharges{display: none !important;}
.shipping-options-popup h1{font-size: 28px; font-weight: 400;margin: 0 0 24px 0;}
.shipping-options-popup{padding: 28px;}
.shipping-options-popup h1 + p{display: none;}
.shipping-options-popup .shipping-row {border: 1px solid var(--border);border-top: 0;padding: 20px 24px 20px 20px;position: relative;}
.shipping-options-popup .shipping-row:first-of-type{border-top: 1px solid var(--border);}
.payment-logo{order: -1;text-align: center;flex-basis: 32px;}
.radio-wrapper input[type="radio"] + label{gap: 0;}
.payment-logo img {height: 32px;max-width: 100%;object-fit: contain;}
.payment-info{padding-left: 16px;}
.payment-info b {font-weight: 700;font-size: 15px;line-height: 1.2;color: #1A1B1F;}
.shipping-options-popup .payment-info .question-tooltip{display: none;}
.subtext{font-size: 13px;line-height: 1.2;margin-top: 2px;width: 310px;}
@media screen and (min-width: 992px){
#colorbox.doruceni-popup, .doruceni-popup #cboxWrapper, .doruceni-popup #cboxContent, .doruceni-popup #cboxLoadedContent, .doruceni-popup #cboxLoadedContent{width: 100% !important; max-width: 852px !important;}
#colorbox.doruceni-popup{left: 50% !important;margin-left: -426px;}
}
.shipping-options-popup .payment-info::after, .doprava .d-popis::after{content: "Do 24 hodin u vás *"; font-size: 13px; line-height: 1.2; font-weight: 600; color: #406F43;position: absolute; right: 123px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.payment-shipping-price {font-size: 15px;color: var(--text-dark);}
.extra.delivery .price-range::before {display: none;}
.shipping-options-popup .extra.delivery {margin-top: 32px;padding: 0;}
.shipping-options-popup::after{content: "* Dodáme do 24 hodin při objednání zboží do 14:00 v pracovní dny";font-size: 13px;line-height: 1.2;display: block;margin-top: 24px;}
#cboxClose::before {content: url('/user/documents/upload/Images/remove.svg');}
#cboxClose:hover::before{-webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1);}
#cboxClose {background-color: transparent !important;}
#colorbox.roz-obj, .roz-obj #cboxWrapper, .roz-obj #cboxContent, .roz-obj #cboxLoadedContent, .roz-obj #cboxLoadedContent{border-radius: 24px;overflow: visible !important;}
@media screen and (min-width: 768px){
#colorbox.roz-obj, .roz-obj #cboxWrapper, .roz-obj #cboxContent, .roz-obj #cboxLoadedContent, .roz-obj #cboxLoadedContent{width: 100% !important; max-width: 600px !important;}
#colorbox.roz-obj{left: 50% !important;margin-left: -300px;}
}
.roz-obj #cboxLoadedContent {padding: 0;}
.advanced-order .h1{font-weight: 900;font-size: 30px;margin-bottom: 7px;margin-top: 0;text-align: left; font-family: var(--font) !important;padding-left: 104px;}
/*.advanced-order .h1::before{content: url('/user/documents/upload/Images/check-hotovo.svg'); display: inline-block;vertical-align: middle;line-height: 1;margin-right: 12px;}*/
.advanced-order{position: relative;}
.advanced-order .h2:not(.advanced-order-suggestion){font-size: 19px;margin-bottom: 24px;color: var(--text);line-height: 1.2;letter-spacing: 1px;padding-left: 104px;font-family: var(--font) !important;min-height: 46px;padding-right: 87px;text-align: left;position: relative;}
.cena-adv{font-size: 19px; font-weight: 700; line-height: 1.2; position: absolute; right: 0; top: 0;}
.img-adv{position: absolute; left: 0; top: 0; width: 80px; height: auto;}
.advanced-order .extras-wrap {background-color: #EFF2EF;margin: 0 -48px;padding: 24px 48px;}
.do-obchodu{width: 100%; text-align: center;order: 3;}
.advanced-order .extras-wrap .extra.step{width:100%;text-align: center;margin: 0;padding: 0;}
.advanced-order .extras-wrap .extra.delivery{width: 100%; margin: 0 0 20px;padding: 0;}
.do-obchodu span::before{content: url('/user/documents/upload/Images/sipka-cerna-zpet2.svg');display: inline-block;vertical-align: middle;line-height: 1;margin-right: 8px;width: 16px;text-align: center;position: relative;top: -2px;}
.advanced-order .extras-wrap .extra.step .btn{line-height: 54px;width: 100%;border-radius: 14px;font-size: 17px}
.do-obchodu span{font-size: 14px;color: #1A1B1F;line-height: 1.2;margin-top: 22px;display: inline-block;cursor: pointer;font-weight: 500;}
.do-obchodu span:hover{text-decoration: underline;}
.advanced-order .product-slider-holder.has-navigation{margin: 0 -48px;width: calc(100% + 96px);background-color: #fff;border-radius: 0 0 24px 24px;padding-bottom: 10px;}
.advanced-order .product-slider .products-block > div{padding: 0;}
.advanced-order .products-block .p > a img{max-width: 80px;}
.advanced-order .products-block > div .p .name {font-size: 15px;height: 36px !important;margin-bottom: 12px;}
.advanced-order .product .flag{display: none !important;}
.advanced-order .listing-variant-availability {width: 100%;text-align: center;}
.advanced-order .listing-variant-price {order: 2;width: 100%;text-align: center;min-height: auto;margin-top: 4px;}
.advanced-order .listing-add-to-cart{order: 3;padding: 0 !important;}
.advanced-order .products-block > div .p .p-bottom{display: none !important;}
.advanced-order .products-block > div .p .name + .ratings-wrapper, .advanced-order .products-block > div .p .name + .dkLabFavouriteProductDiv + .ratings-wrapper {height: 0 !important;}
.advanced-order .extras-wrap .extra.step .btn::after{position: relative; top: -3px;}
.advanced-order .extra.delivery > span.d-zdarma {width: 200px;margin: 0 auto;min-height: 16px;}
.advanced-order .advanced-order-suggestion {border-top: 8px solid #595959;margin: 0 -48px;padding: 24px 0;font-size: 21px;font-family: var(--font) !important;font-weight: 900;border-bottom: 1px solid #EDEDED;}
.advanced-order .product-slider-pagination{display: none;}
.advanced-order .product-slider-holder .product-slider {padding: 0;}
.advanced-order .products-block > div .p {border-radius: 0;border-right: 1px solid #EDEDED;}
.product-slider-holder .products-block > div .p .p-bottom.no-buttons > div .p-tools {display: block;}
.advanced-order .products-block > div .p .p-in{padding-left: 0; padding-right: 0;}
.roz-obj .colorbox-html-content {padding: 48px 48px 0 !important;}
.advanced-order .product-slider-holder .product-slider-navigation.navigation-prev {left: -24px;}
.advanced-order .product-slider-holder .product-slider-navigation.navigation-next {right: -24px;}
.advanced-order .p-desc {display: block;}
.ordering-process .stejna-kava{left: auto;right: 0;-webkit-transform: none;transform: none;}
.ordering-process .stejna-kava::after {left: auto;right: 60px;}
@media screen and (min-width: 768px){
ol.cart-header {margin: 24px 0 48px 0;}
.id--9 ol.cart-header{margin-bottom: 24px; margin-top: 16px;}
.id--16 #header .container, .id--17 #header .container {height: 100%;align-items: center;}
}
ol.cart-header li a::before, ol.cart-header li strong::before {display: none !important;background-color: var(--border);border-color: var(--border);font-size: 15px;font-weight: 600;color: #979A9E;margin-right: 12px;margin-bottom: 0;}
ol.cart-header li a span::after, ol.cart-header li strong span::after {display: none;}
ol.cart-header li {width: auto;margin: 0;padding: 0;}
ol.cart-header li a, ol.cart-header li strong {padding: 16px 48px;display: block;background: none !important;border-bottom: 1px solid #C6C6C7;font-size: 19px;font-weight: 900;color: #1A1B1F;line-height: 1.2;}
ol.cart-header li a:hover{border-color: #B8333D;}
ol.cart-header li.active a, ol.cart-header li.active strong {border-bottom-color: #B8333D; color: #B8333D;}
ol.cart-header li.active::before {content: url('/user/documents/upload/Images/ol-vlnka.svg');position: absolute;bottom: -3px;height: 9px;line-height: 9px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.id--9 .cart-inner{padding: 0;}
.cart-table-header{display: none;}
@media screen and (min-width: 992px){
   .cart-table-header .cart-p-image::before{content: "Produkt";}
    .cart-table tr td{text-align: left !important; padding: 16px 0 !important;}
    .cart-table .cart-table-header td{padding: 0 0 20px 0 !important;font-size: 13px; font-weight: 600;color: var(--text-dark);line-height: 1.2;}
    .cart-table tr td.cart-p-image {padding-left: 16px !important;width: 80px;border-radius: 12px 0 0 12px;}
    .cart-table .p-name {padding-left: 20px !important;padding-right: 24px !important;width: 40%;}
    .cart-table tr > td.p-total {padding-right: 60px !important;text-align: right !important;}
    .cart-table tr.cart-table-header > td.p-total{padding-right: 62px !important;}
    .cart-table td.p-availability{width: 15%;padding-right: 10px !important;padding-left: 24px !important;}
    .cart-table tr:not(.cart-table-header) .cart-p-image{border-left: 1px solid #EDEDED}
    .cart-table tr:not(.cart-table-header) .p-total{border-right: 1px solid var(--border);border-radius: 0 12px 12px 0;}
    .cart-table tr.related td {border-left: 1px solid var(--border);border-right: 1px solid var(--border);padding: 0 16px 0 0 !important;}
}
@media screen and (min-width: 1200px){
    .cart-table .p-quantity {padding-left: 24px !important;}
}
.cart-table .p-quantity .quantity input {width: 51px !important;height: 38px;}
.cart-table .quantity {padding-left: 34px;padding-right: 34px;}
.cart-table .quantity .decrease, .cart-table .quantity .increase{top: 6px;}
.cart-table .quantity .increase {right: 8px;}
.cart-table .quantity .decrease {left: 8px;}
.cart-table tr td{border-top: 1px solid #EDEDED;border-bottom: 1px solid #EDEDED;}
.cart-inner .cart-table{border: 0;border-collapse: separate;border-spacing: 0 8px;}
.cart-table .cart-p-image img {width: 64px;border-radius: 8px;}
.cart-table td.p-availability strong {font-size: 15px;font-weight: 400;display: block;line-height: 1.2;position: relative;padding-left: 14px;}
.cart-table td.p-availability strong::before{position: absolute;left: 0;top: 5px;}
.cart-table .p-price .price-final, .cart-table .unit-value {font-size: 13px;color: #434447 !important;}
.cart-table .p-total .price-final, .cart-related-button .price-final {font-size: 15px;font-weight: 700;color: var(--text-dark);}
.remove-item::before{content: url('/user/documents/upload/Images/remove.svg');}
tr.removeable .remove-item {opacity: 1;width: 42px;margin-right: -42px;padding: 0;}
tr.removeable .remove-item:hover::before{-webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1);}
.cart-table tr td.p-name a, .cart-related-name {color: var(--text-dark);font-size: 15px;line-height: 1.2;display: block;}
.cart-related-name:hover{text-decoration: underline;}
.main-link-variant, .main-link-surcharges {display: inline-block;background-color: #F3EAD9;line-height: 20px;padding: 0 8px;font-size: 13px;color: var(--text);margin: 2px 2px 0 0;border-radius: 6px;}
.main-link .main-link-surcharges{display: inline-block;border-radius: 10px;width: 100%;}
.cart-table tr td.p-name a.show-related{padding-top: 4px;font-size: 13px;color: #434447;text-decoration: underline;}
.cart-table tr td.p-name a.show-related:hover{text-decoration: none;}
.cart-table tr td.p-name a.show-related b{font-weight: 400;}
.show-related::after {padding-left: 6px;font-size: 7px;}
.coupon-input {padding: 8px 0 0;border-top: 0;}
.toggle-coupon-input .toggle-coupon-input-button {font-size: 15px;line-height: 20px;position: relative;padding-left: 28px;text-decoration: none;}
.toggle-coupon-input .toggle-coupon-input-button:hover{text-decoration: underline;}
.toggle-coupon-input .toggle-coupon-input-button::after {display: none;}
.toggle-coupon-input .toggle-coupon-input-button::before{width: 20px; height: 20px; content: ""; border: 1px solid #A8A9AB;border-radius: 4px; position: absolute; left: 0;}
.toggle-coupon-input .toggle-coupon-input-button.discount-coupon-visible::after{content: '\e913';font-family: shoptet;background-color: var(--color-secondary);display: block;position: absolute;margin: 0;left: 0;top: 0;width: 20px;height: 20px;border-radius: 4px;font-size: 10px;color: #fff;text-align: center;line-height: 20px;}
.discount-coupon .form-control {max-width: 240px;height: 48px;border-radius: 10px 0 0 10px;padding: 0 16px;}
.toggle-coupon-input .discount-coupon{margin-top: 16px;}
.toggle-coupon-input .toggle-coupon-input-button.discount-coupon-visible {margin-bottom: 0;}
.cart-related-img {max-width: 76px;padding-left: 12px;}
a.cart-related-name {color: var(--text-dark);font-weight: 400;}
.cart-related-button .btn{font-size: 15px !important;}
.discount-coupon .input-group .btn {border-radius: 0 10px 10px 0;height: 48px;font-size: 15px !important;padding: 0 20px !important;}
.id--9 .extra.delivery {padding-top: 24px;padding-bottom: 20px;max-width: 475px;}
.price-range {background-color: #BCC8BD;border-radius: 200px;}
.price-range > div{border-radius: 200px;}
.cart-inner .delivery-time {margin: 3px 0 0 0;padding: 0;font-weight: 300;font-size: 0;letter-spacing: 0;}
.cart-inner .delivery-time::before{content: "Kávu si můžete vychutnat již "; font-size: 15px;}
.cart-inner .delivery-time strong{font-size: 15px;font-weight: 400;color: #19521C;}
.id--9 .extra.delivery > span.d-zdarma{margin-bottom: 5px;}
.id--9 .cart-inner .col-md-4 h4 {display: block;}
.order-contact{background: url('/user/documents/upload/Images/standa-kontakt.png') 24px 24px no-repeat #FCFAF6; background-size: 64px auto; border: 1px solid #EEE1C9;padding: 24px 24px 24px 104px;}
.order-contact h4{margin: 0 0 8px 0;text-align: left;}
.order-contact > a{position: relative;padding-left: 40px;font-size: 16px;font-weight: 400;line-height: 1.2;display: block;color: var(--text-dark);}
.order-contact > a:hover{text-decoration: underline;}
.order-contact > a::before{content: url('/user/documents/upload/Images/kontakt-telefon.svg');position: absolute; left: 0; top: 0;}
.order-contact > a::after {display: inline-block;width: 100%;font-size: 13px;color: var(--text);margin-top: 6px;}
.price-wrapper {border: 0;margin-top: 52px;line-height: 1.2;padding: 0;width: 340px;margin-left: auto;}
.price-wrapper .price-label.price-primary, .price-wrapper .price.price-primary {flex: 1 1 50%;}
.price-wrapper .price-secondary {flex: 1 1 50%;font-size: 13px;padding-top: 5px;color: #68696B;}
.price-wrapper .price-label{text-align: left !important;}
.price-wrapper .price.price-primary {padding: 0;font-size: 19px;color: var(--text-dark);line-height: 1.2;}
.price-wrapper .price-label.price-primary{font-size: 15px;color: #000;}
.cart-inner .next-step {border: 0;margin: 0 0 0 auto;padding: 32px 0 0;width: 340px;}
.ordering-process .btn.btn-conversion, .ordering-process a.btn.btn-conversion{font-size: 16px;}
.next-step .btn.btn-lg {padding: 0 32px !important;width: 100%;position: relative;font-size: 17px !important;line-height: 54px;text-align: center;border-radius: 14px;}
.id--16 .next-step-forward::after, .id--9 .next-step-forward::after {content: url('/user/documents/upload/Images/sipka-konverze2.svg');display: inline-block; vertical-align: middle; line-height: 1;margin-left: 12px;width: 17px;height: 17px;text-align: center;position: relative;top: -3px;}
a.next-step-back {color: var(--text-dark);font-size: 14px;text-decoration: none;padding: 0;line-height: 40px;display: block;font-weight: 500;letter-spacing: 0.5px;width: 150px;}
a.next-step-back:hover{text-decoration: underline;}
a.next-step-back::before{content: url('/user/documents/upload/Images/sipka-cerna-zpet2.svg');display: inline-block; vertical-align: middle; line-height: 1; margin-right: 8px;width: 16px;height: 16px;text-align: center;position: relative;top: -1px;}
.id--16 .navigation-buttons, .id--17 .navigation-buttons{display: flex;}
.id--16 .dropdown, .id--17 .dropdown,
.id--16 .stejna-kava, .id--17 .stejna-kava,
.id--16 #header .navigation-buttons button[data-target="login"] a, .id--17 #header .navigation-buttons button[data-target="login"] a{display: none;}
@media screen and (min-width: 768px){
    .id--16 .top-navigation-bar, .id--17 .top-navigation-bar{display: none;}
    .id--16 #header .header-top, .id--17 #header .header-top {padding: 16px 0;height: 102px;}
    .id--16 #header .navigation-buttons button[data-target="login"] > span, .id--17 #header .navigation-buttons button[data-target="login"] > span {line-height: 32px;}
    .id--16 #header .site-name a img, .id--17 #header .site-name a img {max-height: 54px;margin: 0;}
    .id--16 #header .site-name, .id--17 #header .site-name {position: absolute;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);padding: 0;}
    .id--16 #header .navigation-buttons button[data-target="login"], .id--17 #header .navigation-buttons button[data-target="login"]{margin-top: 14px;}
}
.smart-label-wrapper select.form-control {background-size: 16px;}
.ordering-process .co-box h2 {margin: 0 0 24px 0 !important;padding-left: 0;line-height: 1.2;font-size: 21px; font-family: var(--font) !important; font-weight: 900;}
.ordering-process .co-box h2::before {display: none;}
.smart-labels-active .smart-label-wrapper input, .smart-labels-active .smart-label-wrapper select, .smart-labels-active .smart-label-wrapper label, .smart-labels-active .smart-label-wrapper .country-flags {height: 51px;}
.co-basic-information > .row{margin: 0 -20px;}
select, select.form-control, .select2-selection{background: url('/user/documents/upload/Images/sipka-cerna-dolu.svg') calc(100% - 24px) 50% no-repeat;padding: 0 24px;}
.smart-labels-active .co-basic-information .smart-label-wrapper label{padding-left: 24px;}
.ordering-process .co-box {border: 0;padding: 32px;margin-bottom: 40px;box-shadow: 0 0 40px rgba(184, 51, 61, 0.15);background-color: #fff;border-radius: 16px;}
.id--16 .cart-inner, .id--17 .cart-inner {padding: 0;}
@media screen and (min-width: 992px){
    #checkoutContent {width: calc(100% - 360px);margin-left: 0;padding-right: 40px;padding-left: 0;}
    #checkoutSidebar{width: 360px; padding: 0;}
}
.id--16 .co-box h4::before{display: inline-block;font-family: var(--font) !important;font-size: 18px;position: relative;line-height: 1.2;margin: 0 4px 0 0;top: auto;vertical-align: top;}
.ordering-process.id--16 .co-box.co-basic-information h4::before {content: "1.";}
.id--16 .co-box.co-delivery-method h4::before{content: "2."}
.id--16 .co-box.co-payment-method h4::before{content: "3."}
.id--16 .subtext{display: none;}
@media screen and (max-width: 767px){
    .id--16.navigation-window-visible #navigation, .id--17.navigation-window-visible #navigation{display: block !important;}
}
.shipping-billing-table .radio-wrapper {border: 0 !important;padding: 0 12px;border-radius: 8px;}
.shipping-billing-table#order-billing-methods .radio-wrapper {border: 1px solid #E1E1E2 !important;margin-bottom: 8px;}
.shipping-billing-table#order-billing-methods .radio-wrapper.active, .shipping-billing-table#order-billing-methods .radio-wrapper:hover{border-color: #F8EBEC !important;}
.shipping-billing-table#order-billing-methods .radio-wrapper:last-child {margin-bottom: 0;}
.radio-wrapper input[type="radio"] + label {padding: 12px 0 12px 44px !important;align-items: center; margin: 0 !important;}
.question-tooltip {border-color: #000;color: #000;width: 15px;height: 15px;font-size: 10px;font-weight: 600;line-height: 13px;background-color: transparent;}
.radio-wrapper .payment-info b{padding-right:4px;}
.radio-wrapper input[type="radio"] + label .sublabel {font-size: 13px;text-decoration: underline;line-height: 1.2;margin-top: 2px;}
.radio-wrapper input[type="radio"] + label .sublabel a{color: #434447;}
.radio-wrapper input[type="radio"] + label .sublabel:hover{text-decoration: none;}
.radio-wrapper input[type="radio"] + label .sublabel:has(.chosen){background: url('/user/documents/upload/Images/lokace.svg') 12px 8px no-repeat #fff;padding: 8px 8px 8px 32px;border-radius: 8px;max-width: 320px;font-weight: 700;text-decoration: none;}
.radio-wrapper input[type="radio"] + label .sublabel:has(.chosen):hover{text-decoration: underline;}
.radio-wrapper input[type="radio"] + label .sublabel:has(.chosen) a{font-weight: 400;text-decoration: underline;}
.radio-wrapper input[type="radio"] + label .sublabel:has(.chosen) a:hover{text-decoration: none;}
.radio-wrapper .payment-info {padding-left: 8px;}
.radio-wrapper input[type="radio"] + label::before {top: calc(50% - 10px);}
.radio-wrapper input[type="radio"] + label::after {top: calc(50% - 10px);}
.radio-wrapper input[type="checkbox"]:checked + label::after, .radio-wrapper input[type="radio"]:checked + label::after {background-color: #fff;border-color: #B8333D;}
.radio-wrapper input[type="checkbox"]:checked + label::before, .radio-wrapper input[type="radio"]:checked + label::before {border-color: #B8333D;}
.radio-wrapper.active .for-free {color: var(--text-dark);}
input[type="radio"] + label::before {border-color: #B6B7BA;}
input[type="radio"] + label::before {width: 20px;height: 20px;}
input[type="radio"]:checked + label::before {border-color: var(--color-secondary);}
input[type="radio"]:checked + label::after {border-color: var(--color-secondary);background-color: #fff;width: 20px;height: 20px;left: 0;border-width: 6px;}
.shipping-billing-table .radio-wrapper.active, .shipping-billing-table .radio-wrapper:hover{background-color: #F8EBEC;}
.radio-wrapper .payment-logo img {mix-blend-mode: multiply;}
.desktop .shipping-billing-table .radio-wrapper:hover{box-shadow: none;border-color: #406F43 !important; position: relative; z-index: 2;}
.radio-wrapper:hover input[type="radio"] + label::before{border-color: var(--color-secondary);}
ol.cart-header li.completed a::before, ol.cart-header li.completed strong::before{background: url('/user/documents/upload/Images/done.svg') 50% 50% no-repeat var(--bg);border-color: var(--bg);font-size: 0;line-height: 49px;}
ol.cart-header .completed a span {text-decoration: none;}
#checkoutSidebar > .cart-content > .order-summary .checkout-box{display: none;}
#checkoutSidebar .cart-content {padding: 32px 24px;border: 0;box-shadow: 0 0 40px rgba(184, 51, 61, 0.15);background-color: #fff;border-radius: 16px;margin-bottom: 80px;}
.order-summary h2 {padding: 0;font-size: 17px;margin-bottom: 16px; font-family: var(--font) !important; font-weight: 900;}
.order-summary-item{border-bottom: 1px solid #EDEDED !important;padding: 12px 0;border-top: 0 !important;-webkit-justify-content: space-between;justify-content: space-between;}
.cart-item-name{font-size: 13px; line-height: 1.2;color: #68696B;width: calc(100% - 142px);}
.cart-item-name a{display: block;font-size: 15px; line-height: 1.2;margin-bottom: 4px;}
.cart-item-name br{display: none;}
.order-summary-item > div:not(.price-wrapper):last-child {width: 86px;font-weight: 700;color: var(--text-dark);vertical-align: top;font-size: 15px;flex: 0 0 86px;}
.order-summary-item .cart-item-amount {width: 100%;text-align: right;font-size: 13px;font-weight: 400;color: #1A1B1F;}
.order-summary-inner .unit-value {font-size: 0;}
.order-summary-inner .unit-value::after{content: "x";font-size: 13px;}
.img-product{width: 56px;padding-right: 16px;align-self: flex-start !important;}
.order-summary-item.helper {padding: 16px 0;font-size: 15px;color: var(--text-dark);margin: 0;border: 0 !important;}
.recapitulation-single{border: 0; padding: 0 0 8px 0;font-size: 15px;color: var(--text-dark);line-height: 1.2;}
.order-recapitulation{border: 0; padding-top: 24px;}
.recapitulation-single > strong span {font-size: 15px;font-weight: 700;}
#checkoutSidebar .price-wrapper {padding: 24px 0 0 0;border: 0;margin-top: 8px;width: 100%;background: url('/user/documents/upload/Images/hodnoceni-vlnky.svg') 0 0 no-repeat; background-size: auto 8px;}
.order-summary {margin-bottom: 0;}
.order-summary-item.price{border: 0 !important;margin: 0;}
.cart-inner #checkoutSidebar .next-step{position: relative;width: 100%;}
.next-step .next-step-back{position: absolute;bottom: -96px;left: 0;width: 100%;text-align: center;padding: 0;font-weight: 500;font-size: 14px;}
.id--17 .next-step .next-step-back{bottom: -164px;}
#checkoutContent .helper a {color: #434447;font-weight: 700;}
#checkoutContent .helper a:hover{text-decoration: none;}
#checkoutContent .helper {background: url('/user/documents/upload/Images/user-helper.svg') 20px 50% no-repeat rgba(64, 78, 131, 0.1); background-size: 18px auto;padding: 17px 16px 17px 52px;margin-bottom: 20px;border-radius: 10px;color: #434447;}
.id--17 #checkoutContent .form-group{display: flex; flex-wrap: wrap;width: 100%;}
.id--17 #checkoutContent .form-control{width: 100%;max-width: none;border-radius: 16px;border-color: #D1CED3;}
@media screen and (min-width: 768px){
#checkoutContent .form-group:has(#email), #checkoutContent .form-group:has(#billCity), #checkoutContent .form-group:has(#deliveryCity){width: 50%; float: left; padding-right: 12px;}
#checkoutContent .form-group:has(#phone), #checkoutContent .form-group:has(#billZip), #checkoutContent .form-group:has(#deliveryZip){width: 50%; float: right; padding-left: 12px;}
}
#checkoutContent .form-group:has(.js-location--hidden){display: none;}
.required-asterisk::after {color: #940C20;}
#checkoutContent .form-group {margin-bottom: 24px;}
.co-box.co-basic-information .form-group{margin-bottom: 0 !important;}
#checkoutContent .phone-combined-input {width: 100%;max-width: none;position: relative;}
.id--17 #checkoutContent .form-control#phone {width: 100%;padding-left: 120px !important;}
#checkoutContent .phone-combined-input .country-flags{position: absolute;left: 12px;border-right: 1px solid #E1E1E2;}
#checkoutContent .js-validator-msg {width: 100%;text-align: right;}
.ordering-process .co-box.co-contact-information, .ordering-process .co-box.co-billing-address, .ordering-process .co-box.co-shipping-address{padding-bottom: 8px;}
.id--17 #checkoutContent .form-control.short{max-width: none;}
fieldset + .form-group, .form-option-block + .form-group {margin-top: 0;}
.co-shipping-address .form-group.js-validated-element-wrapper{line-height: 50px;}
.co-shipping-address .form-group.js-validated-element-wrapper strong{margin-right: 10px;}
.co-shipping-address .form-group.js-validated-element-wrapper a:not(:hover){text-decoration: underline;}
.stay-in-touch .form-group{margin-bottom: 24px !important;margin-top: 0;}
.stay-in-touch h2{display: none;}
.ordering-process .co-box.co-box-additional{padding: 0;border: 0;margin-top: 48px;}
.order-summary-item.helper + div, .order-summary-item.helper + div + div{border: 0 !important;margin: 0;}
.order-summary-item.helper + div .cart-item-name, .order-summary-item.helper + div + div .cart-item-name{font-size: 15px;line-height: 1.2;color: var(--text-dark);}
.order-summary-item.helper + div .img-product, .order-summary-item.helper + div + div .img-product{display: none;}
.id--17 #shipping-billing-summary{display: none;}
.order-summary-item.helper + div{padding-top: 0;}
#checkoutSidebar .form-group.consents {line-height: 1.2;padding: 0 0 16px;padding-top: 0px;margin: 0;}
#checkoutSidebar .form-group.consents + .form-group.consents{padding-top: 0;}
#checkoutSidebar .form-group.consents .label{font-size: 15px;margin-bottom: 0 !important;line-height: 1.2;}
#checkoutSidebar .form-group.consents label{font-size: 15px;}
#checkoutSidebar .consents.consents-first {margin-top: 0; padding-top: 16px;}
.id--17 .cart-inner #checkoutSidebar .next-step{padding-top: 4px;}
#submit-order .order-button-text {display: none;font-size: 16px;font-weight: 700;text-transform: none;}
#submit-order .order-button-text::after{content: " objednávku";}
.order-button-suffix {display: none;margin-top: -15px;padding-bottom: 16px;font-size: 12px;line-height: 1.2;}
#submit-order::after{content: "Koupit a zaplatit";font-size: 17px;}
.id--17 #checkoutContent .form-control::placeholder{color: #B6B7BA;}
.form-group-tooltip{right: 20px;top: 25px !important;}
.id--15 .content-inner{margin: 0;}
.id--15 .content{max-width: 940px; margin: 40px auto 80px auto;padding: 24px 80px 64px !important;box-shadow: 0 0 40px rgba(184, 51, 61, 0.15); border-radius: 24px;background-color: #fff;;}
.id--15 .content-inner{font-size: 0; letter-spacing: 0;}
.id--15 .content-inner > div{font-size: 15px; letter-spacing: 0.5px;}
.dekujeme-header{background: url('/user/documents/upload/Images/vlnka-dekujeme.svg') 50% 58px no-repeat; background-size: auto 106px;padding: 221px 0 0;text-align: center;position: relative;}
.dekujeme-header::before{content: ""; width: 163px; height: 221px; background: url('/user/documents/upload/Images/tonda-dekujeme.png') 50% 50% no-repeat; background-size: cover; top: 0; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%);position: absolute;}
h1.order-summary-heading{margin: 0 0 16px 0; font-size: 48px;}
.dekujeme-header p{margin: 0 auto !important;font-size: 17px;}
.id--15 .recapitulation-wrapper{margin: 0;}
.id--15 .recapitulation-wrapper:first-of-type{margin-bottom: 40px;}
.id--15 .co-box{border: 0;padding: 0;}
.id--15 .content-inner{margin-top: 40px !important;padding-top: 48px;background: url('/user/documents/upload/Images/hodnoceni-vlnky.svg') 50% 0 no-repeat; background-size: auto 8px;padding-bottom: 0 !important;}
.id--15.ordering-process .co-box h4{font-size: 21px;margin-bottom: 32px !important;font-family: var(--font) !important;font-weight: 900;text-align: left;margin: 0 0 24px !important;}
.id--15 .cart-table-header{display: none !important;}
.id--15 .cart-table{border: 0;border-collapse: separate;border-spacing: 0 8px;margin: -8px 0;}
.id--15 .cart-table tr td{border: 0 !important;}
.id--15 .cart-table .p-name span:first-child{display: block;font-size: 15px;line-height: 1.2;color: var(--text-dark);font-weight: 400;}
.id--15 .cart-table .p-name br{display: none;}
.id--15 .cart-table .p-name span:not(:first-child){display: inline-block;background-color: #F3EAD9;line-height: 20px;padding: 0 8px;border-radius: 100px;font-size: 13px;color: var(--text);margin: 4px 2px 0 0;}
.id--15 .cart-table tr > td.p-total {padding-right: 16px !important;text-align: right !important;font-weight: 700;color: var(--text-dark);}
.id--15 .cart-table .p-price {font-size: 13px;color: #434447;line-height: 1.2;text-align: right !important;}
.id--15 .cart-table .unit-value {position: relative; top: -1px;}
.id--15 .cart-table .p-quantity {padding: 0 !important;color: #434447; font-size: 13px;}
@media screen and (min-width: 992px){
.id--15 .cart-table .p-name {width: 50%;}
}
.id--15.ordering-process .co-box{margin-bottom: 40px;box-shadow: none;background-color: #F8EBEC;margin: 0 !important;}
.id--15.ordering-process .co-box.co-order{border-radius: 24px 24px 0 0; padding: 32px 32px 0;}
.id--15.ordering-process .co-box.co-payment-method{border-radius: 0 0 24px 24px; padding: 24px 32px 32px;}
.id--15 .co-payment-method tbody{display: flex; flex-wrap: wrap;}
.id--15 .co-payment-method tbody tr{width: 100%;background-color: #fff; margin-bottom: 8px;border-radius: 8px;display: flex;flex-wrap: wrap;align-items: center;}
@media screen and (min-width: 768px){
.id--15 .co-payment-method .row > div:first-child tbody{margin: 0 -4px;}
.id--15 .co-payment-method .row > div:first-child tbody tr{width: calc(50% - 8px); margin-left: 4px; margin-right: 4px;}
}
.id--15 .col-sm-12 .recapitulation-table.table {width: 100%;}
.recapitulation-wrapper .co-payment-method table.table tbody > tr > th, .recapitulation-wrapper table.table tbody > tr > td{font-size: 15px; font-weight: 700;width: 50%; padding: 15px 12px;line-height: 1.2;color: var(--text-dark);}
.recapitulation-wrapper .co-payment-method table.table tbody > tr > th{font-weight: 500;}
.recapitulation-wrapper .co-payment-method table.table tbody > tr > th span::after{content: ":";}
.recapitulation-wrapper .co-payment-method table.table tbody > tr > td{text-align: right;font-weight: 700;}
.recapitulation-wrapper .co-payment-method table.table tbody > tr > th::after {display: none;}
.id--15 .col-sm-12 .recapitulation-table.table {width: 100%;margin: 0 0 -1px 0;}
.qrcode{margin-top: 20px;}
.co-payment-method > .row > div{padding: 0 !important;}
.castka th, .castka td{padding: 24px !important;}
.castka td{font-size: 19px !important; font-weight: 900 !important;}
.castka{position: relative;margin: 16px 0 0 !important;}
.castka th{font-weight: 700 !important;}
.order-summary-item.total, .order-summary-item.summary-thx{font-weight: 300; border: 0 !important;}
.order-complete-links {margin: 0;}
.order-complete-links .btn::before, .btn-zpet::before{content: url('/user/documents/upload/Images/sipka-konverze2.svg'); -webkit-transform: rotate(180deg);transform: rotate(180deg);display: inline-block;vertical-align: middle;line-height: 1;position: relative;top: -1px;margin-right: 12px;width: 17px;}
.order-complete-links .btn, .btn-zpet{padding: 0 32px !important;}
.order-complete-links p{margin-bottom: 0 !important;}
.dekujeme-spodek h2{margin: 0 0 32px 0; text-align: center;}
.dekujeme-spodek{margin-bottom: 40px;}
.cart-empty .order-contact{display: none;}
.id--9 .contact-box ul li:nth-child(n+3){display: none;}
.cart-inner.cart-empty {padding: 40px 0 40px 244px;background: url('/user/documents/upload/Images/tonda-empty-cart.jpg') 0 0 no-repeat;background-size: auto 300px;}
.id--9 .cart-inner.cart-empty .col-md-4 h4 {margin: 0 0 40px 0;text-align: left;}
.cart-empty .cart-row .col-md-4 .cart-content h4::after{display: block; font-size: 15px; line-height: 1.7; color: var(--text);margin-top: 4px;font-weight: 300;}
.cart-empty .cart-row .col-md-4 .cart-content{width: 100%;padding-left: 100px;background: url('/user/documents/upload/Images/standa-kontakt.png') 0 0 no-repeat; background-size: 80px auto;}
.cart-empty .cart-row .col-md-4{position: absolute;right: 0;top: 68px;width: 563px;padding: 0;}
.cart-empty .contact-box ul li span.tel a::after, .cart-empty .contact-box ul li span.mail a::after {margin-left: 16px;}
.cart-empty .contact-box ul li a:hover{text-decoration: underline;}
.empty-cart-boxes{display: none;}
body.prazdny-kosik{background: url('/user/documents/upload/Images/prazdny-kosik-bg.svg') 50% 146px no-repeat; background-size: auto 203px;}
.prazdny-kosik .content-wrapper {background-color: transparent;}
.cart-empty .h1{margin: 0 0 24px 0;}
.pk-text{max-width: 536px;}
.pk-text p{margin-bottom: 32px !important;}
.kategorie-side .h4{margin: 0 0 38px 0;}
.kategorie-side{margin-top: 64px; padding-top: 64px; border-top: 1px solid var(--border);}
.type-search .sidebar{display: none;}
.search-header {background: url('/user/documents/upload/Images/search-bg.svg') #FCFAF6 50% 0 no-repeat; background-size: cover;padding-bottom: 135px;}
.search-header h2{text-align: center;font-size: 36px;font-weight: 700;margin: 0;}
.highlight {color: var(--color-secondary);}
.search-results-groups{display: flex;flex-wrap: wrap;}
#search-group-categories{margin-top: -95px;padding-bottom: 48px;border-bottom: 1px solid var(--border);margin-bottom: 0;width: 100%;}
#search-group-categories h4{margin: 0 0 24px 0; text-align: center;}
#search-group-categories ul{column-count: 1; display: flex; flex-wrap: wrap; margin: 0 -10px;list-style: none;padding: 0;}
#search-group-categories ul li{padding: 0 10px; margin-bottom: 20px;width: 20%;}
#search-group-categories ul li a{padding: 20px 20px 20px 90px; height: 84px; display: flex; align-items: center;background: url('/user/documents/upload/Images/folder.svg') #fff 22px 50% no-repeat;border: 1px solid var(--border);font-size: 16px;line-height: 1.2;}
#search-group-categories ul li a:hover{border-color: var(--color-secondary); color: var(--color-secondary); text-decoration: underline;}
@media screen and (min-width: 1200px){
#search-group-categories ul li:nth-child(10){display: block !important;}
}
a.display-results-group{display: block;text-align: center;font-size: 13px;line-height: 1.2;font-weight: 700;color: var(--color-secondary);text-decoration: underline;margin-top: 4px;}
a.display-results-group::after{content: url('/user/documents/upload/Images/sipka-cervena-dolu.svg');display: inline-block;vertical-align: middle;line-height: 1;margin-left: 10px;}
a.display-results-group:hover{text-decoration: none;}
.search-results-group:not(#search-group-categories){margin-top: 48px;width: 50%;margin-bottom: 0;}
.search-results-group:not(#search-group-categories) h4{margin: 0 0 20px 0;}
#search-group-manufacturers{order: 2;}
.search-results-group:not(#search-group-categories) ul {line-height: 1.2;margin: 0;padding: 0 48px 0 0;list-style: none;display: flex; flex-wrap: wrap;}
#search-group-articles ul li{width: 50%; padding: 12px 24px 12px 0; margin-bottom: 8px;}
#search-group-articles ul li a{display: block; font-size: 15px; padding-left: 28px; background: url('/user/documents/upload/Images/clanek.svg') 0 50% no-repeat;}
#search-group-articles ul li a:hover{text-decoration:underline;}
#search-group-articles ul li:nth-child(-n+6){display: block !important;}
.search-results-group:not(#search-group-categories) a.display-results-group{margin-top: 24px;text-align: left;}
#search-group-manufacturers ul li{width: auto; margin: 0 4px 4px 0;}
#search-group-manufacturers ul li a{background: url('/user/documents/upload/Images/znacka.svg') #F3EAD9 16px 50% no-repeat; padding: 0 16px 0 40px; border-radius: 100px; font-size: 15px; color: var(--text);line-height: 34px;display: block;}
#search-group-manufacturers ul li a:hover{text-decoration: underline;}
#products-found{border-top: 1px solid var(--border); margin-top:48px; padding-top: 48px;}
.search-products-heading {margin-bottom: 20px;}
@media screen and (min-width: 1200px){
.type-search .products-block > div {width: 25%;}
}
.search-next-wrap .btn{border-color: var(--text-dark) !important; color: var(--text-dark) !important; background-color: #fff !important;padding: 0 32px !important;}
.search-next-wrap .btn:hover{background-color: var(--text-dark) !important; color: #fff !important;}
.search-next-wrap .btn::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu-big.svg');display: inline-block;vertical-align: middle;line-height: 1;margin-left: 8px;}
.search-next-wrap .btn:hover::after{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.search-next-wrap {margin: 24px 0 0 0;}
@media screen and (min-width: 992px){
    .multiple-columns-body .position--benefitHomepage .benefitBanner__item {flex: 1 1 25%;}
}
.no-results .search-header h2{text-align: left;margin-bottom: 24px;}
.no-results-content{max-width: calc(100% - 600px); padding-left: 152px; background: url('/user/documents/upload/Images/not-found.svg') 0 0 no-repeat;}
.empty-search-text{max-width: 548px;}
.empty-search-text h5{margin: 0 0 32px 0;}
.empty-search-text p{margin-bottom: 0 !important;}
.no-results .search-header{padding-bottom: 82px;}
.search-header .container{position: relative;}
.side-contact{position: absolute;right: 0;top: 60px;width: 564px;padding-left: 100px;background: url('/user/documents/upload/Images/standa-kontakt.png') 0 0 no-repeat; background-size: 80px auto;}
.side-contact .social-icon-list{display:none;}
.side-contact h4{margin: 0 0 4px 0;}
.side-contact > p{margin-bottom: 40px !important;}
.side-contact .contact-box ul li span.tel a::after, .side-contact .contact-box ul li span.mail a::after{margin-left: 16px;}
.no-results #products-found{display: none;}
.no-results .kategorie-side {margin-top: 80px;padding-top: 0;border-top: 0;}
.type-posts-listing .sidebar, .type-page .sidebar, .id--51 .sidebar{display: none;}
.type-posts-listing .content, .type-page .content, .id--51 .content{padding-left: 0;}
.type-posts-listing h1{max-width: 548px;margin-bottom: 32px;margin-top: 40px !important;font-size: 56px;}
.type-posts-listing h1 + p{max-width: 548px;font-size: 18px;}
.blog-menu{margin-top: 48px;}
.blog-menu h5{margin: 0 0 24px 0;}
.blog-menu ul{padding: 0; margin: 0; list-style: none; display: flex; flex-wrap: wrap;}
.blog-menu ul li{width: auto; margin: 0 16px 16px 0;}
.blog-menu ul li a{border-radius: 100px; padding: 0 32px; border: 1px solid var(--text-dark); line-height: 50px;font-size: 16px; font-weight: 700;display:block;background-color: #fff;}
.blog-menu ul li a:hover{color: #fff; background-color: var(--text-dark);}
.news-wrapper .news-item {width: 33.3333%;padding: 0 20px;margin-bottom: 40px;}
.news-item .description{display: none;}
.news-wrapper .news-item h2{order: 2;text-align: center;padding: 0 40px 24px 40px;margin: 0 !important;height: 72px;font-size: 20px;line-height: 1.2;overflow: hidden;}
.news-wrapper .news-item .title{margin-top: 0 !important;color: var(--text-dark);text-decoration: none;}
.news-wrapper .news-item .title:hover{text-decoration: underline;}
.news-wrapper .news-item .news-image{margin-bottom: 0;}
.news-wrapper .news-item time {line-height: 32px;margin: -32px 0 24px -52px;width: 104px;background-color: #fff;left: 50%;position: relative;text-align: center;font-size: 15px;color: var(--text);}
.type-posts-listing .pagination-top{display: none;}
.type-posts-listing .pagination-wrapper .pagination {text-align: center;width: 100%;}
.news-wrapper {width: calc(100% + 40px);margin: 64px -20px 0 -20px;}
.custom-footer__newsletter.odber-clanky{margin-top: 0;margin-bottom: 64px;}
.type-posts-listing .bannery-detail, .type-post .bannery-detail, .type-page .bannery-detail, .id--51 .bannery-detail, .customer-page .bannery-detail {margin-top: 80px;padding-top: 0;border-top: 0;margin-bottom: 80px;}
.type-post .sidebar{display: none;}
.type-post .content{padding-left: 0;}
.type-post article > div{max-width: 940px;margin: 0 auto;}
.type-post article header {display: flex;margin-bottom: 56px;}
article header .left{flex: 1 0 50%;}
article header .right{flex: 0 1 50%;padding-left: 34px;}
article header .right:empty{display: none;}
article header.img-yes .left{padding-right: 130px;}
.news-item-detail time{background-color: #F3EAD9; line-height: 32px;padding: 0 12px; margin-bottom: 16px; font-size: 15px; color: var(--text);display: inline-block;}
article{padding-top: 16px;}
article h1{font-size: 56px;margin: 0 0 24px 0;}
.clanek-menu{display: flex; flex-wrap: wrap; -webkit-justify-content: center;justify-content: center;border-top: 1px solid var(--text-dark); border-bottom: 1px solid var(--text-dark);padding:16px 10px; line-height: 42px;margin: 0 0 64px 0;}
.clanek-menu li{width: auto; margin: 0 32px;}
.clanek-menu li a{font-weight: 600; color: #2E3135;text-decoration: none;}
.clanek-menu li a:hover{text-decoration: underline;}
.clanek-menu li a::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg'); display: inline-block; margin-left: 8px; line-height: 1; vertical-align: middle;}
.clanek-menu li::before{display: none;}
article h2, article h3, article h4, article h5, article h6{margin: 40px 0 24px 0;}
.prazic-clanek, .tip{background: var(--bg); padding: 32px 32px 32px 190px;position: relative;margin-bottom: 40px;}
.prazic-clanek::before{content: ""; background: url('/user/documents/upload/Images/prazic-clanek.jpg') 0 50% no-repeat; background-size: cover;position: absolute;left: 0; top: 0; height: 100%; width: 158px;mix-blend-mode: multiply;}
.prazic-clanek h3, .tip h3{margin: 0 0 16px 0;}
.prazic-clanek p, .tip p{margin-bottom: 0 !important;}
article .btn{padding: 0 32px !important;}
li.widget-parameter-value::before{display: none !important;}
.produkt-widget .p-desc{height: 55px; overflow: hidden;}
.produkt-widget{border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); padding-top: 40px; margin-top: 48px !important; padding-bottom: 24px; margin-bottom: 40px !important;}
.produkt-widget::before{content: "Vybírejte z nabídky Café Montaña"; width: 100%;text-align: center;font-size: 28px;line-height: 1.2;display: block;color: var(--text-dark);font-weight: 400;margin-bottom: 24px;}
.tip{background-color: #F3EAD9;margin-bottom: 24px;}
.tip::before{content: ""; background: url('/user/documents/upload/Images/zarovka-tip.svg') 58px 50% no-repeat; background-size: 80px auto;position: absolute;left: 0; top: 0; height: 100%; width: 190px;}
.news-item-detail .next-prev{display: none;}
.autor{margin-top: 64px;border-top: 1px solid var(--border);padding-top: 64px;text-align: center;position: relative;}
.autor > span{font-size: 13px;font-weight: 600;color: #6A6E74;display: block;line-height: 1.2;}
.autor h2{margin: 8px 0 4px 0;}
.autor::before{content: ""; width: 80px; height: 80px; position: absolute; top: -40px; left: 50%; margin-left: -40px; background: url('/user/documents/upload/Images/standa-autor.png') 50% 50% no-repeat; background-size: 80px auto;}
.sdileni{margin-top: 48px !important; text-align: center; display: flex; -webkit-justify-content: center;justify-content: center;}
.sdileni a{margin: 0 20px; font-size: 13px; line-height: 24px; font-weight: 600; padding-left: 36px; background: url('/user/documents/upload/Images/kontakt-facebook.svg') 0 50% no-repeat; background-size: 24px auto;}
.sdileni a:nth-child(2){background-image: url('/user/documents/upload/Images/twitter.svg');}
.custom-footer__newsletter.article-odber {margin-top: 48px;}
.type-page #content-wrapper, .id--51 #content-wrapper{background-position: 100% -186px; background-size: 909px auto; background-repeat: no-repeat;}
.type-page article {padding-top: 40px;}
#content-wrapper{background-image: none;}
/* HEADERY STRÁNEK
.id-772 #content-wrapper{background-image: url('/user/documents/upload/Images/slovnik-bg.jpg');}
.id-763 #content-wrapper{background-image: url('/user/documents/upload/Images/doprava-bg.jpg');}
.id--51 #content-wrapper{background-image: url('/user/documents/upload/Images/hodnoceni-obchodu-bg.jpg');}
.id--8 #content-wrapper{background-image: url('/user/documents/upload/Images/registrace-bg.jpg');}
.id--4 #content-wrapper{background-image: url('/user/documents/upload/Images/login-bg.jpg');}
.id-29 #content-wrapper{background-image: url('/user/documents/upload/Images/kontakt-bg.jpg');}
.id-769 #content-wrapper{background-image: url('/user/documents/upload/Images/faq-bg.jpg');}
.id-1032 #content-wrapper{background-image: url('/user/documents/upload/Images/puvod-bg.jpg');}
.id-1029 #content-wrapper{background-image: url('/user/documents/upload/Images/firma-bg.jpg');}
.id-1035 #content-wrapper{background-image: url('/user/documents/upload/Images/velkoobchod-bg.jpg');}
.id-1026 #content-wrapper{background-image: url('/user/documents/upload/Images/prazirna-bg.jpg');}
.id-1020 #content-wrapper{background-image: url('/user/documents/upload/Images/onas-bg.jpg');}
.id-1130 #content-wrapper{background-image: url('/user/documents/upload/Images/kariera-bg.jpg');}
 */
.type-page .breadcrumbs, .id--51 .breadcrumbs {background-color: transparent;}
.type-page article h1{margin-bottom: 32px;}
.slovnik-menu{margin-top: 110px;margin-bottom: 68px;}
.slovnik-menu h5{margin: 0 0 24px 0;}
.slovnik-menu ul{display: flex; flex-wrap: wrap; padding: 0; margin: 0; list-style: none;}
.slovnik-menu li{width: auto; margin: 0 16px 16px 0;}
.slovnik-menu li a{border: 1px solid var(--text-dark); width: 51px; height: 51px; border-radius: 50%; font-size: 16px; font-weight: 700; text-align: center; line-height: 49px;display: block;color: var(--text-dark);text-decoration: none;}
.slovnik-menu li a:hover{background-color: var(--text-dark); color: #fff;}
.slovnik-menu li::before{display: none;}
.slovnik{display: flex; flex-wrap: wrap;margin-bottom: 48px;align-items: center;}
.slovnik h2{width: 360px; font-size: 56px;margin: 0;position: relative;font-weight: 700;}
.slovnik h2::after{content: ""; width: 120px; height: 1px; border-top: 1px solid #B6B7BA; position: absolute;left: 100px; top: 50%;}
.slovnik > div{width: calc(100% - 360px);display:flex; flex-wrap: wrap;}
.slovnik > div a {background-color: #F3EAD9; display: block; margin: 4px 8px 4px 0; border-radius: 100px; line-height: 34px; padding: 0 16px; color: var(--text);text-decoration: none;}
.slovnik > div a:hover{text-decoration: underline;}
.type-page article > div > p:first-child{font-size: 18px;max-width: 547px;}
.dorucujeme{margin-top: 48px;line-height: 1.4; padding-left: 56px; background: url('/user/documents/upload/Images/nakladak.svg') 0 0 no-repeat; background-size: 40px auto;margin-bottom: 178px;}
.dorucujeme h4{margin: 0 0 8px 0;}
.dopr-plat-wrapper{display: flex; flex-wrap: wrap;margin: 0 -20px 40px -20px;}
.doprava-platba{width: 50%; padding: 0 20px; margin-bottom: 40px;}
.doprava-platba h2{margin: 0 0 24px 0;}
.doprava-platba .radek{display: flex; flex-wrap: wrap; border: 1px solid var(--border); border-top: 0;padding: 20px 24px 20px 20px;align-items: center;}
.doprava-platba .radek:first-of-type{border-top: 1px solid var(--border);}
.d-img{width: 80px;text-align: center;}
.d-popis{width: calc(100% - 160px);padding: 0 16px;font-size: 13px; line-height: 1.2;position: relative;}
.d-cena{width: 80px;color: var(--text-dark); font-size: 16px;font-weight: 700;text-align: right;}
.d-popis h6{margin: 0 0 2px 0;}
.d-img img{width: auto; height: 20px;}
.doprava .d-popis::after{right: 8px; width: 85px;}
.doprava-zdarma{margin-top: 32px;line-height: 24px;font-weight: 600;padding-left: 36px; background: url('/user/documents/upload/Images/nakladak.svg') 0 50% no-repeat; background-size: 24px auto;}
.doprava-zdarma + p{font-size: 13px; line-height: 1.2;margin-top: 8px !important;margin-bottom: 0 !important;}
.doprava-kava{background-color: #FCFAF6; padding: 100px 120px; position: relative;}
.doprava-kava::after{content: ""; position: absolute; width: 50%; height: 100%; background: url('/user/documents/upload/Images/doprava-kava.jpg') 0 50% no-repeat; background-size: cover; mix-blend-mode: darken;top: 0; right: 0;}
.doprava-kava h2{max-width: 460px; font-size: 36px; font-weight: 700; margin: 0 0 32px 0;}
.doprava-kava p{margin-bottom: 0 !important; max-width: 460px;}
.id--51 h1{font-size: 56px; margin-bottom:32px;margin-top: 40px !important;}
.id--51 #content-wrapper{position: relative;}
/*
.id--51 #ratingWrapper .rate-wrap{position: absolute; left: 50%; margin-left: -230px; width: 220px;height: 220px;padding: 36px 30px;top: 192px;}
.id--51 .rate-wrapper.unveil-wrapper {width: auto;margin-bottom: 167px;}
.hodnoceni-procenta{background: url('/user/documents/upload/Images/overeno-sidebar.png') 50% 18px no-repeat var(--bg);width: 220px;height: 220px;text-align: center;padding: 110px 20px 20px 20px;background-size: 80px auto;position: absolute;right: 50%;margin-right: -230px;top: 192px;line-height: 1.4;}
.hodnoceni-procenta strong{display: block; font-size: 36px; color: #19521C;line-height: 1.2;}
.id--51 .votes-wrap.simple-vote{width: auto;padding-left: 0;margin: 0 -10px;}
*/
.id--51 .pagination-top {display: none;}
.id--51 .pagination-wrapper .pagination {text-align: center;width: 100%;}
.id--8 h1, .id--4 h1{margin-top: 40px !important; margin-bottom: 48px;font-size: 56px;}
.id--8 .content-inner h1, .id--4 .content-inner h1{display: none;}
.id--8 .content-inner, .id--4 .content-inner{display: flex; flex-wrap: wrap;max-width: 1060px;border: 1px solid var(--border);}
.id--8 #register-form, .id--4 #formLogin{width: calc(100% - 490px); padding: 32px;}
.id--8 .content .registrace-box, .id--4 .content .registrace-box{width: 490px; padding: 32px; background-color: #FCFAF6;}
#register-form h4, #formLogin h4{margin: 0 0 24px 0;width: 100%;}
#register-form > fieldset:first-of-type{display: flex; flex-wrap: wrap;border-bottom: 1px solid var(--border);padding-bottom: 32px;margin-bottom: 32px;}
#register-form > fieldset:first-of-type .form-group{max-width: 226px;margin: 0;}
input[type="radio"] + label{padding-left: 32px;}
#register-form label.whole-width{font-size: 13px;margin: 0;line-height: 1.2;}
#register-form label.whole-width strong{font-weight: 300;}
#register-form .row > div{width: 100%; padding: 0;}
#register-form label:not(.whole-width), #formLogin label:not(.whole-width){position: relative;line-height: 1.2;font-size: 15px;padding: 0;margin-bottom: 8px;display: block;height: auto;}
.id--8 .form-group, .id--4 .form-group {margin-bottom: 24px;}
.id--8 .stay-in-touch h4 {display: none;}
.id--8 .stay-in-touch .form-group {margin-bottom: 24px !important;}
.id--8 .form-group.submit-wrapper{margin: 32px 0 0 0;}
.id--8 .form-group.submit-wrapper p{margin-bottom: 0 !important;}
.register-soc h4{display: none;}
.register-soc .form-group{margin-bottom: 14px;}
.register-soc .form-group:last-child{margin-bottom: 0;}
.submit-wrapper .btn{width: 100%;width: 100%;border-color: #E2ABAF;background-color: #fff;color: #B8333D;line-height: 54px;border-radius: 14px;}
.submit-wrapper .btn:hover{border-color: #B8333D; background-color: #B8333D; color: #fff;}
.id--8 .content .registrace-box > .btn{display: none;}
.mam-ucet{margin-top: 48px;}
.mam-ucet h5{margin: 0 0 24px 0;}
.registrace-box .mam-ucet .btn {margin-top: 0;}
.mam-ucet .btn:not(:hover){background-color: #fff;}
.id--8 .content .registrace-box{background-size: contain;}
#register-form .form-control, #formLogin .form-control{padding: 0 32px !important;}
.advanced-order .delivery-time{display: none;}
.customer-page .sidebar{width: 340px;}
.customer-page .content{padding-left: 40px;}
.client-center-box{margin: 0 !important; border: 1px solid var(--border) !important;padding: 24px !important;}
.customer-page .content-wrapper-in{padding-top: 40px;}
.client-center-box ul{list-style: none;margin: 0;padding: 0;line-height: 1.2;font-size: 16px;}
.client-center-box li:not(:last-child):not(:first-child){border-bottom: 1px solid var(--border);}
.client-center-box li a{display: block; padding: 16px 0;color: var(--text-dark);}
.client-center-box li a:hover{text-decoration: underline;}
.client-center-box li:first-child a{padding-bottom: 8px;font-size: 20px;color: var(--text-dark);}
.client-center-box li a.btn{background: none !important;padding: 0 0 16px 0 !important;color: #940C20 !important;border: 0;width: auto;height: auto;line-height: 1.4;text-align: left;font-size: 13px;font-weight: 600;text-decoration: underline !important;}
.client-center-box li a.btn:hover{text-decoration: none !important;}
li.logout{margin: 0;}
.customer-page h1{font-size: 56px;margin: 0 0 40px 0;}
.opakovana-objednavka, .id--18 .content .client-link{background: url('/user/documents/upload/Images/refresh.svg') 16px 50% no-repeat #EAF1F2; padding: 16px 16px 16px 58px;margin-bottom: 48px;}
.id--18 .content .client-link{background-image: none; padding-left: 16px;}
.id--12 .content-inner > h2{display: none;}
.customer-page .table th, .customer-page .table td {border: 0;padding: 32px 24px;line-height: 1.2;text-align: left;}
.customer-page .table tr{border-bottom: 1px solid var(--border);background-color: transparent;position: relative;}
.customer-page .table th{padding-top: 0; padding-bottom: 24px; color: var(--text-dark);}
.customer-page .table td a, .id--18 .content .client-link a{color: var(--color-secondary);}
.customer-page .table td a.btn{color: #fff;}
.customer-page .table td a:hover, .id--18 .content .client-link a:hover{text-decoration: underline;}
.customer-page .content table{margin-bottom: 0;}
.objednavka-detail .content-inner h2:first-of-type, .objednavka-detail .content-inner h2:first-of-type + div p:first-child{display: none;}
.objednavka-detail .content-inner h2:first-of-type + div p:last-child{margin: 0 !important;}
.obj-header{display: flex; flex-wrap: wrap;border: 1px solid var(--border);margin-bottom: 64px;}
.obj-header > div{width: 50%;text-align: center; padding: 70px 24px 54px 24px; background-position: 50% 32px; background-repeat: no-repeat;font-size: 13px; color: #6A6E74; line-height: 1.2;}
.obj-header > div span{display: block; font-size: 24px; color: var(--text-dark);margin-top: 8px;font-weight: 400;}
.obj-header > div:not(:last-child){border-right: 1px solid var(--border);}
.obj-header .cislo{background-image: url('/user/documents/upload/Images/cislo-obj.svg');}
.obj-header .datum{background-image: url('/user/documents/upload/Images/datum-obj.svg');}
.customer-page .content-inner{position: relative;}
.content-inner h2:first-of-type + div .btn{position: absolute; top: 0; right: 0;width: 340px;}
.content-inner h2:first-of-type + div .btn::before, .btn.znovu-bottom::before{content: url('/user/documents/upload/Images/znovu.svg'); display: inline-block; vertical-align: middle; line-height: 1;margin-right: 8px;}
.content-inner h2:first-of-type + div .btn::after{background: url('/user/documents/upload/Images/znova-text.svg') 50% 50% no-repeat;position: absolute;content: "";width: 245px;height: 46px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);bottom: -31px;box-shadow: 0 0 40px rgba(0,0,0,0.1);}
.objednavka-detail .content-inner h2 + .row > div{padding: 40px; border: 1px solid var(--border); margin: 0 20px 40px 20px; width: calc(50% - 40px);min-height: 281px;}
.objednavka-detail .content-inner h2 + .row{margin: 0 -20px;}
.objednavka-detail .content-inner h2 + .row > div h4{margin: 0 0 24px 0;}
.objednavka-detail .content-inner table thead{line-height: 1.2;color: var(--text-dark);}
@media screen and (min-width: 992px){
.objednavka-detail .content-inner table thead th{padding: 0 24px 24px 24px;}
.objednavka-detail .content-inner table td{padding: 24px !important;line-height: 1.2; font-size: 15px;}
.objednavka-detail .content-inner table tr{border-bottom: 1px solid var(--border);}
}
.objednavka-detail .content-inner table td.p-name{color: var(--text-dark); font-weight: 700;}
.objednavka-detail .content-inner table tr:not(:nth-last-child(-n+3)) td.p-name{font-size: 0;display: flex;flex-wrap: wrap;align-items: center;}
.objednavka-detail .content-inner table tr:not(:nth-last-child(-n+3)) td.p-name img{width: 54px;}
.objednavka-detail .content-inner table td.p-name a{font-size: 15px; display: block;font-weight: 600; color: var(--color-secondary);width: calc(100% - 54px);}
.objednavka-detail .content-inner table td.p-name a:hover{text-decoration: underline;}
.objednavka-detail .content-inner table td.p-name + td strong{font-weight: 300;}
.objednavka-detail .content-inner table td:last-child, .objednavka-detail .content-inner table th:last-child{text-align: right !important;}
.objednavka-detail table .row-summary td {padding: 32px 0 0 0 !important;}
.objednavka-detail .row-summary dl{width: 344px !important;margin: 0 0 0 auto !important;display: flex !important;flex-wrap: wrap;line-height: 1.2;align-items: baseline;gap: 0 !important;}
.objednavka-detail .row-summary dt, .objednavka-detail .row-summary dd{margin: 0;padding-bottom:16px; font-size: 13px; color: #6A6E74;}
.objednavka-detail .row-summary dt{width: 60%;text-align: left;}
.objednavka-detail .row-summary dd{width: 40%;}
.objednavka-detail .row-summary dt:first-of-type{font-weight: 600; color: var(--text-dark);}
.objednavka-detail .row-summary dd:first-of-type{font-weight: 700; font-size: 24px;color: var(--text-dark);}
.objednavka-detail .content-inner table, .objednavka-detail .content-inner table tr, .objednavka-detail .content-inner table tr.row-summary td{border-bottom: 0 !important;}
.btn.znovu-bottom{width: 100%;margin-top: 8px;}
.objednavka-detail .content-inner table{margin-top: 40px;}
.id--13 .content .co-box{margin-bottom: 24px;}
.id--13 #register-form label:not(.whole-width){left: 0 !important;}
.kontakty-header{display: flex; flex-wrap: wrap; margin: 0 -10px 80px -10px;}
.kontakty-header > div{width: calc(33.3333% - 20px); margin: 0 10px 20px 10px;background-color: #FCFAF6; padding: 88px 12px 40px 12px;text-align: center;background-position: 50% 40px; background-repeat: no-repeat;}
.kontakty-header > div.telefon{background-image: url('/user/documents/upload/Images/kontakt-telefon.svg');}
.kontakty-header > div.email{background-image: url('/user/documents/upload/Images/kontakt-email.svg');}
.kontakty-header > div.socky{background-image: url('/user/documents/upload/Images/share.svg');}
.kontakty-header h2{margin: 0;}
.kontakty-header h2 a{color: var(--text-dark); text-decoration: none;display: block;}
.kontakty-header h2 a:hover{text-decoration: underline;}
.kontakty-header h2 span{display: inline-block; width: 100%;margin-top: 16px; font-size: 15px; line-height: 1.7;color: var(--text); font-weight: 300;}
.socky a{margin: 0 10px;}
.socky a::before{display: inline-block; vertical-align: middle; line-height: 1;margin-right: 12px;}
.socky a.fb::before{content: url('/user/documents/upload/Images/kontakt-facebook.svg');}
.socky a.ig::before{content: url('/user/documents/upload/Images/kontakt-instagram.svg');}
.socky h2{margin-bottom: 16px;}
.prazirna-kontakty{display: flex; flex-wrap: wrap;position: relative;margin-bottom: 120px;}
.prazirna-kontakty > div:last-child{width: 580px;height: 340px;}
.prazirna-kontakty > div:first-child{width: calc(100% - 580px);background: url('/user/documents/upload/Images/prazirna-bg.png') calc(100% - 20px) 50% no-repeat; background-size: contain;position: relative;}
.prazirna-kontakty h2{max-width: 340px;margin: 0 0 24px 0;}
.prazirna-kontakty h2 + p{padding-left: 40px; background: url('/user/documents/upload/Images/pin.svg') 0 0 no-repeat;margin-bottom: 40px !important;}
.prazirna-kontakty::before, .prazirna-kontakty::after{content: "";background-repeat: no-repeat; ;position: absolute;}
.prazirna-kontakty::before{background-image: url('/user/documents/upload/Images/zrno2.png'); width: 125px; height: 103px; background-size: auto 103px;left: 417px;top: -43px;}
.prazirna-kontakty::after{background-image: url('/user/documents/upload/Images/zrno1.png');width: 147px; height: 85px; background-size: auto 85px;bottom: -52px;right: 546px;}
.kontakt-form{display: flex; flex-wrap: wrap;margin-bottom: 120px;}
.kontakt-form .left{width: 480px; padding-right: 140px;}
.kontakt-form .right{width: calc(100% - 480px);}
.kontakt-form .right > p{display: none;}
.kontakt-form .left h2{margin: 0 0 24px 0;}
#formContact label:not(.whole-width){display: none;}
#formContact fieldset{display: flex; flex-wrap: wrap;margin:0 -10px;align-items: center;}
#formContact .form-group{width: 100%;padding: 0 10px;margin-bottom: 32px;min-width: auto;}
#formContact .form-group:nth-of-type(-n+2){width: 50%;}
#formContact .form-group.submit-wrapper{width: 220px;margin: 0;}
#formContact .form-group.consents{width: calc(100% - 220px);margin: 0;}
#formContact .form-group.consents a{color: var(--text);}
.fakt-bank{padding-top: 80px; border-top: 1px solid var(--border);display: flex; flex-wrap: wrap;}
.fakt-bank > div{width: 50%;}
.fakt-bank h3{margin: 0 0 48px 0;}
.clanek-kontakt .social-icon-list{display: none;}
.clanek-kontakt ul li::before{display: none;}
.clanek-kontakt .contact-box ul li a {color: var(--text-dark);text-decoration: none;}  
.clanek-kontakt .contact-box ul li a:hover{text-decoration: underline;}
.clanek-kontakt .contact-box ul li span.tel a::after, .clanek-kontakt .contact-box ul li span.mail a::after {margin-left: 16px !important;}
.clanek-kontakt{font-size: 0;margin-top: 32px;background: url('/user/documents/upload/Images/standa-kontakt.png') 0 0 no-repeat; padding-left: 100px; background-size: 64px auto;}
.clanek-kontakt .contact-box{font-size: 20px;}
.faqs{display: flex; flex-wrap: wrap;margin-left: -10px; margin-right: -10px;}
.faqs .faq-wrapper{width: 50%; padding: 0 10px; margin-top: 72px;}
.faqs h2{margin: 0 0 32px 0;}
.faqs .faq-item {border: 0;padding: 0 20px;margin-bottom: 8px;}
.faqs .faq-item h6{margin: 0 -20px; padding: 20px; background-color: var(--border);cursor: pointer; position: relative;}
.faqs .faq-item h6:hover{text-decoration: underline;}
.faqs .faq-item h6::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg'); position: absolute; right: 20px;}
.faqs .faq-item.otevreno h6{background-color: #fff;color: var(--color-secondary);}
.faqs .faq-item.otevreno h6::after{transform: rotate(180deg);transform: rotate(180deg);}
.faqs .faq-item.otevreno{box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);}
.faqs .faq-item > div{padding-bottom: 20px;}
.faqs .faq-item > div > p:last-child{margin-bottom: 0 !important;}
.cols2 {display: flex; flex-wrap: wrap;margin-bottom: 64px;align-items: center;}
.cols2 .text{width:50%; padding: 0 140px 0 110px;}
.cols2 .image{width: 50%;padding-left: 10px;}
.cols2.reverse .image{order: -1;padding-left: 0; padding-right: 10px;}
.cols2.reverse .text{width:50%; padding: 0 110px 0 140px;}
.id-1032.type-page article > div > p:first-child{margin-bottom: 130px !important;}
.cols2 h2{margin: 0 0 24px 0; font-size: 36px; font-weight: 700;}
.cols2 .text p:last-child{margin-bottom: 0 !important;}
.id-1032 .cols2 h2, .cols2.dtest h2{padding-top: 88px; background-position: 0 0; background-repeat: no-repeat; background-size: auto 64px;}
.cols2.kolumbie h2{background-image: url('/user/documents/upload/Images/kolumbie.svg');}
.cols2.brazilie h2{background-image: url('/user/documents/upload/Images/brazilie.svg');}
.cols2.kuba h2{background-image: url('/user/documents/upload/Images/kuba.svg');}
.cols2.kena h2{background-image: url('/user/documents/upload/Images/kena.svg');}
.cols2.mexiko h2{background-image: url('/user/documents/upload/Images/mexiko.svg');}
.cols2.honduras h2{background-image: url('/user/documents/upload/Images/honduras2.svg');}
.cols2.dtest h2{background-image: url('/user/documents/upload/Images/dtest.svg');}
.id-1032 .cols2{position: relative;}
.id-1032 .cols2::after{position: absolute; bottom: -100px; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 1;}
.cols2.kolumbie::after{content: url('/user/documents/upload/Images/zrno1.svg');}
.cols2.brazilie::after{content: url('/user/documents/upload/Images/zrno2.svg');}
.cols2.kuba::after{content: url('/user/documents/upload/Images/zrno3.svg');}
.cols2.kena::after{content: url('/user/documents/upload/Images/zrno5.svg');bottom: -126px;}
.cols2.mexiko::after{content: url('/user/documents/upload/Images/zrno4.svg');}
.cols2:last-child{margin-bottom: 20px;}
.id-1029 .clanek-kontakt{margin-bottom: 130px;}
.cols2 ul{padding: 0;margin: 0 0 24px 0;}
.cols2 ul li{margin-bottom: 12px; padding-left: 36px; background: url('/user/documents/upload/Images/li-zrno.svg') 0 2px no-repeat;}
.cols2 ul li::before{display: none !important;}
.kava-firmy{margin-top: 120px;text-align: center;}
.kava-firmy h2, .zakaznici h2, .proces h2{font-size: 36px; font-weight: 700; margin: 0 0 40px 0;text-align: center;}
.kava-firmy-in{display: flex; flex-wrap: wrap; margin: 0 -10px;}
.kava-firmy-in > div{width: calc(16.6666% - 20px); margin: 0 10px 20px 10px; background-color: #FCFAF6;height: 220px;display: flex;align-items: center;-webkit-justify-content: center;justify-content: center;}
.kava-firmy-in > div img{mix-blend-mode: multiply;}
.zakaznici{margin-top: 100px;}
.zakaznici h2, .proces h2{margin-bottom: 48px;}
.zakaznik{border: 1px solid var(--border); padding: 48px; margin: 0 10px;font-size: 18px;font-style: italic;font-weight: 400;}
.slick-prev, .slick-next{z-index: 1;}
.slick-prev::before, .slick-next::before {opacity: 1;font-size: 1px;}
.slick-next {right: -16px;}
.slick-prev {left: -16px;}
.slick-disabled{display: none !important;}
.zakaznik .podpis{display: block;font-size: 13px;font-weight: 300;margin-top: 32px;line-height: 1.2;}
.zakaznik .podpis strong{display: block; font-weight: 400; color: var(--text-dark);margin-bottom: 4px;font-size: 16px;}
.firma-kontakt{margin-top: 64px; background-color: #FCFAF6; border: 1px solid #E7D4B2;padding: 80px 120px;margin-bottom: 0;}
.firma-kontakt .clanek-kontakt{padding-left: 76px;margin-top: 40px;margin-bottom: 0;}
.firma-kontakt .clanek-kontakt .contact-box ul li span.tel a::after, .firma-kontakt .clanek-kontakt .contact-box ul li span.mail a::after {margin-left: 44px !important;width: 100%;}
.firma-kontakt .left {padding-right: 136px;}
.firma-kontakt .contact-box ul li:first-child{margin-bottom: 0;}
.id-1035 .cols2{margin-top: 140px;}
.proces{margin-top: 120px;}
.proces-in{display: flex; flex-wrap: wrap;}
.proces-in > div{width: 25%; padding: 0 20px; margin-bottom: 48px;text-align: center;position: relative;}
.proces-in h3{margin: 0 0 16px 0;}
.proces-in > div::before{counter-increment: steps;content: counter(steps);display: block;font-size: 56px;font-weight: 700;color: #E2CBA2;line-height: 1.2;margin-bottom: 24px;}
.proces p{margin-bottom: 0 !important;}
.proces-in > div:not(:last-child)::after{content: url('/user/documents/upload/Images/arrow.svg'); position: absolute;right: -60px;top: 30px;height: 8px;line-height: 8px;}
.proces > p{text-align: center;}
.spoluprace{margin-top: 60px;text-align: center;margin-bottom: 30px;}
.spoluprace h2{margin: 0 0 8px 0;}
.spoluprace .clanek-kontakt{text-align: left;max-width: 630px;margin-left: auto;margin-right: auto;padding-left: 88px;}
.spoluprace .contact-box ul {min-height: 64px;align-items: center;}
.spoluprace .contact-box ul li{width: 50%; margin-bottom: 0;}
.spoluprace .clanek-kontakt .contact-box ul li span.tel a::after, .spoluprace .clanek-kontakt .contact-box ul li span.mail a::after {margin-left: 42px !important;}
.id-1035 .bannery-detail{display: none;}
.id-1026.type-page article > div > p:first-child{margin-bottom: 156px !important;}
.type-page .nazor-prazice h2{font-size: 36px; font-weight: 700;margin: 0 0 22px 0;}
.plus-gallery-wrap{display: flex; flex-wrap: wrap;margin: 80px -10px 0 -10px;}
.plus-gallery-item{width: 25% !important;padding: 0 10px;margin: 0 0 20px 0 !important;border: 0 !important;height: auto !important;}
.plus-gallery-item a:hover img{box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.id-1020 #content-wrapper{position: relative;}
.brachove{margin-top: 100px;margin-bottom: 30px;}
.brachove h2{font-size: 36px; font-weight: 700; margin: 0 0 48px 0;}
.brachove-in{display: flex; flex-wrap: wrap; margin: 0 -10px;}
.bracha{width: 33.3333%; padding: 0 10px; margin-bottom: 20px; display: flex; flex-wrap: wrap;}
.bracha .image{width: 200px;}
.bracha .text{width: calc(100% - 200px); padding-left: 24px;}
.bracha h3{margin: 0 0 4px 0;color: #000000;}
.bracha p:first-of-type{margin-bottom: 32px !important;font-size: 13px; color: #940C20; font-weight: 600 !important;}
.bracha p:last-child{margin-bottom: 0 !important;}
.pribeh{margin-bottom: 60px; text-align: center;}
.pribeh h2{font-size: 150px;font-weight: 700; color: #EEE1C9; margin: 0 0 -70px 0;}
.pribeh h3{font-size: 36px; font-weight: 700; margin: 0 0 16px;}
.pribeh p{font-size: 18px; margin-bottom: 40px !important;}
.id-1020 article > div > .pribeh:nth-of-type(2n){position: relative;}
.id-1020 article > div > .pribeh:nth-of-type(2n)::before{content: url('/user/documents/upload/Images/zrno1.svg');position:absolute; top: 194px; right: 33px;}
.id-1020 article > div > .pribeh:nth-of-type(2n)::after{content: url('/user/documents/upload/Images/zrno2.svg');position:absolute; bottom: -52px; left: 108px;}
.empty-content-404 > h2, .empty-content-404 > p{display: none !important;}
.empty-content-404 {margin: 16px auto 0 auto; max-width: 1180px; padding-left: 480px; text-align: left; background: url('/user/documents/upload/Images/404.jpg') 0 0 no-repeat; background-size: 432px auto;min-height: 262px;}
.empty-content p {color: var(--text);font-size: 15px;}
.empty-content a{color: var(--color-secondary); text-decoration: underline;}
.empty-content a:hover{text-decoration: none;}
.kontakt-404 .social-icon-list{display: none;}
.custom-footer__contact.kontakt-404{width: 100% !important;max-width: 945px;padding: 48px 0 !important;margin: 0 auto;float: none;display: flex;flex-wrap: wrap;border: 0;align-items: center;}
.kontakt-404 h4{width: 50%;margin: 0;}
.kontakt-404 .contact-box{width: 50%;}
.in-404 .content-inner{padding-bottom: 64px;border-bottom: 1px solid var(--border);}
.kontakt-404 .contact-box ul li{margin-bottom: 4px;}
.kontakt-404 .contact-box ul li:first-child{margin-bottom: 0;}
.in-404 .bannery-detail{display: none;}
.in-404 .kategorie-side {margin-top: 0;padding-top: 80px;}
.menu-bottom{display: none !important;}
@media screen and (min-width: 768px){
    .submenu-visible #header, .submenu-visible .top-navigation-bar, .navigation-hovered #header, .navigation-hovered .top-navigation-bar {z-index: 9999;position: relative;}
    .navigation-hovered:not(.submenu-visible)::before{display: none !important;}
    #navigation .navigation-in ul li.ext.exp > ul {width: 100%;border: 0;padding: 48px 48px 40px 48px;align-items: flex-start;border-radius: 24px;}
    #navigation .navigation-in ul li.ext.exp.menu-item-706 > ul{padding-right: 348px;}
    /*.submenu-visible .navigation-in > ul > li.exp > ul::before{content: ""; width: 5000px; height: 100%; top: 0; left: -2500px; background-color: #fff; position: absolute;}*/
    .submenu-visible .overall-wrapper{overflow-x: hidden;}
    .submenu-visible .navigation-in > ul > li.exp > ul > li{position: relative;min-height: auto;}
    #navigation .menu-level-2 > li {padding-top: 0;align-items: flex-start; padding-right: 64px;}
    .navigation-in > ul > li.ext > ul > li > a.menu-image {width: 48px;padding: 0;overflow: hidden;height: 48px;}
    .navigation-in > ul > li.ext > ul > li > a img {height: 100%;object-fit: cover;max-width: 100%;}
    .navigation-in > ul > li.ext > ul > li > div {width: calc(100% - 48px);padding-left: 12px;}
    #navigation .menu-level-2 > li > div > a {padding-bottom: 0;font-weight: 900;color: var(--text-dark) !important;line-height: 1.2;font-size: 17px;height: 48px;display: flex;align-items: center;}
    #navigation .menu-item-706 .menu-level-2 > li:nth-child(2) > div > a, #navigation .menu-item-706 .menu-level-2 > li:nth-child(3) > div > a, #navigation .menu-item-706 .menu-level-2 > li:nth-child(4) > div > a{padding-bottom: 10px;background: url('/user/documents/upload/Images/vlnka-welcome.svg') 0 100% no-repeat; background-size: auto 6px;height: auto;display: block;}
    #navigation .menu-level-3 {font-size: 0;margin-top: 24px;margin-left: 0;line-height: 1.2;max-height: none;}
    .menu-level-2 .menu-item-745{display: none !important;}
    #navigation .menu-item-706 .menu-level-2 > li:nth-child(2) .menu-image, #navigation .menu-item-706 .menu-level-2 > li:nth-child(3) .menu-image,#navigation .menu-item-706 .menu-level-2 > li:nth-child(4) .menu-image{display: none !important;}
    #navigation .menu-level-2 > li > div {row-gap: 0;}
    .navigation-in > ul > li.ext.menu-item-706 > ul > li:nth-child(2) > div, .navigation-in > ul > li.ext.menu-item-706 > ul > li:nth-child(3) > div, .navigation-in > ul > li.ext.menu-item-706 > ul > li:nth-child(4) > div {width: 100%;padding-left: 0;}
    .navigation-in > ul > li.ext > ul > li > div > ul > li {display: block;margin-bottom: 16px;}
    .navigation-in > ul > li.ext > ul > li > div > ul > li:last-child{margin-bottom: 0;}
    .navigation-in > ul > li.ext > ul > li > div > ul > li > a{font-size: 15px;color: #4F4F53 !important;}
    .more-items-trigger{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;}
    #navigation .menu-level-2 > li a:hover{text-decoration: underline; color: var(--color-secondary);}
    .submenu-visible .navigation-in > ul > li.exp.menu-item-706 > ul > li:nth-last-of-type(-n+5){position: absolute;top: 94px;left: 48px;max-width: 255px;}
    .submenu-visible .navigation-in > ul > li.exp.menu-item-706 > ul > li:nth-last-of-type(5){top: 104px;}
    .submenu-visible .navigation-in > ul > li.exp.menu-item-706 > ul > li:nth-last-of-type(4){top: 160px;}
    .submenu-visible .navigation-in > ul > li.exp.menu-item-706 > ul > li:nth-last-of-type(3){top: 216px;}
    .submenu-visible .navigation-in > ul > li.exp.menu-item-706 > ul > li:nth-last-of-type(2){top: 272px;}
    .submenu-visible .navigation-in > ul > li.exp.menu-item-706 > ul > li:last-of-type{top: 328px;}
    .submenu-visible .navigation-in > ul > li.exp.menu-item-706 > ul > li:last-of-type .menu-level-3{display: none !important;}
    .menu-item-709 .menu-level-3{display: none !important;}
    .menu-bottom{width: 100%;position: relative;margin-top: 40px;}
    .menu-bottom .box-stred-in > div {width: auto;margin: 0 6px 12px 6px;}
    .menu-bottom .box-stred-in {max-width: none;}
    .menu-bottom .box-stred {padding: 40px 0 28px 0;background: var(--border);position: relative;}
    .menu-bottom .box-stred::before{content: ""; width: 5000px; height: 100%; top: 0; left: -2500px; background-color: var(--border); position: absolute;}
    .menu-bottom .box-stred > div{position: relative;}
    .menu-bottom .middle-banner-title.h4::after {display: none;}
    .menu-bottom .box-stred .h4{font-size: 20px;margin-bottom: 24px;}
    .menu-bottom .box-stred .btn.btn-white {color: var(--color-secondary);font-size: 15px;}
    .menu-bottom .box-stred .btn.btn-white:hover{color: #fff;}
}
@media screen and (min-width: 992px){
    .submenu-visible .navigation-in > ul > li.exp.menu-item-706 > ul > li:last-of-type{left: 25%;}
    .menu-item-706 .menu-level-2{min-height: 433px;}
    .menu-item-706 .menu-bottom {margin-top: 98px;}
}
@media screen and (min-width: 768px) and (max-width: 992px){
    .submenu-visible .navigation-in > ul > li.exp.menu-item-706 > ul > li:nth-last-of-type(5){top: 72px;}
    .submenu-visible .navigation-in > ul > li.exp.menu-item-706 > ul > li:nth-last-of-type(4){top: 104px;}
    .submenu-visible .navigation-in > ul > li.exp.menu-item-706 > ul > li:nth-last-of-type(3){top: 136px;}
    .submenu-visible .navigation-in > ul > li.exp.menu-item-706 > ul > li:nth-last-of-type(2){top: 168px;}
    .submenu-visible .navigation-in > ul > li.exp.menu-item-706 > ul > li:last-of-type{top: 200px;}
}
#navigation .menu-level-2 > li > div > a[href="/kava-dle-zeme-puvodu/"] + .menu-level-3 > li > a{padding-left: 30px; background-position: 0 50%; background-repeat: no-repeat; background-size: auto 18px;}
.menu-level-3 > li > a[href="/kolumbijska-kava/"]{background-image: url('/user/documents/upload/Images/Colombia-menu.svg');}
.menu-level-3 > li > a[href="/brazilska-kava/"]{background-image: url('/user/documents/upload/Images/Brazil-menu.svg');}
.menu-level-3 > li > a[href="/kubanska-kava/"]{background-image: url('/user/documents/upload/Images/Cuba-menu.svg');}
.menu-level-3 > li > a[href="/kenska-kava/"]{background-image: url('/user/documents/upload/Images/Kenya-menu.svg');}
.menu-level-3 > li > a[href="/mexicka-kava/"]{background-image: url('/user/documents/upload/Images/Mexico-menu.svg');}
.menu-level-3 > li > a[href="/honduraska-kava/"]{background-image: url('/user/documents/upload/Images/Honduras-menu.svg');}
.product [class*="flag-puvod"]{display: none !important;}
[class*="flag-puvod"], .flag-100--arabica, .flag-bez-kofeinu, .flag-smes{font-size: 0; background-size: 48px auto; width: 48px; height: 48px;background-repeat: no-repeat; background-position: 50% 50%;max-width: none;position: absolute; top: 0; right: 0;text-align: center; padding: 0;}
.flag-puvod-brazilie{background-image: url('/user/documents/upload/Images/brazilie.svg');}
.flag-puvod-kolumbie{background-image: url('/user/documents/upload/Images/kolumbie.svg');}
.flag-puvod-kuba{background-image: url('/user/documents/upload/Images/kuba.svg');}
.flag-puvod-kena{background-image: url('/user/documents/upload/Images/kena.svg');}
.flag-puvod-mexiko{background-image: url('/user/documents/upload/Images/mexiko.svg');}
.flag-puvod-honduras{background-image: url('/user/documents/upload/Images/honduras2.svg');}
.flag-puvod-vietnam{background-image: url('/user/documents/upload/Images/vietnam.svg');}
.flag-puvod-peru{background-image: url('/user/documents/upload/Images/peru.svg');}
.flag-puvod-etiopie{background-image: url('/user/documents/upload/Images/etiopie.svg');}
/*
.product a.image > span + span, .p-image > span + span{top: 56px;}
.product a.image > span + span + span, .p-image > span + span + span{top: 108px;}
.product a.image > span + span + span + span, .p-image > span + span + span + span{top: 162px;}
.product a.image > span + span + span + span + span, .p-image > span + span + span + span + span{top: 216px;}
*/
.p-in-in > .flag{margin-right: 4px;margin-bottom: 8px;}
.flag-100--arabica{font-size: 13px;color: #25262A;line-height: 1.2;font-weight: 400;padding: 6px 10px;position: relative;width: auto;float: none;background-color: #EFF2EF !important;height: 28px;margin-bottom: 8px;}
.flag-originale{background-color: #fff !important; color: #B7343E; border: 1.5px solid #B7343E;height: 28px;line-height: 26px;font-weight: 500;}
.products-block > div .p .name + .ratings-wrapper, .products-block > div .p .name + .dkLabFavouriteProductDiv + .ratings-wrapper{height: 28px;margin-bottom: 8px;}
.flag-100--arabica::before{content: "100%";}
.flag-bez-kofeinu{font-size: 10px; line-height: 1; color: var(--text-dark);background: url('/user/documents/upload/Images/bez-kofeinu-bg.svg') 50% 50% no-repeat !important;font-weight: 400;padding-top: 3px;}
.flag-bez-kofeinu::before{content: url('/user/documents/upload/Images/priznak-bez-kofeinu.svg'); display: block;margin-bottom: -3px;}
.flag-smes{font-size: 11px; line-height: 1.2; color: var(--text-dark);background: url('/user/documents/upload/Images/smes-bg.svg') 50% 50% no-repeat !important;font-weight: 400;padding-top: 7px;}
.flag-smes::before{content: url('/user/documents/upload/Images/priznak-smes.svg'); display: block;}
.menu-helper > span, .menu-helper > ul > li a {font-size: 16px;color: #35383D;line-height: 64px;padding: 0 20px !important;}
.menu-helper > ul > li a b{font-weight: 600;}
.menu-helper > ul > li a{line-height: 40px;}
.menu-helper{height: 60px;}
.menu-helper > span::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg') !important;position: relative;top: -1px;}
.slick-prev:focus, .slick-next:focus {background: var(--border);}
.products-top .slick-prev, .products-top .slick-next {width: 32px;height: 32px;}
.products-top .slick-prev::before, .products-top .slick-next::before {-webkit-transform: scale(0.8);transform: scale(0.8);display: inline-block;}
.products-top .slick-prev {left: -6px;}
.products-top .slick-next {right: -6px;}
.extra .delivery-time + .delivery-time{display: none !important;}



@media screen and (min-width: 1200px) and (max-width: 1439px){
    .benefitBanner__title {font-size: 15px;}
    .box-big.box1 {padding-top: 104px;background-position: 50% -30px;}
    .contact-box ul li a {font-size: 15px;}
}
@media screen and (min-width: 992px) and (max-width: 1439px){
    .socky a {display: block;}
    .socky a + a {margin-top: 12px;}
}
@media screen and (max-width: 1439px){
    .products-inline.products-top > div .p .image {width: 64px;}
    .products-inline.products-top > div .p .p-in {width: calc(100% - 64px);}
    .prazic::after {height: 180px;}
    .nazor-prazice {padding: 32px 32px 32px 334px;}
    .cart-empty .h1{max-width: 400px;}
    .pk-text {max-width: 400px;}
    .popup-widget.cart-widget {margin-left: 129px;}
    .type-posts-listing #content-wrapper {background-size: auto 577px;}
    article header.img-yes .left {padding-right: 40px;}
    .type-page #content-wrapper, .id--51 #content-wrapper {background-size: 700px auto;}
    .doprava-platba {width: 100%;padding: 0;}
    .dorucujeme{margin-bottom: 64px;}
    .dopr-plat-wrapper {margin: 0;}
    .doprava .d-popis::after {width: auto;}
    .content-inner h2:first-of-type + div .btn {width: 240px;}
    .prazirna-kontakty > div:last-child {width: 400px;}
    .prazirna-kontakty > div:first-child {width: calc(100% - 400px);}
    .bracha p:first-of-type {margin-bottom: 16px !important;}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
    .navigation-in > ul > li.ext > ul > li {flex-basis: 25%;width: 25%;}
    #navigation .menu-level-2 > li > div > a{font-size: 16px;}
    .category-header-pagination{display: none;}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
    .hrubost .advanced-parameter {width: 50%;}
    #checkoutContent {width: calc(100% - 370px);padding-right: 24px;}
    #checkoutSidebar {width: 370px;}
    .co-box.co-basic-information .col-sm-6{width: 100%;}
    .co-box.co-basic-information .col-sm-6:first-child .form-group{margin-bottom: 24px !important;}
    .zeme-puvodu td span {font-size: 0;padding-left: 10px;}
    .zeme-puvodu img{margin-left: 0;}
}
@media screen and (max-width: 1199px){
    .row.banners-row:not(.footer-banners) > .col-sm-4 {width: 31.8%;}
    .row.banners-row:not(.footer-banners) > .col-sm-8 {width: 68.2%;}
    .footer-banners > div {width: 50%;}
    .footer-banners > div.small-banners {display: flex; flex-wrap: wrap;width: calc(100% + 20px);margin-left: -10px; margin-right: -10px;}
    .small-banners > div{width: 50%;margin: 0 !important;padding: 0 10px !important;}
    .loga-in{flex-wrap: wrap;}
    .loga-in a{width: 33.3333%;}
    .hodnoceni .left {width: 100%;margin-bottom: 32px;}
    .hodnoceni .right {width: 100%;}
    .hodnoceni-in {margin-top: 48px;}
    .custom-footer > div {width: 25%;}
    .custom-footer > div.custom-footer__contact {width: 100%;text-align: center;margin-bottom: 48px;}
    .contact-box ul{justify-content: center;}
    .prazirna {padding-left: 0;background: none;}
    .prazirna::after {display: none;}
    .navigation-buttons a[data-target="cart"]::before {margin-right: 0 !important;}
    .cart-count.full::after {display: none !important;}
    .searchWhisperer {width: 972px;}
    .prazic{padding: 20px !important;}
    .prazic h2{font-size: 19px;}
    .category__secondDescription .left {width: 100%;padding-right: 0;}
    .category__secondDescription .right {width: 100%;margin-top: 32px;}
    .responsive-nav {margin-bottom: 48px;}
    .nazor-prazice{margin-bottom: 24px;}
    .cart-empty .cart-row .col-md-4 {position: relative;top: auto;margin-top: 48px;}
    .pk-text {max-width: none;}
    .cart-empty .h1 {max-width: none;}
    .prazdny-kosik.id--9 .cart-inner {padding-right: 0;}
    .kategorie-side {margin-top: 48px;padding-top: 48px;}
    .cart-empty .h1, .pk-text{text-align: center;}
    .cart-empty .cart-row .col-md-4{margin-top: 24px;width: auto;}
    .cart-empty .cart-row .col-md-4 .cart-content{background-size: 80px auto;padding-left: 0;padding-top: 100px;background-position: 50% 0;}
    .id--9 .cart-inner.cart-empty .col-md-4 h4 {margin-bottom: 24px;text-align: center;}
    .id--9 .cart-inner.cart-empty .contact-box {max-width: 272px;margin: 0 auto;}
    .kategorie-side {padding: 80px 0 0;}
    #search-group-categories ul li {width: 33.3333%;}
    .search-results-group:not(#search-group-categories) {width: 100%;}
    .no-results-content {max-width: none;}
    .side-contact{margin-top: 48px;margin-left: 152px;position: relative;right: 0;top: auto;}
    .empty-search-text {max-width: none;}
    .type-posts-listing #content-wrapper {background-size: auto 477px;}
    .type-post article header {flex-wrap: wrap;margin-bottom: 24px;}
    article header .left {padding-right: 0 !important;flex: 1 0 100%;}
    article header .right {flex: 0 1 100%;padding-left: 0;}
    .clanek-menu li {margin: 0 20px;}
    .type-page #content-wrapper, .id--51 #content-wrapper {background-size: 600px auto;}
    .slovnik h2 {width: 280px;}
    .slovnik > div {width: calc(100% - 280px);}
    .doprava-kava::after {display: none;}
    .doprava-kava {padding: 48px;}
    .doprava-kava h2, .doprava-kava p {max-width: none;}
    .id--51 #ratingWrapper .rate-wrap {margin-left: -170px;}
    .hodnoceni-procenta{margin-right: -290px;}
    .objednavka-detail .content-inner  > table, .objednavka-detail .content-inner h2:last-of-type{margin-left: -380px;width: calc(100% + 380px);}
    .content-inner h2:first-of-type + div .btn {left: 0;right: auto;top: 100px;}
    .objednavka-detail.customer-page h1 {padding-bottom: 116px;}
    .kontakty-header h2 {font-size: 24px;}
    .prazirna-kontakty > div:first-child {width: 100%;background-position: 100% 50%;}
    .prazirna-kontakty::before {left: auto;right: 180px;}
    .prazirna-kontakty::after {bottom: auto;right: 0;top: 200px;}
    .prazirna-kontakty > div:last-child {width: 100%;margin-top: 32px;}
    .cols2 .text {padding: 0 40px !important;}
    .kava-firmy-in > div {width: calc(33.3333% - 20px);}
    .firma-kontakt{padding: 48px;}
    .bracha {width: 100%;padding: 0;margin-bottom: 32px;}
    .brachove-in {margin: 0;}
    .bracha p:first-of-type {margin-bottom: 24px !important;}
    .brachove {margin-top: 60px;margin-bottom: 0;}
    .id-1020 #content-wrapper::before {display: none;}
    .id-1020 article > div > .pribeh::before {display: none !important;}
}
@media screen and (min-width: 768px) and (max-width: 991px){

    .contact-box ul li a {font-size: 15px;}
    .navigation-in > ul > li.ext > ul > li {flex-basis: 50%;width: 50%;}
    .navigation-in > ul > li.ext > ul > li:nth-child(-n+2){margin-bottom: 48px;}
    .products-inline > div .p .p-in .p-in-in .ratings-wrapper {max-width: 90px;}
    .category-header .dropdown-menu li:last-child{display: none !important;}
    .category-header .dropdown .dropdown-menu label, .category-header .dropdown .dropdown-menu strong {padding: 0 14px;}
}
@media screen and (max-width: 991px){
    .stejna-kava{display: none;}
    .top-nav-button > a, .top-nav-button > span{display: none !important;}
    .next-to-carousel-banners .banner-wrapper + .banner-wrapper {margin-top: 12px;}
    .box-big, .box-small{height: 100%;}
    .spodek > span {margin:0;width: 100%;}
    .spodek > img{margin: 0 10px 24px 10px !important;}
    .spodek{text-align: center;justify-content: center;}
    .searchWhisperer__additionalResults {flex-basis: 280px;}
    .searchWhisperer__products {flex-basis: calc(100% - 280px); padding-left: 0;}
    .searchWhisperer__products::before{display: none;}
    .searchWhisperer {width: 747px;}
    .searchWhisperer__content--empty .left {padding: 130px 40px 40px 40px;background-position: 50% 40px;text-align: center;}      
    .empty-cat, .searchWhisperer__content--empty .left h6 {margin-left: 0;}
    .p-detail-inner-header-mobile {padding-bottom: 0;text-align: left;display: flex;flex-wrap: wrap;flex-direction: column-reverse;}
    .p-detail-inner-header-mobile .h1 {padding-bottom: 16px;width: 100%;}
    .p-detail-inner .p-detail-inner-header{display: none !important;}
    .ratings-and-brand {align-items: center;}
    .p-detail-inner .p-data-wrapper {margin-top: 40px;}
    .vhodna h6{margin-top: 0;}
    .description-inner{display: flex; flex-wrap: wrap;}
    .rate-wrapper.unveil-wrapper {width: 100%;}
    #ratingTab .votes-wrap.simple-vote, .id--51 .votes-wrap.simple-vote {width: 100%;padding-left: 0;}
    #ratingTab {margin-top: 40px;padding-top: 40px;}
    .bannery-detail{flex-wrap: wrap;}
    .bannery-detail a{margin: 0 !important; width: 100%; display: block;}
    .bannery-detail a + a{margin-top: 20px !important;}
    .shipping-options-popup .payment-info::after, .doprava .d-popis::after{display: none;}
    .subtext{width: auto;}
    .cart-table tr.removeable {padding: 16px;border: 1px solid #EDEDED;position: relative;margin: 8px 0 0 0; border-radius: 16px;background-color: #fff;}
    .cart-table tr td{border: 0;}
    .cart-table td .availability-label{font-size: 14px;font-weight: 400;}
    .cart-table .p-name div {padding-top: 4px;line-height: 1.2;}
    .cart-table .inline.delete-cart-item {top: -10px;margin-top: 0;}
    .cart-table .p-price {position: absolute;right: 16px;z-index: 1;bottom: 51px;}
    .cart-table tr > td{padding: 0;}
    .cart-table tr > td.p-name{padding-bottom: 20px;}
    .order-contact{display: none;}
    .summary .col-md-4, .summary .col-md-8{padding: 0;}
    .id--9 ol.cart-header {margin-bottom: 22px;}
    .coupon-input {border: 0;padding: 24px 0 0 0 !important;}
    .id--9 .price-wrapper{margin-top: 14px;}
    .price-wrapper .price.price-primary {font-size: 17px;}
    .price-wrapper .price-label.price-primary {font-size: 14px;}
    .id--9 .extra.delivery{padding-top: 24px;padding-bottom: 0;margin: 0;}
    a.next-step-back{text-align: center;}
    #select-country-payment .order-information {display: block;}
    .shipping-billing-table .radio-wrapper:last-child {border: 1px solid var(--border);}
    .id--17 .order-summary-inner h4 {display: block;}
    .id--15 .cart-table tr{position: relative;}
    .id--15 .cart-table .p-price {text-align: right !important;position: absolute;right: 16px;bottom: 40px;background-color: transparent;}
    .id--15 .cart-table .p-quantity {text-align: left !important;background-color: transparent;}
    .id--15 .cart-table tr > td.cart-p-image {margin-bottom: 24px;}
    .id--15 .cart-table tr {background-color: #fff;padding: 16px;margin-bottom: 8px;border: 0;border-radius: 16px;}
    .id--15 .cart-table {border-top: 0;}
    .id--15 .cart-table tr > td.p-total {padding-right: 0px !important;}
    .type-posts-listing #content-wrapper, .type-page #content-wrapper, .id--51 #content-wrapper{background: none;}
    .type-posts-listing h1 + p {max-width: none;}
    .news-wrapper .news-item {width: 50%;}
    .news-wrapper .news-item:nth-child(-n+2){order: -2;}
    .custom-footer__newsletter.odber-clanky{order: -1;}
    .clanek-menu li {margin: 0 10px;}
    .clanek-menu{margin-bottom: 32px;}
    .produkt-widget .product:nth-child(3){display: none;}
    article h1 {font-size: 36px;}
    .slovnik-menu {margin-top: 48px;margin-bottom: 40px;}
    .type-page article > div > p:first-child {max-width: none;}
    .id--51 h1 {margin-top: 0 !important;font-size: 38px;}
    .id--51 #ratingWrapper .rate-wrap {margin-left: 0;right: 220px;left: auto;top: 68px;width: 200px; height: 200px;padding: 30px 20px;}
    .hodnoceni-procenta {margin-right: 0;right: 0;top: 68px;width: 200px;height: 200px;padding: 102px 20px 20px 20px;}
    .id--51 .rate-wrapper.unveil-wrapper {margin-bottom: 40px;}
    .id--8 .content .registrace-box, .id--4 .content .registrace-box {width: 50%;}
    .id--8 #register-form, .id--4 #formLogin {width: 50%;}
    .id--8 h1, .id--4 h1 {margin-top: 0 !important;}
    .customer-page .table th, .customer-page .table td {padding: 12px;}
    .content-inner h2:first-of-type + div .btn {top: 76px;}
    .obj-header > div {width: 100%;}
    .obj-header > div:not(:last-child) {border-right: 0;border-bottom: 1px solid var(--border);}
    .objednavka-detail .content-inner h2 + .row {margin: 0;}
    .objednavka-detail .content-inner h2 + .row > div {padding: 24px;margin: 0 0 20px 0;width: 100%;}
    .kontakty-header > div {width: 100%;margin: 0 0 20px 0;}
    .kontakty-header {margin: 0 0 64px 0;}
    .kontakt-form .left {width: 100%;padding-right: 0;}
    .kontakt-form .right {width: 100%;}
    .faqs .faq-wrapper {width: 100%;padding: 0;margin-top: 48px;}
    .faqs {margin-left: 0;margin-right: 0;}
    .cols2 .text {padding: 0 !important;width: 100% !important;margin-bottom: 32px;order: -1;}
    .cols2 .image {width: 100%;padding: 0 !important;}
    .id-1032.type-page article > div > p:first-child {margin-bottom: 60px !important;}
    .type-page article {padding-top: 0;}
    .id-1029 .clanek-kontakt {margin-bottom: 60px;}
    .id-1035 .cols2 {margin-top: 64px;}
    .proces, .kava-firmy {margin-top: 64px;}
    .proces-in > div {width: 25%;padding: 0 10px;}
    .id-1026.type-page article > div > p:first-child {margin-bottom: 64px !important;}
    .empty-content-404 {padding-top: 200px; padding-left: 0; background-position: 50% 0;margin: 0;background-size: auto 180px;text-align: center;}
    .in-404 .content-inner {padding-bottom: 24px;}
    .kontakt-404 h4 {width: 100%;margin: 0 0 24px 0;text-align: center;}
    .kontakt-404 .contact-box {width: 100%;text-align: center;}
    .in-404 .kategorie-side {padding-top: 48px;}
}
@media screen and (max-width: 767px){
    #header .site-name{position: absolute;left: 16px;width: 100px;padding: 0;height: 42px;top: 8px;}
    #header .site-name a img {max-height: 48px;}
    #header .navigation-buttons a, #header .navigation-buttons button {width: 40px;height: 40px;padding: 0 !important;line-height: 40px;}
    .navigation-buttons button[data-target="login"] {display: block;}
    .navigation-buttons a[data-target="search"]{display: none !important;}
    .navigation-buttons a[data-target="cart"]::before{font-size: 20px !important;}
    #header .navigation-buttons a::before, #header .navigation-buttons button::before {line-height: 40px;width: 100%;height: 100%;}
    #header .navigation-buttons a[data-target="cart"] i, .cart-count:not(.full)::after {left: auto;width: 20px;height: 20px;line-height: 20px;top: auto;bottom: 0;font-size: 13px;right: 4px;}
    .navigation-buttons{padding: 9px 0;}
    #header .search {display: block;order: 3;width: 100%;padding: 0 16px 16px;}
    .navigation-buttons a[data-target="navigation"]::before {content: url('/user/documents/upload/Images/mobil-menu.svg');width: 28px !important;margin-right: 4px;font-size: 16px;}
    .navigation-buttons a[data-target="navigation"]::after{content: "Menu";font-size: 14px;color: #5C5D60;font-weight: 700;}
    #header .navigation-buttons a[data-target="navigation"]{width: 98px !important;display: flex;padding: 0 12px !important;align-items: center;}
    .overall-wrapper {padding-top: 114px;padding-bottom: 0 !important;}
    .overall-wrapper:has(.site-msg.information){padding-top: 168px;}
    .overall-wrapper:has(.site-msg.information) #header .header-top:first-child{padding-top: 54px;}
    #header{border-bottom: 0;box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);}
    .wide-carousel{padding: 0 !important;}
    .carousel-control.left, .carousel-control.right {bottom: 16px;width: 32px;height: 32px;}
    .carousel-control.right {right: 16px;}
    .carousel-control.left {right: 56px;}
    .carousel-control::before {line-height: 32px;-webkit-transform: scale(0.8);transform: scale(0.8);}
    .homepage-group-title.h4, .homepage-group-title.h2 {font-size: 28px;margin-top: 24px;margin-bottom: 16px;}
    .homepage-group-title.h4::after, .homepage-group-title.h2::after{font-size: 15px;}
    .product-slider-holder .product-slider-navigation::before {background-color: transparent;}
    .products-block > div .p .name {height: 57px !important;font-size: 16px;}
    .columns-mobile-2 .product-slider-holder .products-block .p .name {display: block;}
    .products-block .p-desc {height: 80px;overflow: hidden;font-size: 14px;}
    .product-slider-holder.has-navigation {margin: 0 -16px;width: calc(100% + 32px);}
    .product-slider-holder.has-navigation .product-slider-navigation.navigation-prev {left: 8px;}
    .product-slider-holder.has-navigation .product-slider-navigation.navigation-next {right: 8px;}
    .product-slider-holder .product-slider-navigation, .slick-prev, .slick-next {width: 40px;height: 40px;margin-top: -50px;}
    .products-block > div .p .p-bottom > div .prices .price-final {flex: 1 1 50%;}
    .products-block .btn.btn-primary::after {font-size: 14px;}
    .products-block > div .p .p-in {padding: 46px 0 0 0;}
    .products-block > div .p .p-bottom > div .p-tools .btn.btn-primary{padding: 0 10px !important; width: 100%;}
    .footer-banners > div {width: 100%;padding: 10px 10px 0 10px !important;}      
    .footer-banner h2 {margin-bottom: 8px;font-size: 24px;}
    .footer-banner p {margin-bottom: 24px !important;}
    .footer-banner ul li {width: auto;margin: 0 8px 10px 8px;}
    .box-big {padding: 160px 8px 32px 8px;}
    .footer-banners > div.small-banners {width: 100%;margin-left: 0;margin-right: 0;}
    .small-banners > div {width: 100%;margin: 0 !important;padding: 0 0 10px 0 !important;}
    .small-banners > div + div {padding-bottom: 0 !important;}
    .box-stred {background-image: url('/user/documents/upload/Images/banner-stred-bg-mobil.jpg');background-size: contain;background-color: var(--border);}
    .banner-wrapper {margin-top: 0;}
    .banners-content {margin-top: 48px;}
    .box-stred{padding-bottom: 67px;}
    .box-stred .h4{padding-left: 20px; padding-right: 20px;margin-bottom: 16px;}
    .box-stred-in > div {width: calc(50% - 10px);margin: 0 5px 10px 5px;}
    .box-stred .btn.btn-white {padding: 0 12px !important;width: 100%;line-height: 1.2;height: 50px;display: flex;align-items: center;justify-content: center;font-size: 15px;}
    .box-stred-in{padding: 0 15px;-webkit-justify-content: left;justify-content: left;}
    .loga-in a {width: 50%;margin-bottom: 10px;height: 82px;display: flex;justify-content: center;align-items: center;}
    .loga-in img {width: auto;height: 100%;max-height: 48px;}
    .loga .btn {margin-top: 14px;width: 100%;}
    .welcome-wrapper {border-top: 0;margin-top: 32px;padding-top: 0;margin-bottom: 16px;}
    .welcome > div img {max-width: none;width: 100%;}
    .welcome > h1{font-size: 32px;}
    .welcome > div .btn {margin-top: 0;}
    .homepage-blog-wrapper .news-item {flex-basis: 100% !important;width: 100% !important;padding-bottom: 0;margin-bottom: 20px;}
    .homepage-blog-wrapper .h2 {margin-bottom: 32px !important;}
    .news-item .title{font-size: 18px; margin-top: 0 !important;}
    .all-art {margin-top: 32px;}
    .hodnoceni-wrapper {margin-top: 0;padding-left: 16px;padding-right: 16px;}
    .hodnoceni .vote-wrap {width: 100%;margin-bottom: 16px;}   
    .hodnoceni-in {margin-top: 32px;}
    .hodnoceni .vote-wrap + .vote-wrap:not(.slick-slide){display: none;}
    .hodnoceni .slick-prev, .hodnoceni .slick-next {width: 32px;height: 32px;}
    .hodnoceni .slick-prev::before, .hodnoceni .slick-next::before {-webkit-transform: scale(0.8);transform: scale(0.8);display: inline-block;}
    .hodnoceni .slick-prev {left: -20px;}
    .hodnoceni .slick-next {right: -20px;}
    .custom-footer__instagram {margin-top: 40px;}
    .custom-footer__instagram h3 {font-size: 20px;margin: 0 0 24px;padding: 0 16px;line-height: 32px;text-align: center;}
    .custom-footer__instagram h3::before{margin-right: 12px;}
    .custom-footer__instagram h3 span{font-size: 14px;}
    .instagram-widget > a {width: calc(33.3333% - 8px) !important;padding-bottom: calc(33.3333% - 8px) !important;margin: 0 4px 8px;}
    .custom-footer__newsletter {margin: 40px 10px 0 10px;padding: 40px 20px 64px 20px;background-position: 0 calc(100% + 28px);}
    .custom-footer__newsletter::after {width: 183px;height: 90px;background-size: auto 90px;margin-left: -92px;}
    .subscribe-form .form-control{font-size: 13px;}
    .subscribe-form.compact-form .btn{font-size: 14px;}
    .custom-footer__contact, .custom-footer__banner5{padding: 0 0 40px 0 !important;width: 100% !important;}
    .footer-rows .custom-footer {padding: 0 16px;margin-top: 40px;}
    .custom-footer__contact h3, .custom-footer__banner5 h4 {margin: 0 0 24px 0;}
    .contact-box ul li a {display: inline-block;vertical-align: top;}
    .contact-box ul li > span::before {top: 0;}
    .custom-footer__banner5{margin-bottom: 0 !important;}
    .custom-footer > div{width: 100%;padding: 0;border-bottom: 1px solid var(--border);}
    .custom-footer h5 {margin: 0;font-size: 16px;padding: 16px 0;background-image: none;}
    .custom-footer > div:not(.otevreno) h5 + ul{display: none;}
    .banner {min-height: auto;}
    .custom-footer > div h5 + ul {margin: 6px 0 20px 0;}
    .custom-footer > div h5{position: relative;}
    .custom-footer > div h5::after{content: url('/user/documents/upload/Images/sipka-cervena-dolu-big.svg'); position: absolute; right: 0;margin-top: 1px;}
    .custom-footer > div.otevreno h5::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);margin-top: -2px;}
    .spodek {border: 0;margin: 0;padding: 40px 0;}
    .footer-bottom {padding: 24px 16px 48px;}
    .instagram-widget{margin: 0;}

    .menu-level-1::before{content: "Menu";padding: 26px 20px 10px;display: block;font-size: 18px;font-weight: 900;color: #000;}
    .navigation-in{background: url('/user/documents/upload/Images/filter-bg.jpg') 50% 0 no-repeat #fff; background-size: 100% auto;height: 100dvh;padding-bottom: 40px;}
    .navigation-in > ul > li > a{line-height: 50px;}
    #navigation .menu-item-706 .menu-level-2 > li:nth-child(2){order: 2;}
#navigation .menu-item-706 .menu-level-2 > li:nth-child(3){order: 3;}
#navigation .menu-item-706 .menu-level-2 > li:nth-child(4){order: 4;}
#navigation .menu-item-706 .menu-level-2 > li:nth-child(2) .menu-image, #navigation .menu-item-706 .menu-level-2 > li:nth-child(3) .menu-image, #navigation .menu-item-706 .menu-level-2 > li:nth-child(4) .menu-image{display: none !important;}
#navigation .menu-item-706 .menu-level-2 > li:nth-child(2):not(.exp) > div > a,#navigation .menu-item-706 .menu-level-2 > li:nth-child(3):not(.exp) > div > a,#navigation .menu-item-706 .menu-level-2 > li:nth-child(4):not(.exp) > div > a{padding-left: 20px !important;}
.menu-level-3 + .submenu-arrow{width: 58px;height: 58px;position: absolute;right: 0;top: 0;padding: 0;text-align: center;line-height: 58px;}
.exp > div > .menu-level-3 + .submenu-arrow {width: 44px !important;top: 10px;}
.menu-level-3 > li{font-size: 0; line-height: 0;}
.menu-level-3 > li {padding-left: 20px !important;}
.menu-level-3 > li > a{padding-left: 0 !important;}
#navigation .menu-level-2 > li > div > a[href="/kava-dle-zeme-puvodu/"] + .menu-level-3 > li > a {padding-left: 30px !important;}
    .navigation-window-visible .navigation-in ul li.ext.exp{position: fixed !important;background: url('/user/documents/upload/Images/filter-bg.jpg') 50% 0 no-repeat #fff;background-size: 100% auto;z-index: 9;width: 100%;height: 100%;top: 0;}
    .navigation-in ul li.ext.exp > a, .navigation-in ul li.ext.exp > div > a{background-color: transparent;padding: 26px 20px 0 44px !important;border-bottom: 1px solid #EDEDED;font-size: 18px;line-height: 1.2;height: auto;display: block;}
    .navigation-in ul li.ext.exp > a::after, .navigation-in ul li.ext.exp > div > a::after{content: "Zobrazit vše";line-height: 51px;color: #1A1B1F;font-size: 16px;font-weight: 700;text-transform: none;padding: 0 20px;display: block;margin: 20px -20px 0 -44px;width: auto;}
    .navigation-in ul li.ext.exp > a .submenu-arrow, .navigation-in ul li.ext.exp > div > .submenu-arrow {width: 40px;right: auto;left: 0;}
    .navigation-window-visible li.exp > a .submenu-arrow::after, .navigation-window-visible li.exp > div > .submenu-arrow::after {-webkit-transform: rotate(90deg)scale(1.8);transform: rotate(90deg)scale(1.8);;}
    .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-window-visible .navigation-in > ul > li.ext.exp.menu-item-706 > ul{display: flex;flex-wrap: wrap;}
    .navigation-window-visible .navigation-in > ul > li.ext.exp > ul li{width: 100%;}
    .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;}
    .menu-image{padding: 0 !important;position: absolute;width: 32px;top: 50%;left: 20px;line-height: 32px !important;overflow: hidden;height: 32px;transform: translateY(-50%);}
    .menu-image img{height: 100%;object-fit: cover;}
    .exp > .menu-image{display: none !important;}
    .menu-image + div{width: 100%; padding: 0;}
    .menu-level-3 .menu-image + div, .has-third-level.exp .menu-image + div{padding-left: 0;}
    .navigation-in a.menu-image {display: block;}
    .navigationActions{display: none !important;}
    #navigation {width: 100%; height: 0;top: 0;border-top: 0 !important;}
    .navigation-window-visible #navigation {height: 100%;}
    .navigation-in > ul > li > a > b {padding-top: 0;padding-bottom: 0;}
    .navigation-in > ul li {border-bottom: 1px solid #EDEDED}
    #navigation .menu-level-1 > li > a .submenu-arrow{height: 50px;width: 50px;}
    .submenu-arrow::after {content: url('/user/documents/upload/Images/sipka-cervena-dolu3.svg');vertical-align: center;}
    .appended-category{display: none !important;}
    .submenu-arrow::after {-webkit-transform: rotate(270deg);transform: rotate(270deg);}
    .navigation-in > ul > li.exp > a::before {display: none;}
    #navigation .menu-level-1 > li.exp > a .submenu-arrow {width: 44px;top: 12px;}
    .navigation-in ul.menu-level-2 li a {padding-left: 60px;line-height: 58px;padding-top: 0;padding-bottom: 0;font-size: 16px;font-weight: 700;text-transform: none;color: var(--text-dark)}
    .top-navigation-bar-menu{width: 100%;margin-top: 25px !important;padding: 0 20px !important;float: none !important;}
    .top-navigation-bar-menu li {border: 0 !important;margin: 0 0 8px;}
    ul.top-navigation-bar-menu li a{padding: 0 !important;line-height: 1.2 !important;text-transform: none;font-size: 14px;}
    .navigation-in .dropdown{margin-top: 0;padding: 0;position: relative;bottom: 140px;right: 20px;left: auto;margin-left: calc(100% - 100px);}
    .navigation-in .dropdown button{border: 1px solid #EDEDED;color: #35383D;font-size: 13px;line-height: 46px;height: 48px;padding: 0 16px;border-radius: 8px;}
    .navigation-in .dropdown-menu {left: auto;right: 16px;top: auto;bottom: 50px;}
    .search-window-visible .navigation-buttons a[data-target="search"]{background-color: #F3EAD9;}
    .search-window-visible .navigation-buttons a[data-target="search"]::before {content: url('/user/documents/upload/Images/close-search.svg');}
    .search-window-visible .navigation-buttons a[data-target="search"]::after{content: "";width: 12px;height: 12px;background-color: #fff;-webkit-transform: rotate(45deg);transform: rotate(45deg);position: absolute;bottom: -6px;left: 50%;margin-left: -6px;z-index: 9999;}
    .search-form input.search-input {border: 0 !important;height: 40px;}
    .search-form .btn{height: 40px; width: 44px;}
    .search-form .btn::before {-webkit-transform: scale(0.85);transform: scale(0.85);display: inline-block;}
    .searchWhisperer {width: 100%;box-shadow: none;border-top: 1px solid var(--border);border-radius: 0;margin-top: 15px;}
    .searchWhisperer__products {flex-basis: 100%;}
    .searchWhisperer__products__heading{display: block;}
    .searchWhisperer__products__heading {margin-top: 24px;margin-left: 10px;display: block;}
    .searchWhisperer__additionalResults {flex-basis: 100%;width: 100%;padding: 0 10px 80px 10px;}
    .searchWhisperer__buttonWrapper {padding: 20px 10px;}
    .searchWhisperer__buttonWrapper .btn.searchWhisperer__button {width: 100%;background-color: transparent;}
    .searchWhisperer__product__price{padding-right: 0; font-size: 15px;}
    .searchWhisperer__product__name {font-size: 14px;}
    #header .searchWhisperer{padding-bottom: 40px;}
    .searchWhisperer__content--empty{padding-bottom: 40px;}
    .searchWhisperer__content--empty .left {padding: 100px 20px 20px 20px;background-position: 50% 10px;text-align: center;width: 100%;}
    .empty-cat {justify-content: center;}
    .searchWhisperer__content--empty .right {width: 100%;padding: 32px 20px;}
    .searchWhisperer__content--empty .left h6{margin-top: 32px; padding-top: 32px;}
    .login-widget .popup-widget-inner{width: calc(100% - 20px);max-height: calc(100vh - 20px);}
    .login-widget .popup-widget-inner > div {padding: 32px;width: 100%;}
    .form-control, input, select, textarea {font-size: 16px;}
    .login-widget .registrace-box{padding-top: 24px !important; padding-bottom: 24px !important;text-align: center;background-image: none;}
    .login-widget .registrace-box p{display: none !important;}
    .login-widget .registrace-box h5 + span {margin-bottom: 16px;}
    .login-widget .registrace-box .btn {margin-top: 0;}
    .breadcrumbs > span:not(:nth-last-child(2)){display: none;}
    .navigation-home-icon-wrapper::before{display: none;}
    .breadcrumbs > span > a {position: relative;display: block;padding-right: 0;padding-left: 23px;line-height: 20px;}
    .breadcrumbs > span > a::after {content: url('/user/documents/upload/Images/drobek-mobil2.svg');position: absolute;right: auto;left: 0;color: var(--color-secondary-hover);font-size: 8px;line-height: 24px;top: 0;width: 16px;text-align: center;}
    .breadcrumbs > span, .breadcrumbs > a {padding: 0;position: relative;display: block;}
    .breadcrumbs {padding: 16px 16px 24px 16px;}
    .breadcrumbs > span:not(:last-child)::after {display: none;}
    .category-title{margin-bottom: 16px; font-size: 32px;}
    .category-perex{display: none;}
    .subcategories.with-image li {width: 50%;padding: 0 4px;margin: 0 0 8px;}
    .subcategories{margin: 0 -4px -8px;}
    .subcategories li a {padding: 20px 52px 20px 20px;}
    .subcategories.with-image li a .text {width: 100%;padding-left: 0;font-size: 14px;text-align: left;line-height: 1.2;height: 17px;overflow: hidden;}
    #content-wrapper > h4{margin-bottom: 20px;}
    .products-top .slick-prev, .products-top .slick-next {top: -30px;}
    .products-top .slick-next {right: 10px;}
    .products-top .slick-prev {left: auto;right: 50px;}
    .products-inline > div .p .p-in .p-in-in .ratings-wrapper {margin-top: 8px;max-width: none;}
    .products-inline.products-top > div .p .p-in .p-bottom {position: relative;width: 100%;right: auto;bottom: auto;margin-top: 14px;}
    .products-inline > div .p .price strong {font-size: 16px;}
    .products-inline.products-top > div .p .image {min-height: auto;}
    .filter-sections{border-radius: 0;height: 100dvh;overflow: auto; background: url('/user/documents/upload/Images/filter-bg.jpg') 50% 0 no-repeat #fff; background-size: cover;background-size: 100% auto;}
    #filters .close{z-index: 1; display: none;}
    #filters.otevreny .close{display: block;}
    .otevreny .filter-sections{display: block;}
    .filtrovat, .filtrovat-fixed{line-height: 54px;border: 1px solid #E2ABAF;border-radius: 14px;text-align: left;font-weight: 700;color: #B8333D;padding: 0 52px;background: url('/user/documents/upload/Images/filtrovat.svg') 24px 50% no-repeat;position: relative;width: 100%;font-size: 17px;letter-spacing: 0.5px;}
    .filtrovat::after{content: url('/user/documents/upload/Images/filtrovat-sipka.svg');position: absolute;right: 24px;width: 17px;height: 17px;line-height: 1;text-align: center;top: 18px;}
    .otevreny .filtrovat::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
    #filters.otevreny{box-shadow: 0 0 20px rgba(0,0,0,0.1);border-radius: 8px;border: 1px solid var(--border);}
    .otevreny .filtrovat{border-radius: 8px 8px 0 0;border-color: transparent;}
    .filtrovat-fixed{position: fixed;bottom: 12px;right: 12px;width: 56px;height: 56px;padding: 0;background-color: #fff;z-index: 3;border: 0;box-shadow: 0 0 40px rgba(0, 0, 0, 0.28);background-position: 50% 50%;display: none;}
    .filter-fix-active .filtrovat-fixed {display: block;}
    .filter-section {border: 0; margin: 0;width: 100%;border-bottom: 1px solid #E1E1E2;border-radius: 0;padding: 0;}
    .filter-section h4{font-size: 16px;padding: 24px;}
    .filter-section h4::after{right: 24px;}
    .filter-label {padding-top: 0;padding-bottom: 0;}
    .advanced-filters-wrapper:empty{display: none !important;}
    .filter-section form {width: 100%;position: relative;border-radius: 0;padding: 0 24px 12px;margin: 0;}
    .filter-section.otevreno {filter: none;}
    .products-inline.products-top{margin-bottom: 24px;}
    .aktivni-filtry > span {line-height: 1.2;width: 100%;margin: 0 0 16px 0;font-size: 17px;}
    .aktivni-filtry{position: relative;margin: 24px -16px 0 0;padding: 0;border: 0;overflow: hidden;width: 100%;}
    .aktivni-filtry > div {white-space: nowrap;display: block;overflow: auto;}
    .aktivni-filtry .filter-label{display: inline-block;}
    #clear-filters{left: 104px;}
    #filters {margin-bottom: 12px !important;position: fixed; top: 0; right: 0; width: 0; height: 100dvh; transition: width .3s;z-index: 99;border: 0;}
    #filters .close::before{-webkit-transform: scale(1.4);transform: scale(1.4);}
    #filters.otevreny{width: 100%; padding-left: 70px; background-color: rgba(0,0,0,0.4);}
    #filters.otevreny {margin-bottom: 16px !important;}
    .products-listing-order-heading{display: none;}
    .category-header .dropdown button::before {display: none;}
    .mobile .category-header #products-listing-order {border-color: #B6B7BA;line-height: 50px;font-weight: 400;font-size: 15px;color: var(--text-dark);padding: 0 32px !important;}
    .mobile .category-header #products-listing-order .icon-chevron-down{display: none;}
    .category-header .dropdown.open button::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
    .mobile .category-header .dropdown-menu {border-radius: 0 0 8px 8px;box-shadow: 0 0 20px rgba(0,0,0,0.1);border-color: var(--border);}
    .mobile .category-header .open #products-listing-order{border-radius: 8px 8px 0 0;border-bottom: 0;background-color: #fff;z-index: 9999;border-color: var(--border);}
    .mobile .category-header .dropdown-menu strong, .mobile .category-header .dropdown-menu label {padding: 10px 32px;font-size: 15px;color: var(--text-dark);}
    .mobile .category-header .category-header-pagination {display: block;order: 2;text-align: center;width: 100%;font-size: 13px;line-height: 1.2;margin-top: 16px;}
    .mobile .category-header .category-header-pagination strong{font-weight: 300;}
    .mobile .category-header {margin-bottom: 16px;}
    body:not(.type-index) .products-block.products-page {margin-left: -16px;margin-right: -16px;}
    .products-page.products-block > div {margin-bottom: 0;padding: 10px 10px 24px 10px !important;border-bottom: 1px solid var(--border);}
    .pagination-wrapper {margin-top: 32px;}
    .pagination-top {display: none;}
    .category__secondDescription {margin-top: 48px;padding-top: 48px;}
    .clanky-kava {padding: 40px 24px;background-size: 150px auto;margin-bottom: 40px;}
    .category__secondDescription .faq-wrapper::before {font-size: 22px;}
    .faq-item label{font-size: 17px !important;}
    .faq-item label + div {font-size: 15px;}
    .p-detail-inner-header-mobile .h1 {font-size: 32px;}
    .vhodna ul li {width: calc(50% - 20px);display: flex;align-items: center;}
    .p-detail-inner .p-short-description {margin-bottom: 16px;}
    .variant-list.velikost{margin-top: 12px;}
    .variant-label{width: 100%;font-size: 14px;}
    .velikost .variant-label span{width: 250px;margin: 10px auto 0 auto;}
    #product-detail-form .variant-label, #product-detail-form .surcharge-label {padding-bottom: 20px;}
    .velikost .variant-label span::after {background-image: url('/user/documents/upload/Images/velikost-after-mobil.svg');width: 28px;height: 28px;background-size: 27px auto;right: 50%;margin-right: -152px;bottom: -4px;}
    .variant-list .custom-variants{width: calc(100% + 10px);display: flex;justify-content: space-between;margin-left: -5px;margin-right: -5px;}
    /*.zvolit-hrubost {position: relative;top: auto;margin-top: 16px;display: block;margin-bottom: 6px;}*/
    .hrubost .advanced-parameter {width: 50%;}
    #accordion-content .shp-accordion .shp-accordion-content{display: block !important;margin-top: 0;}
    #accordion-content .shp-accordion .shp-accordion-link{display: none !important;}
    select.product-tabs{width: 100%;max-width: none;line-height: 50px;border-radius: 100px;}
    .p-detail-tabs-wrapper {margin-top: 40px;padding-top: 0 !important;border-top: 0 !important;}
    #accordion-content .shp-accordion {padding-top: 0;}
    .extended-description table > p {padding: 24px 24px 0 24px;font-size: 18px;}
    .extended-description table.detail-parameters tbody tr th {padding: 0 0 8px 24px;min-width: 130px;}
    .extended-description table.detail-parameters tbody tr td {padding: 0 24px 8px 0;display: flex;margin: 0;}
    .extended-description table{margin-bottom: 20px;}
    .nazor-prazice {margin-bottom: 20px;padding: 48px 24px 250px 24px;text-align: center;}
    .nazor-prazice::before {width: 100%;height: 250px;left: 0;top: auto;background-size: auto 240px;bottom: 0;}
    .nazor-prazice h2{font-weight: 700;margin: 0 0 20px 0;}
    .nazor-prazice p {font-size: 18px;}
    .zpusob-pripravy {padding: 32px 16px;}
    .extended-description {margin-top: 0;}
    .product-box {margin: 0 0 28px 0;}
    .product-box.miror .image {order: 1;}
    .product-box > div.image{margin-top: 24px;}
    #ratingTab {margin-top: 40px;padding-top: 48px;border: 0;padding-bottom: 48px;}
    .rate-wrapper.unveil-wrapper .rate-wrap{margin: 0;}
    .rate-wrapper.unveil-wrapper .rate-average-wrap{margin: 0;}
    .rate-wrapper.unveil-wrapper{margin-bottom: 8px;}
    #ratingTab .votes-wrap.simple-vote, .id--51 .votes-wrap.simple-vote {margin: 0;}
    #ratingTab .vote-wrap, .id--51 .vote-wrap {width: 100%;margin: 0 0 6px 0 !important;padding: 52px 16px 24px 72px;}
    .more-ratings-link {margin-top: 4px;}
    .products-header {text-align: center !important;margin-bottom: 16px;font-size: 28px;margin-top: 48px;}
    .product-slider .products-block > div {border-right: 1px solid var(--border);}
    .bannery-detail {padding-top: 0;border: 0;margin-top: 40px;}
    .bannery-detail a + a {margin-top: 10px !important;}
    .type-product .benefitBanner {margin-top: 32px;}
    .vote-form.visible > form {max-height: calc(100% - 20px);padding: 24px 16px;width: calc(100% - 20px);}
    .vote-form > form .stars::before {width: 100%;margin-right: 0;margin-bottom: 8px;}
    .vote-form > form .stars{height: auto;}
    .shipping-options-popup {padding: 16px 0;}
    .shipping-options-popup .shipping-row{flex-wrap: wrap;}
    .payment-info{width: calc(100% - 52px);}
    .shipping-options-popup .payment-shipping-price {width: 100%;text-align: right;display: block;flex-basis: 100%;padding-top: 10px;}
    .advanced-order .h1 {font-size: 24px;padding-left: 0;text-align: center;}
    .advanced-order .h2:not(.advanced-order-suggestion) {font-size: 17px;padding: 0 80px 0 0;text-align: left;min-height: 40px;}
    .cena-adv {font-size: 17px;top: 10px;}
    .advanced-order .extras-wrap {padding: 24px;margin: 0 -32px;}
    .do-obchodu .btn{width: 100%;line-height: 32px;border-radius: 0;background-color: transparent !important;border: 0 !important;font-size: 14px;color: var(--text-dark);}
    .advanced-order .extras-wrap .extra.step {width: 100%;}
    .advanced-order .extras-wrap .extra.step .btn{width: 100%;}
    .advanced-order .advanced-order-suggestion{border-top-width: 5px;padding: 18px 0 12px;font-size: 18px;margin: 0 -32px;width: calc(100% + 66px);}
    .advanced-order .product-slider-holder .product-slider-navigation.navigation-next{right: -10px;}
    .advanced-order .product-slider-holder .product-slider-navigation.navigation-prev{left: -10px;}
    .advanced-order .product-slider .products-block > div {border-right: 0;}
    ol.cart-header li a::before, ol.cart-header li strong::before {display: block;margin: 0 auto 12px auto;}
    ol.cart-header {margin-top: 8px;margin-bottom: 32px !important;padding: 0 16px;}
    .id--9 ol.cart-header {margin-bottom: 24px !important;}
    ol.cart-header li a, ol.cart-header li strong {font-size: 17px;line-height: 1.2;padding: 16px 8px;}
    ol.cart-header li a span, ol.cart-header li strong span{display: block;}
    ol.cart-header li {margin: 0;width: 33.3333%;}
    ol.cart-header li:not(:last-child)::after {right: -16px;width: 32px;}
    .cart-inner {padding: 0 16px !important;}
    .cart-table tr td.cart-p-image {align-self: flex-start;}      
    .cart-table tr > td.p-name {padding: 0 0 12px 16px;}
    .cart-table tr > td.cart-p-image {flex: 0 0 64px;}
    .cart-table tr.removeable {align-items: flex-end;}
    .cart-table .p-total .price-final, .cart-related-button .price-final {font-size: 14px;line-height: 1.2;}
    .cart-table .p-price {bottom: 36px;font-size: 13px;line-height: 1.2; right: 62px;}
    .id--9 .cart-table tr > td.p-total{padding-right: 46px;}
    .cart-table .inline.delete-cart-item {display: none;}
    .cart-table .p-total form {display: block;position: absolute;right: 16px;bottom: 16px;}
    .coupon-input {padding: 16px 0 0 0 !important;}
    .toggle-coupon-input .toggle-coupon-input-button{display: block;font-size: 14px;}
    .extra.delivery > span{font-size: 14px;background-position: 0 5px;}
    .cart-inner .delivery-time::before{font-size: 14px;}
    .cart-inner .delivery-time strong {font-size: 14px;}
    .toggle-coupon-input .discount-coupon {display: none;}
    .id--9 .extra .price-range {max-width: none;}
    .co-box.co-basic-information .col-sm-6:first-child .form-group{margin-bottom: 0 !important;}
    .ordering-process .co-box {border: 0;margin-bottom: 24px;padding: 24px 16px !important;}
    .id--16.ordering-process .co-box {padding: 0 !important;background: none;box-shadow: none;}
    .ordering-process .co-box h2{font-size: 18px;}
    .form-control.ui-autocomplete-input {border-radius: 100px;}
    .shipping-billing-table .radio-wrapper{padding: 0 16px;border-bottom: 1px solid #EDEDED !important;}
    .shipping-billing-table .radio-wrapper:last-child{border-bottom: 0 !important;}
    .radio-wrapper input[type="radio"] + label {padding: 12px 0 12px 28px !important;}
    .radio-wrapper input[type="radio"] + label .payment-shipping-price {flex: none;width: 60px; font-size: 14px;padding: 0;}
    .radio-wrapper .payment-info {width: calc(100% - 52px - 60px);line-height: 1;max-width: none;}
    .radio-wrapper .payment-info b {font-size: 14px;}
    .radio-wrapper input[type="radio"] + label .sublabel {font-size: 11px;}
    .order-summary:not(.otevreno) .order-summary-inner > div:not(.price){display:none;}
    .order-summary h2 {margin: 0 0 16px;padding: 0;line-height: 24px;position: relative;}
    .order-summary h2::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu-big.svg');position: absolute; right: 0;top: 2px;}
    .order-summary.otevreno h2::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);top: -1px;}
    #checkoutSidebar .order-summary:not(.otevreno) .price-wrapper{border: 0; margin-top: 0;}
    .cart-inner #checkoutSidebar .next-step {padding-top: 16px;}
    #checkoutContent .helper{font-size: 14px;line-height: 1.2;margin-bottom: 12px;padding: 12px 16px 12px 52px;}
    .id--17.smart-labels-active #checkoutContent .smart-label-wrapper label:not(.whole-width), .id--17 #checkoutContent .form-group label:not(.whole-width){width:100%;line-height: 1.2;height: auto;margin-bottom: 8px;}
    .id--17 #checkoutContent .form-control {width: 100%;max-width: none;}
    #checkoutContent .phone-combined-input {width: 100%;max-width: none;}
    .id--17.ordering-process .co-box h2{margin-bottom: 12px !important;}
    #checkoutContent .form-group {margin-bottom: 12px;}
    .ordering-process .co-box.co-box-additional{margin-bottom: 16px;}
    .id--17 .cart-inner #checkoutSidebar .next-step {padding-top: 0;}
    .id--15 .content {margin: 32px 16px 0;padding: 24px 24px 32px !important;}
    h1.order-summary-heading{font-size: 32px;}
    .dekujeme-header p{font-size: 15px;}
    .id--15.ordering-process .co-box h4 {font-size: 18px;}
    .id--15 .content-inner > div {font-size: 14px;}
    .id--15 .cart-table tr > td.p-total, .id--15 .cart-table .p-quantity{line-height: 1.2;}
    .id--15 .cart-table .p-price{bottom: 35px;}
    .id--15.ordering-process .co-box.co-order{padding-bottom: 0 !important;}
    .id--15 .cart-table tr{align-items: flex-end;}
    .id--15 .cart-table tr{padding: 16px;}
    .id--15.ordering-process .co-box h4 {margin-bottom: 24px !important;}
    .id--15 .co-payment-method > .row{margin: 0 !important;}
    .recapitulation-wrapper .co-payment-method table.table tbody > tr > th, .recapitulation-wrapper table.table tbody > tr > td {padding: 12px;}
    .recapitulation-wrapper table.table tbody > tr > td{font-size: 14px;}
    tr.iban td{font-size: 10px !important;}
    .id--15 .co-payment-method tbody tr.iban td{display: flex;justify-content: right;}
    .castka th{padding: 24px 0 24px 24px !important;}
    .castka td {padding: 24px 24px 24px 0 !important; font-size: 17px;font-size: 14px;}
    .castka th {position: relative !important;text-align: left;right: auto;left: 0;}
    .id--15 .content{padding-bottom: 32px !important;}
    .id--15.ordering-process .co-box.co-payment-method {margin-bottom: 24px;}
    .order-complete-links {margin: 32px 0 0 0;}
    .dekujeme-spodek h2 {margin: 0 0 24px 0;}
    .dekujeme-spodek {padding: 0 10px;}
    #search-group-categories ul li {width: 50%;}
    #search-group-articles ul li {width: 100%;margin-bottom: 0;}
    .no-results-content {padding: 130px 10px 0 10px;text-align: center;background-position: 50% 0;}
    .no-results .search-header h2 {text-align: center;}
    .side-contact {margin-left: 0;padding: 90px 10px 0 10px;background-position: 50% 0;width: 100%;}
    .side-contact h4{text-align: center;}
    .side-contact > p{text-align: center;}
    .side-contact .contact-box {max-width: 272px;margin: 0 auto;}
    .side-contact > p {margin-bottom: 24px !important;}
    .no-results .search-header {padding-bottom: 32px;}
    .no-results .kategorie-side {margin-top: 32px;}
    .type-posts-listing .breadcrumbs, .type-page .breadcrumbs, .id--51 .breadcrumbs {margin: 0 -10px;}
    .type-posts-listing h1 {margin-top: 0 !important;font-size: 36px;}
    .blog-menu ul {margin: 0 -5px;}
    .blog-menu ul li {width: calc(50% - 10px);margin: 0 5px 10px 5px;text-align: center;}
    .blog-menu ul li a{padding: 0;font-size: 14px;}
    .news-wrapper {width: calc(100% + 20px);margin: 64px -10px 0 -10px;}
    .news-wrapper .news-item {padding: 0 10px;}
    .custom-footer__newsletter.odber-clanky {width: calc(100% - 20px);margin: 0 10px 60px 10px;}
    /*.prazic-clanek::before {display: none;}*/
    .prazic-clanek{margin-bottom: 32px;background-position: 50% 50%;}
    .tip::before{height: 100px;width: 100%;background-position: 50% 100%;}
    .tip {padding: 120px 16px 24px 16px;text-align: center;}
    .sdileni{flex-wrap: wrap;margin-top: 24px !important;}
    .sdileni a{margin-top: 8px; margin-bottom: 8px;}
    .slovnik h2 {width: 100%;text-align: center;margin-bottom: 10px;}
    .slovnik > div {width: 100%;justify-content: center;}
    .slovnik h2::after {display: none;}
    .slovnik > div a {margin: 4px;}
    .doprava-kava {padding: 24px 16px;}
    .doprava-kava h2 {font-size: 26px;}
    .id--51 #ratingWrapper .rate-wrap{position: relative;top: auto;right: auto;margin-top: 32px;width: 100%;}
    .hodnoceni-procenta{position: relative;top: auto;left: auto;width: 100%;margin-top: 20px;}
    .id--8 .content .registrace-box, .id--4 .content .registrace-box {width: 100%; padding: 24px 16px;}
    .id--8 #register-form, .id--4 #formLogin {width: 100%; padding: 24px 16px;}
    #register-form .row, #formLogin .row{margin: 0 !important;}
    .id--8 h1, .id--4 h1 {margin-bottom: 32px;font-size: 36px;}
    .customer-page .sidebar {width: 100%;margin-bottom: 32px;}
    .customer-page .content {padding-left: 0;}
    .customer-page .content-wrapper-in {padding-top: 0;}
    .objednavka-detail.customer-page h1 {height: 158px;}
    .objednavka-detail .content-inner > table, .objednavka-detail .content-inner h2:last-of-type {margin-left: 0;width: 100%;}
    .socky a {display: block;}
    .socky a + a {margin-top: 12px;}
    .prazirna-kontakty > div:first-child{background: none;}
    .prazirna-kontakty::before, .prazirna-kontakty::after{display: none;}
    .prazirna-kontakty {margin-bottom: 48px;}
    #formContact .form-group:nth-of-type(-n+2) {width: 100%;}
    #formContact fieldset {margin: 0;}
    #formContact .form-group {padding: 0;margin-bottom: 20px;}
    #formContact .form-group.consents {width: 100%;}
    #formContact .form-group.submit-wrapper {width: 100%;margin: 24px 0 0 0;}
    .kontakt-form {margin-bottom: 40px;}
    .fakt-bank {padding-top: 40px;}
    .fakt-bank > div {width: 100%;}
    .fakt-bank > div:first-child{margin-bottom: 24px;}
    .fakt-bank h3 {margin-bottom: 24px;}
    .type-posts-listing .bannery-detail, .type-post .bannery-detail, .type-page .bannery-detail, .id--51 .bannery-detail, .customer-page .bannery-detail {margin-top: 48px;margin-bottom: 48px;}
    .clanek-kontakt{padding-left: 0;background-size: 64px auto;padding-top: 80px;background-position: 50% 0;}
    .clanek-kontakt .contact-box {width: 272px;margin: 0 auto;}
    .kava-firmy {margin-top: 64px;}
    .kava-firmy-in > div {width: calc(50% - 20px);height: 140px}
    .zakaznici {margin-top: 48px;}
    .zakaznici .slick-next {right: 0;}
    .zakaznici .slick-prev {left: 0;}
    .firma-kontakt {padding: 24px 16px;}
    .firma-kontakt .clanek-kontakt {padding-left: 0;}
    .firma-kontakt .clanek-kontakt .contact-box ul li span.tel a::after, .firma-kontakt .clanek-kontakt .contact-box ul li span.mail a::after {margin-left: 0 !important;}
    .id-1029 .clanek-kontakt {margin-bottom: 40px;}
    .zakaznik{margin: 0;}
    .proces-in > div {width: 50%;margin-bottom: 32px;}
    .proces-in {margin: 0 -10px;}
    .proces-in > div:not(:last-child)::after {display: none;}
    .spoluprace .contact-box ul li {width: 100%;}
    .spoluprace .contact-box ul li:nth-child(2) {margin-bottom: 16px !important;}
    .spoluprace .clanek-kontakt{padding-left: 0;}
    .spoluprace .clanek-kontakt .contact-box ul li span.tel a::after, .spoluprace .clanek-kontakt .contact-box ul li span.mail a::after {margin-left: 0 !important;}
    .spoluprace {margin-top: 40px;}
    .plus-gallery-item {width: 50% !important;}
    .brachove h2 {margin-bottom: 24px;}
    .empty-content h1 {margin-top: 0;}
    .kontakt-404 .contact-box ul li {margin-bottom: 16px;}
    .kontakt-404 .contact-box {width: 272px;text-align: left;margin: 0 auto;}
    .in-404 .kategorie-side {padding-top: 0;}
    body:not(.id--9) .kategorie-side{padding: 0;}
}
@media screen and (max-width: 480px){
    .box-small.box3 {background-image: url('/user/documents/upload/Images/kat3-mobil.png');background-position: 100% 100%;}
    .box-small.box4 {background-image: url('/user/documents/upload/Images/kat4-mobil.png');background-position: 100% 0;}
    .box-small {padding: 37px 32px;background-size: auto 195px;}   
    .box-stred {background-size: cover;}
    .contact-box ul li span.tel a::after, .contact-box ul li span.mail a::after {margin-left: 0;display: block;}
    .contact-box ul li.social-icon-list + li.social-icon-list{margin-top: 12px;}
    #footer .place a{max-width: 230px;}
    #search-group-categories ul li {width: 100%;margin-bottom: 10px;}
    .news-wrapper .news-item {width: 100%;margin-bottom: 24px;}
    .news-wrapper .news-item{display: flex;}
    .news-wrapper .news-item h2{height: auto;}
    .bracha .image {width: 100%;margin-bottom: 16px;text-align: center;}
    .bracha .image img{max-width: 120px;}
    .bracha .text {width: 100%;padding-left: 0;text-align: center;}
    .brachove h2 {text-align: center;}
    .pribeh h2 {font-size: 100px;margin-bottom: -58px;}
}
#jsUnavailableCombinationMessage{display: none;}
/*.id--16 .co-box.co-basic-information{display: none !important;}*/
.id--9 .cart-inner > .fvDoplnek {display: none !important;}
.fvDoplnek {margin-bottom: 32px;border-bottom: 0;margin-top: 16px;}
body.fvStudio-Disco .fvDoplnek h4 {font-size: 18px;margin: 0 0 16px 0;}
.fvDoplnek-produkt {margin-bottom: 10px;border: 1px solid var(--border);margin: 0 !important;padding: 16px 220px 16px 12px;position: relative;}
.fvDoplnek-produkt:not(:last-child){border-bottom: 0;}
.fvDoplnek button{right: 24px;position: absolute;line-height: 40px;padding: 0 20px;border-color: var(--color-secondary);background-color: #fff;border-width: 1px;border-radius: 100px;font-size: 13px;font-weight: 700;color: var(--color-secondary);-webkit-appearance: none;appearance: none;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.fvDoplnek button:hover{color: #fff; background-color: var(--color-secondary);}
.fvDoplnek .fvDoplnek-produkt .fvDoplnek-text .price{position: absolute;padding: 0;right: 136px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);color: var(--text-dark) !important;font-weight: 700; font-size: 15px;}
.fvDoplnek-produkt img{height: 64px !important;margin-right: 20px !important;}
.fvDoplnek-text {font-size: 14px;padding-left: 0;}
.fvDoplnek-text .name {text-transform: none;font-weight: 400;line-height: 1.2;display: inline-block;color: var(--text-dark);}
.upsell-product-tooltip{display: none !important;}
div.fvDoplnek .fvDoplnek-produkt .fvDoplnek-description {padding-left: 0 !important;font-size: 13px;line-height: 1.2;color: #6A6E74;margin-top: 4px !important;}
.fvcontent > .header{line-height: 1.2;display: block;}
@media screen and (max-width: 991px){
    .id--9 .cart-inner{padding-right: 0;}
}
@media screen and (max-width: 767px){
    .fvDoplnek-produkt {padding-right: 12px;padding-bottom: 70px;}
    .fvDoplnek button {right: 12px;top: auto;-webkit-transform: none;transform: none;bottom: 16px;}
    .fvDoplnek .fvDoplnek-produkt .fvDoplnek-text .price {right: auto;top: auto;-webkit-transform: none;transform: none;left: 96px;bottom: 26px;}
}
@media screen and (max-width: 450px){
    .prazic-clanek {padding: 24px 16px;}
    .prazic-clanek::before{height: 200px;width: calc(100% + 32px);position: relative;display: block;margin: -24px -16px 16px -16px;}
}
.delka .konecna-cena, .delka .konecna-sleva,
.pro-koho .konecna-cena, .pro-koho .konecna-sleva{display: none !important;}
.delka .advanced-parameter-inner{padding: 5px;display: flex;align-items: center;}
/*
.id-1038 .variant-label span{font-size: 13px;font-weight: 400;line-height: 1.4;color: #35383D;padding-left: 40px;background-position: 0 50%; background-repeat: no-repeat; background-size: 32px auto;}
.id-1038 .variant-label span strong{display: block;}
.id-1038 .velikost:not(.delka):not(.pro-koho) .variant-label span{background-image: url('/user/documents/upload/Images/velikost-baleni.svg');}
.id-1038 .velikost .variant-label span::after {display: none;}
.id-1038 .p-variants-block .variant-list:not(:first-of-type){border-top: 0 !important; padding-top: 0 !important}
*/
.delka .variant-label span{background-image: url('/user/documents/upload/Images/delka.svg') !important;}
.pro-koho .variant-label span{max-width: 280px;padding: 0;background: none;}
.velikost.pro-koho .advanced-parameter {width: 124px;height: 60px;}
.predplatne-darek{position: relative;border-radius: 8px;padding: 12px 12px 12px 80px;background-color: #EAF1F2;font-size: 13px;line-height: 1.2;color: #35383D;margin: 20px 0 16px 0;}
.predplatne-darek::before{content: url('/user/documents/upload/Images/hrnek.svg'); position: absolute; left: 20px; top: 13px; mix-blend-mode: multiply;}
.predplatne-darek strong{display: block; font-size: 15px; padding-left: 32px; line-height: 24px; background: url('/user/documents/upload/Images/darek.svg') 0 50% no-repeat;margin-bottom: 3px;}
.predplatne-darek span{font-weight: 600;}
.benefitBanner__data p{margin-bottom: 0 !important;}
.product-box ul li::before{display: none;}
.product-box ul{padding: 0; margin: 0;}
.product-box ul li{background: url('/user/documents/upload/Images/fajfka.svg') 0 50% no-repeat; padding-left: 48px;color: #4C5057;margin-bottom: 12px;}
.product-box ul li:last-child{margin-bottom: 0;}
/*.id-1038 .p-variants-block .variant-list.pro-koho{padding-bottom: 0 !important;}*/
#dkLabNoteMainWrapper{display: none;margin-top: 5px;border: 1px solid #E2CBA2;border-radius: 4px;padding: 20px;background-color: #FCFAF6;}
.jako-darek #dkLabNoteMainWrapper{display: block;}
.dkLabNoteHeader {font-weight: 400;margin: 0 0 24px 0;font-size: 16px;line-height: 1.2;color: #35383D;}
.dkLabNoteHeader span{display: block;font-size: 13px;line-height: 1.4;color: var(--text);font-style: italic;margin-top: 8px;}
.dkLabNoteHeader span strong{color: #35383D;}
.dkLabNote {font-size: 16px;padding: 16px;border: 1px solid #B6B7BA;box-shadow: none !important;border-width: 1px;height: 90px;}

@media screen and (min-width: 992px) and (max-width: 1199px){
    .p-final-price-wrapper {width: 100% !important;}
    .velikost.pro-koho .advanced-parameter {width: 110px;}
    .pro-koho .variant-label span {max-width: 250px;}
}
@media screen and (max-width: 767px){
    .velikost .variant-label span {width: auto;}
    .pro-koho .variant-label span {max-width: none;}
    .delka .advanced-parameter-inner{-webkit-justify-content: center;justify-content: center;}
    /*
    .id-1038 .variant-label {text-align: left;}
    .id-1038 .p-variants-block .variant-list:not(:first-of-type) {padding-top: 16px !important;}
    */
}
@media screen and (max-width: 479px){
    .dkLabNote{height: 120px;}
}
.detail-udrzitelnost{padding: 32px 24px 40px 24px;border: 1px solid #EDEEEE;display: flex;flex-wrap: wrap;margin-top: 24px;}
.detail-udrzitelnost h3{margin: 0 0 32px 0; width: 100%;}
.detail-udrzitelnost img{height: 80px; margin-right: 20px;}
@media screen and (max-width: 380px){
    .detail-udrzitelnost img {height: 60px;}
}
.hodnoceni-kavy-wrapper{position: relative;}
.skore-kavy{position: absolute;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);padding: 4px 24px;border-radius: 8px;font-size: 27px;font-weight: 900;line-height: 1.2;color: #19521C;bottom: 8px;background-color: #fff;text-align: center;}
.skore-kavy::after{content: "výběrová káva";display: block;font-size: 15px;font-weight: 400;text-align: center;color: #6A6E74;line-height: 1.2;}
@media screen and (max-width: 1439px){
    .skore-kavy{font-size: 18px;}
}
@media screen and (max-width: 767px){
    .skore-kavy{font-size: 22px;}
    .skore-kavy::after{font-size: 14px;}
}
.id-1063.type-page article h1 {margin-bottom: 24px;max-width: 700px;}
.side-form{font-size: 0;margin-top: 32px;}
.side-form .subscribe-form {font-size: 15px;width: 700px;border-radius: 100px;background-color: #E8EEE8;padding: 20px;margin: 0;}
.side-form .consents {display: none !important;}
.side-form .subscribe-form.compact-form .btn {top: 20px;right: 20px;padding: 0 50px !important;}
.proc-novinky{margin-top: 64px;}
.proc-novinky h2{margin: 0 0 56px;}
.proc-novinky-in{display: flex; flex-wrap: wrap; margin: 0 -10px;}
.proc-novinky-in > div{width: calc(25% - 20px); margin: 0 10px 48px 10px;color: #35383D;padding-left: 52px; background: url('/user/documents/upload/Images/mail-bg.svg') 0 0 no-repeat;}
.id-1063 .content{background: url('/user/documents/upload/Images/news-bg2.jpg') 86% 8px no-repeat; background-size: auto 319px;}
@media screen and (max-width: 1439px){
    .id-1063 .content{background-size: auto 280px;background-position: 100% 8px;}
}
@media screen and (max-width: 1199px){
    .id-1063 .content {background-size: auto 230px;}
}
@media screen and (max-width: 991px){
    .id-1063 .content{background: none;}
    .side-form {padding-bottom: 220px;background: url('/user/documents/upload/Images/news-bg2.jpg') 50% 100% no-repeat; background-size: auto 200px;}
    .proc-novinky {margin-top: 32px;}
    .proc-novinky h2{margin-bottom: 40px;}
    .proc-novinky-in > div {width: calc(50% - 20px);margin-bottom: 32px;}
}
@media screen and (max-width: 767px){
    .side-form .subscribe-form {width: 100%;padding: 10px;}
    .side-form .subscribe-form.compact-form .btn {top: 10px;right: 10px;padding: 0 24px !important;}
    .side-form {padding-bottom: 160px;background-size: auto 140px;}
}
@media screen and (max-width: 479px){
    .proc-novinky-in > div {width: calc(100% - 20px);margin-bottom: 24px;}
}
/*
.id--16 #order-form{display: flex; flex-wrap: wrap;}
.id--16 #order-form > div{width: 100%;}
.id--16 #order-form > div.co-delivery-method{order: 2;}
*/
.p-data-wrapper .detail-parameters th{display: none;}
.p-data-wrapper .detail-parameters td {padding: 0;}
.doruceni-info{color: #19521C;line-height: 1.2;font-size: 15px;}
[class*="flag-kupon"]{display: none !important;}
.slevovy-kupon{background-color: #F8EBEC;width: 100%;margin-top: 12px;padding: 12px 16px;color: #B8333D;font-size: 15px;line-height: 1.2;cursor: pointer;border-radius: 8px;text-align: left;font-weight: 400;}
.p-data-wrapper .slevovy-kupon{margin: -12px 0 20px; position: relative;}
.slevovy-kupon > span{font-weight: 700;}
.slevovy-kupon:hover{box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.konecna-sleva.cena-s-kuponem{display: block !important;}
.slevovy-kupon.varianty-kupon{width: auto;padding: 12px 20px;background-image: none;margin-top: -35px;font-weight: 300;color: #000;line-height: 1.2;}
.slevovy-kupon.varianty-kupon > div{font-weight: 600;}
.kupon-active .velikost .variant-label span::after {right: -84px;bottom: -60px;}
.slevovy-kupon:not(.copied) strong::after{content: url('/user/documents/upload/Images/copy-icon.svg'); display: inline-block;margin-left: 8px;vertical-align: middle;position: relative;top: -1px;}
.p-data-wrapper .slevovy-kupon:not(.copied) strong::after{position: absolute;top: 13px;right: 16px;margin: 0;}
.slevovy-kupon.varianty-kupon strong::after {margin-left: 7px;position: relative;top: -10px;}
.spocitano::after{content: " Kč";}
body.eur .spocitano::after{content: " €";}
.product.with-variants .spocitano::before{content: "od ";}
@media screen and (min-width: 992px) and (max-width: 1199px){
    .slevovy-kupon.varianty-kupon{padding: 12px;}
    .kupon-active .velikost .variant-label span::after {right: -68px;}
}
@media screen and (max-width: 767px){
    .slevovy-kupon.varianty-kupon{margin: 0; width: 100%;}
}
/*.product .slevovy-kupon::before{content: ""; width: 12px; height: 12px; background-color: #E8EEE8; position: absolute; top: -6px; left: calc(50% - 6px); -webkit-transform: rotate(45deg);transform: rotate(45deg);}*/
.p-in > .slevovy-kupon{display: none !important;}
@media screen and (max-width: 1199px){
    .product .slevovy-kupon{background-image: none; padding: 10px;}
    .product .slevovy-kupon strong{font-size: 13px;}
}
.discount-coupon .input-group .btn {font-size: 16px;}
.discount-coupon .input-group .btn::before{display: none;}
.id--9 .slevovy-kupon{padding-left: 48px;padding-top: 8px;padding-bottom: 8px;display: flex;align-items: center;margin-top: 10px;flex-wrap: wrap;}
.id--9 .slevovy-kupon > span{font-size: 18px; margin-right: 16px; color: #940C20;}
.applied-coupon .btn{width: 32px;height: 32px;padding: 0 !important;line-height: 1;font-size: 16px;}
.id--9 .slevovy-kupon strong {margin-left: 4px;}
/*.kupon-active .konecna-cena{text-decoration: line-through;}*/
/*.p-to-cart-block .slevovy-kupon::after{content: "(uplatněte v košíku)";font-weight: 400;float: right;}*/
@media screen and (max-width: 479px){
    .id--9 .slevovy-kupon > span{width: 100%;}
    .p-to-cart-block .slevovy-kupon::after {float: none;display: block;}
}
.mleta .price-final .default-variant.spocitano::before{content: "od "}
.cart-table tr td.p-puvodni{white-space: nowrap;padding-right: 16px !important;padding-left: 16px !important;text-align: right !important;}
.removeable .p-puvodni{font-size: 13px;font-weight: 700;color: #940C20;text-decoration: line-through;}
.removeable .p-puvodni::after{content: " Kč";}
.eur .removeable .p-puvodni::after{content: " €";}
@media screen and (min-width: 992px) and (max-width: 1199p){
    .removeable .p-puvodni{display: none !important;}
}
@media screen and (max-width: 991px){
    .cart-table tr td.p-puvodni::before {content: "Původní cena: ";display: inline-block;margin-right: 10px;}
    .cart-table tr td.p-puvodni {z-index: 1;position: relative;}
}
@media screen and (max-width: 767px){
    .cart-table tr td.p-puvodni {right: 0;position: absolute;bottom: 70px;}
}
.zobrazeni-ceny{width: 100%;font-size: 13px;font-weight: 700;color: #940C20;margin-bottom: 4px;}
.zobrazeni-ceny .final-cena::after, .zobrazeni-ceny .final-sleva::after{content: " Kč";}
body.eur .zobrazeni-ceny .final-cena::after, body.eur .zobrazeni-ceny .final-sleva::after{content: " €";}
.zobrazeni-ceny .final-cena{text-decoration: line-through;}
.zobrazeni-ceny .final-cena strong, .final-sleva strong{font-weight: 700 !important;}
.final-sleva::before{content: "Sleva ";}
.final-sleva{margin-left: 10px;}
.order-summary-item > div {flex: none;}
ol.cart-header {-webkit-justify-content: center;justify-content: center;}
#exit-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
}
#exit-modal .modal-content {
    background: #fff;
    padding: 20px;
    text-align: center;
    max-width: 400px;
    border-radius: 8px;
}
#exit-modal .modal-content h2 {
    margin-top: 0;
}
#exit-modal .modal-content button {
    margin: 10px;
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
}
@media screen and (max-width: 479px){
    #exit-modal .modal-content {width: calc(100% - 20px);}
}
@media screen and (max-width: 1439px){
    .order-logo{display: none !important;}
}
.flag-bf{width: 64px;padding: 0;margin: 5px 0;position: relative;overflow: hidden;border-radius: 0;}
.flag-bf::before, .flag-bf::after{content: ""; width: 10px; height: 10px; background-color: #fff; position: absolute; -webkit-transform: rotate(45deg);transform: rotate(45deg);top: 50%; margin-top: -5px; left: -5px;}
.flag-bf::after{left: auto; right: -5px;}
.flag-bf span{display: block;border-radius: 4px;line-height: 32px;}
.flag-bf span:first-child{color: #FFC403; background-color: #000;border-bottom: 1px dashed #fff;}
.flag-bf span:last-child{background-color: #FFC403; color: #000;}
.bf-detail{background: url('/user/documents/upload/Images/bf-procenta.png') #FFC403 100% 100% no-repeat; background-size: 28px auto; font-size: 11px; color: #000; line-height: 1.2; padding: 8px 66px 8px 20px; border-radius: 4px;position: relative;display: inline-block;margin-bottom: 24px;}
@media screen and (min-width: 1200px){
    .bf-detail{width: 307px;}
}
.bf-detail.vanoce{background: #F3EAD9;padding-right: 20px;}
.bf-detail strong:first-child{display: block; font-size: 13px; font-weight: 900;margin-bottom: 2px;}
/*.bf-detail::before{content: ""; width: 8px; height: 8px; border-radius: 50%; background-color: #000; position: absolute; top:12px; left: 18px; position: absolute;animation: pulse 1.5s infinite;}*/
.bf-detail.vanoce::before{background-color: #406F43;}
.bf-detail.vanoce-kosik strong {display: inline;}
.bf-detail.vanoce.vanoce-kosik{margin: 9px 0 0;font-size: 13px;padding: 11px 32px;border-radius: 8px;}
.bf-detail.vanoce-kosik::before {top: 15px;left: 16px !important;}
@keyframes pulse {
    0% {
      transform: scale(1); /* Výchozí velikost */
    }
    50% {
      transform: scale(1.2); /* Zvýšení velikosti */
    }
    100% {
      transform: scale(1); /* Návrat na výchozí velikost */
    }
}
.bf-varianty .bf-detail{margin-bottom: -10px;top: -58px;}
@media screen and (min-width: 992px) and (max-width: 1199px){
    .bf-detail.vanoce {padding-right: 10px;padding-left: 26px;}
    .bf-detail.vanoce::before {left: 10px;}
}
@media screen and (min-width: 1200px){
.bf-varianty .bf-detail::after{content: url('/user/documents/upload/Images/bf-line2.svg'); position: absolute;top: -48px;right: -9px;}
.bf-varianty .bf-detail.vanoce::after {display: none;}
}
.bf-varianty:not(.vanoce-active) .velikost .variant-label span::after {display: none;}
.vanoce-active .velikost .variant-label span::after {right: -71px;bottom: 0;}
@media screen and (min-width: 992px) and (max-width: 1199px){
    .vanoce-active .velikost .variant-label span::after {display: none;}
}
@media screen and (min-width: 768px){
.p-data-wrapper.bf-varianty .detail-parameters{margin-top: -20px;}
}
@media screen and (max-width: 767px){
    .bf-detail{width: 100%;margin-bottom: 16px !important;}
    .bf-varianty .bf-detail {top: auto;}
}
/*
.site-msg.information{background-color: #FFC403;padding-top: 12px; padding-bottom: 12px;}
.site-msg.information .text{font-size: 15px;line-height: 1.2;color: #000;background: none;padding-left: 32px;text-align: center;}
.site-msg.information .text::before{content: url('/user/documents/upload/Images/bf-procenta-lista.svg'); display: inline-block;vertical-align: middle;margin-right: 16px;line-height: 1;height: 18px;position: relative;top: -1px;}
.site-msg.information .text strong{font-weight: 600;}
.site-msg.information .text a{color: #000; font-weight: 600;}
.site-msg .close::before {-webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1);}
*/
.bf-detail.bf-kosik{width: 100%;margin: 10px 0 0;font-size: 13px;font-weight: 400;padding: 10px 10px 10px 48px;background: url('/user/documents/upload/Images/sleva-bf.svg') 16px 50% #FFC403 no-repeat;}
.bf-detail.bf-kosik strong {display: inline-block;margin: 0 20px 0 0;font-weight: 900;}
#odpocet{display: inline-block; font-weight: 600;}
#odpocet > div{display: inline-block; margin-right: 5px;}
.bf-akce .konecna-cena > span, .bf-akce .konecna-cena{text-decoration: line-through;}
@media screen and (max-width: 479px){
    /* .bf-detail.bf-kosik strong {display: block;}
   .bf-detail.bf-kosik{background-position: 100% 100%;}*/
}
@media screen and (max-width: 1199px){
    .site-msg.information .text{position: relative;padding: 0 24px;}
    .site-msg.information .text::before{position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
}
.flag.flag-zasilkovna{width: 80px;height: 80px;border-radius: 50%;font-size: 0; background: url('/user/documents/upload/Images/zasilkovna-stitek.png') 50% 50% no-repeat;max-width: none; background-size: cover;}
@media screen and (min-width: 768px){
    .flag.flag-zasilkovna{width: 160px;height: 160px;}
    .product .flag.flag-zasilkovna {width: 80px;height: 80px;}
}
.variant-list:not(.ready) .advanced-parameter{opacity: 0;}
.hodnoceni-pocet{width: auto !important;font-size: 13px;display: flex;position: relative;top: -1px;margin-left: 0;align-items: center;color: #767679;}
.hodnoceni-pocet::before{content: "(";}
.hodnoceni-pocet::after{content: ")";}
.hodnoceni-pocet::before, .hodnoceni-pocet::after{position: relative !important;width: auto !important;}
@media screen and (max-width: 1199px){
    .cart-widget, .cart-window-visible::before{display: none !important;}
}
.flag-zasilkovna-zdarma{background: url('/user/documents/upload/Images/Doprava_zdarma.png') 50% 50% no-repeat; width: 80px; height: 80px; background-size: cover; font-size: 0;max-width: none;}
@media screen and (min-width: 768px){
.p-detail-inner .flag-zasilkovna-zdarma{width: 160px; height: 160px;}
}
@media screen and (max-width: 767px){
    .product .flag-zasilkovna-zdarma{width: 60px; height: 60px;}
    .product .flag.flag-zasilkovna {width: 60px;height: 60px;}
}
.qrcode.qr-first {margin-top: -20px;margin-bottom: 20px;}
.radio-buttons-wrapper{margin-top: 10px;}
.radio-buttons-wrapper label::before, .radio-buttons-wrapper label::after{display: none !important;}
.radio-buttons-wrapper label{margin: 0 8px 8px 0 !important; border: 1px solid #B6B7BA; padding: 16px !important; border-radius: 8px; font-size: 16px;font-weight: 700;color: var(--text-dark);line-height: 1.2;position: relative;}
.radio-buttons-wrapper label:hover{box-shadow: 0 0 10px rgba(0,0,0,.16);}
.radio-buttons-wrapper input:checked + label{border-color: #A1B8A2;background-color: #E8EEE8;}
@media screen and (max-width: 767px){
    .radio-buttons-wrapper label{font-size: 15px;}
}
@media screen and (max-width: 479px){
    .radio-buttons-wrapper{display: flex;flex-wrap: wrap; margin: 0 -4px;}
    .radio-buttons-wrapper label{width: calc(50% - 8px);margin: 0 4px 8px !important;text-align: center;}
}
#parameter-id-123 + .radio-buttons-wrapper label:nth-of-type(2)::after{display: block !important;padding: 0 8px;width: auto;border: 0;height: auto;}
.slevovy-kupon.bf-kupon{background-color: #FFC403;background-image: url('/user/documents/upload/Images/sleva-bf.svg'); background-position: 20px 50%; padding: 10px 56px 10px 48px;line-height: 1.2;position: relative;}
.slevovy-kupon.bf-kupon::before, .bf-detail.bf-kosik::before{content: ""; width: 34px; height: 34px; background: url('/user/documents/upload/Images/bf-procenta.png') 100% 100% no-repeat; background-size: 34px auto; position: absolute; right: 0; bottom: 0;}
.slevovy-kupon.bf-kupon::after{display: none;}
.slevovy-kupon.bf-kupon strong {color: #000;}
.slevovy-kupon.bf-kupon strong::after{content: url('/user/documents/upload/Images/copy-bf2.svg');height: 16px;line-height: 1;display: inline-block; margin-left: 4px; vertical-align: middle;}
.product .price-final > small{font-weight: 700;}
.product .slevovy-kupon.bf-kupon{padding-left: 44px; padding-right: 10px;background-position: 16px 50%;display: block;color: #000;font-weight: 400;max-width: 250px;}
.product .slevovy-kupon.bf-kupon strong {margin-left: 0;font-size: 13px;}
.product .slevovy-kupon.bf-kupon::before {display: none;}
.product .slevovy-kupon.bf-kupon::after{content: ""; width: 12px;height: 12px;position: absolute;top: -4px;left: calc(50% - 4px); -webkit-transform: rotate(45deg);transform: rotate(45deg);background-color: #FFC403;display: block;}
@media screen and (max-width: 767px){
    .product .slevovy-kupon.bf-kupon{padding: 32px 10px 10px;background-position: 50% 9px;text-align: center;}
    .site-msg.information .text {font-size: 14px;line-height: 1.2;padding: 0 40px 0 0;text-align: left;font-weight: 700;}
}

/*PRO AKCI BLACK FRIDAY */
.id-1086.type-page article h1 {max-width: none;}
.id-1086.type-page article > div > p:first-child {max-width: none;}

.zpusob{border: 1px solid #EDEEEE; margin-bottom: 8px;}
.zpusob h5{margin: 0; padding: 14px 56px 14px 76px; position: relative; cursor: pointer; line-height: 32px;}
.zpusob h5:hover{text-decoration: underline;}
.zpusob > div{padding: 16px 36px;display: none;}
.zpusob > div p{margin-bottom: 16px !important;}
.zpusob > div p:last-child{margin-bottom: 0 !important;}
.zpusob h5::before{position: absolute; left: 20px; top: 14px;}
.zpusob.espresso h5::before{content: url('/user/documents/upload/Images/espresso.svg');}
.zpusob.standardni h5::before{content: url('/user/documents/upload/Images/standardni.svg');}
.zpusob.turek h5::before{content: url('/user/documents/upload/Images/turecka.svg');}
.zpusob.moka h5::before{content: url('/user/documents/upload/Images/mokapot.svg');}
.zpusob.frenchpress h5::before{content: url('/user/documents/upload/Images/frenchpress.svg');}
.zpusob.filtrovana h5::before{content: url('/user/documents/upload/Images/filtrovana.svg');}
.zpusob.jina h5::before{content: url('/user/documents/upload/Images/jina.svg');}
.zpusob h5::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu-big.svg'); position: absolute; right: 20px;margin-top: 2px;}
.zpusob.otevreno h5::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);margin-top: -2px;}
.zpusob p:last-child span{font-size: 13px;color: #940C20;font-weight: 700 !important;line-height: 30px;height: 32px;display: inline-block;border: 1px solid #940C20;border-radius: 100px;padding: 0 16px;cursor: pointer;}
.zpusob p:last-child span:hover{background-color: #940C20; color: #fff;}
.p-to-cart-block:has(#parameter-id-37) .hrubost-priplatek{display: none !important;}
.popup-zpusoby-wrapper{display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.6);z-index: 999;}
.popup-open .popup-zpusoby-wrapper{display: block;}
.popup-zpusoby{position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%); width: 852px; max-width: calc(100% - 40px); max-height: calc(100vh - 80px); overflow: auto; scrollbar-width: thin; background-color: #fff; padding: 48px;}
a.jakou-hrubost{font-size: 13px;float: right;font-weight: 400;line-height: 1.2;text-decoration: underline;color: #434447;}
a.jakou-hrubost:hover{text-decoration: none;}
.surcharge-parameter a.jakou-hrubost{display: block;width: 100%;margin: -12px 0 24px;text-align: right;order: -1;}
.popup-zpusoby h1{font-size: 28px; margin: 0 0 12px; font-weight: 400;}
.popup-zpusoby article > div > p{margin-bottom: 32px !important;}

@media screen and (min-width: 992px) and (max-width: 1199px){
    .surcharge-parameter a.jakou-hrubost{text-align: left;}
}
@media screen and (max-width: 767px){
    .surcharge-parameter a.jakou-hrubost{text-align: left;}
    .variant-label a.jakou-hrubost{float: none;display: block;margin-top: 10px;}
    .top-nav-button-register{display: none !important;}
    .popup-zpusoby{padding: 20px;max-width: calc(100% - 20px);}
    .zpusob h5{padding: 8px 40px 8px 56px;font-size: 16px;}
    .zpusob h5::before {top: 8px; left: 12px;}
    .zpusob > div{padding: 16px;}
    .popup-zpusoby h1 {font-size: 20px;}
}
.garance-doruceni{position: absolute;right: 160px;font-size: 13px;font-weight: 400;line-height: 1.2;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);color: #4C5057;}
.garance-doruceni span{display: block; font-size: 11px; margin-bottom: 2px; color: #2E3135;}
.garance-doruceni strong{color: #19521C;}
@media screen and (max-width: 1439px){
    .garance-doruceni {position: relative;right: auto;top: auto;-webkit-transform: none;transform: none;margin-left: auto;text-align: right;}
}
@media screen and (max-width: 1199px){
    .garance-doruceni{margin-top: 10px;}
}
.top-nav-button-logout, .top-nav-button-register{display: none !important;}
.id-1127 .p-image-wrapper{display: none;}
.id-1127 .breadcrumbs > span:last-child > span{font-size: 0;letter-spacing: 0;}
.id-1127 .breadcrumbs > span:last-child > span::after{content: "Konfigurátor kávy";font-size: 13px; letter-spacing: 0.5px;}
.id-1127 #navigation-1{display: none !important;}
.id-1127 #content-wrapper{position: relative;}
.id-1127 #content-wrapper::after{content: ""; width: 100vw; height: 333px; top: 0; left: 50%; position: absolute; -webkit-transform: translateX(-50%);transform: translateX(-50%); background: url('/user/documents/upload/Images/config-bg.png') 50% 50% no-repeat #B8333D; background-size: cover;}
@media screen and (min-width: 1600px){
.id-1127 #content-wrapper::before{content: ""; width: 100vw; height: 333px; top: 0; left: 50%; position: absolute; -webkit-transform: translateX(-50%);transform: translateX(-50%); background: url('/user/documents/upload/Images/bg-vlnka.svg') 0 50% no-repeat;z-index: 1;margin-left: -100px;}
}
@media screen and (min-width: 1700px){
.id-1127 #content-wrapper::before{margin-left: 0;}
}
.id-1127 .p-detail-inner{max-width: 1164px;margin: 0 auto;padding-top: 0;}
.id-1127 #content-wrapper > *{position: relative; z-index: 1;}
.id-1127 .breadcrumbs {display: none;}
.id-1127 .p-detail-inner .p-detail-inner-header {margin-bottom: 0;}
.id-1127 #product-detail-form {margin-top: -46px;position: relative;display: flex;flex-wrap: wrap;}
.id-1127 #product-detail-form::before{content: ""; background: url('/user/documents/upload/Images/antonin.png') 50% 50%; position: absolute; right: 340px; top: -257px; width: 264px; height: 327px; background-size: cover;}
.id-1127 .wide .p-detail-inner .p-data-wrapper {width: 100%; padding: 0;}
.id-1127 .content h1::before, .id-1127 .content .h1::before{content: "Konfigurátor kávy"; font-size: 13px; line-height: 1.7; display: block; text-transform: uppercase;font-weight: 900;margin-bottom: 8px;}
.id-1127 .content h1::after, .id-1127 .content .h1::after{content: "Přesně takovou, jakou máte rádi."; font-size: 18px; line-height: 1.7; display: block; margin-top: 8px; font-weight: 400;}
.id-1127 .p-detail-inner h1 {margin-bottom: 0;padding: 64px 0 94px;max-width: 600px;color: #fff;font-size: 44px;font-weight: 500;font-family: var(--font) !important;}
.id-1127 .ratings-and-brand{display: none;}
.id-1127 select.hidden-split-parameter, .id-1127 .surcharge-parameter{display: none !important;}
.id-1127 .variant-label{font-size: 0;letter-spacing: 0;margin-bottom: 16px; padding: 0 !important;font-weight: 400;}
.id-1127 .variant-label::after{font-size: 18px; letter-spacing: 0.5px;}
.custom-variant{display: flex; flex-wrap: wrap; margin: 0 -8px;}
.variant-card{width: calc(50% - 16px); margin: 0 8px;}
.variant-card-inner{border-radius: 8px; border: 1px solid #EDEEEE; padding: 16px 16px 25px 86px; background-repeat: no-repeat; background-position: 16px 50%; background-size: 54px auto;line-height: 1.4;font-weight: 400;color: #000;}
input[value="206"] + .variant-card-inner{background-image: url('/user/documents/upload/Images/nekysela-kava.jpg');}
input[value="209"] + .variant-card-inner{background-image: url('/user/documents/upload/Images/ovocna-kava.jpg');}
.variant-card-inner:hover{border-color: #7A9B7B;}
input:checked + .variant-card-inner{border-color: #53795B;position: relative;box-shadow: 0 2px 4px rgba(96, 136, 104, 0.2);font-weight: 700;}
.variant-card-inner::after{display: block;font-weight: 300;font-size: 13px; line-height: 1.7;color: #6A6E74;}
.id-1127 .p-variants-block{width: calc(100% - 340px);padding-right: 24px;display: flex;flex-wrap: wrap;}
.config-sidebar{width: 340px;}
.id-1127 .variant-list, .id-1127 .surcharge-list{width: 100%;padding: 48px; border-radius: 24px; background: url('/user/documents/upload/Images/cervena-vlnka.svg') 0 51px no-repeat #fff; margin-bottom: 16px; box-shadow: 0 0 60px rgba(0,0,0,0.1);}
.id-1127 .surcharge-label {font-size: 18px;line-height: 1.2;color: #35383D;padding-bottom: 4px !important;font-weight: 400;}
.custom-slider input[type="range"] {
    -webkit-appearance: none;
    appearance: none;

    display: block;
    width: 100%;
    height: 8px;
    margin: 0;

    border: 0;
    border-radius: 12px;
    outline: none;

    background: linear-gradient(
        to right,
        #476F4F 0%,
        #476F4F 0%,
        #D9D9D9 0%,
        #D9D9D9 100%
    );

    cursor: pointer;
}

/* Chrome, Edge, Safari */
.custom-slider input[type="range"]::-webkit-slider-runnable-track {
    height: 8px;

    border: 0;
    border-radius: 12px;

    background: transparent;
}

/* Chrome, Edge, Safari */
.custom-slider input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;

    width: 20%;
    height: 40px;
    margin-top: -16px;

    border: 0;
    border-radius: 100px;

    background-color: transparent;
    background-image: url('/user/documents/upload/Images/uchop2.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 60px auto;



    cursor: pointer;
}

/* Firefox */
.custom-slider input[type="range"]::-moz-range-track {
    height: 8px;

    border: 0;
    border-radius: 12px;

    background: transparent;
}

/* Firefox */
.custom-slider input[type="range"]::-moz-range-progress {
    height: 8px;

    border: 0;
    border-radius: 12px;

    background: transparent;
}

/* Firefox */
.custom-slider input[type="range"]::-moz-range-thumb {
    width: 20%;
    height: 40px;
    margin-top: -16px;

    border: 0;
    border-radius: 100px;

    background-color: transparent;
    background-image: url('/user/documents/upload/Images/uchop2.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 60px auto;

   

    cursor: pointer;
}
.custom-slider input[type="range"]::-webkit-slider-thumb {
    width: 20%;
}

.custom-slider input[type="range"]::-moz-range-thumb {
    width: 20%;
}
/* Odstranění focus efektu v Safari a Chrome */
.custom-slider input[type="range"]:focus {
    outline: none;
}

/* Volitelné zvýraznění při ovládání klávesnicí 
.custom-slider input[type="range"]:focus-visible::-webkit-slider-thumb {
    box-shadow:
        0 0 0 3px rgba(71, 111, 79, 0.2),
        0 0 10px rgba(0, 0, 0, 0.15);
}

.custom-slider input[type="range"]:focus-visible::-moz-range-thumb {
    box-shadow:
        0 0 0 3px rgba(71, 111, 79, 0.2),
        0 0 10px rgba(0, 0, 0, 0.15);
}*/

.id-1127 #product-detail-form .advanced-parameter .advanced-parameter-inner:hover {box-shadow: none; border-color: #53795B;}
.slider-labels{display: none;}
.custom-slider .slider-point::before{display: block; margin: 0 auto 4px; content: ""; background-repeat: no-repeat; background-size: contain; background-position: 50% 50%;}
.parameter-id-152 + .custom-slider .slider-point:nth-child(1)::before{background-image: url('/user/documents/upload/Images/bez-kofeinu.svg'); width: 56px; height: 19px;}
.parameter-id-152 + .custom-slider .slider-point:nth-child(2)::before{background-image: url('/user/documents/upload/Images/stredni-kofein.svg'); width: 56px; height: 19px;}
.parameter-id-152 + .custom-slider .slider-point:nth-child(3)::before{background-image: url('/user/documents/upload/Images/vysoky-kofein.svg'); width: 56px; height: 19px;}

.parameter-id-140 + .custom-slider .slider-point:nth-child(1)::before{background-image: url('/user/documents/upload/Images/velmi-nizka.svg'); width: 60px; height: 16px;}
.parameter-id-140 + .custom-slider .slider-point:nth-child(2)::before{background-image: url('/user/documents/upload/Images/lehka.svg'); width: 60px; height: 16px;}
.parameter-id-140 + .custom-slider .slider-point:nth-child(3)::before{background-image: url('/user/documents/upload/Images/stredni.svg'); width: 60px; height: 16px;}
.parameter-id-140 + .custom-slider .slider-point:nth-child(4)::before{background-image: url('/user/documents/upload/Images/vysoka.svg'); width: 60px; height: 16px;}
.parameter-id-140 + .custom-slider .slider-point:nth-child(5)::before{background-image: url('/user/documents/upload/Images/velmi-horka.svg'); width: 60px; height: 16px;}

.parameter-id-161 + .custom-slider .slider-point:nth-child(1)::before{background-image: url('/user/documents/upload/Images/velmi-jemna.svg'); width: 48px; height: 48px;}
.parameter-id-161 + .custom-slider .slider-point:nth-child(2)::before{background-image: url('/user/documents/upload/Images/jemna.svg'); width: 48px; height: 48px;}
.parameter-id-161 + .custom-slider .slider-point:nth-child(3)::before{background-image: url('/user/documents/upload/Images/vyvazena.svg'); width: 48px; height: 48px;}
.parameter-id-161 + .custom-slider .slider-point:nth-child(4)::before{background-image: url('/user/documents/upload/Images/bohatsi.svg'); width: 48px; height: 48px;}
.parameter-id-161 + .custom-slider .slider-point:nth-child(5)::before{background-image: url('/user/documents/upload/Images/velmi-bohata.svg'); width: 48px; height: 48px;}

.parameter-id-167 + .custom-slider .slider-point:nth-child(1)::before{background-image: url('/user/documents/upload/Images/velmi-nizka2.svg'); width: 48px; height: 48px;}
.parameter-id-167 + .custom-slider .slider-point:nth-child(2)::before{background-image: url('/user/documents/upload/Images/lehce-svezi.svg'); width: 48px; height: 48px;}
.parameter-id-167 + .custom-slider .slider-point:nth-child(3)::before{background-image: url('/user/documents/upload/Images/mirne-ovocna.svg'); width: 48px; height: 48px;}
.parameter-id-167 + .custom-slider .slider-point:nth-child(4)::before{background-image: url('/user/documents/upload/Images/hodne-ovocna.svg'); width: 48px; height: 48px;}
.parameter-id-167 + .custom-slider .slider-point:nth-child(5)::before{background-image: url('/user/documents/upload/Images/kyselac.svg'); width: 48px; height: 48px;}

.p-variants-block:has(input[value="209"]:checked) .parameter-id-161 + .custom-slider .slider-point:nth-child(1)::before{background-image: url('/user/documents/upload/Images/velmi-jemna2.svg'); width: 64px; height: 64px;}
.p-variants-block:has(input[value="209"]:checked) .parameter-id-161 + .custom-slider .slider-point:nth-child(2)::before{background-image: url('/user/documents/upload/Images/jemna2.svg'); width: 64px; height: 64px;}
.p-variants-block:has(input[value="209"]:checked) .parameter-id-161 + .custom-slider .slider-point:nth-child(3)::before{background-image: url('/user/documents/upload/Images/vyvazena2.svg'); width: 64px; height: 64px;}
.p-variants-block:has(input[value="209"]:checked) .parameter-id-161 + .custom-slider .slider-point:nth-child(4)::before{background-image: url('/user/documents/upload/Images/bohatsi2.svg'); width: 64px; height: 64px;}
.p-variants-block:has(input[value="209"]:checked) .parameter-id-161 + .custom-slider .slider-point:nth-child(5)::before{background-image: url('/user/documents/upload/Images/velmi-bohata2.svg'); width: 64px; height: 64px;}

.parameter-id-158 + .custom-slider .slider-point:nth-child(1)::before{background-image: url('/user/documents/upload/Images/stredne-prazena.svg'); width: 64px; height: 64px;}
.parameter-id-158 + .custom-slider .slider-point:nth-child(2)::before{background-image: url('/user/documents/upload/Images/tmave-prazena.svg'); width: 64px; height: 64px;}
.parameter-id-155 + .custom-slider .slider-point:nth-child(1)::before{background-image: url('/user/documents/upload/Images/bez-kofeinu.svg');width: 56px !important; height: 19px !important;}
.parameter-id-155 + .custom-slider .slider-point:nth-child(2)::before{background-image: url('/user/documents/upload/Images/stredni-kofein.svg');width: 56px !important; height: 19px !important;}

.parameter-id-158 + .custom-slider .slider-point::before, .parameter-id-155 + .custom-slider .slider-point::before{position: absolute;margin: 0;left: 24px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.parameter-id-155 + .custom-slider .slider-point::before{left: 16px;height: 18px;}
.parameter-id-158 + .custom-slider .slider-point:hover, .parameter-id-155 + .custom-slider .slider-point:hover{border-color: #53795B;}
.parameter-id-158 + .custom-slider .slider-point.is-active, .parameter-id-155 + .custom-slider .slider-point.is-active{border-color: #53795B;box-shadow: 0 2px 4px rgba(96, 136, 104, 0.2);}

.id-1127 .surcharge-label::before, .id-1127 .variant-label::before{display: inline-block; margin-right: 4px; font-size: 18px; font-weight: 900; color: #B8333D;}
.id-1127 .variant-list:nth-of-type(1) .variant-label::before{content: "6."; margin-right: 8px;}
.id-1127 .p-variants-block:has(input[value="209"]:checked) .variant-list:nth-of-type(1) .variant-label::before{content: "5.";}
.id-1127 .variant-list:nth-of-type(2) .variant-label::before{content: "1."; margin-right: 8px;}
.id-1127 .surcharge-list:nth-of-type(4) .surcharge-label::before,
.id-1127 .surcharge-list:nth-of-type(5) .surcharge-label::before{content: "2.";}
.id-1127 .surcharge-list:nth-of-type(6) .surcharge-label::before,
.id-1127 .surcharge-list:nth-of-type(8) .surcharge-label::before{content: "3.";}
.id-1127 .surcharge-list:nth-of-type(7) .surcharge-label::before{content: "4.";}
.id-1127 .surcharge-list:nth-of-type(9) .surcharge-label::before{content: "5.";}
.id-1127 .p-variants-block:has(input[value="209"]:checked) .surcharge-list:nth-of-type(9) .surcharge-label::before{content: "4.";}
.surcharge-parameter + .custom-slider::before{display: block;font-size: 13px; line-height: 1.7; color: #35383D; margin-bottom: 24px;font-weight: 300;}
.custom-slider{position: relative;}
.custom-slider > span::before, .custom-slider > span::after{position: absolute; bottom: 0; left: 0; font-size: 13px; line-height: 1.4; color: #35383D;font-weight: 300;}
.custom-slider > span::after{left: auto; right: 0;}
.coffee-result::before{content: "Složení vaší kávy";font-size: 24px;line-height: 1.7;color: #000;margin-bottom: 32px;display: block;text-align: center;font-weight: 500;}
.coffee-result{width: calc(100% + 64px);background-color: #F3E8E9;border-radius: 24px 24px 0 0;padding: 24px 24px 52px 32px;margin: 0 -32px;position: relative;}
.coffee-result::after{content: ""; width: 32px; height: 32px; position: absolute; bottom: -16px; left: calc(50% - 16px); -webkit-transform: rotate(45deg);transform: rotate(45deg); background-color: #fff;}
.coffee-grid{width: 94px; position: relative;height: 200px;}
.coffee-grid:has(.coffee-item:nth-child(4)){height: 205px;}
.coffee-grid::after{content: "";width: 145px;height: 205px;background: url('/user/documents/upload/Images/obal-new.svg') 50% 50% no-repeat;background-size: contain;position: absolute;top: -2px;right: -190px;}
.coffee-item{width: 100%;margin: 0 0 4px;border-radius: 4px;background-color: #fff;padding: 8px 10px 8px 40px;color: #000;background-repeat: no-repeat;background-position: 10px 50%;background-size: 24px auto;}
.coffee-percent{font-size: 16px;line-height: 1.7;display: block;font-weight: 700;}
.coffee-country{font-size: 13px;font-weight: 400;line-height: 1.7;position: absolute;color: #fff;left: 140px;width: 142px;padding-left: 28px;background-repeat: no-repeat;display: flex;align-items: center;}
.coffee-result:has(p)::after{background: url('/user/documents/upload/Images/vlnka-nenalezeno.svg') 50% 50% no-repeat;width: 100px;height: 40px;transform: none;left: -8px;bottom: 20px;background-size: contain;}
.coffee-result:has(p){padding: 24px 24px 100px 24px;background: url('/user/documents/upload/Images/tonda-nenalezeno.png') 50% 100% no-repeat #B8333D;background-size: auto 98px;border-radius: 20px;overflow: hidden;box-shadow: 0 0 40px rgba(184, 35, 52, 0.44);}
.id-1127 .p-to-cart-block:has(.coffee-result p){padding-bottom: 0 !important;}
.coffee-result:has(p)::before{display: none;}
.coffee-item:first-child .coffee-country{background-color: #BF8085;}
.coffee-item:nth-child(2) .coffee-country{background-color: #A3575D;}
.coffee-item:nth-child(3) .coffee-country{background-color: #8E3139;}
.coffee-item:nth-child(4) .coffee-country{background-color: #83101A;margin-top: -4px;}
.country-kolumbie{background-image: url('/user/documents/upload/Images/konfig-kolumbie.svg');}
.country-honduras{background-image: url('/user/documents/upload/Images/kofing-hoduras.svg');}
.country-kenya{background-image: url('/user/documents/upload/Images/konfg-kenya.svg');}
.country-brazilie{background-image: url('/user/documents/upload/Images/brazilie.svg');}
.country-vietnam{background-image: url('/user/documents/upload/Images/kofing-vietnam.svg');}
.country-mexiko{background-image: url('/user/documents/upload/Images/mexiko.svg');}
.country-peru{background-image: url('/user/documents/upload/Images/peru.svg');}
.id-1127 .p-to-cart-block{border: 0;background-color: #fff !important;width: 100%;margin: 0;border-radius: 24px;box-shadow: 0 0 40px rgba(0,0,0,0.1);padding: 0 32px 32px;position: sticky;top: 16px;}
.id-1127 .p-data-wrapper .detail-parameters{border: 0;padding: 0; margin-bottom: 24px;}
.id-1127 .p-data-wrapper .detail-parameters .availability-label{font-weight: 700;}
.id-1127 .doruceni-info{background: none; padding-left: 0;line-height: 16px;margin-top: 4px;font-size: 13px;display: none !important;}
.id-1127 .vernost-info{display: none !important;}
.id-1127 .p-final-price-wrapper {width: calc(100% - 158px) !important;text-align: right;display: flex;justify-content: left;margin: 0 !important;flex-wrap: wrap;}
.id-1127 .p-data-wrapper .detail-parameters tbody {padding-bottom: 0;border-bottom: 0;display: block;}
.id-1127 .delivery-time {line-height: 1.2;display: block;margin-top: 4px;letter-spacing: 0.5px;}
.id-1127 .p-final-price-wrapper > strong {font-size: 24px;width: 100%;text-align: left;}
.id-1127 .shipping-options-row {position: relative;right: auto;top: auto;display: block;-webkit-transform: none;transform: none;margin-top: 16px;margin-left: 0;}
/*.id-1127 .p-final-price-wrapper::before{content: "Celkem"; font-size: 13px; line-height: 25px; color: #35383D;font-weight: 600;margin-right: auto;}*/
.id-1127 .p-to-cart-block .add-to-cart-button{margin-top: 16px;}
.coffee-result > p{margin: 0 !important;font-size: 15px;color: #fff;line-height: 1.5;}
.coffee-result > p strong{font-size: 18px;line-height: 1.4;display: block;margin-bottom: 8px;}
.p-data-wrapper:has(.coffee-result > p) .p-to-cart-block > *:not(.coffee-result){display: none;}
.id-1127 .p-detail-tabs-wrapper, .id-1127 .bannery-detail{display: none !important;}
.id-1127 .variant-list.velikost{order: 6;display: block;}
.id-1127 .parameter-id-16{display: flex; flex-wrap: wrap;margin: 0 -10px;}
.id-1127 .velikost .advanced-parameter {width: calc(33.3333% - 20px);height: 80px;margin: 0 10px;}
.id-1127 .velikost .variant-label span{display: none;}
.id-1127 .velikost .advanced-parameter-inner{padding: 0;display: flex;flex-wrap: wrap;flex-direction: column;justify-content: center;align-items: center;}
.id-1127 .velikost .advanced-parameter-inner.yes-before{background-color: #fff; border-color: #53795B !important;box-shadow: 0 2px 4px rgba(96, 136, 104, 0.2) !important;}
.id-1127 .velikost .advanced-parameter-inner.yes-before::before, input:checked + .variant-card-inner::before, .parameter-id-158 + .custom-slider .slider-point.is-active::after, .parameter-id-155 + .custom-slider .slider-point.is-active::after{content: "" !important;display: block !important;background: url('/user/documents/upload/Images/zvolena-velikost.svg') 0 0 no-repeat !important;width: 37px !important;height: 37px !important;border-radius: 0 !important;border: 0 !important;left: 0 !important;top: 0 !important;}
input:checked + .variant-card-inner::before, .parameter-id-158 + .custom-slider .slider-point.is-active::after, .parameter-id-155 + .custom-slider .slider-point.is-active::after{position: absolute;}
.id-1127 .advanced-parameter-inner.nejoblibenejsi::after, .id-1127 #parameter-id-123 + .radio-buttons-wrapper label:nth-of-type(2)::after{display: none !important;}
.id-1127 #js-plugin-header{display: none !important;}
.id-1127 .p-to-cart-block > .image{text-align: center;margin-bottom: 16px;width: 100%;position: relative;padding-top: 32px;}
.id-1127 .p-to-cart-block > .image::after{content: ""; width: 106px; height: 125px; position: absolute; background: url('/user/documents/upload/Images/tonda.png') 50% 50% no-repeat; background-size: cover; right: -2px;bottom: 0;}
.id-1127 .p-to-cart-block > .image img{max-height: 264px;}
.id-1127 .p-to-cart-block .add-to-cart{justify-content: right;}
body:not(.id-1127) .delivery-time-row{display: none;}
.parameter-id-158 + .custom-slider .slider-range, .parameter-id-155 + .custom-slider .slider-range{display: none;}
.parameter-id-158 + .custom-slider .slider-points, .parameter-id-155 + .custom-slider .slider-points{flex-wrap: wrap;margin-left: -8px;margin-right: -8px;width: calc(100% + 16px);}
.parameter-id-158 + .custom-slider .slider-point, .parameter-id-155 + .custom-slider .slider-point{border: 1px solid #EDEEEE; border-radius: 8px; padding: 24px 24px 24px 104px; display: flex; align-items: center; position: relative;left: auto !important; width: calc(50% - 16px); margin: 0 8px; height: 96px;text-align: left;}
.parameter-id-155 + .custom-slider .slider-point{padding: 16px 16px 16px 88px; height: 53px;}
@media screen and (max-width: 1199px){
    .id-1127 #content-wrapper::before {display: none;}
}

@media screen and (max-width: 991px){
    .id-1127 .p-detail-inner .p-detail-inner-header {display: block !important;}
    /*
    .id-1127 .p-detail-inner h1{padding-right: 0;}
    .id-1127 .breadcrumbs{display: none;}
    .id-1127 #content-wrapper{padding-top: 20px;}
    .id-1127 .wide .p-detail-inner .p-data-wrapper {margin: 0;padding: 20px;}
    .id-1127 .p-detail-inner h1{margin-top: 0;font-size: 30px;}
    .id-1127 .variant-label{text-align: left;}
    .variant-card {width: 100%;margin: 0 0 10px;}
    .custom-variant{margin: 0;}
    .id-1127 .variant-list{padding-bottom: 20px;}
    .coffee-item {width: calc(50% - 16px);}
    .id-1127 .p-to-cart-block {max-width: none;margin: 10px 0 0 auto;}
    */
}

.pozice{margin: 75px 0 100px;}
.pozice h2{font-size: 36px; font-weight: 700; margin: 0 0 35px;}
.pozice-in {display: flex; flex-wrap: wrap; margin: 0 -10px;}
.pozice-in > div{width: calc(33.3333% - 20px); margin: 0 10px 20px; background-color: #FCFAF6;border-radius: 24px; padding: 48px;position: relative;}
.pozice-in h3{color: #000; margin: 0 0 14px;}
.pozice-in > div:hover h3{text-decoration: underline;}
.pozice-in > div > span, .stitky > span{border-radius: 200px; line-height: 32px; padding: 0 10px;font-size: 13px; color: #35383D; margin: 0 7px 7px 0; background-color: #fff;display: inline-block;}
.stitky > span{background-color: #FCFAF6;}
.pozice-in > div > span:first-of-type, .stitky > span:first-of-type{background-color: #7A9B7B; color: #fff;}
.pozice-in p{margin: 8px 0 16px !important;}
.pozice-in a{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.pozice-in > div::after{content: "Detail pozice"; display: inline-block; line-height: 48px; border: 1px solid #35383D; color: #35383D; font-size: 16px; padding: 0 32px; border-radius: 100px;font-weight: 700;}
.pozice-in > div:hover::after{background-color: #35383D; color: #fff;}
.id-1130 .bannery-detail{display: none !important;}

@media screen and (max-width: 1199px){
    .pozice-in > div {width: calc(50% - 20px);}
}
@media screen and (max-width: 991px){
    .pozice {margin: 64px 0 48px;}
}
@media screen and (max-width: 767px){
    .cols2 h2 {font-size: 28px;}
    .cols2{margin-bottom: 48px;}
    .pozice {margin: 48px 0 32px;}
    .pozice h2 {font-size: 28px;margin: 0 0 24px;}
    .pozice-in > div {padding: 24px;width: 100%; margin: 0 0 10px;}
    .pozice-in{margin: 0;}
    .brachove {margin-top: 48px;}
    .brachove h2{font-size: 28px;}
}
.type-page .content-inner:has(.pozice-box){max-width: 940px;margin: 0 auto;}
.type-page article:has(.pozice-box) h1,
.type-page article:has(.pozice-box) > div > p:first-child{max-width: none;}
.type-page article:has(.pozice-box) {padding-top: 18px;}
.type-page article:has(.pozice-box) h1{margin-bottom: 16px;}
.type-page article > div .stitky + p{font-size: 18px;}
.stitky{margin-bottom: 17px;}
.pozice-box{padding-top: 40px; border-top: 1px solid #EDEEEE;margin-top: 40px;}
.pozice-box h2:first-child, .pozice-box h3:first-child{margin-top: 0;}
.pozice-box ul{margin: 24px 0;padding: 0;list-style: none;}
.pozice-box ul li::before{display: none;}
.pozice-box ul li{padding-left: 48px; margin-bottom: 12px; background: url('/user/documents/upload/Images/li.svg') 0 0 no-repeat; line-height: 24px;}
.pozice-box ul li:last-child{margin-bottom: 0;}
article:has(.pozice-box) #formContact{background-color: #FCFAF6; border-radius: 24px; padding: 64px;margin-top: 64px;}
article:has(.pozice-box) #formContact::before{content: "Zanechte nám na sebe kontakt, ozveme se vám.";color: #35383D;display: block; width: 100%; font-size: 28px; line-height: 1.2; margin-bottom: 32px;}
article:has(.pozice-box) #formContact .btn.btn-ghost:not(:hover){background-color: transparent;}
.content .custom-footer__newsletter{margin-top: 100px;}
article:has(.pozice-box) #formContact .form-group:has(textarea) {display: none !important;}
@media screen and (max-width: 767px){
.type-page article:has(.pozice-box) {padding-top: 0;}
.pozice-box {padding-top: 32px;margin-top: 32px;}
article:has(.pozice-box) #formContact {padding: 24px;margin-top: 32px;}
article:has(.pozice-box) #formContact::before{font-size: 20px;margin-bottom: 20px;}
.content .custom-footer__newsletter {margin-top: 64px;}
}
.products-top-wrapper{display: none;}
.stars-wrapper .stars-link{display: none !important;}
.stars-wrapper .stars-label.starsLabel--productDetail{text-decoration: underline; cursor: pointer;}
.stars-wrapper .stars-label.starsLabel--productDetail:hover{text-decoration: none;}
.client-hover-box{display: none; position: absolute; box-shadow: 0 0 40px rgba(0,0,0,0.25);padding: 16px !important; border-radius: 12px; top: 50px; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%);width: 226px;list-style: none;background-color: #fff;z-index: 99;margin: 0;}
.client-hover-box::before{content: ""; width: 14px; height: 14px; position: absolute; top: -7px; left: calc(50% - 7px); background-color: #fff; -webkit-transform: rotate(45deg);transform: rotate(45deg);}
.top-nav-button-account:hover .client-hover-box{display: block;}
a.top-nav-button-account .client-hover-box a {display: block !important;padding: 12px 0 12px 24px !important;text-align: left;line-height: 1.4 !important;background-position: 0 50%; background-repeat: no-repeat; background-size: 16px auto;}
.client-hover-box li:not(:last-child){border-bottom: 1px solid #EDEEEE;}
a.top-nav-button-account .client-hover-box a:hover{color: #940C20}
a.top-nav-button-account .client-hover-box a.top-nav-button-logout{padding-left: 0 !important;color: #940C20 !important;}
.client-table-font a.btn-primary{color: #fff !important;}
.client-hover-box li:first-child a{background-image: url('/user/documents/upload/Images/polozka1.svg');}
.client-hover-box li:nth-child(2) a{background-image: url('/user/documents/upload/Images/polozka2.svg');}
.client-hover-box li:nth-child(3) a{background-image: url('/user/documents/upload/Images/polozka3.svg');}
.client-hover-box li:nth-child(4) a{background-image: url('/user/documents/upload/Images/polozka4.svg');}
.client-hover-box li:nth-child(5) a{background-image: url('/user/documents/upload/Images/polozka5.svg');}
.client-hover-box li:first-child a:hover{background-image: url('/user/documents/upload/Images/polozka1hover.svg');}
.client-hover-box li:nth-child(2) a:hover{background-image: url('/user/documents/upload/Images/polozka2hover.svg');}
.client-hover-box li:nth-child(3) a:hover{background-image: url('/user/documents/upload/Images/polozka3hover.svg');}
.client-hover-box li:nth-child(4) a:hover{background-image: url('/user/documents/upload/Images/polozka4hover.svg');}
.client-hover-box li:nth-child(5) a:hover{background-image: url('/user/documents/upload/Images/polozka5hover.svg');}
@media screen and (max-width: 991px){
    .client-hover-box{display: none !important;}
}
.moje-hodnoceni{margin-bottom: 60px; position: relative;}
.moje-hodnoceni h3, .moje-hodnoceni + h3{margin: 0 0 24px;}
.moje-hodnoceni-in{display: flex; flex-wrap: wrap; margin: 0 -6px;}
.moje-hodnoceni-in > tr{width: calc(33.3333% - 12px); margin: 0 6px; border: 1px solid #EDEEEE; padding: 24px;display: flex;flex-direction: column-reverse;}
.moje-hodnoceni-in tr td:nth-child(n+3){display: none !important;}
.moje-hodnoceni-in td.cell--rating a{font-weight: 600;color: #2E3135;text-decoration: underline;display: block;line-height: 1.4;margin-bottom: 16px;}
.moje-hodnoceni-in td.cell--rating a:hover{text-decoration: none;}
.moje-hodnoceni-in .client-table-font td:first-child{font-size: 13px;line-height: 1.7;margin-top: 4px;}
.moje-hodnoceni > a{position: absolute; top: 0; right: 0;font-size: 13px; line-height: 1.4; color: #940C20; text-decoration: underline; font-weight: 600;}
.moje-hodnoceni > a:hover{text-decoration: none;}
@media screen and (min-width: 1200px){
    .id--12 table.table.table-mobile-enriched td:last-child{padding-right: 180px;width: 35%;position: relative;}
    .id--12 table.table.table-mobile-enriched th:nth-child(2), .id--12 table.table.table-mobile-enriched td:nth-child(2){position: absolute;left: 0;top: 46px;padding: 0 24px;}
    .id--12 table.table.table-mobile-enriched th:nth-child(2){font-size: 0;}
    .id--12 table.table.table-mobile-enriched td:first-child a{position: relative;top: -12px;}
    .btn-wrapper{position: absolute;right: 24px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
}
.btn-wrapper .btn{color: #fff !important;height: 40px;line-height: 38px;font-size: 13px;padding: 0 12px !important;}
.udaje-wrapper-in label{display: none !important;}
.udaje-wrapper-in .form-group{margin-bottom: 0;}
.udaje-wrapper{margin-top: 48px;border: 1px solid #EDEEEE;padding: 40px;}
.udaje-wrapper h3{margin: 0 0 20px;display: inline-block;}
.udaje-wrapper h3 + a{display: inline-block; margin-left: 12px; color: #940C20; font-size: 13px; line-height: 1.4; font-weight: 600;text-decoration: underline;}
.udaje-wrapper h3 + a:hover{text-decoration: none;}
.udaje-wrapper-in .country-flags, .udaje-wrapper-in .country-flags + span{display: none;}
@media screen and (max-width: 991px){
    .moje-hodnoceni-in {flex-wrap: nowrap;margin: 0;overflow: auto;}
    .moje-hodnoceni-in > tr{margin: 0 10px 0 0;min-width: 240px;}
    .moje-hodnoceni > a{position: relative;margin-top: 20px;display: block;}
    .udaje-wrapper h3 + a{display: block;margin: 0 0 20px;}
}
@media screen and (max-width: 767px){
    .customer-page h1 {font-size: 32px;}
    .moje-hodnoceni-in{margin-right: -10px;}
    .moje-hodnoceni {margin-bottom: 40px;}
    .udaje-wrapper {margin-top: 40px;padding: 20px;}
}
.odber-zruseni{display: none; background: url('/user/documents/upload/Images/odhlaseni-bg.jpg') 0 0 no-repeat #EAF1F2; background-size: cover; max-width: 662px; padding: 32px;border-radius: 16px; margin-top: 24px;font-size: 15px;}
.odber-zruseni h3{color: #000; margin: 0 0 16px; font-size: 15px; font-weight: 600; padding-left: 57px; background: url('/user/documents/upload/Images/odber-img.svg') 0 50% no-repeat;line-height: 1.4;}
#sendNewsletter:checked + label + .odber-zruseni{display: block;}
.odber-zruseni ul{list-style: none;margin: 0;padding: 0;line-height: 1.4;}
.odber-zruseni ul li{margin-bottom: 16px; padding-left: 32px; background: url('/user/documents/upload/Images/odber-li.svg') 0 0 no-repeat;}
.odber-zruseni ul li:last-child{margin-bottom: 0;}
#register-form .submit-wrapper{max-width: 662px;}
a.top-nav-button-account a.bublina-link {display: block !important;position: absolute;white-space: nowrap;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);top: -35px;padding: 10px 8px 10px 32px !important;background: url('/user/documents/upload/Images/zrno.svg') 8px 50% no-repeat #fff;box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);border-radius: 4px;color: #680816;font-weight: 600 !important;text-decoration: underline;line-height: 1.2 !important;}
a.top-nav-button-account a.bublina-link::after{width: 12px; height: 12px; content: ""; -webkit-transform: rotate(45deg);transform: rotate(45deg); position: absolute; background-color: #fff; bottom: -6px; left: calc(50% - 6px);}
a.bublina-link:hover{text-decoration: none !important;}
.vernost-info, .priste-sleva{background: url('/user/documents/upload/Images/sleva-procenta.svg') 16px 50% no-repeat rgba(64, 78, 131, 0.1); padding: 17px 16px 17px 52px;border-radius: 10px;font-size: 15px; line-height: 1.2;color: #434447;margin-top: 24px;width: 100%;}
.vernost-info a, .priste-sleva a{text-decoration: underline;color: #434447;}
.vernost-info a:hover, .priste-sleva a:hover{text-decoration: none;}

@media screen and (max-width: 1199px){
    a.top-nav-button-account a.bublina-link {display: none !important;}
}
@media screen and (max-width: 991px){
    .odber-zruseni h3 br{display: none;}
}
@media screen and (max-width: 767px){
    .odber-zruseni{padding: 20px;}
    .vernost-info{background-position: 10px 50%;padding: 10px 10px 10px 50px;}
}
.password-toggle{position: absolute;right: 10px;top: 33px;font-size: 20px;cursor: pointer;}
.password-toggle::before{content: url('/user/documents/upload/Images/oko.svg'); font-size: 25px;}
#password.zobrazeno + .password-toggle::before,
#passwordAgain.zobrazeno + .password-toggle::before,
#currentPassword.zobrazeno + .password-toggle::before{content: url('/user/documents/upload/Images/oko2.svg');}
.id--45 .client-table-font a.btn-primary{display: none !important;}
.client-center-box li a::first-letter {text-transform: uppercase;}
.customer-page .pagination-wrapper .pagination > *{text-align: center;}
.p-data-wrapper #dkLabFavouriteDiv{display: none !important;}
#dkLabFavDetailSpan span{display: none;}
#dkLabFavouriteDiv{position: absolute; right: 20px; bottom: 44px; margin: 0;}
#dkLabFavDetailSpan, .dkLabFavouriteProductDiv {width: 22px;height: 22px;display: block;text-align: center;line-height: 22px;font-size: 14px !important;}
.dkLabFavDetailSpan.hasIcon::before, .dkLabFavProductSpan::before{font-size: 18px;margin: 0;}
.dkLabFavHeaderIconBtn {color: #1A1B1F;margin: 0 !important;width: 68px !important;}
.dkLabFavHeaderIconBtn::before {font-size: 17px;position: relative;top: -2px;}
body.template-13 .dkLabFavHeaderIconBtn em{top: 26px;right: 16px;background: #1A1B1F;}
.dkLabFavDetailSpan.dkLabFavouriteDetailLinkRemove {color: #B8333D;}
.dkLabFavouriteProductDiv.onlyIcon{top: 0;right: 0;}
body:has(.top-nav-button-login) #dkLabFavouriteDiv, body:has(.top-nav-button-login) .dkLabFavouriteProductDiv, body:has(.top-nav-button-login) #dkLabFavHeaderWrapper {display: none !important;}
.dkLabFavPageActionButtons .btn.btn-secondary {padding: 6px 10px !important;}
@media screen and (max-width: 1199px){
    .dkLabFavouriteProductDiv{display: none !important; }
}
.moje-produkty{margin-bottom: 60px;}
.moje-produkty div.slick-list{width: 100% !important;padding: 0 !important;margin: 0 !important;max-width: none !important;}
.moje-produkty .dkLabFavDeleteBtn{display: none !important;}
.moje-produkty .products-block{border: 1px solid #D5D5D5;}
.moje-produkty .products-block .product{border-right: 1px solid #D5D5D5; padding: 16px 16px 24px;}
.moje-produkty .slick-prev{z-index: 2;left: -24px;}
.moje-produkty .slick-next {right: -24px;}
@media screen and (max-width: 767px){
    .moje-produkty{margin-bottom: 40px;}
    .moje-produkty .products-block{margin: 0 !important;}
    .moje-produkty .products-block .product{padding: 10px 5px;}
    .moje-produkty .slick-next {right: -10px;margin-top: -60px;}
    .moje-produkty .slick-prev {left: -10px;margin-top: -60px;}
}
.moje-produkty:has(.moje-produkty-in:empty) {display: none !important;}
.moje-produkty .slick-track{margin-left: 0;}
/*
body:not(.admin-logged) .vernost-info,
body:not(.admin-logged) td.p-puvodni, 
body:not(.admin-logged) .zobrazeni-ceny,
body:not(.admin-logged) .form-group.reg-vyzva{display: none;}
*/
#checkoutSidebar .next-step + .form-group.consents{padding: 0 !important; margin-top: 16px;}
.form-group.reg-vyzva label{line-height: 1.2;}
.form-group.reg-vyzva a:not(:hover){text-decoration: underline;}
.popup-window{width: 100%; height: 100%; background-color: rgba(0,0,0,0.6); position: fixed; top: 0; left: 0; z-index: 9999;display: none;}
.popup-open .popup-window{display: block;}
.popup-window .popup-inner{width: 1000px; height: calc(100dvh - 80px); left: 50%; top: 50%; transform: translate(-50%,-50%); padding: 40px; background-color: #fff; position: fixed;overflow: auto; scrollbar-width: thin;}
.popup-window article h1 {font-size: 36px;}
@media screen and (max-width: 1199px){
    .popup-window .popup-inner{width: calc(100dvw - 80px);}
}
@media screen and (max-width: 767px){
.popup-window .popup-inner{width: calc(100dvw - 20px); height: calc(100dvh - 20px);padding: 20px;}
.popup-window article h1 {font-size: 26px;}
}
.id-1142.type-page article h1 , .id-1142.type-page article > div > p:first-child {max-width: none;}
.type-category #content-wrapper > .breadcrumbs{display: none;}
.id--18 .msg.msg-error{display: none !important;}
.reorder-popup-overlay {
  position: fixed;
  inset: 0;
  z-index: 99999;
  background: rgba(0, 0, 0, .45);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

.reorder-popup {
  position: relative;
  max-width: 660px;
  width: 100%;
  background: #fff;
  border-radius: 18px;
  padding: 36px 32px;
  text-align: center;
  box-shadow: 0 20px 60px rgba(0,0,0,.25);
}
.reorder-popup p{margin-bottom: 24px;}
.reorder-popup h2 {
  margin-top: 0;
}
@media screen and (max-width: 1199px){
    .objednavka-detail .content-inner table tr:not(:nth-last-child(-n+3)) td.p-name{position: relative; padding-left: 80px; min-height: 70px;}
    .objednavka-detail .content-inner table tr:not(:nth-last-child(-n+3)) td.p-name img{position: absolute; top: 0; left: 0; width: 70px;}
}
.nutnost-prihlaseni{margin: 24px 0 0 auto;font-weight: 700; color: #222;}
.nutnost-prihlaseni a:not(:hover){text-decoration: underline;}
@media screen and (min-width: 992px) and (max-width: 1199px){
    .nutnost-prihlaseni{margin-left: 0;}
}
@media screen and (max-width: 767px){
    .nutnost-prihlaseni{width: 100%;}
}
.custom-slider {
    width: 100%;
}

.custom-slider .slider-range {
    width: 100%;
}

.custom-slider .slider-range input {
    display: block;
    width: 100%;
}

/* Prostor pro všechny názvy bodů */
.custom-slider .slider-points {
    position: relative;
    width: 100%;
    margin-top: 16px;
    display: flex;justify-content: space-between;
}

/* Jeden název bodu */
.custom-slider .slider-point {
    font-size: 15px;
    line-height: 1.2;
    text-align: center;
    font-weight: 400;
    cursor: pointer;
    color: #000;
    width: 20%;
}

/* Právě zvolená možnost */
.custom-slider .slider-point.is-active {
    font-weight: 700;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
.variant-card {width: 100%;margin: 0 0 16px;}
.custom-variant {margin: 0 0 -16px;}
}
@media screen and (max-width: 1199px){
    .id-1127 #product-detail-form::before{right: 100px;top: -262px;z-index: 2;}
}
@media screen and (max-width: 991px){
    .id-1127 .p-variants-block{width: 100%; padding-right: 0;}
    .config-sidebar {width: 100%;}
    .id-1127 #product-detail-form::before {right: 0;top: -234px;width: 200px;background-size: contain;background-repeat: no-repeat;}
    .id-1127 .p-to-cart-block > .image::after{right: calc(50% - 150px);}
    .coffee-grid {left: calc(50% - 115px);}
}
@media screen and (max-width: 767px){
.id-1127 .wide .p-detail-inner .p-data-wrapper{margin: 0;}
.id-1127 .p-detail-inner h1{margin: 0 -16px;padding: 44px 20px 178px;text-align: center;background: url('/user/documents/upload/Images/config-bg.png') 50% 50% no-repeat #B8333D;background-size: cover;font-size: 24px;max-width: none;}
.id-1127 h1::before, .id-1127 .h1::before{margin-bottom: 2px;}
.id-1127 h1::after, .id-1127 .h1::after {font-size: 16px;margin-top: 2px;}
.id-1127 #product-detail-form{z-index: 1;}
.id-1127 #product-detail-form::before {top: auto;width: 147px;z-index: -1;height: 181px;top: -129px;left: calc(50% - 73px);}
.id-1127 #content-wrapper::after{display: none;}
.id-1127 .variant-list, .id-1127 .surcharge-list{padding: 24px;}
.variant-card{min-height: 80px;}
.variant-card, .parameter-id-158 + .custom-slider .slider-point, .parameter-id-155 + .custom-slider .slider-point{width: 100%;margin: 0 0 16px;}
.parameter-id-158 + .custom-slider .slider-point, .parameter-id-155 + .custom-slider .slider-point{padding-left: 88px;height: 80px;font-size: 15px;}
.variant-card-inner{padding-bottom: 20px;}
.custom-variant, .parameter-id-158 + .custom-slider .slider-points, .parameter-id-155 + .custom-slider .slider-points {margin: 0 0 -16px;}
.id-1127 .variant-label{text-align: left;}
.id-1127 .variant-label, .id-1127 .surcharge-label{padding-left: 0 !important;}
.id-1127 .variant-list, .id-1127 .surcharge-list{background-image: none;}
.surcharge-parameter + .custom-slider::before{padding-left: 30px;margin-bottom: 16px;}
.id-1127 .surcharge-label{font-size: 18px;padding-bottom: 4px !important;}
.id-1127 .variant-label::after {font-size: 16px;}
.custom-slider .slider-point {font-size: 12px;}
.id-1127 .parameter-id-16{margin: 0 -2px;justify-content: center;}
.id-1127 .velikost .advanced-parameter{width: calc(33.3333% - 4px);margin: 0 2px;min-width: auto;flex-basis: calc(33.3333% - 4px);}
.coffee-grid {left: calc(50% - 145px);}
.parameter-id-158 + .custom-slider .slider-point::before, .parameter-id-155 + .custom-slider .slider-point::before{width: 48px !important; height: 48px !important;}
.id-1127 .p-to-cart-block > .image{padding-top: 20px;}
.parameter-id-161 + .custom-slider .slider-point::before{width: 48px !important; height: 48px !important;}
}
.id-1127 .advanced-order .h2 span{display: none;}
.id-1127 .advanced-order .h2:not(.advanced-order-suggestion){margin-bottom: 20px;}
.vybrane-hodnoty{max-width: 400px;margin: 0 auto 24px;display: flex; flex-wrap: wrap;}
.vybrana-hodnota{display: flex;flex-wrap: wrap;width: 100%;}
.vybrana-hodnota:first-child{order: 6;}
.vybrana-hodnota > span {width: 50%;}
.vybrana-hodnota-nazev{text-align: left;}
.vybrana-hodnota-hodnota{text-align: right;font-weight: 700;}
.id-1127 .advanced-order .h1{padding-top: 120px;background: url('/user/documents/upload/Images/config-img.jpg') 50% 0 no-repeat;background-size: auto 130px;}
.id-1127 .advanced-order {padding-top: 0;}
@media screen and (max-width: 767px){
    .vybrana-hodnota{font-size: 13px;}
}
.type-index{background: url('/user/documents/upload/Images/main-bg.jpg') 50% 177px no-repeat;background-size: cover;}
.content-wrapper {background-color: transparent;}
.product .stars-wrapper .sr-only {height: auto;margin: 0;overflow: hidden;padding: 0;position: relative;width: auto;clip: auto;font-size: 13px;color: #405442;font-weight: 700;line-height: 1;}
.listing-variant-form {margin-top: 12px;}
.listing-variants {display: flex;flex-wrap: wrap; margin: 0 -4px 16px;width: calc(100% + 8px);}
.listing-variant {width: calc(33.3333% - 8px); margin: 0 4px;height: 50px;padding: 8px;border: 1px solid #C6C6C7;border-radius: 4px;cursor: pointer;font-size: 13px;line-height: 1.2;color: #4F4F53;background-color: #fff;}
.listing-variant:hover{border-color: #1A1B1F;}
.listing-variant.is-selected {border-color: #1A1B1F;font-weight: 700;}
.listing-variant:disabled {opacity: .45;cursor: not-allowed;}
.listing-variant__name, .listing-variant__discount {display: block;}
.listing-variant__discount {margin-top: 2px;color: #AC2028;font-weight: 400;}
.listing-add-to-cart {width: 100%;margin-top: 16px;}
.listing-add-to-cart.is-loading {opacity: .65;pointer-events: none;}
.listing-variant-box{display: flex; flex-wrap: wrap;align-items: flex-end;}
.listing-variant-price{width: 50%;text-align: left;min-height: 38px;display: flex;flex-wrap: wrap;align-items: flex-end;}
.listing-variant-availability{width: 50%;text-align: right;line-height: 1.2;}
.listing-variant-availability.skladem{color: #19521C;}
.listing-variant-standard-price{display: block;margin-bottom: 2px; font-size: 13px; line-height: 1.2; color: #5C5D60;text-decoration: line-through;width: 100%;}
.listing-variant-current-price{display: block; font-size: 17px; line-height: 1.2; font-weight: 700; color: #1A1B1F;width: 100%;}
.listing-variant-standard-price + .listing-variant-current-price{color: #B8333D;}
.listing-variant-standard-price__discount{display: inline-block;text-decoration: none;margin-left: 4px;color: #B8333D;}
.product .btn{line-height: 40px;}
.product:has(.listing-variant-box) .prices{display: none !important;}
.listing-variant-form .listing-detail-button{display: none;}
.pouze-pro-reg{background: url('/user/documents/upload/Images/person.svg') 21px 50% no-repeat rgba(64, 78, 131, 0.1);padding: 12px 16px 12px 52px;border-radius: 10px;text-align: left;line-height: 1.2;margin-top: 20px;}
.pouze-pro-reg a{text-decoration: underline !important;}
.pouze-pro-reg a:hover{text-decoration: none !important;}
.bannery-stred{display: flex; flex-wrap: wrap; margin: 0 -10px;}
.bannery-stred > a{display: block; width: calc(33.333% - 20px); margin: 20px 10px 0;}
.bannery-stred > a:hover img{box-shadow: 0 0 20px rgba(0,0,0,0.1);}
.bannery-stred > a img{border-radius: 12px;}
.banner-category a img, .banner-footer a img, .banner-wrapper a img, .banners-content a img, .footer-banner a img {transform: none;transition: none;}
.video-popup {
    position: fixed;
    inset: 0;
    z-index: 999999;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
}

.video-popup__overlay {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,.85);
}

.video-popup__content {
    position: relative;
    z-index: 2;
    width: min(1000px, 100%);
}

.video-popup video {
    display: block;
    width: 100%;
    height: auto;
    max-height: 90vh;
    background: #000;
    border-radius: 8px;
}

.video-popup__close {
    position: absolute;
    top: -40px;
    right: 0;
    width: 34px;
    height: 34px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #fff;
    font-size: 36px;
    line-height: 1;
    cursor: pointer;
}

body.video-popup-open {
    overflow: hidden;
}
.news-item-detail .blog-meta{display: none;}
.form-control{font-size: 15px;padding: 0 20px !important;}
.flag.flag-tip{position: absolute;top: 10px;right: 10px;width: 61px;height: auto;padding: 50px 8px 8px;background: url('/user/documents/upload/Images/tonduv-tip.png') 50% 8px no-repeat #fff;background-size: auto 40px; box-shadow: 0 0 40px rgba(0, 0, 0, 0.25); font-size: 13px; font-weight: 700; color: #B8333D; line-height: 1.2;text-align: center;text-transform: lowercase;}
.p-image .flag.flag-tip {top: 8px;right: 16px;width: 72px;padding: 66px 10px 8px;background-size: auto 56px;font-size: 15px;}
.flag.flag-tip::before{content: "Tondův";text-transform: none;}
.flags-default .flag.flag-tip{display: none;}
@media screen and (max-width: 410px){
.contact-box ul li span.mail a::after{display: none !important;}
}
@media screen and (min-width: 768px){
    .welcome-wrapper .image img:last-child{display: none;}
}
@media screen and (max-width: 1439px){
.hodnoceni .right ul li {margin-right: 24px;padding-left: 32px;}
.spodek > span {width: 100%;margin-top: 50px;text-align: center;}
.spodek{justify-content: center; text-align: center;}
}
@media screen and (max-width: 1199px){
    .footer-banners img {height: auto;width: 100%;}
    .hodnoceni::after {width: 300px;height: 122px;bottom: -205px;background-size: contain;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .homepage-blog-wrapper .news-item:nth-child(4){display: none;}
        .benefitBanner__item:nth-child(n+5){display: none;}
}
@media screen and (max-width: 991px){
    .benefitBanner {margin: 0;}
    .benefitBanner__item {flex: 1 1 50%;}
    .footer-banners > div a {padding: 24px;}
    .welcome-wrapper{padding: 48px 0;}
    .welcome{width: 100%; padding: 0;}
    .welcome-wrapper .image {width: 100%;margin: 48px 0 0 !important;}
    .homepage-blog-wrapper {margin-top: 48px;}
    .homepage-blog-wrapper .news-item {flex-basis: 50% !important;width: 50% !important;}
    .type-index .hodnoceni-wrapper{margin-top: 48px;}
    .hodnoceni .vote-wrap {width: calc(50% - 20px);}
    .hodnoceni .vote-wrap:nth-child(3){display: none;}
    .spodek > div{width: 100%;}
    .spodek > div:first-child {margin-right: 0;margin-bottom: 32px;}
    .top-navigation-menu{width: 84%;}
    .hodnoceni::after{bottom: -106px;}
}
@media screen and (max-width: 767px){
.overall-wrapper > .site-msg.information{display: none;}
.site-msg.information .container{min-height: auto !important;}
.site-msg.information {height: 54px;padding: 10px 16px;display: flex;flex-wrap: wrap;align-items: center;}
#carousel{border-radius: 0;}
.benefitBanner {margin: 0 -16px;padding: 40px 32px 22px;width: calc(100% + 32px);background-position: -126px 10px;background-size: auto 174px;}
.benefitBanner::before{font-size: 22px;}
.benefitBanner__content {font-size: 15px;padding-right: 0;}
.benefitBanner__picture {flex: 0 0 32px;max-width: 32px;}
.benefitBanner__item{margin-bottom: 10px;}
.product-slider-holder .product-slider {padding: 0 0 16px;margin: 0 !important;width: 100% !important;}
.product-slider .products-block > div{padding: 0 !important;border: 0 !important;}
.product .flag.flag-tip{display: none;}
.product .p-in-in > .flag{display: none !important;}
.listing-variant {width: calc(33.3333% - 4px);margin: 0 2px;padding: 0;white-space: nowrap;}
.listing-variants {margin: 0 -2px 12px;width: calc(100% + 4px);order: -2;}
.content-wrapper.container {padding-left: 16px;padding-right: 16px;}
.content-wrapper.container .row {margin-left: -16px;margin-right: -16px;}
.products-block > div .p .name + .ratings-wrapper, .products-block > div .p .name + .dkLabFavouriteProductDiv + .ratings-wrapper{height: 0;margin-bottom: 0;}
.listing-variant-availability {width: 100%;text-align: left;order: -1;font-size: 14px;margin-bottom: 4px;}
.listing-variant-price {width: 100%;}
.listing-variant-current-price{font-size: 16px;}
.listing-variant-price{min-height: 37px;}
.product .btn {padding: 0 !important;}
.footer-banners {margin: 48px -16px 0 !important;padding: 48px 12px 40px;background: url('/user/documents/upload/Images/hp-kat-bg.jpg') 0 0;background-size: auto 64%;}
.footer-banners::before{display: none;}
.footer-banners .h4{padding: 0 4px !important;margin: 0 0 24px;}
.footer-banners > div.footer-banner {width: calc(50% - 8px) !important;margin: 0 4px 8px;background-color: #fff;border-radius: 16px;padding: 0 !important;}
.footer-banners img {height: 100px;width: auto;}
.footer-banner .extended-banner-title {font-size: 17px;margin-top: 8px;}
.footer-banners + .homepage-group-title.h4 {margin-top: 48px;}
.content-wrapper.container .row > div {padding-left: 16px;padding-right: 16px;}
.benefitBanner::after{top: 196px;}
.bannery-stred{margin: 0;}
.bannery-stred > a {width: 100%;margin: 0 0 10px;}
.welcome-wrapper{margin-top: 38px;margin-bottom: 0;}
.welcome .h1 {font-size: 32px;margin: 0 0 24px !important;padding-top: 40px;text-align: center;background-position: 50% 0;}
.welcome {font-size: 17px;text-align: center;}
.welcome-wrapper .image img:first-child{display: none;}
.welcome-wrapper::before{background-repeat: repeat;background-size: auto 64%;background-position: 50% 0}
.homepage-blog-wrapper {margin-top: 32px;}
.homepage-blog-wrapper .h4 {margin-top: 0 !important;margin-bottom: 32px !important;font-size: 24px !important;text-align: center;}
.blog-meta-vypis:empty{display: none;}
.hodnoceni{padding-top: 48px;}
.hodnoceni .left {margin-bottom: 0;padding: 84px 0 0;background-position: 50% 0;background-size: 64px auto;text-align: center;position: relative;z-index: 1;}
h3, .h3 {font-size: 20px;}
.hodnoceni .left p {padding-left: 78px;text-align: left;margin: 0 auto !important;width: 300px;}
.hodnoceni .number{font-size: 24px;}
body{font-size: 14px;}
.hodnoceni .right{display: none;}
.hodnoceni-in {margin-top: 16px;}
.hodnoceni .votes-wrap{margin: 0;}
.hodnoceni .vote-wrap {width: 100%;margin: 0;}
.hodnoceni::after{background-image: url('/user/documents/upload/Images/hodnoceni-vlnka-mobil.svg');height: 92px;width: 227px;background-position: 100% 50%;right: -16px;top: 20px;bottom: auto;}
.instagram-widget{display: flex !important;flex-wrap: wrap;gap: 0;padding: 0 12px;}
.instagram-widget > a:nth-child(n+7){display: none !important;}
.custom-footer__newsletter{padding: 48px 24px;margin: 32px 16px 0 16px;overflow: visible;background-position: 0 20px;background-size: auto 124px;}
.newsletter-header {width: 100%;padding-right: 0;text-align: center;margin-bottom: 8px;}
.newsletter-header h3 {font-size: 20px;}
.subscribe-form {width: 100%;}
.custom-footer__newsletter::after{background-image: url('/user/documents/upload/Images/tonda-newsletter-mobil.png');width: 111px;height: 111px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);margin: 0;background-size: cover;top: -60px;}
.custom-footer > div.custom-footer__contact {width: 100%;text-align: left;margin-bottom: 24px;border: 0;padding: 0 !important;}
.custom-footer h3{font-size: 16px;}
.custom-footer h3 span{font-size: 14px;}
.contact-box ul li a {font-size: 18px;}
.contact-box ul li span.tel a::after, .contact-box ul li span.mail a::after {margin-left: 10px;display: inline-block;font-size: 14px;}
.contact-box ul li.social-icon-list{margin-top: 24px !important;padding: 0 !important;}
.contact-box ul {justify-content: left;}
.contact-box a.social-icon, .contact-box ul li.social-icon-list:nth-child(4)::before {font-size: 15px !important;}
.spodek {padding: 24px 0 48px;}
.spodek > div::before{font-size: 14px;}
.spodek img{margin: 0 8px 16px;}
.spodek > div{margin-bottom: 8px !important;}
.spodek > span{margin-top: 16px;}
.spodek > span img {height: 40px;margin: 0 8px 16px;}
.spodek::before{display: none;}
.spodek::after{background-size: cover;left: 16px;width: calc(100% - 32px);}
.listing-add-to-cart{margin-top: 12px;}
.product .slevovy-kupon {padding: 8px 10px;}
.products-wrapper{overflow: hidden;}
.product-slider-holder .product-slider-navigation::before, .product-slider-holder .product-slider-navigation:hover::before {background-color: transparent;}
}
body:not(.type-index):not(.type-product) h1{font-family: var(--font) !important; font-weight: 900;}
.products-block.products-page{margin: 0 -10px;}
.product-banner a{display: block; height: 100%;}
.product-banner img{height: 100%;object-fit: cover;border-radius: 16px;}
.product-banner:hover img{box-shadow: 0 0 30px rgba(0,0,0,0.1);}
.goToTop{display: none !important;}
.listingControls{gap:0; margin: 0;}
.listingControls .loadMore{width: 100%; margin-top: 20px;}
.pagination {flex-basis: 100%;justify-content: center;margin-top: 24px;}
.pagination .pagination__link, .pagination__currentPage{width: 48px; height: 48px; margin: 0 4px;border-radius: 14px; border: 1px solid #EDEDED !important;font-size: 17px;font-weight: 700;color: #25262A !important;padding: 0;min-height: auto;}
.pagination__link--next::before, .pagination__link--prev::before{content: url('/user/documents/upload/Images/sipka-paginace2.svg');}
.pagination__link--prev::before{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.pagination .pagination__link:hover{border-color: #767679 !important;}
.pagination .pagination__link.btn{border-color: transparent !important;}
.pagination__currentPage{border-color: #767679 !important;}
.btn.loadMore__button{background-color: #fff !important;color: #25262A !important; font-size: 17px;border-color: #EDEDED;line-height: 54px;padding: 0 32px !important;}
.btn.loadMore__button::after{content: url('/user/documents/upload/Images/nacist-produkty.svg'); display: inline-block;vertical-align: middle;line-height: 1;margin-left: 6px;width: 17px;text-align: center;position: relative;top: -3px;}
.category__secondDescription > .row{margin: 0 -32px;display: flex; flex-wrap: wrap;align-items: flex-start;}
.category__secondDescription > .row > div{padding: 0 32px; float: none !important; width: 50%;}
.faq-wrapper{width: 100%;background-color: #FAF6F6;padding: 64px;border-radius: 32px;margin-top: 32px;}
.blog-side .homepage-blog-wrapper {margin-top: 72px;}
.multiple-columns-body .benefitBanner__item {flex: 1 1 20%;}

@media screen and (max-width: 1439px){
    .category-header .listSorting__control:last-child{display: none;}
}
@media screen and (max-width: 1199px){
.products-page.products-block > div{width: 50%;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .sidebar {width: 220px;}
    .sidebar-indented .content .sidebar {margin-left: 0;margin-right: 24px;}
    .sidebar-indented .category-content-wrapper {width: calc(100% - 244px);}
    .products-block > div{padding: 0;}
}
@media screen and (max-width: 991px){
    .category-header .listSorting__control{font-size: 15px; margin-right: 10px;}
    .category__secondDescription > .row > div{width: 100%;}
    .category__secondDescription > .row > div + div{margin-top: 16px;}
    .faq-wrapper{padding: 32px;}
}
@media screen and (max-width: 767px){
    .category-top {margin-bottom: 24px;padding: 24px 0 32px;position: relative;}
.category-top::before{background-size: auto 100%;opacity: 0.8;height: 230px;}
.category-header .listSorting__control {font-size: 14px;margin-right: 16px;line-height: 49px;}
.listSorting{margin-top: 8px;}
.category-header-pagination{display: none !important;}
.category-header #listSortingControls{margin-right: -16px;}
.products-page.products-block > div{padding: 0 !important;border: 0;}
.products-page.products-block > div.product-banner {padding: 0 !important;background-color: #EFF2EF;}
.listingControls{margin-top: 8px;}
.btn.loadMore__button{width: auto;}
.itemsTotal{display: none;}
.category__secondDescription{font-size: 17px;}
.category__secondDescription h2, .category__secondDescription h3{margin-top: 32px;}
.category__secondDescription > .row > div + div {margin-top: 0;}
.homepage-blog-wrapper .news-item {flex-basis: 50% !important;width: 100% !important;}
.category-more-btn{width: 100%;border: 1px solid #EDEDED;background-color: #fff;-webkit-appearance: none;line-height: 54px;font-size: 17px;font-weight: 700;color: #25262A;border-radius: 14px;letter-spacing: 0.5px;}
.category-more-btn::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left: 12px;}
.category-more-btn.is-open::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.category__secondDescription p {margin-bottom: 24px;}
.faq-wrapper {padding: 32px 24px 28px;}
.blog-side .homepage-blog-wrapper {margin-top: 32px;}
body:not(.type-index) .benefitBanner::before {padding: 48px 0 0;width: calc(100% + 32px);margin-left: -16px;margin-right: -16px;}
body.filters-open{overflow: hidden;}
.filter-sections::before{padding: 26px 20px 0;font-size: 18px;margin: 0;}
}
.menu-banner{padding: 0 !important;position: absolute;top: 48px;right: 48px;width: 300px;}
.menu-banner img{border-radius: 12px;}
.menu-banner:hover img{box-shadow: 0 0 20px rgba(0,0,0,0.3);}
@media screen and (min-width: 768px){
.submenu-visible #header .header-top::before {content: "";left: 0;position: fixed;top: 0;background-color: rgba(0,0,0,.6);height: 100vh;width: 100dvw;z-index: 9999;}
.navigation-in > ul > li.exp {z-index: 100000;background: #fff;border-radius: 12px 12px 0 0;}
.submenu-visible::before{display: none !important;}
.submenu-visible #header .header-bottom {position: relative;z-index: 9999;}
.submenu-visible .navigation-in > ul::before {content: "";left: 0;position: absolute;top: 0;background-color: rgba(0,0,0,.6);height: 100%;width: 100%;z-index: 9999;}
.header-bottom {background-color: transparent;}
}

@media screen and (min-width: 768px) and (max-width: 1439px){
    #navigation .menu-level-2 > li{padding-right: 32px;}
    .submenu-visible .navigation-in > ul > li.exp.menu-item-706 > ul > li:nth-last-of-type(-n+5){max-width: 192px;}
    #navigation .menu-level-2 > li > div > a{font-size: 15px;}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
    #navigation .navigation-in ul li.ext.exp.menu-item-706 > ul {padding-right: 48px;}
    .menu-banner{display: none !important;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
#navigation .menu-level-2 > li {padding-right: 0;max-width: 50%;}
.navigation-in > ul > li.ext.menu-item-706 > ul > li > a.menu-image{height: 24px; width: 24px;}
#navigation .menu-level-2 > li{align-items: center;}
.menu-item-954{position: relative;top: -10px;}
}
@media screen and (max-width: 767px){
    .site-msg.information .container{min-height: auto !important;}
    .navigation-in .close{width: 40px !important; height: 40px;line-height: 40px;z-index: 9;}
    .navigation-in .close::before {line-height: 40px;-webkit-transform: scale(1.5);transform: scale(1.5);}
    #navigation {transition: none;}
}
.smart-label-wrapper label:not(.whole-width){position: relative;top: auto !important;line-height: 1.2 !important;font-weight: 700;width: 100%;font-size: 15px !important;display: block;margin-bottom: 8px;padding: 0 !important;transform: none !important;}
.login-form .alternative-links{margin: 0; flex-direction: row; gap: 20px;justify-content: center;font-size: 14px;}
.login-form .alternative-links a:not(:hover){text-decoration: underline;}
.type-product #content-wrapper, .type-product #content-wrapper > *{position: relative;}
.type-product #content-wrapper::before{background-position: 50% 44px;}
.p-detail-inner {padding-top: 52px; flex-wrap: wrap;}
.p-data-wrapper .stars span::before {line-height: 16px;font-size: 16px;}
.p-data-wrapper > .flag, .p-image-wrapper > .flag{margin: 0 8px 16px 0;}
.vyhoda-detail{padding-left: 30px; background: url('/user/documents/upload/Images/nakladak-detail.svg') 0 50% no-repeat;line-height: 1.2; margin-bottom: 28px;}
.p-final-price-wrapper .price-save > span.empty, .p-final-price-wrapper .price-standard > span.empty{display: none;}
.p-data-wrapper .price-standard {margin-right: 0;}
.product-box .faq-wrapper{width: 100%;margin-top: 48px;text-align: left;padding: 0;background: none;border-radius: 0;}
.product-box .faq-item {border: 0;margin-bottom: 8px;border-radius: 16px;}
.product-box .faq-item label{font-weight: 900;}
.product-box .faq-item label span::after {content: url('/user/documents/upload/Images/sipka-cerna-dolu-big.svg');height: 17px;}
#ratingTab > h2 {font-size: 38px;text-align: center;margin: 0 0 40px;}
#ratingTab > h2 > span{display: block;font-size: 19px;letter-spacing: 1px;margin-top: 6px;}
.votes-wrap.admin-response{width: 100%;margin: 12px 0 0;padding: 0;}
.votes-wrap.admin-response .vote-wrap{background-color: #EFF2EF !important;padding-top: 24px !important;min-height: 110px;}
.vote-admin-response{display: none;}
.votes-wrap.admin-response .vote-initials{display: none;}
.votes-wrap.admin-response .vote-pic{background: url('/user/documents/upload/Images/vote-reakce.jpg') 50% 50% no-repeat; background-size: 64px auto;border-radius: 12px;}
#productDiscussion{margin-top: 80px;}

.ordering-process{background: url('/user/documents/upload/Images/cat-bg.jpg') 50% 157px no-repeat;background-size: contain;}
.ordering-process.id--16, .ordering-process.id--17 {background-position: 50% 107px;}
.ordering-process .content-inner{max-width: 1200px; margin: 0 auto;padding-bottom: 40px;}
ol.cart-header .completed a span::before{content: url('/user/documents/upload/Images/li-done.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-right:8px; width: 19px;text-align: center;position: relative;top: -4px;height: 17px;}
.shipping-group{border: 1px solid #EDEDED;padding: 0;border-radius: 16px;position: relative;}
.shipping-group.is-open, .shipping-group:hover{border-color: #BCC8BD;}
.shipping-group__header{padding: 16px 16px 16px 60px;cursor: pointer;}
.shipping-group__header:hover .shipping-group__title{text-decoration: underline;}
.shipping-group::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu-big.svg'); position: absolute;top: 36px;left: 16px;height: 17px;width: 16px;text-align: center;}
.shipping-group.is-open::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.shipping-group__bottom{display: flex;line-height: 1;}
.shipping-group + .shipping-group{margin-top: 8px;}
.shipping-group__title{font-size: 17px;line-height: 1.2;font-weight: 900;color: #1A1B1F;margin-bottom: 12px;}
.shipping-group__logo{height: 24px;margin-right: 4px;width: auto;}
.shipping-group__description{margin-left: 4px;line-height: 24px;}
.shipping-group__content{padding: 0 16px 16px 60px;}
.radio-wrapper input[type="radio"] + label::before {border-color: #B2B4B6;}
.doruceni .delivery-time::before {display: none;}
.doruceni .delivery-time::after{content: "u Vás"; font-size: 13px;margin-left: 4px;}
.doruceni .delivery-time strong {font-size: 13px;}
.doruceni{position: absolute;right: 106px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.order-summary-inner{padding: 0; border: 0;}
.cart-content > .helper{display: none;}
.form-legend{display: none;}
.id--17 .order-summary-item.helper + div, .id--17 .order-summary-item.helper + div + div{line-height: 1.2; padding: 0 0 8px !important;}
.id--15 .co-payment-method .row > div:first-child tbody tr td::after{display: inline-block; vertical-align: middle; line-height: 1; margin-left: 4px; width: 24px; height: 24px; background-repeat: no-repeat; background-size: contain; background-position: 50% 50%;}
.order-summary-item.total, .order-summary-item.summary-thx{display: none !important;}
.priste-sleva{margin-bottom: 40px;margin-top: 0;}
.order-complete-links a.btn{line-height: 54px;}
#rate-form > h3{display: none;}
.product-box.kazdy-den a{color: #fff !important;}
.cart-empty .row.cart-row{display: none !important;}
.p-short-description.cloned > *:not(p){display: none !important;}
.flags-default .flag-100--arabica, .flags-default .flag-originale{display: none !important;}
.vote-wrap .vote-content{position: relative;}
.vote-wrap .vote-content::after{content: "Ověřená recenze"; right: 24px; bottom: -34px; position: absolute; padding-left: 24px; line-height: 20px; background: url('/user/documents/upload/Images/overena-recenze.svg') 0 50% no-repeat;}
.votes-wrap.admin-response .vote-content::after{display: none;}
.id--17 .co-box-additional{display: none !important;}
@media screen and (min-width: 992px){
     .multiple-columns-body .position--benefitHomepage .benefitBanner__item {flex: 1 1 20%;}
     .p-short-description.cloned{display: none !important;}
}
@media screen and (min-width: 992px) and (max-width: 1439px){
    .wide .p-detail-inner .p-image-wrapper {padding-right: 60px;}
}
@media screen and (max-width: 1439px){
    .extended-description {width: 50%;}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
    .wide .p-detail-inner .p-data-wrapper {padding: 32px;}
    .doruceni {right: 80px;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .related-link{display: none !important;}
}
@media screen and (max-width: 991px){
    .p-short-description:not(.cloned) > p{display: none;}
    .extended-description {width: 100%;}
    .product-box{padding: 40px 40px 450px;}
    .product-box .box-img{height: 426px;}
    .hodnoceni-kavy > div:first-child {width: 100%;padding: 0 80px;}
    .hodnoceni-kavy > div:last-child {width: 100%;padding: 0 80px;margin-top: 24px;}
    .price-wrapper{width: 100%;}
.cart-inner .next-step{width: 100%;flex-wrap: wrap;flex-direction: column-reverse;}
.id--9 .next-step .next-step-back{position: relative; left: auto; bottom: auto;margin-top: 12px}
.order-summary-inner{margin: 0;}
.id--15 .content {padding: 24px 24px 64px !important;}
.id--15 .content-inner{padding-left: 0; padding-right: 0;}
}
@media screen and (max-width: 363px){
    .shipping-options-row{width: 100%;margin: 8px 0;}
}
@media screen and (max-width: 767px){
.type-product #header {box-shadow: none;}
.breadcrumbs {padding: 10px 16px !important;background-color: #fff;margin: 0 -16px;width: calc(100% + 32px) !important;}
.type-product #content-wrapper::before{background-position: 50% 30px;background-size: 350%;}
.category-top::before {background-size: 350%;}
.p-detail-inner {padding-top: 24px;}
.p-detail-inner .p-short-description{font-size: 15px;}
.p-detail-inner .p-short-description p:not(:last-of-type){margin-bottom: 16px !important;}
.wide .p-detail .flags {left: 12px;top: 12px;}
.p-image .flag.flag-tip {top: 12px;right: 12px;}
.p-thumbnails a {width: 96px;}
.p-thumbnails, .p-thumbnails > div {height: 96px;}
.thumbnail-next {right: 16px;}
.thumbnail-prev {left: 16px;}
.thumbnail-prev, .thumbnail-next{top: 20px;}
.wide .p-detail-inner .p-data-wrapper {margin-top: 28px;padding: 0;box-shadow: none;}
.vhodna ul li{font-size: 14px;width: auto; margin: 0 4px 4px 0;max-width: 118px;}
.velikost .advanced-parameter-inner{font-size: 15px;}
.velikost .advanced-parameter{height: 78px;}
.zvolit-hrubost{font-size: 14px;}
.p-data-wrapper .detail-parameters tbody{flex-wrap: wrap;}
.vyhoda-detail{margin-top: 4px;}
.p-final-price-wrapper > strong {font-size: 24px;}
.add-to-cart .quantity{padding-left: 34px;padding-right: 34px;}
.p-to-cart-block .add-to-cart {width: 158px;}
.p-to-cart-block .add-to-cart-button {width: calc(100% - 158px);}
.vernost-info{margin-top: 20px;}
.p-to-cart-block{padding-bottom: 48px;}
.zrno-on, .zrno-off {width: 29px;height: 16px;background-size: 27px auto;}
.extended-description table > a {padding: 20px 0;width: calc(100% - 48px);left: 24px;font-size: 15px;}
.zeme-puvodu td span {font-size: 0;padding-left: 10px;}
.zeme-puvodu img{margin-left: 0;}
.extended-description table.detail-parameters tbody tr:last-child th, .extended-description table.detail-parameters tbody tr:last-child td {padding-bottom: 32px;}
.shp-tabs-holder {margin-left: -16px;margin-right: -16px;padding-left: 0;padding-right: 0;margin-bottom: 40px;}
.shp-tabs-holder ul.shp-tabs {padding: 16px 0 16px 24px;background-color: #F8EBEC;display: flex;flex-wrap: nowrap;overflow: auto;}
.shp-tabs-holder ul.shp-tabs li{white-space: nowrap;}
.product-box {padding: 48px 24px 552px;background-size: auto 512px;font-size: 17px;}
.product-box h2{font-size: 32px;}
.product-box.prazic-honza {font-size: 20px;}
.slozeni-boxy > div, .puvod-boxy > div{padding: 24px 0;}
.slozeni-boxy > div strong, .puvod-boxy > div strong{font-size: 20px;}
.product-box .box-img {height: 512px;object-fit: cover;}
.puvod-boxy > div {width: 100%;margin: 0 0 10px; padding: 10px 16px 10px 72px; position: relative;text-align: left;font-size: 15px;}
.puvod-boxy{margin: 0 0 -10px;}
.puvod-boxy > div img{margin: 0; position: absolute; left: 16px; top: 50%; -webkit-transform: translateY(-50%);transform: translateY(-50%);}
.puvod-boxy > div span{font-size: 17px;}
.product-box.scaa {padding-top: 326px;padding-bottom: 30px;background-size: auto 286px;}
.hodnoceni-kavy{margin: 0;}
.hodnoceni-kavy > div:last-child{padding: 0;margin-top: 64px;}
.hodnoceni-kavy > div:first-child{padding: 0 12px;}
.skore-kavy{bottom: -40px;}
.hodnoceni-boxy > div{font-size: 14px;}
.hodnoceni-boxy > div strong{font-size: 17px;}
.product-box.respekt {padding-bottom: 280px;background-size: auto 240px;}
#ratingTab > h2 {font-size: 32px;margin: 0 0 24px;}
#ratingTab > h2 > span{font-size: 17px;}
.rate-wrapper.unveil-wrapper::before{display: none;}
.rate-wrapper.unveil-wrapper .rate-wrap{padding: 24px;}
.rate-wrapper.unveil-wrapper .add-comment {position: relative;right: auto;top: auto;-webkit-transform: none;transform: none;padding: 0 24px 24px;}
.rate-wrapper.unveil-wrapper .rate-average-wrap{width: 100%;}
.rate-wrapper.unveil-wrapper .votes {margin-top: 24px;width: 100%;padding-left: 0;}
.rate-wrapper.unveil-wrapper .rate-average-inner {display: flex;flex-wrap: wrap;}
.rate-wrapper.unveil-wrapper .rate-average {font-size: 42px;margin-right: 13px;}
.rate-wrapper.unveil-wrapper .rate-star-wrap{margin-top: 0;}
.rate-wrapper.unveil-wrapper .rate-star-wrap .stars-label {text-align: left;margin: 6px 0 0;}
.rate-wrapper.unveil-wrapper .add-comment .btn{width: 100%;}
.vote-initials {line-height: 40px;height: 40px;width: 40px;font-size: 17px;}
.vote-wrap .stars{left: 72px;}
.vote-wrap {font-size: 14px;}
.vote-wrap .vote-content::after{bottom: auto;top: -30px;right: 0;}
#ratingTab .votes-wrap.admin-response .vote-wrap, .id--51 .votes-wrap.admin-response .vote-wrap {margin-left: -56px !important;width: calc(100% + 56px);}
.vote-pic {position: absolute;left: 16px;width: 40px;height: 40px;}
.votes-wrap.admin-response{margin-top: 16px;}
#ratingTab .listingControls .loadMore, .id--51 .listingControls .loadMore{margin-top: 6px;}
.btn.loadMore__button{width: 100%;}
#productDiscussion {margin-top: 40px;}
.discussionContainer .add-comment .btn{width: 100%;}
.type-product .benefitBanner {margin-top: 48px !important;}
.ordering-process{background-position: 50% 90px;background-size: 350% auto;}
.ordering-process.id--16, .ordering-process.id--17 {background-position: 50% 52px;}
.id--16 #header .search, .id--17 #header .search {display: none;}
.id--16 .overall-wrapper, .id--17 .overall-wrapper {padding-top: 58px;}
.shipping-group__header{padding-left: 52px;}
.shipping-group__content{padding-left: 16px;}
.doruceni {position: relative;right: auto;top: auto;-webkit-transform: none;transform: none;line-height: 1.2;}
.doruceni .delivery-time{margin: 0 !important;}
.shipping-group__logos{display: none;}
.shipping-group__description{line-height: 1.2;margin-left: 0;}
.shipping-group__title {font-size: 16px;margin-bottom: 4px;}
.shipping-group::after{top: 28px;}
#checkoutSidebar{margin-top: 32px;}
.id--17 #checkoutSidebar {margin-top: 24px;}
.next-step .btn.btn-lg {padding: 0 !important;}
ol.cart-header .completed a span::before{position: absolute;top: -1px;left: calc(50% - 10px);}
.ordering-process .co-box.co-contact-information, .ordering-process .co-box.co-billing-address, .ordering-process .co-box.co-shipping-address {padding-bottom: 12px !important;}
input[type="checkbox"] + label{font-size: 14px;}
.order-summary-item > div:not(.price-wrapper):last-child{font-size: 14px;}
#checkoutSidebar .form-group.consents .label {font-size: 14px;}
#customerLogin h2, .registrace-box h2{font-size: 24px;}
}
.id-1127 .vyhoda-detail{display: none !important;}
.id-1127 .wide .p-detail-inner .p-data-wrapper{background-color: transparent;border-radius: 0;box-shadow: none;}
.advanced-order .listing-variant-box {position: relative;padding-top: 56px;}
.listing-variants--select {position: absolute;width: 100%;top: 0;}

/* ========================================
   Aktuálně vybraná hodnota
   ======================================== */

.listing-variants__current {
position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  min-height: auto;
  padding: 10px 48px 10px 16px;
  background: #fff;
  border: 1px solid #D1CED3;
  border-radius: 24px;
  font-size: 15px;
  line-height: 1.2;
  text-align: left;
  cursor: pointer;
  z-index: 2;
  color: #1A1B1F;
}
.listing-variants--select.is-open .listing-variants__current{border-radius: 24px 24px 0 0;border-bottom: 0;}
.listing-variants__current-content {
    display: flex;
    align-items: center;
    gap: 8px;
}


/* sleva vedle varianty */

.listing-variants__current .listing-variant__discount {
    color: #e22;
    font-size: 14px;
}
.advanced-order .listing-variant__discount{margin-left: auto;}

/* ========================================
   Šipka
   ======================================== */

.listing-variants__arrow {
    position: absolute;

    top: 50%;
    right: 20px;

    width: 8px;
    height: 8px;

    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;

    transform:
        translateY(-70%)
        rotate(45deg);

    transition: transform 0.2s ease;
}

.listing-variants--select.is-open
.listing-variants__arrow {
    transform:
        translateY(-30%)
        rotate(225deg);
}


/* ========================================
   Původní variant buttony
   ======================================== */

.listing-variants--select > .listing-variant {
    display: none;
}


/* po otevření */

.listing-variants--select.is-open {
    z-index: 20;
}

.listing-variants--select.is-open > .listing-variant {
    display: flex;
    align-items: center;

    width: 100%;
    height: 40px;

    padding: 0 16px;

    background: #fff;
    border: 0;
    border-left: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
    border-radius: 0;

    text-align: left;
    cursor: pointer;font-size: 15px;margin: 0;color: #1A1B1F;
}


/* první option začíná pod current buttonem */

.listing-variants--select.is-open > .listing-variant:first-of-type {
    margin-top: -24px;
    padding-top: 34px;
}


/* poslední option */

.listing-variants--select.is-open > .listing-variant:last-child {
    border-bottom: 1px solid #d5d5d5;
    border-radius: 0 0 20px 20px;
}


/* hover */

.listing-variants--select.is-open > .listing-variant:hover {
    background: #f5f5f5;
}


/* právě vybranou variantu v menu můžeme skrýt */

.listing-variants--select.is-open
> .listing-variant.is-selected {
    display: none;
}
@media screen and (max-width: 767px){
.img-adv {position: relative;left: auto;top: auto;margin: 0 auto 16px;}
.roz-obj .colorbox-html-content {padding: 32px 32px 0 !important;}
.extra.delivery > span.d-zdarma{line-height: 36px;}
.advanced-order .product-slider-holder.has-navigation {margin: 0 -32px;width: calc(100% + 64px);}
.advanced-order .product-slider .products-block > div{margin: 0 !important;}
.cart-inner.cart-empty {padding: 240px 16px 0 !important;background-position: 50% 20px !important;background-size: auto 240px;}
.kategorie-side {padding: 20px 16px 0;margin-top: 40px;}
}
#product-detail-form:has(.velikost .advanced-parameter:nth-child(3) .yes-before) .p-final-price-wrapper > strong,
#product-detail-form:has(.velikost .advanced-parameter:nth-child(4) .yes-before) .p-final-price-wrapper > strong{color: #B8333D;}
ul.shp-tabs li[data-testid="tabDiscussion"], #productDiscussion{display: none !important;}
.listing-variants[aria-label="Hrubost mletí"]{height: 50px;visibility: hidden;}
.listing-variant-box.listing-simple-product {margin-top: 80px;}
@media screen and (max-width: 767px){
.product-banner img {object-fit: contain;}
}
#ratingTab .helpNote{text-align: center;}
@media screen and (min-width: 768px) and (max-width: 991px){
    #ratingTab .helpNote {text-align: center;padding: 0 186px;}
}
.up-cart-offers-slot.up-cart-offers-slot-template-disco.up-cart-offers-slot-template-disco--with-order {order: 5;}
.radio-wrapper input[type="radio"] + label[for="shippingId-629"] + #np-picker{display: none !important;}