body, div, p, li, span, label, input, a {font-family: "Jost", sans-serif !important;}
h1, .h1, h2, .h2, h3, h4, .h4, h5, h6{font-family: "Jost", sans-serif !important;line-height: 1.2;color: #000;font-weight: 400; text-transform: uppercase; letter-spacing: 8%;}
h1, .h1{letter-spacing: 8%;}
body{color: #555;letter-spacing: 3%;}
.content{line-height: 1.6;}
@media screen and (min-width: 1700px){
    .container{width: 1600px;}
}
.container, .content{padding: 0;}
.row, #navigation{margin: 0;}
.top-navigation-bar{background-color: #000; border-top: 0; border-bottom: 1px solid #4C4C4C;min-height: 41px;}
#header{background-color: #000;}
.top-navigation-bar a {color: #fff;padding: 0;}
.top-navigation-menu{height: auto;line-height: 1.2;}
.top-navigation-menu li{font-size: 13px; line-height: 1.2;}
.top-navigation-menu, .top-navigation-tools{display: none !important;}
.top-navigation-bar .container {justify-content: space-between;width: 100%;padding: 0 26px;}
.header-doprava{text-align: right;}
.header-phone, .header-doprava{font-size: 13px; line-height: 1.2;color: #fff;padding: 11px 0;}
.header-phone span{margin-left: 4px; display: inline-block;}
.header-phone a:hover{text-decoration: underline;}
.header-doprava span::before{content: url('/user/documents/upload/Images/truck.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-right:9px;}
.cart-price{display: none !important;}
.navigation-buttons a[data-target="cart"]::before {content: url('/user/documents/upload/Images/kosik.svg');}
.navigation-buttons a[data-target="search"], #header .navigation-buttons a[data-target="login"]{display: block;}
.navigation-buttons a[data-target="search"]::before {content: url('/user/documents/upload/Images/lupa.svg');}
#header .navigation-buttons a[data-target="login"]::before{content: url('/user/documents/upload/Images/user.svg');}
.top-nav-button span{display: none !important;}
#header .search{display: none;}
#header .site-name a{display: block;}
#header .navigation-buttons > a {height: 24px;line-height: 24px;margin-left: 22px;width: 24px !important;}
#header .header-top {padding: 20px 0;}
#header .header-top .container {min-height: 24px;width: 100%;padding: 0 26px;}
#header .header-bottom .container {min-height: auto;width: auto;}
#header .header-bottom{border: 0 !important;}
@media screen and (min-width: 768px){
#header .navigation-buttons{padding-right: 10px;}
#navigation{position: absolute;top: -43px;width: 70%;height: 24px;background-color: transparent;left: 160px;}
.navigation-in > ul > li{margin-right: 24px;}
}
.navigation-in > ul > li > a{color: #fff !important; padding: 0 !important;margin: 0 !important;text-transform: uppercase;position: relative;}
.navigation-in > ul > li.ext > a::after{content: url('/user/documents/upload/Images/sipka-bila-dolu.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left: 12px;width: 12px;}
.navigation-in > ul > li.ext.exp > a::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);margin-top: -4px;}
.navigation-in ul li a b {font-weight: 400;}
.navigation-in ul{font-size: 12px; line-height: 24px;}
.navigation-in > ul > li:hover > a > b::after{content: ""; position: absolute; width: 100%; height: 1px; border-bottom: 1px solid #fff; bottom: 2px; left: 0;}
.search-form {display: none;position: absolute;transition: none;width: 220px;right: 130px;left: auto;top: -4px;border-bottom: 1px solid #fff;}
.search-window-visible .search-form {display: block;}
#header .search-input {background-color: transparent !important;height: 32px;padding: 0;font-size: 13px;color: #fff !important;}
.search-input-icon{display: none;}
#header .search-input::placeholder{color: #eee !important;}
#header .search-form:hover .search-input-icon {color: #fff;}
.search-window-visible  #header .navigation-buttons {z-index: 9999;}
.desktop .banners-row{margin-top: 0;}
.row.banners-row:not(.footer-banners){position: relative;width: 100vw;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.carousel .extended-banner-texts {bottom: 164px;left: 107px;max-width: 460px;top: auto;padding: 0;}
.carousel .extended-banner-texts > span{position: relative; padding: 0; display: block;}
.carousel .extended-banner-title{font-size: 12px;text-transform: uppercase;line-height: 1.2;margin-bottom: 20px;}
.carousel .extended-banner-text{font-size: 24px;line-height: 1.4;font-weight: 400;text-transform: uppercase;margin-bottom: 26px;}
.carousel .extended-banner-link{margin-top: 0;line-height: 56px;background-color: #fff;display: inline-block !important;color: #000;padding: 0 40px !important;text-transform: uppercase;letter-spacing: 20%;font-size: 13px;}
.carousel .extended-banner-link:hover{background-color: #000; color: #fff;}
#content {padding-top: 0;}
.benefitBanner {margin: -67px auto 0;width: 100%;z-index: 1;position: relative;padding-top: 18px;}
.benefitBanner__picture {flex: 0 0 24px;margin-right: 24px;max-width: 24px;}
.benefitBanner__picture img{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.benefitBanner__item {align-items: flex-start;margin-bottom: 18px;position: relative;z-index: 1;}
.benefitBanner__content {line-height: 1;font-size: 13px;color: #fff;}
.benefitBanner__title {font-size: 14px;display: block;margin-bottom: 4px;text-transform: uppercase;font-weight: 400;}
body:not(.type-product):not(.type-category) .benefitBanner::after{content: ""; width: 100vw; height: 100%; left: 50%; top: 0; -webkit-transform: translateX(-50%);transform: translateX(-50%); position: absolute; background-color: rgba(0, 0, 0, 0.21);}
.homepage-group-title {font-size: 24px;margin-bottom: 35px;margin-top: 80px;}
.product-slider-holder.has-navigation{padding: 0;}
.product-slider-pagination{display: none !important;}
.products-block > div {padding: 0 5px;}
.products-block > div .p {padding: 10px 10px 30px;border: 1px solid transparent;}
.products-block > div .p:hover{border-color: #EBEBEB;}
.products-block > div:hover {box-shadow: none;}
.products-block > div .p .p-in {padding: 48px 14px 0;text-align: left;position: relative;}
.products-block > div .p .stars-wrapper{position: absolute;top: 16px;margin: 0;height: auto;left: 14px;}
.stars a, .stars span {height: 12px;line-height: 12px; width: 12px; margin-right: 4px;}
.stars a::before, .stars span::before {font-size: 12px;left: 0;line-height: 12px;}
.stars .star.is-active:hover, .stars .star.star-half::before, .stars .star.star-on::before {color: #373737;}
.products-block .p .name, .products-inline > div .p .p-in .p-in-in .name {padding: 0;margin-bottom: 8px;font-size: 13px;height: 32px !important;line-height: 1.2;text-transform: uppercase !important;color: #000;}
.products-block > div .p .stars-placeholder{display: none;}
.products > div .p .availability {font-size: 12px;line-height: 1.2;margin-bottom: 10px;text-transform: uppercase;}
.skladem::before{content: ""; width: 7px; height: 7px; border-radius: 50%; background-color: #31C590; display: inline-block; vertical-align: middle; margin-right: 2px;position: relative;top: -1px;}
.products-block > div:hover .p a {text-decoration: none;}
.products-block > div .p a:hover {text-decoration: underline;}
.products-block > div .p .p-bottom{padding: 0 !important;}
.products-block > div .p .p-bottom > div .prices .price-final {font-size: 13px;line-height: 1.2;color: #000;}
.products-block > div .p .p-bottom > div .prices .price-final strong{font-weight: 400;}
.banner-category a:hover img, .banner-footer a:hover img, .banner-wrapper a:hover img, .banners-content a:hover img, .footer-banner a:hover img {transform: none;}
.footer-banners{margin: 48px -10px 0 !important;}
.footer-banner{padding: 0 10px !important;width: 25%;}
.footer-banner .extended-banner-texts{padding: 24px;display: flex;flex-wrap: wrap;justify-content: flex-end;flex-direction: column;align-items: flex-start;z-index: 1;}
.footer-banner .extended-banner-texts > span{position: relative; display: block;padding: 0;top: auto;bottom: auto;}
.footer-banner .extended-banner-title, .cat-menu .text h4{font-size: 24px; line-height: 1.2; text-transform: uppercase; margin-bottom: 13px;}
.footer-banner .extended-banner-text, .cat-menu .text p{font-size: 17px; line-height: 1.2; font-weight: 400; margin-bottom: 26px;}
.footer-banner .extended-banner-link, .cat-menu .text .btn, .big-banner .btn{display: inline-block !important; background-color: #fff; color: #000; line-height: 56px; padding: 0 40px !important;border-color: #fff;font-size: 13px;text-transform: uppercase;letter-spacing: 18%;}
.footer-banner a:hover .extended-banner-link, .cat-menu .menu-item:hover .text .btn, .big-banner:hover .btn{color: #fff; background-color: #000; border-color: #000;}
.footer-banner a::after, .cat-menu .menu-item .text::after{content: ""; width: 100%; height: 100%; left: 0; top: 0; position: absolute; background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);}
@media screen and (min-width: 768px){
.body-banners, .big-banner{position: relative;width: 100vw;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
}
.body-banners > div{padding: 0 !important;margin-top: 75px;}
.body-banners .extended-banner-texts, .big-banner .text {bottom: 100px;left: 100px;max-width: 460px;top: auto;padding: 0;}
.body-banners .extended-banner-texts > span{position: relative; padding: 0; display: block;}
.body-banners .extended-banner-title, .big-banner h4{font-size: 12px;text-transform: uppercase;line-height: 1.2;margin-bottom: 20px;}
.body-banners .extended-banner-text, .big-banner p{font-size: 24px;line-height: 1.4;font-weight: 400;text-transform: uppercase;margin-bottom: 26px;}
.body-banners .extended-banner-link, .big-banner .btn{margin-top: 0;line-height: 56px;background-color: #fff;display: inline-block !important;color: #000;padding: 0 40px !important;text-transform: uppercase;letter-spacing: 20%;font-size: 13px;}
.body-banners a:hover .extended-banner-link, .big-banner:hover .btn{background-color: #000; color: #fff;}
#content p {margin: 0 0 24px;}
.welcome-wrapper.container-narrow{width: 100%; max-width: 1330px;padding-top: 0;margin-top: 75px;padding-bottom: 0;}
.welcome{display: flex; flex-wrap: wrap; align-items: center;}
.welcome > p{width: 50%;padding-left: 10px;}
.welcome > div{width: 50%; padding-right: 145px;font-size: 17px;line-height: 1.6;color: #000;}
.welcome p.subtitle{font-size: 12px;line-height: 1.2; text-transform: uppercase; color: #141615;}
.welcome h1{font-size: 28px; line-height: 1.4; margin: 0 0 32px;}
.btn, .btn.btn-conversion, a.btn, a.btn.btn-conversion {font-weight: 400;}
.btn:not(.cart-count), a.btn:not(.cart-count){font-size: 13px; text-transform: uppercase; padding: 0 40px; line-height: 54px;letter-spacing: 16%;transition: none;}
.welcome .btn::after{content: url('/user/documents/upload/Images/sipka-btn.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left:8px;}
.welcome .btn:hover::after{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.welcome > div > p:not(.subtitle){margin-bottom: 32px !important;font-weight: 300;}
.btn.btn-secondary:hover, a.btn.btn-secondary:hover {background-color: #000;border-color: #fff;color: #fff;}
.welcome p:last-child{margin-bottom: 0 !important;}
.footer-icons{margin-top: 80px; background-color: #F7F7F7; padding: 64px;}
.footer-icons .footer-icon{width: 25%; margin: 0;align-self: flex-start;}
.footer-icons .footer-icon:not(:last-child){border-right: 1px solid rgba(123, 143, 133, 0.4);}
.ikona{padding: 0 20px; font-size: 14px; line-height: 1.6; color: #555555;text-align: center;}
.ikona img{margin-bottom: 24px;}
.ikona h6{color: #3A3331; font-size: 14px; margin: 0 0 8px;}
.hodnoceni{margin-top: 100px;text-align: center;}
.number{font-size: 20px;color: #000;line-height: 1.2;margin-bottom: 16px;}
.number .stars{height: auto;}
.number > span{margin-left: 8px;display: inline-block;position: relative;top: -2px;}
.number > strong{display: inline-block;}
.hodnoceni h3{font-size: 24px; color: #3A3331; margin: 0 0 8px;}
.hodnoceni > p{font-size: 14px; line-height: 1.2; color: #636363;letter-spacing: 3%;margin-bottom: 32px;}
.hodnoceni > p a{text-decoration: underline; color: #000;}
.hodnoceni > p a:hover{text-decoration: none;}
.hodnoceni .votes-wrap {display: flex; flex-wrap: wrap; margin: 0 -10px;text-align: left;}
.hodnoceni .vote-wrap{width: calc(25% - 20px); border: 1px solid #F0F0F0; padding: 71px 40px 32px; margin: 0 10px;display: flex;flex-wrap: wrap;position: relative;}
.hodnoceni .vote-content{order: -1;width: 100%;font-size: 14px;line-height: 1.6;margin: 0 0 20px;}
.hodnoceni .vote-wrap .stars{position: absolute; top: 40px; left: 40px;}
.hodnoceni .vote-header::before{content: url('/user/documents/upload/Images/user-rating.svg'); text-align: center;width: 40px; height: 40px; border-radius: 50%; background-color: rgba(246, 237, 231, 0.6); margin-right: 8px;line-height: 40px;font-size: 26px;}
.hodnoceni .vote-header{display: flex; flex-wrap: wrap;width: 100%;}
.hodnoceni .vote-summary{width: calc(100% - 48px);}
.hodnoceni .vote-wrap .vote-header .vote-name {margin-bottom: 0;font-size: 14px;line-height: 1.6;color: #000;font-weight: 600;}
.hodnoceni .vote-wrap .vote-header .vote-time {font-size: 12px;line-height: 1.6;color: #555;}
.hodnoceni .vote-wrap::after{content: "Ověřená recenze";position: absolute;right: 40px;top: 36px;padding-left: 24px;background: url('/user/documents/upload/Images/check-recenze.svg') 0 50% no-repeat;font-size: 12px;font-weight: 600;color: #000;line-height: 1.6;}
.odber-wrapper{display: flex; flex-wrap: wrap; background-color: #F7F7F7; padding: 64px 0 48px;align-items: center;margin-top: 48px;}
.newsletter-header{width: 50%; padding-left: 64px;}
.odber-wrapper .subscribe-form{width: 50%; padding-right: 80px;}
h3{font-size: 24px;}
.newsletter-header h4{font-size: 24px; margin: 0 0 4px;color: #292B2E;}
.newsletter-header p{font-size: 15px; color: #64666A; line-height: 1.7; margin-bottom: 0 !important;}
.form-control {height: 56px;padding: 0 16px; font-size: 14px;}
.subscribe-form .form-control{border: 0;}
.subscribe-form .form-control::placeholder{text-transform: uppercase; color: #8E8E8E;}
.subscribe-form.compact-form .btn{right: 80px;height: 56px;}
.subscribe-form.compact-form .btn::before{display: none;}
.btn.btn-default, a.btn.btn-default{color: #fff !important;}
.btn.btn-default:hover, a.btn.btn-default:hover {border-color: var(--color-secondary-hover);}
.subscribe-form.compact-form br{display: none;}
.subscribe-form .consents.consents-first {margin-top: 8px;}
.form-group.consents, .form-group.consents label {font-size: 12px;line-height: 1.2;color: #939497;}
.consents a {font-weight: 400;color: #939497 !important;}
.consents a:hover{text-decoration: none;}
.banner {margin-bottom: 0;}
#footer {background-color: transparent;padding-top: 64px;}
.footer-rows .custom-footer{padding: 0;}
.footer-rows h4 {font-size: 16px;margin: 0 0 32px;}
.custom-footer__contact h4{display: none;}
.custom-footer > div{padding: 0;}
.custom-footer__contact {padding-top: 48px !important; background: url('/user/documents/upload/Images/logo-paticka.svg') 6px 0 no-repeat;}
.contact-box ul li > span::before {display: inline-block;font-size: 16px;height: 16px;line-height: 16px;position: relative;vertical-align: middle;width: 16px;margin-right: 10px;position: relative;top: -3px;}
.contact-box ul li > span.mail::before {content: url('/user/documents/upload/Images/email.svg');}
.contact-box ul li > span.tel::before {content: url('/user/documents/upload/Images/telefon.svg');}
.contact-box ul li a{font-size: 19px; line-height: 1.2; font-weight: 700;color: #303235;display: inline-block;}
#footer .contact-box ul{display: flex; flex-wrap: wrap;}
#footer .contact-box ul:not(.socky) li:nth-child(2){order: -1;}
.contact-box ul li{margin-bottom: 24px;width: 100%;}
.contact-box ul li > span::after {display: block;padding-left: 32px;font-size: 13px;line-height: 1.2;color: #64666A;margin-top: 3px;}
.contact-box ul li a{position: relative;}
.contact-box ul li .online a::before{content: "";width: 6px;height: 6px;border-radius: 50%;background-color: #17E984;position: absolute;left: -20px;top: 3px;}
.socky{display: flex; flex-wrap: wrap;align-items: center;}
.socky::before{content: "Sledujte nás";color: #292B2E; font-size: 15px; font-weight: 700;margin-right: 16px;}
.socky li{padding: 0 !important;margin: 0 8px 0 0 !important;}
a.social-icon{width: 40px; height: 40px;border-radius: none;background: transparent !important;}
a.social-icon.facebook::before {content: url('/user/documents/upload/Images/fb.svg');}
a.social-icon.instagram::before {content: url('/user/documents/upload/Images/ig.svg');}
a.social-icon.youtube::before {content: url('/user/documents/upload/Images/yt.svg');}
a.social-icon::before {font-size: 26px !important;line-height: 40px;}
.custom-footer .banner-wrapper ul{font-size: 13px;line-height: 1.2;}
.custom-footer .banner-wrapper ul li a{color: #303235;}
.custom-footer .banner-wrapper ul li{margin-bottom: 16px; padding: 0;}
.custom-footer > div:last-child{clear: none;width: 100%;margin-top: 80px;padding-top: 32px;border-top: 1px solid #E8E8E8;}
.dopr-plat{display: flex; flex-wrap: wrap;}
.dopr-plat > div{margin-right: 40px;}
.dopr-plat > div > div{display: flex; flex-wrap: wrap;align-items: center; padding: 0 16px;}
.dopr-plat h6{color: #292B2E; font-size: 15px; font-weight: 700; line-height: 1.2; margin: 0 0 24px;text-transform: none;letter-spacing: 0.5px;}
.dopr-plat img{width: auto; margin-right: 32px;}
.dopr-plat img:last-child{margin-right: 0;}
.footer-bottom {padding: 64px 0 32px;}
.footer-bottom .container{display: flex; flex-wrap: wrap;}
.copyright, #signature a{font-size: 13px; color: #64666A; line-height: 1.2;display: block;}
#signature{margin: 0 3px 0 0;line-height: 1.2;}
#signature a.image{display: none !important;}
.copyright strong{font-weight: 400;}
#signature .title::after{content: ",";}
#signature .title{text-decoration: underline;}
#signature .title:hover{text-decoration: none;}
.aside-indented .breadcrumbs, .aside-indented .category-top{max-width: none;}
.type-category .overall-wrapper{overflow-x: hidden;}
.category-perex{width: 100vw;left: 50%;position: relative;-webkit-transform: translateX(-50%);transform: translateX(-50%);margin: 0;}
.category-perex .category-title, .category-perex > p:not(:last-child){position: absolute; z-index: 1;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.category-perex > p:not(:last-child){max-width: 790px;color: #fff;top: 56%;text-align: center;letter-spacing: 10%;width: 100%;}
.category-perex .breadcrumbs{position: absolute;z-index: 1;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);background: none;top: 36%;padding: 0;}
.category-perex .category-title{top: 45%; color: #fff;margin: 0 !important;}
.h1, h1 {font-size: 32px;}
#content {line-height: 1.6;}
.category-top{position: relative;}
.breadcrumbs a, .breadcrumbs span{font-size: 12px;text-transform: uppercase;color: #A4A4A4;}
.breadcrumbs a, .breadcrumbs a span{color: #000 !important;}
.category-perex .breadcrumbs a, .category-perex .breadcrumbs span{color: #fff !important;}
.breadcrumbs a{text-decoration: none !important;}
.breadcrumbs a:hover{text-decoration: underline !important;}
.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;position: relative;top: -1px;margin: 0 7px;width: 16px;}
body:not(.type-category) .breadcrumbs > span:not(:last-child)::after{-webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1);}
#navigation-first > a > span{font-size: 0;}
#navigation-first > a > span::after{content: "Úvod";font-size: 12px;}
.category-perex p{margin-bottom: 0 !important;}
.type-category .benefitBanner{top: -16px;}
.type-category .content-wrapper > .breadcrumbs{display: none;padding-top: 12px;}
.category-top > .category-title{display: none;}
.category-top > h4{margin: 38px 0 12px; font-size: 16px;}
.products-top.products-inline{margin: 0 -10px;width: calc(100% + 20px);}
.products-top.products-inline > div {width: 33.3333%;padding: 0 10px;margin-bottom: 0;}
.products-inline > div .p .p-in .p-in-in{padding-right: 0;}
.products-top.products-inline > div .p{border: 1px solid #EBEBEB; padding: 24px 24px 31px;}
.products-inline.products-top > div .p .image {min-height: 100px;width: 100px;}
.products-inline.products-top > div .p .p-in {padding-left: 24px;width: calc(100% - 100px);}
.products-inline > div .p .p-in .p-in-in .name{text-decoration: underline;height: auto !important;margin-bottom: 19px;}
.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{margin: 0 0 7px;}
.products-inline > div .p .price strong {font-size: 13px;font-weight: 400;color: #000;display: block;line-height: 1.2;}
.products-inline > div .p .p-in .p-bottom > div .prices .price-standard-wrapper{display: block !important;line-height: 1.2;font-size: 13px;}
.products-inline.products-top > div .p .p-in .p-bottom .prices{display: flex;}
.product .price-standard {color: #858585;font-size: 13px !important;line-height: 1.2;margin: 0 8px 0 0 !important;}
.product .price-standard strong{font-weight: 400;}
.flag-sleva::before{content: "Sleva ";}
.products-block > div .p .p-bottom > div .prices .price-final {flex-basis: auto;}
.products-block > div .p .p-bottom > div .prices{justify-content: left;}
.p:hover .flag {opacity: 1;}
.flags {left: 8px;top: 8px;}
.flags-default .flag {line-height: 22px;padding: 0 8px;font-size: 12px;color: #000; background-color: #fff !important;margin-bottom: 4px;}
.flags-default .flag.flag-sleva, .flag.flag-sleva{color: #fff; background-color: #333333 !important;}
.products-block > div .p .p-bottom > div .p-tools{display: none;}
body:not(.type-index):not(.type-product) .products-block > div {margin-bottom: 10px;}
body:not(.type-index):not(.type-product) .products-block {margin: 0 -5px !important;}
.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: 13px;line-height: 1.6;padding: 0;margin-right: 36px;color: #000 !important;border-bottom: 0;font-weight: 400;text-transform: uppercase;text-decoration: underline;}
.category-header .dropdown .dropdown-menu label:hover{text-decoration: none;}
.category-header .dropdown .dropdown-menu strong{text-decoration: none;}
.category-header {align-items: flex-start;margin-bottom: 16px;margin-top: 40px;}
.category-header form {height: 21px;}
.category-header-pagination{display: none;}
.goToTop{visibility: hidden;}
.loadMore .btn.btn-secondary{background-color: #fff; color: #000 !important;}
.loadMore .btn.btn-secondary:hover{background-color: #000; color: #fff !important;}
.loadMore .btn.btn-secondary::after{content: url('/user/documents/upload/Images/sipka-dalsi.svg'); display: inline-block; vertical-align: middle; line-height: 1; margin-left:8px;}
.loadMore .btn.btn-secondary:hover::after{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.loadMore .btn.btn-secondary::before{content: "Načíst ";}
.pagination__list a, .pagination__list strong{width: 40px;height: 40px !important;border-radius: 8px !important;border: 1px solid transparent !important;margin: 0 0 0 4px;font-size: 15px;color: #3A3331 !important;line-height: 38px;background-color: transparent !important;min-height: auto !important;padding: 0 !important;}
.pagination__list strong{border-color: #3A3331 !important;}
.pagination__link.pagination__link--prev::before, .pagination__link.pagination__link--next::before{content: url('/user/documents/upload/Images/sipka-paginace.svg');line-height: 1;position: relative;top: -1px;}
.pagination__link.pagination__link--prev::before{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.type-category #content-wrapper > .benefitBanner {display: none !important;}
.columns-4 .products-block > div {width: 20%;}
.kat-banner a{position: relative; display: block;overflow: hidden;height: 100%;}
.kat-banner img{object-fit: cover;height: 100%;}
.category__secondDescription{display: none !important;}
.pagination-wrapper {margin-bottom: 0;margin-top: 30px;}
.subcategories{position: absolute;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);top: 53%;margin: 0;justify-content: center;}
.subcategories li{width: auto; margin: 0 5px 10px;padding: 0 !important;}
.subcategories li a{background-color: #fff;color: #000;height: 53px;padding: 0 20px;}
.subcategories li a:hover{background-color: #000; color: #fff;}
.id-1377 .category-perex .breadcrumbs{top: 16%;}
.id-1377 .category-perex .category-title {top: 26%;}
.id-1377 .category-perex > p:not(:last-child) {top: 36%;}
.category-perex ul li::before{display: none;}
.subcategories li a .text{font-weight: 400; font-size: 13px; text-transform: uppercase; letter-spacing: 10%;text-decoration: none !important;max-width: none !important;width: 100%;}
a {transition: none;}
.id-1377 .category-top > h4, .id-1377 #productsTop{display: none !important;}
.cat-menu{margin-top: 80px;}
.cat-menu h2{font-size: 24px; margin: 0 0 32px;}
.cat-menu-in .slick-list, .boxes-in .slick-list{overflow: visible;}
.cat-menu-in .menu-item{margin-right: 20px;position: relative;}
.cat-menu-in .menu-item .text{position: absolute;bottom: 0; left: 0; width: 100%; padding: 0 24px 24px;height: 100%;display: flex;flex-wrap: wrap;justify-content: flex-end;flex-direction: column;align-items: flex-start;z-index: 1;}
.cat-menu .text h4, .cat-menu .text p{color: #fff;position: relative; z-index: 1;}
.cat-menu .text .btn{position: relative; z-index: 1;}
.cat-menu .menu-item a, .big-banner a{position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2;}
.boxes{margin-top: 80px;}
.boxes h2{font-size: 24px; margin: 0 0 48px;}
.boxes-in a{display: block; margin-right: 10px;padding: 20px 10px 24px; text-align: center;}
.boxes-in a img{margin: 0 auto 16px; height: 80px; width: auto;}
.boxes-in a span{font-size: 13px; text-transform: uppercase;line-height: 1.2;display: block;}
.boxes-in a:hover span{text-decoration: underline;}
.id-1377 .subcategories:not(.container) {opacity: 0;}
.big-banner{margin-top: 80px;position: relative;}
.big-banner .text{position: absolute;}
.big-banner h4, .big-banner p{color: #fff;}
.subcategories.cloned{position: relative;top: auto; left: auto; -webkit-transform: none;transform: none;margin-top: 68px;}
.subcategories.cloned::before, .id-1377 .products-block::before{content: "Všechny kategorie"; display: block; width: 100%; margin: 0 0 32px; font-size: 24px;line-height: 1.2; text-transform: uppercase;text-align: center; letter-spacing: 20%;}
.subcategories.cloned li a:not(:hover){background-color: rgba(239, 239, 239, 0.6);}
.id-1377 .category-header{display: none !important;}
.id-1377 .products-block{padding-top: 76px; justify-content: center;}
.id-1377 .products-block::before{content: "AKTUÁLNĚ NEJVÍCE FRČÍ";}
body:not(.type-category) .breadcrumbs {width: 100% !important;padding: 17px 0 !important;}
@media screen and (min-width: 992px){
    .wide .p-detail-inner .p-data-wrapper {width: 37%;padding-left: 60px}
    .wide .p-detail-inner .p-image-wrapper {padding-right: 0;width: 63%;}
}
.type-product .benefitBanner {margin: 50px 0 80px;}
.wide .image360 img, .wide .p-image img{max-height: none;}
@media screen and (min-width: 992px){
.p-image-wrapper{display: flex; flex-wrap: wrap;}
.p-image{flex: 1 1 calc(100% - 190px);}
.p-image-wrapper > .row{flex: 1 1 180px; margin-right: 10px;order: -1;}
.p-image-wrapper:not(.ready){opacity: 0;}
.p-thumbnails a img{width: 100%;border: 0 !important; margin: 0 0 10px;}
}
.p-thumbnails-wrapper{padding: 0;}
.p-thumbnails {height: auto;margin-bottom: 0;}
.p-thumbnails > div{position: relative; height: auto;width: 100%;}
.thumbnail-prev, .thumbnail-next{display: none !important;}
.p-image .flags-default{left: 16px !important; top: 16px !important;}
.p-detail-inner h1{font-size: 24px;margin-bottom: 14px;}
.product .product-appendix{display: none !important;}
.p-detail-inner .product-appendix{font-size: 14px; line-height: 1.2; color: #555555; text-transform: none; padding: 0; margin-top: 6px;}
.stars{width: auto;height: auto;}
a.stars-label {font-size: 13px;color: #555;line-height: 1;}
.p-data-wrapper .shipping-options-layout th{display: none;}
.p-data-wrapper .shipping-options-layout td{padding: 0;}
table.detail-parameters tbody tr th::after {display: none;}
.p-data-wrapper .shipping-options-layout tbody{display: flex; flex-wrap: wrap;}
.p-data-wrapper .delivery-time-row{order: 3;width: 100%;padding-top: 6px;}
.p-data-wrapper .delivery-time-row .delivery-time::before{content: "U vás ";}
.availability-label{margin-left: 0;font-size: 13px; line-height:1.2; text-transform: uppercase;}
.p-data-wrapper .shipping-options-layout, .p-data-wrapper .shipping-options-layout *{line-height: 1.2;font-size: 13px;}
table.shipping-options-layout tr.shipping-options-row a {font-size: 14px;margin-left: 16px;position: relative;top: -1px;color: #3F3F3F;}
table.shipping-options-layout tr.shipping-options-row a:hover{text-decoration: none;}
.p-detail-inner .p-detail-inner-header{margin-bottom: 24px;}
.p-to-cart-block {gap: 0;background-color: transparent;padding: 0;}
.p-to-cart-block .btn{width: 100%;margin-top: 24px;height: 66px;color: #fff !important;}
.p-to-cart-block .btn.add-to-cart-button::before{content: "Vložit ";}
.p-to-cart-block .p-final-price-wrapper {line-height: 1.2;display: flex;align-items: center;}
.p-data-wrapper .price-standard {margin-right: 8px;color: #858585;font-size: 14px;}
.p-final-price-wrapper > strong {font-size: 20px;font-weight: 400;line-height: 1.2;color: #000;}
.p-to-cart-block .p-final-price-wrapper .price-final-holder {font-weight: 400;display: block;}
.quantity input {height: 40px !important;}
.quantity{border: 0 !important;}
.quantity .decrease, .quantity .increase{height: 40px !important;background: none !important;}
.quantity .decrease::before, .quantity .increase::before {line-height: 40px !important;background: none !important;}
.quantity .increase{right: 10px;}
.quantity .decrease{left: 10px;}
.quantity:hover {box-shadow: none;}
.flags-extra{display: none !important;}
.p-to-cart-block .add-to-cart{margin-top: -36px;}
.p-data-wrapper table.detail-parameters{margin-bottom: 12px;}
.social-buttons-wrapper{display: none !important;}
.p-final-price-wrapper .price-save{display: none;}
.vyhody{margin-top: 32px;}
.vyhody > div{margin-top: 8px; padding-left: 36px; background-position: 0 50%; background-repeat: no-repeat; background-size: 20px auto;font-size: 14px;color: #000;}
.type-product .benefitBanner__content {color: #555;}
.type-product .benefitBanner__title{color: #000;}
.type-product .benefitBanner__picture img {-webkit-filter: none;filter: none;}
.image360, .p-image{padding-bottom: 0;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link{padding: 0;font-size: 13px;text-transform: uppercase; text-decoration: underline;color: #000 !important;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link:hover{text-decoration: none;}
.shp-tabs-holder ul.shp-tabs {font-size: 13px; font-weight: 400;}
.shp-tabs-holder ul.shp-tabs li{margin: 0 16px;text-decoration: none !important;text-underline-offset: 2px !important;}
.shp-tabs-holder ul.shp-tabs .active a.shp-tab-link{text-decoration: none; font-weight: 700;}
a.shp-tab-link[href="#description"]::after{content: " produktu";}
.rate-wrapper-in-description{display: none;}
.responsive-nav {margin-bottom: 100px;}
.text-center > *{max-width: 790px;margin: 40px auto !important;}
.basic-description h2{font-size: 32px; margin-top: 40px; margin-bottom: 40px;}
.basic-description h2:first-child{margin-top: 0 !important;}
.basic-description{padding-right: 0;font-size: 18px;}
.basic-description p{margin-bottom: 40px !important;}
.basic-description > p img{margin-bottom: 40px;}
.text-center {margin-bottom: 80px;}
 .shp-tabs-wrapper .tab-content .tab-pane {width: 100%;max-width: 1330px;}
.two-cols{display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 64px;}
.two-cols .image{width: 50%;}
.two-cols .text{width: 50%; padding-left: 134px;}
.two-cols .text > *{max-width: 426px;}
.two-cols:nth-child(2n) .text{order: -1; padding-left: 0; padding-right: 134px;}
.two-cols:nth-child(2n) .text > *{margin-left: auto !important;}
.two-cols p:last-child{margin-bottom: 0 !important;}
.products-header {margin-bottom: 35px;margin-top: 62px;}
.type-product .products-block{justify-content: center;}
@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: 32px;margin-top: 32px;padding: 0;z-index: 1;-webkit-transform: translateY(-50%);transform: translateY(-50%);position: absolute;width: 32px;height: 32px;overflow: hidden;border-radius: 50%;}
	.navigation-in > ul > li.ext > ul > li{min-height: auto;}
	.menu-level-3{padding: 16px 11px !important;left: 385px;width: calc(100% - 385px);box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);}
	.navigation-in > ul > li.ext > ul > li > div > ul > li {width: 33.3333%;padding: 0 5px;margin-bottom: 10px;}
	.navigation-in > ul > li.ext > ul > li > div > ul{max-height: none;}
	.navigation-in > ul > li.ext > ul > li:hover > div > a, .hover-polozka{text-decoration: underline;text-underline-offset: 3px;}
    .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: 43px;padding: 0 !important;width: 1194px}
	.navigation-in > ul > li.ext > ul > li > div > ul > li > a:hover{text-decoration: underline;}
    .navigation-in > ul > li.ext > ul > li > div > a {font-weight: 700;width: 385px;padding: 18px 52px 18px 76px !important;font-size: 13px;line-height: 20px;color: #3A3331;background-color: #fff;position: relative;text-transform: uppercase;}
    .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: 32px;line-height: 1;height: 16px;margin-top: 2px;}
    .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: #3A3331 !important;font-size: 15px;line-height: 1.7;margin-bottom: 0;display: flex !important;align-items: center !important;height: 46px;font-weight: 400;}
    .menu-img{width: 32px;height: 32px;border-radius: 50%;overflow: hidden;margin-left: 16px;margin-right: 12px;}
    .navigation-in > ul > li.ext > ul > li > div > ul > li > a > span > img{height: 100%;width: auto;object-fit: contain;max-width: none;position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
    .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 .menu-no-image {padding: 0;row-gap: 0 !important;}
    .navigation-in > ul > li.exp > a{position: relative;}
    .navigation-in > ul > li.exp > a::before{content: "";width: 100%;height: 40px;bottom: -30px;left: 0;position: absolute;}
}
.navigation-in > ul > li.ext > ul > li > a img {display: block;height: 100%;object-fit: cover;width: 100%;}
@media screen and (max-width: 1699px){
      .navigation-in > ul > li.ext > ul > li > div > ul > li {width: 25%;}
}
@media screen and (min-width: 768px) and (max-width: 1439px){
    .submenu-visible .navigation-in > ul > li.ext.exp > ul{width: 1040px;}
    .navigation-in > ul > li.ext > ul > li > div > ul > li {width: 33.3333%;}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
    .submenu-visible .navigation-in > ul > li.ext.exp > ul{width: 836px;}
    .navigation-in > ul > li.ext > ul > li > div > a {width: 280px;}
    .menu-level-3 {left: 280px;width: calc(100% - 280px);}
    .navigation-in > ul > li.ext > ul > li > div > ul > li {width: 50%;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .submenu-visible .navigation-in > ul > li.ext.exp > ul{width: 612px;}
}
.subcategories.with-image li a .image{display: none;}
.popup-widget.login-widget{position: fixed; left: 0; top: 0 !important; background-color: rgba(7, 7, 7, 0.5);width: 100%; height: 100%; z-index: 9999;margin: 0;max-height: none;}
.login-widget .popup-widget-inner{width: 380px; 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; padding: 28px 32px;}
.close{top: 16px;right: 16px;width: 24px !important;height: 24px;text-align: center;position: absolute;padding: 0 !important;line-height: 48px;}
.close::before{content: url('/user/documents/upload/Images/close.svg');line-height: 1;display: block;cursor: pointer;height: 24px;}
.close:hover::before{opacity: 0.6;}
.login-widget::before{display: none !important;}
.login-widget .form-control{height: 40px; background-color: #F1F1F1; border-color: #F1F1F1;}
.login-widget .form-control:focus{background-color: #fff; border-color: #000;}
.popup-widget h2 {font-size: 16px;margin-bottom: 12px;margin-top: 0;line-height: 1.7;}
.login-widget .form-group{margin-bottom: 16px;}
.login-widget .login-wrapper{padding: 0;}
.login-widget .btn.btn-secondary{background-color: #000; color: #fff; width: 100%;line-height: 38px;font-size: 14px;}
.login-widget .btn.btn-secondary:hover{background-color: #fff; border-color: #000; color: #000;}
.login-widget .login-wrapper .password-helper {float: none;width: 100%;text-align: center;margin-top: 24px;}
.login-widget .login-wrapper .password-helper::before{content: "Ještě nemáte účet? Zaregistrujte se"; font-size: 16px; color: #3A3331; line-height: 1.7; font-weight: 600;display: block;margin-bottom: 4px;}
.login-widget .login-wrapper .btn {float: none;}
#customerLogin{width: 100%;}
a.pass{width: 100%; margin-top: 16px; text-align: center;}
.login-widget .login-wrapper a{font-size: 14px; color: #8E8E8E; text-decoration: underline;display: block; line-height: 1.1;float: none;clear: none;}
.login-widget .login-wrapper a:hover{text-decoration: none;}
.searchWhisperer {margin-left: 0;right: 130px;left: auto;top: 44px;}
.searchWhisperer a{font-size: 15px;height: auto !important;line-height: 1.2 !important;margin-left: 0 !important;}
.searchWhisperer__additionalResults__heading {font-size: 16px;}
.searchWhisperer .product-appendix{display: none;}
.searchWhisperer__product__name{margin: 10px 0;}
.searchWhisperer__product__price{margin-top: 10px;}
.searchWhisperer__products__listItem{margin-bottom: 24px;}
.searchWhisperer__content--empty {font-size: 16px;text-align: center;width: 100%;}
.search-form.compact-form .btn{display: block;font-size: 0;background: url('/user/documents/upload/Images/lupa.svg') 50% 50% no-repeat #000 !important;border: 0 !important;width: 24px;height: 24px;padding: 0;bottom: 1px;right: -2px;top: auto;}
#header .navigation-buttons a[data-target="cart"] i, .cart-count:not(.full)::after {left: 11px;padding: 0;width: 18px;height: 18px;line-height: 18px;top: 12px;font-size: 14px;font-weight: 700;position: absolute;background-color: #fff;color: #000;border-radius: 50%;}
.cart-count:not(.full)::after {content: "0";}
.searchWhisperer__additionalResults__link{text-align: left !important;}
@media screen and (min-width: 768px){
.search-form .close{display: none !important;}
}
ol.cart-header li.active a::before, ol.cart-header li.active strong::before, ol.cart-header li.completed a::before, ol.cart-header li.completed strong::before {color: #fff;}
.btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion {color: #fff !important;}
.order-summary .checkout-box{display: none !important;}
.discount-coupon .input-group .btn{font-size: 0;}
.slick-arrow, .product-slider-holder .product-slider-navigation{width: 40px; height: 40px; border-radius: 50%; background-color: #000; border: 0 !important; box-shadow: 0 0 10px rgba(0,0,0,0.25); position: absolute; top: calc(50% - 20px);z-index: 1; font-size: 0;}
.slick-arrow:hover, .product-slider-holder .product-slider-navigation:hover{background-color: #777;}
.slick-arrow.slick-next, .product-slider-holder .product-slider-navigation.navigation-next{right: 0;}
.slick-arrow.slick-prev, .product-slider-holder .product-slider-navigation.navigation-prev{left: 0;}
.slick-arrow::before, .product-slider-holder .product-slider-navigation::before{content: url('/user/documents/upload/Images/sipka-slider.svg') !important; display: inline-block;}
.slick-arrow.slick-prev::before, .product-slider-holder .product-slider-navigation.navigation-prev::before{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.slick-arrow.slick-disabled{display: none !important;}
.product-slider-holder .product-slider-navigation{opacity: 1;}
.product-slider-holder .product-slider-navigation::before {width: 40px; height: 40px;}
.products-top.products-inline > div:nth-child(n+4){display: none !important;}
.p-variants-block{margin-bottom: 32px;border: 1px solid #E2E2E2;padding: 24px 0;}
.dkLabNoteHeader, .variant-label, .surcharge-label {font-weight: 600;font-size: 13px;line-height: 1.2;color: #000;text-transform: uppercase;margin: 0 0 12px;}
.dkLabNote {border: 1px solid #DFDFDF;box-shadow: none !important;height: 80px;padding: 12px;}
#product-detail-form .surcharge-label, #product-detail-form .variant-label {padding-bottom: 0;}
.surcharge-list select, .variant-list select{width: 100%;max-width: none;border-color: #DFDFDF;height: 45px;line-height: 43px;font-size: 13px;text-transform: uppercase;color: #000;letter-spacing: 8%; background: url('/user/documents/upload/Images/sipka-select.svg') calc(100% - 12px) 50% no-repeat;}
.surcharge-list, .variant-list, #dkLabNoteMainWrapper{padding: 10px 20px;}
.popup-widget.cart-widget{top: 115px; right: 0; margin: 0; left: auto;border: 0;width: 380px;}
.popup-widget.cart-widget::before{top: -2px;right: 39px;border: 0;}
.admin-logged .popup-widget.cart-widget {top: 130px;}
.cart-widget .popup-widget-inner{padding: 16px 32px 24px;}
.cart-widget-product{padding: 12px 0; overflow: hidden;border-bottom-color: #E3E3E3;display: flex; flex-wrap: wrap;align-items: flex-start;}
.cart-widget-product:last-child {border-bottom-style: none;}
.cart-widget-product-image {height: auto;width: 40px;}
.cart-widget-product .cart-widget-product-name {width: calc(100% - 40px);padding-left: 12px;height: 22px;overflow: hidden;}
.cart-widget-product-name a {color: #3A3331;display: block;font-size: 13px;line-height: 1.7;}
.cart-widget .dkLabCartNoteDetails{display: none !important;}
.cart-widget-product-image a{height: auto;}
.cart-widget-product-amount{padding: 0;margin-left: 52px;margin-top: -18px;}
.cart-widget-product-price{margin-left: auto;margin-top: -9px;}
.cart-widget-product .cart-widget-product-delete {visibility: visible;width: 27px;display: block;position: relative;top: -12px;}
.cart-widget-product-delete button::before {content: url('/user/documents/upload/Images/delete.svg');}
.cart-widget-product-delete button:hover::before{-webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1);}
.cart-widget-product-delete button{text-align: right;}
.cart-widget-button{padding: 0;}
.cart-widget-button .btn{width: 100%;font-size: 14px !important;line-height: 38px !important;height: 40px;}
.cart-free-shipping{margin-top: 24px;}
.cart-free-shipping > div, .extra.delivery > span {padding: 4px 0 0 32px;font-size: 13px;text-align: left; background: url('/user/documents/upload/Images/truck2.svg') 0 0 no-repeat;display: block;color: #000;letter-spacing: 0;}
.cart-free-shipping .price-range, .extra.delivery .price-range{height: 4px;margin-top: 8px;margin-left: -32px;width: calc(100% + 32px);max-width: none;background-color: #D9D9D9;}
.extra.delivery .price-range::before {display: none !important;}
@media screen and (min-width: 1200px){
    .cart-window-visible::before{opacity: 1;background-color: rgba(0,0,0,.3);z-index: 9;}
    .cart-window-visible #header{z-index: 10; position: relative;}
}





@media screen and (max-width: 1439px){
    .odber-wrapper .subscribe-form {padding-right: 40px;}
    .newsletter-header {padding-left: 40px;}
    .odber-wrapper{padding: 40px 0;}
    .subscribe-form.compact-form .btn {right: 40px;}
    .hodnoceni .vote-wrap {padding: 50px 20px 20px;}
    .hodnoceni .vote-wrap::after {right: 20px;top: 16px;}
    .hodnoceni .vote-wrap .stars {top: 20px;left: 20px;}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
    #footer .contact-box ul li{margin-right: 40px;}
        .category-perex .breadcrumbs{top: 40px !important;}
.category-perex .category-title {top: 80px !important;}
.category-perex > p:not(:last-child) {top: 130px !important;padding: 0 20px;max-width: none;}
.subcategories{top: 195px !important;flex-wrap: nowrap;overflow: auto;}
.contact-box ul li{width: auto;}
}
@media screen and (max-width: 1199px){
     .benefitBanner__item {flex: 1 1 50%;}
     .benefitBanner {margin: -116px auto 0;}
     .footer-banners{display: flex; flex-wrap: nowrap; overflow: auto;}
     .footer-banner{min-width: 300px;}
     .welcome > div {padding-right: 80px;}
     .footer-icons .footer-icon {width: 50%;border: 0 !important;margin-bottom: 32px;}
     .footer-icons .footer-icon p{margin-bottom: 0 !important;}
     .footer-icons {padding: 48px 48px 16px;}
     .hodnoceni .votes-wrap {flex-wrap: nowrap; overflow: auto;}
     .hodnoceni .vote-wrap {width: auto;min-width: 280px;}
     .footer-rows .custom-footer{display: flex; flex-wrap: wrap;}
     .custom-footer > div{width: 33.3333%;}
    .custom-footer > div.custom-footer__contact{width: 100%;margin-bottom: 48px;}
.searchWhisperer {right: 20px;width: calc(100% - 40px);}
.subcategories.cloned{top: auto !important;display: flex; flex-wrap: wrap;text-align: center;justify-content: center;}
.columns-4 .products-block > div {width: 25%;}
.p-to-cart-block .add-to-cart {margin-top: 0;}
.breadcrumbs > span:last-child{display: none;}
.breadcrumbs > span:nth-last-child(2)::after {display: none;}
.cart-widget{display: none !important;}
.cart-window-visible{overflow: visible !important;}
}

@media screen and (max-width: 991px){
    .benefitBanner {margin: 0;padding-top: 32px;border-bottom: 1px solid #EFEFEF;padding-bottom:4px;}
    .benefitBanner__item{margin-bottom: 28px;}
    body:not(.type-product):not(.type-category) .benefitBanner::after {display: none;}
    .benefitBanner__content {color: #555;}
    .benefitBanner__title{color: #000;}
    .benefitBanner__picture img {-webkit-filter: none;filter: none;}
    .homepage-group-title {margin-bottom: 27px;margin-top: 40px;}
    .carousel .extended-banner-texts {bottom: 32px;left: 32px;}
    .body-banners .extended-banner-texts, .big-banner .text {bottom: 32px;left: 32px;}
    .welcome h1 {font-size: 20px;}
    .welcome-wrapper.container-narrow{margin-top: 40px;margin-bottom: 0;}
    .footer-icons {margin-top: 40px;}
    .newsletter-header {padding: 0 40px;width: 100%;}
    .odber-wrapper .subscribe-form {padding: 0 40px;width: 100%;margin-top: 24px;}
    .dopr-plat > div {margin-right: 0;width: 100%;}
    .dopr-plat > div + div{margin-top: 42px;}
    .type-category .benefitBanner {top: 0;}
    .columns-4 .products-block > div {width: 33.3333%;}
    .products-top.products-inline > div {width: 50%;}
    .pagination{width: 100%;}
    .goToTop{display: none;}
    .cat-menu .text .btn{width: 100%;}
    .p-thumbnails > div > div {display: block;}
    .p-thumbnails a img{width: 100%; border: 0;}
    .p-thumbnails{margin-top: 10px;}
    .p-thumbnails a{margin-right: 7px;}
    .p-detail-inner .p-data-wrapper{padding-top: 40px;}
    .shp-tabs-holder ul.shp-tabs li {margin: 0 10px;}
    .two-cols .text {padding-left: 48px;}
    .two-cols:nth-child(2n) .text {padding-right: 48px;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
.search-form {width: 88px;}
.subcategories {top: 220px !important;justify-content: left;}
}
@media screen and (max-width: 479px){
    .login-widget .popup-widget-inner {width: calc(100% - 20px);}
}
@media screen and (max-width: 767px){
    #header .header-top .container{padding: 0 16px;}
    .navigation-buttons a[data-target="cart"]::before {position: relative;top: -2px;width: 24px;}
    .navigation-buttons a[data-target="navigation"]::before {content: url('/user/documents/upload/Images/menu-mobil.svg');height: 24px;}
     .navigation-buttons a[data-target="login"]::before, .top-nav-button-account.secondary::before {position: relative;top: -1px;height: 24px;}
    .navigation-buttons a[data-target="login"] span{display: none;}
    #header .navigation-buttons a {height: 24px !important;width: 24px; margin-left: 8px;padding: 0 !important; line-height: 24px !important;}
    #header .navigation-buttons a[data-target="navigation"]{left: 16px;position: absolute;top: 0;display: flex;flex-direction: column;-webkit-justify-content: center;justify-content: center;margin: 0 !important;}
  #header .site-name {position: absolute;padding: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);margin-left: -32px;}
  #header .navigation-buttons a::before {line-height: 1;}
  #header .header-top {padding: 16px 0;}
  #header .navigation-buttons a::before {font-size: 20px;}
  .overall-wrapper {padding-top: 56px;}
  .row.banners-row:not(.footer-banners) {width: 100vw;left: auto;-webkit-transform: none;transform: none;width: 100%;margin: 0;}
  .row.banners-row > div{padding: 0 !important;}
  .banners-row .carousel {margin: 0 -10px;}
  .benefitBanner{display: flex; flex-wrap: wrap;}
  .benefitBanner__item{width: 50%;display: block;}
  .benefitBanner__picture {flex: none;margin-right: 0;width: 100%;margin-bottom: 16px;}
  .benefitBanner__content {padding-right:20px;width: 100%;line-height: 1.4;}
  .benefitBanner__title{line-height: 1.4;}
  .benefitBanner__item:first-child{order: -2;}
  .benefitBanner__item:last-child{order: -1;}
  .homepage-group-title{font-size: 20px;}
  .product-slider .products-block > div {padding: 0 5px !important;margin: 0;}
  .products-block > div .p{padding: 0 0 24px;}
  .product-slider-holder.has-navigation {margin: 0 -5px -5px;width: calc(100% + 10px);}
  .footer-banners {margin: 32px -10px 56px 0 !important;}
  .footer-banner {min-width: 280px;margin-right: 10px;}
  .footer-banner .extended-banner-texts {padding: 32px 24px;}
  .footer-banner .extended-banner-title, .cat-menu .text h4 {font-size: 20px;}
  .body-banners > div {margin-top: 32px;}
  .body-banners .extended-banner-texts, .big-banner .text {bottom: auto;left: 50%;top: 50%;right: auto;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);text-align: center;width: 252px;}
  .body-banners{margin-bottom: 48px;}
  .welcome > p {width: calc(100% + 20px);padding-left: 0;order: -1;margin: 0 -10px !important;overflow: hidden;height: 360px;position: relative;}
  .welcome > div {width: 100%;background-color: #fff;margin-top: -72px;padding: 32px 24px;text-align: center;font-size: 15px;z-index: 1;}
 .welcome-wrapper.container-narrow {margin-top: 24px;}
.welcome p.subtitle{margin-bottom: 8px !important;}
.welcome h1 {margin-bottom: 24px;}
.welcome > div > p:not(.subtitle) {margin-bottom: 24px !important;}
.welcome > div > p:last-child{margin-bottom: 0 !important;}
.welcome > p img{-webkit-transform: scale(1.5);transform: scale(1.5);position: relative;top: 12%;}
.footer-icons{margin: 0 10px;}
.footer-icons .footer-icon {width: 100%;border-bottom: 1px solid rgba(123, 143, 133, 0.4) !important;margin-bottom: 24px;padding-bottom: 24px;}
.footer-icons {padding: 48px 24px 0;}
.footer-icons .footer-icon:last-child{border-bottom: 0 !important;}
.ikona {padding: 0;}
.hodnoceni {margin-top: 64px;}
.hodnoceni h3 {font-size: 20px;}
.hodnoceni > p{margin-bottom: 24px;}
.hodnoceni-in{padding-left: 10px;}
.hodnoceni .vote-wrap {margin: 0 10px 0 0;}
.hodnoceni .votes-wrap{margin: 0;}
.odber-wrapper {padding: 32px 0;margin: 32px 10px 0;}
.newsletter-header {padding: 0 24px;width: 100%;}
.newsletter-header h4 {font-size: 20px; margin-bottom: 8px;}
.newsletter-header p {line-height: 1.4;}
.odber-wrapper .subscribe-form {padding: 0 24px;}
.subscribe-form.compact-form .btn {right: 24px;padding: 0 10px;}
.subscribe-form .consents.consents-first {margin-top: 24px;}
#footer{padding: 32px 10px 0;}
.custom-footer > div.custom-footer__contact {margin-bottom: 32px;padding-bottom: 24px;border-bottom: 1px solid #E5E5E5;}
.custom-footer > div {width: 100%;}
.custom-footer >div:nth-child(n+2) ul{display: none; margin-top: 24px;}
.custom-footer > div.otevreno ul{display: block !important;}
.banner {min-height: auto;}
.banner-wrapper {margin-top: 0;}
.custom-footer > div:nth-child(n+2){margin-bottom: 20px;}
.footer-rows h4{margin: 0; position: relative;}
.footer-rows h4::after{content: url('/user/documents/upload/Images/sipka-cerna-dolu.svg'); position: absolute; right: 0;}
.footer-rows .otevreno h4::after{-webkit-transform: rotate(180deg);transform: rotate(180deg); margin-top: -3px;}
.custom-footer > div:last-child {margin-top: 12px;margin-bottom: 0 !important;}
.dopr-plat > div + div img {margin-right: 18px;margin-bottom: 16px;}
.dopr-plat > div > div{padding: 0;}
.footer-bottom {padding: 32px 0;border-top: 1px solid #E5E5E5;margin-top: 32px;}
#signature {text-align: left;display: block !important;margin-bottom: 4px;}
.navigation-in {background-color: #212224;}
#header {background-color: #212224;}

#navigation {top: 56px;width: 100%;height: 0;border-top-style: none;}
    .navigation-window-visible #navigation {height: 100%;border-top: 0;}
    #navigation .navigation-in ul li > a > b {font-weight: 700;padding: 0 !important;text-decoration: none !important;}
    .navigation-in ul li a {font-size: 13px;padding: 12px 44px 12px 16px !important;line-height: 1.7;}
    .navigation-in > ul > li.ext:not(.exp) > a::after {display: none;}
    .navigation-in ul li{border-bottom: 1px solid rgba(255, 255, 255, 0.1);margin-right: 0;}
    .navigation-in ul ul li{border-bottom-color: #eee;}
    .navigation-in > ul > li:hover > a > b::after {display: none !important;}
    .submenu-arrow::after{content: url('/user/documents/upload/Images/sipka-menu-mobil.svg');vertical-align: middle;position: relative;top: -2px;}
    #navigation .menu-level-1 li a .submenu-arrow{width: 44px;height: 46px;line-height: 48px;}
    .navigation-window-visible .navigation-in ul li.ext.exp{position: fixed !important;background-color: #fff;z-index: 9;width: 100%;height: 100%;top: 61px;}
    .navigation-in ul li.ext.exp > a, .navigation-in ul li.ext.exp > div > a{background-color: #212224;padding-left: 44px !important;font-size: 13px;}
    .navigation-in ul li.ext.exp > a .submenu-arrow, .navigation-in ul li.ext.exp > div > .submenu-arrow {width: 40px;right: auto;left: 0;}
    .navigation-window-visible li.exp > a .submenu-arrow::after, .navigation-window-visible li.exp > div > .submenu-arrow::after {-webkit-transform: rotate(180deg);transform: rotate(180deg);}
    .navigation-window-visible .navigation-in > ul > li.ext.exp > ul, .navigation-window-visible .menu-helper>ul>li.ext.exp>ul{display:block;height: calc(100vh - 103px);overflow: auto;}
    .navigation-in ul li.has-third-level > div > a{position: relative;}
    .navigation-in ul li.ext > div{position: relative;}
    .navigation-in ul li.ext.exp > div > ul{display: block;}
    .navigation-in ul li.ext > ul, .navigation-in ul li.ext > div > ul {position: relative;right: -100%;transition: all .3s;display: block;height: 0;background-color: #fff;width: 0;overflow: hidden;}
    .navigation-in ul li.ext.exp > ul, .navigation-in ul li.ext.exp > div > ul{right: 0;width: 100%;overflow: auto;height: calc(100vh - 105px);padding-bottom: 114px;} 
    .menu-level-2 li{position: relative !important;}
    .navigation-in ul li a.menu-image {position: absolute;padding: 0 !important;height: 32px;border-radius: 50%;width: 32px;overflow: hidden;left: 16px;top: calc(50% - 16px);}
    .navigation-in ul.menu-level-2 li > div > a {padding: 17px 0 17px 60px !important;font-size: 13px;font-weight: 700;color: #3A3331;text-transform: uppercase;}
    .menu-level-3 .menu-image + div, .has-third-level.exp .menu-image + div{padding-left: 0;}
    .navigation-in a.menu-image {display: block;}
    .navigationActions{display: none !important;}
    .navigation-in > ul > li:last-child {border-bottom-width: 1px;}
    .navigation-in ul.top-navigation-bar-menu{top: auto;width: 100%;display: flex;flex-wrap: wrap;padding: 20px 16px 0 !important;margin-bottom: 8px !important;z-index: 1;position: relative;float: none;}
    .navigation-in .top-navigation-bar-menu li{border: 0 !important; margin: 0 16px 16px 0 !important;}
    .navigation-in .top-navigation-bar-menu li a{padding: 0 !important;}
    .header-phone{margin-left: 16px;}
    .navigation-in .dropdown{position: absolute;right: 30px;margin-top: -32px;}
    .navigation-in .dropdown > span{display: none;}
    .navigation-in .dropdown button{-webkit-appearance: none;appearance: none; font-size: 13px;border: 0; background-color: #fff;}
    .open > .dropdown-menu {right: 0;left: auto;min-width: auto;}
    .open > .dropdown-menu li a{padding: 8px 20px !important;}
    .navigation-in ul li.ext.exp > a::after, .navigation-in ul li.ext.exp > div > a::after{content: "Zobrazit vše";position: absolute;right: 16px;top: 0;line-height: 44px;color: #fff;text-decoration: underline;font-size: 13px;letter-spacing: 0;text-transform: uppercase;font-weight: 400;transform: none;margin: 0;width: auto;}
    .navigation-in > ul li.has-third-level{position: relative;}
    .navigation-in > ul li.has-third-level .submenu-arrow{width: 44px;height: 40px;line-height: 40px; position: absolute; right: 0; top: 0; padding: 0 !important;text-align: center;}
    #navigation .menu-no-image {padding: 0;}
    .menu-level-3 > li{font-size: 0; line-height: 0;}
    .navigation-window-visible .navigation-buttons a[data-target="navigation"]::before {content: url('/user/documents/upload/Images/menu-close.svg');}
    .navigation-window-visible .navigation-buttons a[data-target="navigation"], .navigation-window-visible .navigation-buttons a[data-target="navigation"]:hover{background-color: transparent;}
.header-phone {margin: 24px 0 0;padding: 0 16px;text-align: center;}
.header-phone a{color: #fff;}
.header-doprava{margin-top: 8px; padding: 0 16px;text-align: center;}
.search-form{border-bottom: 0;top: 40px;background-color: #212224;width: 100%;right: auto;left: 0;padding: 0 44px 12px 16px;}
#header .search-input{border-bottom: 1px solid #6D6D6D !important;}
.search-form.compact-form .btn{bottom: auto;right: 44px;top: 4px;background-color: #212224 !important;}
.search-form .close {top: 8px;width: 16px !important;height: 16px;}
.search-form .close::before{content: url('/user/documents/upload/Images/search-close.svg');}
.searchWhisperer {right: 16px;width: calc(100% - 32px);top: 84px;}
.category-perex > p:last-child img{height: 360px;object-fit: cover;}
.breadcrumbs {top: 0 !important;padding: 16px 16px 0 !important;line-height: 1;left: 0 !important;-webkit-transform: none !important;transform: none !important;}
.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: 28px;}
    .category-perex .breadcrumbs > span > a{text-decoration: underline !important;}
    .breadcrumbs > span > a::after {content: url('/user/documents/upload/Images/drobek-mobil.svg');position: absolute;right: auto;left: 0;line-height: 16px;top: -2px;height: 16px;}
    .category-perex .breadcrumbs > span > a::after {-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
    .breadcrumbs > span, .breadcrumbs > a {padding: 0;position: relative;display: block;}
.breadcrumbs > span:not(:last-child)::after {display: none;}
.category-perex .category-title {top: 30% !important;width: 100%;padding: 0 24px;text-align: center;font-size: 24px;}
.category-perex > p:not(:last-child) {max-width: none;top: 50% !important;font-size: 14px;padding: 0 24px;}
.type-category .benefitBanner{display: none;}
.subcategories li a{background-color: rgba(239, 239, 239, 0.6);}
.subcategories {position: relative;left: auto;-webkit-transform: none;transform: none;top: auto;margin-top: 20px;}
.subcategories li {width: calc(50% - 10px);}
.subcategories li a .text{text-align: center;}
.cat-menu .text .btn {padding: 0 !important;}
.cat-menu {margin-top: 40px;}
.cat-menu h2 {font-size: 18px;margin: 0 0 24px;padding-right: 100px;}
.boxes {margin-top: 40px;}
.boxes h2 {font-size: 18px;margin: 0 0 24px;}
.columns-4 .products-block > div {width: 50%;}
.products-block > div .p .p-in {padding: 36px 12px 0;}
.products-block > div .p .stars-wrapper {top: 12px;left: 12px;}
body:not(.type-index):not(.type-product) .products-block > div {margin-bottom: 16px;}
.flags-default .flag {line-height: 16px;padding: 0 4px;font-size: 10px;}
.big-banner {margin-top: 40px;}
.big-banner img{height: 300px;object-fit: cover;}
.subcategories.cloned{margin-top: 40px;}
.id-1377 .products-block {padding-top: 40px;}
.category-top > h4 {margin: 32px 0 20px;}
.products-top.products-inline > div .p{padding: 0;border: 0;}
.products-top.products-inline > div {width: 220px;padding: 0;margin-right: 10px;}
.products-top.products-inline {margin: 0;width: 100%;flex-wrap: nowrap;overflow: auto;}
.products-inline.products-top > div .p .image {min-height: auto;width: 100%;}
.products-inline.products-top > div .p .image img{width: 100%;}
.products-inline.products-top > div .p .p-in {padding: 16px 16px 24px;width: 100%;}
.category-header .dropdown .dropdown-menu label, .category-header .dropdown .dropdown-menu strong{margin-right: 24px;}
.mobile .category-header {margin-bottom: 32px;}
.listingControls{padding: 0 18px;gap: 0;margin-bottom: 0;}
.pagination{margin-top: 40px;}
.pagination__list a, .pagination__list strong{margin: 0 2px;border-radius: 0 !important;}
.itemsTotal{display: none;}
.type-category #content-wrapper > .benefitBanner {display: flex !important;margin-top: 40px;border-top: 1px solid #EFEFEF;border-bottom: 0;margin-bottom: 24px;}
body:not(.type-category) .breadcrumbs {padding: 18px 0 !important;}
.p-detail-inner-header-mobile .h1 {font-size: 24px;padding-bottom: 10px;}
.p-detail-inner .product-appendix{margin-top: 10px;}
.p-detail .stars-wrapper{margin: 0;}
.p-detail-inner-header-mobile{padding-bottom: 24px;}
.p-thumbnails-wrapper{padding-right: 0 !important;}
.vyhody {margin-top: 40px;}
.shp-accordion-link{display: none !important;}
.shp-accordion-content{display: block !important;}
.shp-accordion:not(.active){display: none !important;}
.shp-tabs-holder ul.shp-tabs {display: flex;flex-wrap: nowrap;overflow: auto;}
.shp-tabs-holder ul.shp-tabs li {margin: 0;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link{padding: 16px;white-space: nowrap;border: 1px solid transparent;letter-spacing: 10%;}
.shp-tabs-holder ul.shp-tabs .active a.shp-tab-link {border-color: #000;}
.shp-tabs-holder {padding-left: 10px;padding-right: 0;margin-bottom: 48px;}
.p-detail-tabs-wrapper{margin-top: 40px;margin-bottom: 80px;}
#accordion-content .shp-accordion {padding-top: 0;}
.text-center > * {margin: 24px auto !important;}
.basic-description h2 {font-size: 24px;}
.basic-description p {margin-bottom: 24px !important;}
.text-center {margin-bottom: 48px;}
.basic-description > p img {margin-bottom: 24px;}
.two-cols .image {width: 100%;}
.two-cols .text {padding-left: 0;width: 100%;margin-top: 40px;}
.basic-description h2{margin-bottom: 24px;}
.basic-description{text-align: center;}
.two-cols:nth-child(2n) .text {order: 2;}
.two-cols{margin-bottom: 40px;}
.two-cols:nth-child(2n) .text {padding-right: 0;}
.products-header {margin-bottom: 27px;margin-top: 40px;font-size: 20px;text-align: center !important;}
.type-product .benefitBanner {margin: 0;border-top: 1px solid #EFEFEF;border-bottom: 0;}
.product-slider-holder .product-slider-navigation::before, .product-slider-holder .product-slider-navigation:hover::before {background-color: transparent;}
.product-slider-holder.has-navigation .product-slider-navigation.navigation-prev {left: 0;}
.product-slider-holder.has-navigation .product-slider-navigation.navigation-next {right: 0;}
.slick-arrow{top: -56px;}
.slick-arrow.slick-prev{left: auto;right: 50px;}
}