@font-face {
    font-family: 'NeueHelvetica';
    src: url('/user/documents/Helvetica.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'NeueHelvetica';
    src: url('/user/documents/Helvetica-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
body, div, p, li, label, input, a, #carousel .extended-banner-title, #footer .custom-footer > div h4, .quantity .increase::before, .quantity .decrease::before, .box-categories > h4, #filters h4, .product-appendix, .advanced-order .h2, .p-price .price-final, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .navigation-in > ul > li > a, .extended-banner-title, .fav-cat li > div a, .menu-helper > span, .p .name, .prices, .prices > div, .vote-initials, .vote-name, .news-item .text .title, .social-login-buttons-divider, .subcategories li a .text, .price-standard, .price-final, .price-additional, #productsAlternative::before, .benefitBanner__title, #variants::before, .variant-name, #ratingTab::before, .rate-wrapper .rate-average, .vote-form > form::before, #productDiscussion::before, .cart-table .main-link, .free-gift::before, .free-gift-name, .cart-table tr.related td::before, .cart-related-name, .price-primary, .payment-info b, .payment-shipping-price, .cart-item.cart-item-gift > div > strong, .id--15 .cart-table .p-name, .id--15 .cart-table .p-price, #search-group-categories .search-results-group-list ul li a, .empty-content-404::before, .obj-detail .p-name a, .klient-centrum.obj-detail .content td:last-child, .step-title, .empty-cart-boxes ul li a, .dklab_instagram_widget_heading > .text, .plugin-fixed-header__name, .fvDoplnek .fvDoplnek-produkt .fvDoplnek-text .price, .fvDoplnek-text .name, .hodnoceni-hp .autor, .navigation-in > ul li a, .blog-hp::before, .id--18 .row-summary dl dt:first-child, .id--18 .row-summary dl dd:nth-child(2), .hodnoceni::before {font-family: 'NeueHelvetica', sans-serif !important;}
.p-detail-inner h1 {font-weight: 500;font-size: 26px;margin-bottom: 24px;text-transform: none;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-weight: 500; text-transform: lowercase !important;letter-spacing: 2px;}
.btn{letter-spacing: 1px !important;}
h1, .h1{font-size: 30px;}
h2, .h2{font-size: 26px;}
h3{font-size: 20px;}
h4, .h4{font-size: 16px;}
h5{font-size: 15px;}
.navigation-in > ul > li > a, .menu-helper > span{font-size: 14px;text-transform: none;}
.products-block .p-in, .products-block .p-in-in {position: initial;}
.dkLabFavouriteProductDiv.onlyIcon {top: 5px;right: 10px;z-index: 0;}
.products-block.products .product{padding-bottom: 0;}
@media screen and (min-width: 1200px){
.dkLabFavouriteProductDiv.onlyIcon {display: none;}
.product:hover .dkLabFavouriteProductDiv.onlyIcon {display: block;}
}
.products-block.products .p .name{text-align: left;font-size: 14px;line-height: 21px;font-weight: 700;margin-bottom: 0;height: 21px;text-transform: lowercase;}
.products-block.products .p .name .flag{margin: 0 0 5px;background: none !important;display: block;width: 100%;font-size: 16px;line-height: 1;padding: 0;color: #000;font-weight: 500;text-align: left;text-transform: uppercase;}
.product .product-appendix{text-align: left;position: relative;top: auto;}
.product .product-appendix, .product-appendix {color: #505862;font-size: 14px; font-weight: 300;}
@media screen and (max-width: 767px){
    .products-block.products .p .name span[data-testid="productCardName"] {text-overflow: ellipsis;overflow: hidden;white-space: nowrap;display: block;width: 100%;}
}
@media screen and (min-width: 992px){
.p-thumbnails > div {width: 100%;height: auto;position: relative;}
.p-thumbnails > div > div {display: flex;flex-wrap: wrap; margin: 0 -3px;}
.p-thumbnails a.p-thumbnail{width: calc(50% - 6px); margin: 3px;}
.p-thumbnails a.p-thumbnail:first-child{display: none;}
.p-thumbnails a img {height: auto;width: 100%;border: 0;}
.p-thumbnails {width: auto;height: auto;padding-right: 0;margin-right: 0;}
.p-thumbnails .thumbnail-next, .p-thumbnails .thumbnail-prev{display: none !important;}
.p-thumbnails::after, .p-thumbnails::before{display: none !important;}
.p-image, .image360 {margin-bottom: 3px;}
.p-info-wrapper {position: sticky;top: 12px;}
.type-product.sticky-visible.sticky-active #header{display: none !important;}
}
.p-short-description .panel-body{display: none;}
body:not(.type-product):not(.type-post) .overall-wrapper{overflow-x: hidden !important;}
.type-product{overflow-x: hidden;}
.panel-body > h3, .panel-body > h2{padding: 25px 0; font-size: 16px; line-height: 18px; color: #505862; margin: 0 !important;cursor: pointer;position: relative;}
.panel-body > h3::after, .panel-body > h2::after{content: "\e918"; font-family: shoptet; position: absolute; right: 0;font-size: 9px;}
.panel-body.otevreno > h3::after, .panel-body.otevreno > h2::after{content: "\e919";}
.panel-body > h3:hover, .panel-body > h2:hover{text-decoration: underline;}
.panel-body{border-top: 1px solid #9A9A9A;}
#productsAlternative{margin-top: 0;margin-bottom: 24px;}
#productsAlternative .p-in > *:not(.p-in-in){display: none;}
#productsAlternative .dkLabFavouriteProductDiv, #productsAlternative .product .product-appendix {display: none;}
#productsAlternative .products-block.products .p .name {height: auto; text-transform: none;margin: 0;line-height: 22px;font-size: 11px;font-weight: 300;padding: 0 8px;text-align: center;}
#productsAlternative .za-carkou{display: none;}
#productsAlternative .products-block .image{margin: 0;}
#productsAlternative .products-block.products .product {width: 84px !important;padding: 5px 0 10px;}
#productsAlternative .products-block{justify-content: left;}
#productsAlternative .slick-track{margin: 0;padding: 0;}
#productsAlternative .slick-list {margin-top: 0 !important;}
#productsAlternative::before {content: "vyberte variantu:";font-size: 14px;line-height: 21px; text-align: left; margin: 0 0 10px;font-weight: 500; color: #5b6770;}
#productsAlternative .flags, #productsAlternative .flag{display: none !important;}
#productsAlternative .products-block.products .product:hover {z-index: 1;}
.active-product{border: 1px solid #5b6770 !important;position: relative;box-shadow: none !important;}
.active-product::before{content: url('/user/documents/upload/Images/fajfka.svg'); position: absolute; left: 0; top: 0; background-color: #5b6770;width: 26px; height: 26px;z-index: 1;text-align: center;line-height: 24px;}
.active-product .name{text-decoration: none !important;}
.p-detail-info{margin: 0 0 24px;}
#productsAlternative .slick-arrow, #productsAlternative .slick-dots{display: none !important;}
@media screen and (max-width: 991px){
    #productsAlternative .p-switchable .related-sm-screen-hide {display: block;}
}
@media screen and (max-width: 767px){
    #productsAlternative .products-block {margin: 0;}
    #productsAlternative .products-block.products .product{border: 0;}
}
#footer > .container.footer-rows{padding-top: 115px; position: relative; background: url('/user/documents/upload/Images/footer-logo.svg') 0 32px no-repeat;}
#footer > .container.footer-rows::after{background: url('/user/documents/upload/Images/footer-logo2.svg') 100% 50% no-repeat;position: absolute;right: 0;top: 46px;background-size: 224px auto;content: "";height: 30px;width: 224px;}
.odber {background-color: #5d94d6;}
.custom-footer {padding-top: 32px;border-top: 1px solid #B6CBDB}
.custom-footer, .footer-bottom {border-color: #B6CBDB;}
.custom-footer > div{padding-top: 0;}
#footer {color: #fff;font-size: 14px; line-height: 18px;font-weight: 300;border: 0;}
#footer .custom-footer > div h4 {font-size: 16px;margin-bottom: 16px;font-weight: 500;color: #fff;line-height: 24px;}
#footer ul li {line-height: 22px;margin-bottom: 6px;}
#footer ul a {color: #fff;font-weight: 300;}
.klient-zona .btn{background-color: #5d94d6;border-color: #5d94d6;height: 40px;line-height: 38px;width: 200px;font-size: 16px;font-weight: 400;margin-bottom: 12px;}
.klient-zona p{margin-bottom: 16px;}
.klient-zona a:not(.btn){color: #fff;text-decoration: underline;}
.klient-zona a:not(.btn):hover{text-decoration: none;}
.klient-zona{max-width: 270px;}
@media screen and (min-width: 1440px){
    .custom-footer > div {width: 15%;}
    .custom-footer > div:first-child{width: 42%;}
    .custom-footer > div:nth-last-child(2){width: 13%;}
    #footer .kontakt span.oteviracka{padding-right: 4px;}
}
.custom-footer > div {padding-right: 0 !important;}
#footer .kontakt a{color: #fff;}
#footer .kontakt a:hover{text-decoration: underline !important;}
#footer .kontakt > a, #footer .kontakt > span{padding-left: 32px; background-position: 0 0; background-size: 24px auto; background-repeat: no-repeat;display: block; margin-bottom: 8px;line-height: 24px;}
#footer .kontakt span.oteviracka{background-image: url('/user/documents/upload/Images/oteviracka.svg');text-align: right;}
#footer .kontakt a.phone{background-image: url('/user/documents/upload/Images/telefon.svg');}
#footer .kontakt a.email{background-image: url('/user/documents/upload/Images/email.svg');}
#footer .kontakt > p{margin-bottom: 10px;}
.custom-footer > div:last-child{padding: 0 !important;width: 100%;}
.spodek{display: flex; -webkit-justify-content: space-between;justify-content: space-between;}
.spodek .platby img{margin-right: 20px;}
.spodek .socky a{display: inline-block; width: 32px; height: 30px; text-align: center; border: 1px solid rgba(191, 191, 191, 0.4);border-radius: 4px;margin-left: 14px;line-height: 25px;}
.spodek .socky > a:hover{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.copyright, #signature a {color: #fff;font-weight: 300;}
.copyright strong{font-weight: 300;}
.copyright a{text-decoration: none !important;}
.copyright a:hover{text-decoration: underline !important;}
#signature img {width: 22px;height: auto;margin-right: 9px;-webkit-filter: grayscale(1);filter: grayscale(1);}
@media screen and (max-width: 1439px){
    .custom-footer > div {width: 20%;}
}
@media screen and (max-width: 1199px){
    .custom-footer > div {width: 25%;}
    .custom-footer > div:first-child{width: 100%;border-bottom: 1px solid #B6CBDB;margin-bottom: 32px;text-align: center;}
    .klient-zona {max-width: none;}
    .spodek{margin-bottom: 32px;}
}
@media screen and (max-width: 991px){
    .custom-footer > div {width: 33.3333%;margin-bottom: 24px;}
    .custom-footer {-webkit-justify-content: center;justify-content: center;}
    .custom-footer > div {width: 100%;margin-bottom: 32px;border: 0;padding: 0 20px !important;}
    .custom-footer > div:first-child .banner{display: block !important;}
    #footer .custom-footer > div h4 {text-align: center;padding: 0;width: 300px;margin: 0 auto !important;position: relative;}
    .custom-footer > div h4::after {top: 0 !important;}
    .custom-footer > div:first-child h4::after{display: none !important;}
    .custom-footer > div:first-child{padding: 0 20px 8px !important;}
    .custom-footer {padding-top: 24px;}
    #footer .banner ul {text-align: center;margin-top: 20px;}
    .custom-footer > div.clickable:not(.otevreno):not(.footer-contact) > :not(h4) {display: none;}
    #footer .kontakt{margin: 20px auto 0;width: 200px;text-align: center;}
    #footer .kontakt > a, #footer .kontakt > span{padding-left: 0; background: none !important;}
    #footer .kontakt span.oteviracka{text-align: center;}
    #footer .kontakt > p {margin-bottom: 16px;}
    .custom-footer > div h4::after {content: "\e904";font-family: ikony;position: absolute;right: 20px;font-size: 8px;top: 22px;}
    .custom-footer > div.otevreno h4::after {-webkit-transform: rotate(180deg);transform: rotate(180deg);top: 20px;}
  
}
@media screen and (max-width: 767px){
   
    #footer > .container.footer-rows {background-position: 20px 28px;background-size: auto 33px;padding-top: 85px}
    #footer > .container.footer-rows::after {right: 20px;content: "";background: url('/user/documents/upload/Images/footer-logo2.svg') 50% 50% no-repeat;background-size: cover;width: 174px;height: 24px;position: absolute;top: 33px;}
    .klient-zona .btn{width: 100%;}
    .spodek {flex-wrap: wrap;flex-direction: column-reverse;align-items: center;margin-bottom: 0;}
    .spodek .platby{margin-top: 24px;}
    .footer-bottom {border-top: 1px solid #B6CBDB;}
    
}
.btn.cart-count::before, a.btn.cart-count::before {content: url('/user/documents/upload/Images/kosik2.svg');}
.btn.cart-count .cart-price{display: none !important;}
.dkLabFavHeaderIconBtn::before, .top-nav-button::before, .lupa::before{content: ""; background-size: contain; width: 22px; height: 22px; background-repeat: no-repeat;display: inline-block;}
.dkLabFavHeaderIconBtn::before {background-image: url('/user/documents/upload/Images/srdce-dark.svg');}
.top-nav-button::before {background-image: url('/user/documents/upload/Images/user-dark2.svg');top: 1px;position: relative;}
.lupa::before {background-image: url('/user/documents/upload/Images/lupa-dark.svg');}
@media screen and (max-width: 767px){
    .navigation-buttons > a[data-target="cart"] i, .cart-count:not(.full)::after {background-color: #fff !important;color: #000 !important;}
}
.products-block .p-bottom .prices .price-final{display: none;}
.products-block .p-bottom .p-tools .btn.add-to-cart-button::before{content: "";display: inline-block;vertical-align: middle;line-height: 1;margin-right: 4px;position: relative;top: -1px;width: 20px;height: 20px;background: url('/user/documents/upload/Images/kosik-d2.svg') 50% 50% no-repeat;background-size: cover;}
.products-block .p-bottom .p-tools{width: 100%;}
.products-block .p-bottom .p-tools .btn{width: 100%;height: 40px;line-height: 38px;text-transform: none !important;}
.shipping-options::before {background: url('/user/documents/upload/Images/truck2-d.svg') 50% 50% no-repeat;content: "";width: 23px;height: 20px;background-size: contain;}
.link-icon.watchdog::before{content: url('/user/documents/upload/Images/hlidat-d.svg'); margin-right: 8px;}
.link-icon.chat::before{content: url('/user/documents/upload/Images/chat-d.svg');margin-right: 8px;}
.link-icon.print{display: none;}
.link-icons {margin: 0;-webkit-justify-content: space-between;justify-content: space-between;width: 100%;}
.link-icon {margin-left: 0; color: #5b6770;text-decoration: none;}
.link-icon:hover{text-decoration: underline;}
a.shipping-options{color: #5b6770;text-decoration: none;}
a.shipping-options:hover{text-decoration: underline;}
.za-carkou{font-size: 14px;line-height: 15px;margin-top: 8px;height: 15px;}
.products-block .p-bottom .prices{-webkit-justify-content: right;justify-content: right;margin-top: -15px;}
.flag.flag-discount{display: none !important;}
.products-block .price-save::before {display: none;}
.price-save {color: #C85F56;font-size: 14px;line-height: 15px;}
.price-standard{font-size: 14px;line-height: 15px;color: #505862;width: auto;padding: 0;margin-left: 10px; font-style: normal;}
@media screen and (max-width: 767px){
    .product .product-appendix {display: block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
    /*.products-block .p-bottom .prices{margin-top: 16px;height: auto;-webkit-justify-content: center;justify-content: center;height: 15px;}*/
    .products-block .p-bottom .prices {height: auto;}
    .products-block .price-standard {width: auto;}
    .product .price-standard{margin-left: 6px;background-color: #fff;}
    .product .price-save{background-color: #fff;z-index: 1;padding-left: 5px;}
}
.p-info-wrapper .flags{display: none;}
.p-image-wrapper .flags-default{display: block;}
.znacka{font-size: 0;margin: 0;display: block;text-align: left;}
.znacka > div{margin: 0;}
.znacka a{font-size: 20px; line-height: 22px; margin-bottom: 12px; display: inline-block;text-decoration: none;font-weight: 300;text-transform: uppercase;}
.znacka a:hover{text-decoration: underline;}
.product-appendix {margin-top: 8px;line-height: 21px;}
.p-info-wrapper > .p-short-description {font-size: 16px;margin-bottom: 24px;line-height: 22px;font-weight: 400;}
@media screen and (max-width: 767px){
    .p-info-wrapper > .p-short-description {font-size: 14px;line-height: 20px;}
}
.p-info-wrapper .price-final {font-size: 26px;line-height: 30px;font-weight: 500;}
.p-info-wrapper .price-standard {color: #000;}
.p-info-wrapper .price-save {display: inline-block;order: -1;margin-bottom: 4px;}
.buy-box .p-final-price-wrapper{display: flex; flex-wrap: wrap;}
.buy-box .p-final-price-wrapper > *:not(.price-save):not(.price-standard){width: 100%;}
.btn:not(.cart-count){font-size: 16px; font-weight: 500; text-transform: uppercase;border-radius: 4px !important;}
.odber h4 {font-size: 26px;margin-bottom: 24px;line-height: 30px;text-transform: uppercase;}
.subscribe-form.compact-form .btn{font-weight: 500;padding: 0;}
.odber .form-group label.whole-width {line-height: 16px;font-weight: 300;}
.odber .subscribe-form.compact-form .form-control {font-weight: 300;}
.subscribe-form::before{content: url('/user/documents/upload/Images/obalka.svg');top: 16px;}
#footer .email::before {display: none;}
.btn.next-step-forward::after {display: none;}
.extra.delivery > span::before, .extra.gift > span::before, .cart-free-shipping::before {width: 40px;height: 18px;content: "";background-size: auto 18px;background-repeat: no-repeat;background-position: 100% 50%;}
.extra.delivery > span::before, .cart-free-shipping::before {background-image: url('/user/documents/upload/Images/truck-d.svg');}
.extra.gift > span::before{background-image: url('/user/documents/upload/Images/darek3.png');}
.co-box h4 {font-size: 20px;text-transform: uppercase;}
.ordering-process .co-box h4::before, .order-summary-inner h4::before{display: inline-block; vertical-align: middle; line-height: 1; margin-right: 18px;}
.ordering-process .co-box.co-basic-information h4::before{content: url('/user/documents/upload/Images/zemekoule-d.svg');}
.ordering-process .co-box.co-delivery-method h4::before{content: url('/user/documents/upload/Images/truck2-d.svg');}
.ordering-process .co-box.co-payment-method h4::before{content: url('/user/documents/upload/Images/penezenka-d.svg');}
.order-summary-inner h4::before{content: url('/user/documents/upload/Images/krabice-d.svg');}
.ordering-process .co-box.co-contact-information h4::before{content: url('/user/documents/upload/Images/user2-d.svg');}
.ordering-process .co-box.co-order h4::before{content: url('/user/documents/upload/Images/krabice-d.svg');}
.ordering-process .co-box.co-billing-address h4::before, .ordering-process .co-box.co-shipping-address h4::before{content: url('/user/documents/upload/Images/misto-d.svg');}
@media screen and (min-width: 1200px) and (max-width: 1439px){
    .order-summary-inner h4::before{display: none;}
}
.products-block .p a.image {background-color: #F7F7F7; margin-bottom: 15px;}
.products-block .p a.image img{mix-blend-mode: multiply;}
.podobne-link{display: none !important;}
.products-related-header{text-transform: uppercase; font-size: 30px;}
.slick-prev, .slick-next {width: 40px !important;height: 40px !important;background-color: #fff;border-radius: 50%;box-shadow: 0 0 12px rgba(184, 184, 184, 0.25);}
.slick-prev::before, .slick-next::before {width: 40px !important;content: "\e945" !important;color: #666 !important;font-size: 14px !important;}
#signature .title{font-size: 0;}
#signature .title::after{content: "Shoptet";font-size: 14px;}
.cart-widget-button .btn{font-size: 14px !important;}
.contact-box ul li > span.mail a::before {content: ""; width: 16px; height: 16px; background: url('/user/documents/upload/Images/email.svg') 50% 50% no-repeat; background-size: cover;-webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1);margin-top: -6px;}
.id--9 .free-gift::before {background-image: url('/user/documents/upload/Images/darek3.png');background-size: 24px auto;background-position: 0 8px;}
.cart-item.cart-item-gift > div > strong::before, .id--15 table .p-name .for-free::before{content: ""; width: 24px; height: 24px; background: url('/user/documents/upload/Images/darek3.png') 50% 50% no-repeat; background-size: contain;border-radius: 0;position: relative;top: 4px;}
.required-asterisk::after {color: #5b6770 !important;}
@media screen and (min-width: 768px){
    .content .more7 #category-filter-hover .filter-section {display: block !important;}
    .content #category-filter-hover {max-height: none;}
    .all-filters{display: none !important;}
}
.navigation-in > ul > li.ext > ul > li > div > a{text-transform: uppercase;}
@media screen and (min-width: 1200px){
    #header .site-name {max-width: 224px;}
    .navigation-in > ul {margin-left: 300px;}
}
@media screen and (min-width: 768px){
.menu-item-3361 .menu-level-3{display: none !important;}
.navigation-in > ul > li.ext.menu-item-3361 > ul > li > div > a{font-size: 0; background-position: 50% 50%; background-repeat: no-repeat; background-size: contain;height: 80px;}
.navigation-in > ul > li.ext > ul > li > div > a[href="/znacky-vlasy-alterna/"]{background-image: url('/user/documents/upload/Images/alterna.jpg');}
.navigation-in > ul > li.ext > ul > li > div > a[href="/znacky-vlasy-balmain/"]{background-image: url('/user/documents/upload/Images/balmain.jpg');}
.navigation-in > ul > li.ext > ul > li > div > a[href="/znacky-nastroje-bio-ionic/"]{background-image: url('/user/documents/upload/Images/bio.jpg');}
.navigation-in > ul > li.ext > ul > li > div > a[href="/znacky-plet-dermalogica/"]{background-image: url('/user/documents/upload/Images/dermalogica.jpg');}
.navigation-in > ul > li.ext > ul > li > div > a[href="/znacky-nastroje-hot-tools/"]{background-image: url('/user/documents/upload/Images/hottools.jpg');}
.navigation-in > ul > li.ext > ul > li > div > a[href="/znacky-vlasy-k18/"]{background-image: url('/user/documents/upload/Images/k18.jpg');}
.navigation-in > ul > li.ext > ul > li > div > a[href="/znacky-vlasy-malibu-c/"]{background-image: url('/user/documents/upload/Images/Malibu C logo.jpg');}
.navigation-in > ul > li.ext > ul > li > div > a[href="/znacky-vlasy-mydentity/"]{background-image: url('/user/documents/upload/Images/mydendity.jpg');}
.navigation-in > ul > li.ext > ul > li > div > a[href="/znacky-vlasy-oribe/"]{background-image: url('/user/documents/upload/Images/oribe.jpg');}
.navigation-in > ul > li.ext > ul > li > div > a[href="/znacky-vlasy-zenz/"]{background-image: url('/user/documents/upload/Images/zenz.jpg');}
}
.id--16 .co-box.co-basic-information h4{display: none;}
@media screen and (max-width: 767px){
    .co-basic-information .row{display: flex; flex-wrap: wrap;}
    .co-basic-information .row > div{width: 50%;}
    .co-basic-information .row > div + div {margin-top: 0;}
    .co-basic-information .form-group select{min-width: auto;}
}
.languagesMenu .languagesMenu__list__link[href="/action/Language/changeLanguage/?language=en"]::before{content: ""; width: 24px; height: 24px;background: url('/user/documents/upload/Images/usa-flag.svg') 50% 50% no-repeat; background-size: 24px auto;display: inline-block;vertical-align: middle;}
.languagesMenu .languagesMenu__list__link[href="/action/Language/changeLanguage/?language=en"] svg{display: none;}
@media screen and (max-width: 767px){
    body.en .languagesMenu__flags{background: url('/user/documents/upload/Images/usa-flag.svg') 16px 50% no-repeat;background-size: 24px auto;height: 42px;}
    body.en .languagesMenu__flags > svg{display: none;}
}
.siteCookies--right {right: 0;left: auto;bottom: 0;width: 100%;background-color: #5E93DB; padding: 16px 20px;}
.siteCookies__form {padding: 0;max-width: 1420px;margin: 0 auto;background: none;box-shadow: none;border-radius: 0 !important;}
.siteCookies__button {letter-spacing: 1px;line-height: 38px;height: 40px;border-radius: 0;font-weight: 500;text-transform: uppercase;padding: 0 20px;color: #fff;border-width: 1px; border-style: solid;}
.siteCookies__button[data-testid="buttonCookiesAccept"]{background-color: #fff;border-color: #fff;color: #5E93DB;font-weight: 700;}
.siteCookies__button[data-testid="buttonCookiesAccept"]:hover{background-color: #5b6770; border-color: #5b6770;color: #fff;}
.siteCookies__button[data-testid="buttonCookiesReject"]{background-color: #5B6770;border-color: #5B6770;font-weight: 700;}
.siteCookies__button[data-testid="buttonCookiesReject"]:hover{background-color: #fff;}
.siteCookies__button:hover {opacity: 1;}
.siteCookies__text {margin: 0;font-size: 14px;line-height: 18px;}
.siteCookies__links {width: auto;margin-left: 4px;}
.siteCookies__content{display: flex;align-items: center;}
.siteCookies__link{background: none !important;padding: 0;line-height: 18px;display: block;font-weight: 400;font-size: 14px;color: #cfcfcf !important;text-decoration: underline;}
.siteCookies__link:hover{text-decoration: none;}
@media screen and (max-width: 1199px){
    .siteCookies__form{flex-wrap: wrap;}
    .siteCookies__content {width: 100%;flex: none;-webkit-justify-content: center;justify-content: center;text-align: center;margin-bottom: 16px;}
    .siteCookies__buttonWrap{width: 100%;}
}
@media screen and (max-width: 991px){
    .siteCookies__content{display: block;}
    .siteCookies__links {margin-left: 0;text-align: center;margin-top: 6px;}
}
.dodatek{display: inline-block;margin-left: 3px;}
.welcome a, .basic-description a, article a, .news-item-detail a, .category-perex a, .p-short-description a{color: #5b6770;}
.welcome a:hover, .basic-description a:hover, article a:hover, .news-item-detail a:hover, .category-perex a:hover, .p-short-description a:hover{text-decoration: underline;}
.dkLabFavHeaderIconBtn em{display: none !important;}
#dkLabFavouriteDiv .dkLabFavDetailSpan span{display: none;}
#dkLabFavouriteDiv {margin: 0;position: absolute;right: 0;top: 0;}
#carousel::after {display: none;}
.flag.flag-gift {background-color: #000;}

/*.id-3930 .product .p-bottom{display: none !important;}*/
@media screen and (min-width: 768px) and (max-width: 1199px){
    .navigation-in ul li.splitted {visibility: hidden;}
    .menu-helper {left: calc(50% + 200px);}
    #header .site-name {margin-left: 0;}
    .navigation-in > ul {margin-left: 250px;}
    .header-top > div:last-child {flex: 0 1 23% !important;margin-left: auto;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .header-top > div:last-child {flex: 0 1 30% !important;}
    .menu-helper {left: calc(50% + 80px);}
}
@media screen and (min-width: 1440px){
    .menu-helper {visibility: hidden !important;}
    .navigation-in ul li.splitted {visibility: visible;display: block !important;}
    .navigation-in > ul > li > a {padding: 33px 20px;}
}
.p-gift-image::before {display: none;}
.p-gift-name::before{content: "";background: url('/user/documents/upload/Images/darek3.png') no-repeat 50% 50% transparent;background-size: auto;background-size: 18px;width: 20px; height: 20px; display: inline-block;position: relative;top: 4px;}
span.dkLabFavDeleteBtn::after, span.dkLabFavDeleteBtn::before{border-color: #000;}
.extended-description table a{color: #5b6770;}
.product .availability{display: none !important;}
#footer {background-color: #5B6770;}
.link-icon.share {display: none !important;}
.bonus-mehub-88115 .shipping-options-popup .extra.delivery {margin-left: -32px;}
@media screen and (min-width: 768px){
#header, .type-index #header{background-color: #fff !important;}
.navigation-in > ul > li > a, .menu-helper > span, .menu-helper::before{color: #505862;}
.navigation-in > ul > li:hover > a {background-color: #cfcfcf;color: #5A6770 !important;}
.id--9 .extras-wrap .extra {text-align: right !important;}
.languagesMenu__box, .id--16 .top-nav-button, .id--17 .top-nav-button {border: 0 !important;}
.site-name img {-webkit-filter: none;filter: none;}
.top-navigation-bar a, .dropdown button, .languagesMenu__content{color: #505862;}
.top-navigation-bar, .type-index .top-navigation-bar{background-color: #fff !important;}
.open .languagesMenu__header--actual {background-color: transparent;}
}
@media screen and (max-width: 767px){
    .top-navigation-bar, .type-index .top-navigation-bar{background-color: #5A6770 !important;}
    #navigation {background-color: #5A6770 !important;}
    .extra.delivery > span::before{margin: 0 auto 10px;background-position: 50% 50%;}
    .bonus-mehub-88115 .extra.delivery {margin-left: 0;}
    .shipping-options-popup .extra.delivery > span::before {margin: 0 auto 10px;}
    .bonus-mehub-88115 .shipping-options-popup .extra.delivery {margin-left: -10px;}
}
.navigation-in > ul > li.ext > ul > li > div > a, .navigation-in .has-third-level div > ul a {color: #5A6770;}
body, .welcome, .basic-description p, article p, .news-item-detail p, .extended-description .detail-parameters th, .extended-description .detail-parameters td, label, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{color: #5A6770;}
.custom-footer__banner291 > h4{text-transform: none !important;}
.discount-coupon:not(.uplatneno) form .btn {line-height: 46px;padding: 0 16px !important;}
.btn.cart-count::before, a.btn.cart-count::before {content: "";background: url('/user/documents/upload/Images/kosik-dark.svg') 50% 50% no-repeat; background-size: cover; width: 21px; height: 21px;}
@media screen and (max-width: 767px){
    .btn.cart-count::before, a.btn.cart-count::before {background-image: url('/user/documents/upload/Images/kosik-d2.svg');}
}
/*.cart-window-visible .btn.cart-count::before{background-image: url('/user/documents/upload/Images/kosik-d2-hover.svg');}*/
.cart-widget-button .btn::after{display: none !important;}
.btn.next-step-forward, .btn.next-step-finish {padding: 12px 10px;text-align: center;}
.bonus-mehub-88115 .discount-coupon {padding: 16px;margin-top: 0 !important;}
.bonus-mehub-88115 .free-gifts-wrapper {margin-left: 0;}
.bonus-mehub-88115 .mehub-bonus-checkout-container {margin: 24px 0 0;}
.bonus-mehub-88115 .mehub-bonus-checkout-container h4{margin-bottom: 0;}
.product .pw-overlay-container{display: none !important;}
.flag{background-color: #5b6770 !important; color: #fff !important;}
.flag.flag-new{background-color: #5d94d6 !important;}
.subcategories li {padding: 0;width: auto;margin: 0 12px 12px 0;}
@media screen and (max-width: 767px){
    .subcategories li {margin: 0 6px 6px 0;}
}
.subcategories{margin: 0;padding-bottom: 12px;}
.category-header {padding-top: 12px;}
.subcategories li a{height: auto;color: #5A6770;background-color: #F5F5F5 !important;display: block;padding: 3px 12px;border-radius: 4px;}
.subcategories li a .text {max-height: 40px;letter-spacing: 2px;line-height: 20px;}
.p-info-wrapper .products-block .p a.image {background-color: transparent;}
.product .dkLabFavouriteProductDiv + .za-carkou{margin-top: 30px;}
ol.cart-header li.active a span::before, ol.cart-header li.active strong span::before {background-color: #5d94d6;}
.cart-table .skladem::before{display: none !important;}
@media screen and (min-width: 1200px){
    .menu-helper.visible {visibility: hidden;}
    .navigation-in ul li.splitted {visibility: visible;display: block !important;}
}
@media screen and (min-width: 1200px) and (max-width: 1439px){
    .navigation-in > ul > li > a {padding: 33px 16px;font-size: 14px;}
}
body{color: #505862;}
.p .name, .p-gift-name a, .cart-table tr td.p-name a:not(:hover), .card, .active .shp-tab-link {color: #505862 !important;}
a, ol.cart-header li.active a, ol.cart-header li.active strong, .price-final, .breadcrumbs > span > a, #filters h4{color: #505862;}
.product .product-appendix:last-child{margin-bottom: 23px;}
.welcome h1{text-align: center;margin-bottom: 24px;font-size: 33px;}
@media screen and (min-width: 768px){
.carousel-tabs{margin-top: 0;}
#carousel .extended-banner-title{color: #505862;font-weight: 400;text-decoration: none !important;width: auto;padding-left: 24px; padding-right: 24px; border-bottom: 1px solid #d4d4d4;letter-spacing: 1px;}
#carousel .extended-banner-title.active{color: #5d94d6;border-color: #5d94d6;}
#carousel .extended-banner-title.active::after{display: none;}
}
.carousel-control, .dklab-sliderplus .carousel-control{top: auto;bottom: 10px;height: 30px;line-height: 30px;font-size: 22px !important;z-index: 1;}
.carousel-control::before, .dklab-sliderplus .carousel-control::before {color: #5A6770 !important;font-size: 22px !important;font-weight: bold;}
@media screen and (max-width: 767px){
    .carousel-tabs {margin-top: 0;top: 24px;}
    .carousel-tabs .extended-banner-title{background-color: #d4d4d4;}
    .carousel-control {bottom: -30px !important;padding: 0 10px;}
}
.benefitBanner{position: relative;margin-top: 80px !important;}
.benefitBanner::before{width: 100vw; content: ""; position: absolute; height: 100%; background-color: #5B6770;top: 0; left: 50%; --webkit-transform: translateX(-50%);transform: translateX(-50%);}
.benefitBanner__item{position: relative;}
.benefitBanner__title {color: #fff;text-transform: lowercase;letter-spacing: 1px;font-size: 16px;}
.benefitBanner__content {font-size: 16px;line-height: 1.5;color: #ededed;}
.odber{border-top: 0;}
@media screen and (min-width: 768px){
.type-category #content-wrapper + .odber{margin-top: 64px;}
}
@media screen and (max-width: 767px){
    .benefitBanner {padding: 32px 0 16px !important;}
}
@media screen and (min-width: 768px){
    .header-top{padding-left: 0;height: 58px;}
    #navigation{height: 58px;}
    #header .container, .breadcrumbs, .top-navigation-bar .container {width: 742px;}
    .navigation-home-icon-wrapper::before {left: 0;}
    .navigation-home-icon-wrapper #navigation-first a {padding-left: 18px;}
    .top-navigation-bar .container{padding-left: 0;}
}
@media screen and (min-width: 992px){
    #header .container, .breadcrumbs, .top-navigation-bar .container {width: 972px;}
}
@media screen and (min-width: 1200px){
    #header .container, .breadcrumbs, .top-navigation-bar .container {width: 1178px;}
}
@media screen and (min-width: 1440px){
    #header .container, .breadcrumbs, .top-navigation-bar .container {width: 1418px;}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
    .top-nav-button {padding: 27px 12px;}
    #header .cart-count {padding: 27px 21px 27px 10px;}
    .navigation-buttons > a[data-target="cart"] i, .cart-count:not(.full)::after {left: 20px;}
}
.navigation-buttons > a[data-target="cart"] i, .cart-count:not(.full)::after{background-color: #5d94d6 !important;color: #fff !important;}
@media screen and (min-width: 768px){
    .navigation-in > ul > li > a{padding-top: 22px; padding-bottom: 22px;}
    .top-nav-button, .lupa, #header .cart-count {padding-top: 16px; padding-bottom: 16px;}
    .navigation-buttons > a[data-target="cart"] i, .cart-count:not(.full)::after{top: 28px;}
    .menu-helper{height: 58px;}
}
.project-phone{display: none !important;}
.extended-description table a{text-decoration: none;}
.extended-description table a:hover{text-decoration: underline;}
p.vice a{display: inline-block;}
@media screen and (min-width: 768px) and (max-width: 991px){
    .delivery-in-detail {position: absolute;margin: 0;top: 5px;right: 0;}
}
@media screen and (min-width: 1200px){
    .delivery-in-detail {position: absolute;margin: 0;top: 5px;right: 0;}
}
@media screen and (min-width: 1200px){
.basic-description {width: 100%;padding-right: 0;}
.extended-description {width: 100%;}
}
@media screen and (min-width: 768px){
    .t-hlavicka td.t-jmeno{padding-left: 120px !important;}
    .cart-table .p-availability {width: 15%;text-align: center !important;}
    .t-hlavicka .t-dostupnost, .t-hlavicka .t-mnozstvi{text-align: center !important;}
    .t-hlavicka td{letter-spacing: 2px;}
}
ol.cart-header li a, ol.cart-header li strong{letter-spacing: 2px;}
.id--9 .free-gift::before {white-space: nowrap;}
.filter-label.disabled{display: none !important;}
@media screen and (min-width: 1200px) and (max-width: 1439px){
    #header .site-name a img {max-width: 180px;}
}
@media screen and (min-width: 1600px){
    .navigation-in > ul {margin-left: 380px;}
}
@media screen and (min-width: 1920px){
    .navigation-in > ul {margin-left: 490px;}
}
.popup-widget.cart-widget {right: auto;left: 50%;margin-left: -11px;}
@media screen and (max-width: 1439px){
    .popup-widget.cart-widget {margin-left: -131px;}  
}
.cart-widget-product > span, .quantity .increase::before, .quantity .decrease::before, .quantity input, .cart-widget-product-name a, .p-total .price-final{color: #505862 !important;}
.cart-window-visible .cart-count {background-color: #cfcfcf;}
.cart-heading::before {content: "";height: 48px; width: 100%; background: url('/user/documents/upload/Images/prazdny-kosik.svg') 50% 50% no-repeat; background-size: auto 48px;}
.slick-prev, .slick-next {z-index: 1 !important;}
@media screen and (min-width: 768px){
    .sticky-active:not(.ordering-process) .breadcrumbs-wrapper {margin-top: 58px;}
    #header .search-form {top: 5px;}
    .id--16 .languagesMenu__header, .id--17 .languagesMenu__header {line-height: 58px;}
}
.category-header form fieldset label {color: #5A6770 !important;}
.category-header input[type="radio"]:checked + label, .category-header div {border-bottom-color: #5A6770;}
@media screen and (max-width: 767px){
    .products-block.products:not(.products-alternative) .product{padding: 5px 5px 0 5px; border-bottom: 0 !important;}
    .products-block {margin-left: -5px;margin-right: -5px;}
    .pagination-wrapper.pagi-yes {margin-top: 0;}
}
.type-product .custom-footer__newsletter{margin-top: 80px;}
@media screen and (max-width: 767px){
    .type-product .custom-footer__newsletter{margin-top: 40px;}
}
.client-center-box ul li:nth-child(n+7):not(:nth-child(12)), .client-center-box ul li:nth-child(6){display: none;}
@media screen and (min-width: 768px){
    #header .cart-count{height: 58px;}
    .popup-widget.cart-widget {top: 81px;}
    .admin-logged .popup-widget.cart-widget {top: 105px;}
    
}
@media screen and (max-width: 767px){
    .navigation-in ul li.ext.exp, .navigation-in ul li.ext > ul, .navigation-in ul li.ext > div > ul{background-color: #5A6770;}
    .navigation-in ul li.ext.exp > a, .navigation-in ul li.ext.exp > div > a {background-color: #5d94d6;}
    .menu-no-image {padding: 0;}
    .filtrovat {background-color: #434343;}
    .search-window-visible #header .search-form{background-color: #5d94d6;}
}
.extra.delivery, .extra.gift, .form-control, select, .ucet p {color: #505862;}
.cart-window-visible .navigation-buttons > a[data-target="cart"] i {color: #5a6770 !important;}
.dmproducts .product .product-appendix{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
@media screen and (min-width: 768px){
.type-index .custom-footer__newsletter{margin-top: -1px;position: relative;}
}
@media screen and (min-width: 1200px){
    .carousel {padding-top: 58px;}
}
@media screen and (min-width: 768px){
    .top-navigation-bar-menu li {font-size: 12px;}
    .languagesMenu__header {font-size: 12px;}
    .navigation-in ul li a b {font-weight: 700;}
    .navigation-in > ul > li.ext > ul > li a:hover {text-decoration: none;color: #6A93D1;}
    .menu-helper > ul {top: 58px;}
    .menu-helper:hover {background-color: #5d94d6;}
    .menu-helper:hover > span, .menu-helper:hover::before{color: #fff;}
    .top-navigation-bar-menu li.cropped {display: inline-block;}
    .top-navigation-bar-menu{white-space: nowrap;}
    .top-navigation-bar-menu-helper{display: none !important;}
}
#dklabLogaSliderWrapper{display: none !important;}
.site-msg.information {text-align: center;background-color: #5D666F;}
.datepicker.birthdate {z-index: 1;}
.spodek .languagesMenu__header {font-size: 12px;border: 1px solid rgba(191, 191, 191, 0.4);height: 30px;line-height: 28px;color: #fff;padding: 0 10px;border-radius: 4px;margin-left: 14px;}
.spodek .languagesMenu__header:hover{border-color: #999; text-decoration: none;}
.spodek .languagesMenu {margin-right: 0;}
#footer .banner{overflow: visible;}
.spodek .languagesMenu__list {background-color: #5B6770;border: 1px solid rgba(191, 191, 191, 0.4);top: auto;bottom: 32px;}
.spodek .languagesMenu__list a{width: auto;border: 0;margin: 0;height: auto;}
.spodek .languagesMenu__list a svg{position: relative; top: 7px;}
@media screen and (max-width: 767px){
    .spodek .languagesMenu__flags{border: 1px solid rgba(191, 191, 191, 0.4);height: 30px;line-height: 28px;color: #fff;border-radius: 4px; margin-left: 14px;}
    .spodek  .languagesMenu {margin-top: 0;vertical-align: middle;}
    .spodek .languagesMenu a {width: 100%;display: block;text-align: left;color: #fff !important;}
    .spodek .languagesMenu ul{margin-top: 0 !important;}
    .spodek .languagesMenu__header {margin: 0 !important;background-color: #5d94d6;border-radius: 0 !important;border: 0 !important;}
}
.news-item .text .description {display: block;}
@media screen and (max-width: 767px){
    .form-control, select{border-radius: 0 !important;}
    .tab-content .p .prices, .products-related .p .prices {margin-bottom: 0 !important;}
}
.basic-description li, article li, .news-item-detail li {color: #5A6770;}
#productsAlternative .nedostupny-produkt{opacity: 0.4;box-shadow: none !important;}
#productsAlternative .nedostupny-produkt a{cursor: auto !important;text-decoration: none !important;}
.extended-description .detail-parameters th{white-space: nowrap;}
.type-posts-listing .pagination{margin-bottom: 80px;}
@media screen and (min-width: 768px){
    .content .filter-section, .content .slider-wrapper{width: auto;}
    .content #filters h4 {padding: 6px 32px 6px 8px;border: 1px solid #f5f5f5;border-radius: 4px;}
    .content #filters .otevreny h4{border-bottom-color: #fff;}
    .content #filters::before {display: none;}
    .content #filters h4::after {right: 8px;}
    .content #filters {background-color: transparent;padding: 0;}
    .content .slider-wrapper.otevreny::after {top: 32px;}
    .content .slider-wrapper .slider-content {top: 68px;}
    .content .slider-wrapper .slider-header {top: 93px;}
}
.carousel-tabs {flex-wrap: wrap;overflow: auto;-webkit-justify-content: center;justify-content: center;margin: 0 80px; width: calc(100% - 160px);}
#carousel .extended-banner-title{white-space: nowrap;}
@media screen and (max-width: 767px){
    .news-item:hover .text {background-color: #5A6770;}
    .news-item:hover .text .title {color: #fff !important;text-decoration: none !important;}
    .carousel-tabs{margin: 0 40px;width: auto;}
    #carousel .extended-banner-title {font-size: 13px !important;font-weight: 400;width: auto !important;height: auto !important;background: none !important;color: #5A6770;margin: 0 8px;text-decoration: none;}
    #carousel .extended-banner-title.active{font-weight: 600;}
}
.step-title, ol.cart-header li a, ol.cart-header li strong, ol.cart-header li a span::before, ol.cart-header li strong span::before, .question-tooltip, .country-flag .shp-flag-label{color: #5A6770;}
.radio-wrapper input[type="checkbox"]:checked + label::before, .radio-wrapper input[type="radio"]:checked + label::before {border-color: #5A6770;}
.radio-wrapper input[type="checkbox"]:checked + label::after, .radio-wrapper input[type="radio"]:checked + label::after {background-color: #5A6770;}
.id--9 .free-gifts li label:hover .free-gift-name{cursor: pointer; text-decoration: underline;}
.id--9 .colorbox-html-content .free-gift-trigger {display: block !important;}
.free-gifts-img-hover{display: none !important;}
.sign .content .choose-customer .form-group label, .sign .stay-in-touch label {color: #5A6770;}
@media screen and (min-width: 768px) and (max-width: 1199px){
    .benefitBanner__item {flex: 0 0 25%;width: 25%;}
    .benefitBanner__content {font-size: 14px;}
    .benefitBanner__title {font-size: 16px;}
}
.slozeni .panel-text{display: block !important;}
.slozeni > h3{margin: 0 0 32px;font-size: 33px;}
@media screen and (max-width: 1199px){
    .slozeni.otevreno .panel-text{display: block !important;}
    .slozeni > h3{display: none !important;}
}
@media screen and (max-width: 767px){
    .panel-body > h3{padding: 18px 10px;text-transform: none !important;}
    .tab-content > * .shp-tab a{letter-spacing: 2px;}
    #description{padding-bottom: 0 !important;}
    .panel-text{padding: 0;}
    .panel-body > h3::after{content: "\e904" !important;font-family: ikony;position: absolute;right: 10px;font-size: 8px;line-height: 57px;top: 0;}
    .panel-body.otevreno > h3::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
    .subscribe-form.compact-form .btn {font-weight: 500;padding: 0 12px;}
    .extended-description .detail-parameters th{padding-left: 0;}
    .extended-description .detail-parameters td{padding-right: 0;}
    .category-header {padding-top: 0;}
    .filters {margin-bottom: 10px;}
}
#productsAlternative .p-switchable .inactive {display: block !important;}
.subcategories li a::after {display: none;}
.active .filter-count {background-color: #5A6770;}
input[type="checkbox"] + label::after, input[type="radio"] + label::after {background-color: #5A6770;}
.filter-section-count .filter-label, .filter-section-count .slider-header {background-color: #5A6770;}
#clear-filters a {color: #5A6770;}
.xyDiscount__banner{margin-top: 0;margin-bottom: 24px;}
.video-wrapper{display: block;position: relative;overflow: hidden;width: 100%; padding-top: 133%;}
.video-wrapper video{position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%; height: 100%;}
@media screen and (min-width: 768px){
    .p-main-image > img{max-height: 700px; display: block; margin: 0 auto;width: auto;}
}
@media screen and (max-width: 1199px){
    .menu-banner{display: none !important;}
    .tab-content > .otevreno .shp-tab a::after {font-weight: 400;}
}
@media screen and (min-width: 1200px){
    .navigation-in > ul > li.ext > ul > li {width: 25%;flex-basis: 25%;}
    .submenu-visible .navigation-in > ul > li.ext.exp > ul{padding-right: 15%;}
    .menu-banner{position: absolute;right: 0;top: 40px;height: 330px;}
    .menu-banner img{height: 100%;width: auto;}
}
.all-art{width: 100%;text-align: center;}

@media screen and (max-width: 991px){
.p-thumbnails video{float: left;height: auto;width: 100px;top: -61px;height: 100px;}
a.video-nahled{top: 3px;margin-right: 3px;height: 100px; overflow: hidden;}
a.video-nahled::after{content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1;background: url('/user/documents/upload/Images/play2.png') 50% 50% no-repeat; background-size: 32px auto;;}
.video-active.p-image > a{display: none;}
.p-image:not(.video-active) .video-wrapper{display: none;}
a.video-nahled {margin-right: 7px;}
}
@media screen and (max-width: 767px){
    a.video-nahled {height: 68px;width: 68px;}
    .p-thumbnails video {width: 68px;top: -2px;position: absolute; height: 68px;}
    .subcategories {padding-bottom: 18px;}
    .more-kat-link{display: none !important;}
    .subcategories.more-kat {margin-bottom: 0;max-height: none;}
}
@media screen and (min-width: 992px){
    .p-image .video-wrapper, .video-nahled{display: none;}
}
.all-products{text-align: center;margin-top: 20px;}

.benefitBanner__link {display: flex;flex-wrap: wrap;}
.benefitBanner__content {margin-top: 0;width: calc(100% - 50px);text-align: left;font-size: 14px; padding-left: 10px;}
.benefitBanner__img {max-height: 50px;}
.benefitBanner__picture {width: 50px;margin: 0;}
.benefitBanner{position: relative;}
.benefitBanner__item {position: relative;margin: 24px 0;}
.type-index .odber, .type-index #footer {border-top: 0;}
.type-index .benefitBanner {margin-top: 80px;}
@media screen and (max-width: 991px){
    .benefitBanner__item {width: 50%;flex-basis: 50%;}
}
@media screen and (max-width: 767px){
    .benefitBanner {display: flex;flex-wrap: wrap;padding: 12px 0 !important;}
    .benefitBanner__item {margin: 16px 0;padding: 0;}
    .benefitBanner__picture {width: 32px;}
    .benefitBanner__content {width: calc(100% - 32px);padding-right: 10px;}
}
.all-products .btn, .all-art .btn{background-color: #fff; border-color: #5A6770;color: #5A6770 !important;height: 40px;line-height: 38px;font-size: 14px;}
.all-products .btn:hover, .all-art .btn:hover{background-color: #5A6770 !important; border-color: #5A6770;color: #fff !important;}
h4.homepage-group-title, .h4.homepage-group-title{margin-bottom: 24px;}
@media screen and (max-width: 767px){
    .slick-dots{margin-top: -10px;}
    .all-products {margin-top: 24px;margin-bottom: 32px;}
    .all-art{margin-top: 20px;}
}
.form-control, select, .quantity, .pagination > a, .pagination-top > a, .pagination > strong, .pagination-top > strong{border-radius: 4px !important;}
.load-products.btn {background-color: #fff;border-color: #5A6770;color: #5A6770 !important;}
.load-products.btn:hover{background-color: #5A6770 !important;border-color: #5A6770;color: #fff !important;}
.pagination > strong, .pagination-top > strong, .pagination > a:hover {border-color: #5A6770;}
.benefitBanner__link:hover {opacity: 1;}
.benefitBanner__link:hover .benefitBanner__title{text-decoration: underline;}
@media screen and (min-width: 768px){
    .top-navigation-bar{display: none !important;}
    .type-index:not(.no-carousel):not(.multiple-columns-body) #header {top: 0;}
    .type-index.admin-logged:not(.no-carousel):not(.multiple-columns-body) #header {top: 25px;}
}
@media screen and (min-width: 992px){
    .admin-logged .popup-widget.cart-widget {top: 65px;}
    .popup-widget.cart-widget {top: 41px;}
}
.two-cols, .cols3, .two-cols, .cols2{display: flex; flex-wrap: wrap; margin: 0 -10px 24px;align-items: center;}
.two-cols > div{width: 50%; padding: 0 10px;}
.two-cols .video-wrapper{padding-top: 100%;}
.cols3 > div{width: 33.3333%; padding: 0 10px;display: flex; flex-wrap: wrap;}
.cols2 > div{width: 50%; padding: 0 10px;display: flex; flex-wrap: wrap;}
.cols3 > div > div, .cols2 > div > div{width: 50%;font-size: 15px;}
@media screen and (min-width: 768px){
    .cols2 > div > div.image{width: 35%;}
    .cols2 > div > div.text{width: 65%;}
}
.cols3 .text, .cols2 .text{padding-left: 16px;}
.cols3, .cols2{align-items: flex-start;}
.cols3 h4, .cols2 h4{margin: 0 0 16px;}
@media screen and (max-width: 991px){
    .cols3, .cols2{margin-left: 0; margin-right: 0;}
    .cols3 > div, .cols2 > div {width: 100%;padding: 0; margin-bottom: 24px;align-items: center;}
    .cols3 > div:nth-child(2) .image, .cols2 > div:nth-child(2) .image{order: 2;}
    .cols3 > div:nth-child(2) .text, .cols2 > div:nth-child(2) .text{padding-left: 0; padding-right: 16px;}
}
@media screen and (max-width: 767px){
    .two-cols{margin-left: 0; margin-right: 0;}
    .two-cols > div{width: 100%; padding: 0;} 
    .cols3 > div > div, .cols2 > div > div{font-size: 14px;}
}
.siteCookies button{border-radius: 4px;}
.odber{padding: 24px 0;}
.p-gift-name a {text-decoration: none !important;}
.p-gifts-heading {letter-spacing: 1px;font-weight: 500;}
@media screen and (max-width: 767px){
.panel-body.otevreno .panel-text{display: block !important;}
.panel-body > h3{display: none !important;}
.panel-body{border-top: 0 !important;}
}
.cols2 .text {border: 0 !important;}
.delivery-time + .delivery-time{display: none !important;}
.cart-related-availability{text-align: center;}
.cart-related-button .price-final{display: none;}
.cart-related-button .btn{width: 100%;text-transform: none !important;}
.cart-related-button > form{width: 80%;}
.cart-related-button .add-to-cart-button::before {content: "";display: inline-block;vertical-align: middle;line-height: 1;margin-right: 4px;position: relative;top: -1px;width: 20px;height: 20px;background: url('/user/documents/upload/Images/kosik-d2.svg') 50% 50% no-repeat;background-size: cover;}
@media screen and (max-width: 767px){
    .cart-related-button > form {width: 100%;margin-top: 10px;}
}
@media screen and (min-width: 992px){
    body.user-action-visible {overflow: auto;}
}
.breadcrumbs{padding: 0;}
.navigation-in > ul > li.ext > ul > li > div > a {letter-spacing: 0.875px;}  
.slick-dots li button {background-color: #5A6770 !important;}
.type-index .flags-default{display: none;}
@media screen and (min-width: 1200px){
    .custom-footer__newsletter .container{display: flex; flex-wrap: wrap;align-items: center;}
    .newsletter-header{width: calc(100% - 700px);}
    #formNewsletterWidget{width: 700px;}
    .odber h4 {margin-bottom: 0;text-align: left;padding-right: 40px;}
}
@media screen and (max-width: 1199px){
    .odber {padding: 24px 10px;}
}
@media screen and (max-width: 767px){
    .odber {padding: 24px 10px;}
}
.aktivni-filtry .filter-label, .aktivni-filtry .slider-header{background-color: #5d94d6;border-radius: 4px;}
.product .flag-freeshipping{display: none !important;}
.filter-label{text-transform: lowercase;}
.p-image-wrapper .flags-extra .flag-text::before {content: ""; background: url('/user/documents/upload/Images/truck-d.svg') 50% 50% no-repeat; background-size: auto 22px;width: 100%; height: 22px;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.rate-wrapper.unveil-wrapper .rate-average, #ratingTab::before, #productDiscussion::before, .vote-initials, .vote-name {color: #5b6770 !important;}
.active .shp-tab-link{border-color: #5b6770 !important;}
.rate-wrapper.unveil-wrapper .rate-bar{background-color: #5b6770 !important;}
.stars-label, .availability-value{font-size: 14px;}
.link-icon, .shipping-options, .vice, .stars-label, .card-text{text-transform: lowercase;}
@media screen and (max-width: 767px){
    .availability-label::before {margin-right: 15px;}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
    .availability-label::before {margin-right: 15px;}
}
.p-gift-name{font-size: 14px;}
.p-gift-name .product-appendix{display: inline;margin: 0;}
.p-gift-name .nowrap {font-size: 14px;display: block;}
@media screen and (max-width: 767px){
    .p-gift-image {width: 48px;}
}
.products-related-header, #productsAlternative::before{margin-bottom: 24px;}
.inactive {color: #505862;}
.tab-content .p .prices, .products-related .p .prices {margin-bottom: 0;}
.watchdog-action-buttons{display: flex;-webkit-justify-content: center;justify-content: center;}
.dklabBookmarkText h2:first-of-type, .dklabBookmarkText h3:first-of-type{margin-top: 0 !important;}
.loyalty-section .container{padding: 0 !important;}
#search-group-articles ul li a::before {background-color: #5d94d6;border-color: #5d94d6;}
#search-group-articles ul li {display: block !important;}
.display-results-group{display: none !important;}
.product-img{height: 80px;float: left;margin-right: 20px;margin-top: 6px;}
@media screen and (max-width: 767px){
    .advanced-order .h2 {text-align: left;}
}
.bonus-mehub-88115 .mehub-bonus-checkout-container {padding-top: 20px;margin: 0 !important;background-color: #fff;}
.bonus-mehub-88115 .mehub-bonus-checkout-container h4 {margin-top: 0;padding: 0 15px;}
.card{margin-top: 0;}
.bonus-mehub-88115 .card .card-title > p {margin-bottom: 0;margin-bottom: 20px !important;background-color: #f7f7f7;padding: 10px 20px;}
@media screen and (max-width: 767px){
    .bonus-mehub-88115 .card .card-title > p{font-size: 14px;}
}
@media screen and (min-width: 768px){
ol.cart-header li a span::before, ol.cart-header li strong span::before{line-height: 38px;}
}
ol.cart-header li a, ol.cart-header li strong, .t-hlavicka {text-transform: lowercase;}
.bonus-mehub-88115 .free-gifts-wrapper {margin-left: 0 !important;}
.bonus-mehub-88115 .discount-coupon {padding: 20px 15px !important;border: 0 !important;}
@media screen and (max-width: 767px){
    .cart-table .p-availability{padding-top: 10px;}
    .cart-table tr > td.p-total {padding-top: 16px;}
    .cart-table .p-quantity {padding-top: 20px;}
    .cart-table tr{padding-bottom: 16px;}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
    ol.cart-header li {padding: 0 20px;}
}
.cart-table .dodatek{margin-left: 3px;}
.p-name .main-link, div.cart-item-name a.main-link, .cart-widget-product-name a{font-weight: 700; text-transform: lowercase;}
.cart-item > div.cart-item-name {width: 72%;}
.cart-item > div.cart-item-price {width: 28%;}
.btn#onlinePaymentButton{line-height: 46px !important;}
.bonus-mehub-88115 .extra.delivery, .bonus-mehub-88115 .extra.gift {margin-left: auto !important;}
@media screen and (max-width: 767px){
    .extra.delivery > span::before {display: inline-block;vertical-align: middle;margin: 0;}
}
.ordering-process .contact-box ul li a::before {width: 16px;text-align: center;}
.input-wrapper::before, .social-login-buttons-divider{color: #505862;}
.news-item-detail ul li::before {width: 8px;height: 8px;border: 0;background-color: var(--color-secondary);top: 10px;}
.news-item-detail ul li {padding-left: 24px;}
@media screen and (max-width: 767px){
    .news-item-detail ul li::before {top: 8px;}
}
@media screen and (min-width: 768px){
    .type-post h1 {text-align: left;}
}
.news-item-detail .text{border-color: #5A6770;}
body{text-underline-offset: .3rem;}
@media screen and (min-width: 768px){
.container-1, .container-2, .container-3, .container-4{align-items: center !important;padding-bottom: 30px;}
.container-1 p:last-child, .container-2 p:last-child, .container-4 p:last-child{margin-bottom: 0 !important;}
.container-3{border-bottom: dotted 1px;}
}
@media screen and (max-width: 767px){
    .welcome h1{font-size: 28px;margin-bottom: 34px;}
    .id--9 .p-discount {position: absolute;bottom: 16px;width: auto;left: calc(50% - 24px);display: flex;padding: 11px 0;}
    .id--9 .p-discount .p-label{margin-right: 5px;}
    .site-name img {position: relative;top: 2px;}
    .tab-content > * .shp-tab a, .active .shp-tab-link{border-top-color: #E9E9E9 !important;}
    .no-comment .rate-average-wrap{padding: 0 !important;}
    .btn.next-step-forward, .btn.next-step-finish{text-align: center;}
    .product .p-in-in {height: 87px;}
}
.login-btn.google, .login-btn.seznam {color: #505862;}
body.en .extra.gift strong:first-of-type::after {content: " more";}
.copyright a.js-cookies-settings {display: inline-block;}
.cols1{display: flex; flex-wrap: wrap; margin-bottom: 24px;align-items: center;}
.cols1 .image{width: 200px;}
.cols1 .text{width: calc(100% - 200px); padding-left: 20px;}
.cols1 .text *:first-child{margin-top: 0 !important;}
@media screen and (max-width: 479px){
    .cols1 .text{width: 100%; padding-left: 0; padding-top: 20px;}
    .cols1 .image{width: 100%;text-align: center;}
    .cols1 .image img{max-width: 200px;}
    .id--9 .gift strong:first-child::after {content: "";display: block;}
}
.p-image-wrapper .flag-cosmopolitan{top: 30px;right: 50px;position: absolute;background:url('/user/documents/upload/Images/cosmo.png') 50% 50% no-repeat transparent !important;background-size: contain !important;width: 120px;height: 120px;font-size: 0;padding:0;}
.cart-xyDiscount__icon.icon-gift, .cart-xyDiscount__description{display: none;}
.cart-xyDiscount__banner{margin-top: 0;border:0;padding:0;}
.icon-gift::before {background:url('/user/documents/upload/Images/darek3.png') 50% 50% no-repeat;content: "";width: 30px;height: 30px;background-size: contain;display: block;}
.xyDiscount__icon.icon-gift, .cart-xyDiscount__icon.icon-gift {background-color: transparent;}
.xyDiscount__title, .cart-xyDiscount__title {font-weight: bold;color: var(--color-primary-hover);}
.form-group label{color: #5A6770 !important;}
.country-flags.active .country-flags-inner {z-index: 2;}
.mehub-bonus-checkout-container h4{background:url('/user/documents/upload/Images/bonus-ikona.svg') 15px 50% no-repeat;background-size: 24px auto;padding-left: 50px !important;line-height: 24px;}
/*
@media screen and (max-width: 767px){
    .znacka, .p-detail-inner h1, .p-detail-inner .product-appendix{text-align: center;}
      .p-detail .stars-wrapper {justify-content: center;margin-right: 0;}
}
*/
a.glossary{text-decoration: none !important;font-weight: 600;}
@media screen and (min-width: 768px){
      .content .filter-section, .content .slider-wrapper {margin: 0 12px 12px 0;}
      .content #category-filter-hover{margin-left: 0; margin-right: 0;}
      #filters-wrapper {margin-bottom: 12px;}
      .one-column-body .category-header {padding-top: 0;}
}
.category-header form fieldset label:hover {border-bottom-color: #5A6770;}
#search-group-articles ul li a {text-decoration: none !important;}
#search-group-articles ul li a:hover {text-decoration: underline !important;}
#search-group-articles ul li a::before{top: 1px;}
.cart-widget-product-name .dodatek{display: block; margin-left: 0;}
.free-gift-label span.dodatek{display: block; margin-left: 0;}
::selection {background: #dee0e2;}
.type-post h1, .type-page h1, .news-item-detail h2, .news-item-detail h3, .news-item-detail h4, .news-item-detail h5, .news-item-detail h6{text-transform: none !important;}
@media screen and (min-width: 768px){
    .type-page .odber, .type-post .odber{margin-top: 60px;}
}
.carousel-inner:not(.ready){opacity: 0;}
.product .price-save {font-size: 16px;font-weight: 500;margin-right: 0;position: absolute;left: 0;bottom: 12px; border-radius: 4px 0 0 4px;height: 40px;width: 54px;text-align: center;line-height: 40px;background-color: #5d94d6;color: #fff;}
.product .price-standard{background: none !important;}
.products-block .product.discount .p-bottom .p-tools .btn{padding-left: 64px;}
#search-group-articles ul li a {padding-left: 28px;position: relative;display: block;}
#search-group-articles ul li a::before {position: absolute;top: 6px;left: 0;}
.product:has(.za-carkou):has(.price-save) .za-carkou {display: block;position: absolute;}