@font-face {
    font-family: 'Bw Vivant';
    src: url('/user/documents/bw-vivant-light.ttf');
    font-weight: 300;
  }

body, div, p, a, li, span, label, input{font-family: "Fira Sans", sans-serif !important;}
body{font-weight: 300;color: #1D231B;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h4,
h1 span, h2 span, h3 span, h4 span, .h1 span, .h2 span, .h4 span{font-weight: 300; line-height: 1.2;color: #000;font-family: 'Bw Vivant' !important;}
h1, .h1{font-size: 34px;}
h2, .h2{font-size: 32px;}
h3 {font-size: 28px;}
h4, .h4{font-size: 24px;}
h5{font-size: 20px;font-family: "Fira Sans", sans-serif !important;font-weight: 400;}
h6{font-size: 16px;font-family: "Fira Sans", sans-serif !important; font-weight: 400;}
@media screen and (min-width: 1440px){
    .container{width: 1420px;}
}
.container{padding: 0;}
.row, #navigation{margin: 0;}
.top-navigation-bar{background-color: #fff;border: 0;}
@media screen and (min-width: 768px){
    .top-navigation-bar{padding: 16px 0;}
    .dropdown-menu a, .top-navigation-bar-menu a, .top-navigation-bar-menu-helper a, .top-navigation-tools a{font-size: 13px; line-height: 1.2;padding: 0;color: #000000;}
    .top-navigation-bar .container > div.top-navigation-menu{flex: 1 1 80%;padding: 0;}
    .top-navigation-bar .container > div.top-navigation-tools{flex: 1 1 20%;}
    .top-navigation-bar a:hover{text-decoration: underline;}
    #header .header-top {padding: 8px 0;}
    #header .navigation-buttons a {height: 32px;line-height: 32px;margin-left: 0;}
    #header .header-top a.cart-count{padding: 0 16px;}
}
.top-navigation-bar-menu li{margin: 0 32px 0 0;}
.top-navigation-bar-menu{line-height: 1;}
.top-navigation-menu{height: auto;}
.top-navigation-menu-trigger {padding: 0;line-height: 1.2;font-size: 13px;}
.top-navigation-tools > a{display: none !important;}
.dropdown button .caret{display: none;}
.dropdown button{padding: 0 24px 0 0 !important; position: relative;}
.top-navigation-bar .dropdown{height: auto; margin-right: 0;line-height: 1.2;font-size: 13px;}
.dropdown button::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg');position: absolute; right: 0;top: 0;}
.dropdown.open button::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);top: -3px;}
#header .site-name a img {max-height: 48px;}
.navigation-buttons a[data-target="cart"]::before {content: url('/user/documents/upload/Images/kosik.svg');width: 32px;}
#header .navigation-buttons a[data-target="cart"] i, .cart-count:not(.full)::after {left: 29px;padding: 0;width: 20px;height: 20px;line-height: 20px;bottom: -5px;font-size: 13px;font-weight: 500;position: absolute;background-color: var(--color-secondary);color: #fff;border-radius: 50%;}
.cart-count:not(.full)::after {content: "0";}
.cart-count .cart-price {color: #000;font-weight: 500;font-size: 14px; line-height: 1.2;}
.cart-count:not(.full) .cart-price {font-size: 0;line-height: 0;}
.cart-count:not(.full) .cart-price::before {content: "0 Kč";font-size: 14px;line-height: 1.2;}
#header .navigation-buttons a[data-target="login"], .top-nav-button-account.secondary {display: inline-block;font-size: 14px;color: #000;padding: 0 16px;}
#header .navigation-buttons a[data-target="cart"]::before {margin-right: 12px;}
#header .navigation-buttons a[data-target="login"]:hover > span, .top-nav-button-account.secondary:hover > span{text-decoration: underline;}
.navigation-buttons a[data-target="login"]::before, .top-nav-button-account.secondary::before {content: url('/user/documents/upload/Images/user.svg');margin-right: 12px;}
.header-phone{padding: 3px 0 3px 56px;margin-right: auto;background: url('/user/documents/upload/Images/hanka.jpg') 0 50% no-repeat; background-size: 44px auto; font-size: 14px; line-height: 1.2;color: #313B2E;}
.header-phone span{display: block;margin-bottom: 2px;}
.header-phone a{font-size: 16px; font-weight: 500;color: #252D22;height: auto !important;line-height: 1.2 !important;}
.header-phone a:hover{text-decoration: underline;}
@media screen and (min-width: 768px){
    #header .header-top-wrapper .site-name{flex: 0 1 23%;height: auto;}
    #header .site-name a {display: block;}
    #header .header-top-wrapper .search{flex: 0 1 32%;}
    #header .header-top-wrapper .navigation-buttons{flex: 0 1 45%;padding-left: 48px;}
}
.search-form .form-control{box-shadow: none !important;height: 44px;border-radius: 100px;background-color: #EEEFED !important;padding: 0 64px 0 20px;font-size: 14px;border: 0;}
.form-control::placeholder{color: #52634C;}
.search-input-icon{display: none !important;}
.search-button {display: block;background: url('/user/documents/upload/Images/lupa.svg') 50% 50% no-repeat transparent !important;height: 44px !important;width: 64px;border: 0 !important;border-radius: 100px !important;font-size: 0 !important;padding: 0 !important;}
#header .header-top-wrapper .search{padding: 0;position: relative;}
#header .header-bottom{border: 0;}
.navigation-in > ul > li > a{padding: 0 !important; margin: 0 !important;line-height: 68px;font-size: 16px;color: #1D231B;text-decoration: none !important;}
.navigation-in > ul > li{margin-right: 60px;}
.navigation-in ul li a b {font-weight: 300;text-decoration: none !important;}
.navigation-in > ul > li:hover > a{color: var(--color-secondary);}
.carousel-control.left::before, .product-slider-holder .product-slider-navigation.navigation-prev::before, .slick-prev::before {content: url('/user/documents/upload/Images/sipka-slide-right.svg');}
.carousel-control.right::before, .product-slider-holder .product-slider-navigation.navigation-next::before, .slick-next::before {content: url('/user/documents/upload/Images/sipka-slide-left.svg');}
.carousel-control, .product-slider-holder .product-slider-navigation, .slick-arrow{width: 48px; height: 48px; top: calc(50% - 24px); border: 0; background-color: var(--color-primary) !important;text-shadow: none; opacity: 1;border-radius: 50%;}
.carousel-control:hover, .product-slider-holder .product-slider-navigation:hover, .slick-arrow:hover{background-color: #000 !important;}
.carousel-control::before, .product-slider-holder .product-slider-navigation::before, .slick-arrow::before{border: 0;height: 48px;width: 48px;border-radius: 50%;line-height: 48px;font-size: 26px;}
.carousel-control.right {right: 24px;}
.carousel-control.left {left: 24px;}
.carousel-control:focus, .carousel-control:hover{opacity: 1;}
#content, .content{padding: 0;}
.desktop .banners-row{margin-top: 0;}
.benefitBanner__picture {flex: 0 0 48px;margin-right: 15px;}
.benefitBanner__content {font-size: 14px;line-height: 1.2;color: #3E4A39;}
.benefitBanner__title {font-weight: 400;font-size: 16px;color: #1D231B;margin-bottom: 4px;display: block;}
.benefitBanner__item{margin-bottom: 24px;}
.benefitBanner {border-bottom: 1px solid #E5E8E4;margin: 24px 0 0;}
.footer-banners{  display: grid;
    grid-template-areas:
      "large small-2 tall"
      "large small-3 tall";
    grid-template-columns: 2fr 1fr 1fr; /* Levý sloupec větší, dva menší vpravo */
    grid-template-rows: auto auto; /* Automatická výška řádků */
margin: 0 -10px;}
.footer-banner:first-child{grid-area: large;}
.footer-banner:nth-child(2){grid-area: small-2;}
.footer-banner:nth-child(3){grid-area: small-3;}
.footer-banner:nth-child(4){grid-area: tall;}
.footer-banner{width: auto !important;padding: 0 10px !important; margin-bottom: 20px;}
h2.kat-nadpis{display: block;margin: 48px 0 40px;font-size: 32px; line-height: 1.2; color: #1D231B;font-family: 'Bw Vivant' !important;text-align: center;}
.footer-banner .extended-banner-link{left: 32px;bottom: 32px;top: auto;padding: 0;font-size: 20px;line-height: 1.2;font-weight: 400; padding-right: 48px;}
.footer-banner .extended-banner-link::after{content: url('/user/documents/upload/Images/sipka-kat.svg'); right: 0; width: 32px; height: 32px; border-radius: 50%; background-color: #fff;top: 50%; -webkit-transform: translateY(-50%);transform: translateY(-50%);position: absolute;text-align: center;line-height: 35px;}
.banner-category a:hover img, .banner-footer a:hover img, .banner-wrapper a:hover img, .banners-content a:hover img, .footer-banner a:hover img {transform: none;}
.footer-banner a:hover img{box-shadow: 0 0 10px rgba(0,0,0,0.3);}
.footer-banner a:hover .extended-banner-link{text-decoration: underline;}
.banners-content > div{width: 100% !important; padding: 0 !important;}
.trapi{padding-top: 60px;padding-bottom: 92px;background: url('/user/documents/upload/Images/trapi-bg.jpg') 50% 100% no-repeat; background-size: cover;}
.trapi h4{margin: 0 0 24px; text-align: center;}
.trapi-in{display: flex; flex-wrap: wrap; margin: 0 -5px; justify-content: space-between;}
.trapi-in > a{width: auto; margin: 0 5px 10px;background-color: #FAF6F2; padding: 21px 24px; line-height: 1.2; font-size: 14px;flex: 1 1 auto;font-weight: 500;color: #424F3D;}
.trapi-in > a::after{content: url('/user/documents/upload/Images/sipka-kat-small.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left: 16px;}
.trapi-in > a:hover{text-decoration: underline;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.homepage-group-title {font-weight: 400;margin: 64px 0 27px; font-family: "Caveat", cursive !important; font-size: 24px; line-height: 1;color: #52634C;}
.homepage-group-title::after{font-family: 'Bw Vivant' !important;color: #1D231B; font-size: 32px; line-height: 1.2;font-weight: 300; margin-top: 12px; display: block;}
.trapi + .homepage-group-title {margin-top: -22px;}
.products-block > div:hover {box-shadow: none;}
.p:hover .flag {opacity: 1;}
.product-slider-holder.has-navigation {padding: 0;}
.products-block > div {padding: 0 10px;margin-bottom: 48px;}
.flags {left: 16px;top: 16px;}
.flag {font-size: 13px;line-height: 24px;border-radius: 100px;color: #1D231B;text-transform: none;padding: 0 8px;}
.flag.flag-new {background-color: #C9E7FE;}
.products-block > div .p .p-in {padding: 47px 16px 0;position: relative;}
.products-block > div .p .stars-wrapper{position: absolute;margin: 0;top: 18px;height: auto;}
.stars a::before, .stars span::before {line-height: 14px;font-size: 14px;}
.stars a, .stars span {height: 14px;line-height: 14px;width: 14px;margin-right: 4px;}
.stars .star.is-active:hover, .stars .star.star-half::before, .stars .star.star-on::before {color: #D4B968;}
.products-block .p .name{padding: 0;text-align: left;display: block !important;color: #1D231B;font-weight: 400;line-height: 1.2;margin-bottom: 8px;height: 40px !important;}
.product .product-appendix{display: inline-block;line-height: 20px;font-size: 12px;color: #000;font-weight: 300;margin-top: 5px;width: 100%;margin-right: 0;}
.stars{height: auto;}
.p-bottom > div{display: flex;flex-wrap: wrap;align-items: flex-end;}
.products-block > div .p .p-bottom > div .prices{width: 50%; text-align: left;}
.products-block > div .p .p-bottom > div .p-tools{width: 50%;padding: 0;height: 48px;}
.quantity {padding-left: 36px;padding-right: 36px;border-color: #E5E8E4;border-radius: 100px;}
.product .quantity{padding-right: 84px;}
.quantity input {width: 30px !important;height: 46px !important;font-weight: 400;color: #000;font-size: 16px;}
.quantity .decrease, .quantity .increase {width: 24px;height: 24px !important;border-radius: 50%;background-color: #E5E8E4;top: 12px;}
.quantity .decrease{left: 12px;}
.quantity .increase{right: 12px;}
.product .quantity .increase{right: 60px;}
.quantity .decrease::before, .quantity .increase::before {font-size: 18px;position: relative;font-weight: 400;color: #4A5944;line-height: 24px;font-family: "Fira Sans", sans-serif !important;border-radius: 50%;}
.quantity .decrease:hover::before, .quantity .increase:hover::before{color: #fff;}
.quantity .decrease::before {content: "-";}
.quantity .increase::before {content: "+";}
.products-block > div .p .p-bottom > div .p-tools .pr-action{position: relative;display: flex;justify-content: right;flex-wrap: nowrap;}
.products-block > div .p .p-bottom > div .p-tools .btn, .products-block > div .p .p-bottom > div .p-tools .btn.btn-cart{width: 48px; height: 48px;min-width: auto;position: absolute;top: 0;right: 0;font-size: 0;border-radius: 50%;padding: 0;}
.products-block > div .p .p-bottom > div .p-tools .btn.btn-cart::before{content: url('/user/documents/upload/Images/kosik-btn2.svg');position: relative;top: -2px;}
.products-block > div .p .p-bottom > div .p-tools .btn.btn-primary{width: auto;font-size: 15px;padding: 0 20px;border-radius: 100px;line-height: 46px;font-weight: 400;}
.products-block > div .p .p-bottom{padding: 0 !important;}
.quantity:hover {box-shadow: none;}
.products-block > div .p .availability {position: absolute;bottom: 28px;font-size: 13px;line-height: 1.2;left: 16px;font-weight: 400;}
.availability-amount {color: #52634C;}
.skladem::before{content: "";width: 8px;height: 8px;background-color: #52634C;border-radius: 50%;display: inline-block;vertical-align: middle;line-height: 1;position: relative;top: -1px;margin-right: 4px;}
.products-block > div .p .p-bottom > div .prices .price-final {flex-basis: auto;font-size: 16px;line-height: 1.2;}
.products-block > div .p .p-bottom > div .prices .price-final strong{font-weight: 500;}
.products-block > div .p .p-bottom > div .prices{justify-content: left;}
.price-save {color: #A13652;}
.products-block > div .p .p-bottom > div .prices .price-save {font-weight: 500;margin-left: 10px;margin-right: 0;}
.product-slider-holder .product-slider-navigation{opacity: 1;top: 30%;}
.product-slider-holder .product-slider-navigation.navigation-next {right: -12px;}
.product-slider-holder .product-slider-navigation.navigation-prev {left: -12px;}
.product-slider-holder .product-slider-pagination{margin-top: -5px;z-index: 1;position: relative;}
.product-slider-holder .product-slider-pagination .pagination-button{width: 8px; height: 8px; margin: 0 4px; border-radius: 50%;background-color: #C9CFC8;}
.product-slider-holder .product-slider-pagination .pagination-button.active, .product-slider-holder .product-slider-pagination .pagination-button:hover {background-color: #4A5944;}
.products-block > div .p .stars-placeholder {height: 0;margin: 0;}
.proc{padding: 84px 110px;background: url('/user/documents/upload/Images/proc-bg.jpg') 100% 50% no-repeat #FAF6F2; background-size: contain; margin-top: 64px;}
.proc h2{font-size: 32px; margin: 0 0 48px;line-height: 1.2;}
.proc ul{list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap;max-width: 650px;}
.proc ul li{width: 50%; padding-right: 20px;font-size: 14px;line-height: 1.4;margin-bottom: 40px; padding-left: 26px; background: url('/user/documents/upload/Images/proc-li-sipka.svg') 0 8px no-repeat;}
.proc ul li strong{display: block;font-size: 16px;font-weight: 500;margin-bottom: 8px;}
.znacky{margin-top: 64px;padding-top: 40px;border-top: 1px solid #E5E8E4;display: flex;flex-wrap: wrap;align-items: center;}
.znacky .left{width: 235px;}
.znacky h6{margin: 0 0 4px;font-family: "Fira Sans", sans-serif !important; font-weight: 400;}
.znacky .left > a{font-size: 14px; line-height: 1.7; text-decoration: underline;display: inline-block;color: #4A5944;}
.znacky .left > a:hover{text-decoration: none;}
.znacky .right{width: calc(100% - 183px); display: flex; align-items: center; flex-wrap: wrap;margin: 0 -26px;}
.znacky .right > div{width: 16.6666%; padding: 0 26px;}
.pred-po{margin-top: 40px;text-align: center; padding-top: 80px;position: relative;}
.pred-po > *{position: relative;z-index: 1;}
.pred-po-in{text-align: left; margin: 0 -10px;}
.pred-po::after{position: absolute; content: ""; top: 0; height: 100%; width: 100vw; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%);background: linear-gradient(to bottom, #ffffff 0%, #f5ebe5 50%, #ffffff 100%);}
.type-index .overall-wrapper{overflow-x: hidden;}
.ukazka{padding: 0 10px; position: relative;}
.ukazka::before, .ukazka::after{position: absolute; top: 16px; background-color: #fff; font-size: 14px; color: #000; line-height: 32px; padding: 0 8px; border-radius: 100px;}
.ukazka::before{content: "Předtím"; left: 26px;}
.ukazka::after{content: "Potom"; left: calc(50% + 16px);}
.ukazka .text{position: absolute;bottom: 0;padding: 117px 24px 32px;left: 10px;width: calc(100% - 20px);background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.57) 100%);color: #fff;}
.ukazka h5{margin: 0 0 11px; padding-top: 26px;color: #fff;background: url('/user/documents/upload/Images/stars.svg') 0 0 no-repeat;}
.ukazka p{font-size: 14px;font-weight: 500;margin-bottom: 12px;}
.ukazka span{display: block;line-height: 1.2; font-size: 14px;}
.ukazka span strong{font-size: 16px; font-weight: 400;display: block;}
.slick-arrow{font-size: 0;position: absolute;z-index: 1;padding: 0;}
.slick-next{right: -12px;}
.slick-prev{left: -12px;}
.slick-arrow::before{position: relative; top: 3px;}
.slick-arrow.slick-disabled{display: none !important;}
ul.slick-dots{margin: 48px 0 0;list-style: none;padding: 0;display: flex;justify-content: center;}
ul.slick-dots li{width: 8px; height: 8px; margin: 0 4px;position: relative;}
ul.slick-dots li button{width: 100%; height: 100%;-webkit-appearance: none;appearance: none;font-size: 0;border-radius: 50%;background-color: #C9CFC8;border: 0;padding: 0;position: absolute;top: 0;left: 0;}
ul.slick-dots li.slick-active button, ul.slick-dots li button:hover{background-color: #4A5944;}
a.btn:not(.cart-count), .btn:not(.cart-count){font-size: 14px; line-height: 46px; height: 48px; border-radius: 100px;font-weight: 400; text-transform: none;padding: 0 48px;transition: none;}
.btn.btn-primary, a.btn.btn-primary, .btn.btn-secondary, a.btn.btn-secondary, .btn.btn-default, a.btn.btn-default{background-color: var(--color-primary); border-color: var(--color-primary); color: #fff;}
.btn.btn-primary:hover, a.btn.btn-primary:hover, .btn.btn-secondary:hover, a.btn.btn-secondary:hover, .btn.btn-default:hover, a.btn.btn-default:hover{background-color: var(--color-primary-hover); border-color: var(--color-primary-hover); color: #fff;}
.pred-po .btn{margin-top: 32px;text-decoration: none !important;}
.pred-po-in::before{content: url('/user/documents/upload/Images/pred-po-before.svg'); position: absolute; top: 72px; left: -178px;}
.pred-po-in::after{content: url('/user/documents/upload/Images/pred-po-after.svg'); position: absolute; top: -76px; right: -220px;z-index: -1;}
.blog-wrapper .homepage-group-title {margin-bottom: 40px;margin-top: 80px;}
.homepage-blog-wrapper .news-item, .news-item {flex-basis: 33.3333%;width: 33.3333%;padding: 0 10px;margin-bottom: 40px;}
.homepage-blog-wrapper {margin-left: -10px !important;margin-right: -10px !important;padding-bottom: 0;}
.news-item .image, .news-item-link-img {margin-right: 0;height: 300px !important;overflow: hidden;}
.blog-wrapper .news-item .image, .blog-wrapper .news-item .image img, .news-item-link-img img {height: auto;object-fit: cover !important;}
.news-item .text{padding: 24px 24px 0;}
.news-item .text .title{font-size: 20px; line-height: 1.2; color: #424F3D; font-weight: 400;text-transform: uppercase; margin: 0;}
.homepage-blog-wrapper .description{display: none !important;}
.all-art{width: 100%;text-align: center;}
.welcome > h1{display: none;}
@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}
}
.welcome-wrapper{padding: 92px 0 54px; margin-top: 80px;position: relative;}
.welcome-wrapper::after{position: absolute; content: ""; top: 0; height: 100%; width: 100vw; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%);background-color: #E5E8E4;}
.welcome{position: relative; z-index: 1;}
.welcome > div{max-width: 580px;}
.welcome > div p:last-child{position: absolute; width: 580px; right: 60px; top: 50%; -webkit-transform: translateY(-50%);transform: translateY(-50%);}
.welcome p{margin-bottom: 32px !important;}
.welcome p.subtitle {font-family: "Caveat", cursive !important;font-size: 24px; line-height: 1; margin-bottom: 16px !important;color: #52634C;font-weight: 400;}
.welcome h2{font-size: 34px;margin: 0 0 32px;}
.welcome h2 a{font-family: 'Bw Vivant' !important;color: #4A5944; text-decoration: underline}
.welcome h2 a:hover{text-decoration: none;}
.welcome a:not(.btn){color: #313B2E; text-decoration: underline;}
.welcome a:not(.btn):hover{text-decoration: none;}
@media screen and (min-width: 1800px){
.welcome-wrapper::before{content: url('/user/documents/upload/Images/welcome-before.svg'); position: absolute;bottom: 68px;width: 100vw;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 1;}
}
.welcome::after{content: url('/user/documents/upload/Images/welcome-after.svg'); position: absolute; top: 9px; right: -80px;z-index: -1;}
.hodnoceni{margin-top: 100px;}
.hodnoceni .top-in{display: flex; flex-wrap: wrap;border: 1px solid #C9CFC8;padding: 57px 60px 47px;-webkit-justify-content: space-between;justify-content: space-between;}
.hodnoceni .top-in > div{width: auto;padding: 0 10px;}
.hodnoceni h3{margin: 0 0 -17px;text-align: center;display: block;}
.hodnoceni h3 span{background-color: #fff; padding: 0 32px;font-family: 'Bw Vivant' !important;}
#footer {background-color: #FAF6F2;padding: 0; margin-top: 80px;}
.banner, .banner a, .banner-category, .banner-category a, .banner-wrapper, .banner-wrapper a, .carousel-inner, .carousel-inner a {color: #4A5944;}
.top-in h6{font-size: 14px;margin: 0 0 10px;font-weight: 500;color: #424F3D;}
.top-in strong{font-size: 28px;font-weight: 400;margin-right: 10px;display: inline-block;}
.top-in a{display: inline-block;font-size: 13px;text-decoration: underline !important;padding-top: 18px;line-height: 1.2;background: url('/user/documents/upload/Images/stars.svg') 0 0 no-repeat;}
.top-in a:hover{text-decoration: none !important;}
.votes-wrap {display: flex; flex-wrap: wrap;}
.hodnoceni .votes-wrap{margin-top: 48px;margin-left: -16px; margin-right: -16px;}
.hodnoceni .votes-wrap .vote-wrap{width: 33.3333%; padding: 0 16px;}
.vote-summary, #productDiscussion .vote-wrap .vote-header{margin-bottom: 15px;position: relative; padding-bottom: 35px; padding-top: 6px;padding-left: 64px;background: url('/user/documents/upload/Images/avatar.svg') 0 0 no-repeat;}
.vote-summary .stars{position: absolute; bottom: 0; left: 0;}
.vote-wrap .vote-header .vote-name {margin-bottom: 0;font-size: 16px; color: #1D231B;font-weight: 400;line-height: 1.2;}
.vote-wrap .vote-header .vote-time {font-size: 14px;color: #1D231B;line-height: 1.2;}
.vote-wrap .vote-content {margin-top: 0;color: #000;font-size: 14px;line-height: 1.7;}
.vote-wrap{margin-bottom: 20px;}
.hodnoceni .vote-content{max-height: 142px;overflow: hidden;}
.hodnoceni .admin-response{display: none !important;}
.custom-footer__instagram{width: 100%; float: none !important;}
.banner {margin-bottom: 0;}
.footer-rows .custom-footer{padding-top: 0;display: flex;flex-wrap: wrap;padding-bottom: 30px;}
#formNewsletterWidget{display: none !important;}
.se-header{display: none !important;}
#se-webform-73.se-webform {background: none !important;width: auto !important;}
#se-webform-73.se-webform .se-body ul {margin: 0 !important;width: calc(100% - 180px);}
.custom-footer__contact, .custom-footer__newsletter{width: 50% !important;margin-top: 80px;padding-bottom: 48px !important;margin-bottom: 48px;border-bottom: 1px solid #C9CFC8;}
.custom-footer__contact h4, .custom-footer__newsletter h4{font-size: 28px; margin: 0 0 32px;}
.custom-footer__newsletter h4{margin-bottom: 12px;}
.social-icon-list{display: none !important;}
.contact-box{padding-left: 117px !important; background: url('/user/documents/upload/Images/hanka.png') 0 0 no-repeat; background-size: 90px auto;}
.contact-box::before{display: block; margin-bottom: 16px; font-size: 18px; color: #313B2E; line-height: 1.2;}
.contact-box ul{display: flex; flex-wrap: wrap;flex-direction: row-reverse;justify-content: left;}
.contact-box a{font-size: 24px; font-weight: 500; color: #52634C !important; line-height: 1.2;}
.contact-box ul li > span::before {display: none;}
.contact-box ul li{margin-right: 48px;}
.contact-box ul li > span::after{display: block;font-size: 14px;line-height: 1.2;margin-top: 3px;color: #313B2E;}
.newsletter-header ul{display: flex; flex-wrap: wrap; margin-bottom: 11px;}
.newsletter-header ul li{background: url('/user/documents/upload/Images/fajfka-ruzova.svg') 0 50% no-repeat;padding-left: 32px !important;font-size: 14px !important;line-height: 24px !important;margin-right: 24px;}
.se-body ul{display: flex; flex-wrap: wrap;}
#se-webform-73.se-webform input{padding: 14px 20px !important; background-color: #fff !important; border-radius: 100px !important; border: 0 !important;font-weight: 300 !important;}
#se-webform-73.se-webform .se-body ul li{margin-right: 20px !important;width: calc(50% - 20px);padding: 0 !important;}
#se-webform-73.se-webform .se-body ul li label{display: none !important;}
.se-webform-inner{position: relative !important;}
.se-submit{position: absolute !important;padding: 0 !important;margin: 0 !important;top: 0;right: 0;width: 180px !important;}
#se-webform-73.se-webform .se-submit button{font-size: 14px !important;height: 44px;border-radius: 100px !important;margin: 0 !important;width: 100%;background-color: var(--color-secondary) !important;}
#se-webform-73.se-webform .se-submit button:hover{background-color: var(--color-secondary-hover) !important;}
.se-body input::placeholder{color: #52634C !important;}
#se-webform-73.se-webform .se-body ul li.se-webform-primary-purpose{width:  100% !important;margin: 18px 0 0 !important;max-width: none !important;display: block;border: 0 !important;}
#se-webform-73.se-webform .se-body ul li.se-webform-primary-purpose > span{display: block;width: calc(100% + 180px);color: #1D231B;font-weight: 300;}
#se-webform-73.se-webform .se-body ul li.se-webform-primary-purpose a{color: #1D231B; text-decoration: underline;}
#se-webform-73.se-webform .se-body ul li.se-webform-primary-purpose a:hover{text-decoration: none;}
.custom-footer > div{padding: 0;}
.custom-footer h6{color: #1D231B; margin: 0 0 40px;}
.footer-rows ul li {font-size: 14px;padding: 0;line-height: 1.2;margin-bottom: 16px;}
.footer-rows ul li a{color: #1D231B;}
.custom-footer > div:last-child{width: 100%;}
.spodek {margin-top: 32px;padding-top: 32px;border-top: 1px solid #C9CFC8;display: flex;align-items: center;}
.spodek > div{display: flex; margin-right: 32px;}
.spodek img{height: 24px; width: auto; margin-right: 32px;mix-blend-mode: multiply;}
.footer-bottom {background-color: #FAF6F2;padding: 0 0 40px;font-size: 12px;line-height: 1.2;}
#signature {order: 2;float: none;margin-left: 4px;}
.footer-bottom .container{display: flex;align-items: center;}
#signature a.image{display: none !important;}
.copyright, #signature a{color: #1D231B;}
.copyright strong{font-weight: 300;}
.custom-footer__instagram{margin-top: 80px;}
.custom-footer__instagram h2{text-align: center; margin: 0 0 9px;}
.custom-footer__instagram > p{color: #424F3D; text-align: center;font-size: 18px; line-height: 1.7; margin-bottom: 40px;}
.custom-footer__instagram > p a{font-weight: 500;color: #424F3D;}
.custom-footer__instagram > p a:hover{text-decoration: underline;}
@media screen and (min-width: 768px){
    .submenu-visible #header, .submenu-visible .top-navigation-bar, .navigation-hovered #header, .navigation-hovered .top-navigation-bar, .cart-window-visible #header, .cart-window-visible .top-navigation-bar, .cart-empty-visible #header, .cart-empty-visible .top-navigation-bar, .search-focused #header, .search-focused .top-navigation-bar {z-index: 9999;position: relative;}
    .navigation-hovered:not(.submenu-visible)::before{display: none !important;}
    .submenu-visible .navigation-in > ul > li.exp > ul::before{content: ""; width: 100vw; height: 100%; top: 0; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%); background-color: #fff; position: absolute;}
    .submenu-visible .overall-wrapper{overflow-x: hidden;}
    .submenu-visible .navigation-in > ul > li.exp > ul > li{position: relative;align-items: flex-start;}
    #navigation .navigation-in ul li.ext.exp > ul{border: 0; padding: 24px 0 0 0;align-items: flex-start;}
    .navigation-in > ul > li.ext > ul > li {flex-basis: 16.6666%;width: 16.6666%;padding: 0 !important;margin-bottom: 28px;}
    .navigation-in > ul > li.ext > ul > li > div {width: 100%;padding: 0 20px 0 0 !important;}
    .navigation-in > ul > li.ext > ul > li > div > a {font-size: 16px;font-weight: 400;color: #000;padding-bottom: 24px !important;line-height: 1.2;}
    .navigation-in > ul > li.ext > ul > li > div > ul {line-height: 1.2;max-height: none;}
    .navigation-in > ul > li.ext > ul > li > div > ul > li {display: block;font-size: 0;margin-bottom: 12px;}
    .more-items-trigger{display: none !important;}
    .navigation-in > ul > li.ext > ul > li > div > ul > li > a {font-size: 16px;line-height: 1.2;color: #1D231B;}
    .navigation-in ul li a:hover{color: var(--color-secondary) !important; text-decoration: underline;}
    .navigation-in > ul > li.exp > a{position: relative;}
    .navigation-in > ul > li.exp > a::after{content: url('/user/documents/upload/Images/sipka-ruzova-dolu.svg'); position: absolute;bottom: 6px;line-height: 1;height: 12px;left: calc(50% - 6px);}
}   
#navigation .navigation-in ul li:hover > a > b, #navigation .navigation-in ul li:hover > a > span, #navigation .navigation-in ul li:hover > div > a > span {text-decoration: none !important;}
.navigation-hovered::before, .search-focused::before, .cart-window-visible::before, .cart-empty-visible::before {background-color: rgba(37, 45, 34, 0.69);}
.znacky-menu{position: relative;}
.znacky-menu .znacky{margin-top: 0; padding-bottom: 40px;}
.znacky-menu .znacky a{padding: 0 !important;}
.znacky-menu .znacky .left > a{display: none;}
.cart-window-visible::before, .cart-empty-visible::before{opacity: 1;z-index: 999;}
.popup-widget.cart-widget {z-index: 99999;margin-top: 0;top: 115px;box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);border: 0; border-radius: 8px;}
.admin-logged .popup-widget.cart-widget {top: 140px;}
.popup-widget.cart-widget .popup-widget-inner{border-radius: 8px; border: 0;padding: 32px;}
.popup-widget::before{display: none !important;}
.popup-widget.cart-widget .popup-widget-inner::before{content: "Ve vašem košíku máte"; display: block; margin-bottom: 16px; font-size: 16px; line-height: 1.2;color: #1D231B; font-weight: 500;}
.cart-widget-product{padding: 0;margin-bottom: 16px;border: 0;position: relative;}
.cart-widget-product-image {height: auto;width: 48px;}
.cart-widget-product .cart-widget-product-name {width: 40%;padding: 0 12px 0 16px;}
.cart-widget-product-name a {color: #1D231B;display: block;font-size: 14px;line-height: 1.2;font-weight: 300;}
.cart-widget-product-amount {width: 104px;padding: 0;}
.cart-widget-product-image a{height: auto;}
.cart-widget-product-amount .quantity{border: 0;}
.cart-widget-product-price{padding: 0 28px 0 0; width: 106px;}
.cart-widget-product .cart-widget-product-delete {visibility: visible;position: absolute;right: 0;top: 11px;}
.popup-widget-inner .cart-widget-products {overflow: visible;}
.cart-widget-product-delete button::before {content: url('/user/documents/upload/Images/remove.svg');}
.cart-widget-product-delete button:hover::before{-webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1);}
.cart-widget-product-name a:hover{color: var(--color-secondary);text-decoration: underline;}
.cart-widget-product-image img{border-radius: 8px;}
.cart-widget-bottom {display: flex;flex-wrap: wrap;flex-direction: column-reverse;}
.cart-free-shipping > div, .extra.delivery > span, .extra.gift > span {font-size: 14px;color: #1D231B;text-align: left;padding-left: 28px;position: relative;line-height: 1.2;}
.cart-free-shipping > div::before, .extra.delivery > span::before, .extra.gift > span::before{content: url('/user/documents/upload/Images/nakladak.svg'); position: absolute; left: 0; top: -3px;}
.price-range {height: 4px; background-color: #EEEFED; border-radius: 20px;margin: 4px 0 0 -28px !important;max-width: none !important;width: calc(100% + 28px);}
.cart-widget-products{margin-bottom: 24px;max-height: none !important;}
.btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion{color: #fff !important;}
.cart-widget-button {padding: 24px 0 0;}
.cart-widget-button .btn{width: 100%;}
.cart-widget-button .btn::after{content: url('/user/documents/upload/Images/sipka-konverze.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left: 8px;}
.cart-widget-product-amount, .cart-widget-product-price, .cart-widget-product-unit {color: #1D231B;}
b,strong{font-weight: 500;}
.cart-empty-visible .cart-empty-widget{display: block !important;}
.full-cart .cart-empty-widget{display: none !important;}
.cart-empty-widget::after{content: ""; width: 100px; height: 30px; top: -15px; right: 0; position: absolute;}
.cart-empty-widget{padding: 32px !important;text-align: center;}
.empty-cart-content h4{margin: 0 0 16px; padding-top: 56px; background: url('/user/documents/upload/Images/kosik-empty.svg') 50% 0 no-repeat;}
.empty-cart-content .top > p{margin-bottom: 32px;line-height: 1.7;}
.empty-cart-content .bottom h6{margin-bottom: 24px; position: relative;}
.empty-cart-content .bottom h6::before{content: ""; width: 100%; height: 1px; border-bottom: 1px solid #E5E8E4; position: absolute; left: 0; top: 9px;}
.empty-cart-content .bottom h6 span{position: relative; padding: 0 16px; background-color: #fff;}
.empty-cat .footer-banners{display: flex;flex-wrap: wrap;margin: 0 -5px;}
.empty-cat .footer-banner{width: 25% !important;padding: 0 5px !important;margin-bottom: 16px;}
.empty-cat .footer-banner > a{position: relative;height: 146px;overflow: hidden;display: block; padding-bottom: 46px;}
.empty-cat .footer-banner > a img{object-fit: contain;height: 100px;width: auto;max-width: none;position: absolute;right: 0;border-radius: 8px;}
.empty-cat .footer-banner > a:hover .img-wrapper::before{content: url('/user/documents/upload/Images/sipka-hover-banner.svg'); position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);z-index: 1;}
.empty-cat .footer-banner .extended-banner-link {left: 0;bottom: 0;font-size: 14px;line-height: 1.2;color: #52634C;padding: 0;font-weight: 500;width: 100%;height: 34px;}
.empty-cat .footer-banner .extended-banner-link::after{display: none;}
.empty-cat .footer-banner .img-wrapper{border-radius: 8px;display: block;height: 100px;overflow: hidden;position: relative;}
.contact-box > strong{display: none !important;}
.empty-cart-content .contact-box::before {display: none;}
.popup-widget{max-height: none;}
.empty-cart-content .contact-box{position: relative;background: none;padding: 32px 0 0 !important;border-top: 1px solid #E5E8E4;margin-top: 24px;min-height: auto;}
.empty-cart-content .contact-box::after{content: ""; background: url('/user/documents/upload/Images/hanka.png') 50% 0 #fff no-repeat; width: 64px;height: 44px;padding: 0 10px;background-size: auto 44px;position: absolute;top: -22px;left: calc(50% - 32px);}
.empty-cart-content .contact-box ul{padding-left: 33.3333%;justify-content: space-between;position: relative;line-height: 1.2;}
.empty-cart-content .contact-box ul::before{position: absolute; left: 0;color: #1D231B; font-size: 14px;line-height: 19px;}
.empty-cart-content .contact-box a {font-size: 16px;}
.empty-cart-content .contact-box a:hover{text-decoration: underline;}
.empty-cart-content .contact-box ul li {margin-right: 0;}
.empty-cart-content .contact-box ul li > span::after {display: none;}
.empty-cart-content > p{margin: 16px 0 0; color: #52634C; font-size: 14px; line-height: 1.2;font-weight: 400;}
.empty-cart-content > p a{color: var(--color-secondary); text-decoration: underline;}
.empty-cart-content > p a:hover{text-decoration: none;}
.empty-cat .footer-banner a:hover .extended-banner-link{color: var(--color-secondary);}
.popup-widget.login-widget{position: fixed; left: 0; top: 0 !important; background-color: rgba(37, 45, 34, 0.69);width: 100%; height: 100%; z-index: 9999;margin: 0;max-height: none;}
.login-widget .popup-widget-inner{width: 700px; 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;border-radius: 8px;}
.login-widget .popup-widget-inner > div{padding: 32px 32px 52px 32px;width: 50%;}
.registrace-box{background-color: #F5EBE5;border-radius: 0 8px 8px 0;}
#customerLogin h2{font-size: 24px;margin: 0 0 24px 0;}
#customerLogin .input-wrapper::before, #formLogin .input-wrapper::before {font-size: 14px;line-height: 1.2;color: #52634C;font-weight: 500;margin-bottom: 4px;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 *";}
.login-widget .form-group {margin-bottom: 12px;}
.login-widget .form-group{position: relative;}
.close{top: 0;right: 0;width: 44px !important;height: 44px;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);}
.login-widget .popup-widget-inner {color: #1D231B;}
.form-control, select {border-radius: 100px;padding: 0 20px;font-size: 14px;box-shadow: none !important;border-color: #C9CFC8;}
.login-wrapper {padding-bottom: 0;padding-top: 4px;}
.login-wrapper .btn{width: 100%;float: none;}
.password-helper a:first-child{display: none;}
.login-wrapper .password-helper a + a {padding-top: 0;}
.password-helper{margin-top: 32px; text-align: center;float: none !important;width: 100% !important;line-height: 1.2;font-size: 14px;}
.login-wrapper .password-helper a {clear: none;float: none;font-size: 14px;text-decoration: underline;}
.login-wrapper .password-helper a:hover{text-decoration: none;}
.registrace-box h4{margin: 0 0 8px;}
.registrace-box h4 + span{display: block;margin-bottom: 29px !important;font-size: 14px; line-height: 1.2;}
.registrace-box p{font-size: 14px; line-height: 1.2; margin-bottom: 16px !important; padding-left: 32px; background: url('/user/documents/upload/Images/fajfka-ruzova-krouzek.svg') 0 0 no-repeat;}
.registrace-box .btn{margin-top: 16px;width: 100%;}
.search-focused #header .search-input.form-control{border: 1px solid #1D231B;background-color: #fff !important;box-shadow: 0 0 60px rgba(0, 0, 0, 0.1) !important;}
.searchWhisperer {box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);margin-left: 0;width: 940px;left: 0;-wekbit-transform: translateX(-25%);transform: translateX(-25%);border-radius: 8px;margin-top: 1px;padding: 0;}
.searchWhisperer__additionalResults{margin: 0; padding: 32px; border-color: #E5E8E4;flex-basis: 312px;}
.searchWhisperer__additionalResults__heading, .searchWhisperer__products__heading{margin: 32px 0 16px;font-size: 16px; color: #1D231B; font-weight: 500;font-family: "Fira Sans", sans-serif !important;}
.searchWhisperer__products__heading{margin-top: 0;}
.searchWhisperer__additionalResults__list {font-size: 14px;line-height: 1.2;}
.searchWhisperer__additionalResults__listItem{margin-bottom: 16px;}
.searchWhisperer__additionalResults__link{padding: 0; color: #1D231B;text-decoration: none;}
.searchWhisperer__additionalResults__link:hover{color: var(--color-secondary); text-decoration: underline;}
.searchWhisperer__additionalResults__listItem{text-decoration: none !important;}
.searchWhisperer__products{padding: 32px;}
.searchWhisperer__products__listItem {flex-basis: 100%;}
.searchWhisperer__product {flex-direction: row;padding: 0;}
.searchWhisperer__products__listItem{margin-bottom: 8px;}
.searchWhisperer__product__image{width: 48px;}
.searchWhisperer__product__price {width: 82px;margin: 0;text-align: right;color: #1D231B;font-weight: 500;}
.searchWhisperer__product__infoWrapper {display: flex;justify-content: space-between;width: calc(100% - 130px);text-align: left;padding-left: 16px;font-size: 14px;line-height: 1.2;color: #1D231B;align-items: center;}
.availability-label {margin-left: 0;padding-left: 0;padding-right: 0;}
.searchWhisperer__product__availability{font-weight: 400;font-size: 13px;}
.searchWhisperer__product__name{padding-right: 24px;}
.searchWhisperer__product__availability span{white-space: nowrap;}
.searchWhisperer__buttonWrapper .btn.searchWhisperer__button {padding: 0 24px;line-height: 40px;margin-top: 8px;}
.searchWhisperer__product__name:hover{color: var(--color-secondary);}
.searchWhisperer__additionalResults__heading--brand + ul{margin-bottom: -10px;}
.searchWhisperer__additionalResults__heading--brand + ul .searchWhisperer__additionalResults__listItem{display: inline-block;margin: 0 10px 10px 0;}
.searchWhisperer__additionalResults__heading--brand + ul .searchWhisperer__additionalResults__link{padding: 4px 8px; background-color: #EEEFED; border-radius: 100px;}
.searchWhisperer__additionalResults__heading--brand + ul .searchWhisperer__additionalResults__link:hover{text-decoration: none !important;color: #fff; background-color: var(--color-primary);}
.link-like, a {transition: none;}
.searchWhisperer__content--empty {text-align: center;padding: 32px;border-radius: 8px;}
.searchWhisperer.nenalezeno-wrapper{max-width: 500px;transform: none;margin-left: -24px;}
.searchWhisperer__content--empty .empty-cart-content h4 {background-image: url('/user/documents/upload/Images/sad.svg');}
.aside-indented .breadcrumbs, .aside-indented .category-top {max-width: none;}
.category-top{padding: 80px 0 40px;position: relative;margin-top: -82px;margin-bottom: 32px;}
.category-top::before{content: ""; width: 100vw; height: 100%; top: 0; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%); background-color: #EEEFED; position: absolute;}
.category-top > *{position: relative;z-index: 1;}
.type-category .overall-wrapper{overflow-x: hidden;}
.breadcrumbs{position: relative;z-index: 1;background: none;padding: 32px 0;line-height: 1.2;}
@media screen and (min-width: 768px){
.header-bottom .container{border-bottom: 1px solid #E5E8E4;}
.ordering-process .header-bottom .container{border-bottom: 0;}
}
.type-category .header-bottom .container{border-bottom: 0;}
.breadcrumbs a, .breadcrumbs span{font-size: 14px; color: #1D231B !important; line-height: 1.2;}
.breadcrumbs a:hover{text-decoration: none;}
#navigation-first a span{font-size: 0;}
#navigation-first a span::before{content: "Úvod"; font-size: 14px;}
.navigation-bullet{display: none;}
.breadcrumbs > span:not(:last-child)::after{content: url('/user/documents/upload/Images/sipka-drobek.svg');display: inline-block;vertical-align: middle;line-height: 1;height: 16px;margin: 0 4px;position: relative;top: -1px;}
.category-top > p{position: absolute;top: 0;left: calc(50% + 10px);height: 100%;width: 100%;z-index: 0;}
.category-top > p img{height: 100%;}
.category-title {margin: 0 0 24px;max-width: 700px;}
.category-perex{max-width: 700px;margin-bottom: 40px;}
.category-perex a, .category__secondDescription a, .basic-description a{text-decoration: underline;color: var(--color-secondary);}
.category-perex a:hover, .category__secondDescription a:hover, .basic-description a:hover{text-decoration: none;}
.category-perex a.more{font-weight: 500; color: #52634C;}
.category-perex p:last-child img{display: none;}
.subcategories{margin: 0 -5px -10px;}
.subcategories li {padding: 0 5px !important;margin-bottom: 10px;width: auto;}
.subcategories li a{background-color: #fff; padding: 0 24px;}
.subcategories li a .text{text-decoration: none !important; font-size: 14px; color: #424F3D; font-weight: 500;line-height: 1.2;}
.subcategories li a:hover{text-decoration: underline;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.subcategories li a::after{content: url('/user/documents/upload/Images/sipka-cat.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left:16px;}
@media screen and (min-width: 768px){
    .sidebar {margin: 0 60px 0 0 !important;width: 300px;}
    .sidebar-indented .category-content-wrapper {width: calc(100% - 360px);}
}
.box.box-sm.box-filters {padding: 0;border: 0;}
.sidebar-inner{padding: 0;}
.box-filters{margin: 0 !important;}
.filter-section, .slider-wrapper{border-bottom: 1px solid #E5E8E4; border-top: 0 !important;padding: 0;}
#filters::before{content: "Filtrovat produkty"; line-height: 1.2; margin-bottom: 4px; font-weight: 400; display: block;text-align: left;}
.filter-section h4, .slider-wrapper h4{padding: 20px 20px 20px 0;color: #1D231B; font-family: "Fira Sans", sans-serif !important;font-weight: 500; font-size: 14px !important;margin: 0;}
.filter-section h4 span, .slider-wrapper h4 span{font-family: "Fira Sans", sans-serif !important;font-weight: 500;}
.filter-section h4, .slider-wrapper h4{position: relative;cursor: pointer;}
.filter-section h4:hover, .slider-wrapper h4:hover{text-decoration: underline;}
.filter-section h4::after, .slider-wrapper h4::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg'); position: absolute; right: 0;line-height: 1;height: 16px}
.filter-section.otevreny h4::after, .slider-wrapper.otevreny h4::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
input[type="checkbox"] + label::before {width: 20px; height: 20px; border-color: #C9CFC8;border-radius: 0;}
input[type="checkbox"] + label{padding-left: 33px; margin-right: 0 !important;font-size: 14px;line-height: 20px;}
.sidebar .filter-label .filter-count {display: inline-block;float: none;padding: 0;background: none;width: auto;font-size: 14px;font-weight: 300;margin: 0;line-height: 20px;height: auto;margin-left: 2px;}
.param-filter-top > form:not(:last-child){padding: 0 !important;}
#content .sidebar .filter-section fieldset div:not(.advanced-filters-wrapper) {line-height: 1;margin-bottom: 8px;}
.advanced-filters-wrapper{margin: 0 !important;}
.filter-section form{padding-bottom: 12px;}
.filter-section:not(.rozbaleno) fieldset > div:nth-child(n+11){display: none;}
a.more-link{color: #52634C;text-decoration: underline;margin-top: 16px;display: inline-block;font-size: 14px;line-height: 1.2;font-weight: 500;}
a.more-link:hover{text-decoration: none;}
a.more-link::after{content: url('/user/documents/upload/Images/sipka-zelena-dolu.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left: 12px;}
.slider-content, .ui-slider {background-color: #EEEFED;}
.slider-content, .ui-slider-horizontal {height: 4px;border-radius: 20px;}
.ui-slider .ui-slider-range {background-color: #3E4A39;}
.ui-slider-horizontal .ui-slider-handle {border-radius: 50%;top: -8px;border: 1px solid #52634C;background-color: #fff;}
.ui-slider-horizontal .ui-slider-handle:hover{background-color: #52634C;}
.from, .to {font-size: 14px;line-height: 1.2;}
.slider-content{margin-bottom: 17px;margin-top: 8px;}
.filter-label:hover{text-decoration: underline;}
.slider-header {padding-bottom: 20px;}
.product .btn-primary{text-decoration: none !important;}
.filter-count::before{content: "(";}
.filter-count::after{content: ")";}
.filter-section label.active, .filter-section label.active .filter-count {font-weight: 500;}
input[type="checkbox"]:checked + label::after{content: url('/user/documents/upload/Images/check.svg');background: none; width: 20px; height: 20px;text-align: center;left: 0;}
input[type="checkbox"]:checked + label::before {border-color: #4A5944;}
.aktivni-filtry{display: flex; flex-wrap: wrap;margin-bottom: 24px;}
.aktivni-filtry > span{width: 100%;font-size: 16px; line-height: 1.2; margin-bottom: 12px;font-weight: 400;}
.aktivni-filtry > label.filter-label, .aktivni-filtry .slider-header{cursor: pointer;width: auto; margin: 0 8px 8px 0; padding: 0 36px 0 12px; position: relative; background-color: #E5E8E4; border-radius: 100px;font-size: 14px; line-height: 33px; color: #52634C; font-weight: 400;}
.aktivni-filtry > label.filter-label:hover, .aktivni-filtry .slider-header:hover{text-decoration: none; color: #fff; background-color: #52634C;}
.aktivni-filtry > label.filter-label .filter-count{display: none;}
.aktivni-filtry > label.filter-label::after, .aktivni-filtry .slider-header::after{content: url('/user/documents/upload/Images/clear.svg'); position: absolute; right: 12px;line-height: 1;height: 17px;top: 8px;}
.aktivni-filtry > label.filter-label:hover::after, .aktivni-filtry .slider-header:hover::after{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
#clear-filters{margin: 0 !important;}
#clear-filters .close-after {padding: 0 12px 0 36px;line-height: 33px;font-size: 14px;color: #1D231B;font-weight: 400;text-transform: none;display: block;position: relative;margin-bottom: 8px;text-decoration: underline;}
#clear-filters .close-after::after{display: none;}
#clear-filters .close-after::before{content: url('/user/documents/upload/Images/clear.svg'); left: 12px; position: absolute; line-height: 1; height: 17px;top: 7px;}
#clear-filters .close-after:hover{text-decoration: none;}
.aktivni-filtry .slider-header > span{float: none !important;}
.aktivni-filtry .slider-header .to::before{content: "-"; margin: 0 5px;}

.category-header form{order: -1;}
#products-listing-order{display: none !important;}
.category-header .dropdown .dropdown-menu{display: flex;position: relative;box-shadow: none;border: 0;z-index: 0;}
.category-header .dropdown .dropdown-menu label, .category-header .dropdown .dropdown-menu strong {font-size: 14px;line-height: 1.2;padding: 0 0 6px 0;margin-right: 38px;color: #1D231B !important;font-weight: 300;border-bottom: 1px solid #fff;}
.category-header .dropdown .dropdown-menu label:hover{text-decoration: underline;}
.category-header .dropdown .dropdown-menu strong{border-color: var(--color-secondary);text-decoration: none;color: var(--color-secondary) !important;font-weight: 500;}
.category-header {align-items: flex-start;margin-bottom: 24px;}
.category-header form {height: 24px;}

.category-header-pagination{font-size: 14px;line-height: 1.2;}
.category-header-pagination strong{font-weight: 300;}
.filter-section-count{display: none !important;}
.products-page.products-block{margin: 0 -10px;}
.pagination-top{display: none;}
.pagination-wrapper .pagination-loader{width: 100%;}
.pagination-wrapper .pagination{width: 100%;text-align: center;margin-top: 32px;}
.pagination-loader .btn{text-transform: lowercase;}
.pagination-loader .btn::before{content: "Načíst "; text-transform: none;}
.pagination-loader .btn::after{content: url('/user/documents/upload/Images/sipka-bila-dolu.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left: 8px;}
.pagination-wrapper{margin: 0 0 64px;}
.pagination > a, .pagination > strong, .pagination a.pagination-link{width: 48px; height: 48px; border-radius: 50%; background-color: #EEEFED;margin: 0 5px; line-height: 50px;color: #52634C;font-size: 14px;font-weight: 400;}
.pagination a.pagination-link{line-height: 48px;}
.pagination > strong{background-color: var(--color-primary);color: #fff;}
.pagination > a:hover{background-color: var(--color-primary) !important;color: #fff;}
.pagination-link::before {content: url('/user/documents/upload/Images/sipka-paginace.svg') !important;}
.pagination-link.prev::before {-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.pagination-link:hover::before {-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.category__secondDescription{border-top: 1px solid #E5E8E4; padding-top: 64px; position: relative; padding-right: 20px; padding-left: 20px;left: -360px;width: calc(100% + 360px);margin-bottom: 0;}
.category__secondDescription h2, .category__secondDescription h3, .category__secondDescription h4{margin: 32px 0;}
.category__secondDescription h2:first-child, .category__secondDescription h3:first-child, .category__secondDescription h4:first-child{margin-top: 0;}
body:not(.type-index):not(.type-product) .benefitBanner {border-top: 1px solid #E5E8E4;border-bottom: 0;padding-top: 80px;margin-top: 80px;}
#content p {margin: 0 0 24px;}
body:not(.type-index):not(.type-product) .hodnoceni {margin-top: 76px;}
.flag.flag-action {background-color: #EEC5D0;}
@media screen and (min-width: 768px){
.type-product .breadcrumbs {width: 100%;padding: 24px 0;}
}
@media screen and (min-width: 1200px){
    .wide .p-detail-inner .p-data-wrapper {width: 43%;padding-left: 40px;}
    .wide .p-detail-inner .p-image-wrapper {padding-right: 0;width: 57%;}
}
@media screen and (min-width: 1440px){
    .wide .p-detail-inner .p-data-wrapper {padding-left: 100px;}
}
.wide .image360 img, .wide .p-image img {max-height: none;}
.kat-clanky{position: absolute; top: 64px; left: calc(50% + 130px);}
.kat-clanky ul, .p-short-description ul, .basic-description ul, article ul{margin: 0; padding: 0; list-style: none;position: relative; line-height: 1.7;}
.kat-clanky ul li, .p-short-description ul li, .basic-description ul li, article li{padding-left: 28px; position: relative; margin-bottom: 16px;}
.kat-clanky ul li::before, .p-short-description ul li::before, .basic-description ul li::before, #search-group-articles ul li::before, article li::before{position: absolute; content: "" !important; width: 12px; height: 12px; background-color: var(--color-secondary); border-radius: 50%; left: 0; top: 7px;margin: 0;}
.kat-clanky a{color: var(--color-primary);}
.kat-clanky a:not(:hover){text-decoration: underline;}
.kat-clanky > a{display: inline-block;font-weight: 500;}
.p-detail-inner h1 {margin-bottom: 8px;font-size: 24px;}
.ratings-and-brand a {font-size: 14px;color: #1D231B !important;}
.ratings-and-brand a:hover{text-decoration: none;}
.ratings-and-brand .stars {margin-right: 6px;width: auto;top: -1px;}
.p-short-description{font-size: 14px;border-bottom: 1px solid #E5E8E4; padding-bottom: 16px; margin-bottom: 24px;}
.p-short-description p{margin-bottom: 16px !important;}
.p-short-description h6{font-size: 14px; margin: 0 0 8px;}
.p-short-description ul li{margin-bottom: 8px;}
#product-detail-form .surcharge-label, #product-detail-form .variant-label {padding-bottom: 0;font-size: 14px;margin-bottom: 8px;font-weight: 500;}
.radio-buttons-wrapper input{display: none;}
.radio-buttons-wrapper {display: flex;flex-wrap: wrap;}
.radio-buttons-wrapper label::before, .radio-buttons-wrapper label::after{display: none !important;}
.radio-buttons-wrapper label{line-height: 38px !important; border: 1px solid #C9CFC8; border-radius: 200px; padding: 0 24px !important; font-size: 14px; font-weight: 500; margin: 0 10px 10px 0 !important;}
.radio-buttons-wrapper label:hover{border-color: #52634C;}
.radio-buttons-wrapper input:checked + label{border-color: #52634C; background-color: #E5E8E4;}
.surcharge-list, .variant-list{padding-bottom: 14px;}
.p-detail-inner-header > h1 .product-appendix{display: none;}
.product-appendix{font-size: 14px;color: #1D231B;line-height: 1.7;margin-right: 24px;}
.ratings-and-brand .brand-wrapper{display: none;}
.p-data-wrapper .detail-parameters th{display: none !important;}
table.detail-parameters tbody tr td {padding: 0;font-size: 16px;line-height: 24px;}
.p-data-wrapper .detail-parameters tbody{display: flex; flex-wrap: wrap;}
.delivery-time-row{width: 100%; order: 3;}
.p-data-wrapper .availability-label, .p-data-wrapper .availability-amount{font-weight: 400;}
table.shipping-options-layout tr.shipping-options-row a {font-weight: 300;color: #1D231B;font-size: 14px;margin-left: 8px;}
table.shipping-options-layout tr.shipping-options-row a:hover{text-decoration: none;}
.p-data-wrapper .delivery-time > span::before{content: "Můžeme doručit do ";}
.p-data-wrapper .detail-parameters .parameter-dependent.default-variant{display: none;}
.delivery-time-row td{font-size: 0 !important; line-height: 0 !important;}
.delivery-time-row td .delivery-time > span{font-size: 14px !important; line-height: 1.2 !important;margin-top: 2px;display: block;}
.p-data-wrapper .delivery-time{padding-left: 16px;}
.p-data-wrapper .detail-parameters{margin-bottom: 0;}
.p-to-cart-block{padding: 24px 0; margin-top: 24px; border-bottom: 1px solid #E5E8E4;border-top: 1px solid #E5E8E4;background: none;gap: 0;}
.p-to-cart-block .p-final-price-wrapper{width: 100%;display: flex;align-items: center;}
.p-final-price-wrapper > strong {font-size: 20px;line-height: 1.7;font-weight: 500;}
.p-to-cart-block .p-final-price-wrapper .price-final-holder {font-weight: 500;}
.p-final-price-wrapper .price-save > span, .p-final-price-wrapper .price-standard > span {line-height: 1.7;font-size: 14px;}
.p-to-cart-block .p-final-price-wrapper {line-height: 1.2;margin-bottom: 16px;}
.p-data-wrapper .price-standard, .p-data-wrapper .price-save{margin-bottom: 0;margin-right: 10px;font-weight: 400;}
.p-data-wrapper .price-save{background-color: #F7E3E8;padding: 0 8px; border-radius: 100px;}
.p-detail .add-to-cart .quantity {border-style: none; margin-left: -12px;}
.p-to-cart-block .add-to-cart{margin-right: 28px;}
.p-to-cart-block .add-to-cart-button{text-transform: lowercase;}
.p-to-cart-block .add-to-cart-button::before{content: "Vložit ";text-transform: none;}
.link-icon.print, .link-icon.share, .link-icon::before{display: none !important;}
.link-icons a, .link-icons .brand-wrapper {color: #1D231B !important; font-size: 14px; line-height: 1.2;}
.link-icons > *{margin-right: 32px;}
.link-icons a{text-decoration: underline;}
.link-icons a:hover{text-decoration: none !important;}
.link-icons .link-icon span {text-decoration: none;}
.social-buttons-wrapper {padding: 24px 0 0;}
.p-detail .flags.flags-extra{display: none;}
.p-data-wrapper .contact-box {padding: 2px 0 2px 64px !important;background-size: 44px auto;min-height: auto;margin-top: 24px;}
.p-data-wrapper .contact-box::before {font-size: 14px; margin-bottom: 4px;}
.p-data-wrapper .contact-box a {font-size: 16px;}
.p-data-wrapper .contact-box ul li > span::after {display: none;}
.p-data-wrapper .contact-box ul{line-height: 1.2;}
.contact-box a:hover{text-decoration: underline;}
.p-data-wrapper .contact-box ul li {margin-right: 40px;}
.image360, .p-image{padding-bottom: 16px;}
.p-thumbnails {height: 80px;margin-bottom: 0;}
.p-thumbnails > div {height: 80px;}
.p-thumbnails a img {width: 80px;border: 0 !important;}
.p-thumbnails a.p-thumbnail{margin: 0 10px 0 0;}
.p-thumbnails-wrapper{padding: 0 !important;}
@media screen and (min-width: 768px){
    .p-thumbnails a.p-thumbnail{margin: 0 5px;}
    .p-thumbnails > div {width: 100%;position: relative;text-align: center;}      
}
.type-product .benefitBanner {border: 0;margin: 56px 0;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link {color: #1D231B;font-size: 14px;line-height: 1.2;padding: 0 0 8px;margin: 0 17px -1px;font-weight: 300;border-bottom: 1px solid transparent;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link:hover{border-bottom-color: #1D231B;}
.shp-tabs-holder ul.shp-tabs li{text-decoration: none !important;}
.shp-tabs-holder ul.shp-tabs {line-height: 1.2;-webkit-justify-content: center;justify-content: center;}
.responsive-nav .shp-tabs-holder {border-bottom: 1px solid #E5E8E4;}
.responsive-nav{margin-bottom: 72px;}
.tab-content > .tab-pane {display: block;opacity: 1;}
.rate-wrapper-in-description{display: none !important;}
@media screen and (min-width: 1200px){
    .extended-description {width: 400px;}
    .basic-description {padding-right: 80px;width: calc(100% - 400px);}
}
.basic-description h2, .basic-description h3, .basic-description h4{margin: 48px 0 32px;}
.basic-description h2:first-child, .basic-description h3:first-child, .basic-description h4:first-child{margin-top: 0;}
.basic-description > h2:first-child{font-size: 44px;}
.basic-description > p:first-of-type{font-weight: 500;margin-bottom: 48px !important;}
.two-cols{display: flex; flex-wrap: wrap; margin: 0 -30px 48px; align-items: center;}
.two-cols > div{padding: 0 30px; width: 50%;}
.shp-tabs-row + div{padding: 0 !important;}
.two-cols:not(.ver2) + h2{border-top: 1px solid #E5E8E4;padding-top: 48px;}
.two-cols p:last-child{margin-bottom: 0 !important;}
.tabs-header{display: flex; flex-wrap: wrap;}
.tabs-header h3{font-family: "Fira Sans", sans-serif !important;font-weight: 400; color: #1D231B; font-size: 16px; padding: 24px;cursor: pointer;margin: 0;}
.tabs-header h3:hover{text-decoration: underline;}
.tabs-header h3.active{background-color: #EEEFED;}
.tabs-content{background-color: #EEEFED; padding: 48px 40px 40px 40px;}
.tabs-content::before{content: "Postup:"; font-size: 28px;font-family: 'Bw Vivant' !important;font-weight: 300;line-height: 1.2; display: block; margin-bottom: 32px;}
.krok{position: relative; padding-left: 104px;}
.krok::before{content: counter(steps);counter-increment: steps;width: 64px; height: 64px; line-height: 65px; border-radius: 50%; background-color: var(--color-primary); position: absolute; top: 0; left: 0; font-size: 28px; color: #fff; text-align: center;font-size: 28px;font-family: 'Bw Vivant' !important;}
.desc-tabs{margin-top: 48px;}
.alert{background-color: #FCF8EA; padding: 48px 40px 40px 40px; margin-top: 48px;}
.alert li{font-weight: 500;}
ul.boxy{display: flex; flex-wrap: wrap;margin-left: -20px; margin-right: -20px;}
ul.boxy li{width: calc(25% - 40px); margin: 0 20px 40px; background-color:#FAF6F2; padding: 40px 20px; text-align: center;}
ul.boxy li span{display: block; font-size: 14px; line-height: 1.2; display: block;}
ul.boxy li strong{font-size: 28px;font-family: 'Bw Vivant' !important;font-weight: 300;line-height: 1.2;display: block; margin-bottom: 24px;}
ul.boxy li::before{display: none !important;}
.zkusenosti .pred-po {margin-top: 48px;padding-top: 0;}
.zkusenosti .pred-po::after, .pred-po-in::after, .pred-po-in::before {display: none;}
.zkusenosti .slick-dots{display: none !important;}
.basic-description h4:last-of-type{margin-bottom: 6px;}
ul#relatedFiles{width: calc(100% - 480px);margin: 40px 0 0;background-color: #FAF6F2;padding: 40px;list-style: none;}
ul#relatedFiles li::before{display: none !important;}
ul#relatedFiles::before{content: "Soubory ke stažení:";font-size: 24px; line-height: 1.2; margin-bottom: 18px; display: block; color: #000;font-family: 'Bw Vivant' !important;}
#relatedFiles img{display: none;}
#relatedFiles a:not(:hover){text-decoration: underline;}
.shp-tabs-wrapper .tab-content .tab-pane{width: 100%;}
.rate-wrapper.unveil-wrapper .rate-average-wrap {padding: 0;width: 488px;position: initial;}
.rate-wrapper.unveil-wrapper .rate-average-wrap + div{padding: 0;width: calc(100% - 488px);}
#ratingTab{border-top: 1px solid #E5E8E4;margin-top: 80px; padding-top: 80px;}
.rate-wrapper.unveil-wrapper .rate-average {font-family: 'Bw Vivant' !important;width: 100px;height: 100px;background-color: #EEEFED;text-align: center;line-height: 100px;color: #52634C;font-size: 44px;font-weight: 300;}
.rate-wrapper.unveil-wrapper .rate-wrap{position: relative;align-items: flex-end;}
.rate-wrapper.unveil-wrapper .rate-star-wrap .stars {margin-bottom: 8px;height: auto;}
.rate-average-wrap .stars a, .rate-average-wrap .stars span {height: 24px;line-height: 24px;margin-right: 4px;width: 24px;}
.rate-average-wrap .stars a::before, .rate-average-wrap .stars span::before {font-size: 24px;line-height: 24px;}
.rate-wrapper.unveil-wrapper .rate-star-wrap .stars::after, #productDiscussion .discussionContainer > .add-comment::before, #ratingTab.no-comment::before{content: "Hodnocení zákazníků";font-family: 'Bw Vivant' !important;font-size: 32px; line-height: 1.2; font-weight: 300;display: block;padding-top: 8px;width: 100%;float: none;clear: both;}
.rate-wrapper.unveil-wrapper .rate-star-wrap .stars-label::before{content: "Celkem ";}
.rate-wrapper.unveil-wrapper .rate-star-wrap .stars-label{color: #1D231B !important;cursor: auto;}
.rate-wrapper.unveil-wrapper .rate-star-wrap {margin-left: 24px;}
.rate-wrapper.unveil-wrapper .rate-list .star{width: 86px; height: 14px; 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-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: #EEEFED;height: 6px;position: relative;padding-right: 0;}
.rate-wrapper.unveil-wrapper .rate-bar{background-color: var(--color-primary);position: initial;display: flex;align-items: center;height: 6px;animation-duration: 0s;}
.rate-wrapper.unveil-wrapper .rate-count{position: absolute;right: -35px !important;font-size: 14px;text-align: right;line-height: 1.2;}
.rate-wrapper.unveil-wrapper .rate-star {margin-right: 14px;width: 86px;height: 14px;}
.rate-wrapper.unveil-wrapper .rate-list {margin-bottom: 7px;padding-right: 35px;max-width: 500px;}
.rate-wrapper.unveil-wrapper .rate-value{display: none;}
.rate-wrapper.unveil-wrapper .rate-average-inner + .add-comment {position: absolute;bottom: 0;right: 0;z-index: 1;}
.rate-wrapper.unveil-wrapper .rate-average-inner + .add-comment span, .discussionContainer > .add-comment span, #ratingTab.no-comment .rate-average-wrap > .add-comment span{background-color: var(--color-primary);color: #fff;text-decoration: none !important;line-height: 48px;width: 336px;border-radius: 100px;text-align: center;display: block;font-size: 14px;font-weight: 400;}
.rate-wrapper.unveil-wrapper .rate-average-inner + .add-comment span:hover, .discussionContainer > .add-comment span:hover, #ratingTab.no-comment .rate-average-wrap > .add-comment span:hover{background-color: var(--color-primary-hover);}
.content .vote-wrap {padding: 32px;width: calc(50% - 20px);margin: 0 10px 20px;border: 1px solid #E5E8E4;}
.content .votes-wrap{margin: 52px -10px 0;}
.load-next-wrap {margin: 12px 0 0;}
#productDiscussion .discussionContainer > .add-comment::before{content: "Diskuze";padding: 0;margin-bottom: 8px;}
.discussionContainer {display: flex;flex-wrap: wrap;margin: 0;}
.discussionContainer > .add-comment{width: 494px;}
.discussionContainer > .votes-wrap{width: calc(100% - 494px); padding-left: 80px;margin: 0 0 -20px;}
.discussionContainer > .add-comment span{width: 100%;margin-top: 24px;}
.discussionContainer > .add-comment span::before{display: none;}
.content #productDiscussion .vote-wrap{width: 100%; margin: 0 0 20px;}
.vote-wrap .vote-header .vote-title{display: none !important;}
#productDiscussion .vote-wrap .vote-header{padding-bottom: 6px;}
.votes-wrap.discussion .vote-wrap .add-comment.btn{background: none;border: 0;color: var(--color-primary);line-height: 1.7;padding: 0;font-weight: 500;height: auto;text-decoration: underline;margin-top: 15px;}
.votes-wrap.discussion .vote-wrap .add-comment.btn:hover{text-decoration: none;}
.content .vote-wrap .votes-wrap {margin: 15px 0 0;padding: 0;}
.content .vote-wrap .votes-wrap .vote-wrap{background-color: #EEEFED;margin: 0 !important;width: 100%;}
.content #productDiscussion .vote-wrap .votes-wrap .vote-wrap .vote-header{background-image: url('/user/documents/upload/Images/hanka.png') !important;background-size: 48px auto !important;}
#productDiscussion{margin-top: 80px; padding-top: 80px;border-top: 1px solid #E5E8E4;}
.products-header {margin-bottom: 27px;margin-top: 80px;padding-top: 80px;border-top: 1px solid #E5E8E4;}
.p-detail-tabs-wrapper{margin-bottom: 0;}
.content #ratingTab .vote-wrap .votes-wrap .vote-wrap {width: 100%;}
.vote-admin-response{display: none;}
.content #ratingTab .vote-wrap .votes-wrap .vote-wrap .vote-summary{padding-bottom: 6px;background-image: url('/user/documents/upload/Images/hanka.png') !important;background-size: 48px auto !important;}
#productDiscussion.no-comment .discussionContainer > .add-comment > p{font-weight: 300;margin-bottom: 32px;line-height: 1.2;}
#ratingTab.no-comment .rate-average-wrap {width: 494px;}
#ratingTab.no-comment .rate-average-wrap > .add-comment span{width: 100%;}
#ratingTab.no-comment .rate-average-wrap > .rate-average-inner + .add-comment span {width: 336px;}
#ratingTab.no-comment > p{margin-bottom: 32px !important;line-height: 1.2;}
#ratingTab.no-comment::before{content: "Hodnocení (0)";padding: 0;margin: 0 0 8px;}
.extended-description > p{font-family: 'Bw Vivant' !important;font-weight: 300;color: #1D231B; font-size: 0; line-height: 0;margin: 0 0 32px !important;}
.extended-description > p::after{content: "Parametry"; font-size: 28px; line-height: 1.2;}
table.detail-parameters tbody tr th::after {display: none;}
.one-column-body .extended-description table.detail-parameters tbody tr th {min-width: 136px;}
.extended-description table.detail-parameters tbody tr th{padding: 0 16px 0 0;}
.extended-description table.detail-parameters tbody tr td, .extended-description table.detail-parameters tbody tr th{font-size: 14px;color: #52634C;padding-bottom: 16px;}
.extended-description table.detail-parameters tbody tr th {font-weight: 500;}
table.detail-parameters tbody tr td a {font-weight: 300;}
table.detail-parameters tbody tr td a:hover{text-decoration: none;}
.kat-clanky-detail .kat-clanky {position: relative;top: auto;left: auto;}
.detail-parameters + .kat-clanky-detail{border-top: 1px solid #E5E8E4; padding-top: 40px; margin-top: 24px;}
.kat-clanky-detail h3{margin: 0 0 32px;}
.kat-clanky-detail .kat-clanky > a{display: none;}
.price-standard {color: #B53C5D;}
select, .surcharge-list select, .variant-list select{width: 100% !important;max-width: none !important;height: 48px !important;font-size: 14px !important;border-color: #C9CFC8 !important;line-height: 46px !important;background: url('/user/documents/upload/Images/sipka-cerna-dolu.svg') calc(100% - 20px) 50% no-repeat !important;cursor: pointer;box-shadow: none !important;}
.vote-form.visible, .vote-form.visible-permanent{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(37, 45, 34, 0.69);margin: 0;z-index: 9999;}
.vote-form.visible > form, .vote-form.visible-permanent > form{background-color: #fff;width: 500px;max-height: calc(100% - 40px);left: 50%;top: 50%;position: fixed;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);padding: 40px;overflow: auto;scrollbar-width: thin;}
#formRating:before, #formDiscussion::before{content: "Přidat hodnocení";font-size: 20px; line-height: 1.2; color: #1D231B; display: block;margin-bottom: 24px;font-weight: 500;}
#formDiscussion::before{content: "Přidat komentář";}
.vote-form .form-group{padding: 0;margin-bottom: 20px;width: 100%;}
textarea.form-control {height: 100px;border-radius: 12px;padding: 16px 20px;font-size: 14px;}
textarea.form-control::placeholder{opacity: 1;}
.vote-form .form-group + div{padding: 0;}
.vote-form > form .stars::before{content: "Vaše celkové hodnocení:";font-size: 14px;line-height: 1.2;margin-right: auto;}
.vote-form .stars {width: 100%;margin: 0;display: flex;justify-content: right;align-items: center;height: auto;}
.vote-form .stars span {height: 32px;line-height: 32px;width: 32px;cursor: pointer;margin-left: 4px;}
.vote-form .stars span::before {font-size: 32px; line-height: 32px;}
.vote-form .consents-first {margin-top: 20px;margin-bottom: 24px !important;}
.btn.btn-sm, a.btn.btn-sm {line-height: 48px;padding: 0 32px;}
.vote-form .btn{width: 100%;}
.vote-form .form-group:last-child{margin-bottom: 0 !important;}
.form-group.consents label {font-size: 14px;line-height: 1.2;}
.consents a {font-weight: 300;color: #1D231B;}
.consents a:hover{text-decoration: none;}
.shipping-options-popup{padding: 20px;}
.shipping-options-popup h1{font-size: 20px; font-weight: 500;font-family: "Fira Sans", sans-serif !important; margin: 0 0 32px;}
.shipping-options-popup > p{display: none;}
.payment-logo{order: -1;width: 100px !important;flex-basis: 100px;text-align: center;}
.shipping-options-popup .shipping-row{border-bottom: 1px solid #E5E8E4; padding: 0 0 24px; margin-bottom: 24px;}
.payment-info{padding-left: 24px;}
.payment-info b {font-size: 14px;line-height: 1.2;}
.payment-shipping-price{font-size: 14px;}
.for-free, .radio-wrapper.active .for-free {color: #1D231B;text-transform: uppercase;}
.payment-logo img {max-height: 32px;mix-blend-mode: darken;}
.shipping-options-popup .extra.delivery{display: none !important;}
.doprava-zdarma{background: url('/user/documents/upload/Images/nakladak-zdarma.svg') 20px 50% no-repeat #FAF6F2; padding: 14px 0 14px 83px;font-size: 14px; color: #3E4A39; line-height: 1.2;}
.doprava-zdarma strong{display: block;font-size: 16px; margin-bottom: 4px;}
#cboxClose::before {content: url('/user/documents/upload/Images/clear-big.svg');left: 0;line-height: 60px;top: 0;width: 100%;height: 100%;}
#cboxClose {height: 56px;width: 56px;}
#cboxClose:hover{opacity: 0.7;}
@media screen and (min-width: 992px){
#colorbox.roz-obj, .roz-obj #cboxWrapper, .roz-obj #cboxContent, .roz-obj #cboxLoadedContent, .roz-obj #cboxLoadedContent{width: 100% !important; max-width: 820px !important;overflow: visible !important;}
#colorbox.roz-obj{left: 50% !important;margin-left: -410px;}
}
.roz-obj .colorbox-html-content {padding: 0;}
.advanced-order .h1 {margin: 40px 0 0;text-align: left;padding: 10px 0 0 120px;font-size: 20px;color: #1D231B;font-weight: 500;font-family: "Fira Sans", sans-serif !important;position: relative;}
.advanced-order .h1::before{content: url('/user/documents/upload/Images/done.svg'); position: absolute; left: 40px; top: 0;}
.advanced-order .h2:not(.advanced-order-suggestion){font-family: "Fira Sans", sans-serif !important; font-size: 16px;color: #1D231B; margin: 2px 0 48px;text-align: left;padding-left: 120px;}

.advanced-order .extras-wrap {background-color: #EEEFED;padding: 12px 0;}
.advanced-order .extras-wrap .extra {margin: 0 !important;}
.advanced-order .extras-wrap .extra.delivery{width: 50%;padding: 0 28px;}
.do-obchodu{width: 25%; text-align: left;}
.do-obchodu .btn{margin-left: -64px;width: 260px;}
.do-obchodu .btn::before{content: url('/user/documents/upload/Images/sipka-zpet.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-right: 8px;}
.advanced-order .extras-wrap .extra.step{width: 25%; text-align: right;padding: 0;}
.advanced-order .extras-wrap .extra.step .btn{margin-right: -64px;width: 260px;}
.advanced-order .extras-wrap .extra.step .btn::after{content: url('/user/documents/upload/Images/sipka-konverze.svg'); display: inline-block; vertical-align: middle; line-height: 1;margin-left: 8px;}
#cboxLoadedContent {padding: 0;}
.extra.delivery > span{display: block;}
.extra.delivery .price-range::before {display: none;}
.advanced-order .price-range {background-color: #C9CFC8;}
#cboxContent {margin-top: 0;}
#colorbox.roz-obj #cboxContent{background-image: url('/user/documents/upload/Images/adv-order-bg.svg'); background-repeat: no-repeat; background-position: calc(100% - 67px) 0;}
.advanced-order .advanced-order-suggestion{font-size: 16px; font-family: "Fira Sans", sans-serif !important; font-weight: 400; color: #1D231B; margin: 0 0 16px; padding: 16px 0 0; border-top: 8px solid #595959;}
.product-slider-holder .products-block > div .p .p-bottom.no-buttons > div .p-tools {display: flex;}
.advanced-order .product-slider-pagination{display: none !important;}
.product-slider-holder .product-slider-navigation{margin-top: 80px;}
.product-slider-holder .product-slider-navigation.navigation-next {right: 20px;}
.product-slider-holder .product-slider-navigation.navigation-prev {left: 20px;}
.advanced-order .products-block > div{margin-bottom: 40px;}
.advanced-order .product-slider-holder{background-color: #fff;}
.advanced-order .price-save{display: none;}
.advanced-order .products-block .p .name{margin-bottom: 47px;}
.advanced-order .products-block > div .p .availability {bottom: 58px;}
.advanced-order .p-bottom > div {align-items: center;}
.cart-free-shipping > div div strong {padding-top: 0;}
.extra.delivery > span.d-zdarma {max-width: 180px;margin: auto;}
ol.cart-header li a span::after, ol.cart-header li strong span::after {display: none;}
ol.cart-header li{width: auto; margin: 0 64px;position: relative;padding: 0;}
ol.cart-header li:not(:last-child)::after{content: url('/user/documents/upload/Images/sipka-ol-header.svg'); position: absolute;right: -104px;top: 9px;height: 8px;line-height: 1;font-size: 8px;}
@media screen and (min-width: 768px){
    .ordering-process #header{border-bottom: 1px solid #E5E8E4;}
}
ol.cart-header{margin: 32px 0 48px;}
.id--9 ol.cart-header{margin-bottom: 32px;}
ol.cart-header li a, ol.cart-header li strong {background-color: transparent;color: #1D231B;font-size: 16px;line-height: 24px;display: block;font-weight: 300;}
ol.cart-header li a::before, ol.cart-header li strong::before{display: inline-block;width: 24px;border: 0;margin-right: 8px;margin-bottom: 0;line-height: 24px;height: auto;content: counter(steps)'.';background: none !important;}
ol.cart-header li.active a, ol.cart-header li.active strong{color: #52634C; font-weight: 500;}
.cart-table-header td.cart-p-image::before{content: "Zboží";}
.cart-table tr > td{padding: 0;border-top: 0 !important; border-bottom: 1px solid #E5E8E4 !important;text-align: left !important;line-height: 1.2;}
.cart-table tr.cart-table-header > td{padding-top: 16px; padding-bottom: 16px;background-color: #EEEFED;color: #000; font-size: 14px; line-height: 1.2;border-bottom: 0 !important;}
.cart-table tr.cart-table-header > td:first-child{padding-left: 24px;}
.cart-table tr td.cart-p-image {padding: 12px 16px 12px 8px;}
.cart-table .cart-p-image img {max-width: none;width: auto;height: 48px;border-radius: 8px;}
.cart-table .show-related{display: none !important;}
.cart-table tr td.p-name a, .free-gifts-wrapper .free-gift-label .free-gift-name, .free-product-gifts-wrapper .free-gift-label .free-gift-name {color: #1D231B;font-size: 14px;line-height: 1.2;display: block;font-weight: 300;}
.cart-table tr td.p-name a:hover{color: var(--color-secondary); text-decoration: underline;}
.main-link-surcharges, .main-link-variant {font-weight: 300;margin-top: 2px;font-size: 12px;display: inline-block;width: 100%;color: #1D231B !important;}
.cart-inner {padding: 0;}
.cart-table .p-availability{font-size: 13px;}
.cart-table{border: 0;}
@media screen and (min-width: 992px){
    .cart-table .p-name {width: 35%;}
}
.cart-table .p-quantity .quantity {border: 0;margin-left: -12px;}
.cart-table .unit-value{display: none;}
.cart-table .p-price .price-final {font-weight: 300;font-size: 14px;color: #1D231B;}
.cart-table .p-total .price-final {font-weight: 500;}
.cart-table .p-total {padding-right: 132px;position: relative;width: 16%;text-align: right !important;}
tr.removeable .remove-item {opacity: 1;padding: 0;right: 0;position: absolute;width: auto;margin: 0;}
.remove-item-placeholder::before, .remove-item::before {content: url('/user/documents/upload/Images/remove.svg');}
.remove-item:hover::before{opacity: 0.7;}
.coupon-input {padding: 24px 0 !important;order: 4;border-bottom: 1px solid #E5E8E4;}
.toggle-coupon-input .toggle-coupon-input-button {font-size: 14px;color: #000;line-height: 20px;position: relative;padding-left: 35px;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 #C9CFC8; position: absolute; left: 0;}
.toggle-coupon-input .toggle-coupon-input-button.discount-coupon-visible{font-weight: 500;}
.toggle-coupon-input .toggle-coupon-input-button.discount-coupon-visible::before{border-color: #4A5944;}
.toggle-coupon-input .toggle-coupon-input-button.discount-coupon-visible::after{content: url('/user/documents/upload/Images/check.svg');display: block;position: absolute;margin: 0;left: 0;top: 0;width: 20px;height: 20px;}
.discount-coupon .form-control {width: 100%;height: 48px;padding: 0 20px;max-width: none;}
.toggle-coupon-input .discount-coupon{margin-top: 16px;}
.discount-coupon > form{width: 340px;position: relative;}
.toggle-coupon-input .toggle-coupon-input-button.discount-coupon-visible {margin-bottom: 0;}
.discount-coupon .btn.btn-arrow-right.btn-text::before {display: none;}
.discount-coupon .input-group .btn {position: absolute; right: 4px; top: 4px; height: 40px;border-radius: 100px;padding: 0 24px;}
.price-wrapper {padding-top: 48px;width: 340px;margin-left: auto;align-items: baseline;}
.price-wrapper .price-label.price-primary, .price-wrapper .price.price-primary, .price-wrapper .price-secondary{flex: 1 1 50%;}
.price-wrapper .price-label.price-primary{text-align: left;}
.price-wrapper .price-label.price-primary, .price-wrapper .price.price-primary{color: #1D231B;line-height: 1.2;font-size: 16px; font-weight: 500;}
.price-wrapper .price.price-primary{font-size: 20px;padding: 0;}
.price-wrapper .price-secondary {font-size: 14px;color: #1D231B;line-height: 1.2;margin-top: 7px;font-weight: 300 !important;}  
.price-wrapper .price-secondary.price-label {text-align: left;}
@media screen and (max-width: 991px){
    .id--9 .summary .col-md-8 .next-step-back{display: none;}
}
@media screen and (min-width: 992px){
    .id--9 .summary .col-md-4 .next-step-back{display: none;}
}
a.next-step-back {color: #1D231B !important;text-decoration: underline;font-weight: 300;font-size: 14px;padding: 0;line-height: 1.7;margin-top: 0;}
a.next-step-back:hover{text-decoration: none;}
a.next-step-back::before{content: url('/user/documents/upload/Images/sipka-zpet-black.svg');display: inline-block;vertical-align: middle;line-height: 1;margin-right: 8px;}
.next-step {margin: 24px 0 0 auto;max-width: 340px;}
.next-step .btn.btn-lg {line-height: 48px;padding: 0 48px;width: 100%;font-size: 14px !important;text-transform: none !important;}
.id--16 .next-step-forward .order-button-text::after, .id--9 .next-step-forward .order-button-text::after{content: " v objednávce";}
.order-button-text {font-size: 14px;text-transform: none;vertical-align: top;}
.id--16 .next-step-forward::after, .id--9 .next-step-forward::after {content: url('/user/documents/upload/Images/sipka-konverze.svg');display: inline-block; vertical-align: middle; line-height: 1; margin-left: 8px;}
.id--9 .summary .col-md-8 > div{display: flex; flex-wrap: wrap; align-items: flex-start;}
.summary .extra {padding: 48px 0 35px;width: 400px;}
@media screen and (min-width: 1440px){
.summary .extra.gift {width: 440px;}
}
.summary .extra:first-of-type{margin-right: 40px;}
.extra.gift .price-range::before {display: none;}
.extra.gift > span {display: block;}
.extra.gift > span::before {content: url('/user/documents/upload/Images/darek.svg');}
.cart-inner .delivery-time {margin: 8px 0 0;font-size: 14px;line-height: 1.2;}
.cart-inner .delivery-time strong{font-weight: 300;}
.cart-table .availability-amount {font-weight: 400;}
.cart-widget-product .cart-widget-product-surcharges, .cart-widget-product .cart-widget-product-variant{font-weight: 300;}
.cart-free-shipping strong {color: #1D231B;}
.free-gifts-wrapper .free-gift-trigger-holder .free-gift-trigger, .free-product-gifts-wrapper .free-gift-trigger-holder .free-gift-trigger{font-size: 12px;}
.free-gifts-wrapper .free-gifts, .free-product-gifts-wrapper .free-gifts {margin: 0;}
.free-gifts-wrapper .free-gifts-img > img, .free-product-gifts-wrapper .free-gifts-img > img {width: 48px;}
.free-gifts-img {padding: 12px 16px 12px 8px;width: 72px;}
.cart-table .p-total.free-gift-price{font-weight: 500;}
@media screen and (min-width: 768px){
.id--16 .navigation-buttons, .id--17 .navigation-buttons{display: flex;}
.id--16 .top-navigation-menu, .id--17 .top-navigation-menu{display: none;}
.id--16 .top-navigation-tools, .id--17 .top-navigation-tools{position: relative;}
.id--16 .top-navigation-bar .dropdown, .id--17 .top-navigation-bar .dropdown{position: absolute; right: 0;top: 16px;}
.id--16 .top-navigation-bar, .id--17 .top-navigation-bar {padding: 0;z-index: 10000;position: relative;}
.id--16 #header .header-top, .id--17 #header .header-top {padding: 24px 0;}
.id--16 #header .navigation-buttons a[data-target="login"], .id--17 #header .navigation-buttons a[data-target="login"],
.id--16 .top-nav-button-account.secondary, .id--17 .top-nav-button-account.secondary{margin-right: 64px;}
}
ol.cart-header li.completed a{color: #52634C !important;}
ol.cart-header li a:hover{text-decoration: underline;}
ol.cart-header .completed a span {text-decoration: none;}
ol.cart-header li.completed a::before{content: url('/user/documents/upload/Images/done-ol-header.svg');display: inline-block;vertical-align: middle;line-height: 1;height: 24px;position: relative;top: -1px;}
@media screen and (min-width: 992px){
    #checkoutContent {margin-left: 0;padding-right: 180px;width: calc(100% - 420px);padding-left: 0;}
    #checkoutSidebar{width: 420px;padding: 0;}
}
.order-summary > .checkout-box{display: none;}
.ordering-process .co-box h4::before{display: none;}
.ordering-process .co-box h4{margin: 40px 0 24px;font-size: 20px; font-weight: 400;font-family: "Fira Sans", sans-serif !important;padding: 0;line-height: 1.2;}
.co-basic-information .row {margin: 0 -10px -20px;}
.co-basic-information .row > div{padding: 0 10px;max-width: 360px;}
#checkoutContent .form-group {margin-bottom: 20px;}
.smart-labels-active .smart-label-wrapper .select-label, #register-form label:not(.whole-width){height: auto;opacity: 1 !important;font-size: 14px !important;position: relative;line-height: 1.2 !important;padding: 0 !important;}
.smart-labels-active .smart-label-wrapper .country-flags, .smart-labels-active .smart-label-wrapper input, .smart-labels-active .smart-label-wrapper select {height: 48px;padding: 0 20px;}
.smart-labels-active .smart-label-wrapper select{color: #52634C;}
.co-basic-information label{margin-bottom: 8px !important;}
.shipping-billing-table .radio-wrapper{margin-bottom: -1px;padding: 0 20px; border: 1px solid transparent; border-bottom-color: #E5E8E4; box-shadow: none !important;}
.shipping-billing-table .radio-wrapper:first-child{border-top-color: #E5E8E4;}
.shipping-billing-table .radio-wrapper input[type="radio"] + label{padding: 20px 0 20px 48px;}
.radio-wrapper input[type="radio"] + label::before {width: 20px; height: 20px;border-color: #C9CFC8;}
.radio-wrapper input[type="radio"]:checked + label::before {border-color: #4A5944;}
.radio-wrapper input[type="radio"]:checked + label::after {background-color: #fff;border-color: #4A5944;border-width: 6px;width: 20px;height: 20px;left: 0;}
.shipping-billing-table .radio-wrapper.active{border-color: #52634C !important; background-color: #EEEFED;position: relative;}
.shipping-billing-table .radio-wrapper:hover{position: relative;border-color: #52634C !important;}
.radio-wrapper.active label > span b {color: #1D231B;}
.question-tooltip {background-color: transparent;border-color: #52634C;color: inherit;font-size: 12px;width: 16px;height: 16px;line-height: 14px;}
.radio-wrapper input[type="radio"] + label .sublabel {font-size: 12px;line-height: 1.2;}
.radio-wrapper input[type="radio"] + label .sublabel a:not(:hover){text-decoration: underline;}
.form-control.ui-autocomplete-input {border-bottom-left-radius: 100px;border-bottom-right-radius: 100px;}
.ordering-process .co-box.co-payment-method h4 {margin-top: 32px;}
#checkoutSidebar > .cart-content{box-shadow: 0 0 60px rgba(0, 0, 0, 0.1); border-radius: 12px;padding: 40px;margin-bottom: 88px;position: relative;}
.order-summary-inner{border: 0;padding: 0;}
.order-summary-inner h4{font-size: 16px; margin: 0 0 27px; font-weight: 400;font-family: "Fira Sans", sans-serif !important;padding: 0;}
.order-summary-item > div:not(.price-wrapper):last-child {width: 82px;font-weight: 500;margin-left: auto;}
.order-summary-item .cart-item-amount {width: 37px;text-align: right;}
.order-summary-item > div {flex: none !important;}
.img-product{width: 48px; margin-right: 16px;}
.img-product img{border-radius: 8px;}
.cart-item-name{width: calc(100% - 183px);padding-left: 0; padding-right: 10px;}
.order-summary-item{padding: 0; margin-bottom: 16px;border: 0;color: #1D231B; font-size: 14px; line-height: 1.2;}
.cart-item-name a{color: #1D231B;}
.cart-item-name a:hover{color: var(--color-secondary); text-decoration: underline;}
.order-summary-item .cart-item-amount .unit-value{display: none;}
.order-summary-item .cart-item-amount::after{content: "x";margin-left: -3px;}
.order-summary-item.gift-items .cart-item-price{display: none;}
.order-summary-item.gift-items .img-product::before{content: "Dárek:";}
.order-summary-item.helper {font-weight: 500;padding: 0;border-top: 1px solid #E5E8E4;margin: 0;padding: 12px 0;}
.checkout-box, .order-recapitulation, .order-summary-inner, .order-summary-item, .recapitulation-single {border-color: #E5E8E4;}
.recapitulation-single{padding: 12px 0;}
.recapitulation-single > strong {font-weight: 300;font-size: 14px;line-height: 1.2;color: #1D231B;}
.recapitulation-single > strong span {font-weight: 500;}
#checkoutSidebar .price-wrapper {padding-top: 20px;}
.next-step .next-step-back{position: absolute;bottom: -56px;left: 0;width: 100%;text-align: center;}
#checkoutContent .helper {background: url('/user/documents/upload/Images/user-order.svg') 20px 50% no-repeat #F5EBE5;padding: 12px 12px 12px 68px;border-radius: 6px;font-size: 14px;color: #1D231B;line-height: 1.2;}
#checkoutContent .helper a {color: #1D231B;font-weight: 300;display: block;}
.ordering-process .co-box.co-contact-information h4{margin-top: 32px;}
#checkoutContent .form-group{display: flex; flex-wrap: wrap;align-items: center;}
.id--17.smart-labels-active #checkoutContent .smart-label-wrapper label{height: auto; position: relative;width: calc(100% - 340px);left: 0 !important;line-height: 1.2;font-size: 14px;opacity: 1;padding: 0;}
.id--17.smart-labels-active #checkoutContent .smart-label-wrapper label + input {width: 340px;}
.id--17 .cart-row {max-width: 1180px;margin: 0 auto;}
#checkoutContent .phone-combined-input{position: relative;width: 340px;}
.country-flags{position: absolute;left: 0;padding-right: 0 !important;width: 90px;}
#checkoutContent .phone-combined-input input{padding-left: 100px;}
.co-contact-information{margin-bottom: -20px;}
.smart-labels-active #checkoutContent .smart-label-wrapper label + input.short#billZip{max-width: 232px;}
#checkoutContent #billCountryId{width: 340px !important;background-color: #F9F9F9 !important;border-color: #C9CFC8 !important;}
.form-option-block + .form-group, fieldset + .form-group {margin-top: 20px;margin-bottom: 24px !important;}
.stay-in-touch .form-group {margin-bottom: 24px !important;}
.ordering-process .co-box .stay-in-touch h4 {margin: 16px 0 24px;}
.co-shipping-address h4{margin-top: 16px !important;}
.co-shipping-address > .form-group.js-validated-element-wrapper strong{margin: 0 5px;}
.co-shipping-address > .form-group.js-validated-element-wrapper{font-size: 14px;}
.id--17 .order-summary-item.helper + div .img-product, .id--17 .order-summary-item.helper + div + div .img-product{display: none;}
.id--17 .order-summary-item.helper + div .cart-item-amount, .id--17 .order-summary-item.helper + div + div .cart-item-amount{display: none;}
.id--17 .order-summary-item.helper + div .cart-item-name, .id--17 .order-summary-item.helper + div + div .cart-item-name {width: calc(100% - 82px);font-size: 14px;line-height: 1.2;color: #1D231B;}
.id--17 .order-summary-item.helper + div .cart-item-name strong, .id--17 .order-summary-item.helper + div + div .cart-item-name strong{font-weight: 300;}
.free-gift-price {color: #1D231B;}
.id--17 .order-summary-item.helper + div, .id--17 .order-summary-item.helper + div + div{padding: 12px 0; border-top: 1px solid #E5E8E4; margin: 0;}
#checkoutSidebar .form-group.consents label {font-size: 12px;}
#checkoutSidebar .form-group.consents{margin-bottom: 16px;}
#checkoutSidebar .form-group.consents.consents-first {margin-top: 24px;}
#checkoutSidebar .form-group.consents input[type="checkbox"] + label::before, #checkoutSidebar .form-group.consents input[type="checkbox"] + label::after {top: 2px;-webkit-transform: none;transform: none;}
.next-step .btn.btn-lg#submit-order{height: 68px;}
#submit-order .order-button-text {font-size: 18px;}
#submit-order .order-button-suffix {font-size: 12px;margin-top: -10px;}
.id--17 .form-group .js-validator-msg{margin-left: auto;font-size: 14px;}
.country-flag.selected, .country-flags.active .country-flag{padding: 0;}
.id--15 .content-inner{margin: 0 auto;max-width: 940px;text-align: center;font-size: 20px; line-height: 1.2;}
.id--15 h1{font-size: 44px; margin: 0 0 14px; padding-top: 160px; background: url('/user/documents/upload/Images/done.svg') 50% 36px no-repeat;background-size: auto 100px;}
.id--15 .recapitulation-wrapper[data-testid="recapTable"]{display: flex; flex-wrap: wrap;flex-direction: column-reverse; padding: 80px 80px 0; box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);margin-top: 64px;background-color: #fff;position: relative;font-size: 14px;}
.id--15 .recapitulation-wrapper[data-testid="recapTable"] > div{width: 100%;}
.id--15.ordering-process .co-box h4{font-family: 'Bw Vivant' !important; font-weight: 300;font-size: 28px; text-align: center;}
.id--15 .co-order h4{margin: 0 0 40px !important;}
.id--15 .content{position: relative;}
.id--15 .content::before{content: ""; width: 100vw; height: 456px; left: 50%; top: 0; -webkit-transform: translateX(-50%);transform: translateX(-50%);position: absolute;background-color: #EEEFED;}
.id--15 .content-inner{position: relative;}
.id--15 .overall-wrapper {overflow-x: hidden;}
@media screen and (min-width: 1200px){
.id--15 .overall-wrapper::after{content: url('/user/documents/upload/Images/dekujeme-bg1.svg'); position: absolute; right: 0;top: 204px;}
}
.id--15 .content-inner::before{content: url('/user/documents/upload/Images/dekujeme-bg2.svg'); position: absolute; left: calc(50% - 672px); top: 325px;}
.recapitulation-wrapper .cart-table tr:not(.cart-table-header) .p-total {font-size: 16px;font-weight: 500;}
.recapitulation-wrapper .cart-table .p-total{padding-right: 20px;}
@media screen and (min-width: 992px){
    .id--15 .cart-table .p-name {width: 40%;}
    .id--15 .cart-table .p-price {width: 14%;}
}
.id--15 .cart-table tr.cart-table-header > td{border: 0 !important;}
.id--15 .co-payment-method h4{margin: 48px 0 27px !important;}
.id--15 .co-payment-method .row{display: flex; flex-wrap: wrap; margin: 0 -20px;}
.id--15 .co-payment-method .row > div{width: 50%;}
.col-sm-12 .recapitulation-table.table {width: 100%;}
.recapitulation-wrapper table.table tbody > tr > th::after {display: none;}
.recapitulation-wrapper table.table tbody > tr > th, .recapitulation-wrapper table.table tbody > tr > td{width: 50%; padding: 12px 0; border-bottom: 1px solid #E5E8E4;font-size: 16px; color: #1D231B;font-weight: 300;}
.recapitulation-wrapper table.table tbody > tr > td{text-align: right;}
.id--15 .co-payment-method .row > div:first-child table tr:last-child th, .id--15 .co-payment-method .row > div:first-child table tr:last-child td{font-weight: 500;}
.qrcode {margin: 2px -8px 0 0;width: 110px;}
.qrcode-wrapper th{vertical-align: top;}
.qrcode-wrapper td{padding: 0 !important;}
.qrcode-wrapper th span{position: absolute;white-space: nowrap;}
.qrcode-wrapper th, .qrcode-wrapper td{border: 0 !important;}
.dekujeme-obsah{background: url('/user/documents/upload/Images/dekujeme-img.jpg') 80px 50% no-repeat #EEEFED; background-size: auto 236px; padding: 82px 80px 82px calc(50% + 145px); margin: 10px -80px 0 -80px;width: auto !important;}
.order-summary-item.total {font-size: 16px;font-weight: 500;display: block;line-height: 1.2;margin: 0 auto !important;max-width: 194px;}
.order-summary-item.total::after{content: "Děkujeme!";}
.order-summary-item.summary-thx{font-weight: 300;margin-top: 12px !important;display: block;margin-bottom: 0 !important;font-size: 0;}
.order-summary-item.summary-thx::after{font-size: 16px; content: "Tým Natubea";}
.order-complete-links {margin: 34px 0 0;}
.order-complete-links p{margin-bottom: 0 !important;}
.order-complete-links a.btn.btn-conversion {font-size: 14px;font-weight: 400;width: 100%;}
.order-complete-links a.btn.btn-conversion::before, .btn.btn-zpet::before{content: url('/user/documents/upload/Images/sipka-zpet.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-right:8px;}
.socky{padding: 40px 0; display: flex; flex-wrap: wrap;align-items: center;text-align: left;}
.socky strong{width: 300px; font-size: 20px; line-height: 1.2; color: #000; font-weight: 400; padding-right: 40px;}
.socky-in{display: flex; flex-wrap: wrap;width: calc(100% - 300px);}
.socky-in a{margin-right: 40px; font-size: 16px; line-height: 1.7; color: #000; text-decoration: underline;}
.socky-in a:hover{text-decoration: none;}
.socky-in a::before{display: inline-block; margin-right: 11px; vertical-align: middle; line-height: 1;}
.socky-in a:first-child::before{content: url('/user/documents/upload/Images/fb.svg');}
.socky-in a:nth-child(2)::before{content: url('/user/documents/upload/Images/file.svg');}
.socky-in a:nth-child(3)::before{content: url('/user/documents/upload/Images/ig.svg');}
.cart-inner.cart-empty{display: none;}
.content .empty-cart-content .top{max-width: 700px; margin: 48px auto 32px; text-align: center;}
.content .empty-cart-content .contact-404{max-width: 410px; margin: 0 auto;}
.content .empty-cart-content .contact-box{margin: 0;padding: 55px 0 0 !important;background: url('/user/documents/upload/Images/hanka.png') 50% 0 no-repeat;background-size: 44px;border: 0;}
.content .empty-cart-content .contact-box::after {display: none;}
.content .empty-cart-content .contact-box ul {padding-left: 116px;}
.content .contact-404 .contact-box + p{font-size: 14px;line-height: 1.2;text-align: center;color: #52634C;font-weight: 400;padding-top: 12px;border-top: 1px solid #E5E8E4;margin-top: 10px !important;margin-bottom: 0 !important;}
.content .contact-404 .contact-box + p a{color: var(--color-secondary); text-decoration: underline;}
.content .contact-404 .contact-box + p a:hover{text-decoration: none;}
.content .empty-cart-content h4{font-size: 34px;}
.btn-zpet-wrapper{text-align: center; margin-top: 40px;}
.btn.btn-zpet{font-size: 14px !important; font-weight: 400 !important;}
.cart-window-visible .cart-count .cart-price, .cart-empty-visible .cart-count .cart-price{color: var(--color-secondary);}
.cart-window-visible .navigation-buttons a[data-target="cart"]::before, .cart-empty-visible .navigation-buttons a[data-target="cart"]::before {content: url('/user/documents/upload/Images/kosik-hover.svg');}
.content .empty-cart-content .bottom{margin-top: 64px; padding-top: 64px; border-top: 1px solid #E5E8E4;margin-bottom: 40px;}
.content .empty-cart-content .bottom h2{text-align: center; margin: 0 0 40px;}
.prazdny-kosik .content{position: relative;}
.prazdny-kosik .content::before{content: url('/user/documents/upload/Images/pk-bg2.svg'); position: absolute; top: 0; left: 120px;}
@media screen and (min-width: 1200px){
.prazdny-kosik .content::after{content: url('/user/documents/upload/Images/pk-bg1.svg'); position: absolute; top: 0; right: 0;}
}
.type-search .content > h2{margin: 0 0 16px;font-size: 34px;}
.highlight {color: var(--color-secondary);}
.search-results-group {display: none;}
.search-header{display: flex; flex-wrap: wrap;margin-bottom: 34px;}
.search-header a{color: #1D231B; font-size: 14px; text-decoration: underline; line-height: 38px;border: 1px solid transparent; padding: 0 32px; border-radius: 100px;margin-right: 6px; width: auto; margin-bottom: 6px;}
.search-header a.active{font-weight: 500; color: #52634C !important; text-decoration: none; border-color: #52634C; cursor: auto;}
.search-header a:hover{color: var(--color-secondary);text-decoration: none;}
.search-products-heading, .search-results-group > h4{display: none !important;}
@media screen and (min-width: 1200px){
    .type-search .products-block > div{width: 25% !important;}
}
.products-block > div:hover .p a {text-decoration: none;}
.search-results-group-list ul{display: flex; flex-wrap: wrap;margin: 0 -10px; list-style: none;padding: 0;}
.search-results-group-list ul li{display: block !important;}
#search-group-categories ul li{width: 25%; padding: 0 10px 10px;}
#search-group-categories ul li a{background-color: #FAF6F2; padding: 0 24px; font-size: 14px; font-weight: 500; color: #424F3D; height: 60px; display: flex; align-items: center; position: relative;}
#search-group-categories ul li a::after{content: url('/user/documents/upload/Images/sipka-cat.svg'); position: absolute; right: 24px;line-height: 1;height: 17px;}
.display-results-group{display: none;}
#search-group-categories ul li a:hover {text-decoration: underline;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
#search-group-articles ul li{width: calc(33% - 20px); margin: 0 10px 16px;line-height: 1.2; padding-left: 28px; position: relative;}
#search-group-articles ul li a{color: #1D231B; text-decoration: underline;}
#search-group-articles ul li a:hover{text-decoration: none;}
#search-group-articles ul li::before {top: 4px;}
#search-group-manufacturers ul{margin: 0 !important;}
#search-group-manufacturers ul li{margin: 0 10px 10px 0; width: auto;}
#search-group-manufacturers ul li a{border-radius: 100px; line-height: 35px; display: block; background-color: #EEEFED; padding: 0 12px;color: #1D231B;}
#search-group-manufacturers ul li a:hover{background-color: #52634C; color: #fff;}
.search-header:empty{display: none;}
.no-results.type-search .content > h2{margin-bottom: 8px;}
.no-results-content{max-width: 580px;}
.no-results-content p:first-child{font-size: 18px;}
.no-results-content p:last-of-type{margin-bottom: 48px !important;}
.no-results .content{position: relative;}
.side-contact{position: absolute; right: 120px;top: 0;}
.no-results #content-wrapper, .in-404 #content-wrapper{background: url('/user/documents/upload/Images/side-contact-bg.svg') 100% 0 no-repeat;}
.side-contact .contact-404{position: relative;}
.side-contact .contact-404::after{content: ""; width: 100%; height: 100px; background-color: #fff; position: absolute; bottom: 0; left: 0;}
.side-contact .contact-404 > *{position: relative;z-index: 1;}
.content .empty-cart-content.side-contact .contact-404 {max-width: none;width: 460px;padding: 0 24px 12px;}
.side-contact .contact-404::before{content: "";width: 60px;height: 60px;border-radius: 50%;background-color: #fff;position: absolute;top: -6px;left: calc(50% - 30px);}
.side-kategorie{border-top: 1px solid #E5E8E4; margin-top: 64px; padding-top: 64px;}
.side-kategorie h2{margin: 0 0 40px; text-align: center;}
.type-posts-listing .art-header{background: url('/user/documents/upload/Images/blog-bg.jpg') 50% 0 no-repeat; background-size: cover;color: #fff;padding-bottom: 48px;margin-bottom: 64px;}
.art-header .breadcrumbs a, .art-header .breadcrumbs span {color: #fff !important;}
.type-posts-listing .breadcrumbs > span:not(:last-child)::after {-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.art-header .breadcrumbs{border-top: 0;}
.art-header h1{margin: 0 0 24px;color: #fff;}
.art-header p{line-height: 1.7;margin-bottom: 32px;}
.news-wrapper .news-item{margin-bottom: 64px;}
.news-wrapper h2{padding: 24px 24px 0;font-size: 20px; color: #424F3D; font-weight: 400; margin-bottom: 8px !important;margin-top: 0 !important;}
.news-wrapper h2 a{text-decoration: none !important; color: #424F3D !important;}
.news-wrapper .description{display: none;}
.news-wrapper{margin-top: 0;margin-left: -10px;margin-right: -10px;width: auto;}
.news-item time, .news-item-detail time{font-size: 14px;color: #424F3D;line-height: 1.2; display: block;}
.news-wrapper .news-item time {margin-bottom: 0;padding: 0 24px;}
.type-posts-listing .news-wrapper .news-item:first-child {width: 100%;flex-basis: 100%;position: relative; padding-left: calc(40% + 120px); padding-right: 100px; background-color: #FDFAF1;-webkit-justify-content: center;justify-content: center;text-align: center;height: 390px;margin-left: 10px; margin-right: 10px;}
.type-posts-listing .news-wrapper .news-item:first-child > *{width: 100%;}
.type-posts-listing .news-wrapper .news-item:first-child .news-item-link-img{position: absolute; left: 0; top: 0; width: 40%; height: 390px !important;}
.type-posts-listing .news-wrapper .news-item:first-child .news-item-link-img img{margin: 0;height: 100%;width: auto;}
.type-posts-listing .news-wrapper .news-item:first-child .description {display: block;color: #424F3D;margin-bottom: 8px;}
.type-posts-listing .news-wrapper .news-item:first-child .description p:last-child{margin-bottom: 0 !important;}
.type-posts-listing .news-wrapper .news-item:first-child h2{padding: 0;font-size: 28px;}
.type-posts-listing .news-wrapper .news-item:first-child time{margin-bottom: 8px;}
.news-wrapper h2 a:hover{text-decoration: underline !important;}
.type-posts-listing .content-inner > h1, .type-posts-listing .content-inner .subcategories, .type-posts-listing .content-inner > p{display: none;}
.type-posts-listing .pagination-appendix{color: #fff;}
@media screen and (min-width: 768px){
.type-posts-listing #content-wrapper .breadcrumbs{margin-bottom: 295px;}
}
.all-art-link{font-weight: 500; text-decoration: underline;}
.all-art-link:hover{text-decoration: none;}
.type-posts-listing .pagination-wrapper .pagination{margin-top: 0;}
.type-posts-listing .pagination-wrapper {margin: 0;}
article p span, article li span{font-weight: 300 !important;}
.type-post article p, .type-post article li, .type-post article p span, .type-post article li span{font-size: 18px !important;}
.type-post .content-inner, .type-post .breadcrumbs{max-width: 900px; margin-left: auto; margin-right: auto;}
.type-post h1{font-size: 40px;margin-bottom: 8px;margin-top: 0;}
.news-item-detail time{margin-bottom: 0;}
.type-post article > div{border-top: 2px solid #52634C; padding-top: 32px; margin-top: 16px;}
.type-post article > div > p:first-child, article > div > p:first-child span{font-weight: 500 !important;}
.type-post article p{margin-bottom: 32px !important;}
.type-post article h2{margin: 32px 0;}
.type-post article h3, article h4, article h5, article h6{margin: 32px 0 24px;}
article a:not(.btn){color: var(--color-secondary); text-decoration: underline;}
article a:not(.btn):hover{text-decoration: none;}
article pre{background: url('/user/documents/upload/Images/citace.svg') 40px 40px no-repeat #F5EBE5;overflow: visible;display: block;white-space: wrap; padding: 40px 40px 40px 144px; font-weight: 500; margin: 0 0 32px;font-family: "Fira Sans", sans-serif !important;}
article pre::before{content: "Natubea radí..."; font-weight: 300; font-size: 28px; line-height: 1.2;font-family: 'Bw Vivant' !important; margin: 0 0 24px; display: block;font-size: 18px;}
article blockquote{background: url('/user/documents/upload/Images/uvozovky.svg') 0 40px no-repeat; padding: 40px 0 40px 102px; margin: 0 0 32px;font-size: 28px;font-family: 'Bw Vivant' !important;}
article blockquote p, article blockquote p span{font-size: 28px;font-family: 'Bw Vivant' !important;line-height: 1.6;}
article blockquote p{margin-bottom: 0 !important;}
article ul li::before {margin: 0;top: 10px;}
article li {padding-left: 36px;}
article ul{margin: 0 0 32px !important;}
ol li::marker, ul li::marker{font-size: 0; width: 0; height: 0;}
article ol{margin: 0 0 32px !important;padding: 0;}
article ol li::before{content: counter(steps)'.' !important;counter-increment: steps;background: none;line-height: 1.7;height: auto;top: auto;color: var(--color-secondary);width: 30px;text-align: center;font-weight: 500;}
.news-item-detail .text img[style*="float: left"] {margin-bottom: 24px;margin-right: 24px;width: 50%;}
.news-item-detail .text img[style*="float: right"] {margin-bottom: 24px;margin-left: 24px;width: 50%;}
article footer{display: none !important;}
.autor{background: url('/user/documents/upload/Images/hanka.png') 40px 40px no-repeat #F9F0D4; padding: 40px 40px 40px 200px; background-size: 120px auto;margin-top: 32px;}
.autor h3{margin: 0 0 4px !important;}
.autor > span{display: block; margin-bottom: 24px;line-height: 1.2;}
.autor p{font-size: 16px; margin-bottom: 0 !important;}
.next-art .news-item:nth-child(4){display: none;}
.next-art {margin-top: 64px; margin-bottom: -48px;}
.next-art > h2{margin: 0 0 40px; text-align: center;}
.dp{display: flex; flex-wrap: wrap; margin: 80px -10px 0 -10px;}
.dp > div{width: calc(50% - 20px); margin: 0 10px 20px; border: 1px solid #E5E8E4; padding: 40px;}
.dp h3{font-size: 20px; margin: 0 0 32px; font-weight: 500;font-family: "Fira Sans", sans-serif !important;}
.dp-box{border-bottom: 1px solid #E5E8E4;font-size: 14px;}
.dp-title{padding: 18px 0;display: flex;align-items: center; position: relative;}
.dp > div:first-child .dp-title:hover > strong{text-decoration: underline;}
.dp > div:first-child .dp-title::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg'); position: absolute; right: 0; height: 16px;}
.dp > div:first-child .dp-title.otevreno::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.dp > div:first-child .dp-title{padding-right: 44px;cursor: pointer;}
.dp-title > div{width: 100px; text-align: center; display: flex; justify-content: center; align-items: center;}
.dp-title > strong{padding: 0 24px; line-height: 1.2;}
.dp-title > div img{max-height: 32px;}
.dp-title > span{font-weight: 500;margin-left: auto;}
.dp-content{display: none;padding: 8px 0 24px;}
.dp .doprava-zdarma{margin-top: 24px;}
.id--51 h1{margin-bottom: 24px;margin-top: 0;}
.id--51 .rate-wrapper.unveil-wrapper .rate-star-wrap .stars::after{display: none;}
.id--51 .rate-wrapper.unveil-wrapper .rate-star-wrap .stars {margin-bottom: 12px;}
.hodnoceni.page-rating .bottom{display: none;}
.hodnoceni.page-rating {margin-top: 56px !important;}
.id--51 .content .content-inner > .votes-wrap{margin-top: 48px;}
.id--51 .pagination-wrapper {margin: 0 0 16px;}
.id--51 .banner .hodnoceni .top{display: none;}
.id--4 .content-inner, .id--8 .content-inner{display: flex; flex-wrap: wrap;box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);border-radius: 8px;}
.id--4 .content-inner form{width: 50%;padding: 32px 32px 52px;}
.id--8 .content-inner form{width: 50%;padding: 32px;}
.content-inner .registrace-box{width: 50%;padding: 32px 32px 52px;}
.id--4 .content, .id--8 .content, .id--4 .breadcrumbs, .id--8 .breadcrumbs{max-width: 700px; margin: 0 auto;}
.id--4 .content-inner form::before{content: "Můj účet"; display: block;font-weight: 300; line-height: 1.2;font-family: 'Bw Vivant' !important; font-size: 24px;margin-bottom: 24px;}
.id--4 .content-inner form .form-group, .id--8 .content-inner form .form-group{margin-bottom: 12px;}
.id--4 h1, .id--8 h1{margin-bottom: 24px;}
.id--4 .content-inner:not(.ready), .id--8 .content-inner:not(.ready){opacity: 0;}
.id--7 .sidebar {display: none;}
.id--8 .content-inner .registrace-box h4 + h4, .id--8 .content-inner .registrace-box h4 + span{display: none;}
.id--8 .content-inner .registrace-box h4 {margin-bottom: 24px;}
#register-form h4{display: none;}
#register-form .co-registration:first-of-type h4{display: block; margin: 0 0 24px;}
#register-form label:not(.whole-width){font-weight: 500;}
#register-form .stay-in-touch .form-group {margin-bottom: 16px !important;}
#register-form .form-group.consents label {font-size: 12px;display: block;}
.id--8 .consents.consents-first {margin-bottom: 24px !important;}
.id--8 .content .form-group.submit-wrapper, .id--8 .content .form-group.submit-wrapper p{margin-bottom: 0 !important;}
.id--8 .content .form-group.submit-wrapper .btn{width: 100%;}
#register-form label:not(.whole-width){margin-bottom: 4px; display: block;}
.top-nav-button-logout.logout{display: none !important;}
.customer-page .sidebar{width: 300px;padding-top: 32px;border-right: 1px solid #E5E8E4; padding-bottom: 100px;}
.customer-page #content{padding-bottom: 80px; padding-top: 80px;}
.client-center-box{margin: 0 !important;padding: 0 !important;border: 0 !important;}
.client-center-box ul{list-style: none;margin: 0;padding: 0;line-height: 1.2;font-size: 14px;}
.client-center-box li a{display: block; padding: 12px;color: #1D231B;}
.client-center-box li a:hover{text-decoration: underline;}
.client-center-box li:first-child a{padding: 0 0 8px;font-size: 20px;font-weight: 400;}
.client-center-box li a.btn{background: none !important;padding: 0 0 24px 0 !important;color: #A13652 !important;border: 0;width: auto;height: auto;line-height: 1.2;text-align: left;font-size: 14px;font-weight: 500;text-decoration: underline !important;}
.client-center-box li a.btn:hover{text-decoration: none !important;}
li.logout{margin: 0;}
.customer-page h1{margin: 0 0 20px 0;}
.id--12 .content-inner > h2{font-family: "Fira Sans", sans-serif !important; font-size: 20px; font-weight: 500; margin: 0 0 24px;}
.customer-page .table th, .customer-page .table td {border: 0;padding: 27px 12px;line-height: 1.2;text-align: left !important;font-size: 14px;}
.customer-page .table tr{border-bottom: 1px solid #E5E8E4;}
.customer-page .table th{padding-top: 16px;color: #000;padding-bottom: 16px;font-weight: 300;}
.customer-page .table td a{color: #52634C;text-decoration: underline;}
.customer-page .table td a strong{font-weight: 300;}
.customer-page .table td a:hover{text-decoration: none;}
.customer-page .content table{margin-bottom: 0;}
@media screen and (min-width: 768px){
.customer-page #content-wrapper{position: relative;}
.customer-page .breadcrumbs{position: absolute; left: 360px;}
}
.customer-page .benefitBanner{margin-top: 0 !important;}

.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: 53px; 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;}
.objednavka-detail .content-inner h2 + .row > div{padding: 40px; border: 1px solid #E5E8E4; margin: 0 20px 40px 20px; width: calc(50% - 40px);min-height: 293px;}
.objednavka-detail .content-inner h2 + .row{margin: 0 -20px -40px;}
.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: 16px;}
.objednavka-detail .content-inner table td{padding: 26px 16px !important;line-height: 1.2;color: #1D231B;}
.objednavka-detail .content-inner table tr{border-bottom: 1px solid #E5E8E4}
}
.objednavka-detail .content-inner table tr:not(:nth-last-child(-n+3)) td.p-name{font-size: 0;}
.objednavka-detail .content-inner table td.p-name a{font-size: 14px;display: block;font-weight: 300;color: #1D231B;text-decoration: none;}
.objednavka-detail .content-inner table td.p-name a:hover{text-decoration: none;}
.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 .content-inner table td:last-child{font-size: 16px;}
.objednavka-detail table .row-summary td {padding: 32px 0 0 0 !important;}
.objednavka-detail .row-summary dl{width: 340px !important;margin: 0 0 0 auto !important;display: flex !important;flex-wrap: wrap;line-height: 1.2;align-items: baseline;column-gap: 0 !important;}
.objednavka-detail .row-summary dt, .objednavka-detail .row-summary dd{margin: 0;padding-bottom: 8px;font-size: 14px;color: #1D231B;}
.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: 500; font-size: 16px;}
.objednavka-detail .row-summary dd:first-of-type{font-weight: 500; font-size: 20px;}
.btn.znovu-bottom{width: 100%;margin-top: 16px;text-decoration: none !important;;}
.objednavka-detail .content-inner table{margin-top: 40px;}
.objednavka-detail .content-inner > .client-link{display: none !important;}
.objednavka-detail h1{margin-bottom: 32px;}
.objednavka-detail .content-inner h2{font-size: 28px; margin: 40px 0;}
.objednavka-detail .content-inner h2:first-of-type, .objednavka-detail .content-inner h4{font-family: "Fira Sans", sans-serif !important; font-weight: 400; font-size: 20px; margin: 0 0 12px;}
.objednavka-detail .content-inner h2:first-of-type + div{font-size: 14px; line-height: 1.2;padding-bottom: 40px; border-bottom: 1px solid #E5E8E4;}
.objednavka-detail .content-inner h2:first-of-type + div p{margin: 0 !important;}
.objednavka-detail .content-inner h4{margin-bottom: 24px;}
.customer-page .table-order-details .row-summary dl{margin: 0;}
.objednavka-detail .content-inner table tr.row-summary{border: 0 !important;}
.znacky-side:not(.b2b-znacky) .znacky .left > a{display: none;}
.znacky-side .znacky {margin: 40px 0 64px;border-bottom: 1px solid #E5E8E4;padding: 40px 0;}
.manufacturers-anchors{display: none;}
ul.manufacturers > li{border: 0 !important; margin: 0 0 44px; padding: 0;align-items: flex-start;}
ul.manufacturers > li h2 {color: #1D231B;font-size: 48px;padding: 0;}
ul.manufacturers ul{padding-left: 20px;}
ul.manufacturers ul li {padding: 0 20px 20px 0;}
ul.manufacturers > li li a {color: #424F3D;background-color: #FAF6F2;height: 58px;display: flex;align-items: center;padding: 0 24px;font-weight: 500;text-decoration: none;position: relative;}
ul.manufacturers > li li a::after{content: url('/user/documents/upload/Images/sipka-kat.svg'); position: absolute; right: 24px;line-height: 1;height: 16px;}
ul.manufacturers > li li a:hover{text-decoration: underline;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.type-post .sidebar, .type-page .sidebar, .type-posts-listing .sidebar, .type-manufacturers-listing .sidebar, .id--51 .sidebar, .type-search .sidebar{display: none !important;}
.manu-header{padding: 80px 0 40px;position: relative;margin-top: -82px;margin-bottom: 40px;position: relative;min-height: 291px;}
.manu-header::after, .post-header::after{content: ""; width: 100vw; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%); top: 0; height: 100%; background-color: #EEEFED;position: absolute;}
.manu-header > *, .post-header > *{position: relative;z-index: 1;}
.type-manufacturer-detail .overall-wrapper, .type-page .overall-wrapper {overflow-x:hidden;}
.type-manufacturer-detail .header-bottom .container, .post-header-active .header-bottom .container{border: 0;}
.manu-header > p {max-width: 700px;}
.manu-header p.manu-img{position: absolute; right: 0; top: 80px;}
.manu-header p.manu-img img{height: 172px;}
.type-manufacturer-detail #content > p, .type-manufacturer-detail #content h1{display: none;}
.type-manufacturer-detail .pagination-wrapper {margin: 0;}  
.post-header{padding: 80px 0 0;position: relative;margin-top: -82px; margin-bottom: 64px;display: flex;}
.post-header .left{width: 50%;z-index: 2;padding-right: 10px;}
.post-header .right{width: 50%; padding-left: 10px;}
.post-header h1{margin-bottom: 24px;}
.post-kontakty{margin-top: 38px; display: flex; background-color: #fff; padding: 48px; width: calc(100% + 126px);box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);justify-content: space-between;}
.post-kontakty h6{font-size: 14px; font-weight: 300; margin: 0 0 16px;}
.post-kontakty a{display: block;font-size: 24px; line-height: 1; font-weight: 500;color: #52634C !important; text-decoration: none !important;}
.post-kontakty a:hover{text-decoration: underline !important;}
.post-kontakty span{font-size: 14px; line-height: 1.2; margin-top: 3px;}
.post-header .right img{margin-top: -80px;}
.type-page .breadcrumbs:not(.ready){padding: 0; opacity: 0;}
.post-header .socky strong{font-size: 16px; font-weight: 500; line-height: 1.7;width: auto;}
.post-header .socky a:last-child{display: none;}
.post-header .socky-in a{color: #52634C;}
.fakt-form{display: flex; flex-wrap: wrap;margin-bottom: 20px;}
.fakt-form > div:first-child{width: 34%;padding-right: 140px;}
.fakt-form > div:last-child{width: 66%;}
.fakt-form h4{margin-bottom: 24px;}
.fakt-form > div:last-child > p{display: none;}
#formContact{position: relative; padding-right: calc(50% + 10px);}
#formContact textarea.form-control {border-radius: 20px;height: 135px;}
#formContact .form-group:nth-of-type(3){position: absolute; right: 0; width: calc(50% - 10px);top: 0;}
#formContact .form-group label {font-size: 14px;line-height: 1.2;display: block;margin-bottom: 4px;}
#formContact .form-group{margin-bottom: 16px;}
#formContact .form-group.submit-wrapper{position: absolute; right: 0; width: calc(50% - 10px);bottom: -10px;margin: 0;text-align: right;}
#formContact .consents.consents-first {margin-top: 40px;margin-bottom: 0 !important;}
#formContact .consents.consents-first a{color: #1D231B !important;}
@media screen and (min-width: 1200px){
    .multiple-columns-body .position--benefitHomepage .benefitBanner__item {flex: 1 1 25%;}
}
.id-1002 .post-header{height: 600px;padding-bottom: 80px;align-items: flex-end;color: #fff;margin-bottom: 80px;}
.id-1002 .post-header::after{background: url('/user/documents/upload/Images/onas-img.jpg') 50% 0 no-repeat; background-size: cover;}
.id-1002 .post-header h1{font-size: 48px;color: #fff;}
.id-1002 .post-header p{max-width: 460px;font-size: 18px;}
.short-width{max-width: 940px; margin: 0 auto 80px;}
.id-1002 article p{font-size: 18px;}
.id-1002 article h2{font-size: 44px;}
.id-1002 article h2:first-child{margin-top: 0;}
.id-1002 .back-text{background: url('/user/documents/upload/Images/onas-img2.jpg') 50% 50% no-repeat; background-size: cover; height: 466px; padding: 24px; display: flex; align-items: center;margin-bottom: 80px;}
.id-1002 .back-text h3{font-size: 28px; max-width: 940px; margin: 0 auto;text-align: center; color: #fff;font-family: "Fira Sans", sans-serif !important;line-height: 1.7;}
.timeline{margin-bottom: 80px;}
.timeline h2{text-align: center; margin: 0 0 50px;}
.timeline-zalozky{display: flex; justify-content: center;margin-bottom: -1px;}
.timeline-zalozky > div{width: auto; padding-bottom: 6px; margin: 0 19px; font-size: 14px; line-height: 1.2; cursor: pointer;border-bottom: 1px solid transparent;}
.timeline-zalozky > div.active{font-weight: 500;color: var(--color-secondary); border-bottom-color: var(--color-secondary);}
.timeline-zalozky > div:hover{color: var(--color-secondary);}
.timeline-obsah{background-color: #EEEFED; padding: 80px 64px;}
.timeline-obsah > div{display: flex; flex-wrap: wrap;}
.timeline-obsah .text{width: 50%; padding-right: 140px;}
.timeline-obsah .image{width: 50%;}
.timeline-obsah h2:first-child, .timeline-obsah h3:first-child{margin-top: 0;}
.timeline-obsah p{font-size: 16px !important;}
.two-cols.ver2{margin: 0 0 80px;}
.two-cols.ver2 .image{width: 50%; padding: 0 10px 0 0;}
.two-cols.ver2 .text{width: 50%; padding: 0 0 0 130px;font-size: 18px;}
.back-text.light{background: #F5EBE5; min-height: 500px; height: auto;position: relative;overflow: hidden;}
.back-text.light h3{color: #1D231B;position: relative; z-index: 1;}
.back-text.light::before{content: url('/user/documents/upload/Images/light-before.svg'); position: absolute; top: 0; left: 0;}
.back-text.light::after{content: url('/user/documents/upload/Images/light-after.svg'); position: absolute; top: 20px; right: 0;}
.two-cols.ver2.mirror .text{padding: 0 130px 0 0;}
.two-cols.ver2 .image{padding: 0 0 0 10px;}
.post-header .left > p{max-width: 580px;}
.proc-pouzivat h4{margin: 0 0 32px;}
.proc-pouzivat ul{list-style: none; display: flex; flex-wrap: wrap; margin: 0 -10px !important;}
.proc-pouzivat ul li{width: calc(50% - 20px); margin: 0 10px 40px; padding-left: 63px;position: relative;font-size: 14px; line-height: 1.2; color: #3E4A39;}
.proc-pouzivat ul li img{position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%);transform: translateY(-50%); width: 48px;margin: 0 !important;}
.proc-pouzivat ul li::before{display: none !important;}
.proc-pouzivat ul li strong{display: block; font-size: 16px; color: #1D231B; margin-bottom: 4px;}
.post-header.promeny-header{padding-bottom: 76px;margin-bottom: 40px;}
.promeny-ukazky{display: flex; flex-wrap: wrap;margin: 0 -10px;}
.promeny-ukazky .ukazka{width: 25%;margin-bottom: 40px;}
.post-header a:not(.btn){color: var(--color-primary);}
h2.center-title{margin: 80px 0 12px;text-align: center;}
h2.center-title + p{text-align: center; font-size: 18px; margin-bottom: 60px !important;}
.two-cols.ver2.side-padding:not(.mirror) .text{padding-right: 120px;}
.two-cols.ver2.side-padding.mirror .text{padding-left: 120px;}
.funguje{background-color: #FAF6F2; padding: 80px 120px;text-align: center;}
.funguje h2{margin: 0 0 52px;}
.funguje-in{display: flex; flex-wrap: wrap; margin: 0 -20px;text-align: left;}
.funguje-in > div{width: 25%; padding: 0 20px; margin-bottom: 40px;position: relative;}
.funguje-in > div strong{display: block; font-size: 20px; line-height: 1.2; font-weight: 400; margin: 0 0 24px;}
.funguje-in > div::before{content: counter(steps);counter-increment: steps; width: 64px; height: 64px; line-height: 64px; background-color: #fff; border-radius: 50%; font-size: 20px; font-weight: 400; color: var(--color-secondary); text-align: center; margin-bottom: 32px;display: inline-block;z-index: 1;position: relative;}
.funguje-in > div:not(:last-child)::after{content: url('/user/documents/upload/Images/step-sipka.svg'); position: absolute; right: 0px;top: 28px;height: 8px;line-height: 1;font-size: 8px;}
.duvody{text-align: center;}
.duvody h2.center-title + p{margin-bottom: 40px !important;}
.duvody-in{display: flex; flex-wrap: wrap; margin: 0 -10px;text-align: left;}
.duvody-in > div{width: calc(33.3333% - 20px); margin: 0 10px 40px; padding: 64px; background-color: #EEEFED;}
.duvody-in h5{margin: 32px 0 24px;}
.duvody-in ul{font-size: 18px;}
.duvody-in ul, .duvody-in ul li:last-child{margin-bottom: 0 !important;}
.faqs{margin-top: 80px; display: flex; flex-wrap: wrap;}
.faqs h2{width: 480px; padding-right: 20px; margin: 0;}
.faqs-in{width: calc(100% - 480px);}
.faq{border: 1px solid #E5E8E4; margin-bottom: 10px;}
.faq > div{display: none;padding: 0 40px 24px;}
.faq.otevreno{box-shadow: 0 0 15px rgba(0,0,0,0.1);}
.faq > div p:last-child{margin-bottom: 0 !important;}
.faq > h6{margin: 0; padding: 22px 68px 22px 40px; cursor: pointer; position: relative;}
.faq > h6:hover{text-decoration: underline;}
.faq > h6::after{content: url('/user/documents/upload/Images/sipka-faq.svg'); position: absolute; right: 40px;line-height: 1;height: 24px;margin-top: -2px;}
.faq.otevreno > h6::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.empty-content-404 > h2, .empty-content-404 > h2 + p{display: none;}
.empty-content-404 .side-contact{position: relative !important;right: auto;top: auto;margin-bottom: 32px;}
.empty-content-404 {margin: 0;text-align: left;padding-left: calc(100% - 580px);padding-bottom: 48px;position: relative;}
.empty-content-404 h1{margin: 0 0 16px;}
.empty-content-404 p{color: #1D231B; font-size: 16px; margin-bottom: 32px !important;}
.in-404 .content .empty-cart-content .contact-404{margin: 0;}
.empty-content-404 p:last-child{margin-bottom: 0 !important;}
.in-404 .side-kategorie {margin-top: 0;}
.empty-content-404::before{content: ""; width: 543px; height: 476px; background: url('/user/documents/upload/Images/404-bg_1.jpg') 50% 50% no-repeat; background-size: contain; position: absolute; left: 0; bottom: 0;}
.empty-content-404::after{content: ""; width: 359px; height: 148px; background: url('/user/documents/upload/Images/404.svg') 50% 50% no-repeat; background-size: contain; position: absolute; left: 397px; bottom: 197px;}
.post-header.b2b-header .left{width: 100%; text-align: center;}
.post-header.b2b-header img{position: absolute;max-height: 884px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);bottom: -520px;}
.post-header.b2b-header{padding-bottom: 305px;margin-bottom: 350px;}
.post-header.b2b-header h1{font-size: 48px;}
.post-header .left > p {max-width: 940px;margin-left: auto !important;margin-right: auto !important;}
.nabidnout, .proc-spolu{background-color: #FAF6F2; padding: 80px; display: flex; flex-wrap: wrap;align-items: center;}
.nabidnout h2, .proc-spolu h2{width: 492px; padding-right: 20px; margin: 0; font-size: 48px;}
.nabidnout p, .proc-spolu ul{width: calc(100% - 492px); margin: 0 !important;}
.nabidnout + .duvody h2.center-title{font-size: 48px; margin-bottom: 48px;}
.duvody-in > div p:last-child{margin-bottom: 0 !important;}
.proc-spolu{background-color: transparent;margin-top: 28px;position: relative;}
.proc-spolu ul{display: flex; flex-wrap: wrap;margin-bottom: -16px !important;}
.proc-spolu ul li{width: 50%; padding-right: 20px;font-size: 18px;z-index: 2;}
.proc-spolu::after{content: ""; width: 100vw; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%); position: absolute; bottom: -74px; height: 623px;background: url('/user/documents/upload/Images/proc-spolu-bg.svg') 50% 50% no-repeat; background-size: cover;}
.proc-spolu > *, .nabidnout + .duvody{position: relative;z-index: 1;}
@media screen and (min-width: 1440px){
.proc-spolu::before{content: url('/user/documents/upload/Images/proc-spolu1.svg');position: absolute;left: 50%;top: 50%;width: 100vw;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);z-index: 1;}
.proc-spolu ul::after{content: url('/user/documents/upload/Images/proc-spolu2.svg');position: absolute;left: calc(50% - 492px);top: 50%;width: calc(100vw + 492px);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);z-index: 1;text-align: right;}
}
.znacky-side.b2b-znacky .znacky {border-bottom: 0;margin-bottom: 60px;}
.side-contact.b2b-contact{position: relative; right: auto; top: auto;}
.b2b-contact{background-color: #EEEFED; padding: 40px;}
.b2b-contact > div{max-width: 630px; margin: 0 auto; padding-left: 117px; background: url('/user/documents/upload/Images/hanka.png') 0 50% no-repeat; background-size: 90px auto;}
.b2b-contact > div > span{font-size: 18px; line-height: 1.2; margin-bottom: 16px; display: block;}
.b2b-contact .contact-in{display: flex; flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;padding-bottom: 24px;}
.b2b-contact .contact-in a{width: auto; font-size: 24px; line-height: 1.2; font-weight: 500;color: #52634C;text-decoration: none;}
.b2b-contact .contact-in a:hover{text-decoration: underline;}
.b2b-contact .contact-in a span{font-weight: 300; font-size: 14px; margin-top: 3px; display: block;color: #313B2E;position: absolute;}
.b2b-contact + .faqs {margin-top: 56px;}
.menu-helper > span, .menu-helper > ul > li > a b {font-size: 16px;color: #1D231B;font-weight: 300;}
.menu-helper > span::after {content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg') !important;}
.menu-helper .submenu-arrow{display: none !important;}
@media screen and (min-width: 768px){
    .hodnoceni > a{display: none;}
}
.searchWhisperer__products__listItem:nth-child(n+10) {display: block;}
.custom-footer__instagram > h4{display: none;}
.instagram-widget{max-width: none;margin: 0 -10px;}
.instagram-widget.columns-2 > a {padding-bottom: calc(16.6666% - 20px);width: calc(16.66666% - 20px);margin: 0 10px;}
.instagram-follow-btn{display: none !important;}
.type-product #manufacturerDescription{display: none !important;}
.p-short-description .more{font-weight: 500;margin-left: 3px;display: inline-block;text-decoration: underline;}
.p-short-description .more:hover{text-decoration: none;}
.ordering-process .btn.btn-conversion, .ordering-process a.btn.btn-conversion {font-size: 14px;font-weight: 400;}
@media screen and (min-width: 992px){
    .multiple-columns-body .position--benefitHomepage .benefitBanner__item {flex: 1 1 25%;}
}
.empty-cart-content > p{display: none;}
.id-1002 .breadcrumbs a, .id-1002 .breadcrumbs span {color: #fff !important;}
.id-1002 .breadcrumbs > span:not(:last-child)::after {-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}





@media screen and (min-width: 768px) and (max-width: 1439px){
    #header .header-top-wrapper .site-name {padding-right: 32px;}
    .sidebar {margin: 0 40px 0 0 !important;width: 250px;}
    .sidebar-indented .category-content-wrapper {width: calc(100% - 290px);}
    .category__secondDescription {left: -290px;width: calc(100% + 290px);}
    .extended-description {width: 300px;}
    .basic-description {width: calc(100% - 300px);}
    ul.boxy li strong {font-size: 20px;}
    .rate-wrapper.unveil-wrapper .rate-average-inner + .add-comment {position: relative;margin-top: 32px;}
    .rate-wrapper.unveil-wrapper .rate-wrap {align-items: flex-start;}
    .rate-wrapper.unveil-wrapper .rate-average-wrap + div {width: 500px;}
    .rate-wrapper.unveil-wrapper .rate-average-wrap {width: calc(100% - 500px);}
}
@media screen and (min-width: 1200px) and (max-width: 1439px){
    .post-header .right img {margin-top: -70px;}
}
@media screen and (max-width: 1439px){
    .header-phone span {margin-bottom: 6px;font-size: 11px;}
    #header .header-top-wrapper .navigation-buttons {padding-left: 24px;}
    .trapi-in > a {width: calc(25% - 10px);flex: none;}
    .products-block > div .p .p-in {padding: 47px 0 0;}
    .products-block > div .p .availability{left: 0;}
    .proc {padding: 84px 64px;background-position: 140% 50%;}
    .welcome > div p:last-child{right: 0;}
    .welcome > div {max-width: 500px;}
    .top-in a {font-size: 12px;}
    .newsletter-header ul li{margin-right: 12px;}
    .contact-box a {font-size: 20px;}
    .news-item .image, .news-item-link-img {height: 240px !important;}
    .summary .extra + .extra{padding: 0 0 32px;}
    .side-contact {right: 0;}
    .post-kontakty a {font-size: 20px;}
    .post-kontakty h6 {font-size: 13px;}
    h2.center-title{margin-top: 40px;}
    h2.center-title + p{margin-bottom: 40px !important;}
    .two-cols.ver2.side-padding:not(.mirror) .text {padding-right: 0;}
    .two-cols.ver2.side-padding.mirror .text {padding-left: 0;}
    .empty-content-404::after {left: 200px;bottom: 30px;}
    .post-header.b2b-header {padding-bottom: 130px;}
    .proc-spolu{padding: 80px 0;}
    .summary .extra{width: 500px;}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
    .custom-footer > div:not(:nth-child(-n+3)):not(:last-child){width: 25%;}
    #checkoutContent {padding-right: 20px;}
}
@media screen and (max-width: 1199px){
    #header .header-top-wrapper .site-name {height: auto;}
    #header .navigation-buttons a[data-target="cart"]::before {margin-right: 0;}
    .proc {padding: 48px;background-position: 170% 50%;}
    .news-item .image, .news-item-link-img {height: 200px !important;}
    .welcome > div p:last-child {width: 400px;}
    .hodnoceni .top-in{overflow: auto;display: block;white-space: nowrap;padding-left: 40px; padding-right: 40px;}
    .hodnoceni .top-in > div {width: auto;padding: 0 20px;display: inline-block;}
    .custom-footer__contact h4, .custom-footer__newsletter h4 {font-size: 24px;}
    .newsletter-header ul li {font-size: 12px !important;padding-left: 24px !important;}
    .spodek{display: block;}
    .spodek > div{display: block; text-align: center;}
    .spodek > div:first-child{margin-bottom: 24px;}
    .footer-bottom .container {-webkit-justify-content: center;justify-content: center;}
    .category-top > p img {max-width: none;}
    .products-block .p .name {text-align: center;margin-bottom: 16px;font-size: 14px;height: 50px !important;}
    .products-block .stars{width: auto; margin: 0;}
    .products-block .stars .star{margin: 0 2px;}
    .products-block > div .p .stars-wrapper {top: 16px;height: auto;width: 100%;left: 0;}
    .products-block > div .p .p-bottom > div .prices {width: 100%;text-align: center;justify-content: center;padding-top: 20px;}
    .products-block > div .p .p-bottom > div .p-tools{width: 100%; text-align: center;margin-top: 16px;}
    .columns-mobile-2 .products-block > div .quantity {display: block;}
    .products-block > div .p .p-bottom > div .p-tools .btn.btn-primary{position: relative;}
    .products-block > div .p .availability {bottom: 88px;width: 100%;}
    .products-block > div .p .p-bottom > div .p-tools .pr-action{width: 152px;}
    .category__secondDescription {padding-right: 0;}
    .kat-clanky {position: relative;top: auto;left: auto;margin-top: 48px;}
    .basic-description {width: 100%;}
    .extended-description {margin-top: 40px;width: 100%;}
    .discussionContainer > .votes-wrap {width: 100%;padding-left: 0;margin-top: 32px;}
    ul#relatedFiles {width: 100%;}
    .advanced-order .products-block .p .name {margin-bottom: 0;}
    .advanced-order .products-block > div .p .availability {bottom: 88px;}
    .price-wrapper {width: 100%;}
    #search-group-categories ul li {width: 33.3333%;}
    .no-results-content, .no-results.type-search .content > h2 {max-width: 480px;}
    .dp > div {width: 100%;margin: 0 0 20px;}
    .dp {margin: 0;}
    .type-manufacturer-detail .category-title, .type-manufacturer-detail .manu-header > p {max-width: 500px;}
    .post-kontakty{width: 747px;}
    .post-header .socky-in {width: auto;}
    .fakt-form > div:first-child {padding-right: 40px;}
    .timeline-obsah .text {width: 100%;padding-right: 0;}
    .timeline-obsah .image {width: 100%;}
    .timeline-obsah .image img{max-height: 520px;margin: 0 auto;display: block;}
    .two-cols.ver2 .text {padding: 0 0 0 64px;}
    .two-cols.ver2.mirror .text {padding: 0 64px 0 0;}
    .id-1002 article h2 {font-size: 36px;}
    .id-1002 .post-header::after {background-position: 80% 0;}
    .promeny-ukazky .ukazka {width: 33.3333%;}
    .two-cols.ver2 {margin: 0 0 40px;}
    .funguje{padding: 40px;}
    .duvody-in > div{padding: 32px;}
    .in-404 #content-wrapper{background-image: none;}
    .empty-content-404 {padding-left: calc(100% - 420px);}
    .empty-content-404::after {left: 160px;}
    .post-header.b2b-header {padding-bottom: 24px;}
    .proc-spolu {padding: 40px 0;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .header-phone{display: none;}
    .homepage-blog-wrapper .news-item:nth-child(4){display: none;}
    .navigation-in > ul > li.ext > ul > li {flex-basis: 20%;width: 20%;}
    .category-header-pagination{display: none;}
    .next-art .news-wrapper .news-item:nth-child(3){display: none;}
    .post-header .socky{width: 747px;}
    h2.center-title + p {margin-bottom: 0 !important;}
}
@media screen and (max-width: 991px){
    .footer-banner {margin-bottom: 12px;}
    .footer-banner .extended-banner-link {left: 12px;bottom: 16px;font-size: 16px;}
    .trapi-in > a {padding: 20px 16px;}
    .proc{background: url('/user/documents/upload/Images/proc-bg-mobil.jpg') 50% 100% no-repeat #FAF6F2; background-size: cover;padding-bottom: 360px;}
    .products-block .quantity {display: block;}
    .znacky .left {width: 100%;text-align: center;}   
    .znacky .right {width: 100%;margin: 0;-webkit-justify-content: center;justify-content: center;}
    .znacky .right > div {width: 25%;margin-top: 32px;}
    .znacky{position: relative;padding-bottom: 60px;}
    .znacky .left > a{position: absolute; bottom: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
    .pred-po {margin-top: 0;}
    .homepage-blog-wrapper .news-item, .news-item {flex-basis: 50%;width: 50%;}
    .welcome > div {max-width: 50%;}
    .welcome > div p:last-child {width: calc(50% - 20px);}
    .welcome h2 {font-size: 28px;}
    .hodnoceni {margin-top: 0;}
    .custom-footer__contact, .custom-footer__newsletter {margin-top: 0;width: 100% !important;}
    .custom-footer > div:not(:nth-child(-n+3)):not(:last-child){margin-bottom: 48px;}
    .spodek {margin-top: 0;}
    .searchWhisperer {left: 20px;width: 740px;}
    .searchWhisperer__additionalResults {flex-basis: 250px;}
    .instagram-widget {margin-bottom: 40px;}
    .p-detail-inner .p-data-wrapper {margin-top: 24px;}
    ul.boxy li {width: calc(50% - 20px);margin: 0 10px 20px;}
    ul.boxy {margin-left: -10px;margin-right: -10px;}
    ul.boxy li strong {font-size: 22px;}
    .rate-wrapper.unveil-wrapper .rate-average-wrap {width: 100%;}
    .rate-wrapper.unveil-wrapper .rate-average-wrap + div {width: 100%;}
    .rate-wrapper.unveil-wrapper .rate-wrap {flex-wrap: wrap;position: relative;padding-bottom: 72px;}
    .no-comment .rate-wrapper.unveil-wrapper .rate-wrap{padding-bottom: 0;}
    .rate-wrapper.unveil-wrapper .rate-average-inner + .add-comment {position: absolute; margin-top: 0;bottom: 0;left: 0;}
    .type-product .hodnoceni {margin-top: 60px;}
    .advanced-order .extras-wrap .extra.step .btn {margin-right: 0;width: auto;}
    .do-obchodu .btn {margin-left: 0;width: auto;}
    .do-obchodu {width: 50%;}
    .advanced-order .extras-wrap .extra.step {width: 50%;}
    .advanced-order .extras-wrap .extra.delivery {width: 100%;padding: 0;order: -1;margin-bottom: 16px !important;}
    .advanced-order .extras-wrap {padding: 24px;}
    ol.cart-header li {margin: 0 32px;}
    ol.cart-header li:not(:last-child)::after {content: url('/user/documents/upload/Images/sipka-ol-header-mobil.svg');right: -48px;}
    .cart-table tr.removeable, .cart-table tr.free-gift-row{border: 1px solid #E5E8E4;border-radius: 8px;padding: 20px;align-items: flex-start;position: relative;}
    .cart-table tr > td{border: 0 !important;padding: 0 !important;}
    .cart-table .cart-p-image {width: 64px;}
    .cart-table .p-total{align-self: flex-end;}
    .cart-table tr > td.cart-p-image {margin-bottom: 0;flex: 0 0 64px;}
    .cart-table .p-quantity {padding-left: 64px !important;}
    .cart-table .p-price{position: absolute;right: 20px;bottom: 40px;text-align: right !important;}
    .cart-table .p-name div {font-size: 13px;padding-top: 4px;padding-bottom: 6px;}
    .cart-table .p-name div strong{font-weight: 400;}
    .cart-table .inline.delete-cart-item {height: 24px;margin-top: 0;position: absolute;right: -20px;top: -20px;}
    .summary .col-md-4{padding: 0;}
    .summary .col-md-8 {margin-top: 40px;}
    .next-step {max-width: none;}
    .cart-inner .summary{padding-bottom: 40px;display: flex;flex-wrap: wrap;flex-direction: column-reverse;}
    .cart-table .unit-value {display: inline-block;color: #1D231B;font-size: 14px;}
    .cart-table tr.free-gift-row .free-gift-cell-filler{display: none !important;}
    .cart-table tr.free-gift-row .p-availability {padding-left: 64px !important;}
    .free-gifts-wrapper .free-gift-label, .free-product-gifts-wrapper .free-gift-label {padding-left: 0;}
    .free-gifts-img {padding: 0;width: 64px;}
    .cart-inner .summary > div{width: 100%;}
    #checkoutSidebar{margin-top: 40px;}
    .order-summary-inner{margin-top: 0;}
    .id--15 .cart-table tr{border-bottom: 1px solid #E5E8E4;position: relative;padding: 20px;}
    .id--15 .cart-table tr > td.p-name {align-self: flex-start;}
    .id--15 .cart-table .p-price{z-index: 1;}
    .id--15 .co-payment-method .row > div {width: 100%;}
    .dekujeme-obsah{padding: 300px 40px 40px;margin: 10px -80px 0 -80px;background-position: 50% 40px;}
    .order-complete-links a.btn.btn-conversion{width: auto;}
    .socky strong {width: 100%;padding-right: 0;text-align: center;margin-bottom: 16px;}
    .socky-in {width: 100%;-webkit-justify-content: center;justify-content: center;}
    .socky-in a{margin: 0 20px 10px;}
    #search-group-categories ul li {width: 50%;}
    #search-group-articles ul li {width: calc(50% - 20px);}
    .side-contact {position: relative;right: auto;margin-top: 48px;}
    .content .empty-cart-content .contact-404{margin: 0;}
    .no-results-content, .no-results.type-search .content > h2 {max-width: none;}
    .type-posts-listing .news-wrapper .news-item:first-child {padding-left: calc(40% + 40px);padding-right: 40px;}
    .id--51.multiple-columns-body .rate-wrapper.unveil-wrapper .rate-average-inner {align-items: center;flex-direction: row;}
    .id--51.multiple-columns-body .rate-wrapper.unveil-wrapper .rate-star-wrap {margin-left: 24px;margin-top: 0;}
    .content-inner h2:first-of-type + div .btn {position: relative;top: auto;width: 100%;margin-top: 32px;}
    .objednavka-detail .content-inner h2 + .row > div {padding: 20px;margin: 0 0 20px;width: 100%;min-height: auto;}
    .objednavka-detail .content-inner h2 + .row {margin: 0 0 -20px;}
    .customer-page .breadcrumbs{padding-left: 0; padding-right: 0;}
    .type-manufacturer-detail .category-title, .type-manufacturer-detail .manu-header > p {max-width: 380px;}
    .post-header .socky-in a {margin-bottom: 16px;}
    .fakt-form > div:first-child {padding-right: 0;width: 100%;}
    .fakt-form > div:last-child {width: 100%;}
    .two-cols.ver2 .image {padding: 0;width: 100%;}
    .two-cols.ver2 .text {padding: 0;width: 100%;margin-top: 40px;}
    .id-1002 .back-text h3 {font-size: 30px;}
    .back-text.light {margin-bottom: 32px;min-height: auto;;padding: 40px;overflow: hidden;}
    .two-cols.ver2.mirror .text {padding: 0;margin-bottom: 40px;}
    .two-cols.ver2{margin-bottom: 32px;}
    .post-header.promeny-header {flex-wrap: wrap;padding-bottom: 20px;}
    .post-header.promeny-header .left{width: 100%; padding: 0;}
    .post-header.promeny-header .right{width: 100%; padding: 0;margin-top: 10px;}
    .promeny-ukazky .ukazka {width: 50%;}
    .two-cols.ver2 h2:first-child{margin-top: 0;}
    .funguje-in > div {width: 50%;}
    .funguje-in > div:not(:last-child)::after {display: none;}
    .duvody-in > div {padding: 20px;}
    .faqs h2 {width: 100%;padding-right: 0;margin-bottom: 32px;}
    .faqs-in {width: 100%;}
    .empty-content-404::before {bottom: auto;top: 0;height: 400px;background-position: 50% 0;width: 100%;border-bottom: 1px solid #E5E8E4;}
    .empty-content-404 {padding: 432px 0 0;text-align: center;}
    .empty-content-404::after {left: 50%;bottom: auto;top: 200px;}
    .in-404 .content .empty-cart-content .contact-404 {margin: 0 auto;}
    .in-404 .side-kategorie{border-top: 0;}
    .post-header.b2b-header .left{padding-right: 0;}
    .post-header.b2b-header img{bottom: -400px;}
    .post-header.b2b-header {margin-bottom: 300px;}
    .nabidnout{padding: 40px;}
    .nabidnout h2, .proc-spolu h2 {width: 100%;padding-right: 0;margin: 0 0 32px;font-size: 36px;text-align: center;}
    .proc-spolu{margin-top: 0;}
    .nabidnout p, .proc-spolu ul {width: 100%;text-align: center;}
    .proc-spolu ul{text-align: left;}
}
@media screen and (max-width: 767px){
    body{font-size: 15px;}
    .header-top .header-phone{display: none;}
    .navigation-buttons a[data-target="cart"]::before {content: url('/user/documents/upload/Images/kosik-mobil.svg');position: relative;top: -2px;width: 28px;}
    .navigation-buttons a[data-target="navigation"]::before {content: url('/user/documents/upload/Images/menu-mobil.svg');height: 25px;}
    .navigation-buttons a[data-target="search"]::before {content: url('/user/documents/upload/Images/lupa-mobil.svg');}
    .navigation-buttons a[data-target="login"]::before, .top-nav-button-account.secondary::before {content: url('/user/documents/upload/Images/user-mobil.svg');position: relative;top: -1px;}
    .navigation-buttons a[data-target="login"] span{display: none;}
    #header .navigation-buttons a {height: 24px;width: 28px; margin-left: 10px;padding: 0 !important; line-height: 24px;}
    .navigation-buttons a[data-target="navigation"]{left: 10px;position: absolute;top: 8px;width: 35px !important; height: 45px !important;display: flex;flex-direction: column;-webkit-justify-content: center;justify-content: center;margin: 0 !important;}
    .navigation-buttons a[data-target="navigation"]::after{content: "Menu";font-size: 13px; line-height: 1.2;}
    #header .header-top .container {min-height: 60px;}
    #header .header-top-wrapper .site-name {padding-left: 64px; flex: none;width: 205px;}
    #header .navigation-buttons a::before {line-height: 1;}
    #header .header-top-wrapper .navigation-buttons {padding-right: 16px;}
    #header .navigation-buttons a[data-target="cart"] i, .cart-count:not(.full)::after {left: 12px;bottom: -12px;}
    .overall-wrapper {padding-top: 60px;padding-bottom: 0 !important;}
    .wide-carousel{padding: 0 !important;}
    .carousel-control.left, .carousel-control.right{width: 32px; height: 32px; bottom: 16px; top: auto;}
    .carousel-control.right {right: 16px;}
    .carousel-control.left {left: auto;right: 52px;}
    .carousel-control::before {height: 32px;width: 32px;border-radius: 50%;line-height: 26px;}
    .carousel-control.right::before {content: url('/user/documents/upload/Images/sipka-slide-left-mobil.svg');}
    .carousel-control.left::before {content: url('/user/documents/upload/Images/sipka-slide-right-mobil.svg');}
    .benefitBanner__item {margin-bottom: 20px;}
    .benefitBanner{padding-bottom: 4px;}
    h2.kat-nadpis {margin: 32px 0 24px;font-size: 24px;}
    .footer-banners {display: flex;flex-wrap: wrap;margin: 0 -1px;}
    .footer-banner {width: 50% !important;padding: 0 1px !important;margin-bottom: 2px !important;flex: none;}
    .footer-banner .extended-banner-link {left: 0;bottom: 26px;font-size: 18px;width: 100%;padding: 0 24px;text-align: center;}
    .footer-banner .extended-banner-link::after {display: block;position: relative;top: auto;right: auto;transform: none;margin: 4px auto 0;}
    .trapi {padding-top: 40px;padding-bottom: 20px;}
    h4, .h4 {font-size: 20px;}
    .trapi-in > a {padding: 10px 56px 10px 24px;width: calc(50% - 10px);height: 60px;display: flex;align-items: center;position: relative;}
    .trapi-in > a::after {position: absolute; right: 24px;}
    .trapi + .homepage-group-title {margin-top: 0;}
    .homepage-group-title::after {font-size: 24px;}
    .homepage-group-title{font-size: 18px;margin-bottom: 14px;margin-top: 30px;}
    .product-slider-holder .product-slider-navigation::before, .product-slider-holder .product-slider-navigation:hover::before {background-color: transparent;}
    .products-block > div .p .p-in {padding: 43px 8px 0;}
    .product-slider-holder .product-slider-navigation {margin-top: 40px;}
    .flags {left: 8px;top: 8px;}
    .columns-mobile-2 .products-block > div {margin-bottom: 24px;}
    .product .product-appendix{margin-top: 1px;}
    .proc{margin-top: 30px; padding: 40px 24px 340px;}
    .proc h2 {font-size: 24px;margin: 0 0 32px;}
    .proc h2 br{display: none;}
    .proc ul li{font-size: 0;line-height: 0;width: 100%;margin-bottom: 16px;background-position: 0 5px;}
    .proc ul li strong{line-height: 1.2;margin-bottom: 0;}
    .znacky {margin-top: 32px;padding-top: 32px;padding-bottom: 48px;}
    .znacky .right > div {width: 50%;margin-top: 24px;}
    .znacky h6{margin: 0;}
    .znacky .left > a {font-size: 13px;}
    .banner-wrapper {margin-top: 0;}
    .pred-po {padding-top: 48px;}
    .ukazka {padding: 0 5px;}
    .pred-po-in {margin: 0 -5px;}
    .ukazka .text {left: 5px;width: calc(100% - 10px);padding: 117px 16px 20px;}
    h5 {font-size: 18px;}
    .slick-next {right: 10px;}
    .slick-prev {left: 10px;}
    .pred-po .slick-next, .pred-po .slick-prev {margin-top: -80px;}
    ul.slick-dots {margin: 32px 0 0;}
    .pred-po .btn {margin-top: 24px;}
    .blog-wrapper .homepage-group-title {margin-bottom: 24px;margin-top: 40px;}
    .homepage-blog-wrapper .news-item, .news-item{width: 100%;margin-bottom: 24px;}
    .news-item .image, .news-item-link-img {margin: 0;height: 230px !important;}
    .news-item .text {padding: 24px 16px 0;text-align: center;}
    .news-item .text .title {font-size: 18px;}
    .welcome-wrapper::before{background: url('/user/documents/upload/Images/welcome-img-mobil.jpg') 50% 50% no-repeat;background-size: auto;display: block;z-index: 1;position: relative;content: "";width: calc(100% + 20px);height: 269px;background-size: cover;margin-left: -10px;}
    .welcome-wrapper {padding: 0 0 16px;margin-top: 32px;margin-bottom: 30px;}
    .welcome > div {max-width: none;width: 100%;position: relative;padding: 0 20px;}
    .welcome p.subtitle{font-size: 18px;}
    .welcome h2 {margin: 0 0 16px;}
    .welcome > div p:last-child{display: none;}
    .welcome::after {display: none;}
    .welcome > div::before{content: "";background: linear-gradient(to bottom, transparent 30%, #E5E8E4 70%);position: absolute;top: -150px;left: -10px;height: 200px;width: calc(100% + 20px);}
    .welcome > div > *{position: relative;}
    .welcome p {margin-bottom: 24px !important;}
    .hodnoceni{padding: 0 20px;text-align: center;}
    .hodnoceni > div{text-align: left;}
    h3 {font-size: 22px;}
    .hodnoceni h3 span {display: flex;position: relative;width: calc(100% - 30px);left: 15px;height: 52px;top: 52px;transform: translateY(calc(-50% - 15px));align-items: center;justify-content: center;}
    .hodnoceni .votes-wrap {margin-top: 24px;margin-left: 0;margin-right: 0;}
    .hodnoceni .votes-wrap .vote-wrap {width: 100%;padding: 0; margin-bottom: 24px;}
    .hodnoceni .votes-wrap .vote-wrap:nth-child(n+2){display: none;}
    #footer {margin-top: 32px;padding: 0 20px;}
    .custom-footer__instagram {margin-top: 30px;}
    .custom-footer__instagram h2{font-size: 24px;}
    .custom-footer__instagram > p {font-size: 16px;margin-bottom: 11px;}
    .custom-footer__contact h4{padding-top: 106px; background: url('/user/documents/upload/Images/hanka.png') 50% 0 no-repeat; background-size: auto 90px;}
    .custom-footer__contact h4, .custom-footer__newsletter h4 {font-size: 22px;margin-bottom: 14px;text-align: center;}
    #footer .contact-box{padding-left: 0 !important; background: none; text-align: center;}
    #footer .contact-box::before {margin-bottom: 22px;font-size: 16px;}
    .footer-rows ul li {font-size: 13px;width: 100%;margin: 0 0 20px;}
    .contact-box ul li > span::after {font-size: 13px;margin-top: 4px;}
    .custom-footer__contact{padding-bottom: 20px !important;margin-bottom: 32px;}
    .custom-footer__newsletter h4{margin-bottom: 10px;}
    .newsletter-header ul li {line-height: 24px !important;width: auto;margin: 0 8px 8px;font-size: 13px !important;}
    .newsletter-header ul li:nth-child(n+3){display: none;}
    .newsletter-header ul {justify-content: center; margin-bottom: 8px;}
    #se-webform-73.se-webform .se-body ul {width: 100%;}
    .se-submit {position: relative !important;margin: 20px 0 0 !important;width: 100% !important;}
    #se-webform-73.se-webform .se-body ul li {width: 100%;margin: 0 0 20px 0 !important;}
    #se-webform-73.se-webform .se-body ul li.se-webform-primary-purpose{margin: 0 !important;}
    #se-webform-73.se-webform .se-body ul li.se-webform-primary-purpose > span{width: 100% !important;}
    .custom-footer__newsletter{margin-bottom: 32px; padding-bottom: 0 !important; border-bottom: 0;}
    .custom-footer > div:not(:nth-child(-n+3)):not(:last-child) {margin-bottom: 0;width: 100%;}
    .custom-footer >div:not(:nth-child(-n+3)):not(:last-child) ul{display: none;}
    .custom-footer > div.otevreno ul{display: block !important;}
    .banner {min-height: auto;}
    .custom-footer > div h6 {margin: 0;padding: 16px 16px 16px 0;position: relative;}
    .custom-footer > div h6::after{content: url('/user/documents/upload/Images/sipka-mobil-footer.svg');right: 0;position: absolute;}
    .custom-footer > div.otevreno h6::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
    .spodek > div {margin-right: 0;text-align: left;display: flex;flex-wrap: wrap;}
    .spodek img{margin: 0 10px 10px 0;height: 20px;}
    .spodek > div:first-child {margin-bottom: 32px;}
    .footer-rows .custom-footer{padding-bottom: 22px;}
    .footer-bottom .container {flex-wrap: wrap;}
    #signature{width: auto;}
    .custom-footer > div:nth-child(4){border-top: 1px solid #C9CFC8;}
    .navigation-window-visible .navigation-buttons a[data-target="navigation"]::before {content: url('/user/documents/upload/Images/menu-close.svg');}
    #navigation {top: 60px;width: 100%;height: 0;border-top-style: none;}
    .navigation-window-visible #navigation {height: 100%;border-top-color: #E5E8E4;border-top-style: solid;}
    #navigation .navigation-in ul li > a > b {font-weight: 500;padding: 0 !important;}
    .navigation-in ul li a {font-size: 13px;padding: 12px 28px 12px 16px !important;line-height: 1.2;}
    .navigation-in ul li{border-bottom: 1px solid #E5E8E4;margin-right: 0;}
    .submenu-arrow::after{content: url('/user/documents/upload/Images/sipka-menu-mobil.svg');vertical-align: middle;position: relative;top: -2px;}
    #navigation .menu-level-1 li a .submenu-arrow{width: 44px;height: 40px;line-height: 40px;}
    .navigation-window-visible .navigation-in ul li.ext.exp{position: fixed !important;background-color: #fff;z-index: 9;width: 100%;height: 100%;top: 61px;}
    .navigation-in ul li.ext.exp > a, .navigation-in ul li.ext.exp > div > a{background-color: #EEEFED;padding-left: 44px !important;font-size: 16px;}
    .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(180deg);transform: rotate(180deg);}
    .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 - 103px);overflow: auto;}
    .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;}
    .navigation-in ul.menu-level-2 li a {padding-left: 0;font-size: 13px;font-weight: 500;color: #1D231B;}
    .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-in > ul > li:last-child {border-bottom-width: 1px;}
    .navigation-in ul.top-navigation-bar-menu{top: auto;width: 100%;display: flex;flex-wrap: wrap;padding: 20px 16px 0 !important;margin-bottom: 8px !important;z-index: 1;position: relative;float: none;}
    .navigation-in .top-navigation-bar-menu li{border: 0 !important; margin: 0 16px 16px 0 !important;}
    .navigation-in .top-navigation-bar-menu li a{padding: 0 !important;}
    .header-phone{margin-left: 16px;}
    .navigation-in .dropdown{position: absolute;right: 30px;margin-top: -32px;}
    .navigation-in .dropdown > span{display: none;}
    .navigation-in .dropdown button{-webkit-appearance: none;appearance: none; font-size: 13px;border: 0; background-color: #fff;}
    .open > .dropdown-menu {right: 0;left: auto;min-width: auto;}
    .open > .dropdown-menu li a{padding: 8px 20px !important;}
    .navigation-in ul li.ext.exp > a::after, .navigation-in ul li.ext.exp > div > a::after{    content: "Zobrazit vše";position: absolute;right: 16px;top: 0;line-height: 42px;color: var(--color-secondary);text-decoration: underline;font-size: 13px;letter-spacing: 0;text-transform: none;font-weight: 300;}
    .navigation-in > ul li.has-third-level{position: relative;}
    .navigation-in > ul li.has-third-level .submenu-arrow{width: 44px;height: 40px;line-height: 40px; position: absolute; right: 0; top: 0; padding: 0 !important;text-align: center;}
    #navigation .menu-no-image {padding: 0;}
    .menu-level-3 > li{font-size: 0; line-height: 0;}
    #header .header-top-wrapper .search {border-bottom: 1px solid #E5E8E4 !important;position: absolute;top: 60px;background-color: #fff;padding: 0 10px 10px 10px;}
    .searchWhisperer {left: 0;width: 100%;box-shadow: none;transform: none;border-radius: 0;}
    .searchWhisperer__products__heading {display: block;}
    .searchWhisperer__products {padding: 32px 10px 0;}
    .searchWhisperer__product__infoWrapper {display: block;}
    .searchWhisperer__product__availability{margin-top: 4px;}
    .searchWhisperer__product__infoWrapper{font-size: 13px;}
    .searchWhisperer__products__listItem {margin-bottom: 16px;}
    .searchWhisperer__buttonWrapper .btn.searchWhisperer__button{width: 100%;margin-top: 0;}
    .searchWhisperer__additionalResults {flex-basis: 100%;padding: 0 10px 48px;}
    .searchWhisperer__additionalResults__heading {margin: 32px 0 16px !important;}
    .searchWhisperer.nenalezeno-wrapper {max-width: none;margin-left: 0;}
    .empty-cat .footer-banner > a img{position: relative;}
    .contact-box > img {display: none;}
    .searchWhisperer__content--empty{padding-bottom: 64px;}
    .login-widget .popup-widget-inner {width: calc(100% - 40px);top: 20px;transform: translateX(-50%);}
    .login-widget .popup-widget-inner > div {padding: 24px 24px 8px;width: 100%;}
    .password-helper {margin-top: 24px;}
    .login-widget .registrace-box h4, .login-widget .registrace-box > p {display: none;}
    .login-widget .popup-widget-inner > div.registrace-box{padding-bottom: 24px;}
    .login-widget .registrace-box h4 + span {text-align: center;margin-bottom: 20px !important;font-size: 13px;}
    .login-widget .registrace-box .btn {margin-top: 0;}
    .instagram-widget.columns-2 > a {padding-bottom: calc(33.3333% - 10px);width: calc(33.3333% - 10px);margin: 0 5px 10px;}
    .instagram-widget {margin-bottom: 40px;margin: 0 -5px 30px;}
    h1, .h1 {font-size: 28px;}
    #navigation-first a span::before, .breadcrumbs a, .breadcrumbs span {font-size: 13px;}
    .breadcrumbs {line-height: 1;padding: 12px 10px 24px;}
    .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: 24px;}
    .breadcrumbs > span > a::after {content: url('/user/documents/upload/Images/drobek-mobil.svg');position: absolute;right: auto;left: 0;color: var(--color-secondary-hover);font-size: 8px;line-height: 16px;top: 0;height: 16px;}
    .breadcrumbs > span, .breadcrumbs > a {padding: 0;position: relative;display: block;}
    .breadcrumbs > span:not(:last-child)::after {display: none;}
    .category-title, .category-perex{padding: 0 10px;}
    .category-perex {max-width: none;margin-bottom: 24px;}
    .subcategories li{width: 50%;}
    .subcategories li a .text{font-size: 13px;padding-right: 20px;}
    .subcategories li a {padding: 0 16px;}
    #filters::before {display: none;}
    .filter-sections{display: none; }
    .otevreno .filter-sections{display: block;box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);border: 1px solid #E5E8E4;border-top: 0;border-radius: 0 0 20px 20px;padding: 0 20px;background-color: #fff;position: relative;margin-top: -1px;}
    .filtrovat{border: 1px solid #E5E8E4; border-radius: 200px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); line-height: 48px; padding: 0 44px 0 52px;position: relative;text-align: left;font-size: 14px;font-weight: 400;color: #424F3D;}
    .filtrovat::before{content: url('/user/documents/upload/Images/filter-mobil.svg'); position: absolute; left: 20px;line-height: 1;height: 24px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
    .filtrovat::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg'); position: absolute; right: 20px;line-height: 1;height: 16px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
    .otevreno .filtrovat{border-bottom: 0; border-radius: 20px 20px 0 0;}
    .category-top{margin-bottom: 24px;padding-bottom: 32px;}
    #content .filters-wrapper > div:first-of-type{margin-bottom: 20px;}
    .filter-section h4, .slider-wrapper h4{text-align: left;}
    #category-filter-hover .filter-section:nth-last-child(2){border-bottom: 0 !important;}
    .mobile .category-header {margin-bottom: 24px;}
    .aktivni-filtry {margin-bottom: 28px;flex-wrap: nowrap;overflow: auto;position: relative;padding-top: 32px;}
    .aktivni-filtry > span {position: absolute;top: 0;left: 0;}
    .aktivni-filtry > label.filter-label, .aktivni-filtry .slider-header{white-space: nowrap;}
    #clear-filters .close-after{position: absolute;left: 84px;top: -5px;}
    .category-header .dropdown .dropdown-menu label, .category-header .dropdown .dropdown-menu strong{margin-right: 24px;}
    .category-top.img-yes > p:last-child{display: none;}
    .pagination-wrapper {margin: 8px 0 40px;}
    .pagination-loader .btn{width: auto !important; display: inline-block !important;}
    .pagination-wrapper .pagination-loader {margin-bottom: 32px;}
    .pagination-wrapper .pagination{margin-top: 0;}
     .category__secondDescription {left: 0;width: 100%;padding-top: 32px;}
     body:not(.type-index):not(.type-product) .benefitBanner {padding-top: 32px;margin-top: 32px; padding-bottom: 4px; border-bottom: 1px solid #E5E8E4;}
     body:not(.type-index):not(.type-product) .hodnoceni {margin-top: 40px;}
     .type-product .breadcrumbs {padding-bottom: 24px;}
     .p-detail-inner-header-mobile .h1 {padding-bottom: 8px;font-size: 22px;}
     .p-detail .stars-wrapper{margin: 0;}
     .p-detail-inner-header-mobile{padding: 0 10px 16px;}
     #header {border-bottom: 1px solid #E5E8E4 !important;box-shadow: none;}
     .p-thumbnails-wrapper {padding: 0 10px !important;}
     .p-short-description {font-size: 13px;}
     .p-short-description ul li::before {width: 8px;height: 8px}
     .p-short-description ul li{padding-left: 16px;}
     .radio-buttons-wrapper label{min-width: 56px;height: 56px;border-radius: 4px;padding: 0 6px !important;text-align: center;line-height: 54px !important;}
     .p-to-cart-block .add-to-cart-button{width: 100%;margin-top: 12px;}
     .p-to-cart-block .add-to-cart {margin-right: 0;width: 80px;}
     .p-to-cart-block .p-final-price-wrapper {width: calc(100% - 80px);margin: 0;}
     .p-to-cart-block{border-bottom: 0;}
     .social-buttons-wrapper {padding: 0;}
     .p-data-wrapper .contact-box{padding-left: 54px;}
     .p-data-wrapper .contact-box::before {font-size: 13px;margin-bottom: 8px;}
     .p-data-wrapper .contact-box{padding-left: 54px !important;}
     .p-data-wrapper .contact-box ul li {margin-right: 0;}
     .contact-box ul {justify-content: space-between;}
     .p-data-wrapper .contact-box a {font-size: 15px;}
     .p-detail-inner .p-data-wrapper {padding: 0 10px;}
     .type-product .benefitBanner {margin: 32px 0 0;padding-left: 10px;padding-right: 10px;}
     .p-detail-tabs-wrapper {margin: 0;border-top: 1px solid #E5E8E4;padding-top: 32px !important;}
     #accordion-content .shp-accordion {padding-top: 0;}
     .shp-accordion-link[href="#description"]{display: none !important;}
     #accordion-content .shp-accordion .shp-accordion-content{margin: 0;}
     .basic-description h2, .basic-description h3, .basic-description h4 {margin: 32px 0;}
     .basic-description > h2:first-child {font-size: 40px;}
     .basic-description > p:first-of-type {margin-bottom: 32px !important;}
     .two-cols > div {margin-bottom: 32px;padding: 0;width: 100%;}
     .two-cols {margin: 0;}
     .two-cols:not(.ver2) + h2 {padding-top: 32px;margin-top: 0;}
     .tabs-header h3{white-space: nowrap;margin: 0 !important;}
     .tabs-header {flex-wrap: nowrap;overflow: auto;}
     .tabs-content {padding: 24px 20px 8px 20px;}
     .krok {padding-left: 0;margin-bottom: 32px;}
     .krok::before{position: relative; display: block; margin-bottom: 10px;}
     .basic-description h2{font-size: 40px;}
     .alert {padding: 32px 20px 16px 20px;margin-top: 32px;}
     .basic-description .alert h2{font-size: 22px;}
     .basic-description {padding: 0 10px;}
     ul.boxy li {width: calc(50% - 10px);margin: 0 5px 10px;}
     ul.boxy {margin-bottom: 22px;margin-left: -5px;margin-right: -5px;}
     .basic-description .zkusenosti{margin-left: -10px; margin-right: -10px;}
     .basic-description.delsi-text{max-height: 920px;overflow: hidden;}
     .basic-description.rozbaleno{max-height: none;}
     .btn.full-desc{display: block;margin-top: -24px;z-index: 1;position: relative;left: 10px;width: calc(100% - 20px);}
     .shp-accordion[data-testid="tabBrand"]{display: none !important;}
     #accordion-content .shp-accordion .shp-accordion-link {color: #1D231B;font-size: 16px;font-weight: 400;line-height: 1.2;padding: 16px 12px 16px 0;}
     .shp-accordion{border-bottom: 1px solid #E5E8E4;}
     #accordion-content .shp-accordion .shp-accordion-link::after {content: url('/user/documents/upload/Images/sipka-zalozka-mobil.svg') !important;margin-top: -6px;}
     #accordion-content .shp-accordion.active .shp-accordion-link::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
     #description{margin-bottom: 40px;}
     .basic-description > p:last-child{margin-bottom: 0 !important;}
     .extended-description > p{display: none;}
     .extended-description {margin-top: 0;padding-bottom: 20px;}
     .kat-clanky-detail h3{display: none;}
     .kat-clanky-detail{padding-bottom: 20px;}
     .kat-clanky-detail .kat-clanky {margin-top: 12px;}
     ul#relatedFiles {width: 100%;margin-top: 12px;margin-bottom: 16px;padding: 24px;}
     #ratingTab {border-top: 0;margin-top: 12px;padding-top: 0;}
     .rate-wrapper.unveil-wrapper .rate-average{width: 100%;}
     .rate-wrapper.unveil-wrapper .rate-star-wrap {margin-left: 0;margin-top: 20px;}
     .rate-wrapper.unveil-wrapper .rate-average-wrap + div {padding: 0 10px;}
     .rate-wrapper.unveil-wrapper .rate-average-inner + .add-comment{padding: 0 10px;}
     .rate-wrapper.unveil-wrapper .rate-average-inner + .add-comment > span{width: 100%;}
     .content .votes-wrap {margin-top: 0;}
     .load-next-wrap{margin-bottom: 32px;}
     #productDiscussion {margin-top: 12px;padding-top: 0;border-top: 0;}
     .discussionContainer > .votes-wrap{margin-top: 32px !important;}
     .content #productDiscussion .vote-wrap{margin-bottom: 10px;}
     .products-header {margin-bottom: 14px;margin-top: 40px;padding-top: 0;border-top: 0;font-size: 24px;text-align: center !important;}
     #ratingTab.no-comment .rate-average-wrap {width: 100%;}
     .rate-wrapper.unveil-wrapper .rate-average-inner{flex-wrap: wrap;}
     .discussionContainer > .add-comment {width: 100%;}
     .shp-accordion.active:last-child {border-bottom: 0;}
     .vote-form.visible > form, .vote-form.visible-permanent > form {padding: 32px 20px;width: calc(100% - 20px);max-height: calc(100% - 20px);}
     .shipping-options-popup {padding: 20px 0;}
     .payment-info {padding-left: 12px;}
     #colorbox.roz-obj #cboxContent {background-image: none;}
     .advanced-order .h1 {margin: 16px 0 0;padding: 0 0 0 80px;font-size: 18px;}
     .advanced-order .h1::before {background: url('/user/documents/upload/Images/done.svg') 50% 50% no-repeat;left: 16px;content: "";width: 48px;height: 48px;background-size: 48px auto;}
     .advanced-order .h2:not(.advanced-order-suggestion) {font-size: 15px;margin: 10px 0 16px;padding-left: 80px;}
     .advanced-order .h2:not(.advanced-order-suggestion) span{font-size: 12px;}    
     .advanced-order .extras-wrap {padding: 16px;}
     .advanced-order .extras-wrap .extra.step, .do-obchodu {width: 100%;text-align: center;}
     .do-obchodu{order: 3;margin-top: 16px;}
     .advanced-order .extras-wrap .extra.step .btn{width: 100%;}
     .do-obchodu .btn {width: auto;background: none;border: 0;height: auto;color: #1D231B;font-size: 13px;line-height: 1.7;text-decoration: underline;padding: 0;}
     .do-obchodu .btn::before {-webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1);}
     #cboxClose {height: 40px;width: 40px;}
     #cboxClose::before {line-height: 46px;}
     .advanced-order .advanced-order-suggestion {margin: 0 0 10px;padding: 16px 24px 0 24px;}
     ol.cart-header li {margin: 0 12px;}
     ol.cart-header li a, ol.cart-header li strong {font-size: 13px;line-height: 16px;}
     ol.cart-header li a::before, ol.cart-header li strong::before {display: block;margin: 0 auto;font-size: 15px;}
     ol.cart-header li:not(:last-child)::after {right: -28px;}
     ol.cart-header {margin-bottom: 36px;margin-top: 16px;}
     .id--9 ol.cart-header {margin-bottom: 24px;margin-top: 16px;}
     .cart-inner {padding: 0 10px;}
     .cart-table .p-price .price-final, .cart-table .unit-value{font-size: 13px;}
     .cart-table tr td.p-name a, .free-gifts-wrapper .free-gift-label .free-gift-name, .free-product-gifts-wrapper .free-gift-label .free-gift-name {font-size: 13px;}
     .cart-table .price-final{font-size: 15px;}
     .toggle-coupon-input .toggle-coupon-input-button {display: block;}
     .toggle-coupon-input .discount-coupon {display: none;}
     .discount-coupon .btn{width: auto;}
     .coupon-input {padding: 10px 0 24px 0 !important;border: 0;}
     .price-wrapper {padding-top: 0;}
     .id--9 .next-step .next-step-back {position: relative;bottom: auto;font-size: 13px;margin-top: 24px;}
     .summary .extra:first-of-type {margin-right: 0;}
     .summary .extra {padding: 0;width: 100%;}
     .summary .extra + .extra {padding: 0;margin-top: 24px;}
     .cart-free-shipping > div, .extra.delivery > span, .extra.gift > span, .cart-inner .delivery-time {font-size: 13px;}
     .subcategories li a::after {position: absolute; right: 16px;}
     .id--16 .header-bottom #navigation, .id--16 .navigation-buttons, .id--16 .navigation-buttons a[data-target="navigation"], .id--17 .header-bottom #navigation, .id--17 .navigation-buttons, .id--17 .navigation-buttons a[data-target="navigation"] {display: flex;}
     .id--16 #formSearchForm, .id--17 #formSearchForm{display: block;}
     ol.cart-header li.completed a::before {display: block;}
     ol.cart-header li.active a, ol.cart-header li.active strong{line-height: 1.2;}
     #select-country-payment .order-information {display: block;}
     .ordering-process .co-box h4 {margin: 32px 0 16px;font-size: 18px;}
     .co-basic-information .row > div {max-width: none;width: calc(100% - 120px);}
     .co-basic-information .row > div + div{width: 120px;padding-left: 0 !important;}
     .co-basic-information .form-group select{min-width: auto;}
     .co-basic-information .row {display: flex;flex-wrap: wrap;}
     .shipping-billing-table .radio-wrapper {padding: 0 16px;}
     .shipping-billing-table .radio-wrapper input[type="radio"] + label{padding: 16px 0 16px 28px;}
     .radio-wrapper .payment-logo {width: 56px !important;position: absolute;right: 0;top: 16px; text-align: right;line-height: 1;}
     .payment-info b {font-size: 13px;padding-right: 2px;}
     .radio-wrapper .payment-logo img {max-height: 16px;}
     .radio-wrapper .payment-shipping-price {font-size: 13px;padding-top: 23px;line-height: 1.2;}
     .shipping-billing-table .radio-wrapper:last-child {border: 1px solid transparent;border-bottom-color: #E5E8E4;}
     .order-summary:not(.otevreno) .order-summary-inner > div:not(.price){display:none;}
     #checkoutSidebar > .cart-content {padding: 0 20px 40px;}
    .order-summary-inner h4 {margin: 0;padding: 20px 20px 20px 0;border-bottom: 1px solid #E5E8E4;position: relative;}
    .order-summary-inner h4::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg'); position: absolute; right: 0;}
    .otevreno .order-summary-inner h4{margin-bottom: 20px;}
    .otevreno .order-summary-inner h4::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);margin-top: -3px;}
    .price-wrapper .price-label.price-primary, .price-wrapper .price.price-primary{font-size: 15px;}
    .price-wrapper .price-secondary {font-size: 13px;}
    .price-wrapper .price.price-primary {font-size: 18px;}
    .order-summary-item{font-size: 13px;}
    #checkoutContent .helper{font-size: 13px;}
    .id--17.ordering-process .co-box h4{margin-bottom: 24px;}
    .id--17.smart-labels-active #checkoutContent .smart-label-wrapper label {width: 100%;font-size: 13px;margin-bottom: 8px;display: block;min-height: auto;}
    .id--17.smart-labels-active #checkoutContent .smart-label-wrapper label + input, #checkoutContent .phone-combined-input {width: 100%;}
    #checkoutContent #billCountryId {width: 100% !important;}
    .form-option-block + .form-group, fieldset + .form-group {margin-top: 12px;}
    .id--17.ordering-process .co-box .stay-in-touch h4{margin-top: 12px;}
    .id--17 #checkoutSidebar {margin-top: 12px;}
    .id--17 .order-summary-inner h4 {display: block;}
    .smart-labels-active .smart-label-wrapper .form-group-tooltip {margin-top: 10px;}
    .id--15 .content::after {content: ""; width: 155px; height: 110px; position: absolute; top: 0; right: 0; background: url('/user/documents/upload/Images/dekujeme-bg1-mobil.svg') 50% 50% no-repeat; background-size: cover;}
    .id--15 .content-inner {padding: 0 10px;font-size: 16px;line-height: 1.7;}
    .id--15 h1 {font-size: 28px;margin: 0 0 16px;padding-top: 140px;background-position: 50% 24px;}
    .id--15 .recapitulation-wrapper[data-testid="recapTable"] {padding: 40px 0;box-shadow: none; margin-top: 48px;font-size: 13px;}
    .id--15.ordering-process .co-box h4 {font-size: 22px;margin-bottom: 20px !important;}
    .recapitulation-wrapper .cart-table tr:not(.cart-table-header) .p-total {font-size: 15px;}
    .id--15 .cart-table .p-price {bottom: 38px;}
    .id--15.ordering-process .co-box.co-payment-method h4{margin-bottom: 16px !important;margin-top: 22px !important;}
    .id--15 .co-payment-method .row{margin: 0;}
    .id--15 .co-payment-method .row > div{padding: 0 20px;}
    .recapitulation-wrapper table.table tbody > tr > th, .recapitulation-wrapper table.table tbody > tr > td {font-size: 15px;line-height: 1.2;}
    .recapitulation-wrapper table.recapitulation-table{margin-bottom: 32px;}
    .qrcode-wrapper th span {position: relative;white-space: normal;}
    .id--15 .content::before {height: 370px;}
    .id--15 .content-inner::before {left: 0;top: 250px;width: 100%;}
    .dekujeme-obsah {padding: 0 20px 40px;margin: 0;background-image: none;}
    .dekujeme-obsah::before {background: url('/user/documents/upload/Images/dekujeme-img.jpg') 50% 0 no-repeat;background-size: auto;display: block;height: 216px;width: calc(100% + 40px);content: "";position: relative;left: -20px;margin-bottom: 16px;background-size: cover;}
    .order-summary-item.total, .order-summary-item.summary-thx::after {font-size: 15px;}
    .order-complete-links {margin: 16px 0 0;}
    .socky {padding: 40px 0 0 0;}
    .socky strong{font-size: 18px;}
    .socky-in a{font-size: 15px;}
    .id--15 .recapitulation-wrapper[data-testid="recapTable"]{margin-bottom: 0;}
    .prazdny-kosik .content::before {display: none;}
    .content .empty-cart-content .top{margin-top: 24px;}
    .content .empty-cart-content .contact-box ul {padding: 0 20px;}
    .empty-cart-content .contact-box ul::before {text-align: center;}
    .content .empty-cart-content .bottom {margin-top: 40px;padding: 40px 20px;}
    .content .empty-cart-content .bottom h2 {font-size: 26px;}
    .type-search .content > h2 {font-size: 26px;}
    .search-header a{padding: 0 10px;}  
    #search-group-categories ul li{width: 100%;}
    #search-group-articles ul li {width: calc(100% - 20px);}
    .content .empty-cart-content.side-contact .contact-404 {max-width: none;width: 100%;padding: 0 10px 12px;}
    .side-kategorie {margin-top: 40px;padding-top: 40px;padding-left: 10px;padding-right: 10px;}
    .side-kategorie h2{font-size: 26px;}
    .no-results #content-wrapper, .in-404 #content-wrapper{background-image: none;}
    .no-results-content p:last-of-type {margin-bottom: 32px !important;}
    .type-posts-listing .art-header{padding-left: 10px; padding-right: 10px;margin-bottom: 40px;}
    .type-posts-listing .breadcrumbs > span > a::after {-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
    .art-header .breadcrumbs {padding-left: 0;padding-right: 0;}
    .news-wrapper .news-item {padding: 0;margin-bottom: 40px;width: 100%;flex: none;}
    .news-wrapper {margin-left: 0;margin-right: 0;}
    .type-posts-listing .news-wrapper .news-item:first-child .news-item-link-img {position: relative;height: auto !important;width: calc(100% + 40px);display: block;left: -20px;}
    .type-posts-listing .news-wrapper .news-item:first-child {height: auto;padding: 0 20px 24px; margin-bottom: 40px;margin-left: 0; margin-right: 0;}
    .news-wrapper .news-item .news-image{margin-bottom: 0;}
    .type-posts-listing .news-wrapper .news-item:first-child h2 {font-size: 22px;margin-top: 20px !important;}
    .type-post h1 {font-size: 30px;}
    .type-post article p, .type-post article li, .type-post article p span, .type-post article li span {font-size: 16px !important;}
    .type-post .breadcrumbs, .type-page .breadcrumbs{padding-left: 0; padding-right: 0;}
    h2, .h2{font-size: 26px;}
    article pre {padding: 110px 20px 20px 20px;background-position: 50% 20px;text-align: center;}
    article blockquote {background-size: 40px auto;padding: 0 0 0 60px;background-position: 0 0;}
    .autor {padding: 120px 20px 1px 20px;background-size: 80px auto;background-position: 50% 24px;text-align: center;}
    .next-art {margin-top: 40px;margin-bottom: 0;}
    .dp > div{padding: 20px;}
    .dp-title > div {width: 60px;}
    .dp-title > strong {padding: 0 12px;}
    .dp > div:first-child .dp-title {padding-right: 22px;}
    .dp-title > span{white-space: nowrap;}
    .id--51.multiple-columns-body .rate-wrapper.unveil-wrapper .rate-star-wrap {margin-left: 0;margin-top: 20px;}
    .id--51 .hodnoceni.page-rating > a{display: none;}
    .id--8 .content-inner form, .id--4 .content-inner form {width: 100%;padding: 24px;}
    .content-inner .registrace-box {width: 100%;padding: 24px;border-radius: 0 0 8px 8px;}
    h1{margin-top: 0;}
    .top-nav-button-account.secondary > span{display: none;}
    .customer-page .sidebar {width: 100%;padding-top: 0;border-right: 0;padding-bottom: 0;}
    .customer-page #content {padding-top: 32px;}
    ul.manufacturers h2 {flex: 0 0 80px;}
    ul.manufacturers ul {padding-left: 10px;}
    .type-manufacturer-detail .manu-header p.manu-img {position: relative;top: auto;margin-top: 24px;max-width: none;}
    .type-manufacturer-detail .category-title, .type-manufacturer-detail .manu-header > p {max-width: none;padding: 0;}
    .manu-header{padding-bottom: 20px;}
    .type-manufacturer-detail .breadcrumbs{padding-left: 0; padding-right: 0;}
    .post-header .left {width: 100%;padding-right: 0;}
    .post-header .right {width: 100%;padding-left: 0;}
    .post-header{flex-wrap: wrap;margin-bottom: 0;margin-top: -52px;padding-top: 52px;}
    .post-header .right img {margin-top: 0;}
    .post-kontakty {width: 100%;margin-top: 32px;padding: 20px 20px 1px;display: block;text-align: center;}
    .post-kontakty > div{margin-bottom: 20px;}
    .post-kontakty h6 {font-size: 14px;margin-bottom: 8px;}
    .post-header .socky {padding: 24px 0 16px;}
    .fakt-form > div:last-child h4{margin-top: 0;}
    #formContact{padding-right: 0;}
    #formContact .form-group:nth-of-type(3) {position: relative;width: 100%;}
    #formContact .form-group.submit-wrapper {position: relative;width: 100%;}
    .fakt-form{margin-bottom: 60px;}
    .id-1002 .post-header {height: auto;padding-bottom: 20px;margin-bottom: 40px;}
    .id-1002 .breadcrumbs > span > a::after {-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
    .id-1002 article h2 {font-size: 28px;}
    .short-width{margin-bottom: 32px;}
    .id-1002 .back-text {height: auto;padding: 40px 20px;margin-bottom: 32px;}
    .id-1002 .back-text h3 {font-size: 24px;}
    .id-1002 article p {font-size: 16px;}
    .timeline-zalozky{flex-wrap: wrap;}
    .timeline-zalozky > div {padding-bottom: 5px;margin: 0 12px 20px;font-size: 15px;}
    .timeline h2{margin-bottom: 32px;}
    .timeline-obsah {padding: 24px 20px;}
    .timeline {margin-bottom: 32px;}
    .two-cols.ver2 .text{margin-top: 0;margin-bottom: 0;}
    .back-text.light::after, .back-text.light::before{display: none;}
    .post-header.promeny-header {margin-bottom: 20px;}
    .promeny-ukazky .ukazka{margin-bottom: 20px;}
    .id-1626 .post-header .right {padding-bottom: 20px;}
    .funguje-in > div {width: 100%;padding: 0;margin-bottom: 32px;text-align: center;}
    .funguje-in > div::before {margin-bottom: 20px;}
    .funguje h2 {margin: 0 0 32px;}
    .two-cols.ver2 .text {font-size: 16px;}
    .duvody-in > div {width: 100%;margin: 0 0 20px;}
    .duvody-in{margin: 0;}
    .duvody-in h5 {margin: 24px 0;}
    .faqs {margin-top: 48px;}
    .empty-content-404::before {height: 250px;}
    .empty-content-404 {padding: 270px 0 0;}
    .empty-content-404 .side-contact{margin-top: 24px;}
    .empty-content-404::after {left: auto;bottom: auto;top: -42px;width: 130px;height: 80px;right: 10px;}
    .post-header.b2b-header h1 {font-size: 36px;}
    .post-header.b2b-header img {bottom: auto;position: relative;max-width: none;width: 100%;left: auto;-webkit-transform: none;transform: none;}
    .post-header.b2b-header {margin-bottom: 40px;padding-bottom: 0;}
    .nabidnout + .duvody h2.center-title {font-size: 36px;margin-bottom: 32px;}
    .proc-spolu ul li {width: 100%;padding-right: 0;}
    .b2b-contact{padding: 20px 20px 0;}
    .b2b-contact > div {max-width: none;padding: 100px 0 0;background-position: 50% 0;text-align: center;}
    .b2b-contact .contact-in a {width: 100%;margin-bottom: 32px;}
    .b2b-contact .contact-in a span{width: 100%; left: 0;}
}
@media screen and (max-width: 479px){
    .proc{padding-bottom: 200px;}
    .empty-cat .footer-banner {width: 50% !important;}
    .empty-cart-content .contact-box ul {padding-left: 0;}
    .empty-cart-content .contact-box ul::before {position: relative;display: block;width: 100%;margin-bottom: 10px;}
    .instagram-widget.columns-2 > a {padding-bottom: calc(50% - 10px);width: calc(50% - 10px);}
    .instagram-widget.columns-2 > a:nth-child(n+5){display: none;}
    .content .vote-wrap {padding: 20px;width: 100%;margin: 0 0 10px;}
    .content .votes-wrap {margin: 0;}
    .discount-coupon > form {width: 100%;}
    .news-item-detail .text img[style*="float: left"], .news-item-detail .text img[style*="float: right"] {margin-right: 0;width: 100%;}
    .proc-pouzivat ul li {width: calc(100% - 20px);margin-bottom: 16px;}
    .promeny-ukazky .ukazka {width: 100%;}
}
.ordering-process.id--9 #fvstudio-delivery-info.show-info{flex-direction: row;}
.cart-table tr > td.free-gift-name-cell{border-bottom: 0 !important;}
.ordering-process.id--9 #fvstudio-delivery-info .extra.delivery .price-range{position: relative;}
.category-perex p span, .category-perex li span{font-size: inherit !important;letter-spacing: 0 !important;}
.pagination__link{padding: 0 !important;}