@media screen and (min-width: 1700px){
    .container{width: 1600px;}
}
@media screen and (min-width: 768px){
:focus-visible, [tabindex="0"]:focus-visible, input:focus-visible, input[type="checkbox"].focus-visible + label, input[type="checkbox"]:focus-visible + label, input[type="radio"].focus-visible + label, input[type="radio"]:focus-visible + label, select:focus-visible, textarea:focus-visible {box-shadow: none;outline: none;}
}
body, h1, h2, h3, h4, h5, h6, div, label, input, p, a, li, span{font-family: "Hanken Grotesk", sans-serif !important;}
body{font-size: 15px;color: #5A5A5A;}
h1, h2, .h4, h3, h4, .h4, h5, h6{font-weight: 700; color: #000; line-height: 1.1;}
h1{font-size: 30px;}
h2, .h2{font-size: 27px;}
h3{font-size: 24px;}
h4, .h4{font-size: 21px;}
h5{font-size: 19px;}
h6{font-size: 17px;}
@media screen and (min-width: 768px){
    .top-navigation-tools > a{display: none;}
    .top-navigation-bar{background-color: #545454; border: 0; padding: 8px 0;}
    .dropdown-menu a, .top-navigation-bar-menu a, .top-navigation-bar-menu-helper a, .top-navigation-tools a{padding: 0;}
    .top-navigation-menu{height: auto;line-height: 1;}
    .top-navigation-bar-menu{line-height: 1;}
    .top-navigation-bar a, .languagesMenu__header{line-height: 17px; color: #fff;}
    .languagesMenu__header{padding: 0;}
    .top-navigation-menu-trigger{padding: 0;}
    .top-navigation-bar-menu li{margin-right: 21px;}
    .top-navigation-bar .container > div.top-navigation-menu{flex: 1 1 80%;padding: 0;}
    .top-navigation-bar .container > div.top-navigation-tools{flex: 1 1 20%;padding: 0;}
    .languagesMenu .caret{display: none;}
    .languagesMenu__header::after{content: url('/user/documents/upload/Images/sipka-bila-dolu.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left: 8px;height: 16px;margin-top: -3px;}
    .top-navigation-bar .top-nav-button{display: none;}
    .languagesMenu .languagesMenu__header {padding-right: 0;margin: 0;}
    .languagesMenu__box{margin-left: 25px;}
    .container{padding: 0;}
    .content{padding: 0;}
    #navigation, .row{margin: 0;}
    .languagesMenu__list{left: auto; right:0;}
    .languagesMenu__list a{color: #000;}
    #header .header-top-wrapper div.site-name{flex: 0 1 265px; padding-right: 20px;}
    #header .header-top-wrapper div.navigation-buttons{flex: 0 1 678px; padding-left: 48px;}
    #header .header-top-wrapper div.search{flex: 0 1 calc(100% - 265px - 678px); padding: 0;}
}
#header .navigation-buttons a[data-target="cart"]::before {font-size: 24px;margin-right: 0;width: 100%;}
.navigation-buttons a[data-target="cart"]::before {content: url('/user/documents/upload/Images/kosik.svg');}
.cart-price{display: none !important;}
#header .navigation-buttons a[data-target="login"], .top-nav-button-account.secondary {display: block;}
#header .navigation-buttons a[data-target="login"] span, .top-nav-button-account.secondary span{display: none;}
#header .navigation-buttons a, #header .header-top a.cart-count {height: 40px;line-height: 40px;margin-left: 16px;width: 40px; min-width: 40px;}
.navigation-buttons a[data-target="login"]::before, .top-nav-button-account.secondary::before {content: url('/user/documents/upload/Images/user.svg');}
a.header-phone{width: auto !important;margin-right: auto;text-align: left;font-size: 14px; font-weight: 700; letter-spacing: 0.5px;line-height: 18px !important;margin-left: 0 !important;position: relative; padding-left: 52px;}
a.header-phone span{display: block;color: #5D5D5D;line-height: 17px;font-weight: 400;margin-top: 1px;letter-spacing: 0;}
a.header-phone::before{content: ""; background: url('/user/documents/upload/Images/osoba.jpg') 50% 50% no-repeat; background-size: 40px auto; width: 40px;height: 40px;text-align: center;line-height: 40px;border-radius: 50%;position: absolute;left: 0;top: 0;font-size: 24px;}
a.header-phone strong{padding-left: 28px; background: url('/user/documents/upload/Images/telefon2.svg') 0 50% no-repeat;position: relative;display: block;line-height: 20px;}
a.header-phone.online strong::before, .kontakt-boxy .tel.online a::before{content: ""; width: 6px; height: 6px; border-radius: 50%; background-color: #22D16E; left: 12px; top: 2px; position: absolute;}
a.header-phone:hover strong{text-decoration: underline;}
a.rating-header{font-size: 13px;line-height: 1.2 !important;color: #5A5A5A;margin-right: 48px;position: relative;display: flex;align-items: baseline;background: url('/user/documents/upload/Images/stars-header.svg') 53px 0 no-repeat;width: auto !important;height: auto !important;margin-left: 0 !important;}
a.rating-header span{text-decoration: underline;}
a.rating-header:hover span{text-decoration: none;}
a.rating-header strong{display: inline-block; width: 37px; margin-right: 16px; font-size: 27px; color: #00A991; font-weight: 600;position: relative;top: -1px;}
#header .search-input:focus, #header .search-input:hover, .search-focused #header .search-input, .search-window-visible #header .search-input {box-shadow: none;}
.search-input-icon{display: none !important;}
#header .search-input{background-color: #F2F2F2; padding: 0 56px 0 16px; border: 0 !important;}
#header .search-input:focus{background-color: #F2F2F2;}
body:not(.search-focused) #header .search-form:hover .search-input {background-color: #F2F2F2;}
@media screen and (min-width: 768px){
    #header .search-input{font-size: 13px;height: 48px;}
    #header .search-input::placeholder{color: #656565;}
    #header .header-top {padding: 20px 0;}
    #navigation {height: 52px;}
}
.search-button{display: block;font-size: 0 !important;background: url('/user/documents/upload/Images/lupa.svg') 50% 50% no-repeat transparent !important;border: 0 !important;width: 56px;}
#header .site-name a img {max-height: 53px;}
#header .site-name a {display: flex;}
#header .header-bottom {border-color: #E9E9E9;}
.navigation-in > ul > li > a {padding: 0 16px !important; margin: 0 !important;line-height: 52px;font-size: 15px;}
.navigation-in > ul > li.exp > a, .navigation-in > ul > li > a, .navigation-in > ul > li > a:hover {color: #323232;}
.navigation-in ul li a b {font-weight: 600;}
.navigation-in > ul > li.ext > a::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left:8px;width: 16px;}
@media screen and (min-width: 768px){
.submenu-visible .navigation-in > ul > li.ext > a::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);margin-top: -3px;}
}
.navigation-in > ul > li:first-child > a::before{content: url('/user/documents/upload/Images/grid.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-right: 8px;}
.navigation-in > ul > li:first-child:hover > a::before{content: url('/user/documents/upload/Images/grid-hover.svg');}
#content {padding-top: 0;}
.desktop .banners-row{margin-top: 0;}
@media screen and (min-width: 768px){
#content-wrapper .row.banners-row:not(.footer-banners){opacity: 0;}
}
.carousel-control.left, .carousel-control.right{width: 48px; height: 48px; border-radius: 50%; border: 1px solid #fff;opacity: 1 !important;}
.carousel-control.left {left: 24px;}
.carousel-control.right {right: 24px;}
.carousel-control.left::before, .carousel-control.right::before{border: 0; width: 100%; height: 100%;font-size: 35px;line-height: 48px;}
.carousel-control.right::before{content: url('/user/documents/upload/Images/slide-left.svg');}
.carousel-control.left::before{content: url('/user/documents/upload/Images/slide-right.svg');}
.carousel-control.left:hover, .carousel-control.right:hover{background-color: #fff;}
.carousel-control.left:hover::before, .carousel-control.right:hover::before{-webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1);}
a {transition: none;}
.carousel-tabs{position: absolute; bottom: 24px; left: 0; width: 100%;}
.carousel-tabs .container{display: flex; flex-wrap: wrap;}
.carousel-tabs .extended-banner-title{position: relative; font-size: 0; width: 10px; height: 10px; margin-right: 12px;border-radius: 50%; border: 1px solid #fff;padding: 0;cursor: pointer;}
.carousel-tabs .extended-banner-title.active, .carousel-tabs .extended-banner-title:hover{background-color: #fff;}
.extended-banner-texts > span{position: relative; padding: 0; display: block;top: auto; bottom: auto;max-width: 484px;}
.extended-banner-texts{bottom: 0;left: 0;position: absolute;right: 0;top: 0;display: flex;flex-wrap: wrap;flex-direction: column;justify-content: center;align-items: flex-start;padding-bottom: 24px;}
.extended-banner-texts .extended-banner-title{font-size: 42px; font-weight: 700; margin: 0 0 16px;line-height: 1.1;}
.extended-banner-texts .extended-banner-text{font-size: 19px; font-weight: 400; margin: 0 0 40px;}
.extended-banner-texts .extended-banner-link{margin: 0;background-color: var(--color-secondary);color: #272727;padding: 0 32px;line-height: 56px;font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;}
.extended-banner-texts .extended-banner-link:hover{background-color: var(--color-secondary-hover);color: #fff;}
@media screen and (min-width: 1200px){
    #navigation:not(.fitted) .navigation-in > ul > li:nth-last-child(-n+3){opacity: 0;}
    .fitted .navigation-in > ul > li:nth-last-child(3){margin-left: auto;}
    .fitted .navigation-in > ul > li:nth-last-child(-n+3) a{background: none !important; color: #323232 !important;padding: 0 !important; margin-left: 32px !important;font-size: 14px;}
    .fitted .navigation-in > ul > li:nth-last-child(-n+3) a:hover{text-decoration: underline;}
    .fitted .navigation-in > ul > li:nth-last-child(-n+3) a b{font-weight: 400;}
}
.navigation-in ul li a b{text-decoration: none !important;}
.navigation-in > ul > li:hover > a{background-color: #FFF0E8; color: #FF6B16 !important;}
@media screen and (min-width: 768px) and (max-width: 1600px){
    .extended-banner-texts{padding-left: 40px;padding-right: 40px;}
}
.benefitBanner {border-bottom: 1px solid #F1F1F1; padding: 32px 0 0; margin: 0;}
.benefitBanner__item{margin-bottom: 32px;}
.benefitBanner__picture {flex: 0 0 32px;margin-right: 16px;max-width: 32px;}
.benefitBanner__item {align-items: flex-start;}
.benefitBanner__link {align-items: flex-start;}
.benefitBanner__content {color: #656565;font-size: 13px;line-height: 1.2;}
.benefitBanner__content a{color: #656565;text-decoration: underline;}
.benefitBanner__content a:hover{text-decoration: none;}
.benefitBanner__title {display: block;font-size: 15px;color: #323232;line-height: 1.2;margin-bottom: 4px;}
.benefitBanner__link:hover {opacity: 1;}
.benefitBanner__link:hover .benefitBanner__title{text-decoration: underline;}
.h4.homepage-group-title {margin-bottom: 11px;margin-top: 48px;text-align: left;font-size: 19px !important;line-height: 24px !important;}
.advanced-order .h4{text-align: center !important;padding: 0 !important;}
.advanced-order #lb-recommend-element-basket_popup{display: none !important;}
.product-slider-holder.has-navigation{padding: 0;overflow: visible !important;}
.products-block > div {padding: 20px;}
.products-block > div .p .p-in{padding-top: 42px;position: relative;}
.products-block > div .p .stars-wrapper{position: absolute; margin: 0;height: auto; top: 16px;left: 0;}
.stars .star.is-active:hover, .stars .star.star-half::before, .stars .star.star-on::before {color: #FFAD29;}
.stars a, .stars span {height: 14px;line-height: 14px;width: 14px;margin-right: 3px;}
.stars a::before, .stars span::before {font-size: 14px;line-height: 14px;}
.stars{width: auto; height: auto;}
.products-block .p .name{text-align: left !important; padding: 0;height: 36px !important;}
.products-block .p .name{line-height: 1.2;margin-bottom: 16px;}
.products-block > div .p .availability {text-align: left;font-size: 12px;font-weight: 700;line-height: 1.2;}
.availability-amount {color: #009883;}
.products-block > div .p .p-bottom > div .prices .price-final {flex-basis: auto;font-size: 15px;line-height: 1.2;color: #323232;}
.products-block > div .p .p-bottom .prices {flex-direction: row-reverse;justify-content: left !important;}
.products-block > div .p .p-bottom > div .prices .price-save {margin: 0 8px 0 0;background-color: #FFE1E1;border-radius: 200px;padding: 0 8px;color: #B13939;font-weight: 400;line-height: 20px;font-size: 13px;}
.products-block > div .p .p-bottom > div .prices .price-standard {font-size: 13px;margin: 0 12px 0 0;color: #B13939;line-height: 1.2;}
.products-block > div .p .p-bottom > div .prices .price-standard strong{font-weight: 400;}
.products-block > div .p .p-bottom{padding: 12px 0 0 !important;}
.products-block > div .p .stars-placeholder{display: none;}
.products-block > div:hover {box-shadow: 0 0 5px rgba(0,0,0,0.1) !important;}
.p:hover .flag {opacity: 1;}
.flag {padding: 4px;font-size: 13px;font-weight: 700;line-height: 1.1;border-radius: 3px;text-transform: none;}
.flag.flag-sleva{background: linear-gradient(90deg, #2D72D2, #E04A59, #FFAD29) !important;text-transform: none;}
.flags {left: 10px;top: 10px;}
.products-block > div:hover .p a {text-decoration: none;}
.product-slider-holder .product-slider-navigation.navigation-next::before {content: url('/user/documents/upload/Images/slider-right.svg');}
.product-slider-holder .product-slider-navigation.navigation-prev::before {content: url('/user/documents/upload/Images/slider-left.svg');}
.product-slider-holder .product-slider-navigation {opacity: 1;top: -24px;width: 32px;height: 32px;border: 1px solid #323232;border-radius: 50%;position: absolute;bottom: auto;}
.product-slider-holder .product-slider-navigation.navigation-prev {left: auto;right: 40px;}
.product-slider-holder .product-slider-navigation::before{display: block !important;line-height: 30px !important;font-size: 10px;text-align: center;width: 100%;height: 100%;}
.product-slider-holder .product-slider-navigation:hover{background-color: #323232;}
.product-slider-holder .product-slider-navigation:hover::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
a.all-products-link{display: inline-block;font-size: 13px;font-weight: 600;text-decoration: underline;margin-left: 32px;}
a.all-products-link:hover{text-decoration: none;}
.taby{display: flex; flex-wrap: wrap;}
.taby > span{padding: 16px 32px; font-size: 17px; font-weight: 700; color: #323232;line-height: 1.1;cursor: pointer;}
.taby > span:hover{text-decoration: underline;}
.taby > span.active{background-color: #FFF0E8;}
.rozcestnik .obsah{padding: 40px 0; position: relative;}
.rozcestnik .obsah::before{content: ""; width: 100vw; height: 100%; position: absolute; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%);background-color: #FFF0E8;top: 0;}
.rozcestnik .obsah > div{position: relative; display: flex; flex-wrap: wrap; margin: 0 -10px;}
.rozcestnik .obsah > div > div{width: calc(16.6666% - 20px); margin: 0 10px;}
.type-index .overall-wrapper{overflow-x: hidden;}
.banner, .banner a, .banner-category, .banner-category a, .banner-wrapper, .banner-wrapper a, .carousel-inner, .carousel-inner a {color: #323232;}
.rozcestnik .obsah a{display: block;text-align: center;padding-bottom: 16px;line-height: 1.2;}
.rozcestnik .obsah img{width: 100%; margin-bottom: 16px;}
.rozcestnik .obsah a:hover{text-decoration: underline;}
.product-slider-pagination{display: none !important;}
.rozcestnik{margin-top: 80px;}
.body-banners{margin: 48px -20px 0;}
.body-banners > div{width: 50% !important;}
.inspirace-hp .news-wrapper .news-item {width: calc(50% - 20px);margin: 0 10px 40px !important;}
.inspirace-hp .news-wrapper {margin: 24px -10px -40px;width: auto;}
.news-item .image {width: 100%;margin: 0;max-height: 509px;overflow: hidden;}
.news-item .text {padding: 20px 16px 0; position: relative;}
.inspirace-hp .news-item .text {padding: 24px;}
@media screen and (max-width: 1699px){
    .news-item .image {max-height: 450px;}
}
.inspirace-hp .news-item .title, .news-item h2 {font-size: 17px;font-weight: 700;line-height: 1.1;margin-bottom: 8px;}
.inspirace-hp .news-item h2 a{color: #323232 !important;}
.inspirace-hp .news-item h2 a:hover{text-decoration: underline;}
.inspirace-hp .news-item .text .description {line-height: 1.2;color: #656565;padding-right: 230px;}
.inspirace-hp .read-article{position: absolute;right: 24px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);background-color: var(--color-secondary);color: #272727;text-transform: uppercase;font-size: 0;font-weight: 700;padding: 0 32px;line-height: 52px;}
.inspirace-hp .read-article:hover{background-color: var(--color-secondary-hover);color: #fff;}
.inspirace-hp .read-article::after{content: "Prohlédnout";font-size: 13px;position: relative;top: 2px;letter-spacing: 1px;}
.inspirace-hp .news-item .image > img{opacity: 0;}
.hotspot {position: absolute; width: 32px !important; height: 32px !important; border-radius: 50%; background-color: #fff;text-align: center; line-height: 32px;font-size: 0; transition: transform 0.3s ease;}
.hotspot:hover {-webkit-transform: scale(1.25);transform: scale(1.25);}
.hotspot::before{content: url('/user/documents/upload/Images/plus-detail.svg');font-size: 15px;}
.hotspot::after{content: ""; width: 40px; height: 40px; left: -4px; top: -4px; position: absolute;border: 4px solid rgba(255, 255, 255, 0.4);border-radius: 50%;transition: transform 0.3s ease;}
.hotspot:hover::after{-webkit-transform: scale(0.75);transform: scale(0.75);}
.hotspots--wrapper{position: relative;}
.inspirace-hp .h4.homepage-group-title {margin-top: 53px;}
.blog-wrapper .h4.homepage-group-title{padding-left: 10px;padding-right: 10px;margin-bottom: 24px;}
.homepage-blog-wrapper .news-item {flex-basis: 33.3333%;width: 33.3333%;padding: 0 10px;margin-bottom: 40px;}
.homepage-blog-wrapper {margin-left: -10px !important;margin-right: -10px !important;padding-bottom: 0;}
.homepage-blog-wrapper .news-item .title {line-height: 24px;font-size: 19px;margin: 0 0 8px;}
.blog-wrapper .news-item .read-article {display: inline-block;font-size: 13px;margin-top: 8px;font-weight: 700;text-decoration: underline;line-height: 1.2;}
.blog-wrapper .news-item .read-article:hover{text-decoration: none;}
.blog-wrapper .news-item .image{height: 340px;}
.blog-wrapper .news-item .image img{min-height: 100%;object-fit: cover;min-width: 100%;height: auto;width: auto;}
@media screen and (max-width: 1699px){
    .blog-wrapper .news-item .image{height: 305px;}
}
.custom-footer__newsletter{width: 100% !important;float: none !important;position: relative; background-color: #FFF0E8;margin-top: 16px;}
.type-index .custom-footer__newsletter::before{content: ""; width: 100vw; height: 100%; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%);background-color: #FFF0E8;}
.custom-footer__newsletter .container{width: 100%;padding: 40px 0 40px 264px;position: relative; background: url('/user/documents/upload/Images/maskot.png') -50px 50% no-repeat; background-size: contain;display: flex; flex-wrap: wrap;align-items: center;}
.newsletter-header{width: 44%;}
.custom-footer__newsletter form{width: 56%;}
.newsletter-header h4{font-size: 27px;margin: 0;}
.newsletter-header h4 span{display: block; font-weight: 400;font-size: 17px; line-height: 1.7;margin-top: 3px;}
.custom-footer__newsletter form br{display: none;}
.form-control{height: 56px;padding: 0 20px;border-color: #D3D3D3;}
@media screen and (min-width: 768px){
    .form-control{font-size: 14px;}
}
a.btn, .btn{font-size: 13px; font-weight: 700; color: #fff !important; text-transform: uppercase; letter-spacing: 1px;transition: none;height: 56px;line-height: 54px;padding: 0 24px;}
.subscribe-form .form-control::placeholder{color: #656565;}
.subscribe-form .form-control{border: 0;}
.subscribe-form .btn{height: 56px;padding: 0 32px; border: 0 !important; border-left: 10px solid #FFF0E8 !important;background-color: var(--color-primary);}
.subscribe-form .btn:hover{background-color: var(--color-primary-hover);}
.subscribe-form .btn::before{display: none;}
.subscribe-form .consents.consents-first{margin-top: 8px;}
.subscribe-form .consents label{font-size: 13px; line-height: 1.2;}
.subscribe-form .consents label a{font-weight: 400; color: #5A5A5A;}
.consents label a:hover{text-decoration: none;}
.welcome-wrapper.container-narrow{width: 100%;padding: 0;margin: 0;}
.welcome-wrapper .welcome{max-width: 1330px; padding: 0;margin: 100px auto;display: flex;flex-wrap: wrap;position: relative;}
.btn.btn-ghost:not(.btn-cart){color: #272727 !important; border-color: #272727;}
.btn.btn-ghost:not(.btn-cart):hover{color: #fff !important; border-color: #272727;background-color: #272727;}
.welcome h1{width: 540px; padding-right: 40px;font-size: 42px;margin: 0 !important;}
.welcome > div{width: calc(100% - 540px);}
.welcome a:not(.btn):not(:hover){text-decoration: underline;}
.welcome .btn{position: absolute; left: 0; top: 140px;}
.welcome .btn::after{content: url('/user/documents/upload/Images/sipka-btn2.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left:16px;}
.welcome .btn:hover::after{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.welcome p:last-child{margin-bottom: 0 !important;}
.hodnoceni{padding: 48px 0;border-top: 1px solid #F1F1F1;}
.hodnoceni .top{text-align: center; margin-bottom: 24px;}
.hodnoceni .top h2{background: url('/user/documents/upload/Images/stars-gold.svg') 50% 100% no-repeat; margin: 0 0 12px; padding-bottom: 22px; font-size: 42px; color: #00A991;}
.hodnoceni .top h5{margin: 0 0 4px;}
.hodnoceni .top p{font-size: 13px;line-height: 1.2;margin: 0 !important;color: #5A5A5A;}
.hodnoceni .top p a{display: inline-block; margin-left: 4px; font-weight: 600;}
.hodnoceni .top p a:not(:hover){text-decoration: underline;}
.hodnoceni .bottom > .votes-wrap{display: flex; flex-wrap: wrap; margin: 0 -10px -20px;}
.hodnoceni .vote-wrap{width: calc(25% - 20px); margin: 0 10px 20px;}
.vote-wrap{border: 1px solid #D3D3D3; padding: 70px 32px 32px 32px !important; position: relative;display: flex;flex-wrap: wrap;flex-direction: column;}
.vote-wrap .stars{position: absolute; top: 32px; left: 32px;}
/*.vote-wrap .stars .star.star-half::before, .vote-wrap .stars .star.star-on::before {color: #323232;}*/
.vote-wrap .vote-content{width: 100%; order: -1;margin: 0;font-size: 15px;line-height:1.7;}
#productDiscussion .vote-header > span, .vote-summary {display: flex;margin-top: 6px;}
.vote-wrap .vote-header .vote-name, .vote-wrap .vote-header .vote-time {margin-bottom: 0;font-size: 13px;line-height: 1.2;color: #707070;}
.vote-wrap .vote-header .vote-time{margin-left: 4px;}
.vote-wrap .vote-header .vote-name span::after{content: ",";}
.vote-wrap::after{position: absolute; top: 32px; right: 32px; padding-left: 20px; background: url('/user/documents/upload/Images/overena-recenze.svg') 0 50% no-repeat;font-size: 13px; line-height: 1.2; color: #656565;}
#footer{background-color: #323232; padding-top: 48px;color: #fff;}
.footer-rows .custom-footer{padding: 0;display: flex;flex-wrap: wrap;}
.custom-footer__instagram {float: none !important; width: 100% !important; padding: 0;margin-bottom: 64px;}
#footer h4{color: #fff; font-size: 15px; line-height: 1.2;margin: 0 0 32px;}
#footer .custom-footer__instagram h4{font-size: 21px; line-height: 1.1; margin: 0 0 34px;}
.instagram-widget{max-width: none;margin: 0 -10px;}
.instagram-widget > a {padding-bottom: calc(12.5% - 20px) !important;width: calc(12.5% - 20px) !important; margin: 0 10px;}
.instagram-follow-btn{display: none !important;}
.instagram-widget > a img{transition: transform 0.3s;}
.instagram-widget > a:hover img{transform: translateY(-50%)scale(1.1);}
#footer a{color: #fff !important;}
.custom-footer > div{width: 16.6666%;padding: 0;clear: none;}
.custom-footer > div.custom-footer__contact{width: 33.3333%;}
#footer .custom-footer__contact h4{font-size: 21px; margin-bottom: 40px;}
.contact-box ul{display: flex; flex-wrap: wrap;}
.contact-box ul li > span::before {position: absolute; left: 0; top: 0;width: 40px; height: 40px; text-align: center; line-height: 42px; border: 1px solid #5A5A5A;border-radius: 50%; margin-right: 8px;}
.contact-box ul li > span.mail::before {content: url('/user/documents/upload/Images/email-white.svg');}
.contact-box ul li > span.tel::before {content: url('/user/documents/upload/Images/telefon-white.svg');}
.contact-box ul:not(.socky) li:nth-child(2){order: -1; margin-right: 40px;}
.contact-box ul li > span a{font-size: 19px; line-height: 24px; display: inline-block; font-weight: 700;}
.contact-box ul li > span::after{display: block; font-size: 13px; line-height: 17px; font-weight: 400;color: #EAEAEA; margin-top: 1px;}
#footer .contact-box ul li > span:hover::before{background-color: #000;border-color: #000;}
.contact-box ul li > span {padding-left: 52px;position: relative;}
.socky::before{display: inline-block;margin-right: 24px; font-size: 17px; line-height: 1.1; font-weight: 700;}
.socky{margin-top: 10px !important; align-items: center;}
.contact-box .social-icon-list{padding-top: 0;}
a.social-icon {background-color: transparent;border: 1px solid #5A5A5A;margin-right: 8px;width: 40px;height: 40px;line-height: 38px;}
a.social-icon::before {line-height: 40px;font-size: 26px !important;}
a.social-icon.facebook::before {content: url('/user/documents/upload/Images/fb-white.svg');}
a.social-icon.instagram::before {content: url('/user/documents/upload/Images/ig-white.svg');}
a.social-icon:hover {background-color: #000;border-color: #000;}
.footer-rows .banner-wrapper ul{font-size: 13px; line-height: 1.2;}
.footer-rows .banner-wrapper ul li{padding: 0; margin-bottom: 16px;}
.custom-footer > div:last-child{width: 100% !important;margin-top: 32px;border-top: 1px solid #434343;padding-top: 40px;}
.doprava-platba{display: flex; flex-wrap: wrap;align-items: flex-end;}
.doprava-platba > div{margin-right: 40px;}
.doprava-platba > div.right{margin-left: auto; margin-right: 0;}
.doprava-platba img{width: auto; height: 32px; margin: 0 8px 8px 0;}
.doprava-platba .right img{margin: 0 0 8px 20px;height: 56px;}
.doprava-platba h6{font-size: 13px; line-height: 17px; margin: 0 0 12px;color: #fff;font-weight: 400;}
.footer-bottom {background-color: transparent;padding-top: 32px;padding-bottom: 48px;}
.copyright, #signature{font-size: 13px; line-height: 17px;width: 100%;}
.copyright strong{font-weight: 400;}
.footer-bottom .container{display: flex;flex-wrap: wrap;}
.copyright{order: -1;}
#signature {margin: 4px 0 0;}
#signature a.image{display: none !important;}
.banner {margin-bottom: 0;}
.type-index .widget-parameter-wrapper{display: none !important;}
@media screen and (min-width: 768px){
    .navigation-hovered.submenu-visible #header, .navigation-hovered.submenu-visible .top-navigation-bar{z-index: 9999;position: relative;}
    .navigation-in > ul > li.ext > ul > li {flex-basis: 100%;width: 100%;}
	.navigation-in > ul > li.ext > ul > li > div > ul{display: none; position: absolute;top: 0;align-content: flex-start;min-height: 100%;background-color: #fff;border-top: 1px solid #EAEAEA;}
    .navigation-in > ul > li.ext > ul > li:hover > div > ul{display: flex;}
	.navigation-in > ul > li.ext > ul > li:hover > div > ul{z-index: 10;}
	.navigation-in > ul > li.ext > ul > li > a.menu-image {left: 16px;margin-top: 24px;padding: 0;z-index: 1;-webkit-transform: translateY(-50%);transform: translateY(-50%);position: absolute;}
	.navigation-in > ul > li.ext > ul > li{min-height: auto;}
	.menu-level-3{padding: 40px 30px 0 !important;left: 250px;width: calc(100% - 250px);border-left: 1px solid #EAEAEA;}
	.navigation-in > ul > li.ext > ul > li > div > ul > li {width: 20%;padding: 0 10px;margin-bottom: 40px;}
	.navigation-in > ul > li.ext > ul > li > div > ul{max-height: none;}
	.navigation-in > ul > li.ext > ul > li:hover > div > a, .hover-polozka{background-color: #FFF0E8 !important;color: #FF6B16 !important;}
    .hover-polozka + ul{display: flex !important;}
	.navigation-in > ul > li.ext > ul > li > div > a{position: relative;}
	.navigation-in > ul > li.ext > ul > li.has-third-level > div > a::after{content: url('/user/documents/upload/Images/sipka-cerna-prava.svg'); right: 24px; position: absolute;}
	.navigation-in > ul > li:hover > a{color: #242020;}
	.submenu-visible .navigation-in > ul > li.ext.exp > ul{align-items: flex-start;border: 0 !important;flex-direction: column;overflow: visible;top: 52px;padding: 0 !important;}
	.navigation-in > ul > li.ext > ul > li > div > ul > li > a:hover{text-decoration: underline;color: #FF6B16 !important;}
    .navigation-in > ul > li.ext > ul > li > div > a {font-weight: 600;width: 250px;padding: 16px 44px 16px 52px !important;font-size: 15px;line-height: 20px;color: #323232;background-color: #fff;position: relative;}
    .navigation-in > ul > li.ext > ul > li.has-third-level > div > a::after{content: url('/user/documents/upload/Images/sipka-cerna-vpravo.svg'); position: absolute; right: 16px;line-height: 1;height: 16px;margin-top: 2px;}
    .navigation-in > ul > li.ext > ul > li.has-third-level:hover > div > a::after{content: url('/user/documents/upload/Images/sipka-oranzova-vpravo.svg');}
    .navigation-in > ul > li.ext > ul > li > div > ul > li{font-size: 0;line-height: 0;}
    .navigation-in > ul > li > ul > li > div > ul > li > a {padding: 0 !important;color: #000 !important;font-size: 15px;line-height: 20px;font-weight: 600;margin-bottom: 0;display: flex !important;align-items: center !important;height: 46px;}
    .navigation-in > ul > li.ext > ul > li > div > ul > li > a > img{width: auto;margin-right: 12px;height: 46px;}
    .navigation-in ul.menu-level-2 {background-color: transparent;}
    #navigation .menu-level-2 > li {padding-top: 0;}
    #navigation .navigation-in ul li:hover > a > b, #navigation .navigation-in ul li:hover > a > span, #navigation .navigation-in ul li:hover > div > a > span{text-decoration: none !important;}
    .navigation-in > ul > li.ext > ul > li:first-child > div > a{border-top: 1px solid #EAEAEA;}
}
.navigation-in > ul > li.ext > ul > li > a img {display: block;height: auto;max-height: 24px;max-width: 24px;}
.navigation-in > ul > li.ext > ul > li:hover > a img{filter: brightness(1) saturate(100%) sepia(100%) hue-rotate(-20deg) saturate(500%) brightness(2.2);}
@media screen and (max-width: 1699px){
      .navigation-in > ul > li.ext > ul > li > div > ul > li {width: 25%;}
}

.popup-widget.login-widget{position: fixed; left: 0; top: 0 !important; background-color: rgba(37, 45, 34, 0.69);width: 100%; height: 100%; z-index: 9999;margin: 0;max-height: none;}
.popup-widget.login-widget::before{display: none;}
.login-widget .popup-widget-inner{width: 790px; position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%); background-color: #fff;display: flex; flex-wrap: wrap;height: auto;padding: 0;box-shadow: none;border: 0;max-height: calc(100vh - 40px);overflow: auto;scrollbar-width: thin;}
.login-widget .popup-widget-inner > div{padding: 40px;width: 50%;}
.registrace-box{background: url('/user/documents/upload/Images/login-bg.jpg') 50% 100% no-repeat #eeeef0; background-size: cover;position: relative;}
.registrace-box::after{background: url('/user/documents/upload/Images/login-maskot.svg') 50% 50% no-repeat;position: absolute;right: 0;bottom: 0;width: 154px;height: 192px;content: "";}
#customerLogin h2{font-size: 21px;margin: 0 0 24px 0;}
#customerLogin .input-wrapper::before, #formLogin .input-wrapper::before {font-size: 13px;line-height: 17px;color: #272727;font-weight: 400;margin-bottom: 8px;display: block;}
#customerLogin .input-wrapper.email::before, #formLogin .input-wrapper.email::before {content: "E-mail *";}
#customerLogin .input-wrapper.password::before, #formLogin .input-wrapper.password::before {content: "Heslo *";}
.login-widget .form-group {margin-bottom: 16px;}
.login-widget .form-group{position: relative;}
a.need-pass{position: absolute;right: 0;top: 0;line-height: 17px;font-size: 13px;text-decoration: underline;}
a.need-pass::after{content: "?";}
a.need-pass:hover{text-decoration: none;}
.password-helper{display: none;}
.login-wrapper{padding: 0;}
.btn.btn-secondary, a.btn.btn-secondary {border-color: #272727;color: #272727 !important;}
.btn.btn-secondary:hover, a.btn.btn-secondary:hover {border-color: #272727;background-color: #272727; color: #fff !important;}
.btn.btn-conversion, a.btn.btn-conversion {font-weight: 700;text-transform: uppercase; color: #272727 !important;}
.btn.btn-conversion:hover, a.btn.btn-conversio:hover{color: #fff !important;}
.login-wrapper .btn{width: 100%;}
.social-login-buttons-divider, #register-form .social-login-buttons h4 {margin-bottom: 24px;margin-top: 8px;color: #707070;width: 100%; padding: 0 5px;}
.social-login-buttons-divider span{line-height: 20px; padding: 0 16px;}
.social-login-buttons-divider::after, .social-login-buttons-divider::before {margin-top: 4px;background-color: #EAEAEA;}
.social-login-buttons{display: flex; flex-wrap: wrap;margin: 0 -5px;}
.social-login-buttons .form-group{width: 33.3333%; padding: 0 5px;min-width: auto;margin: 0;}
.social-login-buttons .form-group a{background-color: #fff !important;border: 1px solid #EAEAEA !important;padding: 48px 16px 16px;text-align: center;font-size: 13px;line-height: 1.2;color: #272727;font-weight: 700; background-repeat: no-repeat; background-position: 50% 16px; background-size: 24px auto;border-radius: 0;}
.social-login-buttons .form-group a:hover{border-color: #272727 !important;}
.social-login-buttons .form-group a > span{display: none;}
.social-login-buttons .form-group a.facebook{background-image: url('/user/documents/upload/Images/fb.svg');}
.social-login-buttons .form-group a.google{background-image: url('/user/documents/upload/Images/google.svg');}
.social-login-buttons .form-group a.seznam{background-image: url('/user/documents/upload/Images/seznam.svg');}
.registrace-box h4{margin: 0 0 8px;}
.registrace-box h4 + span{display: block;line-height: 1.2; margin-bottom: 24px;}
.popup-widget-inner {color: #5A5A5A;}
.registrace-box p{padding-left: 32px; background: url('/user/documents/upload/Images/fajfka-vyhoda.svg') 0 0 no-repeat; line-height: 24px; margin-bottom: 8px !important;}
.registrace-box .btn{width: 100%;margin-top: 16px;}
.close, #cboxClose{position: absolute; top: 10px; right: 10px; width: 32px; height: 32px;cursor: pointer;}
.close::before, #cboxClose::before{content: url('/user/documents/upload/Images/close.svg');height: 100%;width: 100%;display: block;}
.close:hover::before, #cboxClose:hover::before{-webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1);}
#header .navigation-buttons a[data-target="cart"] i, .cart-count:not(.full)::after {right: 5px;padding: 0;width: 16px;height: 16px;line-height: 16px;top: 5px;font-size: 11px;font-weight: 700;position: absolute;background-color: var(--color-secondary);color: #323232;border-radius: 50%;display: block;left: auto;}
.cart-count:not(.full)::after {content: "0";}
.cart-window-visible .navigation-buttons a[data-target="cart"]::before {content: url('/user/documents/upload/Images/kosik-hover.svg');}
#header .navigation-buttons a[data-target="cart"]{border-radius: 50%; border: 1px solid #fff;}
.cart-window-visible #header .navigation-buttons a[data-target="cart"]{border-color: #FF6B16;}
.popup-widget.cart-widget{margin-top: 0;top: 100px;width: 560px;margin-left: 240px;border: 0;box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);}
.admin-logged .popup-widget.cart-widget {top: 125px;}
.lista-ano .popup-widget.cart-widget{margin-top: 0;top: 144px;}
.admin-logged.lista-ano .popup-widget.cart-widget {top: 169px;}
.popup-widget.cart-widget::before {top: -6px;right: 10px;border: 0;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);z-index: -1;}
.popup-widget.cart-widget > div::before{display: block;line-height: 1.2; font-weight: 700; color: #272727; margin-bottom: 24px;}
.popup-widget.cart-widget .popup-widget-inner{padding: 40px;}
.cart-widget-product{padding: 0; margin-bottom: 20px;border: 0 !important;overflow: hidden;}
.cart-widget-product-image {height: 56px;text-align: center;width: 56px;}
.quantity:hover {box-shadow: none;}
.quantity {border: 0 !important;padding: 0 40px;}
.quantity input {width: 40px !important;height: 56px !important;color: #272727;font-size: 15px;}
.quantity .decrease, .quantity .increase {height: 32px !important;width: 32px;top: 12px;}
.quantity .decrease{left: 8px;}
.quantity .increase{right: 8px;}
.quantity .decrease::before, .quantity .increase::before {font-size: 17px;font-weight: 700;line-height: 30px !important;color: #272727;font-family: "Hanken Grotesk", sans-serif !important;}
.quantity .decrease::before{content: "–";}
.quantity .increase::before{content: "+";}
.cart-widget-product .cart-widget-product-name{padding-left: 10px;width: 36%;}
.cart-widget-product-name a {color: #272727;display: block;font-size: 13px;line-height: 1.2;}
.cart-widget-product-name a:hover{text-decoration: underline; color: #FF6B16;}
.cart-widget-product .cart-widget-product-surcharges, .cart-widget-product .cart-widget-product-variant {font-size: 13px;font-weight: 400;display: inline-block;width: 100%;color: #707070;}
.cart-widget-product .cart-widget-product-delete {visibility: visible;}
.cart-widget-product-delete button::before {content: url('/user/documents/upload/Images/remove.svg');}
.cart-widget-product-delete button:hover::before{opacity: 0.7;}
.cart-widget-product-amount, .cart-widget-product-price, .cart-widget-product-unit {color: #272727;}
.cart-widget-product-image a {height: 56px;}
.celkem{border-top: 1px solid #EAEAEA;margin-top: 12px;padding-top: 24px;text-align: right;color: #000;font-size: 17px;line-height: 1.2;font-weight: 700;}
.celkem span{margin-right: 60px;}
.celkem::after{content: " Kč";}
.eur .celkem::after{content: " €";}
.cart-widget-button {padding: 24px 0 0;text-align: right;}
.btn#continue-order-button::after, .next-step .btn.btn-lg.next-step-forward::after{content: url('/user/documents/upload/Images/sipka-konverze.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left:8px;}
.btn#continue-order-button:hover::after, .next-step .btn.btn-lg.next-step-forward:hover::after{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.btn#continue-order-button{padding: 0 64px;}
.cart-empty-visible .cart-empty-widget{display: block !important;}
.full-cart .cart-empty-widget{display: none !important;}
.cart-widget.cart-empty-widget{max-height: none;}
.cart-widget.cart-empty-widget > div::before{display: none !important;}
.empty-cart-content{text-align: center;padding: 40px;background-color: #fff;}
.empty-cart-content h4{font-size: 21px; margin: 0 0 8px; padding-top: 72px; background: url('/user/documents/upload/Images/empty-cart.svg') 50% 0 no-repeat; background-size: auto 48px;}
.empty-cart-content .top p{margin-bottom: 0 !important;}
.empty-cart-content .bottom{border-top: 1px solid #EAEAEA; padding-top: 32px; margin-top: 32px;}
.empty-cart-content .bottom h6{margin: 0 auto 24px;font-size: 15px;max-width: 300px;line-height: 1.2;}
.empty-cat{display: flex; flex-wrap: wrap; margin: 0 -10px;}
.empty-cat > a{width: calc(33.3333% - 20px); margin: 0 10px;display: block;text-decoration: underline; line-height: 1.7;color: #000;}
.empty-cat > a img{margin-bottom: 10px;}
.empty-cat > a:hover{text-decoration: none;}
@media screen and (max-width: 1699px){
    .popup-widget.cart-widget{margin-left: 148px;}
}
@media screen and (max-width: 1439px){
    .popup-widget.cart-widget{margin-left: 28px;}
}
.empty-cart-content .empty-contacts{margin-top: 32px; padding-top: 24px; border-top: 1px solid #EAEAEA;}
.empty-contacts h6{margin: 0 0 16px; font-size: 15px;}
.empty-cart-content .socky{display: none;}
.empty-cart-content .contact-box ul li > span a {font-size: 15px;line-height: 1.1;text-align: left;}
.empty-cart-content .contact-box ul li > span::before {border-color: #D3D3D3;}
.empty-cart-content .contact-box ul li > span.tel::before, .produkt-spodek .contact-box ul li > span.tel::before {content: url('/user/documents/upload/Images/telefon.svg');}
.empty-cart-content .contact-box ul li > span.mail::before {content: url('/user/documents/upload/Images/email.svg');}
.empty-cart-content .contact-box ul li > span::after {color: #707070;}
.contact-box ul li > span a:hover{text-decoration: underline;}
.empty-cart-content .contact-box ul li{margin: 0 12px !important;}
.contact-box{min-height: auto;}
.empty-cart-content .contact-box ul {-webkit-justify-content: center;justify-content: center;}
.searchWhisperer {padding: 0;width: 1060px;border-top: 1px solid #EAEAEA;}
.searchWhisperer__additionalResults{padding: 40px 24px 40px 40px; flex-basis: 274px;margin-right: 0;}
.searchWhisperer__additionalResults:nth-child(2){border-right: 1px solid #EAEAEA;}
.searchWhisperer__products{padding: 40px 40px 32px;}
.searchWhisperer__additionalResults__heading {font-size: 15px;margin-bottom: 16px;margin-top: 40px;}
.searchWhisperer__additionalResults h3::before{display: inline-block; vertical-align: middle; line-height: 1; margin-right: 8px;}
.searchWhisperer__additionalResults__heading--category::before{content: url('/user/documents/upload/Images/kategorie.svg');}
.searchWhisperer__additionalResults__heading--article::before{content: url('/user/documents/upload/Images/clanky.svg');}
.searchWhisperer__additionalResults__heading--brand::before{content: url('/user/documents/upload/Images/znacky.svg');}
.searchWhisperer__additionalResults__list {font-size: 13px;line-height: 1.2;}
.searchWhisperer__additionalResults__list li{margin-bottom: 12px;}
.searchWhisperer__additionalResults__list li:last-child{margin-bottom: 0;}
.searchWhisperer__additionalResults__link{padding: 0;}
.searchWhisperer__additionalResults__link, .searchWhisperer__additionalResults__link:focus, .searchWhisperer__additionalResults__link:hover, .searchWhisperer__product, .searchWhisperer__product:focus, .searchWhisperer__product:hover {color: #272727;}
.searchWhisperer__additionalResults__link:hover{text-decoration: underline;color: #FF6B16;}
.searchWhisperer__products__heading {font-size: 15px;margin: 0 0 18px;}
.searchWhisperer__products__listItem:nth-child(n+10) {display: block;}
.searchWhisperer__products__listItem {padding: 0;flex-basis: 50%;}
.searchWhisperer__product{position: relative;padding: 20px; flex-direction: row;text-align: left;flex-wrap: wrap;border: 1px solid #fff;}
.searchWhisperer__product:hover{border-color: #EAEAEA;}
.searchWhisperer__product__image {width: 56px;}
.searchWhisperer__product__infoWrapper {padding-left: 10px;width: calc(100% - 56px);}
.searchWhisperer__product__name{font-size: 13px;line-height: 1.2;margin-bottom: 10px;}
.searchWhisperer__product:hover .searchWhisperer__product__name{text-decoration: underline; color: #FF6B16;}
.searchWhisperer__product__availability{padding: 8px 0;font-weight: 600;}
.searchWhisperer .availability-label{font-size: 12px;line-height: 1.2;display: block;padding: 0;}
.searchWhisperer__product__price{position: absolute; right: 36px;bottom: 26px;font-weight: 700;}
.searchWhisperer__buttonWrapper .btn.searchWhisperer__button {padding: 0 24px;margin-top: 32px;line-height: 46px;}
.btn.btn-default, a.btn.btn-default {background-color: var(--color-primary);border-color: var(--color-primary);}
.btn.btn-default:hover, a.btn.btn-default:hover {background-color: var(--color-primary-hover);border-color: var(--color-primary-hover);}
.searchWhisperer__content--empty > div{display: flex; flex-wrap: wrap;}
.searchWhisperer__content--empty > div .left{width: 50%;text-align: left;padding-left: 64px;background: url('/user/documents/upload/Images/nenalezeno.svg') 0 0 no-repeat;}
.searchWhisperer__content--empty > div .right{width: 50%;margin: 0;padding: 0 0 0 60px;border: 0;text-align: left;}
.searchWhisperer__content--empty > div .bottom{width: 100%;padding: 0;border: 0;}
.searchWhisperer__content--empty .empty-cart-content h4{padding: 0;font-size: 24px;background: none;}
.searchWhisperer__content--empty .empty-cart-content p{color: #707070;line-height: 1.7;}
.searchWhisperer__content--empty .empty-cart-content .contact-box ul {-webkit-justify-content: left;justify-content: left;}
.searchWhisperer__content--empty .empty-cart-content .contact-box ul li {margin: 0 24px 0 0 !important;}
.empty-cart-content .bottom.rozcestnik h6 {margin-bottom: 32px;color: #707070;font-weight: 400;position: relative;max-width: none;}
.empty-cart-content .bottom.rozcestnik h6::before{content: ""; width: 100%; height: 1px; border-top: 1px solid #EAEAEA; left: 0; top: 10px;position: absolute;}
.empty-cart-content .bottom.rozcestnik h6 span{position: relative; background-color: #fff; padding: 0 16px;}
.empty-cart-content .rozcestnik .obsah::before {display: none;}
.rozcestnik .obsah.empty-cat{padding: 0;}
.site-msg.information {max-width: none;opacity: 1;position: relative;left: auto;right: auto;top: auto;bottom: auto;background-color: #FF6B16;color: #fff;box-shadow: none;font-size: 15px;line-height: 20px;font-weight: 700;padding: 12px 10px;}
.site-msg.information a{color: #fff;text-decoration: underline;}
.site-msg.information a:hover{text-decoration: none;}
@media screen and (min-width: 768px){
    .site-msg.information .container, .container-narrow {width: 747px;}
}
@media screen and (min-width: 992px){
    .site-msg.information .container, .container-narrow {width: 972px;}
}
@media screen and (min-width: 1200px){
    .site-msg.information .container, .container-narrow {width: 1178px;}
}
@media screen and (min-width: 1440px){
    .site-msg.information .container, .container-narrow {width: 1418px;}
}
@media screen and (min-width: 1700px){
    .site-msg.information .container, .container-narrow {width: 1600px;}
}
.site-msg .close::before {content: url('/user/documents/upload/Images/close-white.svg');}
.site-msg .close {margin-top: -12px;line-height: 1;width: 24px;height: 24px;}
.aside-indented .breadcrumbs, .aside-indented .category-top {max-width: none;}
.navigation-home-icon::before {content: url('/user/documents/upload/Images/home.svg');}
.breadcrumbs a, .breadcrumbs a:hover, .breadcrumbs span, .breadcrumbs span:hover {color: #707070;}
.breadcrumbs {line-height: 1;font-size: 13px;padding: 24px 0;position: relative;z-index: 1;background: none;}
.breadcrumbs a, .breadcrumbs a span{color: #272727 !important;}
.breadcrumbs a:hover{text-decoration: none;}
.navigation-bullet{display: none !important;}
.breadcrumbs > span:not(:last-child)::after{content: url('/user/documents/upload/Images/sipka-drobek.svg');display: inline-block; vertical-align: middle; line-height: 1;height: 16px;position: relative;top: -1px;}
.category-top{position: relative; padding-bottom: 48px;margin-bottom: 40px;}
.category-top::before{content: ""; width: 100vw; height: calc(100% + 65px); -webkit-transform: translateX(-50%);transform: translateX(-50%); top: -65px; left: 50%; background-color: #F1F1F1;position: absolute;}
.category-top > *{position: relative;}
.type-category .overall-wrapper{overflow-x: hidden;}

.slider-prev,
.slider-next,
.p-thumbnails .thumbnail-next, .p-thumbnails .thumbnail-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  width: 32px;
  height: 32px;
  border: 1px solid #323232;
  border-radius: 50%;
  line-height: 30px;
  font-size: 10px;
  background-color: #fff;
}

.slider-prev:hover,
.slider-next:hover,
.p-thumbnails .thumbnail-next:hover, .p-thumbnails .thumbnail-prev:hover {
  background-color: #323232;
}

.slider-prev {
  left: -6px;
}

.slider-next {
  right: -6px;
}
.slider-prev::before, .p-thumbnails .thumbnail-prev::before{content: url('/user/documents/upload/Images/slider-left.svg');}
.slider-next::before, .p-thumbnails .thumbnail-next::before{content: url('/user/documents/upload/Images/slider-right.svg');}
.slider-prev:hover::before, .slider-next:hover::before, .p-thumbnails .thumbnail-next:hover::before, .p-thumbnails .thumbnail-prev:hover::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.p-thumbnails .thumbnail-next, .p-thumbnails .thumbnail-prev{transition: none;margin-top: -16px;transform: none !important;}
.p-thumbnails .thumbnail-prev {left: 10px;}
.p-thumbnails .thumbnail-next {right: 10px;}
.slider-outer{margin: 0 -10px;width: calc(100% + 20px);}
.subcategories.with-image li {padding: 0 10px;}
.subcategories li a {background-color: #fff;border: 1px solid #E7E7E7;display: block;height: auto;padding: 24px 0;}
.subcategories.with-image li a .image {width: 100%;padding: 0;display: block;}
.subcategories.with-image li a .image img {height: 71px; max-height: 71px;}
.subcategories.with-image li a .text{height: 60px;display: flex;flex-wrap: wrap;width: 100%;max-width: none;font-size: 15px;line-height: 20px;text-align: center;justify-content: center;align-items: center;margin-top: 20px;padding: 0 10px;color: #272727; font-weight: 600;text-decoration: none !important;}
.subcategories li a:hover{border-color: #D3D3D3; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); text-decoration: underline;color: #FF6B16;}
.subcategories.with-image li a:hover .text{color: #FF6B16;}
.category-title {margin-bottom: 24px;}
.products-top > div.inactive {height: auto;overflow: auto;position: relative;transform: none;}
.cs h4.top-products-title::after{content: " produkty";}
h4.top-products-title{margin: 0 0 16px;}
.products-top > div {transition: none;padding: 0 10px;margin-bottom: 1px;}
.products-inline.products-top > div .p {border: 1px solid #EAEAEA;padding: 20px;width: 100%;}
.products-inline.products-top > div .p .image {min-height: 80px;width: 80px;}
.products-inline.products-top > div .p .p-in {width: calc(100% - 80px);position: relative;padding-right: 78px;}
.products-inline > div .p .p-in .p-in-in .name {line-height: 1.2;display: block;margin-bottom: 10px;text-decoration: underline;}
.products-inline > div .p .p-in .p-in-in .name:hover{text-decoration: none;}
.products-inline > div .p .p-in .p-in-in .ratings-wrapper .availability{font-size: 12px; font-weight: 700;}
.products-inline.products-top > div .p .p-in .p-bottom {position: absolute;right: 0;text-align: right;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.products-inline > div .p .price strong {font-size: 15px;line-height: 1.2;display: block;color: #272727;}
.products-top:not(.slider-active) > div{width: 33.3333% !important;}
.products-top:not(.slider-active) > div:nth-child(n+4){display: none !important;}
body:not(.type-posts-listing) .subcategories:not(.slider-active){height: 180px; opacity: 0;}
.top-products-title + .slider-outer{margin-bottom: 40px;}
.sidebar-inner{padding-top: 0;padding-right: 0;}
.box.box-sm.box-filters {padding: 0;margin-top: 0;border: 0;}
.sidebar-indented .content .sidebar {margin-left: 0;margin-right: 0;}
@media screen and (min-width: 768px){
.sidebar {width: 250px;}
.sidebar-indented .category-content-wrapper {width: calc(100% - 250px);padding-left: 70px;}
.sidebar #filters::before, .one-column-body .content #category-filter-hover::before{content: "Filtrovat produkty"; font-size: 17px; line-height: 1.1; margin-bottom: 24px; display: block; font-weight: 700; color: #272727;text-align: left;}
.one-column-body .content #category-filter-hover::before{margin-bottom: 0;margin-right: 0;line-height: 1.2;position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);margin-top: -4px;}
#content .sidebar .filters{margin-bottom: 30px !important;}
}
.filter-section, .slider-wrapper{border-bottom: 1px solid #EAEAEA; border-top: 0 !important;padding: 0;}
.filter-section h4, .slider-wrapper h4{line-height: 1.2;padding: 24px 20px 24px 0;color: #272727;font-weight: 700;font-size: 15px !important;margin: 0;}
.filter-section h4, .slider-wrapper h4{position: relative;cursor: pointer;}
.filter-section h4:hover, .slider-wrapper h4:hover{text-decoration: underline;}
.filter-section h4::after, .slider-wrapper h4::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg'); position: absolute; right: 0;line-height: 1;height: 16px}
.filter-section.otevreny h4::after, .slider-wrapper.otevreny h4::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
input[type="checkbox"] + label::before {width: 20px; height: 20px; border-color: #D3D3D3;border-radius: 0;}
input[type="checkbox"] + label{padding-left: 28px;margin-right: 0 !important;font-size: 13px;line-height: 20px;}
.filter-label .filter-count {display: inline-block;float: none;padding: 0;background: none;width: auto;font-size: 13px;margin: 0;line-height: 1;height: auto;margin-left: 2px;color: #5A5A5A;font-weight: 400;position: relative;top: -1px;}
.param-filter-top > form:not(:last-child){padding: 0 !important;}
#content .sidebar .filter-section fieldset div:not(.advanced-filters-wrapper) {line-height: 1;margin-bottom: 12px;}
.advanced-filters-wrapper{margin: 0 !important;}
.filter-section form{padding-bottom: 12px;}
.slider-content, .slider-header{display: none;}
.slider-content, .ui-slider {background-color: #F1F1F1;}
.slider-content, .ui-slider-horizontal {height: 5px;border-radius: 200px;}
.ui-slider .ui-slider-range {background-color: #272727;}
.ui-slider-horizontal .ui-slider-handle {border-radius: 50%;top: -9px;border: 1px solid #272727;background-color: #fff;width: 22px;height: 22px;}
.ui-slider-horizontal .ui-slider-handle:hover{background-color: #272727;}
.from, .to {font-size: 13px;line-height: 1.2;}
.slider-content{margin-bottom: 17px;margin-top: 8px;}
.filter-label:hover{text-decoration: underline;color: #272727;}
.slider-header {padding-bottom: 20px;}
.product .btn-primary{text-decoration: none !important;}
.filter-count::before{content: "(";}
.filter-count::after{content: ")";}
.filter-section label.active, .filter-section label.active .filter-count {font-weight: 700;color: #272727;}
input[type="checkbox"]:checked + label::after{content: url('/user/documents/upload/Images/check.svg');background: none; width: 20px; height: 20px;text-align: center;left: 0;}
input[type="checkbox"]:checked + label::before {border-color: #272727;}
.aktivni-filtry{display: flex; flex-wrap: wrap;margin-bottom: 24px;}
.aktivni-filtry > div{display: flex; flex-wrap: wrap;}
.aktivni-filtry > span{font-size: 15px;line-height: 32px;margin-bottom: 8px;font-weight: 600;margin-right: 20px;color: #272727;}
.aktivni-filtry label.filter-label, .aktivni-filtry .slider-header{cursor: pointer;width: auto;margin: 0 8px 8px 0;padding: 0 36px 0 12px;position: relative;background-color: #F1F1F1;font-size: 13px;line-height: 32px;color: #323232;font-weight: 700;display: block !important;}
.aktivni-filtry label.filter-label:hover, .aktivni-filtry .slider-header:hover{text-decoration: none; color: #fff; background-color: #272727;}
.aktivni-filtry label.filter-label .filter-count{display: none;}
.aktivni-filtry label.filter-label::after, .aktivni-filtry .slider-header::after{content: url('/user/documents/upload/Images/clear.svg'); position: absolute; right: 12px;line-height: 1;height: 16px;top: 9px;}
.aktivni-filtry label.filter-label:hover::after, .aktivni-filtry .slider-header:hover::after{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
#clear-filters{margin: 0 !important;}
#clear-filters .close-after {padding: 0 0 0 24px;line-height: 32px;font-size: 13px;color: #707070;font-weight: 400;text-transform: none;display: block;position: relative;margin-bottom: 8px;text-decoration: underline;margin-left: 12px;}
#clear-filters .close-after::after{display: none;}
#clear-filters .close-after::before{content: url('/user/documents/upload/Images/clear.svg'); left: 0;position: absolute;line-height: 1;height: 16px;top: 8px;}
#clear-filters .close-after:hover{text-decoration: none;}
.aktivni-filtry .slider-header > span{float: none !important;}
.aktivni-filtry .slider-header .to::before{content: "-"; margin: 0 5px;}
.filter-section form{display: none;}
label.advanced-parameter{width: 40px; height: 40px;}
.advanced-parameter-inner {width: 40px; height: 40px; border: 1px solid #ddd;box-shadow: none;}
#content .filter-section fieldset div.advanced-filters-wrapper > div{padding: 0 8px 12px 0;margin: 0 !important;}
.filter-section-count{display: none;}
.category-header form{order: -1;}
#products-listing-order{display: none !important;}
.category-header .dropdown .dropdown-menu{display: flex;position: relative;box-shadow: none;border: 0;z-index: 0;}
.category-header .dropdown .dropdown-menu label, .category-header .dropdown .dropdown-menu strong {font-size: 15px;line-height: 1.1;padding: 16px;margin-right: 0;color: #323232;font-weight: 400;border: 1px solid #fff;}
.category-header .dropdown .dropdown-menu label:hover{text-decoration: underline;}
.category-header .dropdown .dropdown-menu strong{border-color: #272727;font-weight: 700;}
.category-header {align-items: center;margin-bottom: 24px;}
.category-header form {height: 50px;}
.category-header-pagination{font-size: 15px;color: #707070;line-height: 1.2;}
.category-header-pagination strong{font-weight: 400;}
.columns-3 .products-block > div{width: 25%;}
.pagination-top{visibility: hidden;}
.pagination-wrapper{margin: 24px 0 0;}
.products-block .product .p-tools{display: none !important;}
.btn.load-products{line-height: 46px; height: 48px;}
.cs .btn.load-products::before{content: "Načíst ";}
.pagination > a, .pagination > strong{width: 48px; height: 48px; border: 1px solid #272727;background-color: #fff;color: #272727;line-height: 46px;font-size: 13px;font-weight: 700;margin: 0;border-radius: 0;}
.pagination > strong{background-color: #272727;color: #fff;}
.pagination a.pagination-link{border-color: transparent !important;margin: 0 4px;}
.pagination-link.prev::before, .pagination-link.next::before {content: url('/user/documents/upload/Images/sipka-paginace.svg');}
.pagination-link.prev::before{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.pagination-link:hover::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.pagination a:hover {background-color: #272727;color: #fff;}
body:not(.type-index):not(.type-product) .benefitBanner {border-bottom: 0;padding: 100px 0 68px;}
body:not(.type-index) .custom-footer__newsletter{margin-top: 0;}
.type-product .custom-footer__newsletter{margin-top: 80px !important;}
.type-posts-listing .content-inner > p{color: #272727;}
.type-posts-listing .news-wrapper{margin-top: 0;}
.id-6597.type-posts-listing .news-wrapper{margin-top: 48px;}
.news-item .description p{margin-bottom: 0 !important;}
.content-inner.inspirace-hp .news-wrapper .news-item{margin-bottom: 48px !important;}
.category-perex, .category-perex p{color: #272727;}
.category-perex .hotspots--wrapper {width: calc(50% - 12px);display: inline-block;margin-right: 10px;}
.category-perex .hotspots--wrapper + .hotspots--wrapper{margin-right: 0; margin-left: 10px;}
.one-column-body.columns-4 .products-block > div {width: 20%;}
.one-column-body.columns-4:not(.type-index):not(.type-product) .products-block > div{margin-bottom: 40px;}
.filter-section .question-tooltip {font-size: 10px;height: 12px;line-height: 1;width: 12px;}
@media screen and (min-width: 768px){
    .one-column-body #category-filter-hover{display: flex !important;flex-wrap: wrap;position: relative;padding-left: 164px;}
    .one-column-body .filter-section h4, .one-column-body .slider-wrapper h4 {font-size: 12px !important;padding: 12px 36px 12px 12px;line-height: 1.2;border: 1px solid #EAEAEA;margin-bottom: -1px;}
    .one-column-body .filter-section h4::after, .one-column-body .slider-wrapper h4::after {right: 12px;}
    .one-column-body .filters-wrapper{margin-top: 30px;}
    .one-column-body #filters{margin-bottom: 24px !important;}
    .one-column-body .filter-section.otevreny h4, .one-column-body .slider-wrapper.otevreny h4{z-index: 10; background-color: #fff;border-bottom-color: #fff;}
    .one-column-body .filter-section form, .one-column-body .slider-wrapper::after {width: 250px;background-color: #fff;z-index: 9;box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.15);position: absolute;left: 0;padding: 24px;}
    .one-column-body .filter-section.right-align form{left: auto; right: 0;}
    .one-column-body .filter-section, .one-column-body .slider-wrapper{margin-right: 8px;margin-bottom: 8px;position: relative;margin-left: 0;border: 0 !important;}
    .one-column-body #content .filter-section fieldset div{width: 100%;line-height: 1;}
    .one-column-body #content .filter-section fieldset div:last-of-type .filter-label{margin-bottom: 0;}
    .one-column-body .slider-header {width: 210px;left: 20px;position: absolute;top: 96px;}
    .one-column-body .slider-content {position: absolute;width: 210px;top: 76px;margin: 0;left: 20px;}
    .one-column-body .otevreny .slider-content, .one-column-body .otevreny .slider-header{z-index: 10}
    .one-column-body .slider-wrapper::after{content: "";height: 0; padding: 0;transition: height .5s;border-width: 0;}
    .one-column-body .slider-wrapper.otevreny::after{height: 96px;border-width: 1px;}
    .one-column-body .aktivni-filtry {margin-bottom: 48px;margin-top: -16px;}
    .one-column-body #content .filter-section fieldset div.advanced-filters-wrapper{margin: -4px;}
    .one-column-body #content .filter-section fieldset div.advanced-filters-wrapper > div{width: auto;padding: 0 8px 0 0;}
    .one-column-body #content .filter-section h4:hover, .one-column-body #content .slider-wrapper h4:hover {text-decoration: none;border-color: #272727;}
    .one-column-body #content .filter-section fieldset div label{margin-bottom: 12px;}
    .one-column-body #content .filter-section fieldset div label.advanced-parameter{margin-bottom: 6px;}
    .one-column-body .content .filter-sections {padding-left: 0;padding-right: 0;}
    .one-column-body .content .aktivni-filtry > span{width: 144px;}
}    
.advanced-filters-wrapper:empty{display: none;}
.type-product .breadcrumbs {padding-bottom: 24px;width: 100%;}
@media screen and (min-width: 992px){
.wide .p-detail-inner .p-image-wrapper {width: 51%;padding-right: 0;}
.wide .p-detail-inner .p-data-wrapper {width: 49%;padding-left: 130px;}
}
/*.product .product-appendix{display: none !important;}*/
.podnadpis {color: #707070;font-size: 15px !important;font-weight: 400;padding: 0 !important;margin-top: 8px;line-height: 1.2;}
.p-detail-inner h1 {margin-bottom: 16px;}
.ratings-and-brand .stars{margin-right: 8px;}
.p-detail-inner .p-short-description, .p-detail-inner .p-detail-inner-header{margin-bottom: 24px;}
.p-short-description .podnadpis{display: none;}
.p-short-description ul{margin: 0; padding: 0; line-height: 24px;}
.p-short-description ul li:not(:last-child){margin-bottom: 4px;}
.p-short-description ul li{position: relative; padding-left: 34px;}
.p-short-description ul li::before{position: absolute; content: url('/user/documents/upload/Images/check-li.svg'); left: 0;margin: 0;top: 0;}
#product-detail-form .surcharge-label, #product-detail-form .variant-label {padding-bottom: 10px;font-weight: 600; color: #272727;line-height: 1.2;}
.p-data-wrapper label.advanced-parameter {width: 64px;height: 64px;margin: 0 4px 4px 0;}
.p-data-wrapper .advanced-parameter-inner{width: 64px;height: 64px;border-radius: 0;cursor: pointer;border-color: #fff !important;}
.p-data-wrapper .advanced-parameter-inner:hover, .p-data-wrapper .advanced-parameter-inner.yes-before{border-color: #00A991 !important;}
.p-data-wrapper .advanced-parameter-inner img {border-radius: 0;}
#product-detail-form .advanced-parameter .advanced-parameter-inner::before {right: 18px;top: 18px;}
#product-detail-form .advanced-parameter .advanced-parameter-inner.yes-before::before{content: url('/user/documents/upload/Images/check-li.svg');}
.surcharge-list, .variant-list {padding-bottom: 12px;border-bottom: 1px solid #EAEAEA;margin-bottom: 24px;}
.p-data-wrapper table.detail-parameters tbody tr th{display: none;}
.p-data-wrapper table.detail-parameters tbody tr td{padding: 0;line-height: 1.2;display: block;}
.availability-label {margin-left: 0;}
.p-data-wrapper .availability-label, .p-data-wrapper .availability-amount{font-weight: 600;}
.delivery-time-row{font-size: 0;display: inline-block;}
.delivery-time-row .delivery-time .parameter-dependent.default-variant{display: none;}
.delivery-time-row .delivery-time > span{font-size: 14px;color: #707070; font-weight: 700;margin-right: 12px;}
.delivery-time-row .delivery-time > span::before{font-weight: 400;}
.shipping-options-row{display: inline-block;font-size: 14px;margin-left: -4px;}
.p-data-wrapper table.detail-parameters{line-height: 1.2;margin-bottom: 24px;}
.p-data-wrapper .show-tooltip.acronym[data-original-title]{border: 0;}
table.detail-parameters tbody tr td a {color: #272727;}
table.shipping-options-layout tr.shipping-options-row a:hover{text-decoration: none;}
.p-to-cart-block {background-color: transparent;padding: 0;}
.cs .p-to-cart-block .add-to-cart-button::before{content: "Vložit ";}
.p-to-cart-block .add-to-cart-button{width: 200px;}
.p-to-cart-block .add-to-cart {margin-right: 24px;width: 120px;}
.p-to-cart-block .p-final-price-wrapper{line-height: 1.2; width: calc(100% - 200px - 144px);display: flex;flex-wrap: wrap;}
@media screen and (min-width: 1700px){
    .p-to-cart-block .add-to-cart-button{width: 300px;}
    .p-to-cart-block .p-final-price-wrapper{line-height: 1.2; width: calc(100% - 300px - 144px);}
}
.p-to-cart-block .p-final-price-wrapper .price-final-holder {font-weight: 700;font-size: 21px;color: #323232;display: block;}
.p-to-cart-block{gap: 0;}
.p-final-price-wrapper > strong{line-height: 1.2;width: 100%;}
.p-final-price-wrapper .price-additional {color: #656565;font-size: 13px;margin-top: 4px;}
.p-final-price-wrapper .price-save {order: -1;}
.p-final-price-wrapper .price-save > span{margin-bottom: 4px; background-color: #FFE1E1;line-height: 20px;padding: 0 8px;color: #B13939;border-radius: 200px;font-size: 13px;}
.p-final-price-wrapper .price-standard > span {margin-bottom: 4px;color: #B13939;margin: 0 0 0 8px;font-size: 13px;line-height: 20px;}
.social-buttons-wrapper{display: none;}
.p-final-price-wrapper .price-save > span.empty, .p-final-price-wrapper .price-standard > span.empty {display: none;}
.produkt-spodek{margin-top: 32px; padding-top: 24px; border-top: 1px solid #EAEAEA; display: flex; flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;}
.produkt-spodek .socky{display: none !important;}
.produkt-spodek .contact-box ul > li:not(:last-child){display: none !important;}
.produkt-spodek .contact-box ul:not(.socky) li:nth-child(2) {margin-right: 0;}
.produkt-spodek .contact-box ul li > span a {font-size: 15px;}
.produkt-spodek .contact-box ul li > span::after {color: #707070;}
.produkt-spodek .contact-box ul{line-height: 1;}
.produkt-spodek .contact-box{display: flex;align-items: center;}
.produkt-spodek .contact-box > span{color: #707070;line-height: 1.2;margin-right: 24px;}
.produkt-spodek .contact-box > span strong{display: block;}
.produkt-spodek .left *{color: #707070;font-size: 13px;line-height: 1.2;font-weight: 400;}
.produkt-spodek .left > *:not(:last-child){margin-bottom: 4px;display: block;}
.produkt-spodek .p-code th span{display: none;}
.produkt-spodek th{padding-right: 4px;}
.link-icon.watchdog::before {display: none;}
.link-icon.watchdog{display: block; text-align:left;color: #272727; text-decoration: underline;text-transform: none;}
.link-icon.watchdog span{color: #272727;}
.link-icon.watchdog:hover{text-decoration: none;}
.video-wrapper{position: absolute; top: 0; right: 0;width: 36%;height: 100%;}
.p-image.video-side{position: relative; padding-right: 36%;}
.video-inner{position: relative;overflow: hidden;width: 100%; padding-top: 177.78%;}
.video-inner video{position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%; height: 100%;}
.wide .p-detail .flags {left: 24px;top: 24px;}
.wide .p-detail .flags.flags-extra {bottom: auto;right: 24px;top: 24px;}
.wide .p-detail .video-side .flags.flags-extra{right: calc(36% + 24px)}
.p-image-wrapper .flags-extra .flag .price-standard {display: none;}
.p-image-wrapper .flags-extra .flag.flag-discount{border-radius: 200px;line-height: 40px;width: auto;background-color: #B13939;height: auto;min-width: auto;min-height: auto;padding: 0 16px;}
.p-image-wrapper .flags-extra .flag .price-save{font-size: 19px;}
.p-thumbnails-wrapper{padding: 0 60px !important;}
.p-thumbnails a.p-thumbnail{margin: 0 5px;}
.p-thumbnails a.highlighted img, .p-thumbnails a:hover img {border-color: #707070;}
.p-thumbnails.overflow-next::after, .p-thumbnails.overflow-prev::before{display: none !important;}
.thumbnail-next, .thumbnail-prev{text-shadow: none;transition: none;text-align: center;}
.thumbnail-next{right: 44px;}
.thumbnail-prev{left: 44px;}
.overflow-prev + .thumbnail-prev + .thumbnail-next{display: none;}
.overflow-next + .thumbnail-prev {display: none;}
.image360, .p-image{padding-bottom: 16px;}
.type-product .benefitBanner {border-bottom: 0;padding: 64px 0 32px;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link{font-size: 15px;font-weight: 600; color: #323232; padding: 0 16px; line-height: 72px;}
.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;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link:hover{text-decoration: underline;}
.shp-tabs-holder ul.shp-tabs li{text-decoration: none !important;}
.shp-tabs-holder ul.shp-tabs .shp-tab.active, .shp-tabs-holder ul.shp-tabs .shp-tab:hover{text-underline-offset: 4px;}
.shp-tabs-row{position: relative;margin-bottom: 48px;}
.shp-tabs-row::before{box-shadow: 0 0 80px rgba(0, 0, 0, 0.11);content: ""; width: 100vw; height: 100%; background-color: #fff; top: 0; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%);position: absolute;}
.shp-tabs-holder{position: relative;}
.type-product .overall-wrapper{overflow-x: hidden;}
.tab-content > .tab-pane {display: block;opacity: 1;}
.rate-wrapper-in-description{display: none !important;}
.p-detail-tabs-wrapper > div > div{padding: 0 !important;}
@media screen and (min-width: 1200px){
     .extended-description {width: 33%;}
     .basic-description {padding-right: 148px;width: 67%;flex: none;}
}
.basic-description::before{display: block; font-size: 27px; line-height: 1.1; color: #272727;font-weight: 700; margin: 0 0 24px;}
.basic-description a:not(.btn){color: #FF6B16; text-decoration: underline;}
.basic-description a:not(.btn):hover{text-decoration: none;}
#content p {margin: 0 0 24px;}
blockquote{background: url('/user/documents/upload/Images/maskot-citace.png') 0 100% no-repeat #FFF0E8; background-size: 243px auto; padding: 48px 48px 48px 240px;margin: 48px 0;font-size: 17px; font-weight: 700;color: #272727;}
article blockquote{margin: 40px 0;}
blockquote::before{display: block; margin: 0 0 12px; font-weight: 700; font-size: 24px; line-height: 1.1; color: #CC5612;}
blockquote p:last-child{margin-bottom: 0 !important;}
.basic-description h2{text-align: center; margin: 48px 0 24px;}
.basic-description h3{margin: 40px 0 20px;}
.boxes{display: flex; flex-wrap: wrap; margin: 0 -10px 28px;}
.boxes > div{width: calc(33.3333% - 20px); margin: 0 10px 20px; border: 1px solid #EAEAEA; padding: 32px;color: #272727; font-weight: 700;}
.boxes > div > span{display: block; font-weight: 400; color: #5A5A5A; margin-bottom: 4px;}
.boxes.cols4 > div {width: calc(25% - 20px);}
.boxes + .boxes{margin-top: -28px;}
.boxes .ano::before, .boxes .ne::before{display: inline-block; vertical-align: middle; line-height: 1; margin-right: 4px;}
.boxes .ano::before{content: url('/user/documents/upload/Images/ano.svg');}
.boxes .ne::before{content: url('/user/documents/upload/Images/ne.svg');}
.prehled-in{display: flex; flex-wrap: wrap; padding: 0 30px; margin-top: -112px;margin-bottom: -10px;}
.prehled-in > div{width: calc(33.3333% - 20px); margin: 0 10px 20px;border: 1px solid #EAEAEA; box-shadow: 0 0 20px rgba(0, 0, 0, 0.15); padding: 40px;background-color: #fff;}
.prehled-in img{width: 100%; margin-bottom: 24px;}
.prehled-in p{margin-bottom: 0 !important;}
.material{display: flex; flex-wrap: wrap; border: 1px solid #EAEAEA; padding: 40px; margin-bottom: 20px;}
.material .img{width: 250px;}
.material .text{width: calc(100% - 250px); padding-left: 40px;}
.material h3{margin: 0 0 20px;}
.material p:last-child{margin-bottom: 0 !important;}
.material.certifikat {border: 4px solid #FFE9DC; margin: 40px 0;}
.extended-description{border: 1px solid #EAEAEA; padding: 40px;}
.extended-description > p{font-size: 24px; line-height: 1.1; color: #272727; margin-bottom: 32px !important; font-weight: 700;}
table.detail-parameters tbody tr th::after {display: none;}
.extended-description table th, .extended-description table td{line-height: 1.2 !important;padding: 16px !important;width: 50% !important;color: #272727;}
.extended-description table td{text-align: right;}
.extended-description table tr{background-color: #F1F1F1;}
.extended-description table tr:nth-child(2n){background-color: #fff;}
table.detail-parameters tbody tr th .row-header-label {padding: 0;background-color: transparent;}
.extended-description table.detail-parameters tbody tr td a{color: #FF6B16;text-decoration: none; font-weight: 400;}
.extended-description table.detail-parameters tbody tr td a:hover{text-decoration: underline;}
#relatedFiles{max-width: none;margin: 24px 0 0;padding: 0 148px 0 0;width: 67%;}
#relatedFiles li::before, #relatedFiles img{display: none;}
#relatedFiles a{border: 1px solid #EAEAEA; padding: 20px 30px;color: #FF6B16;line-height: 1.2;margin-bottom: 8px;display: flex;align-items: center;}
#relatedFiles a:hover{text-decoration: underline;}
#relatedFiles a::before{content: url('/user/documents/upload/Images/file.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-right:10px;height: 24px;margin-top: -2px;}
#relatedFiles h2{margin: 0 0 24px;}
#ratingTab{width: 100% !important;margin-top: 70px;}
.rate-wrapper.unveil-wrapper .rate-wrap{background-color: #FFF0E8;padding: 48px; flex-wrap: wrap;}
.rate-wrapper.unveil-wrapper .rate-average-wrap{width: 24%;padding: 0 32px 0 0 !important;}
.rate-wrapper.unveil-wrapper .rate-average-wrap + div.col-sm-6{width: 26%; padding: 0 !important;}
.rate-wrapper.unveil-wrapper .rate-average-wrap::before{display: block; font-size: 27px; line-height: 1.1; color: #272727; font-weight: 700;margin-bottom: 20px;}
.rate-wrapper.unveil-wrapper .rate-average {font-size: 42px;color: #00A991;font-weight: 700;line-height: 1.1;}
.rate-wrapper.unveil-wrapper .rate-star-wrap {margin-left: 16px;}
.rate-wrapper.unveil-wrapper .rate-star-wrap .stars {margin-bottom: 8px;}
.rate-wrapper.unveil-wrapper .rate-average-inner {align-items: flex-start;}
.rate-wrapper.unveil-wrapper .rate-star-wrap .stars-label {font-size: 13px;line-height: 1.2;color: #707070;}
.infobox{padding: 12px 16px; border: 1px solid #EAEAEA; margin-bottom: 24px;font-size: 13px; line-height: 1.2; color: #272727;}
.infobox + .infobox{margin-top: -14px;}
.infobox img{height: 24px; margin-right: 10px;}
.infobox a:not(:hover){text-decoration: underline;}
.rate-wrapper.unveil-wrapper .add-comment {display: block;margin-top: 24px !important;max-width: 300px;}
.add-comment .rating-icon {text-decoration: none;display: block;}
.rate-wrapper.unveil-wrapper .rate-list .star{width: 86px; height: 14px; background-position: 0 50%; background-repeat: no-repeat;margin: 0;}
.rate-wrapper.unveil-wrapper .rate-list .star::before{display: none;}
.rate-wrapper.unveil-wrapper .rate-list:first-child .star{background-image: url("/user/documents/upload/Images/5stars.svg");}
.rate-wrapper.unveil-wrapper .rate-list:nth-child(2) .star{background-image: url("/user/documents/upload/Images/4stars.svg");}
.rate-wrapper.unveil-wrapper .rate-list:nth-child(3) .star{background-image: url("/user/documents/upload/Images/3stars.svg");}
.rate-wrapper.unveil-wrapper .rate-list:nth-child(4) .star{background-image: url("/user/documents/upload/Images/2stars.svg");}
.rate-wrapper.unveil-wrapper .rate-list:nth-child(5) .star{background-image: url("/user/documents/upload/Images/1stars.svg");}
.rate-wrapper.unveil-wrapper .rate-block{display: flex;flex-grow: 1;background-color: #FFD1B7;height: 6px;position: relative;padding-right: 0;}
.rate-wrapper.unveil-wrapper .rate-bar{background-color: #272727;position: initial;display: flex;align-items: center;height: 6px;animation-duration: 0s;}
.rate-wrapper.unveil-wrapper .rate-count{position: absolute;right: -45px !important;font-size: 13px;text-align: right;line-height: 1.2;color: #272727;}
.rate-wrapper.unveil-wrapper .rate-star {margin-right: 16px;width: 78px;height: 14px;}
.rate-wrapper.unveil-wrapper .rate-list {margin-bottom: 16px;padding-right: 45px;}
.rate-wrapper.unveil-wrapper .rate-value{display: none;}
.hodnoceni-tips{width: calc(50% + 48px);display: flex;flex-wrap: wrap;padding-left: 60px;margin-right: -48px;margin-left: auto;}
.hodnoceni-tips h4{margin: 0; width: 100%;}
.hodnoceni-tips > div{width: 50%; margin-top: 32px;padding-left: 56px; background-position: 0 50%; background-repeat: no-repeat;font-size: 13px; line-height: 1.2;padding-right: 10px;}
.hodnoceni-tips > div strong{display: block; font-size: 15px; color: #272727;margin-bottom: 4px;}
.hodnoceni-tips > div:first-of-type{background-image: url('/user/documents/upload/Images/tip1.svg');}
.hodnoceni-tips > div:nth-of-type(2){background-image: url('/user/documents/upload/Images/tip2.svg');}
.hodnoceni-tips > div:nth-of-type(3){background-image: url('/user/documents/upload/Images/tip3.svg');}
.hodnoceni-tips > div:nth-of-type(4){background-image: url('/user/documents/upload/Images/tip4.svg');}
.content .votes-wrap {margin: 32px -10px 0; display: flex; flex-wrap: wrap;}
.content .vote-wrap{flex: 1 1 calc(33.333% - 20px); margin: 0 10px 20px; border: 1px solid #D3D3D3;}
.btn.btn-primary, a.btn.btn-primary {background-color: var(--color-primary);border-color: var(--color-primary);}
.btn.btn-primary:hover, a.btn.btn-primary:hover {background-color: var(--color-primary-hover);border-color: var(--color-primary-hover);}
#productDiscussion{width: 100% !important;}
#productDiscussion {width: 100% !important;margin-top: 44px;border-top: 1px solid #EAEAEA;padding-top: 64px;}
#productDiscussion > h2{margin: 0 0 12px;}
.add-comment .comment-icon::before {display: none;}
.rate-average-wrap .add-comment .rating-icon, .discussionContainer .comment-icon{padding: 0 32px;}
.vote-wrap .vote-header .vote-title{display: none !important;}
#productDiscussion .vote-wrap{padding-top: 32px !important;}
.vote-wrap .add-comment {color: #272727;text-decoration: underline;}
.vote-wrap .add-comment:hover{text-decoration: none;}
.rate-wrapper.unveil-wrapper .rate-average-wrap > p{white-space: nowrap;}
.products-header {margin-top: 48px;text-align: left;padding-top: 64px;margin-bottom: 8px;font-size: 19px;line-height: 32px;border-top: 1px solid #EAEAEA;}
.product .widget-parameter-wrapper .widget-parameter-value{width: 40px; height: 40px; margin: 0 4px 4px 0;}
.product .widget-parameter-wrapper .widget-parameter-value a{width: 100%; height: 100%; padding: 0; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%;display: block;font-size: 0;}
.widget-parameter-more span {color: #323232;}
.widget-parameter-wrapper .widget-parameter-more.visible {font-weight: 700;line-height: 40px;}
.widget-parameter-wrapper{margin: 0 0 12px;flex-wrap: wrap;}
.widget-parameter-wrapper.justified {justify-content: left;}
.widget-parameter-wrapper::before{display: block; margin-bottom: 4px;font-weight: 700; font-size: 13px; line-height: 1.2; color: #272727;width: 100%;text-align: left;}
.surcharge-list:first-child::before {display: block; width: 100%;font-size: 17px; color: #272727; font-weight: 700; margin: 0 0 16px;}
.surcharge-list{margin: 0; padding: 0;}
.surcharge-list:last-child{margin-bottom: 24px;}
.surcharge-label{padding: 14px 28px 14px 60px !important; position: relative;cursor: pointer;}
.surcharge-label::before{content: url('/user/documents/upload/Images/sipka-oranzova-prava.svg'); position: absolute; right: 0;top: 50%; -webkit-transform: translateY(-50%);transform: translateY(-50%);}
.surcharge-label::after{display: block;color: #656565; font-size: 14px;line-height: 18px;text-decoration: underline;font-weight: 400;margin-top: 4px;}
.surcharge-label .show-tooltip {display: none;}
.surcharge-label:hover::after{text-decoration: none;}
.surcharge-parameter{display: none;padding: 32px; position: fixed; background-color: #fff; width: 480px; height: 100%; top: 0; right: 0;z-index:9999;}
.surcharge-list.otevreno .surcharge-parameter{display: block;}
.priplatky-visible::before{opacity: 1;z-index: 1002;background-color: rgba(0,0,0,.3);}
.surcharge-parameter h4 span{display: none;}
.surcharge-parameter h4{font-size: 19px; margin: 0 0 24px;}
.surcharge-parameter h4 img{display: none !important;}
.surcharge-parameter label::before, .surcharge-parameter label::after{display: none !important;}
.surcharge-parameter label{border: 1px solid #EAEAEA;display: flex !important;margin: 0 0 10px !important;padding: 24px 10px 24px 70px !important;line-height: 1.2 !important;color: #272727;width: 100%;align-items: center;}
.surcharge-parameter label span{margin-left: auto; font-weight: 600;white-space: nowrap;padding-left: 10px;}
.surcharge-parameter:not(.vybrano) label:first-of-type{display: none !important;}
.surcharge-parameter label:hover, .surcharge-parameter input:checked + label{border-color: #272727;}
.zvoleny-label{display: block;font-size: 14px;line-height: 18px;font-weight: 400;color: #656565;margin-top: 4px;text-decoration: underline;}
.zvoleny-label:hover{text-decoration: none !important;}
.label-active .surcharge-label::after{display: none !important;}
.label-active .surcharge-label:hover .zvoleny-label{text-decoration: underline;}
.zvoleny-label span{position: absolute;right: 64px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);font-size: 15px;color: #272727;font-weight: 600;text-align: right;}
.surcharge-label img, .surcharge-parameter label img{width: 48px; position: absolute; left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.surcharge-parameter label img{left: 10px;}
.surcharge-parameter label:first-of-type{font-size: 0;border: 0;color: var(--color-secondary-hover);text-decoration: none;font-weight: 700;padding: 0 0 0 16px !important;margin-bottom: 24px !important;}
.surcharge-parameter label:first-of-type::before{content: "\e912";font-family: shoptet;display: inline-block !important;width: auto;height: auto;border: 0;font-size: 9px;}
.surcharge-parameter label:first-of-type b{font-size: 15px; text-decoration: underline;}
.surcharge-parameter label:first-of-type:hover b{text-decoration: none;}
.zvoleny-label b{display: none;}
.vote-form.visible, .vote-form.visible-permanent{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.3);margin: 0;z-index: 9999;}
.vote-form.visible > form, .vote-form.visible-permanent > form{background-color: #fff;width: 520px;max-height: calc(100% - 40px);left: 50%;top: 50%;position: fixed;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);padding: 40px;overflow: auto;scrollbar-width: thin;}
#formRating:before, #formDiscussion::before{content: "Přidat hodnocení";font-size: 27px; line-height: 1.2; color: #272727; display: block;margin-bottom: 24px;font-weight: 700;}
#formDiscussion::before{content: "Přidat komentář";}
.vote-form .form-group{padding: 0;margin-bottom: 16px;width: 100%;}
textarea.form-control {height: 100px;padding: 16px 20px;font-size: 14px;}
textarea.form-control::placeholder{opacity: 1;}
.vote-form .form-control::placeholder{color: #656565;opacity: 1;}
.vote-form .form-group + div{padding: 0;}
.vote-form .stars {width: 100%;margin: 24px 0 0;display: flex;justify-content: right;align-items: center;height: auto;}
.vote-form .stars span {height: 32px;line-height: 32px;width: 32px;cursor: pointer;margin-left: 4px;margin-right: 0;}
.vote-form .stars span::before {font-size: 30px; line-height: 30px;}
.vote-form .consents-first {margin-top: 20px;margin-bottom: 32px !important;}
.btn.btn-sm, a.btn.btn-sm {line-height: 48px;padding: 0 32px;}
.vote-form .btn{width: 100%;}
.vote-form .form-group:last-child{margin-bottom: 0 !important;}
.form-group.consents label {font-size: 13px;line-height: 1.2;color: #5A5A5A;}
.consents a {font-weight: 300;color: #5A5A5A;}
.consents a:hover{text-decoration: none;}
.vote-form .form-group::before{display: block; font-size: 13px;color: #000; font-weight: 400;line-height: 17px; 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: "Váš komentář: *";}
.vote-form#discussion-form > form > .row > div > div:first-child{Display: none;}
.vote-form#discussion-form > form > .row > div > div:nth-child(2)::before{content: "Váš komentář: *";}
.vote-form > form .stars::before{content: "Vaše hodnocení (1 - nejhorší, 5 - nejlepší)";font-size: 13px;color: #707070;line-height: 1.2;margin-right: auto;}
#watchdog-form{padding: 20px 0;display: flex;flex-wrap: wrap;align-items: flex-start;}
#watchdog-form > *{width: 100%;}
h3.watchdog-title{text-align: left; margin: 0 0 24px; font-size: 27px;}
.watchdog-row{position: relative;flex-wrap: wrap; min-height: auto; margin-bottom: 16px;}
.watchdog-row .notificationEmail, .watchdog-row select {margin-left: 0;width: 100%;}
.watchdog-row label{width: 100%; font-size: 13px; font-weight: 400px; color: #272727; line-height: 17px; display: block; margin-bottom: 8px;}
select, select.form-control{max-width: none;line-height: 54px;height: 56px;padding: 0 56px 0 20px;border-color: #D3D3D3;background: url('/user/documents/upload/Images/sipka-select.svg') calc(100% - 20px) 50% no-repeat;}
.watchdog-row:nth-of-type(3), .watchdog-row:nth-of-type(4), .watchdog-row:nth-of-type(5){width: 33.3333% !important; padding: 0 8px 0 0;}
.watchdog-row:nth-of-type(5){padding-right: 0;}
.watchdog-row:nth-of-type(3) label, .watchdog-row:nth-of-type(4) label, .watchdog-row:nth-of-type(5) label{border: 1px solid #D3D3D3;color: #5A5A5A;padding: 16px 10px 16px 44px;margin: 0;}
.watchdog-row label::before, .watchdog-row label::after{left: 16px !important;}
.watchdog-row input:checked + label{border-color: #272727;}
.watchdog-row .disclaimer{display: none;}
.watchdog-row input[disabled] + label{opacity: 0.5;}
.watchdog-row #priceUnder{margin-right: 0;width: 458px;position: absolute;left: -305px;top: 69px;}
.watchdog-row #priceUnder + span{position: absolute;right: 0;width: 56px;height: 54px;background-color: #F1F1F1;border-left: 1px solid #D3D3D3;top: 70px;text-align: center;line-height: 54px;font-size: 14px;color: #272727;}
.watchdog-row:nth-of-type(6) {margin-top: 72px;margin-bottom: 24px;}
.watchdog-row label strong{font-weight: 400;}
.watchdog-row .form-control::placeholder{color: #656565;}
#watchdog-submit{width: 100%;}
#cboxClose::before {left: auto;}
.shipping-options-popup{padding: 20px;}
.shipping-options-popup h1{font-size: 27px; margin: 0 0 16px;}
.shipping-options-popup h1 + p{line-height: 1.7;margin-bottom: 36px !important;}
.shipping-options-popup .shipping-row{padding: 25px 24px; background-color: #F1F1F1;border: 0; margin-bottom: 3px;}
.payment-logo{order: -1;}
.payment-logo img {mix-blend-mode: multiply;}
.payment-info{padding-left: 16px;}
.payment-info b{color: #000;padding-right: 6px;}
.question-tooltip {background-color: transparent;border-color: #707070;width: 14px;height: 14px;font-size: 9px;line-height: 12px;}
.payment-shipping-price {color: #000 !important;}
.payment-shipping-price.for-free{text-transform: uppercase;}
.fix-detail-header{position: fixed;top: 0;left: 0;background-color: #fff;width: 100%;z-index: 99;padding: 10px 0;box-shadow: 0px 0px 80px rgba(0, 0, 0, 0.11);-webkit-transform: translateY(-100%);transform: translateY(-100%);transition: transform 1s;}
.product-line-active .fix-detail-header{-webkit-transform: translateY(0);transform: translateY(0);}
.popup-open .fix-detail-header{-webkit-transform: translateY(-100%);transform: translateY(-100%);}
.fix-detail-header .container{display: flex; flex-wrap: wrap;align-items: center;}
.fix-detail-header .left{width: 60px;}
.fix-detail-header .right{width: 360px;}
.fix-detail-header .center{width: calc(100% - 420px);padding: 0 24px;}
.fix-detail-header h1{font-size: 17px;margin-bottom: 12px;margin-top: 0;line-height: 1.1;}
.fix-detail-header .p-to-cart-block{padding: 0; box-shadow: none;-webkit-justify-content: right;justify-content: right;flex-wrap: nowrap;}
.fix-detail-header .p-to-cart-block .add-to-cart-button {width: auto;padding: 0 16px;height: 40px;line-height: 38px;white-space: nowrap;flex: none;}
.fix-detail-header .p-final-price-wrapper > *:not(.price-final):not(td){display: none;}
.fix-detail-header .shp-tabs-holder ul.shp-tabs::before {display: none;}
.fix-detail-header .shp-tabs-holder{margin: 0;}
.fix-detail-header .shp-tabs-holder ul.shp-tabs{text-align: left;box-shadow: none;padding: 0;line-height: 1;}
.fix-detail-header .shp-tabs-holder ul.shp-tabs li[data-testid="tabBrand"]{display: none;}
.fix-detail-header .shp-tabs-holder ul.shp-tabs li a {padding: 0;margin-right: 16px;font-size: 13px;line-height: 1.2;}
.fix-detail-header .p-final-price-wrapper > strong {font-size: 13px;line-height: 17px;}
.fix-detail-header .p-to-cart-block .p-final-price-wrapper {width: auto;margin-right: 32px;text-align: right;margin-bottom: 0;}
.fix-detail-header td .parameter-dependent{display: none;}
.fix-detail-header td {width: 100%;display: block;}
.fix-detail-header .product-appendix{display: none;}
.fix-detail-header #variants{display: none;}
.fix-detail-header .infobox, .fix-detail-header .podnadpis{display: none !important;}
.fix-detail-header .p-to-cart-block .p-final-price-wrapper .price-final-holder {font-size: 17px;}

@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: 960px !important;overflow: visible !important;}
#colorbox.roz-obj{left: 50% !important;margin-left: -480px;}
}
.roz-obj .colorbox-html-content {padding: 0;background-color: #fff;}
.advanced-order .h1 {margin: 40px 0 0;text-align: left;padding: 0 0 0 88px;font-size: 27px;line-height: 1.1;color: #272727;font-weight: 700;position: relative;}
.advanced-order .h1::before{content: url('/user/documents/upload/Images/done.svg'); position: absolute; left: 40px; top: 0;}
.advanced-order .h2:not(.advanced-order-suggestion){font-size: 17px;color: #5A5A5A;margin: 8px 0 48px;text-align: left;padding-left: 88px;font-weight: 400;line-height: 1.2;}
.cart-free-shipping{display: none !important;}
.advancedOrder__buttons {margin: 0;border-top: 1px solid #EAEAEA;padding: 24px;-webkit-justify-content: space-between;justify-content: space-between;align-items: center;}
.advanced-order .advancedOrder__buttons .btn.btn-conversion{padding: 0 32px;}
.advanced-order .advancedOrder__buttons .btn.btn-conversion::after{content: url('/user/documents/upload/Images/sipka-konverze.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left:8px;}
.advanced-order .advancedOrder__buttons .btn.btn-conversion:hover::after{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.advancedOrder__buttons .next-step-back {font-weight: 700;color: #272727 !important;border-color: #272727;padding: 0 16px;height: 40px;line-height: 38px;}
.advancedOrder__buttons .next-step-back:hover{color: #fff !important; background-color: #272727;}
.advancedOrder__buttons .next-step-back::before{content: url('/user/documents/upload/Images/sipka-back.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-right:8px;}
.advancedOrder__buttons .next-step-back:hover::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.advanced-order .extras-wrap .extra {margin: 0;padding: 0;}
.extra.delivery .price-range::before {display: none;}
.extra .price-range {background-color: #EAEAEA; height: 6px; margin-left: 0;margin-top: 6px;}
.extra.delivery > span::before{content: url('/user/documents/upload/Images/nakladak.svg');display: inline-block; margin-right: 8px; line-height: 1; vertical-align: middle;}
.advanced-order .advanced-order-suggestion {margin: 0;padding: 24px 0;border-top: 4px solid #595959;font-size: 21px;}
.roz-obj #cboxLoadedContent {padding: 0;}
.advanced-order .widget-parameter-wrapper{display: none;}
.advanced-order .products-wrapper{background-color: #fff;}
.id--9 .content-inner{max-width: 1060px; margin: 0 auto;}
@media screen and (min-width: 768px){
body:not(.type-index) #header{border-bottom: 1px solid #EAEAEA;}
}
ol.cart-header{margin: 0; padding: 32px 0; justify-content: left;text-align: left;}
ol.cart-header li a::before, ol.cart-header li strong::before{margin: 0 12px 0 0; border: 1px solid #EAEAEA;display: inline-block;background-color: #EAEAEA;font-size: 17px;font-weight: 700;color: #656565;line-height: 38px;}
ol.cart-header li {padding: 0;text-align: left;width: auto;margin-right: 140px;}
ol.cart-header li a span::after, ol.cart-header li strong span::after {display: none;}
ol.cart-header li:not(:last-child)::after{content: "";border-top: 1px solid #EAEAEA; position: absolute; width: 44px; height: 1px; top: 22px;right: -92px;}
ol.cart-header li.active a, ol.cart-header li.active strong, ol.cart-header li.completed a, ol.cart-header li.completed a:hover, ol.cart-header li.completed strong {color: #272727;font-weight: 700;}
ol.cart-header li.active a::before, ol.cart-header li.active strong::before{background-color: #fff;color: #FF6B16;border-color: #FF6B16;}
.cart-table-header{display: none !important;}
.cart-inner {padding: 0;}
@media screen and (min-width: 992px){
.cart-table tr td{padding: 16px 0 !important;}
.cart-table .cart-p-image{padding-left: 20px !important;width: 92px;}
.cart-table .cart-p-image img {width: 72px;}
.cart-table tr > td.p-total{padding-right: 83px !important;position: relative;}
.cart-table .p-name {width: 35%;padding-left: 12px !important;padding-right: 18px !important;}
}
.cart-table tr td{border-top-color: #EAEAEA;}
.cart-table tr td.p-name{line-height: 1.2;}
.cart-table tr td.p-name a.main-link {color: #272727;font-size: 15px;font-weight: 600;display: block;}
.main-link-surcharges, .main-link-variant{font-size: 13px; color: #5A5A5A; margin-top: 4px; display: inline-block; width: 100%;}
.cart-table .show-related {font-size: 13px;color: #5A5A5A !important;text-decoration: underline;padding-top: 4px;}
.cart-table .show-related:hover{text-decoration: none !important;}
.cart-table .show-related b{font-weight: 400;}
.cart-table .p-availability, .cart-table .p-availability strong{font-weight: 600 !important;}
.cart-table .p-price .price-final, .cart-table .unit-value {font-size: 13px;color: #656565;}
.cart-table .p-total .price-final {font-weight: 700;font-size: 17px;color: #323232;}
tr.removeable .remove-item {opacity: 1;}
.remove-item-placeholder, tr.removeable .remove-item {margin-right: 0;width: 32px;position: absolute;;padding: 0;right: 27px;text-align: center;}
.remove-item::before{content: url('/user/documents/upload/Images/delete.svg');}
.remove-item:hover::before{opacity: 0.6;}
.cart-table {border-width: 1px; border-style: none solid solid solid;border-color: #EAEAEA;}
.coupon-input {padding: 16px 20px;order: 2;border: 1px solid #EAEAEA; border-top: 0;}
.toggle-coupon-input .toggle-coupon-input-button {font-size: 15px;color: #272727;line-height: 20px;position: relative;padding-left: 32px;text-decoration: none;}
.toggle-coupon-input .toggle-coupon-input-button:hover{text-decoration: underline;}
.toggle-coupon-input .toggle-coupon-input-button::after {display: none;}
.toggle-coupon-input .toggle-coupon-input-button::before{width: 20px; height: 20px; content: ""; border: 1px solid #D3D3D3; position: absolute; left: 0;}
.toggle-coupon-input .toggle-coupon-input-button.discount-coupon-visible{margin-bottom: 0;}
.toggle-coupon-input .toggle-coupon-input-button.discount-coupon-visible::before{border-color: #272727;}
.toggle-coupon-input .toggle-coupon-input-button.discount-coupon-visible::after{content: url('/user/documents/upload/Images/check.svg');display: block;position: absolute;margin: 0;left: 0;top: 0;width: 20px;height: 20px;}
.toggle-coupon-input .discount-coupon{margin-top: 12px;}
.form-control.lg {height: 56px;padding: 10px 20px;}
.discount-coupon .btn.btn-arrow-right.btn-text::before {width: 100%;}
.cart-inner .summary > div{width: 50%; padding: 0 10px 0 0;}
.cart-inner .summary > div + div{width: 50%; padding: 0 0 0 10px;}
.summary .price-range{max-width: none;}
.cart-inner .extra .price-range{margin-top: 4px;margin-bottom: 0;}
.cart-inner .delivery-time {margin: 8px 0 0;line-height: 1.2;}
.cart-inner .delivery-time strong{font-weight: 400;}
.price-wrapper {line-height: 1.2;max-width: 385px;margin-left: auto;}
.price-wrapper .price-label.price-primary, .price-wrapper .price.price-primary, .price-wrapper .price-secondary {flex: 1 1 50%;}
.price-wrapper .price.price-primary, .price-wrapper .price-label.price-primary {padding: 0;color: #000;font-size: 17px;line-height: 1.2;}
.price-label{text-align: left !important;}
.price-wrapper .price-secondary {text-align: right;color: #5A5A5A;font-size: 13px;padding-top: 9px;}
.id--9 .next-step-back{order: 4;}
.cart-inner .next-step {max-width: 385px;margin: 24px 0 0 auto;}
.next-step .btn.btn-lg {line-height: 54px;width: 100%;padding: 0 32px;}
.order-button-text {font-size: 13px;font-weight: 700;}
.id--9 .price-wrapper{padding-top: 40px;}
.id--9 .summary .extra {padding: 40px 0 0;}
.content .btn.next-step-back{color: #5A5A5A !important;font-size: 15px;font-weight: 400;text-transform: none;letter-spacing: 0;text-align: left;padding: 32px 0 0; margin-top: 48px; line-height: 1.2 !important;height: auto;border-top: 1px solid #EAEAEA !important;}
.content .btn.next-step-back:hover{text-decoration: underline;}
.content .btn.next-step-back::before{content: url('/user/documents/upload/Images/sipka-back.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-right:8px;}
.next-step .next-step-back{display: none !important;}
.cart-related-product {max-width: none;}
.cart-table tr.related td{background-color: #F1F1F1; padding: 20px 15px !important;}
.cart-related-product{width: calc(16.6666% - 10px); margin: 0 5px; float: left;background-color: #fff;padding: 10px;}
.cart-related-info {width: 100%;display: block;text-align: center;padding: 0;}
.cart-related-product img{height: 72px;width: auto;margin-bottom: 12px;}
.cart-related-product .cart-related-name {padding-left: 0;display: flex;height: 48px;text-align: center;justify-content: center;align-items: center;line-height: 1.2;font-size: 13px;font-weight: 600;color: #272727;margin-bottom: 8px;}
.cart-related-button {text-align: center;width: 100%;padding: 0;display: block !important;}
.cart-table .cart-related-availability {display: block;text-align: center;font-size: 12px;font-weight: 700;line-height: 1.2;margin-bottom: 8px;}
.cart-related-button .price-final {display: block;margin-bottom: 8px;font-size: 15px;line-height: 1.2;color: #323232;}
.cart-related-button .btn{height: 32px !important;line-height: 30px !important;font-size: 13px !important;text-transform: uppercase !important;padding: 0 !important;width: 100%;}
@media screen and (min-width: 768px){
    .id--16 .navigation-buttons, .id--17 .navigation-buttons{display: flex;}
    .id--16 .header-phone, .id--17 .header-phone{position: absolute;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
    .id--16 #header .header-top, .id--17 .header-top {padding: 24px 0;}
    .id--16 #header .header-bottom, .id--17 #header .header-bottom,
    .id--16 .top-navigation-bar, .id--17 .top-navigation-bar{display: none;}
}
.id--16 .rating-header, .id--17 .rating-header{display: none;}
@media screen and (min-width: 992px){
    #checkoutSidebar{width: 448px; padding: 0;}
    #checkoutContent{margin: 0; width: calc(100% - 448px); padding-right: 94px;padding-left: 0;}
}
.order-summary > .checkout-box{display: none;}
.ordering-process .co-box h4::before{display: none;}
.ordering-process .co-box h4{font-size: 17px; line-height: 1.1; background-color: #F2F2F2; padding: 21px 24px; margin: 0 -24px 18px !important;}
.ordering-process .co-box{border: 1px solid #EAEAEA; margin-bottom: 24px; padding: 0 24px 24px;}
.smart-labels-active .smart-label-wrapper label{position: relative;opacity: 1 !important;font-size: 13px !important;line-height: 17px !important;height: auto !important;padding: 0 !important;margin-bottom: 8px;color: #272727;display: block;}
.smart-labels-active .smart-label-wrapper .country-flags, .smart-labels-active .smart-label-wrapper input, .smart-labels-active .smart-label-wrapper label, .smart-labels-active .smart-label-wrapper select {height: 56px;padding: 0 20px;}
#checkoutContent .form-group {margin-bottom: 18px;line-height: 1;}
@media screen and (min-width: 768px){
    .co-basic-information .form-group{margin-bottom: 0 !important;}
    .co-basic-information .row > div{padding: 0 10px 0 0;}
    .co-basic-information .row > div + div{padding: 0 0 0 10px;}
}
.shipping-billing-table .radio-wrapper{border: 0 !important;padding: 16px 24px;box-shadow: none !important;}
.shipping-billing-table .radio-wrapper input[type="radio"] + label{padding: 0 0 0 44px;margin: 0;}
input[type="radio"] + label::before{width: 20px; height: 20px;}
.radio-wrapper input[type="radio"] + label::before {border-color: #D3D3D3;}
.radio-wrapper input[type="radio"]:checked + label::before {border-color: #272727;}
.radio-wrapper input[type="radio"]:checked + label::after {background-color: #272727;border: 0;width: 10px;height: 10px;left: 5px;top: 17px;}
.radio-wrapper .payment-info{padding-left: 24px;line-height: 1.7;}
.shipping-billing-table .radio-wrapper:hover{background-color: #F6F6F6;}
.radio-wrapper .show-tooltip{display: none;}
.payment-info b{color: #272727 !important;}
.subtext{font-size: 13px;line-height: 1.2;color: #707070;}
.radio-wrapper .payment-shipping-price{font-size: 17px;}
ol.cart-header li.completed a::before, ol.cart-header li.completed strong::before{content: url('/user/documents/upload/Images/done-li.svg'); border-color: #272727; background-color: #fff;font-size: 34px;vertical-align: middle;}
ol.cart-header li a:hover{text-decoration: underline;}
ol.cart-header .completed a span {text-decoration: none;position: relative;top: 2px;}
.cart-toggle-unselected-options{margin: 16px -24px -24px;background-color: #F6F6F6;padding: 15px 15px 15px 53px;position: relative;line-height: 1.2;color: #5A5A5A;border-top: 1px solid #EAEAEA;}
.cart-toggle-unselected-options::after {display: none;}
.cart-toggle-unselected-options::before{content: url('/user/documents/upload/Images/sipka-dolu-cerna-big.svg'); position: absolute; left: 19px;top: 18px;}
#checkoutSidebar .order-summary-inner{border: 1px solid #EAEAEA; border-bottom: 0;padding: 32px 32px 0;font-size: 13px;}
.order-summary h4 {padding: 0 0 16px;font-size: 17px;border-bottom: 1px solid #EAEAEA;margin-bottom: 24px;}
.order-summary-item{padding: 0 0 20px;border: 0;line-height: 1.2;}
.img-product{flex: none !important; width: 40px;}
.order-summary-item > div:not(.price-wrapper):last-child {flex: 0 0 80px;font-size: 13px;line-height: 1.2;color: #272727;font-weight: 700;}
.cart-item-name{padding: 0 16px;font-size: 11px;line-height: 1.2;color: #5A5A5A;}
.cart-item-name a {font-size: 13px; color: #272727;}
.cart-item-name a + br{display: block;margin-top: 6px;}
.order-summary-item .cart-item-amount {text-align: right;font-size: 11px;margin-bottom: 7px;font-weight: 400;color: #5A5A5A;}
.unit-value {color: #5A5A5A;}
.order-summary-item.helper {padding: 16px 0;border-top: 1px solid #EAEAEA;margin-top: 4px;font-size: 13px;color: #272727;}
.recapitulation-single{color: #272727;padding: 20px 0;border: 0;line-height: 1.2;}
.recapitulation-single + .recapitulation-single{padding: 0 0 16px;}
.recapitulation-single > span {display: block;}
.checkout-box, .order-recapitulation, .order-summary-inner, .order-summary-item, .recapitulation-single {border-color: #EAEAEA;}
.order-summary-item.price{border-top: 1px solid #EAEAEA;}
#checkoutSidebar .price-wrapper{padding-top: 24px;}
.cart-inner #checkoutSidebar .next-step {max-width: none;margin: 0;padding: 24px 32px 32px;border: 1px solid #EAEAEA;border-top: 0;}
#checkoutSidebar .btn.next-step-back{width: 100%;text-align: center;padding: 0;border: 0 !important;margin: 32px 0;font-size: 13px;text-decoration: underline;}
#checkoutSidebar .btn.next-step-back:hover{text-decoration: none;}
#checkoutContent .helper{background: url('/user/documents/upload/Images/user.svg') 16px 50% #E6F6F4 no-repeat;padding: 19px 16px 19px 48px;color: #272727; line-height: 1.2;margin-bottom: 18px;}
@media screen and (min-width: 1440px){
     .id--16 .container, .id--17 .container {width: 1330px !important;}
}
#checkoutContent .helper a {color: #272727;font-weight: 400;}
#checkoutContent .helper a:hover{text-decoration: none;}
.id--17 #checkoutContent > .cart-content{border: 1px solid #EAEAEA; padding: 40px 80px 62px;}
.id--17.ordering-process .co-box {border: 0;margin-bottom: 0;padding: 0;display: flex; flex-wrap: wrap;}
.id--17.ordering-process .co-box h4{background: none; padding-left: 0; padding-right: 0; margin: 0 0 18px !important; border-bottom: 1px solid #EAEAEA;}
.id--17.ordering-process .co-box > *{width: 100%;}
.co-billing-address fieldset, .co-shipping-address .form-option-block {display: flex; flex-wrap: wrap;}
.co-billing-address fieldset > *, .co-shipping-address .form-option-block > *{width: 100%;}
@media screen and (min-width: 768px){
.co-contact-information .form-group:nth-child(3), .co-billing-address fieldset > .form-group:nth-last-child(3), .co-shipping-address .form-option-block .form-group:nth-child(3){width: 50%; padding-right: 10px;}
.co-contact-information .form-group:nth-child(4), .co-billing-address fieldset > .form-group:nth-last-child(2), .co-shipping-address .form-option-block .form-group:nth-child(4){width: 50%; padding-left: 10px;}
}
.country-flags{position: absolute;}
.smart-labels-active .smart-label-wrapper label[for="phone"] {left: 0 !important;}
#checkoutContent .form-control#phone{padding-left: 100px;}
.smart-labels-active .smart-label-wrapper .form-group-tooltip {margin-top: 14px;}
select[disabled]{background-image: url('/user/documents/upload/Images/sipka-disabled.svg');}
.stay-in-touch h4{display: none;}
.co-billing-address > .form-group{margin-top: 0; padding-bottom: 18px; border-bottom: 1px solid #EAEAEA;}
.co-shipping-address .form-option-block + .form-group{margin: 0 0 30px !important;}
#note {margin-bottom: 18px;}
.id--17 .order-summary-item.helper + div .img-product, .id--17 .order-summary-item.helper + div + div .img-product{display: none;}
.id--17 .order-summary-item.helper + div .cart-item-name, .id--17 .order-summary-item.helper + div + div .cart-item-name{padding-left: 0; font-size: 13px;color: #272727;}
.id--17 .order-summary-item.helper + div{padding: 20px 0;border-top: 1px solid #EAEAEA;}
.id--17 .order-summary-item.helper + div + div{padding: 0 0 16px;}
.id--17 .order-summary-item.helper + div .cart-item-name strong::before, .id--17 .order-summary-item.helper + div + div .cart-item-name strong::before{display: block;}
.recapitulation-single > strong span {position: relative;top: -7px;font-weight: 700;}
.id--17 .order-summary-item.helper + div .cart-item-price, .id--17 .order-summary-item.helper + div + div .cart-item-price{position: relative; top: -4px;}
.id--17 #shipping-billing-summary{display: none;}
.id--17 #checkoutSidebar .consents{padding: 12px 32px 0;border-left: 1px solid #EAEAEA;border-right: 1px solid #EAEAEA;margin: 0;}
.id--17 #checkoutSidebar .consents.consents-first{padding-top: 24px;}
#submit-order .order-button-text{line-height: 31px;padding-top: 4px;letter-spacing: 1.5px;}
#submit-order .order-button-suffix{font-size: 13px;letter-spacing: 0;}
.id--15 .content{margin: 64px auto; padding: 80px !important; border: 1px solid #EAEAEA; max-width: 790px; width: auto;position: relative;}
.id--15 .content::before{content: ""; position: absolute; left: 0; top: 0; height: 284px; background: url('/user/documents/upload/Images/maskot-dekujeme.png') 100% 100% no-repeat #FFF0E8; background-size: auto 247px;width: 100%;}
.id--15 .content-inner{margin: 0;position: relative;}
h1.order-summary-heading{font-size: 38px; padding-left: 46px; background: url('/user/documents/upload/Images/done-dekujeme.svg') 0 50% no-repeat;margin: 0 0 18px;}
.id--15 .content-inner > p{max-width: 370px; margin-bottom: 86px !important;font-size: 17px;}
.recapitulation-wrapper[data-testid="recapTable"]{display: flex;flex-wrap: wrap;}
.recapitulation-wrapper .co-order{order: -1;}
.id--15.ordering-process .co-box{margin: 18px 0 0;padding: 0;border: 0;}
.id--15.ordering-process .co-box h4{padding: 24px 0 0;margin: 0 0 18px !important;font-size: 24px;background: none;}
.id--15 .cart-table .p-name{font-size: 13px;}
.id--15 .cart-table .p-name span{font-size: 15px;color: #272727;font-weight: 600;}
.id--15 .cart-table tr > td.p-total {padding-right: 20px !important;font-size: 17px;font-weight: 700;color: #323232;}
.id--15 .cart-table .p-price {font-size: 13px;color: #656565;}
.id--15 .cart-table .unit-value {line-height: 1;}
.id--15 .cart-table .p-quantity {font-size: 13px;color: #656565;}
@media screen and (min-width: 768px){
.id--15 .co-payment-method .row {display: flex; flex-wrap: wrap;}
.id--15 .co-payment-method .row > div{width: 50%; padding: 0 20px 0 0;}
.id--15 .co-payment-method .row > div + div{width: 50%; padding: 0 0 0 20px;}
}
.id--15 .col-sm-12 .recapitulation-table.table {width: 100%;}
.recapitulation-wrapper table.table tbody > tr > th::after{display: none;}
.recapitulation-wrapper table.table tbody > tr > th, .recapitulation-wrapper table.table tbody > tr > td{width: 50%;padding: 10px 0;font-size: 13px;color: #272727;line-height: 1.2;}
.recapitulation-wrapper table.table tbody > tr > td{text-align: right; font-weight: 700;}
.recapitulation-wrapper .row > div:first-child table.table tbody > tr:last-child th, .recapitulation-wrapper .row > div:first-child table.table tbody > tr:last-child td{font-size: 19px; font-weight: 700;padding: 16px 0;border-top: 1px solid #EAEAEA;border-bottom: 1px solid #EAEAEA;}
.recapitulation-wrapper .row > div:first-child table.table tbody > tr:nth-child(2) th, .recapitulation-wrapper .row > div:first-child table.table tbody > tr:nth-child(2) td{padding-bottom: 20px;}
.recapitulation-table-payment{flex-wrap: wrap;}
img.qrcode{display: block;width: 100px;margin-left: auto;margin-top: -15px;}
.recapitulation-table-payment.qr-active::after{content: "QR kód:";position: absolute;bottom: 80px;color: #000;font-size: 13px;line-height: 1.2;}
.recapitulation-wrapper{margin: 0;}
.recapitulation-wrapper + .recapitulation-wrapper{margin-top: 40px; padding-top: 40px; border-top: 1px solid #EAEAEA;position: relative;}
.order-summary-item.summary-thx, .order-summary-item.total{text-align: left; display: block;font-size: 17px; line-height: 1.1; font-weight: 700;}
.order-complete-links {margin: 18px 0 0;text-align: left;}
.order-complete-links p{margin-bottom: 0 !important;}
.id--15.ordering-process a.btn.btn-conversion{font-size: 13px;font-weight: 700;text-transform: uppercase;width: 330px;}
.id--15.ordering-process a.btn.btn-conversion::before, .btn-zpet::before{content: url('/user/documents/upload/Images/sipka-back.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-right:8px;}
.id--15.ordering-process a.btn.btn-conversion:hover::before, .btn-zpet:hover::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.id--15 .socky{position: absolute;margin: 0 !important;padding: 0;right: 0;top: 40px;display: flex; flex-wrap: wrap;justify-content: right;}
.id--15 .socky::before{font-size: 17px;margin: 0 0 24px;text-align: right;width: 100%;}
.id--15 .socky li::marker{font-size: 0;}
.id--15 a.social-icon::before {-webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1);}
.id--15 a.social-icon{margin-right: 0; margin-left: 8px; border-color: #EAEAEA;}
.id--15 a.social-icon:hover{border-color: #000;}
.id--15 a.social-icon:hover::before {-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.cart-empty{display: none;}
.cart-wrapper .empty-cart-content {text-align: left; padding-top: 40px;padding-left: 320px; background: url('/user/documents/upload/Images/prazdny-kosik.svg') 130px 40px no-repeat;padding-bottom: 0;}
.id--9.prazdny-kosik .content-inner {max-width: none;}
.cart-wrapper .empty-cart-content h2{font-size: 30px; line-height: 1.1; margin: 0 0 16px;}
.btn-zpet{font-size: 13px !important; font-weight: 700 !important; text-transform: uppercase !important;padding: 0 32px !important;}
.contact-side .contact-box ul {padding-left: 94px; -webkit-justify-content: left;justify-content: left;margin-top: 40px; background: url('/user/documents/upload/Images/osoba-big.jpg') 0 50% no-repeat; background-size: 74px auto;}
.contact-side .social-icon-list{display: none;}
.contact-side .contact-box ul::before{width: 100%; margin: 0 0 16px; font-weight: 700; color: #272727;line-height: 1.2;order: -2;}
.contact-side .contact-box ul li {margin: 0 24px 0 0 !important;}
.id--9.prazdny-kosik .overall-wrapper{overflow-x: hidden;}
.empty-products .slider-next{top: -37px;transform: none;right: 5px;}
.empty-products .slider-prev{top: -37px;transform: none;right: 45px;left: auto;}
.empty-products .widget-parameter-wrapper {display: none !important;}
.empty-products .products-block > div {margin-bottom: 5px; margin-top: 5px;}
.empty-products{margin-bottom: 40px;}
.id--51 h1{margin-bottom: 24px;}
.rate-average-wrap .stars {height: 32px;}
.id--51 .add-comment .rating-icon:not(.btn){opacity: 0;}
.id--51 .rate-wrapper.unveil-wrapper {margin-bottom: 0;}
.id--51 .pagination-top{display: none;}
.id--51 .pagination-wrapper .pagination {text-align: center;width: 100%;margin-top: 44px;}
.delivery-payment-wrapper {display: flex;flex-wrap: wrap; margin: 0 -12px;}
.delivery-section, .payment-section {width: calc(50% - 24px); margin: 0 12px 24px; padding: 32px 24px;border: 1px solid #EAEAEA;}
.delivery-item,.payment-item {display: flex;align-items: flex-start; padding: 16px 20px;}
.delivery-info,.payment-info {padding: 0 24px; width: calc(100% - 20px);}
.delivery-price,.payment-price {white-space: nowrap;font-weight: 700; font-size: 17px; color: #323232;width: 120px;text-align: right;}
.delivery-payment-wrapper .highlight {color: #009883;font-weight: 700; margin-bottom: 8px !important;}
.delivery-section h2,.payment-section h2{margin: 0 0 18px;}
.delivery-section > p, .payment-section > p {border-bottom: 1px solid #EAEAEA;padding-bottom: 18px; margin-bottom: 18px !important;}
.delivery-payment-wrapper img{width: 80px;}
.delivery-payment-wrapper h3{font-size: 15px; margin: 0 0 8px; line-height: 1.7;}
.delivery-info > p:last-child,.payment-info > p:last-child{margin-bottom: 0 !important;}
.id-5781 article > div > p{max-width: 920px;margin-bottom: 56px !important;font-size: 17px;}
.type-page article h1{margin-bottom: 24px;}
.type-page.id-5781 article h1{margin-bottom: 20px;}
.faqs{display: flex; flex-wrap: wrap; margin: 56px -10px 0 -10px;}
.faqs > h2{width: 100%;margin: 0 0 40px; padding: 0 10px;}
.faqs-wrapper{width: calc(50% - 20px); margin: 0 10px;}
.faq-item{border-bottom: 1px solid #EAEAEA;}
.faq-item > h3{cursor: pointer;margin: 0;font-size: 15px; color: #272727; font-weight: 400; padding: 20px 53px 20px 20px; background-color: #E6F6F4; position: relative;}
.faq-item > h3:hover{text-decoration: underline;}
.faq-item > h3::after{content: url('/user/documents/upload/Images/sipka-dolu-cerna-big.svg'); position: absolute; right: 20px;}
.faq-item.otevreno > h3::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);margin-top: -2px;}
.faq-item > div{display: none;}
.faq-item > div{padding: 16px;}
.type-search .content > h2{font-size: 30px;margin: 0 0 30px;}
h2 .highlight{color: #FF6B16;}
.search-results-group{display: none;}
.search-header{display: flex; flex-wrap: wrap;margin-bottom: 24px;}
.search-header a{width: auto; line-height: 48px; height: 50px; border: 1px solid #fff;padding: 0 16px;}
.search-header a.active{border-color: #272727; font-weight: 700;}
.search-header a:hover{text-decoration: underline;}
.search-results-groups ul li{display: block !important;}
.display-results-group{display: none;}
#search-group-categories ul li{padding: 0 10px;}
#search-group-categories ul li a{border: 1px solid #E7E7E7; padding: 90px 0 24px; background: url('/user/documents/upload/Images/kategorie.svg') 50% 24px no-repeat; background-size: auto 46px;color: #272727; font-weight: 600;display: block;height: 154px;margin-bottom: 1px;text-align: center;line-height: 20px;}
#search-group-categories ul li a span{display: flex;height: 40px;justify-content: center;align-items: center;overflow: hidden;}
.search-results-group h4{display: none;}
#search-group-categories ul li a:hover{color: #FF6B16; text-decoration: underline; border-color: #D3D3D3; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);}
#search-group-articles ul{font-size: 17px;font-weight: 600;margin: 0; padding: 0;}
#search-group-articles ul a{color: #272727;}
#search-group-articles ul li{margin-bottom: 24px;padding-right: 20px;}
.search-results-groups .search-results-group {margin-bottom: 24px;}
#products-found{margin-top: 48px;}
@media screen and (min-width: 992px){
.type-search.one-column-body.columns-4 .products-block > div {width: 25%;}
}
.no-results #products-found{display: none;}
.no-results.type-search .content > h2{margin-bottom: 20px;}
.no-results-content p{font-size: 19px;color: #5A5A5A; margin-bottom: 40px !important}
.no-results .search-header{display: none;}
.contact-side.empty-cart-content {text-align: left;padding: 0;}
.no-results .content{position: relative;}
.no-results .overall-wrapper{overflow-x: hidden;}
@media screen and (min-width: 992px){
.no-results .contact-side.empty-cart-content {position: absolute; top: 0;right: 24px;width: 500px;}
.no-results .contact-side .contact-box ul{margin-top: 0;}
}
@media screen and (max-width: 1699px){
    .no-results .contact-side.empty-cart-content{right: 0;}
    .no-results-content p{max-width: 720px;}
}
.no-results .rozcestnik::before{font-size: 24px; line-height: 1.1; font-weight: 700; display: block; color: #272727; margin-bottom: 38px;}
.no-results .empty-products {margin-bottom: 0;}
.type-posts-listing h1{margin-bottom: 24px;}
.type-posts-listing:not(.id-6597) .news-wrapper .news-item, .next-art .news-wrapper .news-item {width: 33.3333%;padding: 0 10px;margin-bottom: 56px;}
.type-posts-listing:not(.id-6597) .news-wrapper .news-item .news-item-link-img, .next-art .news-wrapper .news-item .news-item-link-img{order: -2;margin-bottom: 16px;height: 260px;overflow: hidden;}
.type-posts-listing:not(.id-6597) .news-wrapper .news-item time, .next-art .news-wrapper .news-item time{order: -1;padding: 0 16px;font-size: 13px;color: #656565;margin-bottom: 8px;line-height: 1.2;}
.type-posts-listing:not(.id-6597) .news-wrapper .news-item .news-image, .next-art .news-wrapper .news-item .news-image {margin-bottom: 0;}
.type-posts-listing:not(.id-6597) .news-item h2, .next-art .news-item h2{padding: 0 16px;font-size: 19px; margin: 0 0 8px;}
.type-posts-listing:not(.id-6597) .news-item h2 a{color: #000 !important;}
.type-posts-listing:not(.id-6597) .news-item h2:hover, .next-art .news-item h2:hover{text-decoration: underline;}
.type-posts-listing:not(.id-6597) .news-item .description, .next-art .news-item .description{padding: 0 16px;color: #656565;}
.type-posts-listing:not(.id-6597) .news-item .read-article, .next-art .read-article{font-weight: 600; font-size: 13px; line-height: 1.2; margin: 8px 16px 0;text-decoration: underline;color: #323232 !important;}
.type-posts-listing:not(.id-6597) .news-item.headline .read-article{margin-left: 0;}
.type-posts-listing:not(.id-6597) .news-item .read-article:hover, .next-art .read-article:hover{text-decoration: none;}
.type-posts-listing:not(.id-6597) .news-wrapper, .next-art .news-wrapper {margin-left: -10px;margin-right: -10px;width: calc(100% + 20px);}
.type-posts-listing .subcategories::before{color: #272727; font-weight: 700;font-size: 17px; margin-right: 36px;}
.type-posts-listing .subcategories li{width: auto;padding: 0;margin: 0 8px 0 0;}
.type-posts-listing .subcategories li a{padding: 0 16px; height: 50px; line-height: 48px;color: #323232;}
.type-posts-listing .subcategories.with-image li a .image{display: none;}
.type-posts-listing .subcategories.with-image li a .text{color: #323232;margin: 0;line-height: 48px;}
.type-posts-listing .subcategories{margin-bottom: 48px;}
.headline .news-item-link-img, .header-img header .image{width: 50%;}
.headline .news-item-link-img img, .header-img header .image img{width: 100%;}
.headline .text, .header-in{width: 50%; padding: 0 0 0 64px;display: flex;flex-wrap: wrap;}
.headline .text > *, .header-in > *{width: 100%; padding: 0 !important;}
.headline{align-items: center;}
.type-posts-listing:not(.id-6597) .content-wrapper, .type-post .content-wrapper {max-width: 1330px; margin-left: auto; margin-right: auto;}
.headline time, .header-in time{color: #656565; order: -1;margin-bottom: 16px;}
.type-posts-listing:not(.id-6597) .news-item.headline h2 {font-size: 27px;margin: 0 0 16px;}
.news-item.headline .description p{font-size: 17px; line-height: 1.7;}
.news-item.headline .read-article{font-size: 16px; margin: 16px 0 0;}
.news-item.headline{margin-bottom: 48px;}
.type-posts-listing .pagination-top{display: none;}
.type-posts-listing .pagination-wrapper .pagination {text-align: center;width: 100%;}
.type-posts-listing .pagination-wrapper{margin-top: 8px;}
.type-posts-listing:not(.id-6597) h1 + .subcategories{padding-top: 490px;}
.type-post article > .text, .type-post article > header{max-width: 720px; margin: 0 auto;}
.type-post .header-img article > header{max-width: 1330px;}
.type-post #content-wrapper:not(.header-img) .breadcrumbs{max-width:720px; margin-left: auto; margin-right: auto;}
.header-img header{display: flex; flex-wrap: wrap;align-items: center;font-size: 17px;}
.type-post article h1{font-size: 38px; margin: 0 0 16px;}
.type-post article header p{margin-bottom: 0 !important;}
.type-post article header{margin-bottom: 64px;}
.type-post article a:not(.btn):not(.name){color: #FF6B16; text-decoration: underline;}
.type-post article a:not(.btn):not(.name):hover{text-decoration: none;}
article h2, article h3, article h4, article h5, article h6{margin: 40px 0 24px;}
article h2:first-child, article h3:first-child, article h4:first-child, article h5:first-child, article h6:first-child{margin-top: 0;}
p.img-flex{display: flex; flex-wrap: wrap; margin-left: -10px !important;margin-right: -10px !important; margin-bottom: 40px !important;}
p.img-flex img{width: calc(50% - 20px); margin: 0 10px;}
.produkt-widget .product{width: 50% !important;}
.produkt-widget::before{width: 100%;display: block; text-align: center; margin-bottom: 20px; font-size: 27px; color: #272727; line-height: 1.1; font-weight: 700;}
.produkt-widget{padding: 40px 0 0; border-top: 1px solid #272727; border-bottom: 1px solid #272727;margin: 40px 0 !important;}
article .btn{padding: 0 32px;}
article table{width: 100%; border: 1px solid #EAEAEA; margin-bottom: 40px;}
article table td{width: 50%;padding: 16px; font-size: 15px; line-height: 1.2;color: #272727;}
article table td:last-child{text-align: right;}
article table tr{background-color: #F1F1F1;width: 100%; display: flex; flex-wrap: wrap;}
article table tr:nth-child(2n){background-color: #fff;}
article table tbody{padding: 32px 40px;display: flex;flex-wrap: wrap;}
article ul, article ol{margin: 0 0 40px; list-style: none; padding: 0 0 0 32px;font-size: 15px; line-height: 1.7;}
article li{margin-bottom: 16px;position: relative;}
article li:last-child{margin-bottom: 0;}
article ul li{padding-left: 24px;}
article ul li::before{content: ""; position: absolute; left: 0; top: 9px;margin: 0; width: 8px; height: 8px; background-color: #FF6B16; border-radius: 50%;}
article ol li{padding-left: 28px;}
article ol li::before{content: counter(steps)'.';counter-increment: steps;position: absolute; left: 0; top: 0; font-weight: 700; color: #FF6B16;}
article footer{display: none;}
.next-art .news-item:nth-child(4){display: none;}
.type-post article > .text{padding-bottom: 56px; border-bottom: 1px solid #EAEAEA; margin-bottom: 48px !important;}
.next-art > h5{text-align: center; margin: 0 0 24px;}
.next-art h2 a{color: #000 !important; text-decoration: none !important;}
.next-art h2 a:hover{text-decoration: none !important;}
.next-art .news-item{margin-bottom: 0 !important;}

.id--4 .content-inner, .id--8 .content-inner{display: flex; flex-wrap: wrap;box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);}
.id--4 .content-inner form{width: 50%;padding: 40px 40px 24px;}
.id--8 .content-inner form{width: 50%;padding: 40px 40px 32px;}
.content-inner .registrace-box{width: 50%;padding: 40px;}
.id--4 .content, .id--8 .content, .id--4 .breadcrumbs, .id--8 .breadcrumbs{max-width: 790px; margin: 0 auto;}
.id--4 .content-inner form::before{content: "Přihlášení"; display: block;font-weight: 700; line-height: 1.1;font-size: 21px;margin-bottom: 24px;color: #272727;}
.id--4 .content-inner form .form-group, .id--8 .content-inner form .form-group{margin-bottom: 16px;}
.id--4 h1{margin-bottom: 24px;}
.id--8 h1{margin-bottom: 32px;}
.id--4 .content-inner:not(.ready), .id--8 .content-inner:not(.ready){opacity: 0;}
.id--7 .sidebar {display: none;}
.id--8 .content-inner .registrace-box h4 + h4{display: none;}
#register-form h4{display: none;}
#register-form .co-registration:first-of-type h4{display: block; margin: 0 0 24px;}
#register-form label:not(.whole-width){font-weight: 500;}
#register-form .stay-in-touch .form-group {margin-bottom: 16px !important;}
#register-form .form-group.consents label {font-size: 12px;display: block;}
.id--8 .consents.consents-first {margin-bottom: 16px !important;}
.id--8 .content .form-group.submit-wrapper, .id--8 .content .form-group.submit-wrapper p{margin-bottom: 0 !important;}
.id--8 .content .form-group.submit-wrapper .btn{width: 100%;}
#register-form label:not(.whole-width){margin-bottom: 4px; display: block;}
.top-nav-button-logout.logout{display: none !important;}
.skupiny > h4{display: none;}
.skupiny{display: flex; flex-wrap: wrap;}
.skupiny label::before, .skupiny label::after{display: none !important;}
.skupiny.co-registration .form-group {margin-bottom: 24px;min-width: auto;}
.skupiny label{padding: 16px !important; border: 1px solid transparent;font-size: 0; line-height: 1.2 !important;color: #323232; margin: 0 !important;}
.skupiny label strong{font-size: 15px; font-weight: 400;}
.skupiny input:checked + label{border-color: #272727;}
.skupiny input:checked + label strong{font-weight: 700;}
#register-form > .row > div{width: 100%; padding: 0;}
#register-form .social-login-buttons{width: 100%;padding: 0;margin: 24px 0 0;}
#register-form .social-login-buttons fieldset{display: flex; flex-wrap: wrap; margin: 0 -5px;}
#register-form .social-login-buttons h4{text-align: center; position: relative;font-size: 15px;font-weight: 400;color: #707070;line-height: 1.2;}
#register-form .social-login-buttons h4::after{content: "";width: calc(100% - 10px);height: 1px;border-bottom: 1px solid #EAEAEA;position: absolute;top: 10px;left: 5px;}
#register-form .social-login-buttons h4 span{background-color: #fff; padding: 0 16px; position: relative;z-index: 1;}
.login-reg{margin-top: 32px;}
.login-reg::before{display: block; margin-bottom: 18px; font-size: 15px; color: #5A5A5A; line-height: 1.2;}
.login-reg a.btn{margin: 0 !important;background-color: transparent;}
.id--8 #additionalInformation {width: 100%;}

.customer-page .sidebar{width: 250px;}
.customer-page #content{padding-left: 48px;}
.client-center-box{margin: 0 !important;padding: 0 !important;border: 0 !important;}
.client-center-box ul{list-style: none;margin: 0;padding: 0;font-size: 15px;line-height: 1.2; position: relative;}
.client-center-box ul::after{content: ""; width: 100%; height: calc(100% - 62px); position: absolute; left: 0; top: 72px; box-shadow: 0 0 30px rgba(0,0,0,0.1);}
.client-center-box li{position: relative;z-index: 1;}
.client-center-box li a{display: block;padding: 16px 12px;color: #272727;}
.client-center-box li.active:not(:first-child) a{background-color: #FFF0E8; color: #FF6B16;}
.client-center-box li a:hover{text-decoration: underline;}
.client-center-box li:first-child a{padding: 0 0 8px;font-size: 19px;font-weight: 700;line-height: 24px;color: #272727;}
.client-center-box li a.btn{background: none !important;padding: 0 !important;color: #707070 !important;border: 0;width: auto;height: auto;line-height: 1.2;text-align: left;font-size: 13px;font-weight: 400;text-decoration: underline !important;text-transform: none;letter-spacing: 0;margin-bottom: 34px;}
.client-center-box li a.btn:hover{text-decoration: none !important;}
li.logout, .client-center-box li:first-child{margin: 0;padding-left: 0 !important; padding-right: 0 !important;}
.customer-page h1{margin: 0 0 24px 0;}
.id--12 .content-inner > h2{font-size: 19px; font-weight: 700; margin: 0 0 24px;line-height: 24px;}
.customer-page thead tr {background-color: #F1F1F1;border: 0 !important;}
.customer-page .table th, .customer-page .table td {border: 0;padding: 27px 12px;line-height: 1.2;text-align: left !important;font-size: 15px;}
.customer-page .table tr{border-bottom: 1px solid #E5E8E4;}
.customer-page .table th{padding-top: 16px;color: #272727;padding-bottom: 16px;font-weight: 700;font-size: 13px;}
.customer-page td strong{color: #272727;}
.customer-page .table td a{color: #FF6B16;text-decoration: underline;}
.customer-page .table td a strong{color: #FF6B16;}
.customer-page .table td a strong{font-weight: 400;}
.customer-page .table td a:hover{text-decoration: none;}
.customer-page .content table{margin-bottom: 0;}
.customer-page .benefitBanner{margin-top: 0 !important;}
.objednavka-detail .content-inner h2:first-of-type + div p:last-child{margin: 0 !important;}
.obj-header{display: flex; flex-wrap: wrap;border: 1px solid var(--border);margin-bottom: 64px;}
.obj-header > div{width: 50%;text-align: center; padding: 70px 24px 54px 24px; background-position: 50% 32px; background-repeat: no-repeat;font-size: 13px; color: #6A6E74; line-height: 1.2;}
.obj-header > div span{display: block; font-size: 24px; color: var(--text-dark);margin-top: 8px;font-weight: 400;}
.obj-header > div:not(:last-child){border-right: 1px solid var(--border);}
.obj-header .cislo{background-image: url('/user/documents/upload/Images/cislo-obj.svg');}
.obj-header .datum{background-image: url('/user/documents/upload/Images/datum-obj.svg');}
.customer-page .content-inner{position: relative;}
.content-inner h2:first-of-type + div .btn{position: absolute;top: 48px;right: 48px;width: 200px;}
.objednavka-detail .content-inner h2 + .row > div{padding: 32px;border: 1px solid #E5E8E4;margin: 0 20px 40px 20px;width: calc(50% - 40px);min-height: 254px;font-size: 13px;color: #272727;line-height: 24px;}
.objednavka-detail .content-inner h2 + .row{margin: 0 -20px -40px;}
.objednavka-detail .content-inner h2 + .row > div h4{margin: 0 0 24px 0;}
.objednavka-detail .content-inner table thead{line-height: 1.2;color: var(--text-dark);}
@media screen and (min-width: 992px){
.objednavka-detail .content-inner table thead th{padding: 16px;}
.objednavka-detail .content-inner table td{padding: 26px 16px !important;line-height: 1.2;color: #707070;font-size: 13px;}
.objednavka-detail .content-inner table tr{border-bottom: 1px solid #E5E8E4}
}
.objednavka-detail .content-inner table tr:not(:nth-last-child(-n+3)) td.p-name{font-size: 0;}
.objednavka-detail .content-inner table td.p-name a, .objednavka-detail .content-inner table td.p-name{font-size: 15px;display: block;font-weight: 700;color: #272727;text-decoration: none;}
.objednavka-detail .content-inner table td.p-name a:hover{text-decoration: none;}
.objednavka-detail .content-inner table td.p-name + td strong{font-weight: 400;color: #707070;}
.objednavka-detail .content-inner table td:last-child, .objednavka-detail .content-inner table th:last-child{text-align: right !important;}
.objednavka-detail .content-inner table td:last-child{font-size: 13px;}
.objednavka-detail table .row-summary td {padding: 32px 0 0 0 !important;}
.objednavka-detail .row-summary dl{width: 340px !important;margin: 0 0 0 auto !important;display: flex !important;flex-wrap: wrap;line-height: 1.2;align-items: baseline;column-gap: 0 !important;}
.objednavka-detail .row-summary dt, .objednavka-detail .row-summary dd{margin: 0;line-height: 1.2;padding-bottom: 9px;font-size: 13px;color: #5A5A5A;}
.objednavka-detail .row-summary dt{width: 60%;text-align: left;}
.objednavka-detail .row-summary dd{width: 40%;}
.objednavka-detail .row-summary dt:first-of-type{font-weight: 700;font-size: 17px;line-height: 1.1;}
.objednavka-detail .row-summary dd:first-of-type{font-weight: 700;font-size: 27px;line-height: 1.1;}
.btn.znovu-bottom{width: 100%;margin-top: 8px;text-decoration: none !important;;}
.objednavka-detail .content-inner table{margin-top: 40px;}
.objednavka-detail .content-inner > .client-link{display: none !important;}
.objednavka-detail h1{margin-bottom: 24px;}
.objednavka-detail .content-inner h2{font-size: 24px; margin: 40px 0 18px;}
.objednavka-detail .content-inner h2:first-of-type{font-size: 28px;margin: 0 0 18px;}
.objednavka-detail .content-inner h4{font-size: 19px;margin: 0 0 20px;}
.objednavka-detail .content-inner h2:first-of-type + div{font-size: 17px;line-height: 1.7;}
.objednavka-detail .content-inner h2:first-of-type + div p{margin: 0 !important;}
.objednavka-detail .content-inner h2:first-of-type + div p strong{color: #272727;}
.objednavka-detail .content-inner h4{margin-bottom: 24px;}
.customer-page .table-order-details .row-summary dl{margin: 0;}
.objednavka-detail .content-inner table tr.row-summary{border: 0 !important;}
.client-center-box ul li{padding: 0 10px;}
.customer-page .sidebar-inner {padding-bottom: 0;}
.order-complete-links p + p{margin-top: 20px !important;}
.order-complete-links p + p a{font-size: 14px;text-decoration: underline;}
.order-complete-links p + p a:hover{text-decoration: none;}
.objednavka-detail .content-inner{border: 1px solid #EAEAEA; padding: 48px;}
.customer-page #phone{padding-left: 100px;}
.customer-page .pagination-wrapper{margin-top: 32px;}
.customer-page .client-link.bottom-1rem{margin-bottom: 24px;}
.empty-content-404{display: none;}
.in-404 .overall-wrapper{overflow-x: hidden;}
.in-404 .content-inner .empty-cart-content {position: relative;text-align: left;padding-top: 40px;padding-left: 420px;background: url('/user/documents/upload/Images/404.jpg') 0 9px no-repeat;padding-bottom: 0;background-size: 373px auto;}
.in-404 .breadcrumbs {display: none;}
.in-404 .empty-cart-content h2{margin: 0 0 16px;font-size: 30px;}
.in-404 .empty-cart-content p{max-width: 520px;}
.sleva-box-wrapper{position: absolute; top: 44px; right: 100px; width: 410px;font-size: 21px;font-weight: 700;color: #000;line-height: 1.1;}
.sleva-box{border: 2px dashed #FF6B16; width: 250px;display: block;font-size: 15px; color: #272727;text-align: center;line-height: 1.2;padding: 20px; margin-top: 40px;}
.sleva-box strong{display: block; font-size: 30px; color: #FF6B16; line-height: 1.1; margin-top: 8px;}
.in-404 .benefitBanner {padding-top: 0 !important;}
.prazdny-kosik .rozcestnik .obsah::after{content: ""; width: 583px; height: 312px; position: absolute; top: -312px; right: 100px; background: url('/user/documents/upload/Images/prazdny-kosik.jpg') 50% 50% no-repeat; background-size: cover;}
@media screen and (max-width: 1699px){
    .sleva-box-wrapper, .prazdny-kosik .rozcestnik .obsah::after{right: 0;}
}
.kontakt-boxy .socky{display: none;}
.kontakt-boxy{display: flex; flex-wrap: wrap; margin: 0 -10px;}
.kontakt-boxy > div{width: calc(33.3333% - 20px); margin: 0 10px 80px;}
.kontakt-boxy > div:nth-child(-n+3){border: 1px solid #EAEAEA; padding: 40px 40px 44px;}
.kontakt-boxy > div:first-child h6{padding: 13px 0 13px 76px; background: url('/user/documents/upload/Images/osoba-kontakt.png') 0 50% no-repeat; background-size: 60px auto;margin: 0 0 24px;}
.kontakt-boxy > div h6 span{font-size: 13px; font-weight: 400; color: #707070; display: block; line-height:1.2;margin-top: 1px;}
.kontakt-boxy > div:first-child {position: relative;border-color: #FFF0E8; background-color: #FFF0E8;}
.kontakt-boxy > div:first-child::after{content: ""; width: 131px; height: 334px; position: absolute; right: 12px; bottom: -30px; background: url('/user/documents/upload/Images/maskot-kontakt.png') 50% 50% no-repeat; background-size: cover;}
.kontakt-boxy li::before{display: none !important;}
.kontakt-boxy .contact-box ul li > span::before{background-color: #fff;border-color: #fff;}
.kontakt-boxy .contact-box ul li > span.mail::before {content: url('/user/documents/upload/Images/email.svg');}
.kontakt-boxy .contact-box ul li > span.tel::before {content: url('/user/documents/upload/Images/telefon.svg');}
.kontakt-boxy > div:nth-child(2) .contact-box ul li > span::before{border-color: #EAEAEA;}
.kontakt-boxy .contact-box ul li{width: 100% !important; margin: 0 !important;line-height: 1;}
.kontakt-boxy .contact-box ul li + li{margin-bottom: 24px !important;}
.kontakt-boxy .contact-box ul li > span::after {color: #656565;}
.kontakt-boxy > div:nth-child(2) .contact-box{margin-bottom: 24px;}
.kontakt-boxy > div:nth-child(2) > a{display: block; margin-bottom: 12px; text-decoration: underline; color: #5A5A5A;line-height: 1.2;}
.kontakt-boxy > div:nth-child(2) > a:hover{text-decoration: none;}
.kontakt-boxy h2{font-size: 34px;width: 100%;}
.id-3242 #content-wrapper{max-width: 1300px; margin: 0 auto;}
.col-wrapper{display: flex; flex-wrap: wrap;}
.col-wrapper .col{width: 50%;}
.kontakt-boxy > div:nth-child(4) .contact-box{margin: 24px 0;}
.iframe-wrapper{position: relative;overflow: hidden;width: 100%; padding-top: 73%;}
.iframe-wrapper-4-3{position: relative;overflow: hidden;width: 100%; padding-top: 56.25%;}
.iframe-wrapper iframe, .iframe-wrapper-4-3 iframe{position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%; height: 100%;}
.kontakt-boxy > div p:last-child{margin-bottom: 0;}
.odkazy{display: flex; flex-wrap: wrap; border-top: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA; padding: 32px 0 24px; margin: -16px 0 64px;}
.odkazy a{margin-right: 8px; display: block; border: 1px solid #EAEAEA; line-height: 48px; padding: 0 16px; color: #323232; font-weight: 700;margin-bottom: 8px;}
.odkazy a:hover{border-color: #323232;}
.fakt-form{display: flex; flex-wrap: wrap;}
.fakt-form > div:first-child{width: 45%;}
.fakt-form > div:last-child{width: 55%;}
.fakt-form h4{margin-bottom: 20px;}
.formular > p{display: none;}
#formContact label{line-height: 17px;margin-bottom: 8px;display: block;font-size: 13px;color: #272727;}
#formContact {padding-right: 405px; position: relative;padding-bottom: 68px;}
#formContact .form-group:nth-of-type(3){position: absolute; right: 0; width: 385px; top: 0;}
#formContact .form-group{margin-bottom: 16px;}
#formContact textarea.form-control{height: 154px;}
#formContact .form-group:nth-last-child(2) {position: absolute; left: 0; bottom: 12px;margin: 0;width: 310px;}
#formContact .form-group:nth-last-child(2) label{margin: 0;color: #5A5A5A;}
#formContact .form-group:last-child{position: absolute;right: 0;bottom: 0;margin: 0;width: 385px;}
#formContact .form-group:last-child .btn{width: 100%;}
.kontakt-boxy .tel.online a::before {left: 21px;top: 12px;}
.id-9185 #content-wrapper{max-width: 1330px; margin: 0 auto;}
.art-header{background-color: #FFF0E8; padding: 183px 270px 430px;text-align: center; font-size: 17px;margin-top: -143px;position: relative;}
.art-header::after{content: ""; position: absolute; width: 309px; height: 638px; left: -90px; bottom: -86px; background: url('/user/documents/upload/Images/maskot-onas.png') 50% 50% no-repeat; background-size: cover;}
.art-header p:last-child{margin-bottom: 0 !important;}
@media screen and (min-width: 768px){
.id-9185 .breadcrumbs{text-align: center;padding-bottom: 56px;}
}
.id-9185 h1{font-size: 42px; text-align: center; margin: 0 !important;position: relative;z-index: 1;}
.iframe-container{max-width: 1065px; margin: -366px auto 0;}
.historie{margin-top: 80px; margin-bottom: 80px;}
.historie h2{text-align: center; margin: 0 0 40px;}
.historie .rok{padding: 0 10px;}
.historie .rok > div{padding: 0 40px;}
.historie .rok img{margin-bottom: 24px;}
.rok span{font-size: 17px; line-height: 22px; display: block; color: #FF6B16;}
.rok h3{margin: 13px 0 24px;}
.rok p{margin-bottom: 0 !important;}
.historie .slider-prev, .historie .slider-next{top: 13%; transform: none;}
@media screen and (min-width: 1700px){
    .historie{margin-left: -143px;margin-right: -143px;}
    .historie .slider-prev, .historie .slider-next{top: 17%;}
}
.two-cols{margin: 40px auto 0; display: flex; flex-wrap: wrap;align-items: center;max-width: 1060px;}
.two-cols .image{width: 50%; padding-right: 10px;}
.two-cols .text{width: 50%; padding-left: 50px; padding-right: 40px;}
@media screen and (min-width: 768px){
    .two-cols.mirror .text{order: -1; padding-right: 50px; padding-left: 40px;}
    .two-cols.mirror .image{padding-right: 0; padding-left: 10px;}
}
.two-cols h3{margin-bottom: 20px;}
.two-cols p:last-child{margin-bottom: 0 !important;}
.menu-helper{height: auto;}
.menu-helper > span, .menu-helper > ul > li a{font-size: 15px;color: #323232;line-height: 52px;padding: 0;}
.menu-helper > span::after {content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg') !important;}
.menu-helper > ul > li{padding: 0 20px;}
.menu-helper .submenu-arrow, .menu-helper .menu-level-2{display: none !important;}
.menu-helper > ul{top: 53px;}
.menu-helper > ul > li > a > b{font-weight: 600;}
.shipping-options-popup .delivery{display: none !important;}
.advanced-order .product-slider-holder .product-slider-navigation.navigation-next {right: 10px;}
.advanced-order .product-slider-holder .product-slider-navigation.navigation-prev{right: 50px;}






@media screen and (min-width: 992px) and (max-width: 1439px){
    .p-to-cart-block .p-final-price-wrapper{width: 100%; margin-bottom: 16px;}
    .produkt-spodek .left{margin-bottom: 20px;}
}
@media screen and (min-width: 1200px) and (max-width: 1439px){
    .benefitBanner__content {font-size: 11px;}
    #footer .contact-box ul:not(.socky) li {margin-bottom: 20px;}
    .rate-average-wrap .stars a, .rate-average-wrap .stars span {height: 24px;line-height: 24px;width: 24px;}
    .rate-average-wrap .stars a::before, .rate-average-wrap .stars span::before {font-size: 24px;line-height: 24px;}
}
@media screen and (max-width: 1439px){
    .products-block > div .p .p-bottom > div .prices .price-standard {margin: 0 8px 0 0;}
    .custom-footer__newsletter .container{padding-left: 160px;background-position: -70px 50%;}
    .newsletter-header{padding-right: 20px;}
    .doprava-platba > div {margin-right: 16px;}
    .widget-parameter-wrapper .widget-parameter-more span{padding: 0;}
    .columns-3 .products-block > div {width: 33.3333%;}
    .fix-detail-header .shp-tabs-holder ul.shp-tabs li a {margin-right: 6px;font-size: 12px;}
    .fix-detail-header .shp-tabs-holder ul.shp-tabs a.shp-tab-link::after {margin-left: 0;}
    .prazdny-kosik .rozcestnik .obsah::after{display: none;}
    .no-results-content p {max-width: 600px;}
    .type-posts-listing:not(.id-6597) .news-wrapper .news-item .news-item-link-img, .next-art .news-wrapper .news-item .news-item-link-img{height: 220px;}
    .in-404 .empty-cart-content p, .in-404 .empty-cart-content h2 {max-width: 320px;}
    #formContact .form-group:nth-last-child(2){width: 242px;}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
    #header .rating-header{display: none;}
    #header .header-top-wrapper div.navigation-buttons {flex: 0 1 378px;}
    #header .header-top-wrapper div.search {flex: 0 1 calc(100% - 265px - 378px);}
    .category-header-pagination{display: none;}
    .produkt-spodek .contact-box > span {margin-right: 10px;}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
    #checkoutSidebar {width: 348px;}
    #checkoutContent {width: calc(100% - 348px);}
    #formContact .form-group:nth-last-child(2) {width: auto;}
}
@media screen and (max-width: 1199px){
    .inspirace-hp .news-item .text .description {padding-right: 190px;}
    .custom-footer__newsletter .container{padding: 32px 0;background-position: -80px 100%;background-size: 300px auto;}
    .newsletter-header {padding-right: 0;width: 100%;text-align: center;margin-bottom: 20px;}
    .custom-footer__newsletter form {margin: 0 auto;}
    .hodnoceni .vote-wrap {width: calc(50% - 20px);}
    .instagram-widget > a {padding-bottom: calc(20% - 20px) !important;width: calc(20% - 20px) !important;}
    .instagram-widget > a:nth-child(n+6){display: none;}
    .custom-footer > div {width: 25%;}
    .custom-footer > div.custom-footer__contact {width: 100%;margin-bottom: 50px;}
    .doprava-platba > div.right {width: 100%;text-align: center;margin-top: 24px;}
    .navigation-in > ul > li.ext > ul > li > div > ul > li {width: 33.3333%;}
    .cart-widget{display: none !important;}
    .searchWhisperer {width: 100%;margin: 0;}
    .products-inline.products-top > div{display: block;}
    .columns-3 .products-block > div {width: 50%;}
    .one-column-body.columns-4 .products-block > div {width: 25%;}
    .shp-tabs-holder ul.shp-tabs a.shp-tab-link{padding: 0 8px;}
    .shp-tabs-holder ul.shp-tabs a.shp-tab-link::after {margin-left: 4px;}
    .extended-description{width: 100%;margin-top: 32px;margin-bottom: 32px;}
    .rate-wrapper.unveil-wrapper .rate-average-wrap {width: 50%;}
    .rate-wrapper.unveil-wrapper .rate-average-wrap + div.col-sm-6 {width: 50%;}
    .hodnoceni-tips {width: 100%;padding: 0;margin: 40px 0 0;}
    #relatedFiles {padding: 0;width: 100%;}
    .fix-detail-header .shp-tabs-holder{display: none;}
    .fix-detail-header h1 {margin-bottom: 0;}
    .watchdog-row #priceUnder {width: 480px;left: -320px;}
    #checkoutContent{padding-right: 32px;}
    .next-step .btn.btn-lg{padding: 0;}
    .id--17 #checkoutContent > .cart-content {padding: 40px;}
    .delivery-section, .payment-section {margin: 0 0 20px;width: 100%;}
    .delivery-payment-wrapper{margin: 0;}
    .faqs-wrapper {width: 100%;margin: 0;}
    .faqs{margin: 40px 0 0;}
    .faqs > h2{padding: 0;}
    .no-results-content p {max-width: 400px;}
    .type-posts-listing:not(.id-6597) .news-wrapper .news-item .news-item-link-img, .next-art .news-wrapper .news-item .news-item-link-img{height: 180px;}
    .objednavka-detail .content-inner table td:last-child{justify-content: right;}
    .sleva-box-wrapper{position: relative;}
    .in-404 .empty-cart-content p, .in-404 .empty-cart-content h2 {max-width: none;}
    .kontakt-boxy > div {width: calc(50% - 20px);margin-bottom: 40px;}
    .fakt-form > div:first-child {width: 100%;}
    .fakt-form > div:last-child {width: 100%;margin-top: 32px;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
    #header .header-top-wrapper div.site-name {flex: 0 1 210px;}
    #header .header-top-wrapper div.search {flex: 0 1 calc(100% - 210px - 340px);}
    #header .header-top-wrapper div.navigation-buttons {flex: 0 1 340px; padding-left: 20px;}
    .homepage-blog-wrapper .news-item:nth-child(4) {display: none;}
    .sidebar {width: 180px;}
    .sidebar-indented .category-content-wrapper {width: calc(100% - 180px);padding-left: 32px;}
    .type-product .breadcrumbs > span:last-child, .type-product .breadcrumbs > span:nth-last-child(2)::after{display: none;}
    .next-art .news-wrapper .news-item:nth-child(3){display: none;}
}
@media screen and (max-width: 991px){
    .rozcestnik .obsah > div > div {width: calc(33.3333% - 20px);margin-bottom: 24px;}
    .rozcestnik .obsah{padding-bottom: 0;}
    .body-banners > div {width: 100% !important;}
    .body-banners > div + div{margin-top: 20px;}
    .inspirace-hp .news-item .text .description {padding-right: 0;}
    .inspirace-hp .read-article {position: relative;right: auto;top: auto;-webkit-transform: none;transform: none;display: inline-block;margin-top: 20px;}
    .homepage-blog-wrapper .news-item {flex-basis: 50%;}
    .custom-footer__newsletter .container{background-size: 270px auto;}
    .welcome h1 {width: 43%;}
    .welcome > div {width: 57%;}
    .welcome .btn {top: 180px;}
    .doprava-platba > div{width: 100%;}
    .doprava-platba > div.right {text-align: left;}
    .doprava-platba .right img {margin: 0 20px 0 0;}
    .doprava-platba > div.center{margin-top: 24px;}
    .navigation-in > ul > li.ext > ul > li > div > ul > li {width: 50%;}
    .login-widget .popup-widget-inner {width: calc(100% - 20px);}
    .searchWhisperer__products__listItem {flex-basis: 100%;}
    .searchWhisperer__content--empty > div .left {width: 100%;}
    .searchWhisperer__content--empty > div .right {width: 100%;margin-top: 16px;}
    .one-column-body.columns-4 .products-block > div {width: 33.3333%;}
    .p-detail-inner .p-data-wrapper {margin-top: 24px;}
    .p-thumbnails-wrapper {padding: 0 !important;}
    .p-thumbnails a.p-thumbnail {margin: 0 10px 0 0;}
    .advanced-order .extras-wrap {order: -1;width: 100%;padding: 0 10px;margin-bottom: 16px;}
    .advanced-order .extras-wrap .extra{text-align: center;}
    .advanced-order .extra .price-range{margin-left: auto;margin-right: auto;}
    .cart-table tr.removeable {border: 1px solid #EAEAEA;padding: 16px 10px;position: relative;}
    .cart-table tr > td.p-total{padding-right: 52px;}
    .cart-table .inline.delete-cart-item {display: none;}
    .cart-table .p-total form {display: block;position: absolute;right: 0;bottom: 0;}
    .cart-table .quantity input {height: 40px !important;}
    .cart-table .quantity .decrease, .cart-table .quantity .increase{top: 4px;}
    .cart-table .p-quantity{padding: 0;}
    tr.removeable .remove-item {right: 10px;bottom: 20px;}
    .cart-table .p-price {position: absolute;bottom: 46px;right: 62px;}
    ol.cart-header li {margin-right: 80px;}
    ol.cart-header li:not(:last-child)::after {right: -60px;}
    .cart-inner .summary > div {width: 100%;padding: 0;}
    .cart-inner .summary > div + div {width: 100%;padding: 0;}
    .price-wrapper, .cart-inner .next-step{max-width: none;}
    .coupon-input, .cart-table{border: 0;}
    .coupon-input {padding: 8px 0;}
    #select-country-payment .order-information {display: block;}
    #checkoutContent, #checkoutSidebar{padding: 0;}
    .order-summary-inner{margin-top: 24px;}
    #checkoutSidebar .order-summary-inner{padding-top: 0;}
    .order-summary h4 {padding: 20px 0;position: relative;text-decoration: underline;}
    .order-summary h4::after{content: url('/user/documents/upload/Images/recap-sipka.svg'); position: absolute; right: 0;width: 22px;height: 22px;line-height: 15px;text-align: center;}
    .order-summary.otevreno h4{text-decoration: none;}
    .order-summary.otevreno h4::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
    .order-summary:not(.otevreno) .order-summary-inner > div:not(.price){display:none;}
    .order-summary:not(.otevreno) h4{margin-bottom: 0; border: 0;}
    .id--17 .order-summary-inner h4 {display: block;}
    .id--15 .content {padding: 40px !important;}
    .id--15 .content-inner {padding: 0;}
    .id--15 .content::before {height: 250px;}
    .id--15 .cart-table tr{border: 1px solid #EAEAEA;padding: 16px 10px;margin-bottom: 4px;position: relative;}
    .id--15 .cart-table tr > td.p-total {padding-right: 0 !important;}
    .id--15 .cart-table .p-price{right: 10px;}
    .id--15.ordering-process .co-box{width: 100%;}
    img.qrcode{margin-right: 0;}
    .cart-wrapper .empty-cart-content{padding-left: 180px;background-position: 0 40px;}
    .content .vote-wrap {flex: 1 1 calc(50% - 20px);}
    .no-results-content p {max-width: none;}
    .contact-side.empty-cart-content{margin: 0 auto;width: 480px;}
    .no-results.type-search .content > h2, .no-results-content{text-align: center;}
    .headline .text{padding-left: 32px;}
    .type-posts-listing:not(.id-6597) .news-wrapper .news-item, .next-art .news-wrapper .news-item {width: 50%;}
    .header-in{width: 100%;}
    .header-img header .image {width: 100%;}
    .header-in {width: 100%;padding: 24px 0 0;}
    .objednavka-detail .row-summary dl {width: 100% !important;}
    .content-inner h2:first-of-type + div .btn {position: relative;top: auto;right: auto;margin-top: 24px;}
    .objednavka-detail .content-inner h2 + .row > div {padding: 20px;margin: 0 0 32px;width: 100%;}
    .objednavka-detail .content-inner h2 + .row {margin: 0 0 -32px;}
    .objednavka-detail .content-inner {padding: 20px;}
    .in-404 .content-inner .empty-cart-content{padding-left: 270px;padding-right: 0;background-size: 240px auto;}
    .kontakt-boxy > div {width: 100%;margin-bottom: 32px;}
    .art-header{padding-left: 160px; padding-right: 160px;}
}
@media screen and (max-width: 767px){
    .rating-header{display: none !important;}
    body:not(.ordering-process) .navigation-buttons a[data-target="search"]{display: none !important;}
    .navigation-buttons a[data-target="search"]{order: -1;}
    .navigation-buttons a[data-target="search"]::before {content: url('/user/documents/upload/Images/lupa-mobil.svg');}
    .header-phone span, .header-phone strong{display: none !important;}
    .container.navigation-wrapper .site-name {flex: 0 1 119px;}
    .navigation-buttons{padding-right: 10px;}
    #header .navigation-buttons a, #header .header-top a.cart-count {height: 36px;line-height: 36px;margin-left: 0;width: 36px;min-width: 36px;border: 0;border-radius: 0;}
    #header .navigation-buttons a::before {line-height: 36px;font-size: 23px;}
    .navigation-buttons a[data-target="navigation"]::before {content: url('/user/documents/upload/Images/menu-mobil.svg');line-height: 1 !important;height: 24px;}
    .navigation-buttons a[data-target="navigation"]::after {content: "Menu";color: #323232;font-size: 12px;line-height: 1;}
    .navigation-buttons a[data-target="navigation"]{line-height: 1 !important;display: flex;flex-direction: column;justify-content: center;}
    #header .navigation-buttons a[data-target="cart"]::before {margin-top: 2px;}
    #header .navigation-buttons a[data-target="cart"] i, .cart-count:not(.full)::after {right: 2px;top: 0;}
    a.header-phone::before {content: url('/user/documents/upload/Images/telefon-mobil.svg');background: none;width: 100%;height: 100%;font-size: 28px !important;}
    a.header-phone{padding: 0;}
    #header .header-top .container {min-height: 56px;}
    body:not(.ordering-process) #header .search{display: block;}
    #header .search {position: absolute;top: 56px;left: 0;width: 100%;padding: 0 10px 12px;background-color: #fff;z-index: 1;}
    #header .search-input{height: 40px;font-size: 13px;}
    .search-form.compact-form .btn {height: 40px;width: 50px;}
    #header .header-bottom {border-color: #E9E9E9;height: 0;}
    body:not(.ordering-process) #header {padding-bottom: 52px;}
    .overall-wrapper {padding-top: 108px;padding-bottom: 0 !important;}
    .carousel .extended-banner-texts{display: none !important;}
    .wide-carousel{padding: 0 !important;}
    .content-wrapper{padding-top: 0;}
    .carousel-tabs {bottom: 10px;}
    .container{padding-left: 10px; padding-right: 10px;}
    .carousel-control.left, .carousel-control.right {width: 32px;height: 32px;bottom: 10px;top: auto;}
    .carousel-control.right {right: 10px;}
    .carousel-control.left {left: auto;right: 52px;}
    .carousel-control.left::before, .carousel-control.right::before {line-height: 32px;}
    .benefitBanner {padding: 20px 0 0;}
    .benefitBanner__item {margin-bottom: 20px;}
    .h4.homepage-group-title {margin-bottom: 10px;margin-top: 40px;padding: 0 10px;}
    [class*="homepage-products-heading"]{padding-right: 84px !important;}
    .product-slider-holder .product-slider-navigation::before, .product-slider-holder .product-slider-navigation:hover::before {background-color: transparent;}
    .product-slider-holder.has-navigation {padding: 0;margin: 0 -10px;width: calc(100% + 20px);}
    .product-slider-holder.has-navigation .product-slider-navigation.navigation-next {right: 20px;}
    .product-slider-holder.has-navigation .product-slider-navigation.navigation-prev {left: auto;right: 60px;}
    a.all-products-link{border: 1px solid #272727;display: block;margin: 10px 10px 0;height: 40px;line-height: 38px;text-align: center;text-decoration: none;text-transform: uppercase;letter-spacing: 1px;}
    .products-block > div .p .p-bottom > div .prices .price-final {width: 100%;order: 3;text-align: left;}
    .products-block > div .p .p-bottom > div .prices .price-standard, .products-block > div .p .p-bottom > div .prices .price-save{margin-bottom: 4px;}
    .footer-banners {margin-top: 0;}
    .rozcestnik {margin-top: 48px;}
    .taby > span {padding: 16px 16px;font-size: 15px;}
    .rozcestnik .obsah {padding: 32px 0 16px;}
    .rozcestnik .obsah > div > div {width: auto;margin: 0 10px 0 0;min-width: 140px;}
    .rozcestnik .obsah > div {overflow-x: auto;flex-wrap: nowrap;margin: 0;}
    .banner-wrapper {margin-top: 0;}
    .body-banners{margin-top: 24px;}
    .body-banners > div + div {margin-top: 10px;}
    .inspirace-hp .h4.homepage-group-title {margin-top: 40px;text-align: center;}
    .inspirace-hp .news-wrapper{margin: 24px 0 0;}
    .inspirace-hp .news-wrapper .news-item {width: 100%;margin: 0 0 20px !important;}
    .inspirace-hp .news-item .text {padding: 20px;}
    .inspirace-hp a.all-products-link{margin: 0;}
    .homepage-blog-wrapper {margin-top: 8px;}
    .blog-wrapper .h4.homepage-group-title{text-align: center;}
    .homepage-blog-wrapper .news-item {width: 100%;margin-bottom: 24px;}
    .news-item .text {padding: 18px 10px 0;}
    .homepage-blog-wrapper .news-item .title {font-size: 16px;}
    .custom-footer__newsletter{margin-top: 40px;padding: 0;}
    .custom-footer__newsletter .container{padding-bottom: 72px; background-position: calc(100% + 30px) 100%; background-size: 172px auto;}
    .newsletter-header h4 {font-size: 22px;}
    .newsletter-header{margin-bottom: 12px;}
    .custom-footer__newsletter form{width: 100%;}
    .subscribe-form .btn{border: 0 !important;width: 148px;overflow: hidden;overflow: hidden;}
    .subscribe-form .form-group.consents label{padding-right: 100px; display: block;}
    .subscribe-form .consents.consents-first {margin-top: 14px;}
    .welcome-wrapper .welcome{margin-top: 40px;padding: 0 10px;margin-bottom: 0;}
    .welcome h1 {width: 100%;padding: 0;font-size: 36px;margin-bottom: 16px !important;}
    .welcome > div {width: 100%;}
    .welcome .btn {top: auto;position: relative;display: block;width: 248px;margin-top: 24px;left: auto;}
    .hodnoceni {padding: 56px 0 0;border-top: 0;}
    .hodnoceni .top h2{font-size: 36px;}
    .hodnoceni .top h5 {font-size: 16px;line-height: 24px;}
    .hodnoceni .bottom > .votes-wrap{margin: 0; flex-wrap: nowrap;overflow: auto;}
    .hodnoceni .vote-wrap {width: auto;min-width: 280px;margin: 0 10px 0 0;padding: 58px 20px 20px !important;}
    .hodnoceni .vote-wrap::after {top: 19px;right: 20px;}
    .hodnoceni .vote-wrap .stars {top: 20px;left: 20px;}
    #footer{margin-top: 32px;padding-top: 40px;}
    .row{margin-left: 0; margin-right: 0;}
    .custom-footer__instagram{margin-bottom: 40px;}
    #footer .custom-footer__instagram h4 {font-size: 20px;margin: 0 0 16px;text-align: center;}
    .instagram-widget > a {padding-bottom: calc(50% - 10px) !important;width: calc(50% - 10px) !important;margin: 0 5px 10px;}
    .instagram-widget {margin: 0 -5px -10px;}
    .instagram-widget > a:nth-child(n+5) {display: none;}
    #footer .custom-footer__contact h4 {font-size: 18px;margin-bottom: 24px;text-align: center;}
    .contact-box ul li > span a {font-size: 16px;}
    .contact-box ul:not(.socky) li:nth-child(2) {order: -1;margin-right: 0;}
    .contact-box ul li > span::before {-webkit-transform: scale(0.6);transform: scale(0.6);left: -8px;}
    .contact-box ul li > span {padding-left: 32px;}
    .contact-box ul:not(.socky) {justify-content: space-around;}
    .contact-box ul.socky{justify-content: center;margin-top: 16px !important;}
    .socky::before {margin-right: 16px;font-size: 15px;}
    a.social-icon {width: 32px;height: 32px;line-height: 38px;}
    a.social-icon::before {line-height: 32px;transform: scale(0.7);}
    .custom-footer > div.custom-footer__contact {width: 100%;margin-bottom: 40px;}
    .custom-footer > div {width: 100%;}
    .custom-footer > div:not(.custom-footer__contact):not(.custom-footer__instagram):not(:last-child) ul{display: none !important;margin: 10px 0 24px;}
    .custom-footer > div.otevreno:not(.custom-footer__contact):not(.custom-footer__instagram):not(:last-child) ul{display: block !important;}
    .banner {min-height: auto;}
    #footer .custom-footer > div:not(.custom-footer__contact):not(.custom-footer__instagram):not(:last-child) h4{margin: 0; padding: 14px 54px 14px 0;position: relative;}
    #footer .custom-footer > div:not(.custom-footer__contact):not(.custom-footer__instagram):not(:last-child) h4::after{content: url('/user/documents/upload/Images/sipka-bila-dolu-big.svg'); position: absolute; right: 0;top: 12px;}
    #footer .custom-footer > div.otevreno:not(.custom-footer__contact):not(.custom-footer__instagram):not(:last-child) h4::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);top: 8px;}
    .custom-footer > div:not(.custom-footer__contact):not(.custom-footer__instagram):not(:last-child){border-bottom: 1px solid rgba(255, 255, 255, 0.1);margin: 0 10px;}
    .custom-footer > div:last-child {border-top: 0;padding: 0 10px;}
    .doprava-platba > div{margin-right: 0;}
    .doprava-platba > div.center, .doprava-platba > div.right {margin-top: 16px;}
    .footer-bottom {padding: 40px 10px;text-align: left;}
    .navigation-in > ul > li.ext > ul > li > div > ul > li {width: 100%;}
    .navigation-window-visible .navigation-buttons a[data-target="navigation"]::before{content: url('/user/documents/upload/Images/menu-mobil-close.svg');}
    #navigation {width: 100%; height: 0;top: 56px;border-top-color: #EAEAEA !important;border-top-style: none;}
    .navigation-window-visible #navigation {height: 100%;border-top-style: solid;}
    .navigation-in > ul > li.ext > a::after {display: none;}
    .navigation-in ul li a {font-size: 15px;padding: 16px 40px 16px 16px !important;line-height: 20px;}
    .navigation-in ul li{border-bottom: 1px solid #EAEAEA;margin-right: 0;}
    .submenu-arrow::after{content: url('/user/documents/upload/Images/sipka-cerna-vpravo.svg');vertical-align: middle;position: relative;top: -2px;}
    #navigation .menu-level-1 li a .submenu-arrow{width: 48px;height: 52px;line-height: 52px;}
    .navigation-window-visible .navigation-in ul li.ext.exp{position: fixed !important;background-color: #fff;z-index: 9;width: 100%;height: 100%;top: 56px;}
    .navigation-in ul li.ext.exp > a, .navigation-in ul li.ext.exp > div > a{background-color: #FFF0E8;padding-left: 70px !important;font-size: 18px;}
    .navigation-in ul li.ext.exp > a::before, .navigation-in ul li.ext.exp > div > a::before{display: none;}
    .navigation-in ul li.ext.exp > a::after, .navigation-in ul li.ext.exp > div > a::after{position: absolute;display: block;width: auto;right: 16px;top: 16px;font-size: 12px;line-height: 19px;color: #FF6B16;text-decoration: underline;}
    .navigation-in ul li.ext.exp > a .submenu-arrow, .navigation-in ul li.ext.exp > div > .submenu-arrow {width: 48px;right: auto;left: 0;padding: 0;text-align: center;}
    .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 li.exp > div > .menu-level-3 + .submenu-arrow::after{top: -4px;}
    .navigation-window-visible li.exp > a .submenu-arrow::before, .navigation-window-visible li.exp > div > .submenu-arrow::before{position: absolute;left: 32px;font-size: 12px;color: #656565;top: 18px;line-height: 16px;font-weight: 600;}
    .navigation-window-visible .navigation-in > ul > li.ext.exp > ul, .navigation-window-visible .menu-helper>ul>li.ext.exp>ul{display:block;height: calc(100vh - 103px);overflow: auto;}
    .navigation-in ul li.has-third-level > div > a{position: relative;padding-left: 0 !important;}
    .navigation-in ul li.ext > div{position: relative;}
    .navigation-in ul li.ext.exp > div > ul{display: block;}
    .navigation-in ul li.ext > ul, .navigation-in ul li.ext > div > ul {position: relative;right: -100%;transition: all .3s;display: block;height: 0;background-color: #fff;width: 0;overflow: hidden;}
    .navigation-in ul li.ext.exp > ul, .navigation-in ul li.ext.exp > div > ul{right: 0;width: 100%;overflow: auto;height: calc(100vh - 105px);padding-bottom: 114px;} 
    .menu-level-2 li{position: relative !important;}
    .navigation-in ul.menu-level-2 li a {font-size: 15px;font-weight: 600;color: #323232;}
    .menu-level-3 .menu-image + div, .has-third-level.exp .menu-image + div{padding-left: 0;}
    .navigation-in a.menu-image {display: block;}
    .navigationActions{display: none !important;}
    .navigation-in > ul > li:last-child {border-bottom-width: 1px;}
    .navigation-in ul.top-navigation-bar-menu{top: auto;width: 100%;display: flex;flex-wrap: wrap;padding: 20px 16px 0 !important;z-index: 1;position: relative;float: none;}
    .navigation-in .top-navigation-bar-menu li{border: 0 !important; margin: 0 20px 10px 0 !important;}
    .navigation-in .top-navigation-bar-menu li a{padding: 0 !important;font-size: 14px; line-height: 16px;}
    .navigation-in > ul.top-navigation-bar-menu > li:first-child > a::before {display: none;}
    .languagesMenu {margin: 10px 16px 80px;}
    .languagesMenu .caret {position: relative;margin-left: 18px;}
    .dropdown-backdrop{display: none !important;}
    .languagesMenu.open .caret::before{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
    .languagesMenu.open .languagesMenu__content {display: flex;flex-wrap: wrap;margin: 0 -10px;position: relative;}
    .languagesMenu.open .languagesMenu__content > div{width: 50%; padding: 0 10px;}
    .languagesMenu .languagesMenu__list__link {line-height: 1.2;padding: 10px !important;height: 40px;}
    .languagesMenu__list li:last-child{border-bottom: 0 !important;}
    .languagesMenu ul{border-color: #EAEAEA;}
    .languagesMenu .languagesMenu__header{padding: 0;}
    .languagesMenu__flags{padding: 0;}
    .menu-level-2 > li{position: relative;}
    .menu-level-2 > li:not(.exp){padding-left: 52px;}
    .menu-level-2 .menu-image{position: absolute; left: 0; padding: 16px 12px 16px 16px !important;}
    .menu-level-2 .menu-image img{width: 24px;}
    .menu-level-2 .submenu-arrow{position: absolute;top: 0;right: 0;width: 48px;height: 56px;line-height: 56px;}
    .menu-level-3 > li{font-size: 0; line-height: 0;}
    .menu-level-3 > li > a {display: flex; flex-wrap: wrap;}
    .menu-level-3 img{width: 34px; margin-right: 12px;}
    #navigation .menu-level-1 li.menu-item-10337:not(.exp) a .submenu-arrow{width: 100%;text-align: right;padding-right: 16px;}
    .login-widget .popup-widget-inner > div {padding: 20px;width: 100%;}
    .social-login-buttons .form-group a {padding: 37px 16px 9px;background-position: 50% 9px;}
    .social-login-buttons-divider, #register-form .social-login-buttons h4 {margin-bottom: 12px;}
    .login-widget .popup-widget-inner > div.registrace-box{background: none; padding-top: 0;text-align: center;}
    .login-widget .popup-widget-inner > div.registrace-box > p{display: none;}
    .registrace-box::after {display: none;}
    .login-widget .registrace-box h4 + span{margin-bottom: 0;}
    .registrace-box .btn {line-height: 40px;height: 40px;}
    .close, #cboxClose {top: 0;right: 0;}
    #customerLogin h2{margin-bottom: 16px;}
    .searchWhisperer{top: 52px;box-shadow: none; padding: 16px 10px 54px;}
    .search-focused #header .search-input{box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);}
    .searchWhisperer__products {padding: 0;}
    .searchWhisperer__products__heading {display: block;}
    .searchWhisperer__product {padding: 10px 0;border-bottom-color: #EAEAEA;}
    .searchWhisperer__product__price {right: 0;bottom: 16px;line-height: 18px;}
    .searchWhisperer__buttonWrapper .btn.searchWhisperer__button {margin-top: 20px;width: 100%;}
    .searchWhisperer__additionalResults {padding: 24px 0 0;flex-basis: 100%;margin-right: 0;border: 0 !important;}
    .searchWhisperer__additionalResults__heading{margin-top: 32px;}
    .searchWhisperer__additionalResults__heading:first-of-type {margin-top: 0;}
    .searchWhisperer__content--empty {padding-top: 0;}
    .empty-cart-content {padding: 0;}
    .searchWhisperer__content--empty{width: 100%;}
    .empty-cat{margin: 0;}
    .searchWhisperer__content--empty .empty-cart-content .contact-box ul li{margin-bottom: 12px;}
    .empty-cart-content .bottom{margin-top: 20px;}
    .breadcrumbs {line-height: 1;padding: 20px 0 16px;}
    .breadcrumbs > span:not(:nth-last-child(2)){display: none;}
    .navigation-home-icon-wrapper::before{display: none;}
    .breadcrumbs > span > a {position: relative;display: block;padding-right: 0;padding-left: 24px;}
    .breadcrumbs > span > a::after {content: url('/user/documents/upload/Images/drobek-mobil.svg');position: absolute;right: auto;left: 0;color: var(--color-secondary-hover);font-size: 8px;line-height: 16px;top: 0;height: 16px;}
    .breadcrumbs > span, .breadcrumbs > a {padding: 0;position: relative;display: block;}
    .breadcrumbs > span:not(:last-child)::after {display: none;}
    .category-title {margin-bottom: 24px;margin-top: 0;text-align: center;}
    h1 {font-size: 24px;}
    .subcategories.with-image li {padding: 0 2px;}
    .subcategories.with-image li a .text{padding: 0 16px;}
    .category-top .slider-outer {margin: 0 -2px;width: calc(100% + 4px);}
    .category-top {padding-bottom: 30px;margin-bottom: 32px;}
    h4, .h4 {font-size: 18px;}
    h4.top-products-title {margin: 0 0 12px;}
    .products-inline.products-top > div{padding: 0 10px 0 0;}
    .top-products-title + .slider-outer {margin-bottom: 32px;padding-left: 10px;}
    .slider-next {right: 10px;}
    .slider-prev {left: 10px;}
    .category-top .slider-next {right: 0;}
    .category-top .slider-prev {left: 0;}
    .filtrovat{background: url('/user/documents/upload/Images/filter.svg') 16px 50% no-repeat #000;color: #fff;padding: 16px 40px 16px 48px;text-align: left;font-size: 13px;line-height: 1.2;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;position: relative;}
    .filtrovat::after{content: url('/user/documents/upload/Images/sipka-bila-dolu.svg'); position: absolute; right: 16px;}
    .otevreno .filtrovat::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);margin-top: -4px;}
    .filter-sections{display: none;}
    .otevreno .filter-sections{display: block;position: fixed;top: 0;right: 0;width: calc(100% - 78px);z-index: 999;overflow: auto;height: 100vh;padding: 18px 16px 80px;}
    .filter-section h4, .slider-wrapper h4{text-align: left;}
    .filter-sections::before{color: #000;font-size: 16px;line-height: 24px;display: block;font-weight: 700;text-align: left;}
    #filters.otevreno:before{content: ""; width: 100%; height: 100%; top: 0; left: 0; position: fixed;background-color: rgba(0,0,0,.3);opacity: 1;z-index: 99;}
    #filters.filters{margin-bottom: 24px !important;}
    .aktivni-filtry > span {line-height: 18px;margin-bottom: 12px;margin-right: 0;width: 100%;}
    .aktivni-filtry > div {flex-wrap: nowrap;overflow: auto;}
    .aktivni-filtry label.filter-label, .aktivni-filtry .slider-header{white-space: nowrap;}
    .aktivni-filtry {position: relative;margin-bottom: 16px;}
    .aktivni-filtry #clear-filters{position: absolute; top: 0; left: 96px;}
    #clear-filters .close-after{line-height: 18px; margin: 0;}
    #clear-filters .close-after::before {top: 2px;}
    .category-header .dropdown-menu > li:nth-child(n+4){display: none;}
    .mobile .category-header {margin-bottom: 16px;}
    body:not(.type-index):not(.type-product):not(.id--9):not(.no-results):not(.in-404) .products-block > div {width: 100% !important;padding: 10px 10px 20px;margin: 0;}
    body.columns-mobile-2:not(.type-index):not(.type-product):not(.id--9):not(.no-results):not(.in-404) .products-block > div {width: 50% !important;}
    body:not(.type-index):not(.type-product) .products-block {padding: 0;}
    body.columns-mobile-2:not(.type-index):not(.type-product):not(.id--9):not(.no-results):not(.in-404) .products-block {margin: 0 -10px;}
    .mobile .category-header .category-header-pagination {display: block;margin-top: 12px;width: 100%;text-align: left;color: #707070;}
    .columns-mobile-2 .product .flags {left: 0;top: 0;}
    .product .widget-parameter-wrapper .widget-parameter-value{display: block !important;}
    .widget-parameter-wrapper .widget-parameter-more{display: none !important;}
    .products-block .p .name{height: 54px !important;}
    .product .product-appendix{display: none;}
    .pagination-wrapper{margin-top: 24px;}
    .btn.load-products {width: auto !important;display: inline-block !important;}
    .pagination-wrapper .pagination-loader {margin: 0 0 24px;}
    .pagination-top{display: none !important;}
    body:not(.type-index):not(.type-product) .benefitBanner {padding: 48px 0 24px;}
    body:not(.type-index):not(.type-product) .products-block > div.cat-banner{width: 100% !important;padding: 10px 45px;}
    .type-product .breadcrumbs {padding: 16px 0 16px;}
    .h1, h1{font-size: 24px;margin-top: 0;}
    .p-detail-inner-header-mobile .h1 {padding-bottom: 8px;}
    .ratings-and-brand a{font-size: 13px;}
    .p-detail .stars-wrapper{margin: 0;}
    .p-detail-inner-header-mobile{padding-bottom: 16px;}
    .p-image .video-wrapper{display: none;}
    .p-image.video-open .video-wrapper{display: block;position: fixed;top: 0;left: 0;width: 100%;padding: 40px;z-index: 99;background-color: #fff;}
    .p-image.video-side {padding-right: 0;}
    .image360, .p-image {padding-bottom: 8px;}
    .wide .p-detail .video-side .flags.flags-extra {right: 8px;top: 8px;}
    .wide .p-detail .flags {left: 8px;top: 8px;}
    .video-button{position: absolute;bottom: 16px;right: 8px;border: 1px solid #EAEAEA;border-radius: 200px;line-height: 42px;height: 44px;padding: 0 12px 0 46px;font-size: 14px;font-weight: 700;color: #272727;}   
    .video-button::before{position: absolute; content: url('/user/documents/upload/Images/play.svg'); width: 32px; height: 32px; border-radius: 50%; background-color: #F1F1F1;left: 6px;top: 6px;text-align: center;line-height: 32px;}
    .p-thumbnails > div {height: 72px;}
    .p-thumbnails {height: 72px;margin: 0;}
    .p-thumbnails a img{width: 72px;}
    .p-thumbnails a.p-thumbnail{margin-right: 4px;}
    .content-wrapper.container .row {margin-left: 0;margin-right: 0;}
    .p-thumbnails .thumbnail-next {right: 1px;}
    .p-thumbnails .thumbnail-prev {left: 1px;}
    .p-detail-inner .p-data-wrapper {margin-top: 16px;}
    .surcharge-parameter {padding: 32px 16px;width: 100%;overflow: auto;}
    .surcharge-parameter label span {width: 110px;text-align: right;}
    .zvoleny-label span {position: relative;right: auto;top: auto;-webkit-transform: none;transform: none;text-align: left;width: 100%;display: inline-block;font-size: 14px;margin-top: 5px;}
    .p-detail-inner .p-short-description, .p-detail-inner .p-detail-inner-header {margin-bottom: 16px;}
    .variant-list{margin-bottom: 20px;}
    .p-data-wrapper table.detail-parameters tbody tr td {margin-bottom: 2px;}
    .shipping-options-row {display: block;margin-left: 0;margin-top: 4px;}
    .p-data-wrapper table.detail-parameters, .infobox{margin-bottom: 16px;}
    .p-to-cart-block .p-final-price-wrapper {width: 100%;padding: 0 10px;margin-bottom: 24px;}
    .p-to-cart-block{position: relative;}
    .p-to-cart-block .add-to-cart {margin-right: 0;position: absolute;right: 10px;bottom: 80px;}
    .p-to-cart-block .add-to-cart-button {width: 100%;}
    .produkt-spodek {margin-top: 24px;padding-top: 0;border-top: 0;}
    .produkt-spodek .left{width: 100%;display: flex;justify-content: space-between;margin-bottom: 24px;}
    .produkt-spodek .left > :not(:last-child) {margin-bottom: 0;}
    .produkt-spodek .right{border: 1px solid #EAEAEA;padding: 16px;width: 100%;text-align: center;}
    .produkt-spodek .contact-box{display: block;}
    .produkt-spodek .contact-box > span strong {display: inline-block;}
    .produkt-spodek .contact-box > span {margin-right: 0;display: block;margin-bottom: 12px;}
    .produkt-spodek .contact-box ul li > span.tel::before {-webkit-transform: none;transform: none;left: 0;}
    .produkt-spodek .contact-box ul li > span{padding-left: 52px;}
    .produkt-spodek .contact-box ul li > span a {line-height: 1.4;}
    .type-product .benefitBanner {padding: 32px 0 40px;}
    .shp-accordion-link{display: none !important;}
    .shp-accordion-content{display: block !important;}
    .p-detail-tabs{padding: 0; margin: 0; display: flex; flex-wrap: nowrap; list-style: none; overflow: auto;}
    .p-detail-tabs li{white-space: nowrap;}
    .shp-tabs-holder ul.shp-tabs a.shp-tab-link::after {margin-left: 0;}
    .shp-tabs-holder {padding: 0 10px;border-bottom: 1px solid #EAEAEA;margin-bottom: 40px;}
    .shp-tabs-holder ul.shp-tabs a.shp-tab-link{line-height: 20px; padding-bottom: 16px;}
    .p-detail-tabs-wrapper{margin: 0;}
    #accordion-content .shp-accordion {padding-top: 0;}
    .basic-description::before {font-size: 22px;}
    #accordion-content .shp-accordion .shp-accordion-content {margin-top: 0;padding: 0 10px;}
    blockquote{margin: 24px 0;padding: 32px 20px 190px; background-position: 50% 100%; background-size: auto 170px;}
    blockquote::before {font-size: 20px; margin-bottom: 16px;}
    h2, .h2 {font-size: 22px;}
    .basic-description h2 {text-align: left;margin-top: 40px;}
    .boxes > div {width: 100%;margin: 0 0 10px;padding: 16px 20px;}
    .boxes{margin: 0 0 14px;}
    .boxes + h2, .boxes + h3{margin-top: 30px;}
    .boxes.cols4 > div {width: calc(50% - 10px);margin: 0 5px 10px;}
    .boxes.cols4{margin-left: -5px; margin-right: -5px;}
    .boxes + .boxes {margin-top: -14px;}
    .prehled{margin: 22px -20px 0;}
    .prehled-in {flex-wrap: nowrap;padding: 0 15px;margin-top: -40px;margin-bottom: 0;overflow: auto;}
    .prehled-in > div {width: auto;margin: 0 5px;padding: 20px;min-width: 200px;}
    .material{padding: 40px 20px;margin-bottom: 10px;}
    .material .text {width: 100%;padding-left: 0;margin-top: 20px;}
    .material .img {width: 160px;}
    h3 {font-size: 20px;}
    .material.certifikat {margin: 32px 0 24px;padding: 20px;}
    .material.certifikat .img{width: 100%; max-width: 250px;}
    .material.certifikat .text{margin-top: 40px;}
    .extended-description {width: calc(100% + 20px); border: 0;padding: 0;margin: 40px -10px;}
    .extended-description > p {font-size: 20px;margin-bottom: 20px !important;}
    #relatedFiles {margin: 40px 0 0;}
    #relatedFiles li::marker{font-size: 0;}
    #relatedFiles a {padding: 20px;}
    #ratingTab {margin-top: 32px;margin-left: -10px;margin-right: -10px;width: calc(100% + 20px) !important;}
    .rate-wrapper.unveil-wrapper .rate-wrap{padding: 24px 20px 32px;}
    .rate-wrapper.unveil-wrapper .rate-average-wrap {width: 100%;padding: 0 !important;margin-bottom: 16px;}
    .rate-wrapper.unveil-wrapper .rate-average-wrap + div.col-sm-6 {width: 100%;}
    .rate-wrapper.unveil-wrapper .rate-average-wrap::before {font-size: 22px; margin-bottom: 12px;}
    .rate-wrapper.unveil-wrapper .rate-average {font-size: 36px;}
    .rate-wrapper.unveil-wrapper .rate-average-inner {flex-direction: row;}
    .rate-wrapper.unveil-wrapper .rate-star-wrap{margin-top: 0;}
    .rate-wrapper.unveil-wrapper .add-comment {margin-top: 16px !important;max-width: none;}
    .rate-average-wrap .add-comment .rating-icon {height: 48px;line-height: 48px;}
    .hodnoceni-tips{margin-top: 24px;padding: 0 !important;}
    .hodnoceni-tips > div {width: 100%;margin-top: 16px;padding-right: 0;}
    .rate-wrapper.unveil-wrapper, .rate-wrap{margin-bottom: 0;}
    .content .votes-wrap{margin-top: 16px;}
    #productDiscussion {margin-top: 20px;padding-top: 48px;margin-left: -10px;margin-right: -10px;width: calc(100% + 20px) !important;}
    #productDiscussion > h2{text-align: center;}
    .discussionContainer > p{text-align: center;}
    #discussionWrapper .add-comment{text-align: center;}
    .discussionContainer .comment-icon{width: 100%;}
    .rate-wrapper.unveil-wrapper .rate-average-wrap > p {white-space: wrap;line-height: 1.2;}
    .products-header {margin-top: 54px;padding-top: 40px;}
    .products-wrapper + h2{border-top: 0; margin-top: 30px; padding-top: 0;}
    .type-product .product-slider-holder.has-navigation {margin: 0 -5px;width: calc(100% + 10px);}
    .type-product .product-slider-holder.has-navigation .product-slider-navigation.navigation-next {right: 10px;}
    .type-product .product-slider-holder.has-navigation .product-slider-navigation.navigation-prev{right: 50px;}
    .type-product .custom-footer__newsletter {margin-top: 35px !important;}
    .fix-detail-header .left, .fix-detail-header .center{display: none;}
    .fix-detail-header{top: auto; bottom: 0;-webkit-transform: translateY(100%);transform: translateY(100%);}
    .fix-detail-header .right {width: 100%;}
    .fix-detail-header .p-to-cart-block .p-final-price-wrapper{margin-right: auto;padding: 0;text-align: left;}
    .fix-detail-header .p-to-cart-block .p-final-price-wrapper .price-final-holder {font-size: 14px;}
    .fix-detail-header .p-final-price-wrapper .price-standard, .fix-detail-header .p-final-price-wrapper .price-save{display: block !important;}
    .fix-detail-header .p-final-price-wrapper .price-standard > span, .fix-detail-header .p-final-price-wrapper .price-save > span{font-size: 11px !important;line-height: 17px;margin-bottom: 4px;}
    .shipping-options-popup {padding: 16px 0;}
    .shipping-options-popup .shipping-row{flex-wrap: wrap;padding: 12px;}
    .shipping-options-popup .payment-info {width: calc(100% - 80px);}
    .shipping-options-popup .payment-shipping-price {width: 100%;flex-basis: 100%;margin-top: 6px;}
    .vote-form.visible > form, .vote-form.visible-permanent > form {width: calc(100% - 20px);max-height: calc(100% - 20px);padding: 20px;}   
    .vote-form > form .stars::before {width: 100%;margin: 0 0 10px;}
    .vote-form .stars{flex-wrap: wrap;justify-content: left;}
    .vote-form .form-group, .vote-form .form-group + div {padding: 0 !important;}
    .watchdog-row:nth-of-type(3), .watchdog-row:nth-of-type(4), .watchdog-row:nth-of-type(5) {width: 100% !important;padding: 0 !important;}
    .watchdog-row #priceUnder {width: calc(100% + 1px);left: auto;}
    h3.watchdog-title {font-size: 20px;}
    .advanced-order .h1 {margin: 24px 0 0;padding: 0 0 0 60px;font-size: 22px;}
    .advanced-order .h1::before {left: 20px;top: -4px;}
    .advanced-order .h2:not(.advanced-order-suggestion) {font-size: 13px;margin: 8px 0 24px;padding-left: 20px;padding-right: 10px;}
    .advancedOrder__buttons {padding: 16px 20px;gap: 0;}
    .advanced-order .extras-wrap .extra {text-align: left;font-size: 13px;}
    .advanced-order .extras-wrap{padding: 0;}
    .extra.delivery > span{position: relative;padding-left: 32px;display: block;}
    .extra.delivery > span::before{position: absolute; left: 0;}
    .advanced-order .extra .price-range, .summary .price-range {margin-left: -32px;width: calc(100% + 32px);max-width: none;}
    .advancedOrder__buttons .next-step-back {height: 32px;line-height: 30px;order: 2;border: 0;margin: 20px auto 0;}
    .advanced-order .advancedOrder__buttons .btn.btn-conversion {padding: 0 16px;width: 100%;height: 48px;line-height: 46px;}
    .advanced-order .advanced-order-suggestion {padding: 20px 102px 10px 20px;font-size: 18px;text-align: left;}
    .advanced-order .product-slider-holder .product-slider-navigation{top: -32px;}
    .advanced-order .product-slider-holder.has-navigation {margin: 0 !important;width: 100% !important;}
    .advanced-order .products-block > div {padding: 10px !important;margin-bottom: 0 !important;}
    .search-window-visible #header .search-input {background-color: #F2F2F2;}
    .ordering-process .overall-wrapper {padding-top: 56px;}
    ol.cart-header {margin: 0;padding: 10px 0 32px;}
    ol.cart-header li {margin-right: 0;width: 33.3333%;text-align: center;padding: 0 5px;}
    ol.cart-header li a::before, ol.cart-header li strong::before{display: block; margin: 0 auto 4px;width: 32px; height: 32px;line-height: 31px;}
    ol.cart-header li a, ol.cart-header li strong {color: #656565;font-size: 12px;line-height: 14px;display: block;}
    ol.cart-header li:not(:last-child)::after {right: -22px;top: 16px;}
    .cart-inner {padding: 0 10px;}
    .cart-table tr td.p-name, .cart-table tr td.cart-p-image {align-self: flex-start;}
    .cart-table .p-total .price-final{font-size: 15px;}
    .cart-table .p-name div {padding-top: 4px;}
    .availability-amount{font-weight: 700;}
    .cart-table tr td.p-name {padding: 0 0 8px 12px;}
    .cart-table tr.removeable {align-items: flex-end;}
    .cart-table tr > td.p-total {padding-right: 42px;}
    .cart-table .p-price {bottom: 40px;right: 52px;line-height: 1.2;}
    tr.removeable .remove-item {right: 5px;}
    #header {box-shadow: none;border-bottom: 1px solid #EAEAEA !important;}
    .toggle-coupon-input .toggle-coupon-input-button{display: block;}
    .toggle-coupon-input .discount-coupon{display: none;}
    .id--9 .summary .extra {padding: 24px 0 0;}
    .cart-inner .summary > div{padding: 0 !important;}
    .extra.delivery > span{font-size: 13px;}
    .cart-inner .delivery-time{font-size: 13px;}
    .id--9 .price-wrapper {padding-top: 28px;}
    .btn#continue-order-button {padding: 0;}
    .summary {margin: 0;}
    .content .btn.next-step-back{padding-top: 0;border: 0 !important;text-align: center;margin-top: 40px;;}
    .id--16 #formSearchForm, .id--16 .header-bottom #navigation, .id--16 .navigation-buttons, .id--16 .navigation-buttons a[data-target="navigation"], .id--17 #formSearchForm, .id--17 .header-bottom #navigation, .id--17 .navigation-buttons, .id--17 .navigation-buttons a[data-target="navigation"] {display: flex;}
    .id--16 .navigation-buttons a[data-target="search"], .id--17 .navigation-buttons a[data-target="search"]{display: none !important;}
    .ordering-process .co-box {margin-bottom: 10px;padding: 0 16px 24px;}
    .ordering-process .co-box h4{margin: 0 -16px 18px !important;font-size: 15px;padding: 20px 16px;}
    .co-basic-information .row > div{padding: 0 !important;}
    .co-basic-information .row > div + div .form-group{margin-bottom: 0 !important;}
    .shipping-billing-table .radio-wrapper {padding: 16px 0;position: relative;}
    .shipping-billing-table .radio-wrapper input[type="radio"] + label {padding: 0 0 0 32px;}
    .radio-wrapper .payment-info {width: calc(100% - 73px);padding: 0;margin-top: 0;}
    .radio-wrapper .payment-shipping-price {font-size: 14px;width: 73px; position: absolute; right: 0; top: calc(50% - 10px);}
    .radio-wrapper .payment-logo img {width: auto;height: 100%;}
    .radio-wrapper .payment-logo {position: absolute;top: -12px;right: 0;height: 21px;width: auto;}
    .cart-toggle-unselected-options.js-hidden{display: none;}
    .cart-toggle-unselected-options {margin: 16px -16px -24px;}
    .inactive .not-possible-info {font-size: 13px;line-height: 1.2;}
    #checkoutSidebar .order-summary-inner {padding: 0 10px;}
    .cart-inner #checkoutSidebar .next-step {padding: 20px 10px;}
    .id--17 #checkoutContent > .cart-content {padding: 20px 20px 2px;}
    #checkoutContent .helper{padding: 16px 16px 16px 48px;background-position: 16px 16px;}
    .order-summary h4{margin-bottom: 20px;}
    #checkoutSidebar .price-wrapper {padding-top: 20px;}
    .id--17 #checkoutSidebar .consents {padding: 16px 10px 0;}
    .id--17 #checkoutSidebar .consents.consents-first {padding: 20px 10px 0;}
    .form-group.consents label{display: block;}
    .id--15 .content {padding: 0 20px !important;margin: 0;border-bottom: 0;}
    h1.order-summary-heading {margin: 24px auto 8px;font-size: 24px;padding-top: 8px;padding-bottom: 8px;width: 300px;}
    .id--15 .content-inner > p {max-width: 312px;margin: 0 auto 156px !important;text-align: center;}
    .id--15 .content::before {height: 316px;background-size: 156px auto;background-position: 50% 100%;}
    .id--15.ordering-process .co-box{margin-top: 32px;}
    .id--15.ordering-process .co-box h4 {padding: 0;margin: 0 0 24px !important;font-size: 20px;}
    .id--15 .content:not(.ready){opacity: 0;}
    .id--15 .cart-table tr > td.cart-p-image{margin-bottom: 18px;}
    .id--15 .cart-table tr > td.p-total{font-size: 15px;}
    .id--15.ordering-process .co-box.co-payment-method {margin-top: 20px;}
    .id--15.ordering-process .co-box.co-payment-method h4{margin-bottom: 16px !important;}
    .id--15 .co-payment-method > .row > div{padding: 0 !important;}
    .recapitulation-wrapper .row > div:first-child table.table tbody > tr:last-child th, .recapitulation-wrapper .row > div:first-child table.table tbody > tr:last-child td{font-size: 16px; line-height: 24px;}
    .recapitulation-wrapper + .recapitulation-wrapper {margin-top: 24px;padding-top: 24px;}
    .id--15 .socky {position: relative;top: auto;justify-content: center;margin-top: 32px !important;}
    .order-summary-item.summary-thx, .order-summary-item.total{text-align: center;}
    .id--15 .socky::before {font-size: 15px;text-align: center;}
    .id--15 .socky a.social-icon {width: 40px;height: 40px;margin: 0 4px !important;}
    .id--15  a.social-icon::before {line-height: 40px;transform: none;}
    .cart-wrapper .empty-cart-content {text-align: center;padding: 120px 10px 0;background-position: 50% 24px;background-size: 90px auto;}
    .cart-wrapper .empty-cart-content h2 {font-size: 24px;text-align: center;}
    .contact-side{text-align: left;}
    .contact-side .contact-box ul:not(.socky) {justify-content: left;}
    .contact-side .contact-box ul li {margin: 0 24px 12px 0 !important;}
    .empty-cat-content .rozcestnik {margin-top: 30px;}
    .contact-side .contact-box ul{max-width: 440px;margin-left: auto;margin-right: auto;}
    .empty-products{padding: 0 15px;}
    .empty-products .h4.homepage-group-title{padding: 0 70px 0 0;}
    .content .vote-wrap {flex: none;width: calc(100% - 20px);margin-bottom: 10px;}
    body:not(.type-index) .custom-footer__newsletter {padding: 0 10px;}
    .id-5781 article > div > p {margin-bottom: 32px !important;}
    .delivery-item, .payment-item{flex-wrap: wrap;padding: 10px 0;}
    .delivery-info, .payment-info {padding: 0 0 0 12px;width: 100%; margin-top: 10px;}
    .delivery-price, .payment-price{width: 100%; margin-top: 10px;}
    .contact-side.empty-cart-content{width: 100%;}
    .no-results .rozcestnik::before {font-size: 18px;margin-bottom: 26px;}
    .type-posts-listing:not(.id-6597) .news-wrapper .news-item, .next-art .news-wrapper .news-item {width: 100%;}
    .news-item .text {padding: 18px 0 0;width: 100%;}
    .news-item.headline{padding-bottom: 0;}
    .type-posts-listing .subcategories::before {width: 100%;text-align: center;margin: 0 0 20px;}
    .type-posts-listing .subcategories.with-image li {padding: 0 2px;margin: 0 0 4px;}
    .type-posts-listing .subcategories li a {padding: 0 10px;}
    .type-posts-listing .subcategories {margin-bottom: 32px;justify-content: center;}
    .type-posts-listing:not(.id-6597) .news-item.headline h2 {font-size: 22px;}
    .type-posts-listing:not(.id-6597) .news-item:not(.headline) h2, .next-art .news-item h2{margin-top: 16px !important;}
    .type-posts-listing:not(.id-6597) .news-wrapper .news-item, .next-art .news-wrapper .news-item{margin-bottom: 40px;}
    .type-posts-listing:not(.id-6597) .news-wrapper .news-item .news-item-link-img, .next-art .news-wrapper .news-item .news-item-link-img {height: auto;}
    .headline .news-item-link-img, .header-img header .image {width: 100%;}
    .news-item.headline {margin-bottom: 32px;flex-wrap: wrap;}
    .type-post article h1 {font-size: 24px;}
    .type-post article header {margin-bottom: 32px;}
    p.img-flex{margin-bottom: 24px !important;}
    .produkt-widget{margin: 24px 0 !important;padding-top: 24px !important;}
    article table tbody {padding: 0;}
    article table {border: 0;}
    article table{margin-bottom: 32px;}
    article h2, article h3, article h4, article h5, article h6 {margin: 32px 0 24px;}
    article ul, article ol {margin: 0 0 32px;padding: 0;}
    .next-art .news-item {margin-bottom: 40px !important;}
    .type-post article > .text {padding-bottom: 20px;margin-bottom: 40px !important;}
    .skupiny.co-registration .form-group{width: 33.3333%;text-align: center;}
    .id--8 .content-inner form {width: 100%;padding: 20px;}
    .content-inner .registrace-box {width: 100%;padding: 20px 20px 200px;}
    .id--4 .content-inner form {width: 100%;padding: 20px;}
    .customer-page .sidebar {width: 100%;}
    .customer-page #content {padding-left: 0;margin-top: 40px;}
    .objednavka-detail .content-inner {padding: 0;border: 0;}
    .objednavka-detail .content-inner table {margin-top: 20px;}
    .in-404 .content-inner .empty-cart-content {background-size: auto 200px;padding: 200px 0 0;text-align: center;background-position: 50% 0;}
    .sleva-box-wrapper {top: auto;margin-top: 20px;width: auto;}
    .sleva-box{margin: 24px auto 0;}
    .kontakt-boxy .contact-box {padding-left: 0;}
    .kontakt-boxy > div:first-child::after {width: 94px;height: 250px;right: 0;}
    .kontakt-boxy .contact-box ul li > span::before {transform: none;}
    .kontakt-boxy .contact-box ul li > span {padding-left: 44px;}
    .kontakt-boxy > div:nth-child(-n+3){padding: 20px;}
    .odkazy{margin-bottom: 32px;}
    .col-wrapper .col {width: 100%;}
    #formContact .form-group:nth-of-type(3) {position: relative;width: 100%;}
    #formContact {padding-right: 0;padding-bottom: 0;}
    #formContact .form-group:nth-last-child(2), #formContact .form-group:last-child {width: 100%;position: relative;}
    .kontakt-boxy h2 {font-size: 24px;}
    .art-header::after {display: none;}
    .art-header{padding: 24px 20px;margin: 24px 0 0;}
    .iframe-container {margin: 20px 0 0;}
    .id-9185 h1 {font-size: 30px;}
    .historie {margin-top: 40px;margin-bottom: 40px;}
    .historie h2{margin-bottom: 24px;}
    .historie .rok > div {padding: 0;}
    .two-cols .image {width: 100%;padding-right: 0;}
    .two-cols .text {width: 100%;padding-left: 0;padding-right: 0;margin-top: 24px;}
    .p.swap-images {justify-content: flex-start;}
    .footer-banner{padding: 0 !important;}
    .fix-detail-header{z-index: 9999;}
}
@media screen and (max-width: 479px){
    p.img-flex img {width: calc(100% - 20px);}
    p.img-flex img + img{margin-top: 24px;}
}
.template-13 .product .dm-coupon-div {margin-bottom: 15px;margin-top: 12px;}
.fix-detail-header .up-product-wrapper, .fix-detail-header #dkLabNoteMainWrapper{display: none !important}
.p-data-wrapper .essp-left{margin-top: 12px;}
#supportBox-iframe{z-index: 1000 !important;}
.id-10337 .empty-content-category{display: none !important;}
.flag.external-fonts-loaded{display: none !important;}
#lb-recommend-element-homepage_personalized{display: none !important;}
.advanced-order .p-desc, .id--9 .p-desc{display: none !important;}
.p-detail #lb-recommend-element-product_detail{display: none !important;}
.rate-wrapper.unveil-wrapper .rate-average-wrap > p {white-space: wrap;}
.essp-block {display: none !important;}
.news-item .hotspots--wrapper {max-width: none;}
.cat-banner{display: none !important;}
.st-cookies-v2 .siteCookies{box-shadow: none !important; border: 1px solid #aaa;}
@media screen and (max-width: 991px){
    .subcategories li a .text{max-height: none;}
}
.type-detail #dklabBanplusIkony{padding-bottom: 0;}
.dm-coupon-div {width: 100% !important;background: url('/user/documents/upload/Images/maskot-kupon.png') no-repeat 0 100% #E6F6F4; background-size: 94px auto; border: 0;padding: 19px 19px 19px 96px;font-size: 17px;line-height: 1.1;font-weight: 700;text-align: left;margin-top: 24px !important;color: #272727;}
.dm-coupon-div span {color: #FF6B16;font-weight: 700;}
.dm-coupon-div > div::after{content: url('/user/documents/upload/Images/copy-icon.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left:8px;height: 16px;position: relative;top: -5px;}
.product .dm-coupon-div {margin: 12px 0 0 !important;background-image: none;padding: 6px 24px 6px 10px !important;position: relative;}
.product .dm-coupon-div > div::after {position: absolute;right: 4px;top: 4px;}
@media screen and (min-width: 992px) and (max-width: 1199px){
    .p-data-wrapper .dm-coupon-div{font-size: 13px; position: relative;}
    .p-data-wrapper .dm-coupon-div > div::after {position: absolute;right: 4px;top: 4px;}
}
@media screen and (max-width: 479px){
    .product .dm-coupon-div{padding: 6px 10px !important;}
    .product .dm-coupon-div > div::after{display: none;}
    .p-data-wrapper .dm-coupon-div{font-size: 14px; position: relative;padding-left: 80px;background-position: -10px 100%;}
    .p-data-wrapper .dm-coupon-div > div::after {position: absolute;right: 4px;top: 4px;}
}
body.fvStudio-Disco .fvDoplnek {order: 3;}
.fvDoplnek{margin: 24px 0 22px;border: 0 !important;}
body.fvStudio-Disco .fvDoplnek h4 {font-size: 15px;line-height: 1.2;margin: 0 0 12px;}
.fvDoplnek-produkt .fvDoplnek-alignCenter {align-items: flex-start;padding: 24px 24px 24px 20px;border: 1px solid #EAEAEA;}
.fvDoplnek-produkt .fvDoplnek-alignCenter > img{width: 48px !important; margin-right: 8px !important;height: auto !important;}
.fvDoplnek .fvcontent{padding-right: 104px; position: relative;}
.fvDoplnek .fvcontent button{position: absolute; bottom: 0; right: 0;border: 1px solid #FFD1B7;background-color: #fff;padding: 0 12px;height: 32px;line-height: 30px;color: #272727;font-weight: 700;text-transform: uppercase;font-size: 13px;letter-spacing: 1px;}
.fvDoplnek .fvcontent button:hover{background-color: #272727; border-color: #272727; color: #fff;}
.fvDoplnek-text .price{position: absolute; right: 0; bottom: 40px;}
.fvDoplnek-produkt .fvDoplnek-text.fvstudio-link {line-height: 1.2;display: block; margin-bottom: 4px;padding: 0;}
.fvDoplnek-produkt .fvDoplnek-text.fvstudio-link .name {text-transform: none;color: #272727;text-decoration: none;display: block;}
.fvDoplnek-produkt .fvDoplnek-text.fvstudio-link .name:hover{text-decoration: underline;}
.upsell-product-tooltip{display: none;}
body.fvStudio-Disco .fvDoplnek-produkt .fvcontent .fvDoplnek-description {font-size: 13px;line-height: 1.2;color: #707070;padding: 0 !important;}
.fvDoplnek .fvDoplnek-produkt .fvDoplnek-text .price {color: #272727 !important;font-weight: 600;line-height: 1.2;}
.fvDoplnek .fvDoplnek-category {margin-bottom: 0;}
.fvDoplnek-produkt{margin-bottom: 10px !important;}
.fvDoplnek:not(.ready){opacity: 0;}
@media screen and (max-width: 479px){
    .fvDoplnek-produkt .fvDoplnek-alignCenter {padding: 16px;display: block !important;}
    .fvDoplnek-produkt .fvDoplnek-alignCenter > img{margin: 0 0 16px !important;}
    .fvDoplnek .fvcontent {padding: 0 0 76px;}
    .fvDoplnek .header .fvDoplnek-text {margin-top: 0;}
    .fvDoplnek-text .price {right: auto;bottom: 42px;left: 0;padding: 0;}
    .fvDoplnek .fvcontent button{width: 100%;}
}
div.parameter-id-1898{display: block !important;position: relative;width: auto;padding: 0;height: auto;z-index: 1;background-color: transparent;}
div.parameter-id-1898 > h4, div.parameter-id-1898 > p{display: none;}
.parameter-id-1898 .close{display: none;}
.parameter-id-1898 label, .surcharge-parameter.parameter-id-1898 label:first-of-type{flex-wrap: wrap;padding: 12px 164px 12px 52px !important;font-size: 0;border: 1px solid #EAEAEA;}
.parameter-id-1898 label:hover, .surcharge-parameter.parameter-id-1898 label:first-of-type:hover{border-color: #272727;}
.surcharge-parameter.parameter-id-1898 label:first-of-type{background-color: #fff; position: absolute;z-index: 1;}
.parameter-id-1898 label p{font-size: 13px; line-height: 1.2;font-weight: 400;color: #434343;}
.surcharge-parameter label span.care-cena{display: inline-block;padding: 0;font-weight: 700;}
.surcharge-parameter label h4{font-size: 15px;margin-bottom: 0;line-height: 1.2;}
.surcharge-parameter label p{margin-bottom: 0 !important;}
.surcharge-parameter.parameter-id-1898 label:first-of-type b{display: none;}
.surcharge-parameter.parameter-id-1898 label:first-of-type::before {display: none !important;}
.surcharge-parameter.parameter-id-1898 label::after{content: ""; width: 20px; height: 20px; border: 1px solid #D3D3D3; position: absolute; left: 16px; top: 50%; -webkit-transform: translateY(-50%);transform: translateY(-50%);display: block !important;border-radius: 0;background-color: transparent;}
.surcharge-parameter.parameter-id-1898 label:first-of-type::after{content: url('/user/documents/upload/Images/check.svg');border-color: #272727;}
.luceda-care-wrapper{border: 0 !important;margin-bottom: 24px;}
.luceda-care-wrapper.zobrazeno{z-index: 9999;position: relative;}
.care-jak{position: absolute;right: 16px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);font-weight: 700;line-height: 24px;text-decoration: underline;background: url('/user/documents/upload/Images/orange-play.svg') 0 50% no-repeat; padding-left: 28px;z-index: 2;}
.luceda-care-obsah-wrapper{display: none;position: fixed; top: 0; left: 0; height: 100%; width: 100%; background-color: rgba(0,0,0,0.6);z-index: 9;}
.luceda-care-wrapper.zobrazeno .luceda-care-obsah-wrapper{display: block;}
.luceda-care-obsah{position: fixed; width: 1200px; max-height: calc(100vh - 80px); overflow: auto; scrollbar-width: thin; background-color: #fff; -webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);left: 50%;top: 50%; padding: 40px;}
.fix-detail-header .luceda-care-wrapper{display: none !important;}
.luceda-care-obsah-wrapper .close{display: block !important;top: 46px;left: calc(50% + 560px);}
.luceda-care-obsah h1{text-align: center;}
.care-cena + .care-cena{display: none !important;}
.luceda-care-obsah time, .luceda-care-obsah article > header{display: none !important;}
@media screen and (min-width: 992px) and (max-width: 1199px){
    .parameter-id-1898 label, .surcharge-parameter.parameter-id-1898 label:first-of-type{padding-right: 20px !important;padding-bottom: 50px !important;}
    .care-jak{-webkit-transform: none;transform: none;top: auto;bottom: 16px;}
}
@media screen and (max-width: 1199px){
    .luceda-care-obsah{width: calc(100% - 40px);}
    .luceda-care-obsah-wrapper .close {left: auto;right: 25px;}
}
@media screen and (max-width: 767px){
    .parameter-id-1898 label, .surcharge-parameter.parameter-id-1898 label:first-of-type{padding-right: 20px !important;padding-bottom: 50px !important;}
    .care-jak{-webkit-transform: none;transform: none;top: auto;bottom: 16px;}
    .surcharge-parameter label span.care-cena{text-align: left;}
    .care-jak{bottom: 26px;}
    .luceda-care-wrapper{margin-bottom: 10px;}
    .luceda-care-obsah {padding: 20px;width: calc(100% - 20px);max-height: calc(100vh - 20px);}
    .luceda-care-obsah-wrapper .close {right: 10px;top: 10px;}    

}
@media screen and (min-width: 768px){
    .navigation-hovered:not(.submenu-visible)::before{display: none;}
}