body{overflow-x: hidden;}
.blank-mode,body,body.blank-mode{font-family:Rubik,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#3E3624;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.blank-mode .cart-related-name,.blank-mode .cart-table .main-link,.blank-mode .h1,.blank-mode .h2,.blank-mode .h3,.blank-mode .h4,.blank-mode .h5,.blank-mode .h6,.blank-mode h1,.blank-mode h2,.blank-mode h3,.blank-mode h4,.blank-mode h5,.blank-mode h6,.cart-related-name,.cart-table .main-link,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Rubik,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:700;color:var(--color-primary)}
h1{margin:40px 0}
.form-control,select{border-color:#ececec}
.form-control{border-radius:5px}
.breadcrumbs,.breadcrumbs a{color:#AB9B7A;opacity:.8}
.breadcrumbs>span:last-child{color:var(--color-secondary-hover)}
.breadcrumbs{background-color:#fff;border-color:#ececec}
.breadcrumbs>span>a:after,.breadcrumbs>span>a:before{content:"/";height:unset;position:absolute;right:0;width:unset;opacity:.5}
.breadcrumbs>span>a:after,.breadcrumbs>span>a:before{background-color:transparent}
.breadcrumbs>span>a:before{top:unset;transform:unset}
#cboxContent{border-color:#ececec;border-radius:10px;overflow:hidden}
#cboxClose:before{font-size:12px}
body:not(.type-index):not(.type-category):not(.type-product):not(.type-index) h1{text-align:center}
.content-inner{margin:0 auto;max-width:938px; color: #3E3624}
body:not(.type-index) .content-wrapper.container{padding-bottom:40px}
.sidebar{background-color:#F3F0EA;border-radius:10px;margin-top:20px}
.btn.btn-default,a.btn.btn-default{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff; text-decoration: none;}
.btn.btn-primary, a.btn.btn-primary{text-decoration: none;}
.btn.btn-default:hover,a.btn.btn-default:hover{background-color:var(--color-secondary-hover);border-color:var(--color-secondary-hover);color:#fff}
.breadcrumbs>span>a:after{display:none}

.btn.cart-count::before,a.btn.cart-count::before{content:url(/user/documents/assets/img/kosik.svg?v=1.1)}
.btn.btn-conversion:after,.btn.next-step-forward:after{display:none}
.btn.btn-cart:hover,.btn.btn-conversion:hover,a.btn.btn-cart:hover,a.btn.btn-conversion:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}


.top-navigation-bar{background-color:#F3F0EA;border-top:none;border-bottom:none;padding:12px 0}
.top-navigation-contacts,.top-navigation-menu{background-color:#F3F0EA}
.top-navigation-bar .dropdown button,.top-navigation-bar a{color:#756544}
.top-navigation-bar-menu,.top-navigation-bar-menu-helper{text-transform:none}
.top-navigation-bar-menu li a,.top-navigation-bar-menu-helper li a{padding:4px 20px 0 0}
.top-navigation-bar-menu li:before{display:none}

.navigation-buttons>a:before{display:none}
.navigation-buttons>a:not(.cart-count){height:inherit;padding:inherit;text-align:inherit;width:inherit;display:block}
.navigation-buttons>a:not(.cart-count){display:block}

.compact-form .form-control{height:46px}
.search-form .btn{height:40px;background:url(/user/documents/assets/img/ico-search.svg?v=1.1) 50% no-repeat;top:3px;right:4px;padding:0;font-size:0;width:40px;border-radius:5px;border-color:#fff;min-height:auto}
.search-form .btn:hover{background-image:url(/user/documents/assets/img/ico-search-hover.svg?v=1.1);background-color:#756544;border-color:#756544}
.form-control::placeholder{color:#756544;opacity:1}
.navigation-buttons a[data-target=login],.top-nav-button{color:#756544!important;background:url(/user/documents/assets/img/ico-login.svg?v=1.1) 24px 50% no-repeat;line-height:24px;display:inline-block;padding:16px 24px 16px 53px;vertical-align:middle}
.navigation-buttons a[data-target=cart], .navigation-buttons a[data-target=cart]:hover {color: var(--color-primary);}
.navigation-buttons a[data-target=login]:hover,.top-nav-button:hover{background-color:transparent;text-decoration:underline}
.navigation-buttons a[data-target=login]::after{content:url(/user/documents/assets/img/ico-down-blue.svg?v=1.1);position:relative;top:-1px;margin-left:12px;display:inline-block}

.header-top .btn.cart-count::before{margin-right:11px}
.cart-price{text-transform:none;font-size:15px;font-weight:700;height:36px;vertical-align:middle;line-height:34px;position:relative;font-family:Rubik!important}
.cart-count:not(.full) .cart-price::before{line-height:48px}
.cart-count:not(.full) .cart-price{font-size:0}
.cart-count:not(.full) .cart-price::after{content:"0 Kč";font-size:18px}
.cart-count:not(.full)::after{content:"0"}
.cart-count:not(.full)::after,.navigation-buttons>a[data-target=cart] i{position:absolute;left:50px;right:auto;top:5px;bottom:auto;background-color:#e51a33;border-radius:50%;color:#fff;width:20px;height:20px;line-height:20px;font-size:12px;font-weight:700;text-align:center;padding:0}
#header .cart-count{margin-left:20px;text-align:left;outline: none;}

.popup-widget-inner{color:#AB9B7A}
.cart-widget{border-color:#ececec;border-radius:10px}
.popup-widget-inner,.popup-widget:before{background-color:#fff;border-color:#ececec}
.popup-widget-inner{border-radius:10px}
.cart-widget-product-name a{font-weight:400!important}
.cart-free-shipping strong{color:var(--color-secondary-hover);font-weight:400!important}
.empty-cart-hover,.popup-widget.cart-widget{width:600px;border-radius:10px;margin-top:0;box-shadow:0 0 40px rgba(0,0,0,.3);margin-left:101px;border:0;top:132px;background-color:#fff}
.admin-logged .empty-cart-hover,.admin-logged .popup-widget.cart-widget{top:157px}
.empty-cart-hover::before,.popup-widget.cart-widget::before{right:121px;top:-6px!important;border:0}
.cart-widget-product-unit{display:none!important}
.cart-widget-product-image{width:64px;height:64px}
.cart-widget-product-name{padding:0 12px;width:45%}
.cart-widget-product-name a{color:var(--color-primary);font-weight:400;line-height:22px;display:block}
.cart-widget-product-name a:hover{text-decoration:underline}
.cart-widget-product-amount{width:104px;padding:0}
.cart-widget-product>span{display:table-cell;vertical-align:middle;width:25%;text-align:right;padding-right:44px;color:var(--color-primary);font-weight:700}
.cart-widget-product .cart-widget-product-delete{visibility:visible;position:absolute;right:24px;top:33px}
.cart-widget-product{padding:16px 24px;border-bottom:1px solid #e8eaef!important;position:relative}
.cart-widget-product-amount,.cart-widget-product-unit{color:var(--color-primary)}
.cart-widget-product-amount{text-align:right}
.cart-widget-button{padding:24px;display:flex!important;flex-wrap:wrap;align-items:center;background-color:transparent}
.cart-free-shipping{position:relative;bottom:auto;width:calc(100% - 208px);background:url(/user/documents/assets/img/truck.svg?v=1.1) 0 50% no-repeat;padding-left:48px;height:auto;padding-left:40px;height:auto;background-size:contain}
.cart-widget-button .btn{width:208px;text-align:center;background-color:var(--color-primary)!important;font-size:12px;padding-left:0!important;padding-right:0!important;color:#fff!important}
.cart-widget-button .btn:hover{background-color:var(--color-secondary-hover)!important;border-color:var(--color-secondary-hover)!important}
.cart-free-shipping>div{padding:0;text-align:left;display:block;font-size:14px;max-width:186px;line-height:20px}
.cart-widget .popup-widget-inner{background-color:transparent}
@media screen and (max-width:1199px){
.navigation-buttons a[data-target=login] span{display:none!important}
}
.submenu-visible li.exp>a .submenu-arrow::after{-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none}
@media screen and (min-width:768px){
#navigation{height:68px;z-index:2;margin-left:0;margin-right:0}
#header{position:relative}
#header::before{content:"";width:100%;position:absolute;height:68px;bottom:0;left:0;background:linear-gradient(89.93deg,#905f27,#f5eb9a 100%)}
.top-navigation-bar{padding:9px 0}
.header-top>div:first-child{flex:0 1 19%;padding-right:40px}
.header-top>div.search{flex:0 1 37%}
.header-top>div:last-child{flex:0 1 44%}
#header .site-name{display:flex}
.navigation-in{background-color:transparent}
.navigation-in ul{align-items:center;display:flex;flex-wrap:wrap}
.navigation-in>ul>li>a{padding:0 16px!important;line-height:68px;text-transform:uppercase;font-size:15px;margin:0!important;letter-spacing:.2px}
.navigation-in>ul>li>a>b{font-weight:600}
.navigation-in>ul>li{border:0}
.navigation-in>ul>li.ext>a>span{display:inline-block;position:relative;top:-3px}
.navigation-in>ul>li.exp>a,.navigation-in>ul>li>a:hover{background-color:var(--color-secondary-hover);color:#fff}
.navigation-in>ul>li.ext>a{position:relative}
.submenu-visible .navigation-in>ul>li.exp>a::after{content:"";width:14px;height:14px;background-color:#fff;position:absolute;left:50%;margin-left:-8px;bottom:-9px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.submenu-visible .navigation-in>ul>li.ext.exp>ul::after{content:"";position:absolute;width:5000px;left:-2500px;height:100%;top:0;background-color:#fff;border-bottom:1px solid #e8eaef}
.submenu-visible .overall-wrapper{overflow-x:hidden}
.submenu-visible .navigation-in>ul>li.ext.exp>ul{padding:40px 0;border:0;align-items:flex-start}
.navigation-in>ul>li.ext>ul>li{position:relative;z-index:1}
.navigation-in>ul>li.ext>ul>li>a{width:80px;padding:0}
.navigation-in>ul>li.ext>ul>li>a img{max-width:80px;max-height:none}
.navigation-in>ul>li.ext>ul>li>div{width:calc(100% - 80px)}
.navigation-in>ul>li.ext>ul>li{align-items:flex-start}
.navigation-in>ul>li.ext>ul>li:not(.has-third-level)>div>a{line-height:57px}
.navigation-in>ul>li.ext>ul>li>div>a{padding:0;font-weight:600;font-size:16px;color:var(--color-primary);line-height:1.2}
.navigation-in>ul>li.ext>ul>li>div>ul{max-height:none;display:block;margin-top:16px;line-height:20px}
.navigation-in>ul>li.ext>ul>li>div>ul>li{display:block;margin-bottom:8px;font-size:0;line-height:0}
.navigation-in>ul>li.ext>ul>li>div>ul>li>a{font-size:16px;line-height:20px;display:flex}
.navigation-in ul.menu-level-2 a:hover{color:var(--color-primary)!important;text-decoration:underline}
.navigation-in ul.menu-level-2{top:calc(100% + 6px);border-radius:10px}
}

@media (max-width:767px){
    .top-navigation-bar {
    background-color: #fff;
    padding: 0;
}
            #header .site-name {
        top: -49px;
    }
        #header .cart-count {
        right: 38px;
        top: -48px;
    }
    #header .site-name a img {
    max-height: 50px;
}
.cart-widget-button {
    align-items: center;
    flex-direction: column;
    gap: 15px;
}
.cart-free-shipping {
    width: 100%;
    background: url(/user/documents/assets/img/truck.svg?v=1.1) 50% 50% no-repeat;
    padding-left: 0;
    padding-top: 60px;
}
.cart-free-shipping>div {
    text-align: center;
    display: block;
    max-width: 100%;
    line-height: 20px;
}
.responsive-tools>a[data-target=search]:before
 {
    content: url(/user/documents/assets/img/ico-search.svg?v=1.1);
}
    #content-wrapper{overflow-x: hidden;}
.navigation-in a{color:var(--color-primary)}
.responsive-tools>a[data-target=navigation]:before,.responsive-tools>a[data-target=navigation]:hover:before{background-color:var(--color-secondary-hover)}
.responsive-tools>a[data-target=search]:before{color:var(--color-primary)}
.responsive-tools>a:before{font-size:26px}
.navigation-buttons a[data-target=cart]{padding:10px!important;margin-right:10px}
.navigation-buttons>a[data-target=cart] i{left:29px}
/*
.top-navigation-bar .responsive-tools{justify-content:flex-start}
*/
.top-navigation-tools .navigation-buttons{position:relative;margin-right:30px}
.top-navigation-tools .site-name img{max-width:180px}
.empty-cart-hover,.popup-widget.cart-widget{width:100%;border-radius:0;margin-top:0;box-shadow:none;margin-left:0;border:0;top:50px!important;background-color:#fff}
.cart-widget-product{padding:10px 4px}
.cart-free-shipping{background-size:25px}
.cart-widget-product-name a{line-height:18px;font-size:12px}
.cart-widget-product-amount{display:none!important}
.cart-widget-product>span{padding-right:0}
.popup-widget.cart-widget,.popup-widget.login-widget{padding-top:10px}
.ordering-process .site-name{display:block}
}

.homepage-box{background-color:#fff;border-bottom-color:transparent;border-top-color:transparent}
.welcome h1{margin-top:0;font-size:45px;color:var(--color-secondary-hover)}
.welcome p{font-size:14px;color:#AB9B7A}
.homepage-box .welcome-wrapper{position:relative;margin: 40px 0px;}
.welcome-wrapper .welcome{width:50%;padding:80px 0px 80px 80px}
.welcome-img{position:absolute!important;right:80px;top:50%;margin-bottom:0;margin-top:-265px}
.welcome .box{background-color:#F3F0EA;border-radius:10px;padding-top:27px;padding-bottom:27px;padding-left:27px;padding-right:27px;position:relative; color: #756544;margin-top: 40px;}
.welcome .box:before{display: none; position:absolute; width:64px; height:64px; content:""; left:40px; top:50%; background:url(/user/documents/assets/img/box-img.svg?v=1.1) 50% no-repeat; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); }
.welcome .box ul{list-style:none;margin:0}
.welcome .box ul li{color:#756544;position:relative;padding:2px 0}
.welcome .box ul li:before{position:absolute;width:18px;height:18px;content:"";left:-28px;top:2px;background:url(/user/documents/assets/img/box-bullet.svg?v=1.1) 50% no-repeat}
@media screen and (max-width:1199px){
.welcome-wrapper .welcome{width:100%;margin-top:0;padding:32px 24px 0 24px;border-radius:0;margin-bottom:240px}
.welcome-img{margin-top:32px;position:relative!important;margin-bottom:-200px!important}

}
@media (max-width: 1350px){
    .welcome-wrapper .welcome{padding:80px 40px 0px 80px}
.welcome-img{right:0px;}
}
@media (max-width:768px){
.welcome-wrapper .welcome{padding:0}
.welcome h1{font-size:26px}
.welcome .box:before{left:26px}
}
.blog-wrapper .news-item{flex-basis:33.333%;width:33.33%}
.blog-wrapper .news-item a{background-color:#fff;display:block;border-radius:10px;overflow:hidden; text-decoration: none; border: solid 1px #ececec;}
.blog-wrapper .news-item:hover a{border: solid 1px #AB9B7A;}

.blog-wrapper .news-item a:hover{box-shadow:0 4px 40px rgba(171,155,122,.25)}
.news-item .text{padding:30px}
.news-item .text .title{font-size:18px;font-weight:700;line-height:22px;text-decoration:none}
.blog-wrapper .news-item a:hover .description{color:var(--color-primary)}
.blog-wrapper .news-item .description{color:#756544}
.blog-wrapper .news-item .title{margin-top:0}
.blog-wrapper .homepage-group-title,.h4.homepage-group-title,h4.homepage-group-title{color:var(--color-secondary-hover)}
.blog-wrapper .subtitle{font-weight:300;color:var(--color-primary);font-size:18px;text-transform:uppercase;margin-bottom:8px}
.blog-wrapper .news-item .read-article{display:block;margin-top:20px}
.blog-wrapper .read-article img{display:inline-block;margin-left:10px}
@media (max-width:768px){
    .welcome-img{right: 0;}
.blog-wrapper .news-item{flex-basis:100%;width:100%;margin-bottom:0;padding:10px 0}
.blog-wrapper .btn{margin-top:25px}
.news-item .text .title{font-size:16px;line-height:20px}
}
.p-detail-inner-header .p-code{display:none}
.type-product .social-buttons-wrapper{display:none}
.product-availability-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:26px;border-bottom:solid 1px #ececec}
.product-availability-wrapper .availability-value{margin-bottom:0;font-size:14px}
.product-availability-wrapper .delivery-time{padding-bottom:0;padding-right:20px;margin-left:5px}
.product-availability-wrapper .delivery-time-label{margin-left:auto}
.homepage-products-heading-4 .subtitle{font-weight:300;color:var(--color-primary);font-size:18px;text-transform:uppercase;margin-bottom:8px}
.shp-tabs,.shp-tabs-holder{background-color:#F3F0EA;border-radius:10px;color:var(--color-secondary-hover)}
.shp-tabs-holder ul.shp-tabs li a{margin-right:1px;margin-top:8px;padding:10px;margin-left:12px;border-top-left-radius:8px;border-top-right-radius:8px;border-style:none none none;border-width:0 0 0}
.active .shp-tab-link{color:var(--color-primary);font-weight:700}
.quantity{border-color:#ececec;border-radius:5px}
.add-to-cart .quantity{border-bottom-right-radius:5px;border-top-right-radius:5px;overflow:hidden}
.p-detail .add-to-cart .quantity{border-style:solid solid solid solid;border-width:1px;margin-right:10px;background-color:#fff}
.quantity .decrease,.quantity .increase{background-color:#fff;border-color:#ececec;color:var(--color-primary)}
.price-additional,.price-measure,.price-secondary{color:var(--color-secondary-hover)}
.product-cart-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#F3F0EA;padding:26px;border-radius:10px}
.product-cart-wrapper .add-to-cart,.product-cart-wrapper .p-final-price-wrapper{margin-bottom:0}
.product-cart-wrapper .price-measure{display:none}
.product-cart-wrapper .btn.btn-cart,.product-cart-wrapper .btn.btn-conversion,.product-cart-wrapper a.btn.btn-cart,.product-cart-wrapper a.btn.btn-conversion{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:700;font-family:Rubik,sans-serif}
.product-cart-wrapper .btn.btn-cart:hover,.product-cart-wrapper .btn.btn-conversion:hover,.product-cart-wrapper a.btn.btn-cart:hover,.product-cart-wrapper a.btn.btn-conversion:hover{background-color:var(--color-secondary-hover);border-color:var(--color-secondary-hover);color:#fff}
.p-thumbnails a img{border-color: transparent;}
.flags.flags-extra{display:none}
.products-block .p{border:solid 1px #ececec;border-radius:10px;padding:25px;box-shadow:4px 4px 40px rgba(171,155,122,.1);transition:all .7s ease-in-out; background-color: #fff;}
.products-block .p:hover{border:solid 1px #AB9B7A}
.products>div{border:none!important}
.products-block .p-bottom>div{align-items:center}
.product .p-in .p-desc{font-size:13px;color:#AB9B7A;min-height: 53px}
.products-block .p-code{background-color:transparent;right:25px;top:25px;font-size:11px;color:var(--color-primary);opacity:.5}
.products-block.products .p .name{font-size:16px;font-weight:700;font-family:Rubik,sans-serif}
.btn,a.btn{padding:10px 30px!important;border-radius:10px}
.btn.btn-cart,.btn.btn-conversion,a.btn.btn-cart,a.btn.btn-conversion{background-color:#fff;border-color:var(--color-primary);color:var(--color-primary);font-weight:700;font-family:Rubik,sans-serif}
.btn.add-to-cart-button:before,.btn.btn-cart:before,.btn.express-checkout-button:before,a.btn.add-to-cart-button:before,a.btn.btn-cart:before,a.btn.express-checkout-button:before{display:none}
.price-final{color:var(--color-primary)}
.btn,.next-step,.price-additional,.price-final,.price-measure,.price-save,.price-standard,.price-wrapper,.products .name,ol.cart-header{font-family:Rubik,sans-serif}
.products-block .p-bottom .price-additional{font-size:12px;color:#AB9B7A}
.products-block.products .p .price {margin-bottom: 5px;}
.flag{padding:6px 16px;border-radius:30px;font-weight:400}
.flag.flag-action{background-color:#e51a33}
.flag.flag-new{background-color:var(--color-secondary-hover)}
.availability-value:has(.availability-label.availability-reg-only) {
  margin-right: auto;
}
@media(min-width:992px){
.type-product .product-top .p-image-wrapper,.type-product .product-top .p-info-wrapper{width:50%}
@media (min-width:768px) and (max-width:1100px){
.product-availability-wrapper .availability-value,.product-availability-wrapper .delivery-time,.product-availability-wrapper .delivery-time-label,.product-availability-wrapper .shipping-options{font-size:12px}
.product-cart-wrapper .add-to-cart-button{font-size:12px}
.p-info-wrapper .price-final{font-size:25px}
.p-info-wrapper .price-additional,.p-info-wrapper .price-save,.p-info-wrapper .price-standard{font-size:12px}
}
}
@media(max-width:768px){
.products-block.products>div{padding:3px}
.products-block .p{padding:14px}
.products-block.products .p .name{font-size:12px;line-height:16px}
.product .p-in .p-desc{font-size:12px}
.columns-mobile-2 .products-block>div .flags-extra{display:none}
.flag{font-size:10px}
.btn,a.btn{font-size:12px;padding:6px 25px!important;border-radius:10px}
.product-cart-wrapper{flex-direction:column;justify-content:start;align-items:flex-start}
.product-cart-wrapper .p-final-price-wrapper{margin-bottom:15px}
.product-availability-wrapper{flex-wrap:wrap;padding:24px 0}
.product-availability-wrapper .availability-value{width:100%;flex:0 0 100%;margin-bottom:10px}
.product-availability-wrapper .delivery-time-label{margin-left:0}
}
.category-header{background-color:#F3F0EA;border-radius:10px;color:var(--color-secondary-hover)}
.category-header input[type=radio]:checked+label{font-weight:700}
.category-header input[type=radio]+label{margin-right:1px;margin-top:8px;padding:10px;margin-left:12px;border-top-left-radius:8px;border-top-right-radius:8px}
.subcategories li a{background-color:#fff;border-color:#ececec;color:var(--color-primary);border-radius:10px;overflow:hidden}
.subcategories li a:hover{border-color:#AB9B7A;background-color:#fff}
.subcategories li a:hover:after{display:none}
.benefitBanner__title{font-size:16px;font-weight:700;color:var(--color-primary)}
.benefitBanner__data{font-size:14px;font-weight:400;color:var(--color-secondary-hover)}
@media(max-width:1200px){
.benefitBanner__picture{flex:0 0 55px;max-width:55px}
.benefitBanner__title{font-size:13px}
.benefitBanner__data{font-size:12px}
}
@media (max-width:768px){
.benefitBanner__item{flex:0 0 50%;width:50%}
.benefitBanner__picture{flex:0 0 55px;max-width:55px}
.benefitBanner__title{font-size:13px}
.benefitBanner__data{font-size:12px}
}
@media (max-width:580px){
.benefitBanner{display:flex;flex-wrap:wrap;max-width:100%}
.benefitBanner__item{flex-direction:column;align-items:center;gap:10px;text-align:center}
.benefitBanner__item{flex:0 0 50%;width:50%}
.benefitBanner__picture{flex:0 0 55px;max-width:55px}
.benefitBanner__title{font-size:13px}
.benefitBanner__data{font-size:12px}
}
#footer{background-color:#F3F0EA;position:relative;overflow:hidden}
#footer>.container{background-color:transparent}
.custom-footer,.footer-bottom,.footer-links-icons{border-color:transparent}
.container.footer-bottom{position:relative}
#footer::before{content:"";width:100%;height:81px;left:0;bottom:0;position:absolute;background:linear-gradient(89.93deg,#905f27,#f5eb9a 100%)}
#footer #signature,#footer .copyright,#signature a,#signature a:hover{color:#fff}
#footer h4{text-transform:none;font-size:24px;color:var(--color-secondary-hover)}
#footer .contact-box a,#footer .news-item-widget a,#footer .password-helper a,#footer ul a{color:#AB9B7A}
.custom-footer ul li{padding-bottom:12px}
#footer .container.footer-rows{position:relative}

#footer .container.footer-rows:before{position:absolute;width:600px;height:350px;content:"";right:0px;bottom:0px;background:url(/user/documents/assets/img/top_bottom.svg?v=1.2) 50% no-repeat; opacity: 0.5;}

#footer .shop-description{font-size:14px;color:#AB9B7A;margin-top:30px}
#footer .payment-logos{margin-top:30px}
#footer .payment-logos img{max-width:100%;height:auto}
.contact-box ul li>span:before{top:-8px;width:24px;background-color:transparent;color: #756544;width:35px;height:35px;border-radius:50%;line-height:35px}
.contact-box ul li>span{padding-left:46px;margin-bottom:7px}
@media (min-width:1200px){
.custom-footer{padding-top:106px;padding-bottom:50px;padding-left:380px}
.footer-rows .site-name{max-width:290px;top:105px}
.footer-rows .site-name a img{max-height:48px}
.custom-footer>div{width:38%}
}
@media (max-width:768px){
        .banner {
        min-height: 100px;
        margin-bottom: 0;
    }
.custom-footer>div{padding:20px 30px}
#footer .container.footer-rows:before{width:250px!important;height:250px!important;background-size:contain!important; display: none;}
#footer::before{height:151px}
#signature,.copyright{margin-bottom:9px}
}
ol.cart-header{margin:0 auto;max-width:780px;border:0;background:0 0;position:relative;text-align:center}
.cart-header::before{content:"";width:5000px;height:100%;left:-2500px;top:0;background-color:#F3F0EA;position:absolute}
ol.cart-header li{position:relative;top:0;margin-right:64px;width:auto}
ol.cart-header li.step-3{margin-right:0}
.ordering-process .overall-wrapper{overflow-x:hidden}
body.ordering-process{background-color:#fff}
.extra.delivery.d-zdarma>span{width:200px}
ol.cart-header{margin-bottom:48px}
ol.cart-header li a,ol.cart-header li strong{color:var(--color-primary);opacity:.5;text-transform:none;font-size:14px;font-weight:600;padding:16px 0;border:0}
ol.cart-header li.active a,ol.cart-header li.active strong{opacity:1}
ol.cart-header li a span::before,ol.cart-header li strong span::before{width:48px;height:48px;margin-right:8px;font-size:18px;line-height:46px;background-color:#e1d9c9;border:0}
ol.cart-header li::after{content:url(/user/documents/assets/img/arrow.svg?v=1.1);position:absolute;right:-35px;z-index:1;top:30px}
ol.cart-header li.step-3::after{display:none}
ol.cart-header li a:hover{opacity:1}
ol.cart-header li.active a span::before,ol.cart-header li.active strong span::before{background-color:var(--color-primary);color:#fff}
@media screen and (min-width:1200px){
.cart-row>div.col-md-8{width:994px}
.cart-row>div.col-md-4{width:calc(100% - 994px);padding-left:88px}
}
.cart-table{margin-top:0;margin-bottom:32px}
.cart-table tr td{padding:16px 0;border:0;text-align:left!important}
.cart-table tr{border-bottom:1px solid #e8eaef}
.cart-table tr.t-hlavicka{border-bottom:2px solid var(--color-primary)}
@media screen and (min-width:768px){
.cart-table .cart-p-image{width:88px;padding-left:24px}
.cart-table .cart-p-image img{width:64px}
.cart-table .p-name{padding-left:12px;padding-right:48px;width:46%}
.cart-table .p-availability{width:13%}
.cart-table .p-quantity{width:14%}
.cart-table .p-price{width:7%;text-align:right!important}
.cart-table .p-total{width:20%;text-align:right!important;padding-right:68px}
}
.t-hlavicka td{font-size:14px;padding-top:0!important;line-height:1.4}
.cart-table tr td.p-name a{color:var(--color-primary)}
.cart-table .main-link{font-size:16px;text-transform:none;display:block;line-height:1.2}
.cart-table .main-link:hover{text-decoration:underline}
.show-related{font-size:12px;text-decoration:underline}
.show-related:hover{text-decoration:none}
.cart-table .p-availability{font-size:14px}
.cart-table .p-availability strong{font-weight:400}
.cart-table .availability-amount{display:none}
.cart-table .p-availability strong.skladem{padding-left:20px}
.cart-table tr>td.p-total>.inline{position:absolute;right:12px}
.cart-table .unit-value{display:none}
.col-md-8 .cart-content{padding:0}
.p-price .price-final{color:#AB9B7A;font-weight:400}
.p-total .price-final{color:var(--color-primary);font-size:16px}
.t-hlavicka td:nth-child(4),.t-hlavicka td:nth-child(5){text-align:right!important}
.t-hlavicka td:nth-child(5){padding-right:68px}
.sleva-ano .t-hlavicka td:nth-child(5){padding-right:0;text-align:left!important}
.sleva-ano .t-hlavicka td:nth-child(6){padding-right:68px;text-align:right!important}
.cart-summary>h4{display:none}
.extras-wrapper{flex-wrap:wrap}
.extras-col{flex:1 1 100%;max-width:none}
.cart-summary{padding-top:0;padding-bottom:48px;border-bottom:1px solid #e8eaef}
.free-gift-name{text-transform:none;color:var(--color-primary)}
.free-gift::before{content:"Dárek k objednávce";color:var(--color-primary);font-weight:600;font-size:22px;display:block;width:100%}
.free-gift{margin-bottom:32px!important}
.id--9 .extras-wrap{padding:0;background-color:transparent}
.id--9 .extra.delivery{width:448px;margin-left:auto;flex-wrap:wrap}
.id--9 .extra.delivery>span{width:100%;margin:0}
.id--9 .delivery-time strong{font-weight:400;color:#AB9B7A}
.id--9 .delivery-time{padding-left:0;line-height:1;font-size:14px}
.cart-content.checkout-box-wrapper{display:none}
.cart-content.summary-wrapper{margin:0;background-color:#F3F0EA;padding:24px;border-radius:10px}
.price-wrapper .price-label{flex:1 1 50%;font-size:14px}
.price-primary{color:var(--color-primary)}
.price-wrapper .price.price-primary{font-size:20px}
.price-wrapper .price{font-size:14px}
.price-secondary{color:#AB9B7A;padding-top:6px}
.price-wrapper{align-items:baseline}
.next-step .btn-conversion{width:100%}
a.next-step-back{color:var(--color-primary);font-size:14px;display:block;text-align:center;margin:32px 0;text-decoration:underline}
a.next-step-back:hover{text-decoration:none}
.back-shopping-link .next-step-back{padding-top:0;padding-bottom:0;text-transform:none;margin:48px 0}
.ordering-process .navigation-buttons a[data-target=login],.top-nav-button{border-right:0}
.ordering-process #header{border:0}
.next-step .btn.btn-lg{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}
.next-step .btn.btn-lg:hover{background-color:var(--color-secondary-hover);border-color:var(--color-secondary-hover);color:#fff}
#checkoutSidebar .order-summary>.checkout-box{display:none}
#checkoutSidebar .cart-content{padding:24px 24px 0 24px;border:1px solid #ececec;border-bottom:0;border-radius:10px}
.order-summary-inner>h4{margin-top:0;margin-bottom:20px;font-size:18px;text-transform:none}
.cart-item>div{border:0;padding:0}
.cart-item>div.cart-item-name{text-transform:none}
.cart-item>div.cart-item-name a{color:#AB9B7A!important;display:block;line-height:22px}
.cart-item>div.cart-item-name a:hover{text-decoration:underline}
.cart-item{padding-bottom:16px}
.cart-items{margin-bottom:4px}
.order-summary-item.helper{border-top:2px solid var(--color-primary);padding-top:20px;line-height:20px;padding-bottom:22px;color:var(--color-primary);font-size:14px}
.order-summary-item.helper>div:first-child{flex:0 0 130px;padding-right:0}
.cart-item>div.cart-item-price{width:70px;color:var(--color-primary);font-weight:600;vertical-align:middle}
.cart-item-amount{color:#AB9B7A;font-weight:400;font-size:14px;line-height:1}
.unit-value{color:#AB9B7A;padding:0;margin-left:-1px}
.recapitulation-single>strong{font-size:14px;line-height:22px}
.recapitulation-single{padding-bottom:16px}
.price-wrapper{margin-bottom:32px}
#checkoutSidebar .price-wrapper{margin-bottom:0}
.order-recapitulation{margin-bottom:32px}
.order-summary-item.price{border:0;background-color:#F3F0EA;margin-left:-25px;margin-right:-25px;padding:24px 24px 32px 24px}
#checkoutSidebar .next-step{margin-left:-25px;margin-right:-25px;padding:0 24px 24px 24px;background-color:#F3F0EA;border-radius:0 0 3px 3px}
.form-group>input.form-control,.form-group>select.form-control{width:456px}
.phone-combined-input{max-width:456px}
.form-group>input.form-control.short,.form-group>select.form-control.short{width:152px}
.country-flags{width:95px;height:36px;border:1px solid #ececec;border-right:0;border-radius:2px 0 0 2px}
.phone-combined-input input{width:calc(100% - 95px);border-radius:0 2px 2px 0}
.country-flags-inner{left:10px;top:0}
.id--17 .co-box{padding-bottom:48px;border-bottom:1px solid #e8eaef}
.form-group.company-shopping{margin-bottom:32px}
.form-control[disabled],select[disabled]{color:#8f8f8f;background-color:#ececec;border-color:#dfdfdf}
.co-billing-address>.form-group{margin-top:32px}
.co-box.co-box-additional{margin-bottom:0}
.recapitulation-single>span{display:none}
.id--17 .order-summary-item.price{padding-bottom:20px}
#checkoutSidebar .form-group.consents{margin:0 -25px;padding:0 24px 16px 24px;background-color:#F3F0EA}
.id--17 #checkoutSidebar .next-step{padding-top:16px}
.id--17 .form-group label.whole-width{padding-right:0;line-height:19px}
.id--17 #checkoutSidebar input[type=checkbox]+label::after,.id--17 #checkoutSidebar input[type=checkbox]+label::before{top:0;transform:none}
.js-validator-msg,.validator-msg{margin-left:176px}
.id--15 #content{max-width:938px;margin:48px auto 64px auto;border:1px solid #ececec;border-radius:4px;padding:48px 0}
.reca-number{margin-bottom:48px;font-weight:600}
.reca-number strong::before{content:":";margin-left:-4px;margin-right:4px}
.id--15 .co-box.co-order{padding:32px 48px 0 48px;margin-bottom:24px;border-top:1px solid #ececec}
.id--15 .co-box.co-order h4{font-size:22px;margin-bottom:20px}
@media screen and (min-width:768px){
.id--15 .cart-table .p-name{width:68%}
}
.id--15 .cart-table .p-name{color:var(--color-primary)}
.id--15 .cart-table .p-quantity>*{display:none}
.id--15 .cart-table .p-quantity{font-size:14px}
.id--15 .cart-table .p-price{color:var(--color-primary);font-weight:600}
.id--15 .co-box.co-payment-method{padding:0 48px 48px 48px;border-bottom:1px solid #ececec}
.id--15 .co-box.co-payment-method h4{font-size:18px;margin-bottom:16px}
.id--15 .co-box.co-payment-method .row .col-sm-6{width:100%;padding:0}
.id--15 .co-box.co-payment-method table td,.id--15 .co-box.co-payment-method table th{padding:0 0 16px 0;line-height:22px}
.id--15 .co-box.co-payment-method table td{color:var(--color-primary);text-align:right}
.id--15 .co-box.co-payment-method table{max-width:420px}
.recapitulation-wrapper .summary-thx{display:none}
.id--15 .recapitulation-wrapper:last-of-type{display:flex;flex-wrap:wrap;flex-direction:row-reverse;padding:0 48px;align-items:center}
.recapitulation-wrapper .order-summary-item{width:50%;text-align:right;margin:0}
.order-complete-links{width:50%;text-align:left;padding:0}
.order-complete-links p{margin-bottom:0}
.order-summary-item.total::after{content:"Děkujeme";display:block}
.id--15 .blog-hp{margin-top:0;margin-bottom:120px}
.empty-cart-boxes{display:none}
.cart-empty .cart-row .col-md-4 .cart-content{display:none}
.cart-empty{margin-top:32px}
.cart-empty .cart-heading{text-align:left!important;padding:0;margin-bottom:32px}
.cart-empty .content-side{width:100%;padding-left:0}
.cart-empty .contact-box ul li:nth-child(n+3){display:none}
.payment-info b{text-transform:none}
@media screen and (max-width:767px){
.t-hlavicka{display:none!important}
.ordering-process .responsive-tools>a[data-target=navigation]::before{vertical-align:middle}
.ordering-process .responsive-tools>a[data-target=navigation]{height:64px;position:absolute}
.ordering-process .responsive-tools>a[data-target=search]{right:66px}
.ordering-process .responsive-tools>a[data-target=login]{right:106px}
.next-step-back{position:relative;width:auto;height:auto;text-indent:0;margin:16px 0 32px 0!important}
a.next-step-back::before{position:relative;width:auto;height:auto;line-height:1;top:-5px}
ol.cart-header li{width:33.3333%;display:block;margin:0;padding:0;text-align:center;border:0}
.cart-header{display:flex;flex-wrap:wrap;margin-bottom:24px!important}
ol.cart-header li a,ol.cart-header li strong{font-size:12px;padding:6px 0 8px 0}
ol.cart-header li a span::before,ol.cart-header li strong span::before{display:block;width:32px;height:32px;margin:0 auto 3px auto;line-height:32px}
ol.cart-header li::after{right:-3px;top:5px}
.col-md-8 .cart-content{padding:0 12px}
.cart-table tr{border:1px solid #e8eaef;padding:28px 12px 24px 12px;margin-bottom:12px;position:relative}
.cart-table .cart-p-image img{width:40px}
.cart-table tr>td.cart-p-image{flex:0 0 40px;margin-bottom:0;padding:0;width:40px}
.cart-table tr>td.p-name{flex:1 1 calc(100% - 40px);padding:0 0 0 12px}
.p-label{display:none}
.cart-table .p-availability{padding:12px 0}
.cart-table .p-quantity{width:50%;padding:0}
.cart-table tr>td.p-total{width:50%;padding:0;text-align:right!important}
.cart-table .p-price{text-align:right!important;display:block;padding:0;line-height:20px}
.cart-table .p-price>span{line-height:21px;color:var(--color-primary)}
.cart-table .p-price strong{font-size:14px}
.cart-table .unit-value{display:inline-block}
.cart-table tr>td.p-total>.inline{right:-2px;top:-2px}
.id--9 .extra.delivery{width:100%}
.discount-coupon,.extra.delivery,.extra.discount{line-height:20px}
.extra.delivery>span,.id--9 .delivery-time{padding-left:32px}
.extra.delivery>span::before{content:"";top:0;margin-top:0;background:url(/user/documents/upload/Images/nakladak.svg?v=1.1) 50% no-repeat;background-size:24px auto;width:24px;height:24px}
.cart-row>div.col-md-4{padding:0 12px!important}
.price-wrapper{margin-bottom:20px}
.cart-content.summary-wrapper{padding:20px 16px 16px 16px}
.price-secondary{padding-top:0}
.cart-summary{padding:0}
.cart-related-name{display:inline-block;width:calc(100% - 44px);padding-left:12px;vertical-align:middle}
.cart-related-img{display:inline-block;width:40px}
.cart-table tr.related.visible{padding-top:0;padding-bottom:0}
.vote-form>form{width:calc(100% - 20px);left:10px;margin-left:0;top:10px;padding:16px;height:calc(100% - 20px);overflow:auto}
.rate-wrap.row{margin:0!important}
.box.co-box h4,.co-box h4{font-size:22px;margin-bottom:24px}
.form-group>select.form-control#deliveryCountryId{margin-bottom:16px}
.co-box{border:0!important;padding-bottom:0!important;margin-bottom:40px!important}
#checkoutSidebar .cart-content{padding:0 16px;border-top:0}
.order-summary-item.price{padding:20px 16px;margin-left:-17px;margin-right:-17px}
#checkoutSidebar .next-step{margin-left:-17px;margin-right:-17px;padding:0 16px 16px 16px}
.order-summary-inner:not(.otevreno)>div:not(:last-child){display:none!important}
.order-summary-inner h4{margin:0 -17px 0 -17px;padding:16px;font-size:16px;text-decoration:underline;position:relative;border:1px solid #f2f4f8;border-bottom-color:#ececec;background-color:#f2f4f8;border-radius:10px 10px 0 0}
.order-summary-inner h4::after{content:url(/user/documents/upload/Images/sipka-modra-dolu.svg?v=1.1);position:absolute;right:16px;top:0;line-height:49px}
.order-summary-inner.otevreno h4::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);margin-top:6px}
.order-summary-inner.otevreno h4{background-color:#fff;border:1px solid #ececec;border-bottom:0;text-decoration:none}
.form-group>input.form-control,.form-group>select.form-control{width:100%}
.form-group label{width:100%;line-height:20px;margin-bottom:6px}
.phone-combined-input{max-width:none;width:100%}
.form-group{margin-bottom:16px}
.form-group.company-shopping{margin-bottom:16px}
.id--17 .co-box.co-billing-address{padding-bottom:24px!important;border-bottom:1px solid #e8eaef!important;margin-bottom:24px!important}
.cart-item{font-size:16px}
#checkoutSidebar .form-group.consents{margin:0 -17px;padding:0 16px 16px 16px}
.js-validator-msg,.validator-msg{margin-left:0}
.id--15 #content{margin:35px auto 40px auto;padding:32px 0 48px 0}
.id--15 #content-wrapper{padding:0 12px}
.id--15 h1{margin-bottom:6px;padding-left:20px;padding-right:20px}
.id--15 .cart-table tr{padding:16px 12px;margin-bottom:0;position:relative;border-style:solid none none none}
.id--15 .co-box.co-order{padding:0 10px}
.id--15 .co-box.co-order h4{font-size:20px;margin-bottom:16px;text-align:center}
.id--15 .cart-table{font-size:16px}
.cart-table tr:last-child{padding-bottom:12px;border-bottom-style:solid}
.id--15.cart-table .p-quantity{width:100%;text-align:right!important;padding-top:12px;line-height:20px}
.id--15 .co-box.co-order{margin-bottom:32px!important}
.id--15 .co-box.co-payment-method{font-size:16px;padding:0 16px;border-bottom:1px solid #ececec;margin-bottom:16px!important}
.id--15 .co-box.co-payment-method .row{margin:0!important}
.recapitulation-wrapper .order-summary-item{width:100%;text-align:center;margin-bottom:40px}
.order-complete-links{width:100%;text-align:center}
.id--15 .recapitulation-wrapper:last-of-type{padding:0 16px}
.id--15 .blog-hp{padding:0}
.prazdny-kosik .col-md-8 .cart-content{padding:0}
.cart-empty .col-md-8{background-size:auto 64px;background-position:50% 0;text-align:center;padding:82px 12px 0 12px!important}
.cart-empty .h1{text-align:center!important}
.prazdny-kosik .cart-row>div.col-md-4{margin-top:48px}
.prazdny-kosik .footer-banners{margin-top:0!important}
.prazdny-kosik .nabidka{margin-bottom:60px}
.cart-item>div.cart-item-name a,.cart-table .main-link{font-size:13px}
}
@media screen and (max-width:479px){
.vote-form>form>.row>div>.form-group:nth-last-child(2){width:100%}
.form-group.consents label.whole-width{line-height:20px;width:100%}
.vote-form>form>.row>div>.form-group:last-child{padding:0 10px;margin-top:12px;width:100%}
.vote-form>form>.row>div>.form-group:last-child .btn{width:100%}
#formRating>.row>div.form-group{width:100%}
.radio-wrapper{padding:0 12px}
.radio-wrapper input[type=radio]+label{padding:16px 0 16px 28px;min-height:60px}
.payment-logo{width:64px;height:28px;line-height:28px;padding:0 5px;align-self:baseline}
.payment-info{padding:0 8px}
.payment-info b{font-size:16px}
.payment-info .sub-label{font-size:12px;line-height:14px}
.payment-shipping-price{font-size:16px;padding:0;width:66px}
.radio-wrapper input[type=radio]+label::after,.radio-wrapper input[type=radio]+label::before{transform:none;top:20px}
.id--15 .co-box.co-payment-method table td,.id--15 .co-box.co-payment-method table th{width:70%}
.products-block.products .p .price span, .products-block.products .p .price strong {
    font-size: 16px;
}
}

body.type-index .wrapped-homepage-products{position: relative;padding: 10px 0px 110px 0px;}
body.type-index .footer-banners {margin-top: -38px;}

body.type-index .wrapped-homepage-products::before {position: absolute;width: 5000px;left: -2500px;height: 100%;top: 0;content: "";background-color: #F3F0EA;z-index: 0;}

.homepage-group-title{position: relative;z-index: 2;}
.h4.homepage-group-title, h4.homepage-group-title {margin-bottom: 40px;}

@media (min-width: 768px) {
    .search-whisperer .price {
        font-size: 13px;
        font-weight: 600;
    }
}

ul li p{margin: 0;}

@media (min-width: 992px) {
    .benefitBanner__item {
        gap: 20px;
    }
}

.blog-wrapper .news-item .image, .blog-wrapper .news-item .image img {
    width: 100%;
    height: 270px;
    object-fit: cover;
    object-position: center;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
    border-radius: 15px;
}