:root{--text: #5B6065; --link: #00B0C3;--border: #E6E6E6;--bg: #E6F7F9;--borderblue: #96DFE6}
body, div, p, li, a, input, label, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4{font-family: 'Rubik', sans-serif !important;color:var(--text);}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4{line-height: 1.1;color: #292C30;font-weight: 500;}
a{color: var(--link);}
h1, .h1{font-size: 44px;}
h2, .h2{font-size: 36px;}
h3, .h3{font-size: 32px;}
h4, .h4{font-size: 28px;}
h5{font-size: 24px;}
h6{font-size: 20px;}
.container{padding: 0;}
.row, #navigation{margin-left: 0; margin-right: 0;}
@media screen and (min-width: 768px){
    #header .navigation-buttons a[data-target="login"], #header .navigation-buttons a[href="/klient/"] {display: block;font-size: 14px;color: #292C30;min-width: 150px;text-align: left;}
    #header .header-top {padding: 0;height: 128px;} 
    #header .header-top-wrapper > .site-name{flex: 0 1 12%;padding-right: 24px;position: relative;}
    #header .header-top-wrapper > div.search{flex: 0 1 46%;padding: 0;}
    #header .header-top-wrapper > div.navigation-buttons{flex: 0 1 42%;padding-left: 32px;}
    #header .site-name a img {max-height: 100px;}
    #header .site-name a {left: 0;position: absolute;top: -56px;}
    .navigation-buttons a[data-target="login"]:hover, #header .navigation-buttons a[href="/klient/"]:hover {text-decoration: underline;}
    .top-navigation-tools{position: absolute; right: 0; top: 0;}
    .top-navigation-tools > a{display: none !important;}
    .top-navigation-bar .container{position: relative;}
    .top-navigation-bar .dropdown {height: auto;margin-right: 0;position: relative;top: -7px;}
    .top-navigation-bar .dropdown button:hover{text-decoration: underline;}    
}
.top-navigation-bar .dropdown button, .navigation-in .dropdown button{padding: 6px 8px 6px 31px; background: url('/user/documents/upload/Images/mena.svg') 8px 50% no-repeat;font-size: 12px;color: #5B6065;}
.top-navigation-bar .dropdown .caret, .navigation-in .dropdown .caret{display: none !important;}
.dropdown .dropdown-menu li a {font-size: 13px;}
.top-navigation-bar .dropdown button::after, .navigation-in .dropdown button::after{content: url('/user/documents/upload/Images/sipka-mena.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left: 5px;}
.dropdown.open button::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);margin-top: -5px;}
@media screen and (min-width: 768px){
.ordering-process .dropdown{display: none;}
}
.top-navigation-bar .dropdown-menu, .navigation-in .dropdown-menu{min-width: 100px;}
.top-nav-button.logout{display: none !important;}
.top-navigation-bar a {color: var(--text);}
.top-navigation-bar a:hover{text-decoration: underline;}
.top-navigation-bar-menu > li > a{padding: 0;}
.top-navigation-bar-menu > li{position: relative;margin-right: 30px;}
.top-navigation-bar-menu > li:last-child{margin-right: 0;}
.top-navigation-bar-menu > li:not(:first-child)::before{content: ""; width: 6px; height: 6px; background-color: #EBECEC; border-radius: 50%; position: absolute;left: -19px;top: 5px;}
.top-navigation-bar{background-color: transparent; border: 0 !important;padding: 16px 0;}
.top-navigation-menu{height: auto;line-height: 1.1;padding-left: 12%;}
.search-form.compact-form .form-control{height: 50px; border-radius: 100px;border: 1px solid #DDDFE2 !important; box-shadow: none !important;padding: 0 20px;font-size: 14px;}
.search-input-icon{display: none;}
.form-control::placeholder{color: #8D9093;}
.search-form .search-button{display: block; background: url('/user/documents/upload/Images/lupa.svg') 50% 50% no-repeat transparent !important; font-size: 0 !important;width: 64px;height: 50px;border: 0 !important;}
.header-phone a{font-size:16px; color: #292C30; font-weight: 600;line-height: 1.2 !important;text-align: left;padding-left: 28px;background: url('/user/documents/upload/Images/telefon.svg') 0 0 no-repeat;margin: 0 !important;width: 168px !important;height: auto !important;}
.header-phone a:hover{text-decoration: underline;}
.header-phone a span{color: var(--text); font-size: 14px;font-weight: 400;display: inline-block;margin-top: 4px;}
.navigation-buttons a[data-target="login"]::before, #header .navigation-buttons a[href="/klient/"]::before {content: url('/user/documents/upload/Images/user.svg');background-color: var(--bg); width: 50px; height: 50px; border-radius: 50%; text-align: center;line-height: 50px;font-size: 24px;margin-right: 8px;}
.navigation-buttons a[data-target="cart"]::before {content: url('/user/documents/upload/Images/kosik.svg');background-color: var(--color-secondary);width: 50px;height: 50px;line-height: 50px;border-radius: 50%;margin-right: 12px !important;text-align: center;}
.cart-count .cart-price{font-size: 14px;color: var(--text);}
.cart-count.full .cart-price {font-size: 16px;color: #292C30;font-weight: 600;}
#header .navigation-buttons a[data-target="cart"] i, .cart-count:not(.full) .cart-price::after {position: absolute; border-radius: 50%; background-color: var(--link); left: 30px;bottom: -10px;width: 22px;height: 22px;border: 2px solid #fff;font-size: 14px;font-weight: 600;padding: 0;text-align: center;line-height: 18px;color: #fff;}
.cart-count:not(.full) .cart-price::after{content: "0";}
@media screen and (min-width: 1200px){
    #header .navigation-buttons a[data-target="cart"] {width: 183px;position: relative;background-color: #EDF4E6;border-radius: 100px;padding-right: 36px;text-align: left;line-height: 1.2;margin-left: 20px;}
    #header .navigation-buttons a[data-target="cart"]::after{content: url('/user/documents/upload/Images/sipka-dolu.svg'); position: absolute; right: 16px;line-height: 1;height: 16px;}
}
.top-menu{margin-top: 35px;border-top: 2px dashed #96DFE6;min-height: auto !important;}
.top-menu ul{display: flex;list-style: none; margin: 0;padding:8px 0 10px 0;line-height: 24px;}
.top-menu li{margin-right: 32px;}
.top-menu li a{padding-left: 32px; color: #292C30;background-position: 0 50%; background-size: 24px auto; background-repeat: no-repeat;font-size: 14px;display: block;}
.top-menu li a:hover{text-decoration: underline;}
.top-menu li:first-child a{background-image: url('/user/documents/upload/Images/vyprodej.png');}
.top-menu li:nth-child(2) a{background-image: url('/user/documents/upload/Images/novinky.png');}
.top-menu li:nth-child(3) a{background-image: url('/user/documents/upload/Images/klub.png');}
#header .header-bottom{background-color: var(--link);border: 0 !important;}
@media screen and (min-width: 768px){
    #header .header-bottom::before{content: ""; background: url('/user/documents/upload/Images/vlnka-modra.svg') 50% 100% repeat-x; width: 100%; height: 8px; background-size:auto 8px;position: absolute; left: 0; top: -4px;}
    #navigation {background-color: transparent; height: 58px;}
    .navigation-in > ul > li > a {margin: 0 !important;padding: 0 20px !important;color: #fff;line-height: 58px;font-size: 16px;border-radius: 8px 8px 0 0;}
    .desktop .banners-row {margin-top: 0;}
    #content {padding: 0;}
    .row.banners-row:not(.footer-banners){margin-top: 20px;}
    .next-to-carousel-banners{padding-left: 20px;}
    .next-to-carousel-banners .banner-wrapper + .banner-wrapper{margin-top: 20px;}
}
@media screen and (min-width: 992px){
    .row.banners-row:not(.footer-banners) .col-sm-8{width: 66.1%;}
    .row.banners-row:not(.footer-banners) .col-sm-4{width: 33.9%;}
}
.navigation-in ul li a b {text-decoration: none !important;font-weight: 500;}
.navigation-in > ul > li.ext > a > span {display: inline-block;padding-left: 8px; width: 20px;}
.submenu-arrow::after, .menu-helper > span::after {content: url('/user/documents/upload/Images/sipka-bila-dolu.svg');}
.menu-helper > span {color: #fff;line-height: 58px;font-size: 16px;font-weight: 500;padding: 0;}
.menu-helper{height: 58px;}
.banners-content a:hover img, .banner-footer a:hover img, .banner-wrapper a:hover img, .footer-banner a:hover img, .banner-category a:hover img {-webkit-transform: none;-ms-transform: none;-o-transform: none;transform: none;}
.carousel-inner{border-radius: 12px 12px 0 0;}
.carousel .extended-banner-texts{display: none;}
.carousel-tabs{position: relative; display: flex; justify-content: space-between;width: calc(100% + 20px);}
.carousel-tabs .extended-banner-title{position: relative;font-size: 14px;color: #292C30;padding: 0; background-color:var(--bg); border-right: 1px solid var(--borderblue); line-height: 50px;text-align: center;text-decoration: underline;cursor: pointer;flex-basis: 100%;}
.carousel-tabs .extended-banner-title:last-child{border-right: 0;}
.carousel-tabs .extended-banner-title:hover{text-decoration: none;}
.carousel-tabs .extended-banner-title::before{counter-increment: steps;content: '0'counter(steps)'.';display: inline-block;margin-right: 4px;font-weight: 600;color: var(--link);}
.carousel-tabs .extended-banner-title.active{background-color: #fff;text-decoration: none; color: var(--link);position: relative;}
.carousel-tabs .extended-banner-title.active::after{content: ""; width: 16px; height: 16px; background-color: #fff; position: absolute; left: 50%; margin-left: -8px; top: -8px; -webkit-transform: rotate(45deg);transform: rotate(45deg);}
.benefitBanner{margin-top: 50px;margin-bottom: 0; padding-bottom: 8px; border-bottom: 2px dashed var(--borderblue);}
.benefitBanner h5{margin: 0 0 48px 0;width: 100%; text-align: center;}
.title-line{position: relative;z-index: 0;}
.title-line::after{position: absolute;content: "";width: calc(100% + 10px);height: 12px;background-color: var(--borderblue);left: -5px;-webkit-transform: rotate(356deg);transform: rotate(356deg);bottom: 18%;z-index: -1;}
.benefitBanner__picture {flex: 0 0 48px;max-width: 48px;margin-right: 20px;}
.benefitBanner__item {align-items: flex-start;margin-bottom: 32px;}
.benefitBanner__item .benefitBanner__content a{font-weight: 600; text-decoration: underline;}
.benefitBanner__item .benefitBanner__content a:hover{text-decoration: none;}
.benefitBanner__title {font-size: 18px;font-weight: 500;color: var(--link);line-height: 1.1;display: block;margin-bottom: 12px;}
.benefitBanner__content {padding-right: 20px;font-size: 14px;}
.homepage-group-title {margin-top: 64px;margin-bottom: 22px;}
.products-block > div {padding: 5px;box-shadow: none !important;}
.products-block > div .p {padding: 20px 20px 32px 20px;border: 1px solid #EBECEC;border-radius: 12px;}
.products-block > div .p .p-in{padding: 48px 12px 0 12px !important;position: relative;}
.products-additional .products-block > div .p .p-in{padding-top: 16px;}
.products-block > div .p .stars-wrapper{position: absolute; top: 16px; left: 12px;margin: 0;height: auto;}
.stars a, .stars span {width: 16px;}
.stars .star.star-on::before, .stars .star.star-half::before {color: #ECAB06;}
.products-block > div .p .name{padding: 0;text-align: left;line-height: 1.2;height: 40px !important;font-weight: 500;color: var(--link);}
.products-block > div .p .p-bottom {padding: 28px 0 0 0;}
.products-block > div .p .p-bottom > div{display: flex; flex-wrap: wrap;}
.products-block > div .p .availability{width: 60%;font-size: 14px;line-height: 1.2;text-align: left;}
.products-block > div .p .p-bottom > div .prices{width: 40%;justify-content: right;text-align: right;min-height: 38px;}
.product-slider-holder.has-navigation {padding: 0;}
.availability-amount {color: #326400;}
.products-block > div .p .availability > span:not(.availability-amount){font-weight: 500;}
.skladem, .nedostupne{position: relative; padding-left: 20px;}
.skladem::before{content: url('/user/documents/upload/Images/skladem.svg'); position: absolute; left: 0; top: 0;}
.nedostupne::before{content: url('/user/documents/upload/Images/nedostupne.svg'); position: absolute; left: 0; top: 0;}
.skladem::after{content: "ihned k odeslání"; color: #326400;display: block; font-size: 13px; margin-top: 2px;}
.products-block > div .p .p-bottom > div .prices .price-final {order: 3;color: #3A3F45;line-height: 1.1;}
.products-block > div .p .p-bottom > div .prices .price-final strong{font-weight: 500;}
.products-block > div .p .p-bottom > div .prices .price-standard {font-size: 14px;margin: 0;color: #E10815;line-height: 1.1;}
.products-block > div .p .p-bottom > div .prices .price-standard::after{content: ",";}
.products-block > div .p .p-bottom > div .prices .price-standard strong{font-weight: 400;}
.products-block > div .p .p-bottom > div .prices .price-save {font-weight: 400;margin: 0 0 0 4px;color: #E10815;font-size: 14px;line-height: 1.1;}
.products-block > div .p .p-bottom > div .p-tools {padding: 24px 0 0 0;margin-top: 24px;border-top: 2px dashed var(--borderblue);}
.quantity input {width: 46px !important;height: 46px !important;font-size: 16px;font-weight: 600;color: #3A3F45;}
.quantity {padding-left: 44px;padding-right: 44px;height: 48px;border-color: #DDDFE2;border-radius: 100px;box-shadow: none !important;}
.products-block .quantity{width: calc(50% - 6px);}
.quantity .increase, .quantity .decrease {width: 40px;height: 40px !important;border-radius: 50%;background-color: var(--bg);top: 4px;}
.quantity .increase{right: 4px;}
.quantity .decrease{left: 4px;}
.quantity .increase::before, .quantity .decrease::before {line-height: 40px; background-color: transparent !important;border-radius: 50%;color: var(--color-primary-hover); font-size: 16px; font-weight: 600;font-family: 'Rubik', sans-serif !important;}
.quantity .increase::before {content: "+";}
.quantity .decrease::before {content: "-";}
.quantity .increase:hover, .quantity .decrease:hover{background-color: var(--color-primary-hover);}
.quantity .increase:hover::before, .quantity .decrease:hover::before{color: #fff;}
.products-block > div .p .p-bottom > div .p-tools .pr-action {display: flex;justify-content: space-between;}
.products-block > div .p .p-bottom > div .p-tools .btn, .products-block > div .p .p-bottom > div .p-tools .btn.btn-cart{margin: 0;}
.btn.btn-conversion, a.btn.btn-conversion, .btn.btn-cart, a.btn.btn-cart {color: #fff !important;}
.btn:not(.cart-count), a.btn:not(.cart-count){border-radius: 100px;font-size: 14px;text-transform: uppercase;font-weight: 500 !important;padding: 0 32px;letter-spacing: 1px;line-height: 46px;transition: none;text-decoration: none !important;}
.products-block .add-to-cart-button::after{content: "Koupit";}
.products-block .add-to-cart-button span{display:none;}
.products-block .add-to-cart-button{width: calc(50% - 6px) !important;}
.products-block > div .p .stars-placeholder{display: none !important;}
.product-slider-holder .product-slider-navigation{background-color: var(--link); height: 64px; width: 32px; border-radius: 100px;opacity: 1;margin-top: -16px;}
.product-slider-holder .product-slider-navigation:hover{background-color: var(--color-primary-hover);}
.product-slider-holder .product-slider-navigation.navigation-next::before {content: url('/user/documents/upload/Images/slider-white-right.svg');}
.product-slider-holder .product-slider-navigation.navigation-prev::before {content: url('/user/documents/upload/Images/slider-white-left.svg');}
.product-slider-holder .product-slider-navigation.navigation-next {right: -8px;}
.product-slider-holder .product-slider-navigation.navigation-prev {left: -10px;}
.product-slider-holder .product-slider-pagination{margin-top: 26px;}
.product-slider-holder .product-slider-pagination .pagination-button{margin: 0 4px; width: 10px; height: 10px; border-radius: 50%;}
.product-slider-holder .product-slider-pagination .pagination-button.active {background-color: var(--link);}
.flag{font-size: 14px; padding: 0 8px; text-transform: none; line-height: 24px; border-radius: 100px;margin-bottom: 4px;opacity: 1 !important;}
.flag.flag-action {background-color: #DA3232;}
.flags {left: -8px;top: -8px;}
.carousel-control {width: 32px;height: 64px;top: calc(50% - 32px);background-color: #fff !important;border-radius: 100px;opacity: 1 !important;border: 0 !important;}
.carousel-control:hover{background-color: var(--color-primary-hover) !important;}
.carousel-control::before {width: 100%;height: 100%;border-radius: 100px;line-height: 64px;padding: 0;font-size: 18px;border: 0 !important;}
.carousel-control:hover::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.carousel-control.right::before {content: url('/user/documents/upload/Images/slider-blue-right.svg');}
.carousel-control.left::before {content: url('/user/documents/upload/Images/slider-blue-left.svg');}
.carousel-control.right {right: 20px;}
.carousel-control.left {left: 20px;}
.flag.flag-custom1{background: url('/user/documents/upload/Images/cz-flag.svg') 50% 10px no-repeat #E6F7F9;width: 74px;height: 74px;color: #3A3F45;font-size: 12px;line-height: 1.1;padding: 38px 10px 10px 10px;position: absolute;right: -8px;bottom: -16px;opacity: 1 !important;}
.stars a::before, .stars span::before {font-size: 14px;line-height: 14px;}
.login-info{position: absolute;width: 300px;line-height: 1.2;height: auto;right: -25px;top: -36px;padding: 8px 10px 8px 34px;box-shadow: 0 0 10px rgba(0,0,0,0.1);border-radius: 8px;background: url('/user/documents/upload/Images/hodiny.svg') 10px 50% no-repeat;}
.login-info::after{content: ""; width: 12px; height: 12px; background-color: #fff; left: 50%; margin-left: -6px; bottom: -6px; position: absolute; -webkit-transform: rotate(45deg);transform: rotate(45deg);}
.kats-wrapper{position: relative;height: 583px;margin-top: 52px;}
.footer-banners{position: absolute;left: 50%;width: 100vw;transform: translateX(-50%);height: 100%;}
.type-index .overall-wrapper, .prazdny-kosik .overall-wrapper, .no-results .overall-wrapper, .in-404 .overall-wrapper{overflow: hidden;}
.footer-banners{background: url('/user/documents/upload/Images/kat-bg.png') 50% 0 no-repeat var(--bg); background-size: cover;padding: 64px 0 54px 0;}
.footer-banners-in{display: flex; flex-wrap: wrap;margin-left: -10px; margin-right: -10px;}
.footer-banner{width: 16.6666%; padding: 10px !important;}
.footer-banner > a{display: block;background-color: #fff; border-radius: 12px;padding: 24px 20px 32px 20px;height: 100%;text-decoration: none !important;}
.footer-banner > a:hover{text-decoration: underline !important;}
.footer-banner img{height: 90px;width: auto;margin: auto;display: block;}
.footer-banner .extended-banner-texts{position: relative;}
.footer-banner .extended-banner-title{position: relative;padding: 0;width: 100%;margin-top: 16px;display: block;color: var(--link);font-size: 16px;line-height: 1.2;text-align: center;font-weight: 600;}
.footer-banners h4{margin: 0 0 30px 0; text-align: center;}
.kats-wrapper + .homepage-group-title{margin-top: 52px;}
.product .flags.flags-extra{display: none;}
.body-banners > div{padding: 0 !important;}
.banner-stred{margin-top: 80px; display: flex; flex-wrap: wrap;}
.banner-stred .left{width: 54%; padding: 48px 54px;background: url('/user/documents/upload/Images/stred-bg.jpg') calc(100% + 92px) 100% no-repeat var(--link);border-radius: 12px 0 0 12px;position: relative;background-size: cover;}
.banner-stred .left::after{content: ""; width: 40px; height: 100%; background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(230,247,249,1) 100%); position: absolute; top: 0; right: 0;}
.banner-stred .right{width: 46%; display: flex; flex-wrap: wrap;padding: 56px 50px 56px 0;background: url('/user/documents/upload/Images/stred-right-bg.svg') 100% 100% no-repeat var(--bg); background-size: contain; border-radius: 0 12px 12px 0;}
.banner-stred h2{max-width: 320px; margin: 0 0 20px; color: #fff;}
.banner-stred .title-line::after {bottom: 22%;background-color: var(--color-primary-hover);}
.banner-stred .left p{color: #fff;margin-bottom: 24px !important;}
.buttons{display: flex; flex-wrap:wrap;}
.buttons .btn{width: auto;}
.buttons .btn + .btn{margin-left: 16px;}
.btn.btn-white{background-color: #fff; border-color: #fff; color: #000;}
.btn.btn-ghost{border-color: var(--borderblue);background-color: transparent; color: #fff;}
.btn.btn-white:hover, .btn.btn-ghost:hover{background-color: var(--color-primary-hover); border-color: var(--color-primary-hover); color: #fff;}
.banner-stred .right > div{width: 50%; margin-bottom: 24px; padding-left: 84px; padding-right: 20px; background-position: 0 0; background-size: 64px; background-repeat: no-repeat;font-size: 18px;line-height: 1.4;padding-top: 10px;}
.banner-stred .right > div:first-child{background-image: url('/user/documents/upload/Images/stred1.svg');}
.banner-stred .right > div:nth-child(2){background-image: url('/user/documents/upload/Images/stred2.svg');}
.banner-stred .right > div:nth-child(3){background-image: url('/user/documents/upload/Images/stred3.svg');}
.banner-stred .right > div:nth-child(4){background-image: url('/user/documents/upload/Images/stred4.svg');}
.body-banners + .homepage-group-title{margin-top: 80px;}
.znacky{margin-top: 80px; text-align: center;}
.znacky h4{margin: 0 0 22px 0;}
.znacky-in{display: flex; flex-wrap: wrap; margin: 0 -10px;}
.znacky-in > div{width: 16.6666%; padding: 10px;}
.znacky-in > div a{display: block; padding: 24px 20px 32px 20px; border-radius: 12px; border: 1px solid #DDDFE2;line-height: 1.2;font-weight: 600;}
.znacky-in > div a:hover{text-decoration: underline; box-shadow: 0 0 15px rgba(0,0,0,0.1);}
.znacky-in img{margin: 0 auto; display: block;}
.znacky-in > div a span{height: 90px;display: flex;margin-bottom: 16px;flex-direction: column;justify-content: center;align-items: center;}
.znacky > a{margin-top: 24px;display: inline-block;line-height: 1.2;font-weight: 600;text-decoration: underline;}
.znacky > a:hover{text-decoration: none;}
.homepage-blog-wrapper {padding-bottom: 0;margin-top: 64px;padding-top: 64px;border-top: 2px dashed var(--borderblue);margin-left: -10px;margin-right: -10px;}
.homepage-blog-wrapper .news-item {flex-basis: 33.3333%;width: 33.3333%;padding: 0 10px 48px 10px;}
.homepage-blog-wrapper .homepage-group-title {font-size: 28px;margin: 0 0 32px 0;}
.all-art{text-align: center;width: 100%;}
.homepage-blog-wrapper .news-item .image {margin: 0 0 24px 0;height: 352px;position: relative;overflow: hidden;border-radius: 12px;}
.news-item .image img {max-width: none;max-height: 100%;width: auto;}  
.homepage-blog-wrapper .news-item .title {margin: 0;text-align: center;color: var(--link);font-size: 20px;line-height: 1.1;font-weight: 500;}
.homepage-blog-wrapper .description{display: none;}
.homepage-blog-wrapper .news-item .text{padding: 0 20px;}
.btn.btn-secondary, a.btn.btn-secondary {color: var(--link);border-color: var(--borderblue);}
.btn.btn-secondary:hover, a.btn.btn-secondary:hover {color: #fff;border-color: var(--color-primary-hover);background-color: var(--color-primary-hover);}
.welcome-wrapper{margin-top: 80px; padding: 80px 0 98px 0; background: url('/user/documents/upload/Images/welcome-bg.png') 50% 100% var(--bg) no-repeat;background-size: auto 540px; margin-bottom: 0;position: relative;}
.welcome-wrapper::before{content: ""; width: 100%; height: 8px; left: 0; top: -4px; background: url('/user/documents/upload/Images/welcome-vlnka.svg') 50% 0 repeat-x;position: absolute;}
.welcome-wrapper::after{content: ""; width: 100%; height: 8px; left: 0; bottom: -4px; background: url('/user/documents/upload/Images/welcome-vlnka2.svg') 50% 0 repeat-x;position: absolute;}
.welcome > div{max-width: 457px;}
.welcome{line-height: 1.7;position: relative;}
.welcome h2{font-size: 44px; margin: 0 0 40px 0;}
.welcome > div p{margin-bottom: 40px !important;}
.welcome > div p:last-child{margin-bottom: 0 !important;line-height: 1.2;}
.welcome > div p a{font-weight: 600;text-decoration: underline;}
.welcome > div p a:hover{text-decoration: none;}
/*.welcome::after{content: ""; width: 563px; height: 421px; background: url('/user/documents/upload/Images/welcome-after.png') 50% 50% no-repeat; background-size: 563px auto; position: absolute; bottom: -98px; right: -80px;}*/
.hodnoceni{margin-top: 48px;}
.hodnoceni .top{background: url('/user/documents/upload/Images/hearts.jpg') 50% 100% no-repeat; background-size: auto 92px;}
.hodnoceni .top h5{text-align: center; margin-bottom: 8px;margin-top: 0;}
.hodnoceni .top h5.number{margin-bottom: 24px; background: url('/user/documents/upload/Images/srdce.svg') 50% 50% no-repeat; text-align: center; height: 62px; line-height: 58px;color: #fff;}
.hodnoceni .top p{text-align: center;font-size: 14px;margin-bottom: 0 !important;line-height: 1.7;}
.hodnoceni .top p a{color: var(--link);text-decoration: underline; display: inline-block; margin-left: 16px;}
.hodnoceni .top p a:hover{text-decoration: none;}
.hodnoceni .center{display: flex; flex-wrap: wrap;margin-left: -10px; margin-right: -10px; margin-top: 36px;align-items: stretch;}
.vote-wrap{position: relative;}
.hodnoceni .vote-wrap{width: calc(33.3333% - 20px); margin: 0 10px 20px 10px; border: 1px solid #DDDFE2;border-radius: 12px;padding: 30px 32px 30px 88px; background: url('/user/documents/upload/Images/uvozovky.svg') 32px 30px no-repeat;display: flex;flex-wrap: wrap;flex-direction: column;}
.hodnoceni .vote-wrap:nth-child(4){display: none;}
.vote-wrap .vote-content {margin-top: 0;order: -1;margin-bottom: 16px;line-height: 1.7;width: 100%;}
.hodnoceni .vote-wrap .vote-content{padding-top: 32px;}
.hodnoceni .vote-wrap .stars{position: absolute; top: 30px; left: 88px;}
.hodnoceni .vote-summary {display: flex;}
.vote-wrap .vote-header .vote-name {margin-bottom: 0;font-size: 14px;font-weight: 600;font-family: 'Rubik', sans-serif !important;margin-right: 4px;}
.hodnoceni .vote-wrap .vote-header .vote-name{display: flex;}
.hodnoceni .vote-wrap .vote-header .vote-name::after{content: ",";}
.vote-wrap .vote-header .vote-time {font-size: 14px;color: #8D9093;line-height: 1.2;}
/*.vote-wrap::before{content: "Ověřená recenze"; background: url('/user/documents/upload/Images/overena-recenze.svg') 0 50% no-repeat; top: 30px; right: 32px; padding-left: 20px; position: absolute; font-size: 14px; line-height: 1.2; color: #8D9093;}*/
.hodnoceni .bottom{display: flex; flex-wrap: wrap; margin: 20px -10px 0 -10px;}
.hodnoceni .bottom > div{width: calc(25% - 20px); margin: 0 10px 20px 10px; background-color: var(--bg); border-radius: 12px; padding: 26px 20px 26px 112px;background-position: 20px 50%; background-repeat: no-repeat; background-size: 72px auto;}
.hodnoceni .bottom > div.heureka-rating{background-image: url('/user/documents/upload/Images/overeno.png');}
.hodnoceni .bottom > div.google-rating{background-image: url('/user/documents/upload/Images/google.png');}
.hodnoceni .bottom > div.zbozi-rating{background-image: url('/user/documents/upload/Images/zbozi.png');}
.hodnoceni .bottom > div.emimino-rating{background-image: url('/user/documents/upload/Images/emimio.png');}
.hodnoceni .bottom h4{margin: 0 0 5px 0; color: #478F00;}
.hodnoceni .bottom > div:nth-child(-n+3) h4::after{content: url('/user/documents/upload/Images/stars.svg');display: inline-block;vertical-align: top;line-height: 1;margin-left: 12px;position: relative;top: -1px;}
.hodnoceni .bottom a{font-size: 14px;display:block;line-height: 1.7;}
.banner a, .banner-wrapper a {color: var(--link);text-decoration: underline;}
.banner a:hover, .banner-wrapper a:hover{text-decoration: none;}
#footer{background-color: var(--bg); padding-top: 0;}
.custom-footer__newsletter{padding: 163px 0 80px 0; border-bottom: 2px dashed var(--borderblue); margin-bottom: 80px;display: flex; flex-wrap: wrap;width: 100% !important;align-items: flex-end;}
.subscribe-form{width: 50%; padding-left: 10px;}
.newsletter-header{width: 50%; padding: 23px 0 12px 96px; background: url('/user/documents/upload/Images/odber-bg.svg') 0 50% no-repeat;}
.newsletter-header h4{font-size: 24px; margin: 0 0 16px 0;}
.newsletter-header p{margin-bottom: 0 !important;}
.newsletter-header p span{display: inline-block; padding-left:24px; background: url('/user/documents/upload/Images/check-blue.svg') 0 50% no-repeat; margin-right: 24px;line-height: 1.7;}
.subscribe-form.compact-form .form-control {border-color: #DDDFE2;border-radius: 100px;height: 50px;padding: 0 20px;font-size: 14px;}
.btn.btn-default, a.btn.btn-default {color: #fff !important;}
.subscribe-form.compact-form .btn{height: 50px;line-height: 48px;padding: 0 24px;background-color: var(--color-secondary);border-color: var(--color-secondary);}
.subscribe-form.compact-form .btn:hover{background-color: var(--color-secondary-hover);border-color: var(--color-secondary-hover);}
.subscribe-form.compact-form .btn::before{display: none;}
.subscribe-form.compact-form br{display: none;}
.subscribe-form .consents.consents-first {margin-top: 8px;}
.form-group.consents label {line-height: 1.2;font-size: 14px;color: #3A3F45;}
.subscribe-form .form-group.consents label {line-height: 1.7;color: var(--text);}
.consents a {font-weight: 400;text-decoration: underline !important;}
.consents a:hover{text-decoration: none !important;}
.custom-footer{padding-right: 100px;}
.custom-footer > div {padding: 0;width: 19%;clear: none !important;}
.custom-footer > div.custom-footer__contact{width: 43%;}
.footer-rows h4 {margin-bottom: 40px;font-size: 20px;margin-top: 0;color: #3A3F45;}
.custom-footer__contact h4{max-width: 256px;margin-bottom: 24px;}
.custom-footer__contact h4 span{font-weight: 400; font-size: 14px; color: var(--text); display: block; margin-top: 8px;line-height: 1.2;}
.custom-footer__contact{padding-left: 84px !important; background: url('/user/documents/upload/Images/iva.png') 0 0 no-repeat; background-size: 64px auto;}
.contact-box ul li > span::before {width: auto; height: auto;line-height: 1;margin-right: 12px;position: relative;top: -1px;}
.contact-box ul li > span.mail::before {content: url('/user/documents/upload/Images/email-kontakt.svg');}
.contact-box ul li > span.tel::before {content: url('/user/documents/upload/Images/telefon-kontakt.svg');}
.contact-box ul {display: flex;flex-wrap: wrap;}
.contact-box ul li{width: 100%;margin-bottom: 16px;}
.contact-box ul li:nth-child(2){order: -1;}
.contact-box ul li.social-icon-list{width: auto;display: inline-block;padding-top: 0;margin: 16px 32px 0 0;}
.contact-box ul li a{line-height: 1.1; font-size: 20px; font-weight: 500;}
.kontakt-boxy .contact-box ul li a {font-size: 17px;}
.contact-box ul li > span::after{display: block;width: 100%;padding-left: 48px;font-size: 14px;line-height: 1.2;margin-top: -6px;}
.contact-box ul li.social-icon-list a::after{display: inline-block;text-decoration: underline;}
.contact-box ul li.social-icon-list a:hover::after{text-decoration: none;}
.contact-box ul li.social-icon-list a.facebook::after{content: "Jsme na Facebooku";}
.contact-box ul li.social-icon-list a.instagram::after{content: "Jsme na Instagramu";}
a.social-icon.facebook::before {content: url('/user/documents/upload/Images/facebook.svg');}
a.social-icon.instagram::before {content: url('/user/documents/upload/Images/instagram.svg');}
.contact-box ul li.social-icon-list a{width: auto;}
a.social-icon {color: var(--link) !important;background: none !important;font-size: 14px !important;font-weight: 400 !important;height: auto;}
a.social-icon::before {display: inline-block;height: auto;line-height: 1;vertical-align: middle;margin-right: 12px;}
.custom-footer > div > .banner ul {font-size: 14px;line-height: 1.2;}
.custom-footer > div > .banner ul li{padding: 0;margin-bottom: 16px;}
.custom-footer > div > .banner ul li:last-child{margin-bottom: 0;}
.custom-footer > div > .banner ul li a{color: #3A3F45;}
.custom-footer > div:last-child{width: calc(100% + 100px);margin-right: -100px}
.paticka-spodek{display: flex; justify-content: space-between; padding: 40px 0 36px 0; border-top: 2px dashed var(--borderblue); border-bottom: 2px dashed var(--borderblue);margin-top: 80px;}
.paticka-spodek h6{font-size: 14px; line-height: 1.2; color: #3A3F45; font-weight: 400; margin: 0 0 12px 0; width: 100%;}
.paticka-spodek img{height: 40px; width: auto;margin-right: 16px;margin-bottom: 20px;}
.paticka-spodek > div:nth-child(2) img:first-of-type{height: 24px;}
#footer .banner{margin-bottom: 0;}
.footer-bottom {background-color: transparent;padding: 40px 0 48px 0;}
.footer-rows .custom-footer {padding-bottom: 0;}
.copyright{width: 100%;text-align: center;display: block;order: -1;font-size: 14px;line-height: 1.2;margin-bottom: 16px;}
#signature{width: 100%;text-align: center;line-height: 1.2;}
.footer-bottom .container{display: flex; flex-wrap: wrap;}
#signature a {color: var(--text);font-size: 14px;}
#signature a.image img {width: 16px;}
#signature a.image {margin-right: 8px;}
.site-msg.information {max-width: none;position: relative;bottom: auto;top: auto;left: auto;opacity: 1;background-color: #ECAB06;box-shadow: none;}
@media screen and (min-width: 768px){
    .site-msg.information .container {width: 747px;}
}
@media screen and (min-width: 992px){
    .site-msg.information .container {width: 972px;}
}
@media screen and (min-width: 1200px){
    .site-msg.information .container {width: 1178px;}
}
@media screen and (min-width: 1440px){
    .site-msg.information .container {width: 1418px;}
}
.site-msg.information .text {font-size: 14px;color: #fff;}
.site-msg .close::before {content: url('/user/documents/upload/Images/msg-close.svg');}
.site-msg .close:hover::before{-webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1);}
.site-msg .close {margin-top: -10px;width: 20px;height: 20px;font-size: 18px;line-height: 1;}
@media screen and (min-width: 768px){
    .navigation-in > ul > li:hover > a{background-color: #fff; color: var(--color-primary-hover);}
    .submenu-visible li.exp > a .submenu-arrow::after {content: url('/user/documents/upload/Images/sipka-modra-nahoru.svg');-webkit-transform: none;-ms-transform: none;-o-transform: none;transform: none;}
    body.navigation-hovered::before {z-index: 1;}
    .navigation-hovered #header, .navigation-hovered .top-navigation-bar{z-index: 1;position: relative;}
    .navigation-hovered .top-navigation-bar{background-color: #fff;}
    #navigation .navigation-in ul li.ext.exp > ul{border: 0;align-items: flex-start;}
    #navigation .menu-level-2 {padding: 40px 40px 0 40px;border-radius: 0 0 12px 12px;}
    .navigation-in > ul > li.ext > ul > li {padding: 0 20px 0 0 !important;margin-bottom: 48px;align-items: flex-start;}
    .navigation-in > ul > li.ext > ul > li > a {padding: 0;}
    .navigation-in > ul > li.ext > ul > li > a.menu-image {width: 64px;}
    .navigation-in > ul > li.ext > ul > li > a img {max-width: 64px;height: auto;max-height: none;}
    .navigation-in > ul > li.ext > ul > li > div {width: calc(100% - 64px);padding-left: 12px;}
    #navigation .menu-level-2 > li > div > a {padding-bottom: 0;font-size: 16px;color: #3A3F45;line-height: 1.1;}   
    #navigation .menu-level-2 > li.has-third-level > div > a{padding-bottom: 24px;}
    .navigation-in > ul > li.ext > ul > li > div > ul {line-height: 1.1;max-height: none;}
    .navigation-in > ul > li.ext > ul > li > div > ul > li {display: block;font-size: 0;margin-bottom: 16px;}
    .navigation-in > ul > li.ext > ul > li > div > ul > li:last-child{margin-bottom: 0;}
    .navigation-in > ul > li.ext > ul > li > div > ul > li > a {font-size: 14px;display: inline-block;color: var(--color-primary-hover);}
    .more-items-trigger{display: none !important;}
    .navigation-in > ul > li.ext > ul > li:not(.has-third-level) > div{height: 45px;display: flex;align-items: center;}
    #navigation .navigation-in ul li:hover > a > span, #navigation .navigation-in ul li:hover > a > b, #navigation .navigation-in ul li:hover > div > a > span{text-decoration: none !important;}
    .navigation-in > ul > li.ext > ul > li a:hover{text-decoration: underline; color: var(--link) !important;}
}   
@media screen and (min-width: 1200px){
    .navigation-in > ul > li.ext > ul > li {width: 20%;flex-basis: 20%;}
}
.menu-znacky{width: calc(100% + 80px);flex-basis: calc(100% + 80px);border-top: 1px solid #DDDFE2;margin: 0 -40px;padding: 32px 40px 28px 40px;}
.menu-znacky h6{font-size: 16px; line-height: 1.1; margin: 0 0 20px 0;}
.menu-znacky > div{display: flex; flex-wrap: wrap;}
.menu-znacky a{padding: 5px !important; width: 100px; height: 50px; margin: 0 12px 12px 0; border: 1px solid #DDDFE2; border-radius: 8px; text-align: center;}
.menu-znacky img{height: 100%;margin: auto;}
.menu-znacky a:hover{box-shadow: 0 0 10px rgba(0,0,0,0.1);}
a, .link-like {text-decoration: none;-webkit-transition: none;-o-transition: none;transition: none;}
.searchWhisperer {width: 1180px;margin-left: 0;border-radius: 12px;padding: 0;}
.searchWhisperer__additionalResults {flex-basis: 295px;margin-right: 0;padding: 32px;}
.searchWhisperer__additionalResults__heading {font-size: 16px;margin-top: 32px;margin-bottom: 16px;}
.searchWhisperer__additionalResults__list{line-height: 1.7;}
.searchWhisperer__additionalResults__link {padding: 4px 16px 4px 32px;font-size: 14px; color: var(--color-primary-hover) !important;background-position: 8px 50%; background-repeat: no-repeat;}
.searchWhisperer__additionalResults__heading--category + ul .searchWhisperer__additionalResults__link{background-image: url('/user/documents/upload/Images/slozka.svg');}
.searchWhisperer__additionalResults__heading--article + ul .searchWhisperer__additionalResults__link{background-image: url('/user/documents/upload/Images/clanek.svg');}
.searchWhisperer__additionalResults__heading--brand + ul .searchWhisperer__additionalResults__link{background-image: url('/user/documents/upload/Images/tag.svg');}
.searchWhisperer__additionalResults__link:hover{background-color: var(--bg);}
.searchWhisperer__products{padding: 32px;}
.searchWhisperer__products__heading {font-size: 16px;margin-top: 0;margin-bottom: 16px;}
.searchWhisperer__products__listItem {flex-basis: 50%;}
.searchWhisperer__product {padding: 16px 24px 16px 16px;flex-direction: row;flex-wrap: wrap;align-items: center;border-radius: 12px;}
.searchWhisperer__product__image{width: 64px;}
.searchWhisperer__product__infoWrapper{width: calc(100% - 64px - 80px); padding-left: 12px;text-align: left;padding-right: 12px;}
.searchWhisperer__product__price{width: 80px; text-align: right;font-weight: 600; color: #3A3F45;margin: 0;}
.searchWhisperer__product__name{font-size: 14px;line-height: 1.2;display: block;color: var(--link);font-weight: 500;margin-bottom: 12px;}
.searchWhisperer__product__availability{font-size: 13px;line-height: 1.2;font-weight: 500;}
.searchWhisperer__product__availability .availability-label{display: block;padding: 0;margin: 0;}
.searchWhisperer__product__availability .skladem::after {display: none;}
.searchWhisperer__product__availability .skladem::before {top: 1px;}
.searchWhisperer__product:hover{background-color: var(--bg);}
.searchWhisperer__product img{mix-blend-mode: multiply;}
.searchWhisperer__products__listItem:nth-child(n+10) {display: block;}
.searchWhisperer__button {margin-top: 32px;}
.searchWhisperer__buttonWrapper .btn.searchWhisperer__button {padding: 0 32px;}
.btn.btn-default, a.btn.btn-default {border-color: var(--color-primary);background-color: var(--color-primary);}
.btn.btn-default:hover, a.btn.btn-default:hover {border-color: var(--color-primary-hover);background-color: var(--color-primary-hover);}
.search-form .focus-visible + .search-button {background-image: url('/user/documents/upload/Images/lupa-hover.svg') !important;}
.searchWhisperer__additionalResults {border-color: #EBECEC;}
.instagram-widget{max-width: none;margin: 0 -10px;}
.instagram-widget > a{width: calc(16.6666% - 20px) !important;padding-bottom: calc(16.6666% - 20px) !important; margin: 0 10px;border-radius: 12px;}
.instagram-follow-btn{display: none;}
.instagram-sekce{margin-bottom: -90px;margin-top: 60px;text-align: center;position: relative;z-index: 1;background: url('/user/documents/upload/Images/camera.svg') calc(100% - 42px) 22px no-repeat;}
.banner {margin-bottom: 0;}
.instagram-sekce h4{font-size: 24px; margin: 0 0 8px 0;}
.instagram-sekce > p{margin-bottom: 46px !important;line-height: 1.7;}
.instagram-sekce > p a{font-weight: 600;}
.instagram-sekce > p a:hover{text-decoration: underline;}
.searchWhisperer__content--empty{display: flex; flex-wrap: wrap;}
.searchWhisperer__content--empty .left{width: calc(100% - 460px); padding: 44px 40px 44px 240px; background: url('/user/documents/upload/Images/nenalezeno.svg') 52px 100% no-repeat;}
.searchWhisperer__content--empty .right{width: 460px;padding: 40px 52px;border-left: 1px solid #DDDFE2;}
.searchWhisperer__content--empty .custom-footer__contact{width: 100% !important; padding-right: 0;}
.searchWhisperer__content--empty .custom-footer__contact h4{font-size: 20px;margin-top: 0;}
.contact-box > strong{display: none;}
.searchWhisperer__content--empty .social-icon-list{display: none !important;}
.searchWhisperer__content--empty .contact-box ul li:first-child{margin-bottom: 0;}
.searchWhisperer__content--empty .left h4{margin: 0 0 24px 0;}
.searchWhisperer__content--empty .left p{margin-bottom: 0 !important;}
.empty-cat{background-color: var(--bg);display: flex; flex-wrap: wrap;padding: 32px 27px 22px 27px; text-align: center;border-radius: 0 0 12px 12px;}
.empty-cat h5{margin: 0 0 24px 0;width: 100%;}
.empty-cat > a{width: calc(16.6666% - 10px); margin: 0 5px 10px 5px; background-color: #fff; border-radius: 12px;padding: 16px;font-size: 14px; line-height: 1.2; font-weight: 600;}
.empty-cat > a img{height: 42px; width: auto; display: block; margin: 0 auto 16px auto;}
.empty-cat > a:hover{text-decoration: underline;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.cart-window-visible #header .navigation-buttons a[data-target="cart"], .cart-empty-visible #header .navigation-buttons a[data-target="cart"]{background-color: #fff;border-radius: 100px 60px 0 100px;}
.cart-window-visible::before, .cart-empty-visible::before{background-color: rgba(0, 0, 0, 0.3);opacity: 1;z-index: 1;}
.cart-window-visible .navigation-buttons > *:not(.cart-count), .cart-empty-visible .navigation-buttons > *:not(.cart-count) {opacity: 0.7;filter: grayscale(0.4);}
.cart-window-visible .navigation-buttons a[data-target="login"]::before, .cart-empty-visible .navigation-buttons a[data-target="login"]::before, .cart-window-visible .navigation-buttons a[href="/klient/"]::before, .cart-empty-visible .navigation-buttons a[href="/klient/"]::before{opacity: 0.2;}
.cart-window-visible .login-info::after, .cart-empty-visible .login-info::after{display: none;}
.cart-widget.popup-widget{width: 700px;margin-left: 9px;padding-top: 0;margin-top: 0;border: 0;box-shadow: none;border-radius: 12px 0 12px 12px;}
.popup-widget::before {display: none;}
.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');background-color: #EDF4E6;}
.popup-widget.cart-widget {top: 97px;}
.admin-logged .popup-widget.cart-widget {top: 122px;}
.msg-info-active .popup-widget.cart-widget {top: 128px;}
.msg-info-active.admin-logged .popup-widget.cart-widget {top: 153px;}
.cart-window-visible .navigation-buttons, .cart-empty-visible .navigation-buttons{z-index: 9999;}
@media screen and (min-width: 1200px){
.cart-window-visible #header .navigation-buttons a[data-target="cart"] i, .cart-empty-visible .cart-count:not(.full) .cart-price::after{background-color: var(--color-secondary);}
.cart-window-visible #header .navigation-buttons a[data-target="cart"]::after, .cart-empty-visible #header .navigation-buttons a[data-target="cart"]::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
}
.cart-widget-product .cart-widget-product-delete {visibility: visible;padding: 0;width: 16px;}
.cart-widget-product{padding: 20px;border-bottom-color: #DDDFE2;}
.cart-widget-product-image a {height: 56px;}
.cart-widget-product-image {width: 56px;height: 56px;}
.cart-widget-product .cart-widget-product-name {width: 38%;padding: 0 32px 0 16px;}
.cart-widget-product-name a {color: #3A3F45;display: block;font-size: 14px;line-height: 1.2;font-weight: 500;}
.cart-widget-product-name a:hover{color: var(--link); text-decoration: underline;}
.cart-widget-product-amount {width: 136px;padding: 0;}
.cart-widget-product-amount .quantity {width: 100%;}
.cart-widget-product > div.cart-widget-product-unit {display: block;font-size: 14px;color: #8D9093;line-height: 54px;padding: 0 0 0 8px;}
.cart-widget-product-price {color: #3A3F45;padding-right: 20px;width: 20%;}
.cart-widget-product-delete button::before {content: url('/user/documents/upload/Images/delete.svg');}
.cart-widget-product-delete button{width: 16px; height: 16px;line-height: 1;position: relative;top: -1px;}
.cart-widget-product-delete button:hover::before{opacity: 0.7;}
.cart-widget-bottom{display: flex;flex-wrap: wrap;padding: 32px;background-color: transparent;}
.cart-widget-button{width: 319px; padding: 0;}
.cart-free-shipping{order: -1; width: calc(100% - 319px);padding-right: 32px;}
.cart-widget .popup-widget-inner {border-radius: 12px 0 12px 12px;}
.cart-free-shipping > div, .extra.delivery > span, .id--9 .extra.gift > span, .id--9 .extra.discount > span {display: block;font-size: 14px;line-height: 1.2;text-align: left;padding-left: 40px; background: url('/user/documents/upload/Images/nakladak.svg') 0 0 no-repeat;}
.id--9 .extra.gift > span{background-image: url('/user/documents/upload/Images/darek.svg');}
.id--9 .extra.discount > span{background-image: url('/user/documents/upload/Images/sleva.svg');}
.id--9 .extra.gift .price-range::before {display: none;}
.price-range {margin-top: 16px !important;height: 6px;border-radius: 100px;background-color: var(--bg);margin-left: -40px !important;width: calc(100% + 40px);max-width: none !important;margin-bottom: 0;}
.price-range > div{border-radius: 100px;}
.cart-free-shipping strong {color: #5B6065;}
.cart-widget-button .btn{width: 100%;height: 56px;line-height: 54px !important;}
.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: 12px;}
.navigation-hovered:not(.submenu-visible):not(.menu-helper-visible)::before{display: none;}
.cart-empty-visible .cart-empty-widget{display: block !important;}
.full-cart .cart-empty-widget{display: none !important;}
.empty-cart-content .top{padding: 40px 32px 0 220px;background: url('/user/documents/upload/Images/empty-cart.svg') 67px 40px no-repeat;}
.empty-cart-content h4{margin: 0 0 16px 0;}
.empty-cart-content .top p{margin-bottom: 0 !important;line-height: 1.7;}
.empty-cart-box{display: flex; flex-wrap: wrap; margin-top: 32px; padding: 0 27px; margin-left: -220px; margin-right: -32px;}
.empty-cart-content .bottom{margin-top: 32px;padding: 24px;background-color: var(--bg);border-radius: 0 0 12px 12px;}
.empty-cart-box > div{width: calc(50% - 10px); margin: 0 5px;padding: 12px 10px 12px 48px; background-position: 8px 50%; background-repeat: no-repeat;border-radius: 4px;font-size: 14px; line-height: 1.2;}
.empty-cart-box > div:first-child{border: 1px solid #DDDFE2; background-image: url('/user/documents/upload/Images/nakladak.svg');}
.empty-cart-box > div:last-child{background-color: var(--bg); background-image: url('/user/documents/upload/Images/hodiny-big.svg');}
.empty-cart-box > div a:not(:hover){text-decoration: underline;}
.empty-cart-content .custom-footer__contact{width: 100%; float: none;padding-right: 0;display: flex;justify-content: space-between;padding-left: 60px !important;background-size: 48px auto;}
.empty-cart-content .social-icon-list{display: none !important;}
.contact-box ul li:not(.social-icon-list) a:hover{text-decoration: underline;}
.empty-cart-content .custom-footer__contact h4{font-size: 20px;margin-bottom: 0;margin-right: 16px;}
.empty-cart-content .contact-box ul li:first-child{margin-bottom: 10px;}
.popup-widget.login-widget{position: fixed; left: 0; top: 0 !important; background-color: rgba(0,0,0,0.6);width: 100%; height: 100%; z-index: 9999;margin: 0;max-height: none;}
.login-widget .popup-widget-inner{width: 800px; position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%); background-color: #fff;display: flex; flex-wrap: wrap;height: auto;padding: 0;box-shadow: none;border: 0;max-height: calc(100vh - 40px);scrollbar-width: thin;border-radius: 12px;}
.login-widget .popup-widget-inner > div{padding: 32px;width: 50%;}
.login-widget.popup-widget h2 {margin-bottom: 32px;}
#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:";}
#customerLogin .input-wrapper::before, #formLogin .input-wrapper::before {font-size: 14px;line-height: 1.2;color: #3A3F45;font-weight: 600;margin-bottom: 8px;display: block;}
.form-group {margin-bottom: 20px;}
.form-control, select {border-color: var(--border);color: #3A3F45;border-radius: 100px;padding: 0 16px;font-size: 14px;}
.input-wrapper.password {position: relative;}
.input-wrapper.password > a{position: absolute; top: 0; right: 0; font-size: 14px; line-height: 1.2; text-decoration: underline;}
.input-wrapper.password > a:hover{text-decoration: none;}
.btn.btn-primary, a.btn.btn-primary {background-color: var(--color-primary);border-color: var(--color-primary);color: #fff;}
.btn.btn-primary:hover, a.btn.btn-primary:hover {background-color: var(--color-primary-hover);border-color: var(--color-primary-hover);color: #fff;}
.login-wrapper {padding: 0 0 4px 0;}
.password-helper{display: none;}
.login-widget .login-wrapper .btn{width: 100%;}
.social-login-buttons-divider > span::after{content: " vyzkoušejte"}
.social-login-buttons-divider {color: #AEB0B3;font-size: 14px;line-height: 1.2;margin-bottom: 24px;}
.login-btn.facebook {border-color: #1877F2;background-color: #1877F2;padding: 0 24px;border-radius: 100px !important;font-size: 14px;letter-spacing: 1px; text-transform: uppercase;}
.login-btn.facebook:hover {border-color: #4267B2;background-color: #4267B2;}
.login-facebook-icon{display: none !important;}
.login-btn.facebook strong::before{content: url('/user/documents/upload/Images/facebook-btn.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-right: 12px;}
a.login-btn.facebook strong, a.login-btn.google strong {padding: 0;line-height: 46px;}
.close{position: absolute;padding: 0 !important;width: 20px !important;height: 20px;text-align: center;line-height: 20px;right: 20px;top: 20px;cursor: pointer;}
.close::before{content: url('/user/documents/upload/Images/close.svg');}
.close:hover::before{opacity: 0.7;}
.registrace-box{background-color: var(--bg);border-radius: 0 12px 12px 0;}
.registrace-box h6{margin: 0 0 8px 0;}
.registrace-box h6 + span{display: block;font-size: 14px; line-height: 1.2; margin-bottom: 32px;}
.registrace-box > p{font-size: 14px; line-height: 1.2; margin-bottom: 16px !important; background: url('/user/documents/upload/Images/li-pecet.svg') 0 50% no-repeat; padding-left: 28px;}
.registrace-box .btn{margin-top: 24px;width: 100%;position: relative;z-index: 1;font-size: 14px !important;}
.login-widget .popup-widget-inner::before{content: ""; position: absolute; width: 1030px; height: 513px; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%); background: url('/user/documents/upload/Images/login-widget-bg.png') 50% 50% no-repeat; background-size: cover;margin-left: 16px; margin-top: 10px;}
.navigation-in > ul > li > a.active{background-color: var(--bg); color: var(--color-primary-hover);}
.navigation-in > ul > li:not(.exp) > a.active .submenu-arrow::after{content: url('/user/documents/upload/Images/sipka-modra-dolu.svg');}
@media screen and (min-width: 768px){
body:not(.type-index):not(.ordering-process) #header{position: relative;}
body:not(.type-index):not(.ordering-process) #header::after{position: absolute; content: ""; height: 40px; width: 100%; left: 0; bottom: -40px; background-color: var(--bg);}
}
.breadcrumbs {position: relative;background: none;}
.breadcrumbs a, .breadcrumbs span {color: var(--text) !important;line-height: 1.2;}
.breadcrumbs a, .breadcrumbs a span{color: var(--color-primary-hover) !important;}
.breadcrumbs a:not(:hover){text-decoration: none;}
.navigation-home-icon::before {content: url('/user/documents/upload/Images/home.svg');margin-top: -3px;}
.breadcrumbs > span:not(:last-child)::after{content: url('/user/documents/upload/Images/sipka-drobek.svg');margin: 0 8px;}
.navigation-bullet{display: none;}
.breadcrumbs {padding: 9px 0 !important;height: 40px;margin-bottom: 40px;}
.type-product .breadcrumbs {width: 100%;margin-bottom: 32px;}
.aside-indented .breadcrumbs, .aside-indented .category-top {max-width: none;}
.footer-links-icons{display: none;}
.category-perex{margin-bottom: 40px;padding-right: 598px;min-height: 55px;}
body:not(.type-index):not(.type-product):not(.ordering-process) .content{position: relative;}
.vse-o-plenkach{position: absolute; right: 0; top: 0;width: 460px;}
.vse-o-plenkach h5{margin: 0 0 24px 0;}
.vse-o-plenkach ul{display: flex; flex-wrap: wrap; list-style: none; margin: 0; padding: 0;}
.vse-o-plenkach ul li{width: 50%; margin-bottom: 8px;}
.vse-o-plenkach ul li::before{content: ""; width: 15px; height: 15px; border-radius: 50%; background-color: #fff; border: 4px solid var(--link); display: inline-block; vertical-align: middle; line-height: 1; margin: 0 12px 0 0;position: relative;top: -2px;}
.vse-o-plenkach ul li a:not(:hover){text-decoration: underline;}
.category-title {font-size: 36px;margin: 0 0 16px;padding-right: 598px;}
.category-perex a:not(:hover){text-decoration: underline;}
.subcategories li{width: 16.6666%; padding: 0 5px 10px 5px !important;}
.subcategories li a{background-color: var(--bg);border-radius: 8px; padding: 20px 16px 20px 10px;height: 80px;border: 1px solid var(--bg);color: var(--link);position: relative;}
.subcategories li a:hover{background-color: #fff; border-color: var(--color-primary);text-decoration: underline;}
.subcategories.with-image li a .image img {max-height: 40px;mix-blend-mode: multiply;}
.subcategories.with-image li a .image {width: 56px;padding-right: 0;}
.subcategories.with-image li a .text {max-width: none;width: calc(100% - 56px);padding-left: 10px;font-size: 14px;line-height: 1.2;font-weight: 400;color: var(--link);text-decoration: none !important;padding-right: 32px;}
.subcategories li a::after{content: url('/user/documents/upload/Images/sipka-modra-prava.svg'); position: absolute; right: 16px;line-height: 1;height: 16px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.subcategories li a[href="/oblibene-znacky/"], .subcategories li a[href="/plenky-podle-velikosti/"]{background-color: #fff; border-color: var(--color-primary);}
.subcategories.with-image li a[href="/oblibene-znacky/"] .text, .subcategories.with-image li a[href="/plenky-podle-velikosti/"] .text{font-weight: 600;}
body:not(.type-index):not(.type-product):not(.ordering-process) .content::after{content: url('/user/documents/upload/Images/bear.svg'); position: absolute; right: 0; top: -40px;}
.submenu-visible #header::after, .menu-helper-visible #header::after{display: none;}
.products-top.products-inline > div {width: 100%;padding: 0;}
.products-inline.products-top > div:first-child, .products-inline.products-top > div:nth-child(2) {display: block;}
.category-top > h4{margin: 40px 0 16px 0; padding-top: 40px; border-top: 2px dashed var(--borderblue);font-size: 20px;}
.products-top .product{padding: 0 10px;}
.products-top .product .p{border: 1px solid #EBECEC; border-radius: 12px; padding: 20px 24px;}
.products-inline.products-top{margin: 0 -10px;width: calc(100% + 20px);}
.products-inline.products-top > div .p .image {width: 56px;min-height: 56px;}
.products-inline.products-top > div .p .p-in {display: flex;width: calc(100% - 56px);padding-left: 16px;flex-wrap: wrap;}
.products-inline.products-top > div .p {align-items: flex-start;}
.products-inline > div .p .p-in .p-in-in .name {font-size: 14px;font-weight: 500;line-height: 1.2;margin-bottom: 8px;height: 34px;overflow: hidden;}
.products-inline > div .p .p-in .p-in-in {padding-right: 12px;flex-basis: calc(100% - 84px);width: calc(100% - 84px);}
.products-inline.products-top > div .p .p-in .p-bottom{width: 84px;flex-basis: 84px;}
.products-top .price {text-align: right;}
.products-inline > div .p .price strong {font-size: 16px;line-height: 1.2;color: #3A3F45;}
.products-inline.products-top > div .p .p-in .p-bottom > div {align-items: flex-end;}
.products-inline > div .p .p-in .p-in-in .ratings-wrapper .availability{font-size: 13px;line-height: 1.2;}
.products-inline > div .p .p-in .p-in-in .ratings-wrapper .availability > span:not(.availability-amount){font-weight: 500;}
.slick-prev, .slick-next{width: 32px; height: 32px; background-color: var(--link); border-radius: 50%;margin-top: -5px;}
.slick-next::before{content: url('/user/documents/upload/Images/slider-white-right.svg');}
.slick-prev::before{content: url('/user/documents/upload/Images/slider-white-left.svg');}
.slick-next::before, .slick-prev::before{opacity: 1 !important;}
.slick-prev:focus, .slick-next:focus{background-color: var(--link);}
.slick-prev:hover, .slick-next:hover{background-color: var(--color-primary-hover);}
.slick-arrow.slick-disabled{display: none !important;}
.slick-next {right: -8px;}
.slick-prev {left: -5px;z-index: 1;}
@media screen and (min-width: 768px){
    .category-header .dropdown .dropdown-menu{display: flex;position: relative;top: auto;border: 0;z-index: 1;box-shadow: none;background-color: transparent;}
    .category-header .dropdown .dropdown-menu label,
    .category-header .dropdown .dropdown-menu strong{display: block;padding: 0; margin: 0 40px 0 0;white-space: nowrap;line-height: 1.7;font-size: 16px;border-bottom: 2px solid transparent;font-weight: 400;color: #8D9093;}
    .category-header .dropdown .dropdown-menu label:hover{text-decoration: underline;}
    .category-header-pagination{order: 1;font-size: 16px;line-height: 1.7;color: #8D9093;}
    #products-listing-order{display: none !important;}
    .category-header .dropdown .dropdown-menu strong{color: var(--link);border-bottom-color: var(--link);font-weight: 600;}
    .category-header form{height: 27px;}
    .category-header {margin-bottom: 27px;}
    .category-header .dropdown .dropdown-menu label:hover {color: var(--link);}
}
.sidebar-indented .category-content-wrapper {padding-top: 38px;width: calc(100% - 294px); padding-left: 64px;}
.sidebar-indented .content .sidebar {margin-left: 0;margin-right: 0;}
.sidebar {width: 294px;padding-top: 38px;}
.sidebar-inner {padding-bottom: 22px;padding: 0;}
.box.box-sm.box-filters {padding: 0;border: 0;margin: 0;}
#filters::before{content: "Filtrovat produkty"; display: block;font-size: 20px; line-height: 1.2; font-weight: 500; color: #3A3F45;padding-left: 40px;background: url('/user/documents/upload/Images/filter.svg') 0 50% no-repeat;text-align: left;margin-bottom: 8px;}
.slider-wrapper, .filter-section{border-top: 0 !important; border-bottom: 1px solid #EBECEC;padding: 0;}
.slider-wrapper h4, .filter-section h4{margin: 0 !important;padding: 24px 0;font-size: 16px !important;line-height: 1.2;text-align: left;cursor: pointer;position: relative;}
.slider-wrapper h4::after, .filter-section h4::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg'); position: absolute; right: 0;line-height: 1;height: 16px;margin-top: 2px;}
.slider-wrapper.otevreny h4::after, .filter-section.otevreny h4::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.filter-section form{margin-bottom: 24px;}
#content .sidebar .filter-section fieldset > div {line-height: 1;margin-bottom: 12px;}
input[type="checkbox"] + label{margin-right: 0;padding-left: 32px;font-size: 14px;color: #3A3F45;line-height: 20px;}
.filter-label .filter-count {line-height: 1;width: auto;height: auto;border-radius: 0;background: none;float: none !important;display: inline-block !important;vertical-align: middle;font-size: 14px;font-weight: 400;color: #8D9093;margin-left: 2px;}
.filter-label .filter-count::before{content: "(";}
.filter-label .filter-count::after{content: ")";}
input[type="checkbox"] + label::before{width: 20px; height: 20px;border-radius: 4px;border-color: #6BD1DC;}
input[type="checkbox"]:checked + label::after{width: 20px; height: 20px; border-radius: 4px; content: url('/user/documents/upload/Images/fajfka-bila.svg'); background-color: var(--link);left: 0;}
.filter-section-count{display: none !important;}
#content .sidebar .filter-section fieldset > div:last-of-type{margin-bottom: 0;}
.ui-slider, .slider-content {background-color: #EBECEC;}
.slider-content{height: 5px; border-radius: 100px;margin-bottom: 14px;}
.ui-slider-horizontal {height: 5px;}
.ui-slider .ui-slider-range{background-color: var(--link);}
.ui-slider-horizontal .ui-slider-handle{background-color: #fff; border: 2px solid var(--link); border-radius: 50%;top: -8px;}
.slider-header {padding-bottom: 24px;line-height: 1.2;font-size: 14px;color: #3A3F45;}
.ui-slider-horizontal .ui-slider-handle:hover{background-color: var(--link);}
.filter-label:hover{text-decoration: underline;}
input[type="checkbox"]:checked + label::before{background-color: var(--link);}
.filter-section label.active {font-weight: 400;}
.aktivni-filtry{display: flex;flex-wrap: wrap;margin-bottom: 24px;}
.aktivni-filtry > div{display: flex; flex-wrap: wrap;}
.aktivni-filtry > span{width: auto; font-size: 16px; line-height: 40px; font-weight: 600; color: #3A3F45; margin-right: 20px; margin-bottom: 4px;}
.aktivni-filtry label.filter-label, .aktivni-filtry .slider-header{background-color: var(--bg); line-height: 40px; border-radius: 100px; margin: 0 4px 4px 0; width: auto; color: var(--color-primary-hover); font-weight: 500; font-size: 13px; padding: 0 16px;cursor: pointer;}
.aktivni-filtry label.filter-label:hover, .aktivni-filtry .slider-header:hover{background-color: var(--link); color: #fff;text-decoration: none;}
.aktivni-filtry label.filter-label::after, .aktivni-filtry .slider-header::after{content: url('/user/documents/upload/Images/krizek-filter.svg'); display: inline-block; line-height: 1; vertical-align: middle; margin-left: 12px;}
.aktivni-filtry label.filter-label:hover::after, .aktivni-filtry .slider-header:hover::after{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.aktivni-filtry .slider-header{white-space: nowrap;}
.aktivni-filtry .slider-header > span{float: none !important;}
.aktivni-filtry .slider-header .to::before{content: "-";display: inline-block;margin: 0 4px;}
.aktivni-filtry .filter-count{display: none !important;}
#clear-filters .close-after{padding: 0;color: #CC2630;}
#clear-filters {margin-bottom: 0 !important;line-height: 40px;margin-left: 20px !important;text-transform: none;font-size: 13px;}
#clear-filters a:hover{text-decoration: underline;}
.close-after::after {font-size: 7px;margin-left: 12px;position: relative;top: -1px;}
.multiple-columns-body .products-block.products-page {margin-left: -10px;margin-right: -10px;}
.products-block > div .p .p-bottom > div .p-tools .btn.btn-primary{line-height:46px; width: 100%;height: 48px;text-decoration: none !important;border-color: var(--color-secondary);color: var(--color-secondary);background-color: #fff;}
.products-block > div .p .p-bottom > div .p-tools .btn.btn-primary:hover{background-color: var(--color-secondary);color: #fff;}
.pagination-top{visibility: hidden;}
.load-products.btn.btn-default, .btn#loadNextSearchResults{border-color: var(--borderblue); color: var(--link) !important; background-color: #fff;}
.load-products.btn.btn-default::before{content: "Načíst ";}
.btn#loadNextSearchResults::after{content: " produkty";}
.load-products.btn.btn-default:hover, .btn#loadNextSearchResults:hover{border-color: var(--link); color: #fff !important; background-color: var(--link);}
.pagination-wrapper {margin-top: 54px;margin-bottom: 0;}
.pagination > strong, .pagination a {width: 48px;height: 48px;border-radius: 50%;padding: 0;line-height: 47px;font-size: 14px;font-weight: 500;margin: 0 0 0 8px;}
.pagination a{border: 1px solid var(--borderblue);color: var(--link);background-color: #fff;}
.pagination a:hover{background-color: var(--link); color: #fff; border-color: var(--link);}
.pagination > strong{background-color: var(--color-primary); color: #fff;}
.pagination-link.prev::before, .pagination-link.next::before{content: url('/user/documents/upload/Images/sipka-paginace.svg');position: relative;top: -1px;}
.pagination-link.prev::before{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.pagination-link.prev:hover::before, .pagination-link.next:hover::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
body:not(.type-index):not(.type-product) .benefitBanner{margin-top: 80px; padding-top: 64px; border-top: 2px dashed var(--borderblue);}
[class*="flag-kupon"]{display: none;}
.slevovy-kupon{background: url('/user/documents/upload/Images/procento.svg') 0 50% #FCF0F9 no-repeat; padding: 6px 12px 6px 36px;border-radius: 8px; width: 100%;display: flex; flex-wrap: wrap;line-height: 1.2; margin-top: 10px;align-items: center;position: relative;}
.slevovy-kupon::after{content: ""; width: 12px; height: 12px; position: absolute; -webkit-transform: rotate(45deg);transform: rotate(45deg);right: 20px; top: -6px; background-color: #FCF0F9;}
.slevovy-kupon > div:last-child{width: 90px;text-align: right;font-size: 20px;font-weight: 500;color: #DD62BD;}
.slevovy-kupon > div:first-child{width: calc(100% - 90px);font-size: 12px;text-align: left;}
.slevovy-kupon > div strong{color: #3A3F45;}
.slevovy-kupon > div span{display: block; font-size: 14px; color: #DD62BD; font-weight: 600;}
@media screen and (min-width: 1200px){
    .wide .p-detail-inner .p-image-wrapper {width: 56%;padding-right: 0;}
    .wide .p-detail-inner .p-data-wrapper {width: 44%; padding-left: 38px;}
}
@media screen and (min-width: 1440px){
    .p-image, .image360 {padding-left: 80px;}
    .p-thumbnails > div{padding-left: 80px;}
    .wide .p-detail-inner .p-data-wrapper {padding-left: 142px;}
}
.p-image .flag{margin-bottom: 8px;}
.p-detail-inner h1 {margin-bottom: 16px;font-size: 36px;}
.p-data-wrapper .stars a{width: 18px;}
.p-data-wrapper .stars {width: auto;margin-right: 6px;}
.stars-label {color: var(--link);font-size: 14px;}
.stars-label:hover{text-decoration: none;}
.p-detail-inner .p-detail-inner-header{margin-bottom: 24px;}
.p-short-description, .p-short-description p, .p-short-description li{font-size: 14px;color: #3A3F45;}
a.vice:not(:hover){text-decoration: underline;}
a.vice::after{content: url('/user/documents/upload/Images/sipka-modra-dolu-big.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left: 5px;position: relative; top: 1px;}
.p-short-description p:last-child{margin-bottom: 0 !important;}
.p-short-description{margin-bottom: 18px; padding-bottom: 18px; border-bottom: 2px dashed var(--borderblue);}
.vyhody-detail{font-size: 14px;margin-bottom: 16px;}
.vyhody-detail > div{padding-left: 40px; background-position: 0 50%; background-repeat: no-repeat; background-size: 32px auto;line-height: 32px;}
.vyhody-detail > div:first-child{background-image: url('/user/documents/upload/Images/vyhoda2.jpg');}
.vyhody-detail > div:last-child{background-image: url('/user/documents/upload/Images/vyhoda1.jpg');}
.vyhody-detail a:not(:hover){text-decoration: underline;}
.p-data-wrapper .detail-parameters th{display: none !important;}
.p-data-wrapper table.detail-parameters tbody tr td{padding: 0;line-height: 1.2;}
.p-data-wrapper .detail-parameters{position: relative;margin-bottom: 16px;}
.p-data-wrapper .shipping-options-row{margin-top: 12px; display: block;}
.p-data-wrapper .skladem-child + tr + .shipping-options-row{position: absolute;right: 0;top: 0;}
.p-data-wrapper .p-to-cart-block{padding: 24px 32px 32px 32px;background-color: #fff;box-shadow: 0 0 30px rgba(204, 204, 204,0.46);border-radius: 8px;}
.p-data-wrapper .availability-label{display: inline-block;font-size: 18px;line-height: 1.2;margin: 0;font-weight: 500;}
.p-data-wrapper .availability-amount{font-size: 18px;line-height: 1.2;}
.p-data-wrapper .availability-label.skladem, .p-data-wrapper .availability-label.nedostupne{padding-left: 20px;}
.p-data-wrapper .skladem::after {display: none;}
.skladem-child + tr .delivery-time{padding-left: 20px;}
.p-data-wrapper .delivery-time {color: #326400;font-size: 14px;margin-top: 4px;}
.p-data-wrapper .delivery-time::before{content: "Můžeme doručit do: ";}
a.shipping-options{font-size: 14px; line-height: 1.2; background: url('/user/documents/upload/Images/nakladak-doruceni.svg') 0 50% no-repeat; padding-left: 24px;color: #3A3F45 !important;}
a.shipping-options:hover{text-decoration: none !important;}
.p-to-cart-block{gap: 0;}
.p-data-wrapper .slevovy-kupon::after {display: none;}
.p-to-cart-block .p-final-price-wrapper{width: 100%;line-height: 1.2;margin-bottom: 16px;}
.p-data-wrapper .slevovy-kupon > div:first-child {width: 200px;font-size: 14px;text-align: center;;order: 2;background-color: #fff; border: 2px dashed #DD62BD;border-radius: 4px; padding: 4px;box-shadow: 0 0 4px rgba(221, 98, 189,0.7);}
.p-data-wrapper .slevovy-kupon > div:last-child{width: calc(100% - 200px);font-size: 28px;text-align: left;}
.p-data-wrapper .slevovy-kupon {padding: 8px 8px 8px 68px;border-radius: 12px;background-size: 64px auto;background-image: url('/user/documents/upload/Images/procento-detail.svg');margin-top: 4px;margin-bottom: 16px;}
.p-data-wrapper .slevovy-kupon > div span {font-size: 19px;}
.p-to-cart-block .p-final-price-wrapper .price-final-holder {font-weight: 500;display: block;}
.p-final-price-wrapper > strong {font-size: 28px;line-height: 1.1;font-weight: 900;font-family: 'Rubik', sans-serif !important;color: #3A3F45;}
.price-measure{font-size: 14px;display: block;margin-top: 4px;color: #8D9093;}
.price-standard {color: #DA3232;font-size: 14px;display: inline-block;}
.p-to-cart-block .price-standard{line-height: 24px;margin: 0 2px 4px 0;}
.p-to-cart-block .price-save {color: #fff;background-color: #DA3232;border-radius: 100px;padding: 0 8px;line-height: 24px;display: inline-block;margin-bottom: 4px;font-size: 14px;}
.p-to-cart-block .btn-conversion.add-to-cart-button{height: 56px;line-height: 54px;font-size: 16px;}
.p-to-cart-block .btn-conversion.add-to-cart-button::before{content: url('/user/documents/upload/Images/kosik-btn.svg');display: inline-block;vertical-align: middle;line-height: 1;margin-right: 12px;}
.p-to-cart-block .add-to-cart {width: 136px;margin-right: 20px;}
.social-buttons-wrapper {padding: 16px 0 0 0;}
.link-icon.chat, .link-icon.share, .link-icon.print{display: none !important;}
.link-icons {justify-content: space-between;width: 100%;}
.link-icons .link-icon {margin-right: 0;}
.link-icons{font-size: 14px;line-height: 1;align-items: center;}
.link-icons .link-icon.watchdog{line-height: 1.2;}
.link-icons .link-icon.watchdog span::after{content: " produkt";}
.link-icon.watchdog::before {content: url('/user/documents/upload/Images/eye.svg');}
.social-buttons-wrapper a{color: #3A3F45 !important; text-decoration: underline;}
.social-buttons-wrapper a:hover{text-decoration: none;}
.link-icons .link-icon span {text-decoration: none;}
.p-image .flag-discount .price-standard{display: none;}
.p-image .flag-discount{width: 74px !important;height: 74px !important;background-color: #DA3232;margin: 0;padding: 0;}
.p-image-wrapper .flags-extra .flag .price-save {font-size: 24px;font-weight: 500;}
.wide .p-detail .flags.flags-extra {left: auto;top: auto;bottom: 12px;right: 12px;}
.p-image, .image360{padding-bottom: 0;margin-bottom: 16px;}
.flag-freeshipping{display: none !important;}
.p-image-wrapper .flag.flag-custom1{bottom: 96px;right: 12px;margin: 0;}
.p-image-wrapper .flags-extra {z-index: 0;}
@media screen and (min-width: 1200px){
.p-thumbnails > div{width: 100%; text-align: center;}
}
.p-thumbnails a.p-thumbnail {margin: 0 4px;border-radius: 8px;}
.p-thumbnails a.highlighted img, .p-thumbnails a:hover img {border-color: var(--link);}
.p-thumbnails a img{border-radius: 8px;}
.type-product .benefitBanner {margin-top: 64px;padding-bottom: 16px;border-bottom: 0;}
.type-product .tab-content > .tab-pane {display: block;opacity: 1;position: relative;}
.rate-wrapper-in-description{display: none;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link {font-size: 14px;font-weight: 400;padding: 0;text-decoration: underline;color: #3A3F45 !important;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link:hover{text-decoration: none;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left: 8px;height: 17px;}
.shp-tabs-holder ul.shp-tabs li{text-decoration: none !important; margin-right: 24px;text-underline-offset: auto !important;}
.shp-tabs-row{display: flex; flex-wrap: wrap;padding: 24px 0;background-color: #fff;height: 104px;margin: 0;}
.shp-tabs-row::before{content: "";width: 100vw;position: absolute;left: 50%;top: 0;height: 100%;-webkit-transform: translateX(-50%);transform: translateX(-50%);box-shadow: 0 0 40px rgba(0,0,0,0.1);background-color: #fff;}
.type-product .overall-wrapper{overflow-x: hidden;}
.shp-tabs-row > div{position: relative;}
.product-img{width: 64px;}
.shp-tabs-holder{width: calc(100% - 364px);text-align: left;padding-left: 20px;}
.product-action{width: 300px;}
.product-name{line-height: 1.2;color: #3A3F45;margin-bottom: 8px;}
.product-name .availability-label{color: #326400;display: inline-block;font-size: 14px;font-weight: 500;margin-left:12px;}
.product-name .skladem::after {display: none;}
.shp-tabs-holder ul.shp-tabs{margin: 0;}
.product-action .p-variants-block,
.product-action .detail-parameters,
.product-action .add-to-cart {display: none !important;}
.product-action .p-to-cart-block{padding: 0; background-color: transparent;}
.product-action .price-measure{display: none;}
.product-action .p-to-cart-block .btn-conversion.add-to-cart-button{width: 168px;padding: 0;}
.product-action .p-final-price-wrapper{width: calc(100% - 168px); padding-right: 16px;text-align: right;margin: 0;}
.product-action .p-final-price-wrapper > strong{font-size: 20px;}
.fixni-lista .shp-tabs-row {position: fixed;top: 0;left: 50%;width: 1418px;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;}
.fixni-lista #tab-content{padding-top: 104px;}
.shp-tabs-row + div{padding: 0 !important;margin-top: 68px;}
h3.popis-nadpis{margin: 0 0 56px 0;text-align: center;}
#content p {margin: 0 0 24px;}
.cols{display: flex; flex-wrap: wrap; margin: 0 -10px 48px -10px;align-items: center;}
.cols > div{width: calc(50% - 20px); margin: 0 10px;}
.cols > .text{padding: 0 20px;}
.cols.reverse > .text{order: -1;}
@media screen and (min-width: 992px){
    .extended-description{width: 100%; display: flex; flex-wrap: wrap; margin-top: 48px;}
    .basic-description{width: 100%;padding-right: 0;max-width: 940px;margin: 0 auto;}
    .detail-sidebar{width: 480px; padding-left: 60px;}
    .parametry{width: calc(100% - 480px);}
    .chytry-radce{margin-top: 0 !important;}
}
.cols h4{margin: 0 0 24px 0;}
.tip{background: url('/user/documents/upload/Images/tip-bg.png') 18px 100% no-repeat var(--bg); background-size: 152px auto; border-radius: 12px; padding: 20px 20px 20px 186px;margin-bottom: 64px;}
.tip h6{margin: 0 0 4px 0;}
.tip p{margin-bottom: 0 !important;}
.basic-description a:not(.btn), article a:not(.btn){text-decoration: underline;}
.basic-description a:not(.btn):hover, article a:not(.btn):hover{text-decoration: none;}
.cols.boxy{align-items: stretch;}
.cols.boxy > div{border: 1px solid #EBECEC; border-radius: 12px; padding: 40px 40px 52px 40px;}
.cols.boxy h5{margin: 0 0 24px 0;}
.cols.boxy ul, .chytry-radce ul{list-style: none; margin: 0; padding: 0;}
.cols.boxy ul li, .chytry-radce ul li{margin-bottom: 8px;position: relative; padding-left: 28px; background-position: 0 50%; background-repeat: no-repeat;}
.cols.boxy ul li:last-child, .chytry-radce ul li:last-child{margin-bottom: 0;}
.cols.boxy ul li::before, .chytry-radce ul li::before{display: none;}
.cols.boxy .vyhody ul li{background-image: url('/user/documents/upload/Images/plus.svg');}
.cols.boxy .vlastnosti ul li, .chytry-radce ul li{background-image: url('/user/documents/upload/Images/kolecko.svg');}
.znacka-wrapper{border-top: 2px dashed var(--borderblue); padding-top: 48px;}
.znacka-wrapper h2{font-size: 32px; margin: 0 0 24px 0;}
h2#znacka img{height: 28px; width: auto; margin-right: 24px;}
.parametry{border: 1px solid #EBECEC; padding: 40px 32px 32px 32px; border-radius: 12px;}
.parametry > p{font-size: 20px;color: #3A3F45;margin: 0 0 32px 0;line-height: 1.1;}
.parametry > p > strong{font-weight: 500;}
.parametry tr{border-bottom: 1px solid #DDDFE2;}
.parametry tr:last-child{border-bottom: 0;}
.parametry th, .parametry td{padding: 8px 0 !important; font-size: 14px;width: 50%;}
table.detail-parameters tbody tr th .row-header-label{line-height: 1.7;}
table.detail-parameters tbody tr th::after {display: none !important;}
.parametry td{color: #3A3F45;text-align: right;}
.one-column-body table.detail-parameters tbody tr th {min-width: auto;}
table.detail-parameters tbody tr td a {color: var(--link);font-weight: 400;}
table.detail-parameters tbody tr td a:hover{text-decoration: none;}
.chytry-radce{background-color: var(--bg); border-radius: 12px; margin-top: 32px; padding: 40px 40px 64px 40px; position: relative;}
.chytry-radce::after{content: ""; background: url('/user/documents/upload/Images/radce.png') 50% 50% no-repeat; background-size: 176px auto; width: 176px; height: 176px; right: 5px; bottom: -13px;position: absolute;}
.detail-sidebar > a{display: block; margin-top: 40px;border-radius: 12px;}
.detail-sidebar > a:hover{box-shadow: 0 0 20px rgba(0,0,0,0.2);}
.detail-sidebar > a img{border-radius: 12px;}
.chytry-radce a:not(:hover){text-decoration: underline;}
.chytry-radce h6{margin: 0 0 24px 0;}
.chytry-radce > p{margin: 24px 0 0 0 !important;max-width: 200px;color: #3A3F45;}
.chytry-radce > p a{font-weight: 600;}
.shp-tabs-wrapper .tab-content .tab-pane {width: 100%;}
#ratingTab{padding-top: 80px;}
.rate-wrapper.unveil-wrapper .rate-wrap{background-color: var(--bg);border-radius: 12px;flex-wrap:wrap; padding: 40px 98px 40px 240px; position: relative;margin: 0;}
.rate-wrapper.unveil-wrapper .rate-wrap::before{content: ""; background: url('/user/documents/upload/Images/hodnoceni-bg.png') 50% 50% no-repeat; background-size: 300px auto; width: 300px; height: 300px; position: absolute; left: -27px; top: -38px;}
.rate-wrapper.unveil-wrapper .rate-average-wrap{width: 280px;padding: 0;}
.rate-wrapper.unveil-wrapper .rate-average-wrap + div{width: calc(100% - 620px);padding: 0;}
.hodnoceni-header{width: 340px;}
.hodnoceni-header h3{margin: 0 0 10px 0;}
.rate-wrapper.unveil-wrapper .rate-average-inner {display: block;text-align: center;}
.rate-wrapper.unveil-wrapper .rate-average {font-size: 72px;color: var(--color-secondary);font-weight: 500;line-height: 1;display: block;}
.rate-average-wrap .stars a, .rate-average-wrap .stars span {width: 24px;height: 24px;line-height: 24px;margin: 0 1px;}
.rate-average-wrap .stars a::before, .rate-average-wrap .stars span::before {line-height: 24px;font-size: 24px;}
.rate-wrapper.unveil-wrapper .rate-star-wrap .stars {margin: 0;display: flex;justify-content: center;text-align: center;height: auto;}
.rate-wrapper.unveil-wrapper .rate-star-wrap {margin-left: 0;margin-top: 14px;display: block;height: auto;}
.rate-wrapper.unveil-wrapper .rate-star-wrap .stars-label {color: #5B6065;margin-top: 16px;display: block;line-height: 1.2;}
.rate-wrapper.unveil-wrapper .rate-list .star{width: 88px; height: 16px; background-position: 0 50%; background-repeat: no-repeat;}
.rate-wrapper.unveil-wrapper .rate-list .star::before{display: none;}
.rate-wrapper.unveil-wrapper .rate-list:first-child .star{background-image: url("/user/documents/upload/Images/stars5.svg");}
.rate-wrapper.unveil-wrapper .rate-list:nth-child(2) .star{background-image: url("/user/documents/upload/Images/stars4.svg");}
.rate-wrapper.unveil-wrapper .rate-list:nth-child(3) .star{background-image: url("/user/documents/upload/Images/stars3.svg");}
.rate-wrapper.unveil-wrapper .rate-list:nth-child(4) .star{background-image: url("/user/documents/upload/Images/stars2.svg");}
.rate-wrapper.unveil-wrapper .rate-list:nth-child(5) .star{background-image: url("/user/documents/upload/Images/stars1.svg");}
.rate-wrapper.unveil-wrapper .rate-block{display: flex;flex-grow: 1;background-color: #96DFE6;height: 6px;position: relative;padding-right: 0;border-radius: 100px;}
.rate-wrapper.unveil-wrapper .rate-bar{background-color: var(--link);position: initial;display: flex;align-items: center;height: 6px;animation-duration: 0s;border-radius: 100px;}
.rate-wrapper.unveil-wrapper .rate-count{position: absolute;right: -55px !important;font-size: 14px;text-align: right;line-height: 1.2;color: #3A3F45;}
.rate-wrapper.unveil-wrapper .rate-star {margin-right: 12px;width: 88px;height: 16px;}
.rate-wrapper.unveil-wrapper .rate-list {margin-bottom: 12px;padding-right: 55px;}
.rate-wrapper.unveil-wrapper .rate-value{display: none;}
.tab-content .rate-wrapper.unveil-wrapper {margin-bottom: 0;}
.content .votes-wrap.simple-vote{margin-top: 40px;display: flex; flex-wrap: wrap; margin-left: -10px; margin-right: -10px;}
.vote-wrap{width: calc(50% - 20px); margin: 0 10px 20px 10px;border: 1px solid #EBECEC; border-radius: 12px; padding: 24px 24px 24px 124px;}
.content .vote-pic {display: block;position: absolute;left: 24px;top: 24px;width: 56px;height: 56px;min-width: auto;}
.content .vote-initials{background-color: var(--bg) !important;color: var(--color-primary-hover);font-size: 16px;font-weight: 600;font-family: 'Rubik', sans-serif !important;}
.content .vote-wrap{display: flex;flex-wrap: wrap;}
.content .vote-wrap .vote-content{padding-top: 24px;}
.content .vote-wrap .stars{position: absolute;top: 24px;left: 124px;}
.content .vote-wrap::before {top: auto; top: 20px;right: 24px;}
.more-ratings-link{background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 10%, #FFF 50.42%);text-align: center;padding-top: 88px;width: 100%;margin-top: -240px;position: relative;}
.more-ratings-link .btn{position: relative;}
.more-ratings-link .btn span:last-child{display: none;}
.otevreno .more-ratings-link .btn span:last-child{display: inline-block;}
.otevreno .more-ratings-link .btn span:first-child{display: none;}
.more-ratings-link .btn::after{content: url('/user/documents/upload/Images/sipka-bila-dolu-big.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left: 12px;}
.otevreno .more-ratings-link .btn::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);margin-top: -5px;}
.otevreno .more-ratings-link {background: none;padding-top: 0;margin-top: 0;}
.vice-recenzi:not(.otevreno){margin-bottom: -104px;}
.more-ratings-link::before{width: 100%; height:1px; border-top: 1px solid #EBECEC; top: 110px; left: 0; position: absolute; content: "";}
.otevreno .more-ratings-link::before {top: 24px;}
.vote-title{display: none;}
#productDiscussion .vote-wrap::before{display: none !important;}
#productDiscussion{margin-top: 64px;}
#productDiscussion h3{margin: 0 0 24px 0;}
#productDiscussion .add-comment .comment-icon::before{display: none;}
.p-detail-tabs-wrapper{margin-bottom: 0; padding-bottom: 64px !important; border-bottom: 2px dashed var(--borderblue);}
.products-header {margin-top: 64px;margin-bottom: 22px;}
.p-detail-tabs-wrapper + .products-header{margin-top: 54px;}
.product-slider-holder .products-block > div .p .p-bottom.no-buttons > div .p-tools {display: block;}
.type-product .hodnoceni{margin-top: 80px;}
.watchdog.btn::before{content: url('/user/documents/upload/Images/bell.svg'); display: inline-block;margin: 0 12px 0 0;}
.watchdog.btn{width: 100%;height: 56px;line-height: 54px !important;font-size: 16px !important;}
.watchdog-row:nth-of-type(4), .watchdog-row:nth-of-type(5){display: none !important;}
.watchdog-row{flex-wrap: wrap;margin-bottom: 24px;min-height: auto;}
.watchdog-row .notificationEmail, .watchdog-row select {width: 100%;margin-left: 0;}
.watchdog-row .notificationEmail{padding-right:16px;}
.product-action .watchdog.btn{width: 168px;overflow: hidden;}
.vote-form.visible{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.6);margin: 0;z-index: 9999;}
.vote-form.visible > form{background-color: #fff;width: 600px;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;border-radius: 12px;}
#formRating::before, #formDiscussion::before {content: "Přidat hodnocení";font-size: 20px;line-height: 1.1;color: #3A3F45;font-weight: 500;display: block;margin-bottom: 32px;}
#formDiscussion::before {content: "Přidat komentář";}
.vote-form > form > .row {display: flex;flex-wrap: wrap;margin: 0 -10px;position: relative;z-index: 1;}
.vote-form > form > .row{display: flex; flex-wrap: wrap; margin: 0 -10px;position: relative;z-index: 1;}
.vote-form > form > .row > div{padding: 0 10px !important;width: 100%;display: flex;flex-wrap: wrap;}
.vote-form > form > .row > div > div{width: 100%;}
@media screen and (min-width: 768px){
.vote-form > form > .row > .form-group{width: 50%;}
}
.vote-form .form-group::before, .vote-form > form .stars::before{display: block; font-size: 14px;color: #3A3F45; font-weight: 600;line-height: 1.2; margin-bottom: 8px;text-align: left;}
.vote-form > form > .row > .form-group:first-child::before{content: "Jméno";}
.vote-form > form > .row > .form-group:nth-child(2)::before{content: "E-mail";}
.vote-form > form > .row > div > div:first-child::before{content: "Jak jste s produktem spokojeni?";}
.vote-form > form .stars::before{content: "Tvé hodnocení (1-nejhorší, 5 - nejlepší):";float: left;margin-right: auto;margin-bottom: 0;}
textarea.form-control {height: 100px;border-radius: 8px;padding: 12px 16px;}
.vote-form .stars {height: auto;margin-right: 0;width: 100%;display: flex;-webkit-justify-content: right;justify-content: right;align-items: center;}
.vote-form .stars span {width: 32px;margin: 0 1px;height: 32px;position: relative;top: -1px;}
.vote-form .stars span::before {font-size: 30px;line-height: 32px;width: 32px;height: 32px;}
.vote-form .form-group.consents{margin: 10px 0 0 0;}
.vote-form .form-group.consents-first{margin-top: 4px;}
.vote-form > form > .row > div > div:last-child {text-align: right;margin-top: 40px;}
#productDiscussion .vote-form > form > .row > div > div:first-child::before {content: "Název";}
#productDiscussion .vote-form > form > .row > div > div:nth-child(2)::before {content: "Komentář";}
#productDiscussion .add-comment{display: block !important;}
@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: 1000px !important;}
#colorbox.roz-obj{left: 50% !important;margin-left: -500px;}
#colorbox.doruceni-popup, .doruceni-popup #cboxWrapper, .doruceni-popup #cboxContent, .doruceni-popup #cboxLoadedContent, .doruceni-popup #cboxLoadedContent{width: 100% !important; max-width: 600px !important;}
#colorbox.doruceni-popup{left: 50% !important;margin-left: -300px;}
}
.shipping-options-popup{padding: 20px;}
.shipping-options-popup h1{font-size: 20px; margin: 0 0 16px 0;}
.shipping-options-popup > p{font-size: 14px;line-height: 1.7;}
.shipping-options-popup .shipping-row {padding: 20px 0;line-height: 1.7;border-color: #EBECEC;}
.payment-logo{order: -1;}
.payment-logo img {max-height: 26px;display: block;margin: auto;}
.payment-logo {width: 100px;flex-basis: 100px;}
.payment-info{padding: 0 24px;}
.payment-info b {font-weight: 400;padding-right: 6px;line-height: 1.7;}
.question-tooltip{width: 16px; height: 16px; border: 0; font-size: 0; background: url('/user/documents/upload/Images/info.svg') 50% 50% no-repeat; background-size: auto 16px;vertical-align: middle;position: relative;top: -1px;}
.payment-shipping-price {padding: 0;color: #3A3F45;}
#colorbox.doruceni-popup, .doruceni-popup #cboxWrapper, .doruceni-popup #cboxContent, .doruceni-popup #cboxLoadedContent, .doruceni-popup #cboxLoadedContent {border-radius: 12px;}
#cboxClose::before{content: url('/user/documents/upload/Images/close.svg');left: 0; font-size: 20px;line-height: 20px;}
#cboxClose:hover::before {opacity: 0.7;}
#cboxClose {width: 20px;height: 20px;top: 16px;right: 16px;}
.extra .price-range {margin-left: 0;}
.extra.delivery .price-range::before {display: none;}
.extra {padding-right: 0;}
.shipping-options-popup .extra.delivery > span {background-position: 0 -5px;}
.shipping-options-popup .extra.delivery {margin-top: 32px;}
#cboxOverlay {opacity: 0.4 !important;}
#cboxLoadedContent {padding: 0;}
#colorbox.roz-obj, .roz-obj #cboxWrapper, .roz-obj #cboxContent, .roz-obj #cboxLoadedContent, .roz-obj #cboxLoadedContent {border-radius: 12px;overflow: visible !important;}
.advanced-order .h1{background: url('/user/documents/upload/Images/check-big.svg') 0 50% no-repeat; background-size: auto 32px; padding-left: 48px; font-size: 32px; margin: 20px 0 16px 0;display: inline-block;}
.advanced-order .h2:not(.advanced-order-suggestion){font-size: 16px; line-height: 1.2;font-weight: 400;color: var(--text); margin: 0 0 32px 0;}
.advanced-order .extras-wrap{margin: 0 -20px; background-color: var(--bg);padding: 20px;}
.advanced-order{position: relative;}
.advanced-order::before{content: ""; position: absolute; background: url('/user/documents/upload/Images/pridano-bg.png') 50% 50% no-repeat; background-size: 200px auto; width: 200px; height: 109px;left: -68px;top: 25px;}
.advanced-order .extra.delivery > span{mix-blend-mode: darken;}
.advanced-order .extras-wrap .extra {margin: 0 !important;}
.advanced-order .extras-wrap .extra.discount{display: none !important;}
.advanced-order .extras-wrap .extra.delivery{width: 380px;}
.do-obchodu{width:228px;text-align: left;}
.advanced-order .extras-wrap .extra.step{width: calc(100% - 380px - 228px);text-align: right;}
.advanced-order .price-range {background-color: #96DFE6;}
.do-obchodu .btn{font-size: 13px;padding: 0 16px;}
.do-obchodu .btn::before{content: url('/user/documents/upload/Images/sipka-zpet.svg'); display: inline-block; vertical-align: middle; line-height: 1;margin-right: 12px;}
.do-obchodu .btn:hover::before {-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.advanced-order .extras-wrap .extra.step .btn{padding: 0 40px;height: 56px;line-height: 54px;font-size: 16px;}
.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: 12px;}
.advanced-order .advanced-order-suggestion {padding-top: 24px;border-top: 14px solid #999;margin: 0 -20px 14px -20px;font-size: 20px;}
.advanced-order .product-slider-holder.has-navigation{margin: 0 -15px;width: calc(100% + 30px);}
.advanced-order .product-slider-holder .product-slider-pagination {margin-top: 10px;}
.advanced-order .product-slider-holder .product-slider-navigation.navigation-next {right: -10px;}
.advanced-order .quantity input {width: 30px !important;}
.radio-wrapper.active .for-free {color: #3A3F45;}
.extra.delivery > span.d-zdarma{line-height: 32px;background-position: 0 0;}
.advanced-order .extra.delivery > span.d-zdarma{width: 200px;margin: 0 auto;}
.ordering-process .login-info{right: 0;}
.ordering-process .login-info::after {margin-left: 19px;}
.ordering-process .header-phone{margin-right: auto;}
@media screen and (min-width: 768px){
.ordering-process #header{position: relative;}
.ordering-process #header::after{content: ""; position: absolute; height: 64px; width: 100%; background-color: var(--bg); left: 0; bottom: -64px;}
}
ol.cart-header{margin: 0 0 48px 0;}
.id--9 ol.cart-header{margin-bottom: 40px;}
ol.cart-header li a::before, ol.cart-header li strong::before{display: inline-block;border: 0;margin: 0 12px 0 0;font-weight: 600;color: #AEB0B3;z-index: 0;}
ol.cart-header li a, ol.cart-header li strong {color: #3A3F45 !important;background: none !important;display: block;line-height: 64px;padding: 0 24px;}
ol.cart-header li a span::after, ol.cart-header li strong span::after {display: none;}
ol.cart-header li{position: relative;width: auto;padding: 0 56px;}
ol.cart-header li:not(:last-child)::after{content: ""; background: url('/user/documents/upload/Images/sipka-ol.svg') 50% 50% no-repeat; background-size: cover; width: 64px; height: 8px;position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);right: -32px;}
ol.cart-header li.active a::before, ol.cart-header li.active strong::before, ol.cart-header li.completed a::before, ol.cart-header li.completed strong::before {background-color: var(--link);color: #fff;}
ol.cart-header li.active a, ol.cart-header li.active strong {background-color: #fff !important;position: relative;}
ol.cart-header li.active a::after, ol.cart-header li.active strong::after{content: ""; width: 100%; height: 2px; background-color: var(--link); position: absolute; top: 0; left: 0;}
ol.cart-header li a:hover{text-decoration: underline;}
.cart-inner {padding: 0;}
.cart-table tr > td {border: 0;padding: 16px 0;text-align: left !important;line-height: 1.2;font-size: 14px;}
.cart-table tr{border-bottom: 1px solid #EBECEC;}
.cart-table tr.cart-table-header td{padding: 0 0 18px 0;font-size: 14px; line-height: 1.2;color: #5B6065; font-weight: 400;}
.cart-table tr.cart-table-header td.cart-p-image::before{content: "Produkt";}
@media screen and (min-width: 992px){
    .cart-table tr td.cart-p-image {padding-left: 10px;padding-right: 0;width: 74px;}
    .cart-table .cart-p-image img {width: 64px;}
    .cart-table .p-name {padding-left: 16px;padding-right: 34px;width: 30%;}
    .cart-table .p-total {padding-right: 76px !important;text-align: right !important;}
}
.id--9:not(.prazdny-kosik) .content-inner{max-width: 1180px;margin: 0 auto;}
.cart-table .main-link, .cart-related-product .cart-related-name {font-size: 14px;font-weight: 500;color: var(--link) !important;display: block;line-height: 1.2;}
.cart-related-product .cart-related-name:hover{text-decoration: underline;}
.cart-table td.p-availability strong {font-weight: 500;}
.cart-table .skladem::after {display: none;}
.cart-table .availability-label.skladem{padding-left: 20px;}
.cart-table tr.cart-table-header td.p-quantity + .p-quantity{font-size: 0;}
.cart-table tr.cart-table-header td.p-quantity + .p-quantity::after{content: "Množství";font-size: 14px;}
.cart-table tr.cart-table-header td.p-price, .obj-detail .cart-table th:nth-child(3){font-size: 0;}
.cart-table tr.cart-table-header td.p-price::after, .obj-detail .cart-table th:nth-child(3)::after{content: "Cena za kus";font-size: 14px;}
.cart-table .p-price .price-final, .cart-table .unit-value {color: #8D9093;font-size: 14px;}
.cart-table .p-total .price-final, .cart-related-button .price-final {font-weight: 600;color: #3A3F45;}
tr.removeable .remove-item, .remove-item-placeholder {width: 76px;margin-right: -76px;padding: 0 20px 0 0;}
tr.removeable .remove-item {opacity: 1;}
tr.removeable .remove-item:hover{opacity: 0.7;}
.remove-item::before, .remove-item-placeholder::before {content: url('/user/documents/upload/Images/delete.svg');}
.cart-table .show-related {display: block;padding-top: 8px;font-size: 12px;color: #5B6065 !important;}
.show-related::after {content: url('/user/documents/upload/Images/sipka-cerna-dolu-related.svg');}
.add-to-cart-button, .cart-related-button .btn.btn-sm{font-size: 16px;}
.cart-related-product{max-width: none;}
.toggle-coupon-input-button{font-size: 14px; line-height: 1.2;color: #3A3F45;text-decoration: none !important;}
.toggle-coupon-input-button:hover{text-decoration: underline !important;}
.toggle-coupon-input-button::before{border-radius:4px;width: 20px; height: 20px; content: ""; border: 1px solid #6BD1DC; display: inline-block; vertical-align: middle; line-height: 1;margin-right: 12px;}
.toggle-coupon-input-button.discount-coupon-visible::before{content: url('/user/documents/upload/Images/fajfka-bila.svg');background-color: var(--link);border-color: var(--link);text-align: center;line-height: 24px;}
.toggle-coupon-input .toggle-coupon-input-button::after {display: none;}
.discount-coupon .input-group .btn {font-size: 0;width: 54px;height: 54px;padding: 0;text-align: center;border-radius: 0 100px 100px 0;}
.discount-coupon .btn.btn-arrow-right.btn-text::before {width: 100%;}
.discount-coupon .form-control {border-radius: 100px 0 0 100px;}
.toggle-coupon-input .toggle-coupon-input-button.discount-coupon-visible {margin-bottom: 16px;}
.coupon-input {padding: 20px;border-bottom: 1px solid #EBECEC;}
.summary .extra {padding: 50px 0 0 0;max-width: 460px;}
.summary .extra.delivery > span{background-position: 0 -5px;}
.summary .extra.delivery > span.d-zdarma{line-height:24px;}
.summary .extra.discount{padding-top: 20px;font-size: 14px;line-height: 1.2;}
.summary .extra.discount .price-range {margin-left: 0 !important;width: 100% !important;}
.extra.discount .price-range::before {display: none;}
.cart-inner .delivery-time {margin: 8px 0 0 0;font-size: 14px;line-height: 1.2;}
.cart-inner .delivery-time strong{font-weight: 400;}
.price-wrapper {padding-top: 32px;max-width: 340px;margin-left: auto;align-items: baseline;}
.price-wrapper .price-label.price-primary, .price-wrapper .price.price-primary{flex-basis: 50%;line-height: 1.2;color: #3A3F45;}
.price-wrapper .price-label.price-primary{text-align: left; font-size: 16px; font-weight: 600px;}
.price-wrapper .price.price-primary{font-weight: 500; font-size: 28px; line-height: 1.1;padding: 0;}
.price-wrapper .price-secondary {font-size: 14px;color: #8D9093;line-height: 1.2;padding-top: 6px;flex-basis: 50%;}
.price-wrapper .price-label.price-secondary{text-align: left;}
@media screen and (min-width: 992px){
    .id--9 .next-step .next-step-back{display: none;}
}
@media screen and (max-width: 991px){
    .id--9 .summary .col-md-8 .next-step-back{display: none;}
}
.summary .col-md-8, .summary .col-md-4{padding: 0;}
.next-step .btn.btn-lg {padding: 0 24px;width: 100%;line-height: 53px;font-size: 16px !important;}
.order-button-text {font-size: 16px;font-weight: 500;}
.id--16 .order-button-text::after, .id--9 .order-button-text::after{content: " v objednávce";}
.id--16 .next-step-forward::after, .id--9 .next-step-forward::after {content: url('/user/documents/upload/Images/sipka-konverze.svg');margin-left: 12px;margin-top: 0;}
.next-step {margin: 20px 0 0 auto;max-width: 340px;}
.price-wrapper .price.price-primary span, .uhrada td span, .obj-detail .cart-table tr.row-summary dd:first-of-type span, .usetrila > strong span{background: url('/user/documents/upload/Images/price-bg.svg') 100% calc(100% - 2px) no-repeat;background-size: auto 12px;display: inline-block;}
a.next-step-back {color: var(--color-primary);text-decoration: underline;padding: 0;line-height: 1.7;}
a.next-step-back:hover{text-decoration: none;}
a.next-step-back::before{content: url('/user/documents/upload/Images/sipka-zpet.svg'); display: inline-block; vertical-align: middle; line-height: 1;margin-right: 8px;}
.summary .col-md-8 a.next-step-back{margin-top: 16px;}
.id--16 .navigation-buttons, .id--17 .navigation-buttons{display: flex;}
.id--16 .top-menu, .id--17 .top-menu{display: none;}
.id--16 .top-navigation-bar, .id--17 .top-navigation-bar{display: none;}
@media screen and (min-width: 768px){
    .id--16 #header .header-bottom, .id--17 #header .header-bottom{display: none;}
    .id--16 #header .header-top, .id--17 #header .header-top {height: 112px;padding: 16px 0;}
    .id--16 #header .site-name a, .id--17 #header .site-name a {left: 0;position: relative;top: 0;display: block;}
    .id--16 #header .site-name a img, .id--17 #header .site-name a img {max-height: 80px;}
    .id--16 .header-phone, .id--17 .header-phone{position: absolute;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
    .id--16 .login-info, .id--17 .login-info{display: none;}
}
ol.cart-header .completed a span {text-decoration: none;}
.ordering-process .co-box h4 {margin: 40px 0 32px 0 !important;padding-left: 0;line-height: 1.1;font-size: 24px;padding-top: 40px;border-top: 2px dashed var(--borderblue);}
.ordering-process .co-box.co-basic-information h4, .ordering-process .co-contact-information h4 {margin-top: 0 !important;padding-top: 0 !important;border-top: 0 !important;}
.ordering-process .co-box h4::before{display: none;}
.co-basic-information .form-group {margin-bottom: 0 !important;}
.smart-labels-active .smart-label-wrapper label {position: relative;font-size: 14px !important;color: #3A3F45;opacity: 1 !important;font-weight: 600;height: auto !important;}
.smart-labels-active .co-basic-information .smart-label-wrapper label{line-height: 1.2 !important;margin-bottom: 8px;}
.co-basic-information .row > div:first-child{padding: 0 10px 0 0;}
.co-basic-information .row > div:last-child{padding: 0 0 0 10px;}
@media screen and (min-width: 992px){
    #checkoutSidebar {width: 440px;padding: 0;}
    #checkoutContent {width: calc(100% - 440px);margin-left: 0;padding-right: 60px;}
}
.smart-labels-active .smart-label-wrapper input, .smart-labels-active .smart-label-wrapper select, .smart-labels-active .smart-label-wrapper label, .smart-labels-active .smart-label-wrapper .country-flags {height: 48px;padding: 0 16px;}
select, select.form-control, .select2-selection{background: url('/user/documents/upload/Images/sipka-select.svg') calc(100% - 16px) 50% no-repeat;}
.shipping-billing-table .radio-wrapper {padding: 12px 20px;border: 1px solid #EBECEC;background-color: #fff;margin-bottom: -1px;cursor: pointer;}
.shipping-billing-table .radio-wrapper input[type="radio"] + label {padding: 0 0 0 44px;margin: 0;}
input[type="radio"] + label::before, .radio-wrapper input[type="radio"] + label::before {border-color: #6BD1DC;width: 20px; height: 20px;}
.radio-wrapper input[type="radio"]:checked + label::before {border-color: var(--link);}
.radio-wrapper input[type="radio"]:checked + label::after {background-color: #fff;border: 6px solid var(--link);}
input[type="radio"]:checked + label::after {width: 20px;height: 20px;left: 0;}
.radio-wrapper input[type="radio"] + label .sublabel {font-size: 12px;line-height: 1;}
.radio-wrapper input[type="radio"] + label .sublabel a:not(:hover){text-decoration: underline;}
.shipping-billing-table .radio-wrapper.active{border-color: var(--link); background-color: var(--bg); position: relative;}
.desktop .shipping-billing-table .radio-wrapper:hover{box-shadow: none; border-color: var(--link) !important; position: relative;}
p.delivery-sekce{font-size:16px; line-height: 1.2; display: block;color: #3A3F45; margin: 24px 0 16px 0 !important;}
p.delivery-sekce:first-of-type{margin-top: 0 !important;}
.radio-wrapper.active label > span b {color: var(--text);}
#checkoutSidebar .order-summary .checkout-box{display: none;}
.order-summary-inner {margin: 0;padding: 0;border: 0;}
    #checkoutSidebar .cart-content{border: 1px solid #96DFE6; box-shadow: 0 0 10px rgba(43, 189, 205, 0.15);padding: 32px; border-radius: 12px;margin-bottom: 80px;}
.order-summary h4 {padding: 0;font-size: 20px;margin: 0 0 32px 0;}
.order-summary-item{padding: 0 0 16px 0;border: 0;line-height: 1.2;}
.cart-item-name a{font-size: 14px;line-height: 1.2;display: block;color: #3A3F45;}
.order-summary-item > div:not(.price-wrapper):last-child {font-size: 14px;color: #3A3F45;line-height: 1.2;font-weight: 600;}
.order-summary-item .cart-item-amount {width: 100%;text-align: right;font-weight: 400;color: #8D9093;display: block;margin-bottom: 2px;}
.unit-value {color: #8D9093;}
.order-summary-item.helper {padding: 15px 0;font-weight: bold;font-size: 14px;color: #3A3F45;border-top: 2px dashed var(--borderblue);border-bottom: 2px dashed var(--borderblue);line-height: 1.2;}
.order-summary-item > div:not(.price-wrapper) {color: #3A3F45;}
.order-recapitulation{border: 0;}
.recapitulation-single {padding: 16px 0;font-size: 14px;color: #3A3F45;line-height: 1.2;border: 0;}
.recapitulation-single:not(.last){padding-bottom: 0;}
.recapitulation-single > strong span {font-weight: 600;}
#checkoutSidebar .price-wrapper {padding-top: 24px;max-width: none;border-top: 2px solid var(--color-primary-hover);}
#checkoutSidebar .next-step{max-width: none;position: relative;}
#checkoutContent .helper {background: url('/user/documents/upload/Images/reg-info.svg') 16px 50% var(--bg) no-repeat;padding: 20px 20px 20px 60px;line-height: 1.6;margin-bottom: 40px;color: #3A3F45;border-radius: 12px;}
#checkoutContent .helper a{color: var(--color-primary-hover);}
#checkoutContent .helper a:hover{text-decoration: none;}
.id--17.ordering-process .co-box h4{margin-bottom: 24px !important}
.id--17.ordering-process .co-box:not(.co-contact-information) h4{margin-top: 48px !important;padding-top: 48px !important;}
#checkoutContent .form-group {display: flex;flex-wrap: wrap;margin-bottom: 16px;}
#checkoutContent .form-group:last-child{margin-bottom: 0;}
#checkoutContent .form-group label:not(.whole-width){width: 264px;line-height: 48px;padding: 0;left: 0 !important;}
#checkoutContent .form-group .form-control{width: calc(100% - 264px);}
@media screen and (min-width: 1440px){
    #checkoutContent .form-group {padding-right: 154px;}
}
#checkoutContent .phone-combined-input {border: 1px solid var(--border);border-radius: 100px;width: calc(100% - 264px);}
#checkoutContent .phone-combined-input input{border: 0; border-radius: 0;}
.form-control:focus, input:focus, select:focus, textarea:focus {box-shadow: none;}
#checkoutContent .form-group input.short{max-width: 160px;}
.js-validator-msg{width: 100%;}
select[disabled]{background-image: url('/user/documents/upload/Images/sipka-select-disabled.svg');color: #8D9093;}
.co-box.co-box-additional{margin-top: 16px;}
fieldset + .form-group, .form-option-block + .form-group {margin-top: 16px;}
.stay-in-touch {margin-top: 48px; padding-top: 48px; border-top: 2px dashed var(--borderblue);}
.stay-in-touch h4{display: none;}
.smart-labels-active .smart-label-wrapper .form-group-tooltip {margin-top: -24px;}
#company-info{margin-bottom: 16px;}
.order-summary-item.helper + .order-summary-item{margin-top: 16px;}
#checkoutSidebar .next-step .next-step-back{position: absolute;bottom: -88px;width: 100%;padding: 0;left: 0;text-align: center;}
.order-summary-item:not(.helper) strong{font-size: 14px;}
.consents.consents-first {margin-top: 20px;}
#checkoutSidebar .consents a{color: #3A3F45;}
#checkoutSidebar .form-group.consents label{line-height: 1.2;display: block;}
#checkoutSidebar .form-group.consents:nth-child(n+5) label{font-size: 12px;color: var(--text);} 
#checkoutSidebar .form-group.consents:nth-child(n+5) label a{color: var(--text);}
#submit-order .order-button-suffix {margin-top: -14px;padding-bottom: 18px;font-size: 12px;font-weight: 500;line-height: 16px;text-transform: uppercase;}
.id--15.ordering-process #header::after {display: none;}
body.id--15{background: url('/user/documents/upload/Images/dekujeme-bg.png') 50% 335px no-repeat var(--bg);background-size: auto 250px;}
.id--15 .top-navigation-bar {background-color: #fff;}
.id--15 .content-wrapper {background-color: transparent;}
.id--15 .content{margin: 59px auto 0 auto;max-width: 940px;}
.id--15 .content-inner {font-size: 0; line-height: 0;margin: 0; width: 100%; max-width: none; background-color: #fff; padding: 64px 64px 82px 64px; border-radius: 12px;box-shadow: 0 0 20px rgba(0, 176, 195, 0.2);}
.id--15 .content-inner > div{font-size: 16px; line-height: 1.7;}
.dekujeme-header{padding-left: 340px;background: url('/user/documents/upload/Images/medved-dekujeme.svg') 81px calc(100% + 100px) no-repeat;background-size: 173px auto;padding-bottom: 34px;}
.dekujeme-header > div{background-color: #fff; padding: 48px 64px; border-radius: 24px;position: relative;}
.dekujeme-header h1{margin: 0 0 16px 0;}
.dekujeme-header p{margin-bottom: 0 !important;}
.dekujeme-header > div::before{content: "";background: url('/user/documents/upload/Images/check-dekujeme.svg') 50% 50% no-repeat; background-size: 64px auto; width: 64px; height: 64px;top: -16px; left: -32px;position: absolute;}
.dekujeme-header > div::after{content: "";background: url('/user/documents/upload/Images/dekujeme-box.svg') 50% 50% no-repeat; background-size: 73px auto; width: 73px; height: 61px;margin-top: -5px;top: 50%; -webkit-transform: translateY(-50%);transform: translateY(-50%); left: -73px;position: absolute;}
.id--15.ordering-process .co-box h4{margin-top: 0 !important;border: 0 !important; padding-top: 0 !important;font-size: 28px}
.id--15.ordering-process .co-box.co-payment-method h4{margin-bottom: 24px !important;}
.recapitulation-wrapper {margin: 0;}
@media screen and (min-width: 992px){
.id--15 .cart-table .p-name {width: 43%;}
.id--15 .cart-table .p-total {padding-right: 0 !important;}
.id--15 .cart-table .p-quantity {width: 16%;}
.id--15 .p-quantity, .id--15 .p-price{color: #8D9093;}
}
.cart-table tr.cart-table-header{border: 0;}
.id--15 .cart-table tr:not(.cart-table-header) .p-total{font-size: 16px;font-weight: 600;color: #3A3F45;}
.id--15 .cart-table .p-name {font-weight: 500;}
.id--15 .cart-table .p-name span{display: block;}
.cart-table tr.cart-table-header td.cart-p-image{padding-left: 0;}
.id--15 .cart-table{margin-bottom: 40px;}
.id--15 .co-payment-method > .row > div{padding: 0; width: 100%;}
.id--15 .co-payment-method table{width: 100% !important;}
.co-payment-method table th, .co-payment-method table td{width: 50% !important; padding: 24px 0 !important;font-size: 14px;line-height: 1.2;}
.co-payment-method table tr{border-bottom: 1px solid #EBECEC;}
.co-payment-method table.table tbody > tr > th::after {display: none;}
.co-payment-method table th{font-weight: 500;}
.co-payment-method table td{color: #3A3F45; text-align: right;}
.qrcode{margin-top: 24px;margin-left: auto;display: block;margin-right: -10px;}
tr.uhrada{width: 376px;display: flex;margin-left: auto;flex-wrap: wrap;margin-top: 10px;align-items: baseline;}
tr.uhrada th, tr.uhrada td{width: 50%;}
tr.uhrada td{text-align: right;}
tr.uhrada th{text-align: left;}
.uhrada td:first-of-type{font-size: 28px; line-height: 1.1; color: #3A3F45; font-weight: 500;}
.uhrada th:first-of-type{font-size: 16px; line-height: 1.2; color: #3A3F45; font-weight: 600;}
.uhrada th:first-of-type span::after{content: ":";}
.uhrada th:last-of-type, .uhrada td:last-of-type{font-weight: 400; color: #8D9093;font-size: 14px; line-height: 1.2;padding-top: 6px;}
.id--15 .recapitulation-wrapper + .recapitulation-wrapper{margin-top: 60px;}
.order-complete-links {margin: 24px 0 0 0;}
.order-complete-links p{margin-bottom: 0 !important;}
.order-complete-links .btn, .btn.btn-zpet{font-size: 16px !important;line-height: 54px !important;padding: 0 40px !important;text-transform: uppercase !important;}
.order-complete-links .btn::before, .btn.btn-zpet::before{content: url('/user/documents/upload/Images/sipka-konverze.svg');display: inline-block; vertical-align: middle; line-height: 1; margin-right: 12px;-webkit-transform: rotate(180deg);transform: rotate(180deg);position: relative;top: -3px;}
.socky{margin-top: 64px;text-align: center;}
.socky h6{margin: 0 0 24px 0;}
.socky li:not(.social-icon-list) {display: none;}
.socky .contact-box ul {-webkit-justify-content: center;justify-content: center;}
.socky .contact-box ul li.social-icon-list {margin: 0 16px;}
.socky .contact-box{min-height: auto;}
.cart-empty .cart-row{display: none;}
.prazdny-kosik #header::after{display: none;}
.cart-inner.cart-empty{padding-top: 68px;padding-left: 340px; background: url('/user/documents/upload/Images/pk-bg.png') 34px 68px no-repeat; background-size: 239px auto;}
.cart-inner.cart-empty .h1{margin: 0 0 16px 0;}
.pk-text{max-width: 600px;}
.pk-text .empty-cart-box{margin: 0 0 24px 0;padding: 0;}
.pk-text .empty-cart-box > div {border: 0 !important;width: 100%;margin: 0;padding-top: 20px; padding-bottom: 20px;}
.prazdny-kosik .content, .no-results .content, .in-404 .content{position: relative;}
.contact-side{position: absolute; right: 0; top: 64px; width: 340px;padding: 32px 24px 24px 24px; background-color: var(--bg); border-radius: 12px;}
.contact-side .custom-footer__contact {width: 100%;padding-left: 60px !important;background-size: 48px auto;padding-right: 0;}
.contact-side .custom-footer__contact h4 {margin-top: 0;font-size: 20px;}
.contact-side .social-icon-list{display: none !important;}
.contact-side .contact-box{margin-left: -60px;}
.contact-side .contact-box ul li:first-child{margin-bottom: 0;}
.contact-side .contact-box ul li{line-height: 1.2;}
.kategorie-side .kats-wrapper {margin-top: 80px;}
.prazdny-kosik .kategorie-side{margin-bottom: 100px;}
.type-search .content h2{margin: 0 0 40px 0;}
.prazdny-kosik.ordering-process .content-wrapper {padding-bottom: 0;}
.highlight {color: var(--link);font-weight: 500;}
.search-results-groups h4 {margin: 0 0 16px 0;font-size: 16px;}
.search-results-groups #search-group-categories h4{margin-bottom: 24px;}
.search-results-groups ul{column-count: 1; margin: 0; padding: 0; display: flex; flex-wrap: wrap;}
.search-results-groups ul li::marker{font-size: 0;}
#search-group-categories ul li{width: 16.6666%; padding: 0 5px 10px 5px;}
#search-group-categories ul{margin: 0 -5px;}
#search-group-categories ul li a{display: flex; padding: 23px 52px 23px 58px; background: url('/user/documents/upload/Images/slozka.svg') 18px 50% no-repeat var(--bg); background-size: 24px auto;height: 80px;font-size: 14px;line-height: 1.2;align-items: center;border-radius: 8px;position: relative;overflow: hidden;}
#search-group-categories ul li a::after{content: url('/user/documents/upload/Images/sipka-modra-prava.svg'); position: absolute; right: 16px;line-height: 1;margin-top: 3px;}
#search-group-categories ul li a:hover{text-decoration: underline;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
#search-group-categories ul li:nth-child(-n+12){display: block !important;}
.display-results-group{margin-top: 20px;display: inline-block;font-size: 14px;color: var(--color-primary);text-decoration: underline;}
.display-results-group::after{content: url('/user/documents/upload/Images/sipka-modra-dolu-big.svg'); display: inline-block; vertical-align: middle; line-height: 1;margin-left: 8px;}
.search-results-groups{display: flex; flex-wrap: wrap;}
#search-group-categories{flex: 1 1 100%;}
#search-group-articles{flex: 1 1 50%;}
#search-group-manufacturers{flex: 1 1 50%;order: 3;}
.search-results-groups .search-results-group {margin-bottom: 0;}  
.search-results-group:not(#search-group-categories){border-top: 2px dashed var(--borderblue);margin-top: 30px; padding-top: 40px;}
#search-group-articles ul li{width: 50%;padding-right: 20px;}
#search-group-articles ul li:nth-child(-n+6){display: block !important;}
#search-group-articles ul li a{padding: 4px 8px 4px 32px; background: url('/user/documents/upload/Images/clanek.svg') 8px 50% no-repeat;font-size: 14px; display: block;}
#search-group-articles ul li a:hover{text-decoration: underline;}
.search-results-group:not(#search-group-categories) .display-results-group {margin-top: 16px;}
#search-group-manufacturers ul li{width: auto; margin: 0 10px 10px 0;}
#search-group-manufacturers ul li a{background: url('/user/documents/upload/Images/tag.svg') 8px 50% var(--bg) no-repeat; padding: 4px 8px 4px 32px; display: block;border-radius: 100px;font-size: 14px;color: var(--color-primary-hover);}
#search-group-manufacturers ul li a:hover{text-decoration: underline;}
#products-found{margin-top: 40px; padding-top: 40px; border-top: 2px dashed var(--borderblue);}
h4.search-products-heading{font-size: 16px; margin: 0 0 19px 0;}
@media screen and (min-width: 1200px){
.type-search .products-block > div {width: 25%;}
}
.no-results #products-found{display: none;}
.no-results-content .pk-text {max-width: 697px;}
.no-results-content{padding-left: 272px;background: url('/user/documents/upload/Images/nenalezeno.svg') 0 0 no-repeat;background-size: 216px auto;padding-bottom: 80px;}
.type-search .content .no-results-content h2{margin-bottom: 26px;}
.no-results-content h4{margin: 0 0 22px 0;}
.no-results-content p{margin-bottom: 38px !important;}
.no-results .content::after{display: none;}
.no-results .contact-side{top: 0;}
.no-results .kategorie-side .kats-wrapper {margin-top: 0;}
.no-results .benefitBanner, .in-404 .benefitBanner{margin-top: 0 !important; border-top: 0 !important;}
.search-next-wrap {margin: 59px 0 auto 0;}
@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: 1418px;}
}
.type-posts-listing .breadcrumbs{margin-bottom: 48px;}
.type-posts-listing h1{text-align: center; margin: 0 0 16px 0;}
.type-posts-listing .content-inner > p{text-align: center;}
.type-posts-listing .subcategories {position: relative;margin: 48px -10px; padding-bottom: 44px;}
.type-posts-listing .subcategories::after{content: ""; height: 1px; width: calc(100% - 20px); left: 10px; bottom: 0;border-bottom: 2px dashed var(--borderblue);position: absolute;}
.type-posts-listing .subcategories li{width: 20%;padding: 0 10px 20px 10px !important;}
.type-posts-listing .subcategories li a {background-color: transparent;border-radius: 0;padding: 0;height: 64px;border: 0;}
.type-posts-listing .subcategories li a::after {display: none;}
.type-posts-listing .subcategories.with-image li a .text {width: calc(100% - 64px);padding-left: 20px;font-size: 20px;line-height: 1.1;font-weight: 500;padding-right: 0;}
.type-posts-listing .subcategories.with-image li a .image {width: 64px;}
.type-posts-listing .subcategories.with-image li a .image img {max-height: 64px;mix-blend-mode: normal;}
.type-posts-listing .content::before{content: url('/user/documents/upload/Images/book.svg'); position: absolute; left: -48px; top: 12px;}
.news-wrapper .news-item {margin-bottom: 64px;width: 33.3333%;padding: 0 10px;}
.news-wrapper{margin-left: -10px; margin-right: -10px;width: calc(100% + 20px);}
.news-wrapper .description{display: none;}
.news-wrapper .news-item .news-item-link-img {height: 352px;overflow: hidden;border-radius: 12px;position: relative;margin-bottom: 24px;}
.news-wrapper .news-item .news-image {width: 100%;max-width: none;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);object-fit: cover;border-radius: 12px;}
.news-wrapper h2{font-size: 20px;line-height: 1.1;min-height: 44px;margin-bottom: 24px;margin-top: 0;}
.news-wrapper .news-item .title {font-size: 20px;line-height: 1.1;display: block;text-align: center;text-decoration: none;}
.news-wrapper .news-item .title:hover{text-decoration: underline;}
.news-item time, .news-item-detail time {color: #8D9093;font-size: 14px;line-height: 1.2;}
.news-wrapper .news-item time {margin-bottom: 0;text-align: center;}
.news-wrapper .news-item .news-item-link-img:hover + h2 .title{text-decoration: underline;}
.type-posts-listing .pagination-wrapper {margin-top: 8px;}
.type-posts-listing .pagination-top {display: none;}
.type-posts-listing .pagination-wrapper .pagination {text-align: center;width: 100%;}
.type-posts-listing .pagination > strong, .type-posts-listing .pagination a{margin: 0 4px;}
.type-post article{max-width: 940px; margin: 0 auto;position: relative;}
.type-post .breadcrumbs, .id--24.type-manufacturers-listing .breadcrumbs{margin-bottom: 32px;}
.type-post article header{display: flex;flex-wrap: wrap;}
.type-post article header time{width: 100%; order: -1;font-size: 16px;line-height: 1.7; margin: 0 0 8px 0;}
.type-post article header h1{margin-bottom: 24px;}
.type-post article p{margin-bottom: 32px !important;}
.type-post article .text > p:first-child{font-weight: 600;margin-bottom: 24px !important;}
article h2, article h3, article h4, article h5, article h6{margin-top: 32px; margin-bottom: 16px;}
article h2:first-child, article h3:first-child, article h4:first-child, article h5:first-child, article h6:first-child{margin-top: 0;}
.type-post article img{border-radius: 12px;}
.clanek{background: url('/user/documents/upload/Images/medved-clanek.svg') 5px 100% no-repeat var(--bg); border-radius: 12px; padding: 40px 40px 40px 180px;margin-bottom: 32px;}
.clanek a{font-size: 28px;font-weight: 500;line-height: 1.1;display: inline-block;}
.clanek::before{content: "Přečtěte si článek";display: block; margin-bottom: 8px;color:#3A3F45;}
.produkt-widget .quantity{display: none;}
.produkt-widget .p-tools .btn{width:100% !important;}
.produkt-widget.products-block > div .p .p-in {padding: 48px 0 0 0;}
.produkt-widget.products-block > div .p .stars-wrapper{left: 0;}
p.produkt-widget{margin-top: 27px !important;}
.tip-clanek{background: url('/user/documents/upload/Images/medved-tip-clanek.svg') 5px 100% no-repeat #EDF4E6; padding: 40px 126px 40px 180px; border-radius: 12px;margin-bottom: 32px;position: relative;}
.tip-clanek::before{content: url('/user/documents/upload/Images/zarovka.svg'); position: absolute; top: 39px; left: 43px;}
.tip-clanek h2, .tip-clanek h3, .tip-clanek h4{margin-bottom: 16px;}
.tip-clanek .btn{padding: 0 64px !important;}
.type-post article .tip-clanek p{margin-bottom: 16px !important;}
.type-post article .tip-clanek p:last-child{margin-bottom: 0 !important;}
.type-post article ul, .type-post article ol{margin: 0 0 32px 0;padding: 0 0 0 32px;}
.type-post article li{position: relative; padding-left: 28px;margin-bottom: 12px;}
.type-post article ol li{padding-left: 39px;}
.type-post article li:last-child{margin-bottom: 0;}
.type-post article ul li::before{content: ""; width: 16px; height: 16px; border-radius: 50%; position: absolute; left: 0; background-color: #fff; border: 4px solid var(--link);margin: 0;top: 6px;}
.type-post article ol li::marker{font-size: 0;}
.type-post article ol li::before{counter-increment: steps;content: counter(steps); width: 27px; height: 27px;background-color: var(--link); font-weight: 600; color: #fff;text-align: center;position: absolute;left: 0;border-radius: 4px;}
.news-item-detail .share, .news-item-detail .next-prev, article footer {display: none;}
.next-art .news-item:nth-child(4){display: none !important;}
.news-item-detail .text {margin-bottom: 32px;}
.next-art{padding-top: 64px; border-top: 2px dashed var(--borderblue);}
.next-art h4{text-align: center; margin: 0 0 32px 0;}
.type-post .benefitBanner {margin-top: 0 !important;}
.type-post .news-item-detail > article::before{content: url('/user/documents/upload/Images/letadlo.svg'); position: absolute; left: -200px; top: 710px;}
.type-post .news-item-detail > article::after{content: url('/user/documents/upload/Images/cap.svg'); position: absolute; right: -240px; top: 1360px;}
.type-post .overall-wrapper{overflow-x: hidden;}
body.type-post .content::after, body.type-page .content::after, .id--51 .content::after, .id--24.type-manufacturers-listing .content::after {top: -32px !important;}
body.type-posts-listing .content::after {top: -48px !important;}
.type-page .breadcrumbs{margin-bottom: 32px;}
.type-page h1{text-align: center; margin-bottom: 32px;}
.type-page article > div > p:first-child{text-align: center;max-width: 940px; margin-left: auto !important; margin-right: auto !important;}
.doprava-platba{display: flex; flex-wrap: wrap;margin: 85px -10px 0 -10px;}
.doprava-platba > div{width: calc(50% - 20px); margin: 0 10px 20px 10px; border: 20px solid var(--bg); border-radius: 12px; padding: 40px 40px 56px 40px;position: relative;}
.doprava-platba h4{margin-bottom: 8px;}
.radek{display: flex;flex-wrap: wrap;padding: 20px 0;border-bottom: 1px solid #EBECEC;}
.radek .payment-shipping-price{font-weight: 600;}
.doprava-platba > div::before{position: absolute; top: -73px; left: 40px;}
.doprava-platba > div:first-child::before{content: url('/user/documents/upload/Images/doprava.svg');}
.doprava-platba > div:last-child::before{content: url('/user/documents/upload/Images/platba.svg');}
.doprava-zdarma{font-size: 14px;line-height: 1.2;text-align: left;padding: 6px 0 8px 40px;background: url('/user/documents/upload/Images/nakladak.svg') 0 0 no-repeat;margin-top: 20px;}
.id--51 .breadcrumbs{margin-bottom: 32px;}
.id--51 h1{text-align: center; margin-bottom: 48px;}
.hodnoceni-content .top, .hodnoceni-content .center{display: none !important;}
.hodnoceni.hodnoceni-content {margin-top: 0;}
.id--51 .rate-wrapper.unveil-wrapper {margin-bottom: 20px;}
.hodnoceni.hodnoceni-content .bottom a:not(:hover) {text-decoration: underline;}
.content .vote-wrap {padding-top: 24px;margin-bottom: 20px;}
.id--51 .content .votes-wrap.simple-vote {margin-top: 28px;}
.id--51 .pagination-top {display: none;}
.id--51 .pagination-wrapper .pagination {text-align: center;width: 100%;}
.id--51 .pagination > strong, .id--51 .pagination a{margin: 0 4px;}
.id--51 .pagination-wrapper {margin-top: 28px;}

.id--8 .content-inner, .id--4 .content-inner{max-width: 940px; margin: 0 auto;}
.id--8 .breadcrumbs, .id--4 .breadcrumbs{margin-bottom: 32px;}
.id--8 .content-inner h1, .id--4 .content-inner h1{display: none;}
.id--8 .content-inner{display: flex; flex-wrap: wrap;border-radius: 12px;border: 1px solid #96DFE6;}
.id--4 .content-inner{display: flex; flex-wrap: wrap;border-radius: 12px;border: 1px solid #96DFE6;}
.id--8 .content-inner > form, .id--4 .content-inner > form{padding: 32px;width: 50%;}
.id--8 .content-inner .registrace-box, .id--4 .content-inner .registrace-box{width: 50%; padding: 32px;background: var(--bg);background-size: 820px auto;border-radius: 0 12px 12px 0;}
.id--8 .content-inner > form h4, .id--4 .content-inner > form h4{font-size: 20px; margin: 0 0 24px 0;}
.id--8 .stay-in-touch h4{display: none;}
.id--8 .form-group {margin-bottom: 20px;}
.id--8 fieldset.co-registration:first-of-type .form-group{margin-bottom: 16px;}
.id--8.smart-labels-active .content .smart-label-wrapper label{margin-bottom: 8px;line-height: 1.2;padding: 0;display: block;}
.id--8 .stay-in-touch{margin-top: 0;padding-top: 0;border: 0;}
.id--8 .content .submit-wrapper, .id--8 .content .submit-wrapper p {margin-bottom: 0 !important;}
.id--8 .content .submit-wrapper{margin-top: 32px;}
.id--8 .content .submit-wrapper .btn{width: 100%;}
#register-form > .row > div{width: 100% !important; padding:0 !important;}
.id--8 fieldset.co-registration:first-of-type .form-group label{font-size: 14px;line-height: 1.2;}
.id--8 fieldset.co-registration:first-of-type .form-group label strong{font-weight: 400;}
.id--8 fieldset.co-registration:first-of-type {margin-bottom: 24px;}
input[type="radio"]:checked + label::before {border-color: var(--link);}
input[type="radio"]:checked + label::after {background-color: #fff;border: 6px solid var(--link);}
.register-soc{padding-top: 20px;position: relative;text-align:center;}
.register-soc h4{font-size: 14px !important;line-height: 1.2;font-weight: 400;color: #AEB0B3;padding: 0 12px;background-color: #fff;position: relative;z-index: 1;display: inline-block;}
.register-soc::before{content:""; position: absolute; width: 100%; top: 38px; left: 0; height:1px; border-top: 1px solid #DDDFE2;}
.id--8 .consents a{color: #3A3F45;}
.id--8 .content .registrace-box h6:last-of-type{margin-top: 40px;}
.id--8 .content .registrace-box > .btn{margin-top: 0;}
.content .registrace-box{position: relative;}
.content .registrace-box::after{content: ""; position: absolute; background: url('/user/documents/upload/Images/registrace-box-bg.png') 50% 50% no-repeat; background-size: 501px auto; width: 501px; height: 284px; right: -137px; bottom: -38px;}
.id--4 .login-wrapper .btn{width: 100%;}
.content #formLogin h6{margin: 0 0 32px 0;}
.id--4.type-page h1{margin-bottom: 20px;}
.customer-page .breadcrumbs{margin-bottom: 32px;}
body.customer-page .content::after {top: -32px !important;}
.customer-page .sidebar {width: 340px;padding-top: 32px;padding-bottom: 80px;border-right: 1px solid #EBECEC;margin-top: -32px;}
.customer-page .sidebar-inner > div.box-sm {margin: 0;padding: 0;border: 0;}
.client-center-box ul {padding: 0; margin: 0;list-style: none;display: flex;flex-wrap: wrap;}
.client-center-box ul li a{color: #3A3F45; line-height: 1.2; padding: 20px;display: block;}
.client-center-box ul li a:hover{text-decoration: underline !important;}
.client-center-box ul li{border-bottom: 1px solid #EBECEC;width: 100%;}
.client-center-box ul li.logout{order: 2;margin: 0;border-bottom: 0;}
.client-center-box ul li.logout a{background: none !important;border: 0 !important;color: #D80027 !important;font-size: 16px;font-weight: 400 !important;text-transform: none;line-height: 1.2;padding: 20px;text-align: left;}
.client-center-box ul li.logout a::before{content: url('/user/documents/upload/Images/power.svg'); display: inline-block; vertical-align: middle; margin-right: 8px;}
.customer-page .benefitBanner {margin-top: 0 !important;}
.client-center-box ul li:first-child a{padding: 12px 20px 48px 66px;position: relative;font-size: 20px;line-height: 1.1;font-weight: 500;}
.client-center-box ul li:first-child a::before{content: url('/user/documents/upload/Images/user.svg');width: 50px;height: 50px;background-color: var(--bg);border-radius: 50%;text-align: center;line-height: 56px;position: absolute;left: 0;top: 0;}
@media screen and (min-width: 768px){
    .customer-page .content{padding: 0 0 80px 48px !important;}
}
.id--12 h1{margin-bottom: 20px;}
.id--12 h1 + h2{margin: 0 0 40px 0;font-size: 28px;}
.customer-page .table th, .customer-page .table td {border: 0;font-size: 14px; line-height: 1.2; padding: 24px 0; text-align: left;}
.customer-page .table tr{border-bottom: 1px solid #EBECEC;}
.customer-page .table td a:not(:hover){text-decoration: underline;}
.customer-page .table th{padding: 20px 0;color: #3A3F45;}
.id--13.smart-labels-active .smart-label-wrapper label[for="phone"] {left: 0 !important;}
.id--13 .phone-combined-input {border: 1px solid var(--border);border-radius: 100px;width: 100%;max-width: none;}
.id--13 .phone-combined-input input{border: 0; border-radius: 100px;}
.id--13.smart-labels-active .smart-label-wrapper label {height: auto !important;padding: 0 !important;margin: 0 0 8px 0 !important;line-height: 1.2 !important;display: block;}
.id--13 .content h4{margin-top: 32px; margin-bottom: 24px;}
.id--13 .content .form-group.submit-wrapper{margin-top: 40px;}
.obj-detail h1{margin-bottom: 8px;}
.obj-detail h1 + h2{color: var(--link); font-size: 28px;margin: 0 0 40px 0;}
.obj-detail h1 + h2 + div{display: flex; background: url('/user/documents/upload/Images/obj-detail-bg.png') 0 100% no-repeat var(--bg); background-size: 158px auto; border-radius: 12px; padding: 40px 40px 40px 156px;}
.obj-detail h1 + h2 + div p{margin-bottom: 0 !important;}
.obj-detail h1 + h2 + div p:first-child{width: calc(100% - 400px);font-size: 20px;line-height: 1.4;color: #3A3F45;}
.obj-detail h1 + h2 + div p:last-child{width: 400px;position: relative;}
.obj-detail h1 + h2 + div .btn{width: 100%;height: 56px;line-height: 56px;font-size: 16px;}
.obj-detail h1 + h2 + div .login-info.btn-info{background-color: #fff;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);top: -48px;font-size: 14px;line-height: 1.2;padding: 8px 26px 8px 52px;background-position: 28px 50%;}
.obj-detail .content-inner h2:not(:first-of-type) {font-size: 24px; margin: 40px 0 24px 0;}
.obj-detail .content-inner > .row {margin: 0 -10px -20px -10px;display: flex;flex-wrap: wrap;}
.obj-detail .content-inner > .row > div{border: 1px solid #EBECEC; padding: 40px 40px 48px 40px; border-radius: 12px; margin: 0 10px 20px 10px;width: calc(50% - 20px);}
.obj-detail .content-inner > .row h4{font-size: 20px; margin: 0 0 24px 0;}
.id--18 .content .client-link.bottom-1rem a:not(:hover), .obj-detail .content-inner > .row > div a:not(:hover){text-decoration: underline;}
.img-product{position: absolute; left: 10px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.img-product img{width: 64px; height: auto;}
.obj-detail .cart-table .product-yes .p-name {padding-left: 88px; position: relative;width: 41%;background-color: transparent;}
.obj-detail .cart-table tr td.p-name a {color: #5B6065;display: block;font-size: 14px;line-height: 1.2;font-weight: 500;}
.obj-detail .cart-table tr td.p-name br{display: none;}
.obj-detail .cart-table th{font-weight: 400;padding-bottom: 18px;font-size: 14px;line-height: 1.2;}
.obj-detail .cart-table thead tr {border-bottom: 0;}
.obj-detail .cart-table td{color: #8D9093;}
.obj-detail .cart-table td:nth-child(2) strong{font-weight: 400;}
.obj-detail .cart-table td:last-child{color: #3A3F45 !important; font-size: 16px;text-align: right !important; padding-right: 24px;}
.obj-detail .cart-table th:last-child{text-align: right !important; padding-right: 24px;}
.obj-detail .cart-table tr > td{padding-top: 24px; padding-bottom: 24px;}
.obj-detail .cart-table tr:nth-last-child(2) td:nth-child(3), .obj-detail .cart-table tr:nth-last-child(2) td:nth-child(4),
.obj-detail .cart-table tr:nth-last-child(3) td:nth-child(3), .obj-detail .cart-table tr:nth-last-child(3) td:nth-child(4){font-size: 0;}
.obj-detail .cart-table tr:nth-last-child(2) td, .obj-detail .cart-table tr:nth-last-child(3) td{font-weight: 500; color: var(--text);}
.obj-detail .cart-table tr.row-summary > td{padding: 0;}
.obj-detail .cart-table tr.row-summary dl{display: flex; margin: 32px 0 0 auto; max-width: 376px;flex-wrap: wrap;font-size: 14px;color: #8D9093;align-items: baseline;}
.obj-detail .cart-table tr.row-summary dt{width: 60%;padding-top: 7px;text-align: left;}
.obj-detail .cart-table tr.row-summary dd{width: 40%;margin: 0 !important;padding-top: 7px;}
.obj-detail .cart-table tr.row-summary dt:first-of-type{padding-top: 0; font-weight: 600; font-size: 16px; color: #3A3F45;}
.obj-detail .cart-table tr.row-summary dd:first-of-type{padding-top: 0; font-weight: 500; font-size: 28px; line-height: 1.1; color: #3A3F45;}
.obj-detail .cart-table tr.row-summary{border: 0 !important;}
.obj-detail .cart-table{border-bottom: 0 !important;}
.kontakt-boxy li::before{display: none !important;}
.kontakt-boxy{display: flex; flex-wrap: wrap; margin: 0 -10px;}
.kontakt-boxy > div{width: calc(50% - 20px); margin: 0 10px 20px 10px; background-color: var(--bg);border-radius: 12px; padding: 48px 20px 40px 123px; background-position: 0 100%; background-repeat: no-repeat; background-size: contain;}
.kontakt-boxy h6{margin-bottom: 8px;}
.kontakt-boxy p{margin-bottom: 38px !important; font-size: 14px; line-height: 1.2;}
.kontakt-boxy .contact-box ul li {width: auto;margin-bottom: 0;}
.kontakt-boxy .contact-box ul li:last-child{margin-right: 40px;}
.kontakt-boxy .contact-box {min-height: auto;}
.kontakt-boxy .contact-box a:not(:hover){text-decoration: none;}
.contact-box.socky li::before{display: none !important;}
.contact-box.socky{min-height: auto;margin-top: 12px;}
.contact-box.socky ul::before{content: "Sledujte naše bezva sociální sítě";margin: 16px 75px 0 0;font-weight: 600;color: #3A3F45;}
.id-29 h1{margin-bottom: 16px;}
.id-29 article > div > p:first-child{margin-bottom: 40px !important;}
.form-faq{display: flex; flex-wrap: wrap;margin: 48px -10px 0 -10px; padding-top: 64px; border-top: 2px dashed var(--borderblue);}
.form-faq > div{width: 50%; padding: 0 10px;}
@media screen and (min-width: 1440px){
.form-faq > div:last-child{padding-left: 130px;}
}
.form-faq h4{margin: 0 0 32px 0;}
.form-faq > div:first-child h4 + p{display: none;}
@media screen and (min-width: 480px){
#formContact fieldset{display: flex; flex-wrap: wrap;margin: 0 -10px;align-items: center;}
#formContact fieldset > .form-group{width: 100%; padding: 0 10px;}
#formContact fieldset > .form-group:nth-of-type(-n+2){width: 50%;}
#formContact fieldset > .form-group.submit-wrapper{width: 220px;text-align: right;margin: 0;padding: 0 10px 0 0;}
#formContact fieldset > .form-group.consents {width: calc(100% - 220px);margin: 0;}
}
#formContact  .form-group label:not(.whole-width) {line-height: 1.2;font-size: 14px;color: #3A3F45;font-weight: 600;margin-bottom: 8px;display: block;}   
#formContact .form-group.consents label a{color: #3A3F45;}
.uzit-odkazy{margin-top: 64px;line-height: 1.2;}
.uzit-odkazy > strong{display: block; margin-bottom: 24px; color: #000;}
.uzit-odkazy a{margin: 0 24px 12px 0;display: inline-block;}
.uzit-odkazy p{margin-bottom: 0 !important;}
.faq{border: 1px solid var(--borderblue); border-radius: 8px;margin-bottom: 8px;}
.faq h6{font-size: 16px; line-height: 1.2; font-weight: 600;color: var(--link);padding: 16px 56px 16px 16px;margin: 0;cursor: pointer;position: relative;}
.faq h6::after{content: url('/user/documents/upload/Images/sipka-modra-dolu-big.svg'); position: absolute; right: 16px;line-height: 1;height: 16px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.faq.otevreno h6::after{-webkit-transform: translateY(-50%)rotate(180deg);transform: translateY(-50%)rotate(180deg);}
.faq > div{padding: 0 16px 16px 16px;font-size: 14px;}
.faq p:last-child{margin-bottom: 0 !important;}
.faq:hover{box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.fakt-bank{margin-top: 64px; padding-top: 64px; border-top: 2px dashed var(--borderblue); display: flex;}
.fakt-bank > div:first-child{margin-right: 95px;}
.fakt-bank h6{margin-bottom: 32px;}
.fakt-bank p{margin-bottom: 0 !important;}
.in-prodejni-mista h1{margin-bottom: 16px;}
.in-prodejni-mista article > div > p:first-child{margin-bottom: 32px !important;}
.mista-menu{display: flex; justify-content: center;margin-bottom: 36px;flex-wrap: wrap;}
.mista-menu > a{margin: 0 6px 12px 6px; border: 1px solid var(--borderblue); border-radius: 100px; line-height: 38px;font-size: 13px; color: var(--link); font-weight: 500; text-transform: uppercase; padding: 0 16px;text-decoration: none !important;}
.mista-menu > a:hover, .mista-menu > a.active{background-color: var(--link); border-color: var(--link); color: #fff;}
.mista{display: flex; flex-wrap: wrap;margin: 0 -10px;}
.mista > div{width: calc(33.3333% - 20px); margin: 0 10px 20px 10px; border: 1px solid var(--borderblue);border-radius: 12px;padding: 0 40px 32px 40px;}
.mista img{margin: 0 -40px; border-radius: 12px 12px 0 0;width: calc(100% + 80px);max-width: none;}
.mista h5{margin: 32px 0 12px 0;}
.mista p{margin-bottom: 12px !important;}
.mista a{font-weight: 600;}
.id--24.type-manufacturers-listing h1{text-align: center; margin-bottom: 40px;padding: 0;}
.manufacturers-anchors{display: none;}
.id--24 .znacky h6{margin: 0 0 14px 0;}
.id--24 .znacky {margin-top: 0;}
ul.manufacturers {margin-top: 54px;}
ul.manufacturers > li {border: 0 !important;padding: 0;margin-bottom: 44px;align-items: flex-start;}
ul.manufacturers > li:last-child{margin-bottom: 0;}
ul.manufacturers h2 {flex: 0 0 64px;padding: 0;font-size: 32px;font-weight: 500;height: 64px;line-height: 64px;background-color: var(--bg);border-radius: 50%;color: var(--link) !important;}
ul.manufacturers ul{padding-left: 38px;margin: 0 -10px;}
ul.manufacturers ul li {flex-basis: 25%;padding: 0 10px 20px 10px;}
ul.manufacturers > li li a {color: var(--link);text-decoration: none;border: 1px solid var(--borderblue);font-weight: 600;display: block;padding: 16px;line-height: 1.1;border-radius: 8px;}
ul.manufacturers > li li a:hover{color: #fff; background-color: var(--link); border-color: var(--link);}
.type-manufacturer-detail .content p a:not(.btn):not(:hover),.type-manufacturer-detail .content li a:not(.btn):not(:hover){text-decoration: underline;}
.znacka-header{display: flex; flex-wrap: wrap;max-width: 1062px;margin-bottom: 64px;}
.znacka-header .left{flex: 1 1 220px;margin-right: 20px;border: 1px solid #DDDFE2; border-radius: 12px; height: 140px; display: flex; align-items: center; justify-content: center;}
.znacka-header .right{flex: 1 1 calc(100% - 240px);}
.znacka-header .left p, .znacka-header .right p:last-child{margin-bottom: 0 !important;}
.znacka-header .left:empty {display: none;}
@media screen and (min-width: 1200px){
.type-manufacturer-detail .products-block > div {width: 25%;}
}
article .hodnoceni .top, article .hodnoceni .center{display: none;}
.recenze-box{display: flex; flex-wrap: wrap;background: var(--bg); border-radius: 24px;align-items: center;position: relative;}
.recenze-box::before{content: url('/user/documents/upload/Images/srdce1.svg'); position: absolute; top: -32px; right: calc(40% - 30px);}
.recenze-box::after{content: url('/user/documents/upload/Images/srdce2.svg'); position: absolute; bottom: -45px; right: 104px;}
.hodnoceni-side + .recenze-box::before{content: url('/user/documents/upload/Images/srdce3.svg'); position: absolute; top: -20px; right: 50%;}
.hodnoceni-side + .recenze-box::after{content: url('/user/documents/upload/Images/srdce4.svg'); position: absolute; bottom: -27px; right: 207px;}
.recenze-box .image{width: 41%;align-self: stretch;}
.recenze-box .image img{object-fit: cover;height: 100%;border-radius: 0 24px 24px 0;}
.recenze-box .text{width: 59%; padding: 64px 64px 64px 74px;position: relative;}
.recenze-box .text::before{content: ""; background: url('/user/documents/upload/Images/uvozovky-big.svg') 50% 50%; background-size: 64px auto; width: 64px; height: 64px; position: absolute; left: -32px; top: 70px;}
.recenze-box .text p{font-size: 24px;font-style: italic;line-height: 1.6;color: var(--color-primary-hover);margin-bottom: 40px !important;}
.hodnoceni-side + .recenze-box .text{order: 2; padding-left: 64px; padding-right: 74px;}
.hodnoceni-side + .recenze-box .image img{border-radius: 24px 0 0 24px;}
.recenze-box .autor strong{display: block;font-size: 20px;line-height: 1.1;color: #3A3F45;}
.recenze-box .autor a{font-size: 16px;display: inline-block;font-weight: 600;}
article .hodnoceni {margin-bottom: 44px;}
.hodnoceni-side .hodnoceni .bottom{display: none;}
.hodnoceni-side .hodnoceni .center{display: flex;}
.hodnoceni-side .hodnoceni .center .vote-wrap:nth-child(4){display: flex !important;}
.hodnoceni-side .hodnoceni .vote-wrap {width: calc(50% - 20px);}
.hodnoceni-side .hodnoceni .vote-wrap {padding: 24px 24px 24px 124px;}
.hodnoceni-side .hodnoceni .vote-summary {display: block;}
.hodnoceni-side{font-size: 0;}
article .hodnoceni-side .hodnoceni {margin-bottom: 20px;margin-top: 40px;}
.id-2478 .content-wrapper{background: url('/user/documents/upload/Images/hearts.jpg') 50% 50px no-repeat;background-size: auto 92px;}
.klub-header{display: flex; flex-wrap:wrap; margin: 0 -10px;position: relative;}
.klub-header::before{content: ""; position: absolute; background: url('/user/documents/upload/Images/klub-header2.png') 50% 50%; width: 384px; height: 384px; background-size: 384px auto; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%); bottom: -42px;}
.klub-header > div{width: 50%; padding: 0 10px;}
.klub-header h1{text-align: left;max-width: 460px;}
.klub-header .left{padding-top: 64px;}
.klub-header .left p{max-width: 460px; margin-bottom: 40px !important;font-size: 24px;line-height: 1.6;}
.klub-header .buttons .btn + .btn {margin-left: 16px;}
.klub-header .buttons .btn{font-size: 16px;line-height: 54px;padding: 0 40px;}
.id-2484 .content::after{display: none !important;}
.id-2484 .breadcrumbs {margin-bottom: 0;}
.vyhody-klubu{margin-top: 100px;}
.vyhody-klubu h2{text-align: center; margin: 0 0 30px 0;}
.vyhody-klubu-in{display: flex; flex-wrap: wrap; margin: 0 -10px;}
.vyhody-klubu-in > div{width: calc(33.333% - 20px); margin: 10px; border: 1px solid var(--borderblue);text-align: center; padding: 48px 40px;border-radius: 12px;}
.vyhody-klubu img{height: 100px; width: auto;}
.vyhody-klubu h5{margin: 24px 0;}
.vyhody-klubu-in p:last-of-type{margin-bottom: 0 !important;min-height: 82px;}
.vyhody-klubu .btn, .registrace-banner .btn, .jako-jana .btn{margin-top: 32px;line-height: 54px !important;padding: 0 40px !important;font-size: 16px !important;}
.registrace-banner{background: url('/user/documents/upload/Images/registrace-banner.jpg') 50% 50% no-repeat; background-size: cover;text-align: center; padding: 64px 20px;border-radius: 12px;margin-top: 70px;}
.registrace-banner h2{margin: 0 0 16px 0;}
.registrace-banner p{max-width: 460px; margin: 0 auto 40px auto !important;}
.registrace-banner .btn{margin-top: 0;}
.two-boxes{margin: 80px -10px 0 -10px; display: flex; flex-wrap: wrap;}
.two-boxes > div{width: calc(50% - 20px); margin: 0 10px 20px 10px;border: 1px solid var(--borderblue); border-radius: 12px; padding: 64px;}
.two-boxes h4{margin: 0 0 32px 0;}
.two-boxes p{margin-bottom: 0 !important;}
.two-boxes table{margin-top: 24px;width: 100%;line-height: 1.7;font-size: 14px;}
.two-boxes th, .two-boxes td{padding: 8px 0;}
.two-boxes tr{border-bottom: 1px solid #DDDFE2;}
.two-boxes th:first-child, .two-boxes td:first-child{text-align:left;}
.two-boxes th:last-child, .two-boxes td:last-child{text-align:right;}
.two-boxes tr:last-child td:last-child{color: var(--link); font-weight: 600;}
.jako-jana{margin-top: 68px; text-align: center;}
.jako-jana h2{margin: 0 0 16px 0;}
.jako-jana > p{margin: 0 auto 40px auto !important; max-width: 940px;}
.jako-jana-in{display: flex; flex-wrap: wrap; margin: 0 -10px;}
.jako-jana-in > div{width: calc(50% - 20px); margin: 0 10px 20px 10px;border: 1px solid var(--borderblue); border-radius: 12px; padding: 40px 40px 40px 260px;text-align: left;background: url('/user/documents/upload/Images/nikol.png') 40px 40px no-repeat; background-size: 180px auto;}
.jako-jana-in > div:last-child{background-image: url('/user/documents/upload/Images/jana.png');}
.jako-jana ul {margin: 0; padding: 0;}
.jako-jana ul li{padding-left: 28px; position: relative; margin-bottom: 12px;}
.jako-jana ul li::before{content: ""; margin: 0; position: absolute; width: 16px; height: 16px; border-radius: 50%; border: 4px solid var(--link); left: 0; top: 50%; -webkit-transform: translateY(-50%);transform: translateY(-50%);}
.jako-jana h5{margin-bottom: 24px;}
.jako-jana ul li.plus::before{content: url('/user/documents/upload/Images/vesely.svg'); border: 0;}
.jako-jana ul li.minus::before{content: url('/user/documents/upload/Images/smutny.svg'); border: 0;}
.jako-jana ul li.plus + li:not(.plus), .jako-jana ul li.minus + li:not(.minus){margin-top: 40px;}
.jako-jana ul li.plus, .jako-jana ul li.minus{font-weight: 600;}
.usetrila{margin-top: 40px;display: flex;flex-wrap: wrap;}
.usetrila > span, .usetrila > strong{width:50%;color: #3A3F45;}
.usetrila > strong{text-align: right;font-weight: 500px;line-height: 1.1; font-size: 28px;}
.usetrila > span{font-weight: 600;line-height: 1.2;}
.usetrila > span:last-of-type, .usetrila > strong:last-of-type{margin-top: 10px;}
.usetrila > span:last-of-type{align-self: flex-end;}
.usetrila > strong span{background-image: url('/user/documents/upload/Images/usetrila-blue.svg');background-size: auto 16px;}
.usetrila > strong:last-child span{background-image: url('/user/documents/upload/Images/usetrila-green.svg');}
.jako-jana .btn{margin-top: 36px;}
.pravidla{margin-top: 100px;}
.pravidla h2{text-align: center; margin: 0 0 48px 0;}
.pravidla-in{display: flex; flex-wrap: wrap; margin: 0 -10px;}
.pravidla-in > div{width: calc(25% - 20px); margin: 0 10px 48px 10px; position: relative; padding-left: 39px;}
.pravidla-in > div::before{counter-increment: steps;content: counter(steps); position: absolute; top: 0; left: 0; width: 27px; height: 27px; line-height: 27px; color: #fff; background-color: var(--link); font-weight: 600; text-align: center; border-radius: 4px;}
.in-404 .empty-content-404 > h2, .in-404 .empty-content-404 > p{display: none;}
.in-404 .empty-content {margin: 32px 0 0 0;text-align: left;padding-left: 440px; background: url('/user/documents/upload/Images/404-bg.png') 0 calc(100% + 16px) no-repeat; background-size: 394px auto;padding-bottom: 76px;position: relative;}
.in-404 .contact-side {top: 32px;}
.empty-content h1 {color: #3A3F45;margin-bottom: 40px !important;text-align: left !important;}
.in-404 .pk-text h5{margin: 0 0 24px 0;}
.empty-content p {color: var(--text);font-size: 16px;}
.in-404 .pk-text .btn{margin-top: 20px;}
.in-404 .kategorie-side .kats-wrapper {margin-top: 0;}
.in-404 .content-inner{position: relative;}
.in-404 .content-inner::before{content: ""; background: url('/user/documents/upload/Images/404.svg'); position: absolute; top: 0; left: -56px; width: 343px; height: 169px; background-size: 343px auto;}
.in-404 .content::after{display: none !important;}
.menu-helper-visible .menu-helper > span::after {content: url('/user/documents/upload/Images/sipka-bila-dolu.svg');}
.menu-helper .menu-level-2, .menu-helper .submenu-arrow{display: none !important;}
.menu-helper > ul > li a{font-size: 16px; color: #3A3F45;}
.menu-helper > ul > li a:hover{text-decoration: underline;}
.menu-helper > ul > li a b{font-weight: 500;}
.menu-helper > ul {top: calc(50% + 29px);}
@media screen and (min-width: 768px){
    .searchWhisperer .close{display: none;}
    .fix-detail-header{display: none !important;}
}
.sidebar #clear-filters{display: none;}
.p-thumbnails .thumbnail-next, .p-thumbnails .thumbnail-prev {text-shadow: none;width: 32px;height: 32px;background-color: var(--link);border-radius: 50%;margin-top: -16px;}
.p-thumbnails .thumbnail-next::before, .p-thumbnails .thumbnail-prev::before{line-height: 30px;}
.p-thumbnails .thumbnail-next::before{content: url('/user/documents/upload/Images/slider-white-right.svg');}
.p-thumbnails .thumbnail-prev::before{content: url('/user/documents/upload/Images/slider-white-left.svg');}
.type-manufacturer-detail .products-block {margin-left: -5px;margin-right: -5px;}






@media screen and (min-width: 1200px) and (max-width: 1439px){
    #header .header-top-wrapper > div.navigation-buttons {flex: 0 1 51%;}
    #header .header-top-wrapper > div.search {flex: 0 1 37%;}
    .paticka-spodek img {height: 32px;}
    .jako-jana-in > div{padding-left: 200px;background-position: 10px 40px;}
}
@media screen and (max-width: 1439px){
    #header .header-top-wrapper > div.search{padding-left: 20px;}
    .top-navigation-menu {padding-left: calc(12% + 20px);padding-right: 0;}
    .login-info {right: -100px;}
    .login-info::after {left: 75px;}
    .carousel-tabs{margin-top: -10px;}
    .products-block > div .p .p-in {padding: 48px 0 0 0;}
    .products-block > div .p .stars-wrapper{left: 0;}
    .quantity input {width: 18px !important;}
    .p-to-cart-block .quantity input {width: 48px !important;}
    .products-block > div .p .availability {font-size: 12px;}
    .skladem::after {font-size: 12px;}
    .banner-stred .left {background-position: 40% 100%;}
    .banner-stred .right > div {padding-left: 72px;padding-right: 16px;font-size: 16px;}
    .hodnoceni .bottom > div {width: calc(50% - 20px);}
    .newsletter-header p span{margin-right: 12px;}
    .custom-footer > div {width: 21%}
    .custom-footer > div.custom-footer__contact {width: 37%;}
    .navigation-in > ul > li.ext > ul > li {flex-basis: 25%; width: 25%;}
    .cart-widget.popup-widget {margin-left: -111px;}
    .subcategories li {width: 20%;}
    .shp-tabs-holder ul.shp-tabs li {margin-right: 12px;}
    .shp-tabs-holder ul.shp-tabs a.shp-tab-link::after {margin-left: 4px;}
    .fixni-lista .shp-tabs-row{width: 1178px;}
    .pk-text, .cart-inner.cart-empty .h1{max-width: 460px;}
    #search-group-categories ul li {width: 20%;}
    #search-group-categories ul li:nth-child(-n+15){display: block !important;}
    .no-results-content .pk-text{max-width: 540px;}
    .content .registrace-box::after {right: 0;}
    .id--4 .content .registrace-box::after {display: none;}
    .obj-detail h1 + h2 + div {padding-left: 80px;background-image: none;}
    .login-info.btn-info::after {left: 50%;}
    .kontakt-boxy > div{padding-left: 160px;}
    .klub-header::before {margin-left: 100px;}
    .in-404 .empty-content {margin: 32px 0 0 0;padding-left: 360px;background-size: 294px auto;}
    .empty-content h1{max-width: 460px;}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
    .login-info{display: none;}
    .category-header ul.dropdown-menu li:last-child{display: none;}
    .columns-3 .products-block > div {width: 50%;}
    .shp-tabs-holder ul.shp-tabs li.related-link, .shp-tabs-holder ul.shp-tabs li.alternative-link{display: none;}
    .customer-page .sidebar {width: 240px;}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
    #checkoutSidebar {width: 380px;}
    #checkoutContent {width: calc(100% - 380px);}
    #search-group-categories ul li:nth-child(-n+16) {display: block !important;}
}
@media screen and (max-width: 1199px){
    .cart-count .cart-price {display: block !important;font-size: 0 !important;}
    .navigation-buttons a[data-target="cart"]::before {margin-right: 0 !important;}
    .header-phone a{padding-left: 0;background: none;}
    #header .navigation-buttons a{margin-left: 0;}
    #header .header-top a.cart-count{margin-left: 0;}
    .benefitBanner__item {flex: 1 1 50%;}
    .kats-wrapper {height: 610px;}
    .banner-stred .left::after {display: none;}
    .banner-stred .left {width: 100%;background-position: 0 0;background-size: 120% auto;border-radius: 12px 12px 0 0;}
    .banner-stred .right {width: 100%;padding: 48px;border-radius: 0 0 12px 12px;}
    .welcome-wrapper {background-position: 30% 100%;}
    .hodnoceni .vote-wrap {width: calc(50% - 20px);}
    .hodnoceni .vote-wrap:nth-child(3){display: none;}
    .instagram-sekce{background: none;}
    .instagram-sekce h4{background: url('/user/documents/upload/Images/camera-mobil.svg') 50% 0 no-repeat; padding-top: 52px; background-size: auto 32px;}
    .newsletter-header {width: 100%;text-align: center;padding: 0 0 32px 0;}
    .subscribe-form {width: 560px;padding-left: 0;margin: 0 auto;}
    .subscribe-form .consents.consents-first {text-align: center;}
    .custom-footer > div {width: 33.3333%;}
    .custom-footer > div.custom-footer__contact {width: 340px;margin: 0 auto 64px auto;display: block;float: none;}
    .custom-footer__newsletter{margin-bottom: 40px;}
    .custom-footer {padding-right: 0;float: left;}
    .paticka-spodek{flex-wrap: wrap;}
    .paticka-spodek > div{width: 50%;}
    .custom-footer > div:last-child {width: 100%;margin-right: 0;}
    .navigation-in > ul > li.ext > ul > li {flex-basis: 33.3333%; width: 33.3333%;}
    .searchWhisperer {width: 100%;}
    .searchWhisperer__products__listItem {flex-basis: 100%;}
    .searchWhisperer__product {padding: 12px 0;}
    .category-title{padding-right: 500px;}
    .category-perex {padding-right: 500px;}
    .subcategories li {width: 25%;}
    .sidebar-indented .category-content-wrapper{padding-left: 32px;width: calc(100% - 224px);}
    .sidebar {width: 224px;}
    .pagination-top{display: none;}
    .fixni-lista .shp-tabs-row{width: 972px;}
    .basic-description {width: 100%;padding-right: 0;}
    .extended-description {width: 100%;margin-top: 48px;}
    .detail-sidebar > a img {max-width: 420px;margin: 0 auto;display: block;}
    .rate-wrapper.unveil-wrapper .rate-wrap::before {display: none;}
    .rate-wrapper.unveil-wrapper .rate-wrap{padding-left: 40px;}
    .p-thumbnails-wrapper{padding: 0;}
    ol.cart-header li {padding: 0 24px;}
    ol.cart-header li:not(:last-child)::after {width: 32px;height: 8px;right: -16px;background-image: url('/user/documents/upload/Images/sipka-ol-mobil.svg');}
    .next-step .btn.btn-lg {padding: 0;}
    .pk-text, .cart-inner.cart-empty .h1 {max-width: none;}
    .contact-side .custom-footer__contact{float: none;}
    .contact-side {margin-top: 48px;top: auto;position: relative;width: 100%;}
    #search-group-categories ul li {width: 25%;}
    .no-results-content{padding-bottom: 0;}
    .no-results .kategorie-side .kats-wrapper {margin-top: 80px;}
    .no-results-content .pk-text {max-width: none;}
    .produkt-widget .product:nth-child(3){display: none !important;}
    .tip-clanek{padding-right: 40px;}
    .doprava-platba {margin: 85px 0 0 0;}
    .doprava-platba > div {width: 100%;margin-left: 0;margin-right: 0;}
    .doprava-platba > div + div{margin-top: 80px;}
    .obj-detail h1 + h2 + div p:first-child {width: 100%;}
    .obj-detail h1 + h2 + div{flex-wrap: wrap;padding: 32px;text-align: center;}
    .obj-detail h1 + h2 + div p:last-child {width: 100%;margin-top: 24px !important;}
    .hodnoceni-side .hodnoceni .vote-wrap:nth-child(3) {display: flex;}
    .klub-header .buttons .btn + .btn {margin-left: 0 !important;margin-top: 16px !important;}
    .klub-header::before {margin-left: 120px;}
    .vyhody-klubu .btn{padding: 0 !important; width: 100%;}
    .jako-jana-in > div {width: calc(100% - 20px);}
    .empty-content h1 {max-width: none;}
    .in-404 .contact-side {top: auto;margin-top: 0;}
    .in-404 .kategorie-side .kats-wrapper {margin-top: 80px;}
    .cart-widget, .cart-window-visible::before{display: none !important;}
}
@media screen and (min-width: 480px) and (max-width: 991px){
    .next-art .news-item:nth-child(3){display: none !important;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .homepage-blog-wrapper .news-item {flex-basis: 50%;width: 50%;}
    .homepage-blog-wrapper .news-item:nth-child(4){display: none;}
    .paticka-spodek img {margin-right: 8px;}
    .searchWhisperer__content--empty .custom-footer__contact {width: 340px !important;margin: 0 auto;float: none;}
    .category-header-pagination{display: none;}
    .multiple-columns-body .products-block .quantity{display: none;}
    .multiple-columns-body .products-block .btn{width: 100% !important;}
    .multiple-columns-body .slevovy-kupon::after {right: 50%;margin-right: -6px;}
    .multiple-columns-body .products-block > div .p .p-bottom > div .prices {width: 100%;justify-content: center;text-align: center;}
    .multiple-columns-body .products-block > div .p .availability {width: 100%;text-align: center;margin-bottom: 12px;padding: 0;}
    .multiple-columns-body .products-block > div .p .availability::before{display: none;}
    .shp-tabs-holder ul.shp-tabs li:nth-child(n+4){display: none;}
    .product-name {margin-bottom: 0;}
    body:not(.id--16):not(.id--17) .header-phone{display: none;}
}
@media screen and (max-width: 991px){
    .banners-row .col-sm-8 {width: 100%;margin-bottom: 20px;}
    .banners-row .col-sm-4 {width: 100%;}
    .next-to-carousel-banners {padding-left: 0;display: flex;flex-wrap: wrap;margin: 0 -10px;}
    .next-to-carousel-banners .banner-wrapper{width: 50%; margin: 0 !important; padding: 0 10px;}
    .carousel-tabs {margin-top: 0;width: 100%;}
    .footer-banner {width: 25%;}
    .kats-wrapper {height: 832px;}
    .products-block .quantity {display: block;}
    .znacky-in > div {width: 33.3333%;}
    .searchWhisperer__content--empty .left {width: 100%;}
    .searchWhisperer__content--empty .right {width: 100%;border-top: 1px solid #DDDFE2;border-left: 0;}
    .empty-cat > a {width: calc(25% - 10px);}
    .login-widget .popup-widget-inner {width: calc(100% - 40px);}
    .category-title{padding-right: 100px;}
    .category-perex {padding-right: 0;}
    .vse-o-plenkach {position: relative;width: 100%;}
    .subcategories li {width: 33.3333%;}
    .slevovy-kupon{padding: 8px; background-image: none;}
    .slevovy-kupon > div:last-child {text-align: center;font-size: 14px;order: -1;width: 100%;line-height: 1.1;}
    .slevovy-kupon > div:first-child {width: 100%;font-size: 11px;text-align: center;margin-top: 4px;}
    .slevovy-kupon > div span {font-size: 13px;margin-top: 0;}
    .p-detail-inner-header-mobile .brand-wrapper{display: none;}
    .fixni-lista .shp-tabs-row {width: 747px;}
    .rate-wrapper.unveil-wrapper .rate-average-wrap {width: 100%;order: -1;}
    .hodnoceni-header {width: 60%;}
    .rate-wrapper.unveil-wrapper .rate-average-wrap + div {width: 40%;}
    .rate-wrapper.unveil-wrapper .rate-wrap{padding: 40px;}
    .content .vote-wrap{width: 100%;}
    .advanced-order .extras-wrap .extra.delivery {width: 100%;order: -1;padding: 0 164px;margin-bottom: 20px !important;}
    .advanced-order .extras-wrap .extra.step {width: 50%;}
    .do-obchodu {width: 50%;}
    ol.cart-header li a, ol.cart-header li strong{padding: 0 12px;}
    .cart-table tr.removeable {border: 1px solid #DDDFE2 !important;border-radius: 12px;padding: 16px 16px 52px 16px;position: relative;}
    .cart-table tr > td.p-total{text-align: right !important;margin-top: -24px;z-index: 1;}
    .cart-table tr > td{padding: 0 !important;}
    .cart-table tr > td.cart-p-image {flex: 0 0 56px;margin-bottom: 0;width: 56px; align-self: flex-start;}
    .cart-table .cart-p-image img {width: 56px;}
    .cart-table tr > td.p-name {flex: 1 1 calc(100% - 56px);padding-left: 10px !important;position: initial;}
    .cart-table .p-name div {padding-top: 8px;padding-bottom: 16px;}
    .cart-table .p-name .availability-label {margin-left: 0;}
    .cart-table  .quantity input {width: 48px !important;}
    .cart-table .p-price {position: absolute;right: 16px;bottom: 60px;text-align: right !important;z-index: 1;}
    .cart-table .inline.delete-cart-item {right: auto;top: auto;height: auto;margin-top: 0;bottom: 16px;left: 16px;}
    .cart-table .inline.delete-cart-item > div{padding: 0;}
    .remove-item::before{content: url('/user/documents/upload/Images/delete-mobil.svg');}
    .remove-item::after{content: "Odebrat";display: inline-block;vertical-align: middle;margin-left: 4px;color: var(--text);font-size: 12px;text-decoration: underline;}
    .price-wrapper {max-width: none;}
    .next-step {flex-wrap: wrap;max-width: none;}
    .next-step .next-step-back {order: 3;text-align: center;width: 100%;padding: 0;margin-top: 32px;}
    #checkoutSidebar {margin-top: 40px;}
    #select-country-payment .order-information {display: block;}
    .shipping-billing-table .radio-wrapper:last-child {border: 1px solid #EBECEC;}
    .id--17 .order-summary-inner h4 {display: block;}
    .id--15 .cart-table tr{position: relative;padding: 16px !important;margin: 0;}
    .id--15 .cart-table .p-name {align-self: flex-start;min-height: 56px;}
    .id--15 .cart-table tr > td.p-total {margin-top: 0;padding-bottom: 20px !important;}
    .id--15  .cart-table .p-price {bottom: 16px;}
    .id--15 .cart-table .p-quantity {line-height: 39px;}
    .id--15  .cart-table tr:last-child {border-bottom-style: solid;}    
    #search-group-categories ul li {width: 33.3333%;}
    #search-group-articles {flex: 1 1 100%;}
    .type-posts-listing .subcategories li {width: 50%;}
    .news-wrapper .news-item {width: 50%;}
    .type-posts-listing .content::before {display: none;}
    .login-btn.facebook{padding: 0;}
    .obj-detail .content-inner > .row > div {width: 100%;margin-left: 0;margin-right: 0;}
    .obj-detail .content-inner > .row {margin: 0 0 -20px 0;}
    .img-product{display: none;}
    .customer-page .cart-table tr > td.p-name {padding-left: 0 !important;order: -1;padding-bottom: 12px !important;}
    .customer-page .cart-table tr{margin-bottom: 0;padding-top: 16px;padding-bottom: 16px;}
    .customer-page.obj-detail .cart-table td:last-child {text-align: left !important;padding-top: 16px !important;}
    .obj-detail .cart-table tr.row-summary dl {margin: 0;max-width: none;}
    .obj-detail .cart-table thead{display: none !important;}
    .kontakt-boxy {margin: 0;}
    .kontakt-boxy > div {width: 100%;margin: 0 0 20px 0;}
    .form-faq > div {width: 100%;padding: 0;}
    .form-faq {margin: 48px 0 0 0;padding-top: 48px;}
    .form-faq > div + div{margin-top: 48px;}
    .mista > div {width: calc(50% - 20px);}
    .recenze-box .text {    padding: 40px !important;}
    .hodnoceni-side .hodnoceni .vote-wrap {width: 100%;margin-left: 0;margin-right: 0;}
    .hodnoceni-side .hodnoceni .center {margin-left: 0;margin-right: 0;}
    article > div > p:first-child br{display: none;}
    .klub-header::before {margin-left: 0;-webkit-transform: none;transform: none;left: auto;right: 0;}
    .vyhody-klubu-in > div {width: calc(50% - 20px);}
    .two-boxes > div{padding: 32px;}
    .pravidla-in > div {width: calc(50% - 20px);}
}
@media screen and (max-width: 767px){
    .header-top .top-menu{display: none;}
    #header .header-top {height: 134px;}
    .overall-wrapper {padding-top: 134px;padding-bottom: 0 !important;}
    .navigation-buttons a[data-target="cart"]::before {background-color: transparent !important; content: url('/user/documents/upload/Images/kosik-mobil.svg');}
    #header .navigation-buttons a {width: auto;height: 41px;line-height: 1.2;}
    #header .site-name a img {max-height: 60px;}
    #header .site-name {padding-left: 72px;top: 8px;position: relative;}
    .container.navigation-wrapper .site-name {flex: 0 1 153px;}
    .navigation-buttons a[data-target="search"]{display: none !important;}
    #header .search {display: block;order: 3;width: 100%;padding: 8px !important;background-color: #EBECEC;}
    .navigation-buttons a[data-target="navigation"]{position: absolute;left: 0;top: 0;height: 78px !important;width: 56px !important;background-color: var(--link) !important;line-height: 38px !important;}
    .navigation-buttons a[data-target="navigation"]::before {content: url('/user/documents/upload/Images/menu-mobil.svg');line-height: 1 !important;position: relative;top: 9px;}
    .navigation-buttons a[data-target="navigation"]::after{content: "Menu"; text-transform: uppercase; font-size: 13px; line-height: 1.2; color: #fff;position: relative;bottom: 6px;}
    #header .header-top .container {align-items: flex-start;}
    .navigation-buttons a[data-target="login"] {display: block;}
    .navigation-buttons{padding-top: 30px;margin-bottom: 7px;padding-right: 10px;}
    .search-form.compact-form .form-control {height: 40px;border-color: #fff !important;padding: 0 16px;}
    .search-form .search-button {width: 44px;height: 40px;background-size: 20px auto !important;padding: 0 !important;}
    .navigation-buttons a[data-target="cart"]::after, .top-nav-button::after, .header-phone a::after{font-size: 11px;color: #8D9093;display: block;margin-top: 4px;font-weight: 400;}
    .navigation-buttons a[data-target="cart"]::after{content: "Košík";}   
    .top-nav-button span{display: none;}
    .top-nav-button::after{content: "Přihlásit";}
    .top-nav-button{margin-left: 16px !important;}
    #header .navigation-buttons a::before {line-height: 1 !important;width: auto !important;height: auto !important;background-color: transparent !important;margin: 0 !important;}
    .cart-count .cart-price {height: 0;line-height: 0;}
    #header .navigation-buttons a[data-target="cart"] i, .cart-count:not(.full) .cart-price::after {right: -8px;bottom: 12px;left: auto;width: 16px;height: 16px;font-size: 12px;line-height: 14px;}
    #header .header-top a.cart-count {margin-left: 16px;}
    .header-phone {display: block;}
    .header-phone a{font-size: 0; width: auto !important;padding-left: 0;background: none;line-height: 1.2 !important;height: 41px !important;text-align: center;}
    .header-phone a span{display: none;}
    .header-phone a::before{content: url('/user/documents/upload/Images/telefon-mobil.svg');}
    .header-phone a::after{content: "Poradíme";margin-top: 5px;}
    .login-info{font-size: 0;padding: 4px;background-color: var(--bg);background-image: none;width: 144px;height: auto;top: -24px;box-shadow: none;border-radius: 2px;left: 50%;right: auto;-webkit-transform: translateX(-50%);transform: translateX(-50%);margin-left: -7px;}
    .login-info::before{font-size: 11px; content: "Stejný nákup jako minule? ";}
    .login-info::after {width: 6px;height: 6px;background-color: var(--bg);left: 50%;margin-left: 4px;bottom: -3px;}
    .carousel-inner {border-radius: 0;}
    .banners-row:not(.footer-banners) > div{padding: 0 !important;}
    .banners-row .col-sm-8 {margin-bottom: 10px;}
    .next-to-carousel-banners {margin: 0;padding: 0 5px;}
    .next-to-carousel-banners .banner-wrapper {padding: 0 5px;}
    .carousel-control {height: 32px;top: auto;border-radius: 50%;bottom: 10px;}
    .carousel-control.right {right: 10px;}
    .carousel-control.left {left: auto;right: 50px;}
    .carousel-control::before {line-height: 32px;}
    #header{box-shadow: none;}
    .kats-wrapper {height: auto;margin: 0;}
    .footer-banners{margin: 10px -10px 0 -10px !important;position: relative;width: calc(100% + 20px);height: auto;left: auto;-webkit-transform: none;transform: none;padding: 48px 0 46px 0;}
    h4, .h4 {font-size: 24px;}   
    .footer-banner {width: 33.3333%;padding: 2px !important;}
    .footer-banner > a {border-radius: 4px;padding: 12px 5px 20px 5px;}
    .footer-banner img {height: 48px;}
    .footer-banner .extended-banner-title{font-size: 14px;}
    .footer-banners-in {margin-left: -2px;margin-right: -2px;}
    .footer-banners::before{background: url('/user/documents/upload/Images/clouds.svg') 50% 0 no-repeat;background-size: auto;position: absolute;top: 0;left: 0;background-size: cover;content: "";height: 140px;width: 100%;}
    .footer-banners .container{position: relative;}
    .benefitBanner {margin-top: 48px;}
    h5 {font-size: 20px;}
    .benefitBanner h5{margin-bottom: 24px;}
    .homepage-group-title {margin-top: 48px;}
    .product-slider-holder.has-navigation {margin: 0 -5px;width: calc(100% + 10px);}
    .products-block > div .p {padding: 10px 4px 16px 4px;}
    .products-block > div .p .p-in{padding: 68px 6px 0 6px;}
    .products-block > div .p .stars-wrapper {top: 29px;width: 100%;}
    .products-block > div .p .stars-wrapper .stars {width: auto;margin-right: 0;}
    .flags {left: 6px;top: auto;bottom: -24px;}
    .product .flag {font-size: 11px;padding: 0 4px;line-height: 15px;margin-bottom: 2px;}
    .products-block > div .p .name {text-align: center;height: 48px !important;font-size: 13px;}
    .products-block > div .p .availability {width: 100%;text-align: center; padding: 0;}
    .products-block .skladem::before {display: none;}
    .products-block > div .p .p-bottom > div .prices {width: 100%;justify-content: center;text-align: center;margin-top: 16px;}
    .products-block > div .p .p-bottom > div .prices .price-final { font-size: 16px;}
    .products-block > div .p .p-bottom > div .prices .price-standard {font-size: 13px;}
    .products-block > div .p .p-bottom{padding-top: 16px;}
    .slevovy-kupon::after {right: 50%;margin-right: -6px;}
    .products-block > div .p .p-bottom > div .p-tools {padding: 0;margin-top: 16px;border-top: 0;}
    .products-block > div .p .p-bottom > div .p-tools .btn, .products-block > div .p .p-bottom > div .p-tools .btn.btn-cart {width: 100% !important;}
    .product-slider-holder .product-slider-navigation {height: 32px;border-radius: 50%;margin-top: 0;top: 190px;}
    .product-slider-holder .product-slider-navigation::before {background-color: transparent;}
    .flag.flag-custom1 {width: 32px;height: 32px;font-size: 0;padding: 0;right: 6px;bottom: auto;max-width: none;background-size: 16px;background-position: 50% 50%;}
    .product-slider-holder .product-slider-pagination .pagination-button {margin: 0 3px;width: 8px;height: 8px;}
    .product-slider-holder .product-slider-pagination {margin-top: 0;}
    .banner-stred .left {width: 100%;border-radius: 12px;padding: 24px 24px 215px 24px;text-align: center;position: relative;overflow: hidden;background-image: url('/user/documents/upload/Images/welcome-bg-mobil.jpg');background-position: 50% 100%;}
    .banner-stred {margin-top: 48px;padding: 0 10px;}
    .banner-stred .right{display: none;}
    h2, .h2 {font-size: 28px;}
    .banner-stred h2{margin-bottom: 12px;}
    .banner-stred .title-line::after {display: none;}
    .banner-stred .left p{margin-bottom: 16px !important;}
    .buttons .btn{width: calc(50% - 10px);margin: 0 5px !important;padding: 0 !important;}
    .banner-stred .left::before{content: ""; background: url('/user/documents/upload/Images/obj-detail-bg.png') -30px calc(100% + 4px) no-repeat; position: absolute; width: 248px; height: 248px; background-size: 248px auto; bottom: 0; left: 0;}
    .body-banners + .homepage-group-title {margin-top: 48px;}
    .znacky {margin-top: 72px;}
    .znacky h4{margin-bottom: 24px;}
    .znacky-in > div {padding: 2px;}
    .znacky-in > div a {padding: 12px 12px 20px 12px;border-radius: 4px;font-size: 14px;}
    .znacky-in {margin: 0 -2px;}
    .znacky-in > div a span {height: 48px;margin-bottom: 12px;}
    .znacky-in img {max-height: 100%;}
    .znacky > a {margin-top: 22px;}
    .homepage-blog-wrapper {margin-top: 48px;padding-top: 48px;margin-left: 0 !important;margin-right: 0 !important;}      
    .homepage-blog-wrapper .homepage-group-title {font-size: 24px;}
    .homepage-blog-wrapper .news-item {width: 100%;margin-bottom: 32px;padding: 0 !important;}
    .homepage-blog-wrapper .news-item > a{display: flex; flex-wrap: wrap;align-items: center;}
    .homepage-blog-wrapper .news-item .image{width: 120px; padding-right: 20px;height: auto;margin-bottom: 0;border-radius: 4px;}
    .homepage-blog-wrapper .news-item .image img {max-width: 100%;border-radius: 4px;}
    .homepage-blog-wrapper .news-item .text{width: calc(100% - 120px);padding: 0;}
    .homepage-blog-wrapper .news-item .title {text-align: left;font-size: 16px;}
    .welcome-wrapper {background-position: 100% 100%;margin-top: 48px;padding: 40px 10px 320px 10px;background-size: auto 280px;}
    .welcome h2 {font-size: 32px;margin: 0 0 18px 0;}
    .welcome > div p {margin-bottom: 24px !important;}
    .hodnoceni {padding: 0 10px;}
    .hodnoceni .top h5{font-size: 24px;}
    .hodnoceni .top p a {margin-left: 0;display: block;}
    .hodnoceni .center{margin: 16px 0 0 0;}
    .hodnoceni .vote-wrap {width: 100%;margin: 0;padding: 20px 20px 20px 76px;background-position: 20px 20px;border-radius: 8px;}
    .hodnoceni .vote-wrap:nth-child(n+2){display: none;}
    .hodnoceni .vote-wrap .stars {top: 20px;left: 76px;}
    .vote-wrap::before {top: 20px;right: 20px;}
    .hodnoceni .vote-wrap .vote-content {font-size: 14px;}
    .hodnoceni .bottom {margin: 10px 0 0 0;}
    .hodnoceni .bottom > div {width: 100%;margin: 0;border-bottom: 1px solid #DDDFE2;padding: 12px 12px 16px 80px;border-radius: 0;background-color: transparent;background-position: 12px 50%;background-size: 56px auto;}
    .hodnoceni .bottom h4{margin-bottom: 1px;}
    .hodnoceni .top{background-position: 0 0;}
    .instagram-sekce{margin-top: 48px;margin-bottom: -190px;}
    .instagram-sekce h4, .instagram-sekce > p{padding-left: 10px; padding-right: 10px;}
    .instagram-sekce > p {margin-bottom: 24px !important;}
    .instagram-widget > a {width: calc(33.3333% - 4px) !important;padding-bottom: calc(33.3333% - 4px) !important;margin: 2px;}
    .instagram-widget {margin: 0;padding: 0 8px;}
    .custom-footer__newsletter{padding-top: 238px;padding-left: 10px;padding-right: 10px}
    .footer-rows .newsletter-header h4 {margin-bottom: 20px;font-size: 24px;}   
    .newsletter-header p span {margin: 0 10px 4px 10px;}
    .newsletter-header{padding-bottom: 28px;background-position: 0 100%;}
    .subscribe-form .consents.consents-first {margin-top: 16px;}
    .custom-footer__newsletter {padding-bottom: 48px;margin-bottom: 26px;}
    .custom-footer > div.custom-footer__contact {width: calc(100% - 20px);margin-bottom: 40px;}
    .custom-footer {padding-top: 0;}
    .contact-box ul li.social-icon-list:nth-child(3){margin-top: 8px;}
    .contact-box ul li.social-icon-list{width: 100%; display: block;}
    .custom-footer > div {width: 100%;padding: 0 10px;}
    .custom-footer > div:not(.custom-footer__contact):not(.otevreno) ul{display: none;}
    .custom-footer > div:not(.custom-footer__contact){border-top: 1px solid #96DFE6;}
    .banner {min-height: auto;}
    .custom-footer > div:not(.custom-footer__contact) h4 {margin: 0 -10px;font-size: 16px;padding: 16px;line-height: 1.2;position: relative;}
    .custom-footer > div:not(.custom-footer__contact) h4::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg'); position: absolute; right: 16px;line-height: 1;height: 16px;margin-top: 1px;}
    .custom-footer > div.otevreno h4::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
    #footer .banner-wrapper {margin-top: 0;}
    .custom-footer > div > .banner ul {padding: 0 6px;margin-bottom: 24px;}
    .paticka-spodek {margin-top: 0;border-top: 0;padding-top: 32px;padding-bottom: 0;}
    .paticka-spodek > div {width: 100%;margin-bottom: 22px;}
    .paticka-spodek img{margin-bottom: 10px;}
    .footer-bottom {padding: 20px 10px 40px 10px;}
    .copyright{margin-bottom: 12px;}
    #signature{margin-left: 0;}
    .navigation-window-visible .navigation-buttons a[data-target="navigation"]::before {content: url('/user/documents/upload/Images/close-menu.svg');}
    #navigation {top: 78px;border-top: 1px solid var(--link) !important;right: auto; left: 0;}
    .navigation-in > ul > li a {font-size: 14px;line-height: 40px;padding: 0 36px 0 12px !important;color: var(--color-primary-hover);}
    .navigation-in ul li a b{padding: 0;font-weight: 600;}
    .submenu-arrow::after {content: url('/user/documents/upload/Images/sipka-modra-prava.svg');}
    .navigation-in ul li{border-bottom: 1px solid var(--bg);}
    #navigation .menu-level-1 > li > a .submenu-arrow, #navigation .navigationActions > li > a .submenu-arrow {width: 40px;height: 40px;line-height: 36px;}
    .top-menu {margin-top: 0;border-top: 1px solid var(--bg);padding: 0 !important;}
    .top-menu ul {padding: 0;line-height: 40px;display: block;}
    .top-menu li {margin-right: 0;}
    .top-menu li a{padding: 0 12px 0 44px !important;color: var(--color-primary-hover);background-position: 12px 50%;}
    .top-navigation-bar-menu{display: flex;padding: 28px 20px 20px 20px !important;float: none;flex-wrap: wrap;}
    .top-navigation-bar-menu > li {margin-right: 22px;width: auto; margin-bottom: 12px;border: 0 !important;position: relative !important;}
    .navigation-in .top-navigation-bar-menu > li a{padding: 0 !important;color: var(--text) !important;line-height: 1.1 !important;}
    .top-navigation-bar-menu > li:not(:first-child)::before {display: none !important;}
    .top-navigation-bar-menu > li:not(:last-child)::after {content: "";width: 6px;height: 6px;background-color: #EBECEC;border-radius: 50%;position: absolute;right: -14px;top: 5px;}
    .menu-znacky{display: none;}
    .navigation-in ul.menu-level-2 li a {line-height: 48px;font-weight: 600;}
    .navigation-window-visible .navigation-in ul li.ext.exp{position: fixed !important;background-color: #fff;z-index: 9;width: 100%;height: 100%;top: 79px;}
    .navigation-in ul li.ext.exp > a, .navigation-in ul li.ext.exp > div > a{background-color: #E8F7F8;padding-left: 36px !important;font-size: 17px;line-height: 43px;}
    .navigation-in ul li.ext.exp > a::after, .navigation-in ul li.ext.exp > div > a::after{content: "Zobrazit vše";position: absolute;right: 12px;top: 0;line-height: 43px;color: var(--color-primary-hover);text-decoration: underline;font-size: 14px;}
    #navigation .navigation-in ul li.ext.exp > a .submenu-arrow, #navigation .navigation-in ul li.ext.exp > div > .submenu-arrow {left: 0;width: 36px;height: 43px;line-height: 40px;}
    .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 - 105px);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 .menu-image{padding: 0 !important;position: absolute;height: 100%;width: 34px;top: 0;left: 12px;line-height: 48px !important;}
    .exp > .menu-image{display: none !important;}
    .menu-image + div{width: 100%; padding-left: 46px;}
    .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;}
    .searchWhisperer {top: 134px;box-shadow: none;border-radius: 0;}
    .search-focused #header .search {background-color: var(--bg);}
    .search-focused #header .search-input {border-color: var(--color-primary) !important;}
    .searchWhisperer__products__heading {display: block;padding: 0 10px;}
    .searchWhisperer__products {padding: 20px 0 0 0;}
    .searchWhisperer__products__listItem {border-bottom: 1px solid #DDDFE2;}
    .searchWhisperer__product{padding: 10px;align-items: flex-start;}
    .searchWhisperer__product__image {width: 40px;}
    .searchWhisperer__product__price{padding: 0;}
    .searchWhisperer__product__infoWrapper {width: calc(100% - 120px);padding-left: 10px;padding-right: 24px;}
    .searchWhisperer__product__name {font-size: 13px;margin-bottom: 8px;}
    .searchWhisperer__product__price {font-size: 14px;align-self: center;}
    .searchWhisperer__button {margin-top: 20px;width: calc(100% - 20px);}
    .searchWhisperer__additionalResults__heading:first-of-type {margin-top: 0;}
    .searchWhisperer__additionalResults {flex-basis: 100%;padding: 24px 10px 80px 10px;}
    .searchWhisperer__additionalResults__heading {margin-top: 24px;}
    .searchWhisperer__content--empty .left {padding: 20px 10px 260px 10px;background-position: 50% 100%;text-align: center;}
    .searchWhisperer__content--empty .right{padding: 24px 10px;}
    .empty-cat > a {width: calc(33.3333% - 4px);margin: 0 2px 4px 2px;border-radius: 4px;padding: 12px 5px 20px 5px;}
    .empty-cat {padding: 24px 8px 80px 8px;border-radius: 0;}
    .searchWhisperer .close{right: 10px; top: 10px;}
    .login-widget .popup-widget-inner {width: calc(100% - 20px);max-height: calc(100vh - 20px);overflow: auto;}
    .login-widget.popup-widget h2 {margin-bottom: 20px;}
    .login-widget .popup-widget-inner > div {padding: 24px;width: 100%;}
    .login-widget .popup-widget-inner::before{display: none !important;}
    .login-widget .registrace-box{position: relative;text-align: center;padding-bottom: 16px !important;}
    .login-widget .registrace-box > p{display: none;}
    .login-widget .registrace-box h6 + span{margin-bottom: 16px;}
    .login-widget .registrace-box h6 {margin: 0 0 4px 0;}
    .login-widget .registrace-box .btn {margin-top: 0;}
    .login-widget::before{content: url('/user/documents/upload/Images/mobil-login1.svg'); display: block;position: absolute;left: 0;bottom: -6px;z-index: 1;background-color: transparent;}
    .login-widget::after{content: url('/user/documents/upload/Images/mobil-login2.svg'); right: 0; bottom: -6px; position: absolute;}
    .login-widget .registrace-box > a:not(.btn){font-size: 14px;display: block;line-height: 1.7;margin-top: 16px;text-decoration: underline;}
    .breadcrumbs > span:not(:nth-last-child(2)) {display: none;}
    .breadcrumbs > span {padding: 0;}
    .breadcrumbs > span::after {display: none;}
    .breadcrumbs > span:not(#navigation-first) > a::before{content: url('/user/documents/upload/Images/drobecek-mobil.svg');display: inline-block;vertical-align: middle;line-height: 1;margin-right: 12px;}
    .breadcrumbs > span#navigation-first > a::before {position: relative; top: 0;margin-top: -5px;}   
    .breadcrumbs {padding: 20px 0 24px 0 !important;height: auto;margin-bottom: 0 !important;}
    body:not(.type-index):not(.type-product):not(.ordering-process) .content::after {content: url('/user/documents/upload/Images/bear-mobil.svg');top: -63px !important;}
    .category-title {padding-right: 0;}
    .category-title {font-size: 28px;}
    .category-perex {max-height: 80px;overflow: hidden;transition: max-height 1s;margin-bottom: 32px;min-height: auto;}
    .category-perex.rozbaleno{max-height: 2000px;}
    .more-text{margin-top: -24px;margin-bottom: 32px;text-align: center;}
    .more-text a{text-decoration: underline;}
    .more-text a::after{content: url('/user/documents/upload/Images/sipka-modra-dolu.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left: 8px;}
    .more-text span:last-child{display: none;}
    .rozbaleno + .more-text span:last-child{display: inline;}
    .rozbaleno + .more-text span:first-child{display: none;}
    .rozbaleno + .more-text a::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
    .subcategories{margin-left: -2px;margin-right: -2px;}
    .subcategories li {width: 50%;padding: 0 2px 4px 2px !important;}
    .subcategories li a {border-radius: 4px;padding: 10px;height: 60px;}
    .subcategories.with-image li a .text {padding-right: 0;font-size: 12px;font-weight: 600;}
    .subcategories li a::after {display: none;}
    .category-top > h4{margin-top: 28px;padding-top: 0;border-top: 0;}
    .products-top .product .p {padding: 16px 10px;}
    .products-inline.products-top > div .p .p-in {padding-left: 10px;}
    .products-inline.products-top > div .p .p-in .p-bottom {align-self: center;}
    .products-top .slick-next {right: 10px;}
    .products-top .slick-prev{left: auto;right: 42px;}
    .products-top .slick-prev, .products-top .slick-next {width: 24px;height: 24px;margin-top: 0;top: -26px;}
    .products-top .slick-next::before, .products-top .slick-prev::before {display: inline-block; -webkit-transform: scale(0.8);transform: scale(0.8);}
    #filters::before {display: none;}
    .filtrovat{background: url('/user/documents/upload/Images/filter-mobil.svg') 20px 50% no-repeat var(--color-primary);color: #fff;line-height: 48px;padding: 0 48px;border-radius: 100px;font-weight: 500;font-size: 14px;text-transform: uppercase;text-align: left;position: relative;}
    .filtrovat::after{content: url('/user/documents/upload/Images/sipka-bila-dolu-big.svg'); position: absolute;right: 20px;line-height: 1;height: 16px;top: 16px;}
    .filter-sections{display: none;padding: 0;background-color: transparent;}
    .products-inline.products-top{margin-bottom: 22px;}
    .otevreno .filter-sections{display: block;}
    #filters{margin-bottom: 10px !important;}
    .products-listing-order-heading{display: none;}
    #products-listing-order .icon-chevron-down{display: none;}
    #products-listing-order{position: relative;}
    #products-listing-order::after{content: url('/user/documents/upload/Images/sipka-modra-dolu-big.svg'); position: absolute;right: 20px;line-height: 1;height: 16px;top: 16px;}
    .mobile .category-header #products-listing-order {color: #3A3F45;font-size: 14px;font-weight: 400 !important;letter-spacing: 0;padding: 0 48px 0 16px;border-color: #E6E6E6;}
    .mobile .category-header .category-header-pagination {display: block;order: 2;text-align: center;width: 100%;font-size: 14px;line-height: 1.2;margin-top: 20px;color: #8D9093;}
    .mobile .category-header {margin-bottom: 27px;}
    .otevreno .filtrovat{background-color: var(--link); border-radius: 12px 12px 0 0;}
    #filters.otevreno{box-shadow: 0 0 10px rgba(0,0,0,0.1);border-radius: 12px;}
    .slider-wrapper h4, .filter-section h4 {padding: 24px 64px 24px 24px;}
    .filter-section form {padding: 0 24px;}
    .slider-wrapper h4::after, .filter-section h4::after {right: 24px;}
    .slider-content, .slider-header{margin-left: 24px; margin-right: 24px;}
    .mobile .category-header .dropdown-menu label, .mobile .category-header .dropdown-menu strong{font-size: 14px;}
    .mobile .category-header .open #products-listing-order{border-radius: 12px 12px 0 0;}
    #category-filter-hover .filter-section:nth-last-child(2){border-color: transparent;}
    .aktivni-filtry > span {display: block;width: 100%;margin: 0 0 16px 0;line-height: 1.2;}      
    .aktivni-filtry label.filter-label, .aktivni-filtry .slider-header{display: inline-block;line-height: 32px;margin: 0;font-size: 12px;padding: 0 8px;}
    .aktivni-filtry > div {display: block;width: 100%;overflow: auto;white-space: nowrap;}
    .aktivni-filtry{position: relative;margin-bottom: 27px;}
    .aktivni-filtry #clear-filters{position: absolute; right: 0; top: 0;line-height: 1.5;margin: 0 !important;}
    #clear-filters .close-after {font-size: 14px;text-decoration: underline;padding-left: 18px;position: relative;}
    #clear-filters .close-after::after {position: absolute;left: 0;margin: 0;top: 8px;font-size: 10px;}
    .pagination-wrapper {margin-top: 28px;}
    .pagination-wrapper .pagination-loader{margin-bottom: 32px;}
    body:not(.type-index):not(.type-product) .benefitBanner {padding-top: 0;border-top: 0;}
    .type-product .content::after {content: url('/user/documents/upload/Images/bear-mobil.svg');top: -63px;position: absolute;right: 0;}
    .type-product .content {position: relative;}
    h1, .h1 {font-size: 28px;}
    .p-detail-inner-header-mobile .h1 {padding-bottom: 16px;}
    .ratings-and-brand .stars{width: auto;margin-right: 8px;}
    .p-detail .stars-wrapper {margin: 0;}
    .p-detail-inner-header-mobile {padding-bottom: 16px;}
    .wide .p-detail .flags {left: 8px;bottom: auto;top: 8px;}
    .p-image .flag-discount {width: 56px !important;height: 56px !important;}
    .p-image-wrapper .flags-extra .flag .price-save {font-size: 20px;}
    .wide .p-detail .flags.flags-extra {bottom: 8px;right: 8px;}
    .p-image, .image360 {margin-bottom: 8px;}
    .p-thumbnails > div, .p-thumbnails{height: 88px;}
    .p-thumbnails a img {height: 88px;width: auto;}
    .p-thumbnails a.p-thumbnail {margin: 0 5px;}
    .p-thumbnails{margin: 0 -5px;width: calc(100% + 10px);}
    .p-thumbnails .thumbnail-next {right: 5px;}
    .p-thumbnails .thumbnail-prev {left: 5px;}
    .p-thumbnails.overflow-prev::before {height: 80px;}
    .p-detail-inner .p-image-wrapper{margin-bottom: 24px;}
    .p-short-description {margin-bottom: 24px !important;padding-bottom: 24px;}
    .vyhody-detail > div {line-height: 1.2;min-height: 42px;display: flex;flex-wrap: wrap;align-items: center;}
    .vyhody-detail {margin-bottom: 24px;}
    .p-data-wrapper .p-to-cart-block {padding: 24px;position: relative;}
    .shipping-options-row {position: relative !important;margin-top: 4px !important;display: block !important;}
    .p-data-wrapper .availability-label.skladem, .p-data-wrapper .availability-label.nedostupne {padding-left: 24px;}
    .skladem-child + tr .delivery-time {padding-left: 24px;}
    .p-data-wrapper .slevovy-kupon{margin-top: 0;padding: 12px; background-image: none;}
    .p-data-wrapper .slevovy-kupon > div:last-child {font-size: 24px;width: calc(100% - 164px);}
    .p-data-wrapper .slevovy-kupon > div:first-child {width: 164px;}
    .p-to-cart-block .add-to-cart {position: absolute;margin: 0;bottom: 91px;right: 24px;}
    .babycharm-product .p-to-cart-block .add-to-cart {bottom: 147px;}
    .p-to-cart-block .p-final-price-wrapper {margin-bottom: 11px;}
    .type-product .benefitBanner {margin-top: 48px;padding-bottom: 12px;}
    .product-tabs{width: 100%;max-width: none;height: 48px;margin-bottom: 40px;}
    .p-detail-tabs-wrapper{margin-top: 0;}
    #accordion-content .shp-accordion .shp-accordion-content {margin-top: 0;}
    #accordion-content .shp-accordion {padding-top: 0;}
    h3.popis-nadpis{margin-bottom: 32px;}
    .cols > div {width: 100%;margin: 0;}
    .cols{margin-left: 0; margin-right: 0;margin-bottom: 24px;}
    .cols > .text {padding: 0;margin-top: 20px;order: 2;}
    .cols.reverse > .text {order: 2;}
    p + .cols{margin-top: 32px;}
    .tip{padding-left: 120px;background-position: -45px 100%;margin-bottom: 40px;}
    .cols.boxy > div {padding: 32px 24px;margin-bottom: 12px;}
    .extended-description {margin-top: 40px;}
    .chytry-radce{margin-top: 16px;padding: 40px 24px 64px 24px;}
    .chytry-radce::after {right: -24px;}
    .detail-sidebar > a{display: none;}
    #accordion-content .shp-accordion .shp-accordion-content {display: block;}
    #ratingTab {padding-top: 76px;}
    .rate-wrapper.unveil-wrapper .rate-wrap {padding: 32px 16px 109px 16px;}
    .rate-wrapper.unveil-wrapper .rate-average-inner {display: flex;text-align: left;flex-direction: row;max-width: 254px;margin: 0 auto;}
    .rate-wrapper.unveil-wrapper .rate-star-wrap .stars {justify-content: left;text-align: left;}
    .rate-wrapper.unveil-wrapper .rate-star-wrap {margin-top: 10px;padding-left: 16px;}
    .rate-wrapper.unveil-wrapper .rate-average-wrap{margin-bottom: 32px;}
    .hodnoceni-header {width: 100%;padding: 0 !important;text-align: center;}
    .hodnoceni-header h3 {margin: 0 0 6px 0;}
    .rate-wrapper.unveil-wrapper .add-comment {position: absolute;bottom: 32px;width: calc(100% - 32px);}
    .rate-wrapper.unveil-wrapper .add-comment .btn{width: 100%;text-align: center;display: block;}
    .rate-wrapper.unveil-wrapper .rate-average-wrap + div {width: 100%;}
    .content .votes-wrap.simple-vote {margin-top: 24px;margin-left: 0;margin-right: 0;}
    .rate-wrapper.unveil-wrapper {margin-bottom: 0;}
    .content .vote-wrap {padding: 24px;margin: 0 0 20px 0;}
    .content .vote-pic {display: none;}
    .content .vote-wrap .stars {left: 24px;}
    .more-ratings-link{margin-top: -140px;}
    .vice-recenzi:not(.otevreno) {margin-bottom: -4px;}
    #productDiscussion {text-align: center;}
    .p-detail-tabs-wrapper + .products-header {margin-top: 48px;}
    .products-header {font-size: 24px;text-align: center !important;}
    .type-product .banner-stred {margin-top: 64px;padding: 0;}
    .type-product .hodnoceni {margin-top: 64px;}
    .fix-detail-header{-webkit-transform: translateY(100%);transform: translateY(100%);transition: transform 1s;position: fixed;bottom: 0;left: 0;width: 100%;background-color: #fff;z-index: 9;box-shadow: 0 -10px 20px rgba(0,0,0,0.15);}
    .product-line-active .fix-detail-header{-webkit-transform: translateY(0);transform: translateY(0);}
    .fix-detail-header .vyhody-detail,
    .fix-detail-header .slevovy-kupon,
    .fix-detail-header .price-measure{display: none;}
    .fix-detail-header  .p-to-cart-block .add-to-cart {position: relative;bottom: auto;}
    .fix-detail-header .p-to-cart-block .btn-conversion.add-to-cart-button {line-height: 48px;width: 48px;height: 48px;font-size: 0;min-width: auto;flex: none;padding: 0;letter-spacing: 0;margin-left: 8px;}
    .fix-detail-header .p-to-cart-block .btn-conversion.add-to-cart-button::before{margin-right: 0;position: relative;top: -1px;}
    .fix-detail-header .quantity input {width: 46px !important;}
    .fix-detail-header .quantity{width: 136px;}
    .fix-detail-header .p-to-cart-block .p-final-price-wrapper {margin-bottom: 0;width: calc(100% - 192px);}
    .fix-detail-header .p-to-cart-block {padding: 10px 10px 10px 16px;background-color: transparent;}
    .fix-detail-header .p-final-price-wrapper > strong {font-size: 20px;}
    .fix-detail-header .p-to-cart-block .price-save,
    .fix-detail-header .p-to-cart-block .price-standard{margin-bottom: 2px;}
    .vote-form.visible > form {padding: 20px;width: calc(100% - 20px);max-height: calc(100% - 20px);}
    .vote-form > form .stars::before {float: none;width: 100%;margin-bottom: 12px;}
    .vote-form .stars{flex-wrap: wrap;-webkit-justify-content: left;justify-content: left;}
    .vote-form > form > .row > div > div:last-child {margin-top: 20px;}
    .vote-form > form > .row > div > div:last-child .btn{width: 100%;}
    .shipping-options-popup .shipping-row {padding: 12px 0;flex-wrap: wrap;-webkit-justify-content: right;justify-content: right;}
    .shipping-options-popup .payment-info {padding: 0 0 12px 0;width: 100%;text-align: left;font-size: 14px;order: -1;}
    .shipping-options-popup .payment-shipping-price {width: calc(100% - 100px);text-align: right;flex-basis: calc(100% - 100px);}
    .shipping-options-popup .payment-logo img{margin: 0;}
    .advanced-order::before {display: none;}
    .advanced-order .h1 {padding-left: 40px;font-size: 24px;background-size: 24px auto;}
    .advanced-order .h2:not(.advanced-order-suggestion){margin-bottom: 24px;}
    .advanced-order .extras-wrap{padding: 16px;}
    .advanced-order .extras-wrap .extra.delivery {padding: 0;}
    .do-obchodu {width: 100%;text-align: center;order: 3;margin-top: 16px;}
    .advanced-order .extras-wrap .extra.step {width: 100%;text-align: center;}    
    .advanced-order .extras-wrap .extra.step .btn{width: 100%;}
    .do-obchodu .btn {font-size: 14px;height: auto;line-height: 1.7;padding: 0;border: 0 !important;background: none !important;text-transform: none;font-weight: 400 !important;letter-spacing: 0;text-decoration: underline !important;}
    .do-obchodu .btn::before {margin-right: 8px;}
    .advanced-order .advanced-order-suggestion {padding-top: 12px; border-top: 4px solid #999;margin-bottom: 2px;}
    .advanced-order .product-slider .products-block > div .p{border: 0 !important;}
    .advanced-order .product-slider-holder.has-navigation .product-slider-navigation.navigation-prev {left: -15px;}
    .advanced-order .product-slider-holder .product-slider-navigation.navigation-next {right: -15px;}
    .advanced-order .product-slider-holder .product-slider-pagination{display: none;}
    .columns-mobile-2 .advanced-order .products-block > div {margin-bottom: 0;}
    ol.cart-header li {padding: 0;width: 33.3333%;}
    ol.cart-header li a, ol.cart-header li strong {padding: 8px 0;font-size: 12px;line-height: 1.2;}
    ol.cart-header li a::before, ol.cart-header li strong::before {display: block;width: 20px;height: 20px;margin: 0 auto 4px auto;line-height: 20px;}
    ol.cart-header {margin: 0 -10px 32px -10px !important;background-color: var(--bg);}
    ol.cart-header li:not(:last-child)::after {margin-top: -4px;z-index: 1;}
    .ordering-process .login-info{display: none !important;}
    .ordering-process .navigation-buttons {padding-top: 19px;margin-bottom: 18px;}
    .ordering-process .header-phone {margin-right: 0;}
    .ordering-process #header .search{display: none;}
    .ordering-process #header .header-top {height: 78px;padding: 0;}
    .ordering-process .overall-wrapper {padding-top: 0;}
    .ordering-process .content-wrapper.container {padding-left: 10px;padding-right: 10px;}
    .id--9 .row.summary{display: flex; flex-wrap: wrap;}
    .id--9 .summary .col-md-8{order: -1;width: 100%;}
    .id--9 .summary .col-md-4{width: 100%;}
    .summary .extra{padding-top: 26px;}
    .toggle-coupon-input .toggle-coupon-input-button {display: block;}
    .toggle-coupon-input .discount-coupon {display: none;}
    .coupon-input {border: 1px solid #DDDFE2;width: calc(100% - 20px);margin: 24px 10px 0 10px;padding: 12px !important;border-radius: 8px;}
    .discount-coupon .input-group .btn{flex: none;}
    .price-wrapper {padding-top: 24px;}
    .next-step {flex-direction: column;}
    .ordering-process #header {position: relative;}
    .navigation-in > ul > li.ext > ul > li {flex-basis: 100%;width: 100%;}
    .co-basic-information > .row{margin: 0 !important;}
    .co-basic-information > .row > div{padding: 0 !important;}
    .ordering-process .co-box h4 {font-size: 20px;border-top: 0;margin-top: 48px !important;padding: 0;}
    .co-basic-information > .row > div:first-child{margin-bottom: 20px;}
    #checkoutContent .form-group .form-control {width: 100%;}
    #checkoutContent .form-group label:not(.whole-width) {width: 100%;}
    body.id--9 .header-phone{display: block !important;}
    .id--16 .header-bottom #navigation, .id--17 .header-bottom #navigation, .id--16 .navigation-buttons a[data-target="navigation"], .id--17 .navigation-buttons a[data-target="navigation"]{display: block;}
    .shipping-billing-table .radio-wrapper {padding: 16px 12px;}
    .shipping-billing-table .radio-wrapper input[type="radio"] + label {padding: 0 0 0 32px;}
    .radio-wrapper input[type="radio"] + label .payment-shipping-price {flex-basis: 70px;padding-top: 22px;}
    .radio-wrapper .payment-info {padding: 0 12px 0 0;flex-basis: calc(100% - 70px);line-height: 1.2;}
    .radio-wrapper .payment-info b {line-height: 1.2;}
    .radio-wrapper .payment-logo {top: 0;width: auto;position: absolute;right: 0;height: 16px;}
    .payment-logo img {max-height: 16px;mix-blend-mode: multiply;}
    p.delivery-sekce{margin-bottom: 12px !important;}
    .order-summary:not(.otevreno) .order-summary-inner > div:not(.price){display:none;}
    #checkoutSidebar .cart-content {padding: 8px 16px 32px 16px;}
    .order-summary h4 {font-size: 16px;margin: 0;padding: 16px 24px 16px 0;color: var(--link);line-height: 1.2;border-bottom: 1px solid #EBECEC;position: relative;}
    .order-summary h4::after{content: url('/user/documents/upload/Images/sipka-modra-dolu-big.svg'); position: absolute; right: 0;}
    .order-summary.otevreno h4{margin-bottom: 16px;color: #3A3F45;}
    .order-summary.otevreno h4::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg');-webkit-transform: rotate(180deg);transform: rotate(180deg);margin-top: -3px;}
    #checkoutSidebar .price-wrapper {padding-top: 16px;}
    #checkoutSidebar .order-summary:not(.otevreno) .price-wrapper {border: 0;}
    .order-button-text {font-size: 14px;}
    #checkoutContent .helper {padding: 16px 20px 16px 60px;line-height: 1.2;margin-bottom: 0;}
    #checkoutContent .form-group label:not(.whole-width) {line-height: 1.2;min-height: auto;margin-bottom: 8px;}
    #checkoutContent .phone-combined-input{width: 100%;}
    #checkoutContent .phone-combined-input input{background-color: transparent;}
    .id--17.ordering-process .co-box:not(.co-contact-information) h4 {margin-top: 40px !important;padding-top: 40px !important;border-top: 2px dashed var(--borderblue);}
    .stay-in-touch {margin-top: 40px;padding-top: 40px;}
    .id--17 .stay-in-touch .form-group:nth-last-child(2){margin-bottom: 0 !important;}
    #checkoutSidebar .consents.consents-first {margin-top: 28px;}
    #checkoutSidebar .form-group.consents{margin-bottom: 8px;}
    .id--17 .next-step {margin-top: 28px;}
    .dekujeme-header {background-size: 119px auto;padding: 0 0 86px 0;background-position: 50% calc(100% + 144px);}
    .id--15 .content{margin-top: 54px;}
    .dekujeme-header > div::before {background-size: 44px auto;width: 44px;height: 44px;top: -22px;left: 50%;margin-left: -22px;}
    .dekujeme-header > div {padding: 32px 24px;text-align: center;}
    .dekujeme-header > div::after {top: auto;-webkit-transform: rotate(270deg);transform: rotate(270deg);left: auto;bottom: -55px;right: 54px;}
    .dekujeme-header h1 {margin: 0 0 4px 0;font-size: 32px;}
    .id--15 .content-inner {padding: 32px 16px 44px 16px;}
    .id--15.ordering-process .co-box h4 {font-size: 24px;text-align: center;margin-bottom: 24px !important;}
    .id--15 .cart-table {margin-left: -16px; margin-right: -16px;width: calc(100% + 32px);}
    .id--15 .co-payment-method .row{margin-left: -16px; margin-right: -16px;}
    .id--15 .co-payment-method table th, .id--15 .co-payment-method table td {padding: 24px 16px !important;}
    .id--15 .co-payment-method table{margin: 0;}
    tr.uhrada {margin-top: 24px;width: 100%;}
    .id--15 .recapitulation-wrapper + .recapitulation-wrapper {margin-top: 40px;}
    .qrcode{margin: 24px auto 0 auto;}
    .socky {margin-top: 48px;}
    .socky h6 {margin: 0 0 28px 0;}
    .id--15 .socky .contact-box ul li.social-icon-list {margin: 4px 16px;}
    .cart-inner.cart-empty {padding-top: 280px;padding-left: 0;background-size: auto 240px;background-position: 50% 20px;}
    .prazdny-kosik.ordering-process .content-wrapper {border-top: 1px solid var(--link) !important;}
    .kategorie-side .footer-banners {margin: 0 !important;padding-left: 10px; padding-right: 10px;width: 100%;}
    .pk-text .btn{width: 100%;}
    #search-group-categories ul li {width: 50%;}
    #search-group-articles ul li {width: 100%;padding-right: 0;}
    #search-group-categories ul li:nth-child(-n+16) {display: block !important;}
    .columns-mobile-2 .products-block > div {margin-bottom: 0;}
    .multiple-columns-body .products-block.products-page {margin-left: -5px;margin-right: -5px}
    .columns-mobile-2.type-search .products-block {margin-left: -5px;margin-right: -5px;}
    .benefitBanner .title-line::after {display: none;}
    .vyhody-side{padding: 0 10px;}
    .no-results-content {margin-top: -40px;padding-left: 0;padding-top: 280px;background-position: 50% 0;background-size: auto 270px;}
    .no-results-content .pk-text {text-align: center;}
    .no-results .benefitBanner, .in-404 .benefitBanner {margin-top: 48px !important;}
    .type-posts-listing .subcategories{margin-top: 32px;}
    .news-wrapper .news-item .news-item-link-img{display: block;}
    .clanek {padding: 24px 24px 24px 110px;background-position: -20px 100%;background-size: 136px auto;}
    .produkt-widget.products-block > div .p .p-in {padding: 68px 0 0 0;}
    .tip-clanek {padding: 110px 24px 32px 24px;text-align: center;background-image: none;}
    .tip-clanek::before {top: 20px;left: 50%;margin-left: -40px;}
    .type-post article ul, .type-post article ol {padding: 0;}
    .type-page h1 {margin-top: 0;}
    .doprava-platba > div {padding: 20px 12px;}
    .radek {padding: 16px 0;}
    .radek .payment-info {margin-bottom: 12px;padding: 0;order: -2;width: 100%;}
    .radek .payment-logo img{margin: 0;}
    .radek .payment-shipping-price {flex-basis: calc(100% - 100px);text-align: right;}
    .id--51 h1{margin-top: 0;}
    .id--8 .content-inner > form, .id--4 .content-inner > form {padding: 24px;width: 100%;}
    #register-form .row{margin: 0;}
    .id--8 .content-inner .registrace-box, .id--4 .content-inner .registrace-box {width: 100%;padding: 32px 24px;border-radius: 0 0 12px 12px;}
    .content .registrace-box::after {display: none;}
    .customer-page .sidebar {width: 100%;border-right: 0;padding-bottom: 0;}
    .customer-page .content::after{display: none !important;}
    .customer-page .benefitBanner {margin-top: 80px !important;}
    .top-nav-button.top-nav-button-account.secondary::after {content: "Můj účet";}
    .login-info.btn-info{display: none !important;}
    .obj-detail .content-inner > .row > div{padding: 24px;}
    .kontakt-boxy > div {padding: 20px 20px 160px 20px;background-position: 50% 100%;background-size: auto 180px;}
    .kontakt-boxy .contact-box {padding-left: 0;}
    .kontakt-boxy .contact-box ul li {margin-bottom: 12px;}
    .kontakt-boxy + .contact-box ul li.social-icon-list {margin-right: 0;}
    .kontakt-boxy + .contact-box.socky ul::before {text-align: center;margin-right: 0;width: 100%;}
    .fakt-bank{display: block;}
    .fakt-bank > div:first-child {margin-right: 0;margin-bottom: 48px;}
    .mista > div {padding: 0 24px 24px 24px;}
    .mista img {margin: 0 -24px;width: calc(100% + 48px);}
    ul.manufacturers ul {padding-left: 16px;}
    .znacka-header .left {flex: 1 1 100%;margin-bottom: 24px;margin-right: 0;}
    .znacka-header .right {flex: 1 1 100%;}
    .znacka-header{margin-bottom: 40px;}
    .recenze-box .text {padding: 20px !important;width: 100%;}
    .recenze-box .image {width: 100%;}
    .recenze-box .text p {font-size: 18px;margin-bottom: 24px !important;}
    .recenze-box .text::before, .recenze-box::before {display: none;}
    .recenze-box .image img {transform: scale(1.1);border-radius: 0 0 24px 24px;}
    .recenze-box .image{overflow: hidden;border-radius: 0 0 24px 24px;}
    .hodnoceni-side .hodnoceni .vote-wrap {padding: 24px;background-image: none;}
    .hodnoceni-side + .recenze-box .text {border: 0;}
    .klub-header > div {width: 100%;}
    .klub-header .left {margin-bottom: 32px;padding-top: 0;}
    .klub-header::before {display: none;}
    .klub-header .buttons .btn{width: 100%;}
    .klub-header .left p{font-size: 18px;}
    .vyhody-klubu {margin-top: 48px;}
    .vyhody-klubu-in > div {width: calc(100% - 20px);padding: 20px;}
    .registrace-banner {padding: 40px 20px;margin-top: 48px;}
    .two-boxes{margin-top: 48px;}
    .two-boxes > div {padding: 24px;width: calc(100% - 20px);}
    .jako-jana {margin-top: 48px;}
    .jako-jana-in > div {padding: 180px 20px 20px 20px;background-position: 50% 0;}
    .usetrila > strong {font-size: 22px;}
    .pravidla {margin-top: 64px;}
    .in-404 .content-inner::before {display: none;}
    .in-404 .empty-content {padding: 210px 0 0 0;background-position: 50% 0;margin: -40px 0 40px 0;background-size: auto 200px;text-align: center;}
    .empty-content h1 {text-align: center !important;}
}
@media screen and (max-width: 479px){
    .benefitBanner__item {margin-bottom: 20px;}
    .benefitBanner__title {font-size: 16px;margin-bottom: 4px;}
    .benefitBanner{padding-bottom: 20px;}
    .znacka-wrapper .btn{width: 100%;}
    #search-group-categories ul li {width: 100%;}
    .type-posts-listing .subcategories li { width: 100%;padding-bottom: 12px !important;}
    .news-wrapper .news-item {width: 100%;}
    #formContact .submit-wrapper .btn{width: 100%;}
    .mista > div {width: 100%;margin: 0 0 10px 0;}
    .mista{margin: 0;}
    .pravidla-in > div {margin-bottom: 24px;width: calc(100% - 20px);}
}
.cart-inner .fvDoplnek {display: none !important;}
.fvDoplnek-upsell::before{content: "Nezapomněli jste náhodou ještě na něco?";display: block;width: calc(100% - 20px);font-size: 20px;font-weight: 500;color: #3A3F45;line-height: 1.1;margin: 0 10px 24px;padding-top: 40px;border-top: 2px dashed var(--borderblue);}
.fvDoplnek {border-bottom: 0;margin: 32px -10px 0 -10px;display: flex;flex-wrap: wrap;}
.fvDoplnek-produkt{width: 33.3333%; padding: 0 10px; margin-bottom: 20px !important;}
.fvDoplnek-produkt > form{background-color: #fff; border: 1px solid #EBECEC;border-radius: 8px;height: 100%;padding: 16px 16px 34px 16px;position: relative;}
.fvDoplnek-produkt .fvDoplnek-alignCenter {align-items: flex-start;}
.fvDoplnek-produkt > form img{margin-right: 10px !important;height: 64px !important;}
.fvDoplnek-produkt > form button{position: absolute;top: 50%;right: 16px;border: 1px solid var(--color-secondary);background-color: #fff;line-height: 38px;padding: 0 13px;border-radius: 100px;color: var(--color-secondary);text-transform: uppercase;letter-spacing: 0.5px;font-size: 13px;font-weight: 500;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.fvDoplnek-produkt > form button:hover{background-color: var(--color-secondary-hover);border-color: var(--color-secondary-hover); color: #fff;}
.fvDoplnek .fvDoplnek-produkt .fvDoplnek-text .price, .fvDoplnek-produkt.odeslani .fvDoplnek-text .price {color: #3A3F45 !important;font-size: 16px;position: absolute;bottom: 16px;line-height: 1;left: 90px;padding: 0;font-weight: 600;}
.fvDoplnek-produkt.odeslani .fvDoplnek-text .price{left: 100px;}
.fvDoplnek-text {display: block;padding: 0; line-height: 1.2;margin-bottom: 11px;padding-right: 94px;}
.fvDoplnek-text .name {text-transform: none;font-weight: 500;font-size: 14px;color: #5B6065;}
div.fvDoplnek .fvDoplnek-produkt form p {padding-left: 0 !important;font-size: 14px;line-height: 24px;}
.fvDoplnek-description{display: none;}
@media screen and (max-width: 1199px){
    .fvDoplnek-produkt {width: 50%;}
}
@media screen and (max-width: 767px){
    .fvDoplnek-produkt {width: 100%;margin-bottom: 10px !important; padding: 0;}
    .fvDoplnek-upsell::before {padding: 24px 0 0;}
    .navigation-in .dropdown{margin-bottom: 80px;padding: 0 20px;}
    .navigation-in .dropdown > span{display: none;}
    .navigation-in .dropdown button{-webkit-appearance: none;-moz-appearance: none;appearance: none;border: 1px solid var(--border);}
    .open > .dropdown-menu {bottom: 31px;top: auto;left: 20px;}
    .navigation-in .dropdown .dropdown-menu li a {padding: 10px 20px;}
}
#ratingTab .hodnoceni-header p + p{margin-top: -22px !important;}
.type-product .msgokWidget--popup.msgokWidget--size-icon .msgokWidget__placeholder{transition: bottom 1s;}
.product-line-active.type-product .msgokWidget--popup.msgokWidget--size-icon .msgokWidget__placeholder{bottom: 60px !important;}
.homepage-group-title a{color: #292C30;}
.homepage-group-title a:hover{text-decoration: underline;}
.kosik-spodek{order: 5;display: flex; flex-wrap: wrap; margin: 0 -20px;}
.kosik-spodek > .extra{width: 33.3333%; padding: 0 20px; margin-bottom: 24px;}
@media screen and (min-width: 768px){
    .id--9 a.next-step-back{margin-left: 20px;}
}
.cart-inner .summary {border-bottom: 2px dashed var(--borderblue);margin-bottom: 48px;padding-bottom: 20px;}
.spropitne{margin-top: 24px;}
.spropitne h6{margin: 0 0 16px;}
.spropitne > div{display: flex;}
.spropitne .fvDoplnek-text{display: none;}
.spropitne .fvDoplnek-produkt{width: 100px; height: 100px;padding: 0; margin: 0 10px 10px 0;}
.spropitne .fvDoplnek-produkt > form{border: 0;padding: 0;}
.spropitne .fvDoplnek-produkt > form button{top: 0;-webkit-transform: none;transform: none;width: 100%;height: 100%;border-color: #EBECEC;border-radius: 12px;background-color: transparent !important;background-position: 50% 50%; background-repeat: no-repeat; background-size: 80px auto;font-size: 0;right: auto;}
.spropitne .fvDoplnek-produkt > form button:hover{border-color: #478F00;}
.spropitne .fvDoplnek-produkt:first-child > form button{background-image: url('/user/documents/upload/Images/deset.jpg');}
.spropitne .fvDoplnek-produkt:nth-child(2) > form button{background-image: url('/user/documents/upload/Images/dvacet.jpg');}
.spropitne .fvDoplnek-produkt:nth-child(3) > form button{background-image: url('/user/documents/upload/Images/padesat.jpg');}
.odpocet{background-color: #FCF0F9;width: 100%;padding: 10px;border-radius: 12px;margin-bottom: 16px;text-align: center;}
.odpocet span{margin-left: 5px;}
.odpocet span strong{color: #DD62BD;}
.odpocet + .slevovy-kupon{display: none !important;}
.fvDoplnek-produkt.odeslani {width: 100%;padding: 0;max-width: 320px;}
.fvDoplnek-produkt.odeslani > form{padding-left: 100px;background: url('https://cdn.myshoptet.com/usr/www.bezvaplenky.cz/user/shop/related/11918_doprava.jpg') 16px 50% no-repeat; background-size: 70px auto;}

@media screen and (max-width: 767px){
    .spropitne .fvDoplnek-produkt {width: 80px;height: 80px;}
    .spropitne .fvDoplnek-produkt > form button{background-size: 70px auto;}
    .coupon-input{order: -2;}
    .kosik-spodek{margin: 0;}
    .kosik-spodek > .extra {width: 100%;padding: 0;}
    .fvDoplnek-produkt.odeslani {max-width: none;}
}
@media screen and (max-width: 479px){
    .odpocet > strong{width: 100%;display: block;}
}
.slider-wrapper{display: none !important;}
.kupon-aktivni .price-measure {font-size: 16px;font-weight: 600;}
.kupon-aktivni .price-measure::after{content: "se slevovým kódem";background-color: #FCF0F9;color: #DD62BD;padding: 5px 8px;font-size: 14px;border-radius: 8px;}
@media screen and (max-width: 479px){
    .kupon-aktivni .price-measure::after{display: block;margin-top: 6px;font-size: 13px;width: 140px;}
}
.kup-vic span::after{content: " Kč / balení";}
body.eur .kup-vic span::after{content: " € / balení";}
.kup-vic{background-color: #FCF0F9;font-size: 14px;padding: 6px 10px;border-radius: 8px;color: #DD62BD;margin-top: 10px;line-height: 20px;}
.kup-vic span{font-weight: 600;}
.p-data-wrapper .kup-vic{margin: 0 0 16px;padding: 10px;display: block;width: 100%;text-align: center;}
.content .vote-wrap .votes-wrap.admin-response{padding: 0;margin: 20px 0 0 -100px;width: calc(100% + 100px);}
.content .vote-wrap .vote-wrap{width: 100%;margin: 0;}
.content .vote-wrap .vote-wrap::before{display: none;}
.content .vote-wrap .vote-wrap .vote-content {padding-top: 0;}
@media screen and (max-width: 767px){
    .content .vote-wrap .votes-wrap.admin-response{margin-left: 0;}
}
.levneji{color: #222;font-size: 14px;line-height: 18px;margin-top: 20px;text-align: center;width: 100%;}
.levneji a.link-icon.chat{display: inline-block !important; color: var(--link); text-transform: none;text-decoration: underline;font-weight: 700;}
.levneji a.link-icon.chat:hover{text-decoration: none;}
.levneji a.link-icon.chat::before{display: none;}
.searchWhisperer {display: none !important;}
.products-wrapper {overflow: visible !important;}
/*
.menu-item-909::before, .menu-item-724::before, .menu-item-760::before, .menu-item-1046::before{width: 100%;display: block;font-size: 22px;font-weight: 700;position: absolute;top: 0;left: 0;color: #222; flex-basis: 100%;}
.menu-item-909::before{content: "Plenky podle velikosti:";}
.menu-item-724::before{content: "Plenky podle značky:";}
.menu-item-760::before{content: "Plenky podle typu:";}
.menu-item-1046::before{content: "Ostatní plenky:";}
.menu-item-927::after{  content: "";width: 100%;flex-basis: 100%;height: 0;display: block;}
@media screen and (min-width: 768px){
    #navigation .menu-level-2 > li {padding-top: 20px;padding-top: 40px !important;position: relative;}
}
*/
.flex-wrapper{display: flex;flex-wrap: wrap;margin: 0 -10px 24px;}
.flex-wrapper img{height: 80px;margin:10px;}
.id-2555 .breadcrumbs{margin-bottom: 0 !important;}
.id-2555 .klub-header::before, .id-2555 .content::after{display: none !important;}
.vraceni-kontakt {font-size: 0; background-color: #E6F7F9;border-color: #E6F7F9 !important;padding: 64px 40px !important;}
.vraceni-kontakt .custom-footer__contact{width: 100% !important;text-align: left;background-size: 48px;padding-left: 60px !important;padding-right: 0;}
.vraceni-kontakt .contact-box li::before, .vraceni-kontakt .social-icon-list{display: none !important;}
.vraceni-kontakt .custom-footer__contact h4 {max-width: none;margin-bottom: 32px;font-size: 20px;}
.vraceni-kontakt .custom-footer__contact ul{margin-left: -60px;}
.vraceni-kontakt .contact-box ul li:nth-child(2){margin-bottom: 32px;}
@media screen and (min-width: 1440px){
.vraceni-kontakt .contact-box ul li a{font-size: 28px;}
.vraceni-kontakt .custom-footer__contact h4 {padding-right: 20px;}
}
.vraceni-kontakt .contact-box ul li a{text-decoration: none !important;}
.vraceni-kontakt .contact-box ul li a:hover{text-decoration: underline !important;}
.vraceni-kontakt .contact-box ul li > span::before {top: -7px;}
@media screen and (min-width: 768px){
.vyhody-klubu + .vyhody-klubu{margin-top: 70px;}
}
.vyhody-klubu h2 + p{text-align: center; margin-bottom: 38px !important;margin-top: -14px !important;}
.vyhody-klubu-in a{font-weight: 600;}
@media screen and (min-width: 992px) and (max-width: 1199px){
    .vraceni-kontakt{padding: 64px 20px !important;}
}
@media screen and (max-width: 991px){
    .vyhody-klubu-in > div.vraceni-kontakt {width: calc(100% - 20px);}
}
@media screen and (max-width: 767px){
    .vyhody-klubu-in > div.vraceni-kontakt {padding:32px 24px !important;}
    .vyhody-klubu h2 + p {margin-bottom: 10px !important;}
}
.flags-default .flag-zaruka-vraceni-penez{display: none;}
.flag.flag-zaruka-vraceni-penez{color: #00B0C3;padding:10px 16px 10px 66px;width: 144px;border-radius:200px;border:1px solid #96DFE6;background:url('/user/documents/upload/Images/vraceni-stitek.svg') 12px 50% no-repeat;position: absolute;top: 0;right: 0;font-size: 14px;font-weight: 600;line-height: 1;max-width: none;text-align: left;background-size: 48px auto;}
.product .flag.flag-zaruka-vraceni-penez{background-color: #ffffff;font-size: 12px;background-size: 40px;padding:8px 12px 8px 58px;width: 120px;right: -8px;top: -8px;}
@media screen and (min-width: 768px) and (max-width: 991px){
    .top-navigation-bar-menu > li {margin-right: 20px;}
    .top-navigation-bar-menu > li:not(:first-child)::before {left: -15px;}
}
@media screen and (max-width: 767px){
    .product .flag.flag-zaruka-vraceni-penez {font-size: 10px;padding: 2px 6px 2px 32px;width: 80px;right: 0;top: -4px;background-size: 24px auto;background-position: 7px 50%;}
}
.uplatnen-kupon{background-color: #FCF0F9;font-size: 15px;color: #DD62BD;padding: 10px 20px;margin-top: 16px;border-radius: 8px;font-weight: 600;}
@media screen and (max-width: 767px){
    .uplatnen-kupon{margin-left: 10px; margin-right: 10px;order: -3;}
}
#odpocet{font-weight: 700;}
#odpocet > span{color: #fff; margin-right: 1px;}
#odpocet > span:first-child{margin-right: 4px;}
#odpocet > span:first-child > span{margin-left: 3px;}
#odpocet > span > span{margin-left: 1px;}
#odpocet > span:last-child{margin-right: 0;}
.id-2561 article{max-width: 940px; margin: 0 auto;}
.product-box{padding: 100px 120px 64px; min-height: 940px;border-radius: 24px;text-align: center; margin-bottom: 32px;position: relative;}
.product-box.nazory{background-color: #F2F2F2;padding-left: 80px; padding-right: 80px;overflow: hidden;min-height: auto;}
.product-box.dark{background-color: #3A3F45; background-image: url('/user/documents/upload/Images/product-box2.jpg'); background-position: 50% 100%; background-repeat: no-repeat; background-size: contain;}
.product-box.green{background-color: #EDF4E6; background-image: url('/user/documents/upload/Images/product-box3.jpg'); background-position: 50% 100%; background-repeat: no-repeat; background-size: contain;}
.product-box.light-blue{background-color: #E6F7F9; min-height: 738px;}
.product-box.dark-blue{background-color: #007B89; min-height: 738px;}
.product-box.img-left, .product-box.img-right{min-height: 887px;}
.product-box h2{margin: 0 0 20px;}
.product-box.dark h2, .product-box.dark p, .product-box.dark-blue h2, .product-box.dark-blue p, .product-box.dark-blue .vlastnosti > div{color: #fff;}
.product-box p:last-child{margin-bottom: 0 !important;}
.nazory-in {margin: 48px -12px 0;}
.nazory-in .slick-slide{margin: 0 12px;border-radius: 12px;overflow: hidden;}
.nazory-in .slick-slide .iframe-wrapper{position: relative;padding-top: 177.78%;}
.nazory-in .slick-slide iframe{position: absolute; width: 100%; height: 100%;top: 0;left: 0;}
.nazory-in .slick-prev, .nazory-in .slick-next{height: 64px;margin: 0;border-radius: 100px;}
.nazory-in .slick-list{overflow: visible;}
.nazory .btn{height: 56px;line-height: 54px !important;padding: 0 40px !important;margin-top: 48px;}
.product-box.nazory h2{padding-top: 44px; background: url('/user/documents/upload/Images/stars-nazory.svg') 50% 0 no-repeat;}
.vlastnosti{display: flex; flex-wrap: wrap; margin: 48px -12px 0;}
.vlastnosti > div{flex: 1 1 25%; padding: 0 12px;line-height: 1.2;width: 25%;}
.vlastnosti img{display: block;margin: 0 auto 20px; height: 48px;}
.vlastnosti > div > span{display: block; color: #478F00; font-weight: 500; font-size: 44px; text-align: center;line-height: 48px;margin-bottom: 20px;}
.product-box.img-bottom > img{position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);transform: translateX(-50%); width: 622px; height: auto;}
.product-box.img-bottom::after{content: url('/user/documents/upload/Images/bear_1.svg');position: absolute;bottom: -9px;left: 120px;}
.product-box.img-left > img{position: absolute; bottom: 129px; left: 0; width: 458px; height: auto;}
.product-box.img-right > img{position: absolute; bottom: 129px; right: 0; width: 458px; height: auto;}
.product-box.img-left .vlastnosti{padding-left: 360px;}
.product-box.img-right .vlastnosti{padding-right: 360px;}
.product-box.img-left .vlastnosti > div, .product-box.img-right .vlastnosti > div{width: 100%; flex: none; margin-bottom: 24px; text-align: left;padding: 0;}
.product-box.img-left .vlastnosti img, .product-box.img-right .vlastnosti img{display: inline-block;vertical-align: middle;margin: 0 40px 0 0;}
@media screen and (max-width: 991px){
    .product-box{padding-left: 64px; padding-right: 64px;}
    .product-box.img-left > img, .product-box.img-right > img{width: 400px;}
}
@media screen and (max-width: 767px){
    .product-box{padding: 40px 20px !important;margin-bottom: 20px;min-height: auto !important;}
    .nazory-in {margin: 0 -5px;}
    .nazory-in .slick-slide {margin: 0 5px;}
    .nazory .btn{margin-top: 32px;}
    .product-box.dark, .product-box.green{background-image: none;}
    .vlastnosti > div{width: 50%;margin-top: 32px;}
    .vlastnosti{margin-top: -20px;}
    .product-box.img-bottom, .product-box.img-left, .product-box.img-right{padding-bottom: 220px !important;}
    .product-box.img-bottom::after {display: none;}
    .product-box.img-bottom > img{height: 200px;width: auto;}
    .product-box.img-left > img, .product-box.img-right > img {width: auto;height: 200px;bottom: 10px;}
    .product-box.img-left .vlastnosti {padding-left: 0;}
    .product-box.img-right .vlastnosti {padding-right: 0;}
    .product-box.img-left .vlastnosti, .product-box.img-right .vlastnosti{margin: 0;}
    .product-box.img-left .vlastnosti > div, .product-box.img-right .vlastnosti > div{margin: 0 0 16px;}
    .product-box.img-left .vlastnosti img, .product-box.img-right .vlastnosti img{margin-right: 24px;}
}
.shp-tabs-row .levneji{display: none;}
