﻿@font-face {
    font-family: ikony;
    src: url("/user/documents/SegMDL2.ttf"); 
}
body {font-size: 15px;color: #666;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4{color: #222; font-weight: 600;line-height: 1.45;}
@media screen and (min-width: 1440px){
.container{width: 1374px;}
}
@media screen and (min-width: 768px){
.container, .content{padding: 0;}
.top-navigation-contacts, .top-navigation-tools{display: none !important;}
.top-navigation-bar .container > div {flex: 1 1 50% !important;padding: 0;}
.top-navigation-bar {padding: 7.5px 0;}
.header-top > div.search{flex: 0 1 49%;}
.header-top > div:last-child{flex: 0 1 34%;}
.header-top > div:first-child{flex: 0 1 17%;}
}
.top-navigation-bar{background-color:#222222;border: 0;}
.top-navigation-bar a, .top-navigation-bar .dropdown button {color: #fff !important;}
.top-navigation-bar a:hover{text-decoration: underline;}
.top-navigation-menu, .top-navigation-contacts {background-color: transparent;}
.site-msg.information{bottom: auto !important;left: 0; position: relative;box-shadow: none;opacity: 1;background-color: transparent;color: #fff;padding: 0;display: none;}
.site-msg .close{display: none !important;}
.top-navigation-bar-menu {text-transform: none;text-align: right;}
.top-navigation-bar-menu li::before {display: none;}
.top-navigation-bar-menu li a{padding-left: 17px; padding-right: 17px;}
.top-navigation-bar-menu li:last-child a{padding-right: 0;}
.search-form .form-control{background-color: #F7F7F7; border-color: #F7F7F7;height: 48px;border-radius: 24px;padding-left: 30px;padding-right: 80px;}
.search-form .form-control::placeholder{color: #777777;}
.btn.cart-count::before, a.btn.cart-count::before {content: url('/user/documents/upload/Images/kosik-new.svg');}
.search-form .btn::before{content: "\E721";font-family: ikony;font-size: 19px;color:#666666;}
.header-top > div:last-child{font-size: 13px;}
.dropdown button {position: relative;border: 0;background: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;color: #222;padding: 0;font-weight: 500;}
.dropdown button::after{content: "\E019";font-family: ikony;color: #C2C2C2;position: relative;top: 2px;margin-left: 3px;display: inline-block;}
.dropdown > span {display: none;}
.top-nav-button{display: inline-block;background: none !important;}
.dropdown{display: inline-block;margin-right: 26px;vertical-align: middle;}
.dropdown .caret{display: none;}
.dropdown button:focus {outline: 0;}
.top-navigation-bar-menu-helper li a, .dropdown-menu li a {color: #222;}
.navigation-buttons a[data-target="login"], .top-nav-button {color: #222 !important;background-color: transparent;font-weight: 500;margin-right: 25px;}
.navigation-buttons a[data-target="login"]::before, .top-nav-button::before{content: url('/user/documents/upload/Images/user-new.svg'); position: relative;top: 4px;margin-right: 6px;display: inline-block;}
.dropdown button:hover, .navigation-buttons a[data-target="login"]:hover{text-decoration: underline;}
.header-top .btn.cart-count::before {margin-right: 2px;font-size: 19px;color: #222;}
.header-top .btn.cart-count .cart-price {font-size: 13px;text-transform: none;color: #222;font-weight: 500;}
.navigation-in {background-color: #F7F7F7;}
.navigation-in > ul > li > a {color: #666;font-size: 15px;padding: 17px 16px;padding: 17px 16px !important;margin: 0 !important;}
@media screen and (min-width: 768px){
.navigation-in > ul > li {border: 0 !important;}
.navigation-in > ul > li:first-child > a{padding-left: 0 !important;}
#navigation {height: 48px;position: relative;z-index: 1;}
#header{position: relative;}
#header::after{content: ""; width: 100%; height: 48px; position: absolute; bottom: 0; left: 0; background-color: #F7F7F7;}
.header-top{height: 88px;}
}
.navigation-in ul li a b {font-weight: 500;}
.homepage-box{border: 0; background: none;}
.homepage-box.before-carousel{margin-bottom: 38px;padding: 34px 0;background: transparent linear-gradient(180deg, #FFFFFF 0%, #F7F7F7 100%) 0% 0% no-repeat padding-box;}
.row, #navigation {margin-left: 0;margin-right: 0;}
h3.hp-nadpis{text-align: center; margin-top: 0; margin-bottom: 58px; font-size: 24px;}
.fav-cat-in{display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px;}
.fav-cat-in > div{width: 25%;padding: 0 15px; margin-bottom: 28px;}
.fav-cat-in a{display: block; box-shadow: 5px 5px 25px #3E3E3E1A; background-color: #fff;padding: 20px 20px 20px 74px; background-repeat: no-repeat; background-position: 9px 50%;font-size: 16px; color: #222222; font-weight: 500;background-size: 50px auto;-webkit-transition: box-shadow .2s ease-in-out,-webkit-transform .2s ease-in-out;transition: box-shadow .2s ease-in-out,-webkit-transform .2s ease-in-out;transition: transform .2s ease-in-out,box-shadow .2s ease-in-out;transition: transform .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-transform .2s ease-in-out;}
.fav-cat-in a:hover{box-shadow: 8px 8px 32px 0 rgba(0,0,0,.12);-webkit-transform: translateY(-2px);transform: translateY(-2px);}
.fav-cat-in > div:first-child a{background-image: url("/user/documents/upload/Images/cat1.png");}
.fav-cat-in > div:nth-child(2) a{background-image: url("/user/documents/upload/Images/cat2.png");}
.fav-cat-in > div:nth-child(3) a{background-image: url("/user/documents/upload/Images/cat3.png");}
.fav-cat-in > div:nth-child(4) a{background-image: url("/user/documents/upload/Images/cat4.png");}
.fav-cat-in > div:nth-child(5) a{background-image: url("/user/documents/upload/Images/cat5.png");}
.fav-cat-in > div:nth-child(6) a{background-image: url("/user/documents/upload/Images/cat6.png");}
.fav-cat-in > div:nth-child(7) a{background-image: url("/user/documents/upload/Images/cat7.png");}
.fav-cat-in > div:nth-child(8) a{background-image: url("/user/documents/upload/Images/cat8.png");}
.banners-content a:hover img, .banner-footer a:hover img, .banner-wrapper a:hover img, .footer-banner a:hover img, .banner-category a:hover img {-webkit-transform: none;-ms-transform: none;-o-transform: none;transform: none;}
.footer-banner{padding: 0 !important;}
.footer-banners {margin-top: 100px;padding-bottom: 72px;margin-bottom: 68px !important;border-bottom: 1px solid #E8E8E8;}
.slick-dots {position: relative !important;bottom: auto !important;margin-top: 30px !important;}
.slick-dots li button{display: none !important;}
.slick-dots li {width: 4px !important;height: 4px !important;background-color: #C2C2C2;border-radius: 50%;margin: 0 13px !important;}
.slick-dots li.slick-active{background-color: #777777;}
.products-block.products > div {padding: 0 15px;border: 0;margin-bottom: 55px;}
@media screen and (min-width: 992px){
.type-index .products-block.products > div {width: 33.3333%;}
}
@media screen and (min-width: 1200px){
.type-index .products-block.products > div {width: 25%;}
}
.blog-hp > div{display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px;}
.news-item{display: block;width: calc(33.3333% - 30px);margin: 0 15px 30px 15px;box-shadow: 5px 5px 25px #3E3E3E1A;-webkit-transition: box-shadow .2s ease-in-out,-webkit-transform .2s ease-in-out;transition: box-shadow .2s ease-in-out,-webkit-transform .2s ease-in-out;transition: transform .2s ease-in-out,box-shadow .2s ease-in-out;transition: transform .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-transform .2s ease-in-out;}
.news-item:hover {box-shadow: 8px 8px 32px 0 rgba(0,0,0,.12);-webkit-transform: translateY(-2px);transform: translateY(-2px);}
.news-item .image {width: 100%;margin: 0;}
.news-item time, .news-item .text .description{display: none;}
.news-item .text .title {font-size: 16px;font-weight: 500;margin: 0;color: #222;padding: 27px;background-color: #fff;line-height: 26px;text-decoration: none !important;}
.blog-hp > a{width: 168px;height: 48px;display: block;margin: 30px auto 0 auto;border: 1px solid #36353A;border-radius: 24px;color: #36353A;text-align: center;line-height: 48px;font-weight: 500;}
.blog-hp > a:hover{color: #fff;background-color: #36353A;}
.blog-hp {padding-bottom: 62px; position: relative;}
@media screen and (min-width: 768px){
.blog-hp::before{content: ""; width: 5000px; left: -2500px; position: absolute; height: 100%; top: 0; background: transparent linear-gradient(180deg, #FFFFFF 0%, #F7F7F7 100%) 0% 0% no-repeat;}
.type-index .overall-wrapper{overflow-x: hidden;}
.blog-hp > *{position: relative;}
}
#header .site-name{display: flex;}
.products-block .image {margin-bottom: 14px;}
.product .availability{font-size: 13px;margin-bottom: 4px;}
.products-block.products .p .name {height: 49px;margin-bottom: 25px;line-height: 26px;color: #222;font-weight: 500;}
.product .ratings-wrapper{display: none;}
.products-block .p-bottom .price-additional {color: #C2C2C2;}
.products-block.products .p .price strong, .products-block.products .p .price span {font-size: 24px;}
.products-block.products .p .price {line-height: 35px;}
.products-block .p-bottom .p-tools{display: none;}
.products-block .product:hover .p-bottom .p-tools{display: block;}
.btn:not(.cart-count), a.btn:not(.cart-count){font-size: 15px; font-weight: 600;text-transform: none;height: 48px;padding: 0 24px !important;line-height: 46px;border-radius: 100px;}
.search-form .btn{font-size: 0 !important;background: none !important; border: 0 !important;padding: 0 !important;height: 48px !important;width: 79px;line-height: 49px;}
.products-block .btn{border-radius: 24px;width: 134px;}
.products-block .p-bottom > div {align-items: flex-start;}
.btn-primary:hover, .btn-conversion:hover{background-color: #222222 !important; border-color: #222222 !important;}
/*.flag.flag-freeshipping{display: none;}*/
.flag.flag-discount {background-color: #FA6B3E;font-weight: 600;}
h4.homepage-group-title, .h4.homepage-group-title {margin-top: 75px;font-size: 24px;margin-bottom: 52px;}
.extended-banner-title, .extended-banner-text, .extended-banner-link {padding: 0;border: 0;background-color: transparent;box-shadow: none;}
.banners-content .extended-banner-title {top: auto;bottom: 124px;color: #fff;width: 400px;text-align: center;left: 50%;margin-left: -200px;font-size: 36px;line-height: 50px;font-weight: 600;}
.banners-content .extended-banner-link {top: auto;right: 50%;height: auto;bottom: 69px;width: 200px;margin-right: -100px;text-align: center;text-decoration: none;font-size: 16px;font-weight: 500;}
.banners-content .banner-wrapper a:hover .extended-banner-link{text-decoration: underline;}
.banners-content > div{padding: 0;}
.vyhody{display: flex;background-color: #F7F7F7;padding: 72px 87px 78px 87px;}
.vyhody > div{}
.vyhody > div a{padding: 58px 44px 0 44px;font-size: 18px;line-height: 28px;font-weight: 500;color: #222;background-repeat: no-repeat; background-position: 50% 0;display: block;}
.vyhody > div a:hover{text-decoration: underline;}
.vyhoda1 a{background-image: url("/user/documents/upload/Images/vyhoda1.svg");}
.vyhoda2 a{background-image: url("/user/documents/upload/Images/vyhoda2.svg");}
.vyhoda3 a{background-image: url("/user/documents/upload/Images/vyhoda3.svg");}
.vyhoda4 a{background-image: url("/user/documents/upload/Images/vyhoda4.svg");}
.latest-contribution-box{display: none !important;}
.homepage-box.middle-banners-wrapper{padding: 0;margin: 65px 0 0 0;}
#footer{margin-top: 112px; background-color: #F7F7F7;}
#footer > .container {background-color: transparent;}
.custom-footer {padding-left: 0;padding-top: 52px;border: 0 !important;}
#footer .site-name{display: none;}
@media screen and (min-width: 768px){
.custom-footer > div{padding: 0 10px;}
.custom-footer{margin-left: -10px; margin-right: -10px;}
#header .site-name a img {height: 36px;}
}
.subscribe-form{max-width: 418px;box-shadow: 5px 5px 25px #3E3E3E1A;border-radius: 100px;}
.subscribe-form .form-control{border: 0;border-radius: 2px;height: 54px;padding-left: 20px;padding-right: 120px;font-size: 13px;border-radius: 100px;}
.subscribe-form .form-control::placeholder{color: #777777;}
.subscribe-form .btn{width: 118px;height: 54px;}
.subscribe-form .btn:hover{background-color: #222; border-color: #222;}
.subscribe-form .btn::before{display: none;}
#footer h4 {text-transform: none;font-size: 13px;color: #777;font-weight: 400;margin-bottom: 14px;}
#footer .newsletter-header h4{font-size: 18px;font-weight: 500;color: #222;}
.footer-info {font-size: 13px;color: #222;max-width: 160px;line-height: 20px;margin-bottom: 72px;}
.footer-info img{display: block;margin-bottom: 24px;height: 36px;}
#footer ul {line-height: 36px;margin: 0;}
#footer ul a {color: #222 !important;}
#footer ul a:hover{text-decoration: underline;}
.custom-footer > div:not(:first-child) {max-width: 234px;}
.instac h4, .instagram-follow-btn{display: none !important;}
.instagram-widget{max-width: none;}
.instagram-widget.columns-4 > a {width: 12.5%;padding-bottom: 12.5%;}
#footer .banner{margin-bottom: 60px;}
.loga{display: flex;flex-wrap: wrap; -webkit-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center;align-items: center;padding: 32px 0;position: relative;}
.loga > div{margin: 0 20px;}
.sipka-top{position: absolute;right: 0;width: 40px;height: 40px;background-color: #EDEDED;border-radius: 50%;text-align: center;line-height: 40px;font-size: 19px;color: #222;cursor: pointer;padding: 0 !important;}
.sipka-top::before{content: "\e110"; font-family: ikony;}
.sipka-top:hover{background-color: #222;color: #fff;}
.footer-bottom{width: 100%;border: 0;background-color: #36353A !important;-webkit-justify-content: center;-ms-justify-content: center;-o-justify-content: center;justify-content: center;padding: 19px 0;}
.copyright, #signature {flex: none;width: auto;margin: 0;font-size: 13px;color: #C2C2C2;}
#signature {margin-left: 32px !important;}
#signature a {color: #C2C2C2 !important;}
#signature a:hover{text-decoration: underline;}
#signature img {width: 16px;margin-right: 10px;}
.copyright strong{font-weight: 400;}
.popup-widget::before {display: none;}
.breadcrumbs{margin-left: 0;margin-right: 0;color: #777;padding: 16px 0 42px 0;border:0;}
.navigation-home-icon-wrapper::before {content: "\e10f"; font-family: ikony;left: 0;top: 24px;}
.breadcrumbs a {color: #777;}
.breadcrumbs > span > a, .breadcrumbs > span > span {padding: 0 18px;font-size: 13px;min-height: 18px !important;display: block;}
.breadcrumbs > span > a::before {display: none;}
.breadcrumbs > span > a::after{content: "\e017";font-family: ikony;background: none;transform: none !important;bottom: auto;top: 0;height: auto;right: 5px;}
.navigation-home-icon-wrapper #navigation-first a {padding-left: 20px;}
h1.category-title{margin: 35px 0 73px 0;text-align: center;font-size: 24px;}
.subcategories.with-image li a{padding: 7px 9px 7px 0;border: 0;background-color: #fff;box-shadow: 5px 5px 25px #3E3E3E1A;height: 64px;}
.subcategories.with-image li a:hover{box-shadow: 8px 8px 32px 0 rgba(0,0,0,.12);-webkit-transform: translateY(-2px);transform: translateY(-2px);}
.subcategories li{padding: 15px;}
.subcategories.with-image li a .image img {max-height: 50px;}
.subcategories.with-image li a .image {width: 70px;}
.subcategories.with-image li a .text {width: calc(100% - 70px);padding-left: 5px;font-size: 16px;color: #222;font-weight: 500;line-height: 20px;}
.subcategories li a::before, .subcategories li a::after{display: none !important;}
.subcategories{margin-bottom: 80px;margin-left: -15px;margin-right: -15px;}
.content .category-title, .content .subcategories, .content .category-header{display: none;}
.listSorting__controls button{display: block;width: 100% !important;height: 40px;background-color: #fff;font-size: 15px !important;color: #222;padding: 10px 30px 10px 10px !important;margin: 0 !important;text-align: left;}
.listSorting {position: relative;border-left: 0;margin-left: auto;z-index: 1;width: 180px; height: 41px;}

.listSorting__controls{position: absolute; right: 0; top: 0;}

.listSorting:not(.otevreno) .listSorting__controls li:not(.kliknuto){display: none;}
.razeni-klik{position: absolute;width: 100%;height: 41px;z-index: 1;cursor: pointer;top: 0;left: 0;}
.razeni-klik::after, .filtrovat::after{content: "\e019";font-family: ikony;position: absolute;font-size: 19px;top: 6px;color: #121212;right: 10px;}
.otevreno .razeni-klik::after, .otevreno .filtrovat::after{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);top: 6px;}
.listSorting.otevreno .listSorting__controls {box-shadow: 0px 0 10px rgba(0,0,0,0.05);}
.listSorting__controls li{width: 100%;}
.category-header {background-color: #fff;position: relative;margin-bottom: 40px;padding-bottom: 14px;}
.category-header::before{content: ""; width: 5000px; left: -2500px; height: 1px; bottom: 0; background-color: #e8e8e8;position: absolute;}
.type-category .overall-wrapper, .type-manufacturer-detail .overall-wrapper{overflow-x: hidden;}
.category-header div.listItemsTotal{position: absolute;font-size: 15px;color: #777;width: 200px;left: 50%;margin-left: -100px;padding: 0;text-align: center;}
.category-header div.listItemsTotal strong{font-weight: 400;}
.listSorting__controls{width: 180px;}
.category-header input[type="radio"]:checked + label {color: #222;}
@media screen and (min-width: 1440px){
.sidebar {width: 324px;}
}
.sidebar-inner {padding: 0;}
.sidebar {background-color: #fff;}
.box.box-sm.box-filters {padding: 0;}
.filter-sections {padding-left: 0;padding-right: 0;background-color: #fff;}
#filters > h5{margin-top: 0;margin-bottom: 62px;font-size: 16px;}
#filters > h5::before{content: "\e9f5";font-family: ikony;position: relative;top: 4px;font-size: 19px;line-height: 16px;margin-right: 10px;display: inline-block;}
@media screen and (min-width: 768px){
#filters {margin-top: -86px;z-index: 1;position: relative;}
}
.filter-section, .slider-wrapper {padding-top: 0;padding-bottom: 0;border-top: 0 !important; border-bottom: 1px solid #E8E8E8 !important;}
#filters h4{font-size: 16px;padding: 25px 0;margin: 0;text-transform: none; font-weight: 500;position: relative;cursor: pointer;}
#filters h4::after{content: "\e019"; font-family: ikony; font-size: 19px; position: absolute; right: 30px;color: #121212;margin-top: -2px;}
#filters .otevreny h4::after{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.filter-section form {margin-bottom: 17px;display: none;}
.slider-wrapper > div{display: none;margin-right: 20px;}
.filter-section.otevreny form, .slider-wrapper.otevreny > div{display: block;}
.filter-section input[type="checkbox"] + label::before{content: "\e008"; font-family: ikony;border: 0;width: 19px;height: 19px;text-align: center;color: #C2C2C2;font-size: 19px;}
.filter-section input[type="checkbox"] + label {padding-left: 38px;margin-bottom: 8px;width: 100%;margin-right: 0;padding-right: 30px;}
.filter-count {float: right;margin: 0;padding: 0;font-weight: 400;color: #C2C2C2;line-height: 20px;}
.filter-section label.active {font-weight: 500;color: #FA6B3E;}
.filter-label::after{display: none !important;}
.filter-label:hover{color: #FA6B3E;}
.filter-section input[type="checkbox"]:checked + label::before{color: #FA6B3E;}
.ui-slider .ui-slider-range, .ui-slider, .slider-content {background-color: #C2C2C2;}
.ui-slider-horizontal, .slider-content {height: 2px;}
.ui-slider-horizontal .ui-slider-handle {width: 40px;height: 40px;top: -20px;border: 1px solid #707070;background-color: #fff;margin-left: -20px;}
.slider-content {padding: 0 20px;margin-bottom: 48px;}
.from, .to {color: #C2C2C2;}
.from::before, .to::before{display: block;}
.from::before{content: "Od";}
.to::before{content: "Do";}
.slider-header {padding-bottom: 46px;}
.param-filter-top form:first-child{margin-bottom: 0;}
@media screen and (min-width: 768px){
.products-block {margin-left: -15px;margin-right: -15px;}
.type-category .content{padding-left: 30px;}
}
.filter-total-count{display: none;}
.filter-section.filter-section-count{border: 0 !important; padding-top: 20px;}
@media screen and (min-width: 992px){
.product-top > div:not(.p-image-wrapper):not(.p-info-wrapper){display: none;}
.p-info-wrapper{width: 37%;padding-right: 0;padding-left: 69px;}
.p-image-wrapper{width: 63%;padding: 0;}
.nahledy-ano .p-image-wrapper{padding-left: 117px;}
.p-thumbnails-wrapper{position: absolute;left: -27%;top: 235px;-webkit-transform: rotate(90deg);transform: rotate(90deg);width: 561px;height: 90px;}
.p-thumbnails, .p-thumbnails > div{height: 90px;}
.p-thumbnails a {max-width: 90px;-webkit-transform: rotate(270deg);transform: rotate(270deg);}
}
.znacka, .znacka a{color: #777 !important;}
.znacka a:hover{text-decoration: underline;}
.p-detail-inner-header h1 {font-size: 36px;margin-top: 3px;margin-bottom: 8px;}
.p-thumbnail.highlighted::before, .show360image.highlighted::before, .p-thumbnail:hover::before, .show360image:hover::before {display: none;}
.p-thumbnails a img{border: 0;border-radius: 4px;}
.p-thumbnails a{border: 1px solid #E8E8E8; border-radius: 4px; margin: 0 8px 0 0 !important;}
.product-appendix {margin-top: 0;}
/*.p-detail-info .flags-default{display: none;}*/
.p-detail-info > div + div::before {display: none;}
.p-detail-info .stars-label{display: none;}
.stars .star.star-on::before, .stars .star.star-half::before {color: #FFAB1A;}
.p-info-wrapper .stars a, .p-info-wrapper .stars span {width: 17px;height: 17px;margin-right: 6px;}
.p-info-wrapper .stars a::before, .p-info-wrapper .stars span::before {font-size: 17px;line-height: 17px;}
.stars {width: 116px;height: 17px;}
.p-info-wrapper .stars a.star-on::before, .p-info-wrapper .stars span.star-on::before {content: url("/user/documents/upload/Images/star.svg");}
.p-detail-info{margin-bottom: 32px;}
.p-short-description {font-size: 16px;color: #222;font-weight: 500;margin-bottom: 24px;}
.p-short-description ul{margin: 0;padding: 0;list-style: none;line-height: 23px;}
.p-short-description ul li{margin-bottom: 10px; padding-bottom: 0;position: relative; padding-left: 30px;}
.p-short-description ul li::before{content: "+"; width: 20px; height: 20px; line-height: 20px; text-align: center; position: absolute; left: 0; top: 2px; color: #666666;background-color: #E8E8E8;border-radius: 50%;font-weight: 400;}
.p-info-wrapper .availability-value {font-size: 16px;font-weight: 500;color: #33BF79;}
.p-info-wrapper .availability-value.skladem::after{content: ", k dispozícii ihneď";margin-left: -3px;}
.product .availability-amount{display: none;}
.p-info-wrapper .price-final {font-size: 36px;line-height: 42px;}
.price-final {color: #222;}
.p-info-wrapper .price-additional, .p-info-wrapper .price-standard, .p-info-wrapper .price-save {font-size: 13px;}
.price-additional {color: #C2C2C2;}
.price-standard {color: #C2C2C2;}
.p-info-wrapper .price-save {margin-left: 12px;}
.p-info-wrapper .p-final-price-wrapper{position: relative;margin-bottom: 32px;}
.link-icon.watchdog {position: absolute;right: 0;top: 10px;color: #666 !important;text-transform: none;text-decoration: underline;padding: 0;width: 164px; text-align: left;}
.link-icon.watchdog::before {content: url("/user/documents/upload/Images/sledovat.svg");display: inline-block;margin: 0 6px 0 0;position: relative;top: -2px;}
.link-icon.watchdog:hover{text-decoration: none;}
.link-icon.watchdog::after{content: " produkt";}
.p-info-wrapper .detail-parameters{width: 100%;margin-bottom: 20px;}
.p-info-wrapper .detail-parameters tr{border-bottom: 1px solid #E8E8E8;}
.p-info-wrapper .detail-parameters th, .p-info-wrapper .detail-parameters td{padding: 0 0 12px 0 !important;}
.p-info-wrapper .detail-parameters td{text-align: right;position: relative;}
.variant-list select, .surcharge-list select {width: 144px;font-size: 13px;border: 0;padding: 0;background: none;position: relative; z-index: 1;}
.p-info-wrapper .detail-parameters td::after{content: "\E019";font-family: ikony;position: absolute;right: 0;color: #121212;font-size: 19px;top: -2px;}
.p-info-wrapper .detail-parameters th {color: #222;}
.p-detail .add-to-cart .quantity{display: none;}
.btn.add-to-cart-button.btn-lg{width: 100%;border-radius: 24px;}
.btn.add-to-cart-button.btn-lg::before{display: none !important;}
.social-buttons-wrapper{display: none;}
.p-thumbnails .thumbnail-next, .p-thumbnails .thumbnail-prev {color: #222;text-shadow: none;border: 0;margin-top: -8px !important;}
.p-image, .image360 {margin-bottom: 18px;}
.p-code {color: #C2C2C2;position: absolute;right: 0;font-size: 13px;}
.p-image-wrapper .flags-extra {right: auto;left: 32px;top: 32px;height: 100px;}
.p-image-wrapper .flags-extra .flag .price-standard{display: none;}
.p-image-wrapper .flags-extra .flag .price-save{font-size: 24px;}
.p-image-wrapper .flags-default{margin-top: 27px;}
.flag{font-size: 13px;font-weight: 400;border-radius: 4px;text-transform: uppercase;}
/*.flags-default .flag{background-color: #EFEFEF !important;}*/
.p-image-wrapper .flags-default .flag{padding: 9px 22px;margin: 0 12px 0 0;}
@media screen and (min-width: 992px){
.nahledy-ano .p-image-wrapper .flags-default{margin-left: -117px;}
}
.product-top {margin-bottom: 41px;}
.shp-tabs-holder, .shp-tabs {background-color: transparent;}
.responsive-nav {margin-bottom: 62px; padding: 0;border-bottom: 1px solid #E8E8E8;}
.shp-tabs-holder ul.shp-tabs li a {background: none;border-top: 0;border-bottom: 2px solid transparent;margin-bottom: -1px;padding: 0 0 23px 0;margin-right: 46px;font-size: 16px;font-weight: 500;color: #222;}
.shp-tabs-holder ul.shp-tabs li.active a{border-color:#FA6B3E;color: #FA6B3E;}
.shp-tabs-holder ul.shp-tabs li a:hover{color: #FA6B3E;}
.shp-tabs-wrapper > .row > div{padding: 0;}
.description-inner{padding: 0;}
h3.popis-nadpis, .extended-description h3{font-size: 24px;margin-top: 0; margin-bottom: 25px;}
@media screen and (min-width: 992px){
.extended-description {width: 32%;padding-left: 0;}
.basic-description {width: 68%;padding-right: 32px;}     
}
@media screen and (min-width: 1200px){
.basic-description {padding-right: 142px;}
}
.extended-description table{width: 100%;}
.extended-description .detail-parameters th, .extended-description .detail-parameters td {color: #222;padding: 10px !important;}
.tab-content .detail-parameters td {font-weight: 600;}
.extended-description .detail-parameters tr:nth-child(2n){background-color: #F7F7F7;}
.extended-description .detail-parameters a{color: #222;}
.extended-description .detail-parameters a:hover{text-decoration: underline;}
.question-tooltip{font-size: 13px;}
.extended-description .question-tooltip{margin-left: 7px;}
.long-desc:not(.rozbaleno){max-height: 1050px; overflow: hidden;}
#description{padding-bottom: 132px;border-bottom: 1px solid #E8E8E8;position: relative;}
.more-text{position: absolute;top: 1106px; width: 100%; text-align: center;}
@media screen and (min-width: 992px){
.more-text{width: 68%;padding-right: 32px;}
}
@media screen and (min-width: 1200px){
.more-text{padding-right: 142px;}
}
.more-text span{cursor: pointer;font-size: 13px;}
.more-text span:hover{text-decoration: underline;}
.more-text span::after{content: "\E019";font-family: ikony; font-size: 19px; display: inline-block; margin-left: 7px;color: #121212;position: relative;top: 5px;}
.products-related-header {font-size: 24px;text-align: center;margin-top: 74px;margin-bottom: 52px;}
.products-related .p .availability{display: block;}
.browse-p .p-prev {left: -40px;}
.browse-p .p-next {right: -40px;}
.browse-p .p-prev, .browse-p .p-next {background-color: transparent !important;color: #121212;width: 19px;height: 19px;line-height: 19px;top: -300px;}
.browse-p .p-prev::before, .browse-p .p-next::before{content: "\e019"; font-family: ikony;line-height: 1;font-size: 19px;}
.browse-p .p-prev::before{transform: rotate(90deg); -webkit-transform: rotate(90deg);}
.browse-p .p-next::before{transform: rotate(270deg); -webkit-transform: rotate(270deg);}
@media screen and (max-width: 1439px){
.browse-p .p-prev, .browse-p .p-next{top:-280px;}
}
.poznamka{margin-top: 40px;}
.products-related {margin-bottom: 0;}
.products-related > div{margin-bottom: 0 !important;}
.content-inner {max-width: 1140px;margin: auto;}
.clanek-historie .content-inner{max-width: none;}
.type-page .sidebar, .type-post .sidebar, .type-posts-listing .sidebar{display: none;}
body:not(.type-index):not(.type-category):not(.type-product):not(.type-manufacturer-detail) h1{font-size: 46px; margin-bottom: 54px;margin-top: 0;}
.two-cols1, .two-cols2, .two-cols3{display: flex;margin: 0 auto 80px auto;}
.cols-wrapper{margin-left: -25px; margin-right: -25px;}
.two-cols1 > div, .two-cols2 > div, .two-cols3 > div{flex: 1 1 100%; padding: 0 25px;}
.two-cols3{max-width: 956px;}
.two-cols2{max-width: 1190px;}
h1.historie-nadpis{max-width: 1140px;margin-left: auto; margin-right: auto;}
.news-item-detail, article{line-height: 25px;}
.news-item-detail h2, article h2{font-size: 36px; margin-top: 40px; margin-bottom: 26px;}
.two-cols1 h2, .two-cols2 h2, .two-cols3 h2{margin-top: 0;}
.historie .two-cols2:first-child > div:first-child > p{padding-right: 100px;}
.news-item-detail strong, article strong{color: #222;font-weight: 600;}
.news-item-detail div.video, article div.video {position: relative;overflow: hidden;width: 100%; padding-top: 56.25%;}
.news-item-detail div.video iframe, article div.video iframe{position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%; height: 100%;}
.clanek-historie .cols-wrapper:last-child{max-height: 550px;margin-bottom: 0;}
article a:hover, .news-item-detail a:hover{text-decoration: underline;}
.news-item-detail table, article table, table.custom{width: 100%;color: #36353A;}
.news-item-detail table tr:first-child td, article table tr:first-child td, table.custom tr:first-child td{color: #222; font-weight: 700;}
.news-item-detail table tr:nth-child(2n), article table tr:nth-child(2n), table.custom tr:nth-child(2n){background-color: #F7F7F7;}
.news-item-detail table tr td, article table tr td, table.custom tr td{padding: 7px 28px;}
.table-info{padding: 20px 30px 0 30px;margin-bottom: 90px;}
.objednavky p{margin-bottom: 8px;}
.news-item-detail .next-prev {display: none;}
.akce-page .subcategories.with-image li a {padding: 0;display: block;height: auto;}
.akce-page .subcategories.with-image li a .image {width: 100%;display: block;}
.akce-page .subcategories.with-image li a .image img {max-height: none;}
@media screen and (min-width: 1200px){
.akce-page .subcategories li {width: 33.3333%;}
}
.akce-page .subcategories.with-image li a .text {width: 100%;max-height: none;height: 80px;padding: 0 28px;display: flex;-webkit-justify-content: center;justify-content: center;flex-direction: column;}
.akce-page .subcategories, .akce-page .category-perex{position: relative;padding-bottom: 75px;}
.akce-page .subcategories::after, .akce-page .category-perex::after{position: absolute;content: ""; width: 5000px; left: -2500px; top: 0; height: 100%;background: transparent linear-gradient(180deg, #FFFFFF 0%, #F7F7F7 100%);}
.akce-page .overall-wrapper{overflow-x: hidden;}
.akce-page .subcategories.with-image li, .akce-page .category-perex > *{z-index: 1;position: relative;}
.akce-page .category-perex {margin: 0 auto 70px auto;max-width: 1140px;}
.akce-page .category-perex:empty{display: none !important;}
.akce-page .category-perex img{margin-bottom: 20px;}
.akce-page .category-perex h4{margin-bottom: 10px; font-size: 18px;}
.category-perex {line-height: 25px;}
.btn.btn-cta{margin: 48px auto 0 auto;width: 190px;display: block;border-radius: 24px;background-color: #FA6B3E;color: #fff;padding: 0;}
.btn.btn-cta:hover{border-color: #222; background-color: #222;text-decoration: none;}
.akce-page .content .category-perex{display: none;}
h2.akce-sublabel{text-align: center;font-size: 24px;margin-top: 0; margin-bottom: 60px;}
.landing .breadcrumbs-wrapper{display: none;}
.landing-img img{width: 100%;}
.landing-img{margin-bottom: 56px;}
.landing h1{margin-bottom: 35px;}
.aqtgrid {display: flex;flex-wrap: wrap;align-items: center;}
@media screen and (min-width: 1200px){
.aqtgrid{margin-bottom: 60px;}
}
.aqtgrid > div {width: 50%;}
.aqtgrid .text > div {padding: 20px 20px 20px 100px;max-width: 686px;margin-right: auto;}
.aqtgrid.sekce2 .text > div {margin-right: 0;margin-left: auto;padding-left: 20px; padding-right: 100px;}
.aqtgrid, .non-fullwidth{line-height: 25px;}
.aqtgrid img{width: 100%;}
.aqtgrid .btn{margin-left: 0;}
.aqtgrid a:not(.btn){font-weight: 500; text-decoration: underline;}
.aqtgrid a:not(.btn):hover{text-decoration: none;}
.aqtgrid.sekce1{margin-top: 120px;}
.non-fullwidth {max-width: 1140px;margin: 160px auto 0 auto;}
.non-fullwidth h2{font-size: 46px;margin-top: 0;margin-bottom: 42px;}
.non-fullwidth img{margin-top: 45px;}
.navigation-in > ul > li.exp > a, .navigation-in > ul > li > a:hover {background-color: transparent;}
.navigation-in a{transition: none !important;}
@media screen and (min-width: 768px){
.submenu-visible .navigation-in > ul > li.ext.exp > ul {padding: 44px 72px 86px 72px;border: 0;min-height: 494px;align-content: flex-start;}
.submenu-visible .navigation-in > ul > li.ext.exp:not(.menu-clanky) > ul {flex-direction: column;}
.navigation-in > ul > li.ext > ul > li {width: 100%;flex-basis: 100%;min-height: auto;}
.navigation-in > ul > li.ext > ul > li > a.menu-image {display: none !important;}
.navigation-in > ul > li.ext > ul > li > div {width: 100%;}
.navigation-in > ul > li.ext > ul > li > div > ul{display: none;position: absolute;left: 50%;top: 44px;padding-left: 24px;min-height: calc(100% - 130px);max-height: none;border-left: 1px solid #E8E8E8;}
.navigation-in > ul > li.ext > ul > li:hover > div > ul{display: block;}
.navigation-in > ul > li.ext > ul > li > div > a {width: 50%;font-weight: 400;color: #36353A;font-size: 15px;padding: 14px 0;border-top: 1px solid transparent;border-bottom: 1px solid transparent;position: relative;z-index: 3;}
.navigation-in > ul > li.ext > ul > li:hover > div > a {border-color: #E8E8E8;font-weight: 500;color: #FA6B3E;}
.navigation-in > ul > li.ext > ul > li > div > ul > li {display: block;padding: 11px 0;font-size: 0;line-height: 0;}
.navigation-in > ul > li.ext > ul > li > div > ul > li > a{font-size:15px;color: #36353A;line-height: 20px;}
.navigation-in > ul > li.ext > ul > li > div > ul > li > a:hover{color: #FA6B3E;}
.submenu-nadpis{font-size: 18px;color: #222;font-weight: 500;margin-bottom: 20px;display: block;max-width: 260px;}
.navigation-in > ul > li.ext > ul > li.has-third-level:hover > div > a::after{content: "\e017";font-family: ikony;position: absolute;height: 100%;top: 0;right: -1px;display: flex;align-items: center;background-color: #fff;z-index: 1;width: 22px;font-size: 19px;color: #DDD;}
body.submenu-visible::before{content: ""; position: fixed; width: 100%; height: 100%; z-index: 2; background: #36353A; opacity: 0.8;}
body.submenu-visible #header{z-index: 3;}
.navigation-in > ul > li.menu-clanky.ext > ul > li {width: 50%;flex-basis: 50%;}
.navigation-in > ul > li.menu-clanky.ext > ul > li > div > a {width: 100%;padding-right: 30px;border-color: transparent !important;}
}
@media screen and (min-width: 1200px){
.submenu-visible .navigation-in > ul > li.ext.exp > ul{padding-right: 50%;}
.navigation-in > ul > li.ext > ul > li > div > ul{left: calc(25% + 36px);z-index: 2;}
}
.bazar .add-to-cart .add-to-cart-button{display: none;}
.link-icon.chat::before {display: none;}
.link-icon.chat{width: 100%;border-radius: 24px;}
.overall-wrapper{opacity: 0;}
.overall-wrapper.visible-screen{opacity: 1;}
.pagination-loader .load-products.btn{height: 48px;background-color: transparent;border: 1px solid #36353A;border-radius: 24px;color: #36353A;font-weight: 500;}
.pagination-loader .load-products.btn:hover{background-color: #36353A; color: #fff;}
.carousel-inner > .item > a > img {width: 100%;}
b, strong {font-weight: 600;}
.free-gift .btn, .discount-coupon form .btn {line-height: 36px;}
.cart-widget-product-name a {color: #222;}
.navigation-buttons > a[data-target="cart"] i {left: 6px;top: -5px;}
.menu-helper {top: 96px;}
.menu-helper::after, .menu-trigger::after {color: #666;background-color: transparent;font-size: 17px;}
@media screen and (max-width: 1439px){
.vyhody > div a {padding: 58px 18px 0 18px;}
.loga > div {padding: 10px 16px;margin: 0;}
}
@media screen and (min-width: 992px) and (max-width: 1439px){
.p-thumbnails-wrapper {left: -25%;top: 184px;width: 460px;}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
.link-icon.watchdog {position: relative;}
#HcCalculater {position: relative !important;top: 0 !important;}
.p-thumbnails-wrapper {left: -22%;top: 135px;width: 360px;}
}
@media screen and (max-width: 1199px){
.loga > div {padding: 10px 20px;}
.fav-cat-in > div {width: 33.3333%;}
.fav-cat-in{-webkit-justify-content: center;justify-content: center;}
.vyhody > div{width: 25%;}
.vyhody > div a {padding: 58px 20px 0 20px;text-align: center;}
.vyhody {padding: 72px 32px 78px 32px;}
.header-top .btn.cart-count::before {margin-right: 2px;}
.two-cols1 > div{padding-left: 25px !important;}
.non-fullwidth {padding: 0 20px;}
.browse-p .p-prev, .browse-p .p-next {top: auto;bottom: -20px;left: 50%;}
.browse-p .p-prev{margin-left: -30px;}
.browse-p .p-next{margin-right: -30px;}
}
@media screen and (max-width: 991px){
.fav-cat-in > div {width: 50%;}
.vyhody {padding: 72px 0 78px 0;}
.p-image-wrapper{margin-bottom: 32px;}
.breadcrumbs {display: flex;}
.breadcrumbs > span > a::after {position: absolute;right: -6px;}
.breadcrumbs > span > a, .breadcrumbs > span > span {position: relative;}
.p-image-wrapper, .p-info-wrapper{padding: 0;}
.two-cols1, .two-cols2, .two-cols3{flex-wrap: wrap;margin-bottom: 0;}
.two-cols1 > div, .two-cols2 > div, .two-cols3 > div{width: 100%;padding: 0 !important;margin-bottom: 32px;}
.cols-wrapper {margin-left: 0;margin-right: 0;}
.aqtgrid, .non-fullwidth {padding: 0 10px !important;}
.aqtgrid > div {width: 100%;}
.aqtgrid .text > div {padding: 32px 0 !important;margin: 0 !important;}
.aqtgrid .text{order:2;}
.aqtgrid .img{order: 1;}
.aqtgrid.sekce1 {margin-top: 64px;}
.non-fullwidth {margin: 0 auto}
.p-thumbnails {height: 102px;}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
.custom-footer > div {width: 25%;}
.custom-footer > div.extended {width: 50%;}
}
@media screen and (max-width: 767px){
.responsive-tools {padding-top: 0;padding-bottom: 0;height: 56px;}
.responsive-tools > a[data-target="login"]::before {content: "\E13D";font-family: ikony;font-size: 19px;}
.responsive-tools > a[data-target="search"]::before {content: "\E721";font-family: ikony;font-size: 19px;}
.top-navigation-bar .dropdown {left: 114px;top: 13px;}
.responsive-tools > a[data-target="navigation"]::before {background-color: transparent;font-size: 20px;}
#header .cart-count {right: 40px;top: -48px;height: 40px;width: 40px;}
.responsive-tools > a[data-target="login"]{position: absolute;right: 80px;}
.header-top .btn.cart-count::before {top: 6px;position: relative;}
#header .site-name {display: block;text-align: center;margin: 0;}
#header .site-name a {vertical-align: top;}
#header{border-bottom: 0;margin-bottom: 0;box-shadow: 0px 6px 6px rgba(0,0,0,0.1);padding-bottom: 15px;}
.wide-carousel {padding: 0 !important;}
.wide-carousel {margin-bottom: 32px;}
h3.hp-nadpis {margin-bottom: 28px;}
h4.homepage-group-title, .h4.homepage-group-title {margin-bottom: 28px;}
.blog-hp > div {margin-left: -10px;margin-right: -10px;}
.news-item{width: calc(50% - 20px);margin: 0 10px 30px 10px}
.fav-cat{margin-bottom: 12px;}
.blog-hp {padding-bottom: 0;}
.vyhody > div {width: 50%;margin-bottom: 32px;}
.vyhody > div a{padding: 58px 5px 0 5px;font-size: 15px;line-height: 22px;}
.vyhody {padding: 48px 0 24px 0;display: flex;flex-wrap: wrap;}
#footer {margin-top: 64px;}
#footer .banner {min-height: auto;margin-bottom: 0;}
.footer-info{margin-bottom: 48px;}
.loga > div:not(.sipka-top) {padding: 10px;width: 33.333%;text-align: center;}
.sipka-top{position: relative;margin: 24px 0 0 0 !important;}
.instac{margin-top: 24px;}
.footer-bottom{padding: 20px 10px;}
#signature {margin-left: 0 !important;margin-bottom: 16px;}
.fav-cat-in {margin-left: -10px;margin-right: -10px;}
.fav-cat-in > div {padding: 0 10px;}
h1.category-title{margin-bottom: 48px;}
.subcategories li {padding: 10px;}
.subcategories {margin-bottom: 48px;margin-left: -10px;margin-right: -10px;}
.filter-sections{display: none;}
.otevreno .filter-sections {display: block;}
#filters > h5 {margin-bottom: 0;background-color: #000;color: #fff;padding: 12px 10px;text-align: center;}
#filters > h5::after{content: "\E019"; font-family: ikony;position: relative;top: 2px;margin-left: 12px;display: inline-block;}
#filters.otevreno > h5::after{-webkit-transform: rotate(180deg); transform: rotate(180deg);}
#filters h4::after {right: 10px;}
#filters h4{text-align: left;}
.breadcrumbs-wrapper {padding: 0 10px !important;}
.breadcrumbs{padding-bottom: 24px;}
.breadcrumbs > span:nth-last-child(n+3):not(#navigation-first){display: none;}
.p-code{right: 10px;}
.p-image-wrapper .flags-default {margin-top: 36px;}
.responsive-nav .shp-tabs-holder {padding: 0;}
/*#p-detail-tabs{display: flex; flex-wrap: wrap;align-items: flex-end;}*/
.responsive-nav{border: 0;margin-bottom: 32px;}
.shp-tabs-holder ul.shp-tabs li a {margin: 0;text-align: center;padding: 0 10px 6px 10px; margin-bottom: 16px;font-size: 15px;}
.responsive-nav .hidden-links > li a {background: none;color: #222;font-size: 15px;font-weight: 500;}
.responsive-nav .hidden-links > li {border: 0;}
.responsive-nav .hidden-links {border: 1px solid #E8E8E8;background-color: #fff;}
.responsive-nav .navigation-btn{line-height: 6px;margin-top: -3px;font-size: 20px;color: #fa6b3e;background: none}
.table-info {padding: 20px 0 0 0;margin-bottom: 48px;}
.akce-page .category-perex{margin-bottom: 48px;}
h2.akce-sublabel{margin-bottom: 32px;}
.akce-page .subcategories, .akce-page .category-perex {padding-bottom: 48px;}
body:not(.type-index):not(.type-category):not(.type-product):not(.type-manufacturer-detail) h1 {font-size: 38px;margin-bottom: 32px;}
.landing-img {margin-bottom: 32px;}
.non-fullwidth h2 {font-size: 38px;margin-bottom: 32px;}
.non-fullwidth img {margin-top: 24px;}
.type-product .breadcrumbs > span:last-child, .type-product .breadcrumbs > span:nth-last-child(2) a::after {display: none;}
#navigation{padding-bottom: 0;}
.top-navigation-menu, .top-navigation-contacts{display: none !important;}
.top-navigation-bar-menu-helper li a, .dropdown-menu li a {color: #222 !important;}
.p-image-wrapper .flags-extra {left: 8px;top: 0;height: 75px;}
}
@media screen and (max-width: 479px){
.fav-cat-in > div {margin-bottom: 7px;}
.fav-cat-in a{padding: 15px 10px 15px 53px; background-size: 38px auto;font-size: 14px;}
.news-item{width: calc(100% - 20px);padding-bottom: 0;}
.fav-cat-in > div {padding: 0 5px;}
.fav-cat-in {margin-left: -5px;margin-right: -5px;}
.instagram-widget.columns-4 > a{width: 25%;padding-bottom: 25%;}
.news-item-detail table, article table, table.custom {overflow: auto;display: block;}
table.custom tbody{width: 700px;display: block;}
.subcategories li {padding: 0 5px;margin-bottom: 7px;}
.subcategories {margin-left: -5px;margin-right: -5px;}
.subcategories.with-image li a .image {width: 50px;}
.subcategories.with-image li a .text {width: calc(100% - 50px);padding-left: 0;font-size: 14px;}
}
.pagination-top > strong, .pagination-top > a {display: none;}
.listingControls + .more-perex + .category-perex{display: none;margin-top: 32px;}
.listingControls + .more-perex + .category-perex.zobrazeno{display: block;}
@media screen and (min-width: 1200px){
.pagination-wrapper .pagination-loader{margin-bottom: 0;}
}
.more-perex h2 {margin: 0;font-size: 15px;font-weight: 400;cursor: pointer;}
.more-perex h2:hover{text-decoration: underline;}
.more-perex h2::before {content: "\e911";font-family: shoptet;display: inline-block;position: relative;top: 1px;font-size: .8571em;margin-right: .5em;transform: rotate(180deg);}
.more-perex.aktivni h2::before {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
@media screen and (max-width: 767px){
.category-header form {margin-left: 0;width: 100%;text-align: center;}
.category-header form fieldset {width: 100%;}
.razeni-klik::after, .filtrovat::after {right: 50%;margin-right: -85px;}
.category-header{margin-bottom: 0;}
.category-header::before {display: none;}
.filters-wrapper{position: relative; padding-top: 15px;}
.filters-wrapper::before {content: "";width: 5000px;left: -2500px;height: 1px;top: 0;background-color: #e8e8e8;position: absolute;}
.subcategories {margin-bottom: 32px;}
}
@media screen and (max-width: 479px){
.products-block.products .p .name {text-align: left;}
}
@media screen and (min-width: 768px){
.menu-clanky .menu-level-2{align-items: flex-start !important;}
}
@media screen and (min-width: 1200px){
.menu-level-2 > a, .navigation-in > ul > li.ext > ul > li > a{position: absolute;padding: 0 !important;top: 52px;right: 87px;width: 480px;}
.menu-level-2 > a > img, .navigation-in > ul > li.ext > ul > li > a > img{max-height: 355px;max-width: none;width: 100%;height: 100%;}
.navigation-in > ul > li.ext > ul > li > a:not(.menu-image){z-index: 1;display: none !important;}
.navigation-in > ul > li.ext > ul > li:hover > a:not(.menu-image){display: block !important;}
.navigation-in > ul > li.ext > ul > li > a::before{background-color: transparent !important; content: ""; position: absolute; width: 52%; height: 100%; left: -51%; top: 0;}
}
@media screen and (min-width: 1440px){
.menu-level-2 > a, .navigation-in > ul > li.ext > ul > li > a{width: 585px;}
}
@media screen and (max-width: 1199px){
.menu-level-2 > a, .navigation-in > ul > li.ext > ul > li > a{display: none !important;}
}
.p-image-wrapper .flags-extra {z-index: 1;}
.products-block .p a.image, .p-main-image, .p-thumbnail {background-color: #f7f7f7;}
.products-block .p a.image img, .p-main-image img, .p-thumbnail img{mix-blend-mode: darken;}
.p-main-image{display: block;}
@media screen and (max-width: 767px){
.flags-extra .flag .price-save {font-size: 17px !important;}
}
.custom-roz .news-wrapper{display: flex; flex-wrap: wrap;margin-left: -15px;margin-right: -15px;margin-bottom: 60px;}
.custom-roz .news-item{margin: 15px; width: calc(25% - 30px);padding: 7px 9px 7px 0;border: 0;background-color: #fff;box-shadow: 5px 5px 25px #3E3E3E1A;height: 64px;display: flex;align-items: center;flex-wrap: wrap;}
.custom-roz .news-item .image{width: 70px;}
.custom-roz .news-item .text{width: calc(100% - 70px);padding-left: 5px;}
.custom-roz .news-item .text .title{transition: none !important;font-size: 16px;color: #222;font-weight: 500;line-height: 20px;padding: 0;}
.custom-roz .news-item:hover{box-shadow: 8px 8px 32px 0 rgba(0,0,0,.12);}
@media screen and (max-width: 1199px){
.custom-roz .news-item{width: calc(33.3333% - 30px);}
}
@media screen and (max-width: 767px){
.custom-roz .news-item{width: calc(50% - 20px);margin: 10px;}
.custom-roz .news-wrapper{margin-left: -10px;margin-right: -10px;}
.products-block.products .p .name {margin-bottom: 8px;}
.products-block .name {text-align: left;}
}
@media screen and (max-width: 479px){
.custom-roz .news-item{width: calc(100% - 20px);}
.products-block.products .p .name {margin-bottom: 10px;height: auto;}
}
.category-perex h2:first-child{display: none;}
@media screen and (min-width: 1440px){
#navigation.fitted .navigation-in > ul > li.menu-item-4224{margin-left: auto;height: 48px;}
}
li.menu-item-4224 > a{font-size: 19px !important;color: #222 !important;}
li.menu-item-4224 > a::before{content: url('/user/documents/upload/Images/srdce-new.svg'); top: -1px !important;height: 14px;display: block;}
.dkLabFavouriteDiv.dklabFavStyl2 .dkLabFavouriteControls svg {stroke: #777 !important;}
.p-info-wrapper .dkLabFavouriteControls {display: flex;align-items: center;}
.p-info-wrapper .dkLabFavDetailSpan {color: #777 !important;}
.p-info-wrapper .dkLabFavDetailSpan::before{margin-right: 0 !important; margin-left: 10px;top: 0 !important;}
.p-info-wrapper .dkLabFavDetailSpan > span{order: -1;font-size: 13px;}
.p-info-wrapper .dkLabFavDetailSpan > span{font-size: 0; line-height: 0;}
.p-info-wrapper .dkLabFavDetailSpan > span::after{content: "Uložiť";font-size: 13px; line-height: 1;}
.p-info-wrapper .dkLabFavDetailSpan.dkLabFavouriteDetailLinkRemove > span::after{content: "Odebrat";}
.p-info-wrapper .dkLabFavDiv{margin: 0;position: absolute;top: 0;right: 0;}
.p-info-wrapper #dkLabAddFavourite:hover span::after{text-decoration: underline;}
.p-info-wrapper #dkLabRemoveFavourite:hover span{text-decoration: underline;}
.p-info-wrapper .dkLabFavouriteControls.dkFavSmazat {color: #FA6B3E !important;}
.p-info-wrapper .dkLabFavDetailSpan:hover {color: #fa6b3e !important;}

#dkLabFavouriteDiv {margin-top: 0 !important;margin-bottom: 0 !important;}

.fvstudio-showmore-wrapper a{font-size: 13px !important;color: #666 !important;}
.fvstudio-showmore-wrapper a:hover{text-decoration: underline;}
.fvstudio-showmore-wrapper a::after {font-size: 12px !important; top: 1px;position: relative;margin-left: 10px;}
.type-product #HcCalculater{position: absolute;right: 0;top: 44px;}
#HcCalculater a{color: #666;text-decoration: underline;}
#HcCalculater a:hover{text-decoration: none;}
#HcCalculater a::before{content: url("/user/documents/upload/Images/kalkulacka.svg");display: inline-block;margin: 0 9px 0 0;position: relative;top: 3px;}
@media screen and (max-width: 479px){
#HcCalculater{top: 40px;}
#HcCalculater a{font-size: 13px !important;}
.link-icon.watchdog{width: 146px; font-size: 13px;}
}
.site-msg.information .text {color: #fff;font-size: 13px;}
.akce-page .category-perex img{cursor: pointer;}
.menu-helper #nav-manufacturers{display: none !important;}
.cta-left{margin-left: 0 !important;}
@media screen and (max-width: 991px) {
.two-cols2 .img, .two-cols3 .img{order: -1;}
}
.id--16 #HcCalculater{margin: 10px 0;}
@media screen and (max-width: 767px){
#tab-content > div:not(.otevreno) > *:not(.tab-mobil), #tab-content > ul:not(.otevreno) > *:not(.tab-mobil){display: none !important;}
.type-product .tab-content > .tab-pane {opacity: 1;display: block;padding: 0 !important;margin-bottom: 8px;border: 0 !important;}
.shp-tabs-row{display: none;}
.tab-mobil {color: #222;background-color: #F7F7F7;height: 40px;line-height: 38px;padding: 0 16px;cursor: pointer;position: relative;position: relative;}
.tab-mobil::after {content: "\E019";font-family: ikony;right: 16px;position: absolute;font-size: 12px;top: 1px;}
.otevreno .tab-mobil::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.otevreno .tab-mobil{margin-bottom: 16px;background-color: #222;color: #fff;}
}
@media screen and (min-width: 1440px){
.menu-helper {visibility: hidden;}
}
.popup-widget.login-widget h2{font-size: 36px;line-height: 54px;margin-bottom: 32px;}
.login-widget .popup-widget-inner{padding: 36px 50px 50px 50px;}
.popup-widget.login-widget{margin-left: 180px;width: 507px;}
.login-widget .form-control {height: 50px;}
.login-widget .form-group{margin-bottom: 14px;}
.login-widget .login-wrapper .password-helper {float: none;width: 100%;}
.login-widget .login-wrapper .password-helper{display: flex;justify-content: space-between;}
.login-widget .login-wrapper .password-helper a {float: none;clear: none;text-decoration: underline;font-weight: 600;}
.login-widget .login-wrapper .password-helper a:hover{text-decoration: none;}
.login-widget .login-wrapper .password-helper a + a {padding-top: 0; color: #666; font-weight: 400;}
.login-widget .login-wrapper {padding-top: 6px;padding-bottom: 0;display: flex;flex-wrap: wrap;flex-direction: column-reverse;}
.login-widget .login-wrapper .btn{border-radius: 24px;margin-top: 32px;}
.login-widget .form-group:last-of-type{margin-bottom: 0;}
@media screen and (max-width: 1439px){
    .popup-widget.login-widget {margin-left: 82px;}
}
@media screen and (max-width: 1199px){
    .popup-widget.login-widget {margin-left: 20px;}
}
@media screen and (max-width: 991px){
    .popup-widget.login-widget {margin-left: 0;width: 100%;top: 176px;}
}
@media screen and (max-width: 767px){
    .popup-widget.login-widget {top: 113px;}
    .login-widget .popup-widget-inner {padding: 20px;}      
}
.client-center-box ul{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;}
.client-center-box li a{color: #222;display: block; line-height: 52px;font-weight: 500;}
.client-center-box li.active a{color: #FA6B3E;}
.client-center-box li a strong{font-weight: 500;}
.client-center-box li{border-bottom: 1px solid #E8E8E8;width: 100%;}
.klient-centrum .sidebar {width: 320px;padding-right: 86px;}
.client-center-box li.logout{order: 1;margin: 48px 0 0 0;border-bottom: 0;}
.client-center-box li.logout .btn{max-width: 178px; border-radius: 24px; border-color: #36353A;color: #36353A; background-color: #fff;}
.client-center-box li.logout .btn:hover{color: #fff;}
.klient-centrum h1{margin-bottom: 30px !important;font-size: 36px !important;}
.klient-centrum h1 + h2{margin: 0 0 32px 0;font-size: 24px;}
.klient-centrum .content table th, .klient-centrum .content table td{border: 0 !important;line-height: 40px;padding: 0 20px;text-align: left;color: #36353A;}
.klient-centrum .content table th{color: #222;}
.klient-centrum .content table tbody tr{background-color: #F7F7F7;}
.klient-centrum .content table tbody tr:nth-child(2n){background-color: #fff;}
.klient-centrum .content table td a:not(:hover){text-decoration: underline;}
.klient-centrum .content table td a strong{font-weight: 400;}
.id--13 .co-box.co-registration h4 {font-size: 24px;margin-bottom: 24px;}
.id--13 #register-form > div:nth-child(-n+2){display: flex; flex-wrap: wrap;max-width: 700px;padding: 0;}
.id--13 #register-form > div:nth-child(-n+2) > *{width: 50%;}
.id--13 #register-form > div:nth-child(-n+2) fieldset{padding-right: 30px;}
.id--13 #register-form > div:nth-child(-n+2) .form-inner{padding-left: 30px;padding-top: 60px;}
.id--13 #register-form > div:nth-child(2) .form-inner{padding-top: 110px;}
.id--13 #register-form .form-group label {width: 100%;padding-right: 0;line-height: 21px;margin-bottom: 10px;color: #222;font-weight: 500;}
.id--13 #register-form .form-group input.form-control, .id--13 #register-form .form-group select.form-control {height: 50px;color: #222;width: 100%;}
.id--13 #register-form .phone-combined-input {max-width: none;width: 100%;}
.id--13 #register-form > div, .id--13 #register-form > fieldset{margin-bottom: 58px;border: 0; padding: 0 !important;}
.id--13 #register-form .co-box p a{text-decoration: underline;}
.id--13 #register-form .co-box p a:hover{text-decoration: none;}
.id--13 #register-form > fieldset {margin-bottom: 38px;}
.id--13 #register-form > fieldset + div{margin-bottom: 20px;}
.id--13 #register-form .form-group label.whole-width{color: #777777;}
.id--13 #register-form .btn{border-radius: 24px;padding: 0 36px !important;}
.klient-centrum .sidebar-inner > div{padding-top: 0;}
.klient-centrum h1 + .client-link{margin-bottom: 20px;}
.id--18 .pagination-wrapper .pagination{display: none;}
.id--18 .pagination-wrapper strong{font-weight: 400;}
.id--44 .content table tr:last-child td{color: #FA6B3E;}
.id--44 .table-wrapper + p{display: none;}
.slevy-text{margin-top: 100px;line-height: 25px;}
.slevy-text h2{font-size: 24px; margin: 0 0 24px 0;}
td .product-rating-wrap{line-height: 1;margin-top: -8px;margin-bottom: 4px;}
.id--45 .content table td a{text-decoration: none !important;}
.id--45 .content table td a:not(.btn):hover{text-decoration: underline !important;}
.id--45 .content table td .btn{border-radius: 24px;height: 40px;line-height: 40px;padding: 0 34px !important;}
.id--44 .content-inner{background: url('/user/documents/upload/Images/slevy-img.jpg') 100% 0 no-repeat;background-size: 50% auto;}
.ucet-jmeno{font-size: 10px;color: #666;position: absolute;display: block;margin-top: 3px;}
.ucet-jmeno strong{font-weight: 400;}
.ucet-jmeno strong::before{content: "(";}
.ucet-jmeno strong::after{content: ")";}
.customer-page .content-inner h2:first-of-type{display: none;}
.detail-objednavky .content-inner > div > p > strong{color: #222;}
.detail-objednavky .content-inner > div > p {line-height: 25px;}
.detail-objednavky .content h2{margin: 44px 0 20px 0; font-size: 24px;}
.detail-objednavky .content .col-md-6{padding: 0;}
.detail-objednavky .content h4{font-size: 15px; line-height: 25px; margin: 0;}
.detail-objednavky .content {line-height: 25px;}
.detail-objednavky .content ul{margin: 0;}
@media screen and (min-width: 1440px){
.detail-objednavky .content .cart-table{margin: 0 -20px;}
}
.detail-objednavky .cart-table .p-name {width: 40%;line-height: 25px;}
.detail-objednavky .cart-table tr:not(:nth-last-child(2)):not(:nth-last-child(3)) .p-name{color: #777777;padding-bottom: 12px;}
.detail-objednavky .cart-table tbody > tr:not(:nth-last-child(-n+3)):not(:first-child){border-top: 1px solid #e8e8e8;}
.detail-objednavky .cart-table .p-name a{text-decoration: none !important; color: #FA6B3E;}
.detail-objednavky .cart-table .p-name a:hover{text-decoration: underline !important;}
.detail-objednavky .cart-table tr:nth-last-child(3) td {background-color: #F7F7F7;}
.detail-objednavky .row-summary .list-summary{display: flex; flex-wrap: wrap;margin: 0;}
.detail-objednavky .row-summary .list-summary dt{width: 50%;padding: 0 20px;}
.detail-objednavky .row-summary .list-summary dd{width: 50%;margin: 0; padding: 0 20px;}
.detail-objednavky .row-summary td{padding: 0 !important;}
.detail-objednavky .row-summary .list-summary dt, .detail-objednavky .row-summary .list-summary dd{background-color: #F7F7F7;}
.detail-objednavky .row-summary .list-summary dt:nth-of-type(2), .detail-objednavky .row-summary .list-summary dd:nth-of-type(2){background-color: #fff;}
.klient-centrum .content table td:last-child, .klient-centrum .content table th:last-child, .detail-objednavky .row-summary .list-summary dd {text-align: right !important;padding-right: 64px;}
.detail-objednavky .row-summary .list-summary dt{text-align: left;}
.detail-objednavky .row-summary .list-summary dt:first-of-type, .detail-objednavky .row-summary .list-summary dd:first-of-type{font-weight: 500;}
.obj-spodek .btn{border-radius: 24px;margin-left: 24px;}
.obj-spodek a.zpet{color: #C2C2C2;font-size: 16px;text-decoration: underline;}
.obj-spodek a.zpet:hover{text-decoration: none;}
.obj-spodek{margin-top: 48px;}

@media screen and (max-width: 1439px){
    .table-wrapper{display: block;overflow: auto;-webkit-scrollbar-width: thin;scrollbar-width: thin;}
    .table-wrapper table{width: 940px;display: block;}
}
@media screen and (max-width: 1199px){
    .klient-centrum .sidebar {width: 280px;padding-right: 40px;}
}
@media screen and (max-width: 991px){
    .id--13 #register-form > div:nth-child(-n+2) > * {width: 100% !important;padding: 0 !important;}
    .form-inner{margin-top: 20px;}
}
@media screen and (max-width: 767px){
    .klient-centrum .sidebar {width: 100%;padding-right: 0;margin-bottom: 32px;}
    .client-center-box li.logout{margin-top: 24px;}
    .klient-centrum .breadcrumbs > span:last-child, .breadcrumbs > span:nth-last-child(2) > a::after {display: none;}
    .detail-objednavky .table-wrapper table {width: 100%;}
    .detail-objednavky .content table tbody tr{padding: 0;border: 0;}
    .detail-objednavky .content table thead{display: none;}
    .obj-spodek {margin-top: 24px;text-align: center;}
    .obj-spodek a.zpet {display: block;}
    .obj-spodek .btn {margin-left: 0;margin-top: 20px;}
}
ol.cart-header{margin: 0 0 40px 0;border: 0;background-color: transparent;}
ol.cart-header li{margin-right: 100px; width: auto;}
body.ordering-process {background-color: #fff;}
ol.cart-header li a, ol.cart-header li strong {padding: 23px 0;color:#999;background-color: transparent;font-size: 16px;text-transform: none;}
ol.cart-header li a{color: #222;font-weight: 500;}
ol.cart-header li.active a, ol.cart-header li.active strong{font-weight: 500;z-index: 1;border-width: 2px;position: relative;}
@media screen and (min-width: 768px){
.ordering-process #header::before{content: ""; position: absolute; bottom: -80px; left: 0; width: 100%; border-bottom: 1px solid #e8e8e8;z-index: 1;}
}
.col-md-8 .cart-content {box-shadow: 5px 5px 25px #3E3E3E1A;padding: 16px 32px 40px 32px;}
.cart-row > div.col-md-4{padding-left: 30px;}
.col-md-4 .cart-content{box-shadow: 5px 5px 25px #3E3E3E1A;padding: 32px;}
.cart-content + .cart-content {margin-top: 30px;}
.cart-table tr td{border: 0;}
.cart-table tr {border-bottom:1px solid #e8e8e8;}
.cart-table .cart-p-image img {width: 70px;}
.cart-table .cart-p-image {width: 70px;padding: 10px 0;}
.cart-table .p-name {padding: 0 20px;}
@media screen and (min-width: 768px){
    .cart-table .p-name {width: 44%;}
}
.cart-table tr td.p-name a {color: #222;font-size: 15px;text-transform: none;}
.show-related {padding-top: 4px;font-size: 13px !important;color: #777 !important;}
.show-related::after {padding-left: 16px;font-size: 14px;position: relative;top: -1px;color: #222;}
.cart-table .availability-amount{display: none;}
.quantity input {height: 48px !important;text-align: center;color: #222;font-family: "Poppins",sans-serif;font-size: 15px;}
.p-quantity .quantity {font-size: 15px;color: #222;border-radius: 0;border-color: #ccc;padding-right: 28px;}
.quantity .increase, .quantity .decrease {background-color: #fff;width: 28px !important;height: 24px !important;border: 0;color: #777;}
.quantity .increase:hover, .quantity .decrease:hover{background-color: #222; color: #fff;}
.quantity .decrease {top: 24px !important}
.quantity .increase::before, .quantity .decrease::before {line-height: 24px !important;font-size: 11px;}
.quantity::after{content: ""; position: absolute; border-left: 1px solid #ccc; height: 36px; right: 28px; top: 6px;}
.p-quantity .quantity input {width: 28px !important;}
.p-price .price-final {font-weight: 400;font-size: 15px;}
.unit-value {color: #666;}  
.p-total .price-final {color: #222;font-size: 16px;}
.cart-summary h4{font-size: 24px; margin: 0 0 10px 0;text-transform: none;}
.extra::before, .discount-coupon::before {display: none !important;}
.discount-coupon, .extra.delivery, .extra.discount, .extra.gift{padding-left: 0;}
.discount-coupon input{height: 48px;margin-right: 12px;}
.discount-coupon form .btn{height: 48px;padding: 0 32px !important;}
.extra.delivery span, .extra.discount span, .extra.gift span {font-size: 18px;line-height: 28px;color: #222;font-weight: 500;}
.price-range {height: 2px;}
.id--9 .price-range {margin-bottom: 20px !important;}
.extra.delivery > span{margin-top: -24px;}
a.cart-related-name {color: #222;text-transform: none;}
.cart-related-button .btn{border-radius: 24px;padding: 0 32px !important;}
.cart-related-button .btn.add-to-cart-button::before{display: none;}
.cart-related-img {max-width: 70px;}
@media screen and (min-width: 768px){
    .cart-related-info {width: 65%;}
    .cart-related-button {width: 35%;text-align: right;display: flex;align-items: center;-webkit-justify-content: right;justify-content: right;}
    .cart-related-name{padding-left: 20px;}
}
.cart-related-button .price-final {margin-bottom: 0;font-size: 16px;margin-right: 40px;}
.cart-related-availability{font-weight: 600;}
.cart-table tr.related > td {padding: 0;}
.cart-content h4{font-size: 24px; text-transform: none; margin: 0 0 24px 0;}
.cart-content .contact-box ul li {padding: 0;margin-bottom: 15px;}
.cart-content .contact-box ul li a:not(:hover){text-decoration: underline;}
.cart-content .contact-box ul li > span::before{font-weight: 500;}
.price-wrapper .price.price-primary {font-size: 36px;}
.price-wrapper .price-label {font-size: 18px;}
.price-secondary {color: #777;font-size: 15px !important;}
.price-wrapper .price-label.price-primary{font-weight: 500;}
.order-button-text {vertical-align: top;font-size: 15px;font-weight: 600;text-transform: none;}
.next-step .btn.btn-lg {border-radius: 24px;line-height: 48px;font-size: 15px;padding: 0 32px !important;}
.btn.next-step-forward::after {content: '\e910';margin-left: 12px;position: relative;top: -2px;}
.cart-row{margin-bottom: 80px;}
a.next-step-back {color: #C2C2C2;font-size: 16px;text-decoration: underline;}
a.next-step-back:hover{text-decoration: none !important;}
.next-step .next-step-back {padding: 0;margin-right: auto;}
.price-wrapper + .next-step {margin-top: 40px;}
.co-box {padding: 32px 0 32px 65px;border-color: #e8e8e8;}
.co-box.co-basic-information, .co-box.co-contact-information{padding-top: 8px;}
.box.co-box h4, .co-box h4 {margin-left: -65px;padding-left: 65px;}
.box.co-box h4::before, .co-box h4::before {left: 6px;}
.id--16 .form-group select.form-control {height: 48px;border-radius: 0;border-color: #ccc;width: 100% !important;}
.co-basic-information > .row > div{padding: 0 30px;}
.co-basic-information > .row {margin: 0 -30px;}
.radio-wrapper {margin-left: -65px;padding-left: 65px;border: 0;}
.radio-wrapper.active{background-color: #F7F7F7;}
.radio-wrapper input[type="radio"] + label{padding: 8px 0 8px 30px;}
.id--16 input[type="radio"] + label::before {width: 20px;height: 20px;}
.id--16 input[type="radio"]:checked + label::after {width: 13px;height: 13px;left: 4px;}
.payment-info b {color: #222;text-transform: none;}
.payment-shipping-price:not(.for-free){color: #222;}
.radio-wrapper.active label > span b {color: #222;}
.id--16 #HcCalculater + div{max-width: 530px;}
ol.cart-header li.completed a, ol.cart-header li.completed strong {color: #222;}
.order-summary .checkout-box .btn{font-size: 16px;font-weight: 500;padding: 0 !important;background: none;border: 0;color: #FA6B3E;height: auto !important;line-height: 26px !important;margin-bottom: 6px;text-align: left;text-decoration: underline;}
.order-summary .checkout-box .btn:hover{text-decoration: none;}
.order-summary .checkout-box .btn span{display: none;}
.checkout-box {margin-bottom: 0;}
.order-summary-inner h4{margin-bottom: 20px;}
.cart-item > div.cart-item-name {text-transform: none;}
.cart-item > div.cart-item-name a:hover{text-decoration: underline;}
.cart-item > div{border: 0;padding-bottom: 0;padding-top: 0;}
.cart-item {border-bottom: 1px solid #e8e8e8;margin-bottom: 10px; padding-bottom: 10px;}
.cart-item:last-child{border-bottom: 0;}
.cart-item > div.cart-item-price {width: 70px;font-weight: 500;color: #222;}
.cart-item > div.cart-item-amount {width: 40px;padding: 0;}
.order-summary-item.helper > div:first-child {padding-right: 0;}
.order-summary-item.helper {font-weight: 500;color: #222;}
.order-summary-item.helper strong{font-weight: 500;}
.recapitulation-single > strong{color: #222;}
.recapitulation-single > strong span {font-weight: 500;}
.order-summary-item.price {margin-left: 0;margin-right: 0;padding: 24px 0 40px 0;}
.order-recapitulation {margin-bottom: 24px;}
#checkoutSidebar .next-step .next-step-back {margin-right: 30px;}
@media screen and (min-width: 1200px){
.id--17 .co-box:not(.co-box-additional) {display: flex; flex-wrap: wrap;}
.id--17 .co-box fieldset:not(.stay-in-touch){width: 100%; display: flex; flex-wrap: wrap;}
.id--17 .co-box h4{width: 100%;}
.id--17 .co-box:not(.co-box-additional) .form-group{width: 50%;}
}
.id--17 .co-box.co-contact-information .form-group:first-of-type{order: 1;}
.id--17 .form-group label {float: none;font-weight: 500;color: #222;line-height: 21px;margin-bottom: 8px;}
.id--17 .form-group .form-control {width: 320px !important;height: 48px;border-color: #ccc;border-radius: 0;}
.id--17 .phone-combined-input .country-flags {height: 48px;border: 1px solid #ccc;margin-right: 24px;border-radius: 0;padding: 0 5px;}
.id--17 .form-group input.form-control#phone{width: 204px !important;}
.id--17 .co-box.co-contact-information .form-group:first-of-type label{visibility: hidden;}
.id--17 .co-box.co-contact-information .form-group:first-of-type .btn{width: 320px;text-decoration: underline;}
.id--17 .co-box.co-contact-information .form-group:first-of-type .btn:hover{text-decoration: none;}
.form-group.company-shopping{width: 100% !important;}
.id--17 .form-group label.whole-width{color: #777; font-weight: 400;}
.id--17 input[type="checkbox"] + label{padding-left:32px;}
.id--17 input[type="checkbox"] + label::before{width: 20px; height: 20px;}
.id--17 input[type="checkbox"]:checked + label::after{width: 13px;height: 13px;left: 4px;}
.co-box.co-box-additional .form-group{margin-bottom: 12px;}
.co-shipping-address .form-option-block{width: 100%; display: flex; flex-wrap: wrap;}
.co-shipping-address .form-option-block em{font-size: 13px; font-style: normal;}
.co-shipping-address .form-option-block strong{color: #222;font-size: 18px;}
.id--17 .recapitulation-single > span{display: none;}
.id--17 .order-summary-item.price{padding-bottom: 24px;}
.id--17 .form-group.consents{margin-bottom: 40px;}
.id--17 .form-group.consents label{margin-bottom: 0 !important; margin-right: 0 !important;color: #222;padding-right: 0 !important;}
.id--17 .form-group.consents label::before{top: 12px;}
.id--17 .form-group.consents label::after{top: 12px;}
.ordering-process #ec_form_6-3fdfd544852ed7431aa64f3b9481afb9{display: none !important;}
#submit-order .order-button-text{line-height: 30px;}
#submit-order .order-button-suffix{font-size: 12px;}
.id--15 .content-inner{margin: 20px 0 80px 0;box-shadow: 5px 5px 25px #3E3E3E1A;padding: 48px 20px 36px 20px;}
.order-summary-heading, .recapitulation-wrapper {max-width: 1128px;}
.id--15.ordering-process #header::before {display: none;}
.id--15 h1 {font-size: 36px !important;margin-bottom: 10px !important;padding: 0;color: #222;text-transform: none;}
.reca-number {margin-bottom: 19px;color: #222;font-size: 18px;font-weight: 500;}
.reca-number strong{font-weight: 500;}
.reca-number strong::before{content: "objednávky:";margin-right: 5px;}
.qrcode{margin: 0 auto 24px auto;display: block;border: 0;}
.qr-title{text-align: center;display: block;padding: 24px 0 8px 0;border-top: 1px solid #e8e8e8;color: #222;}
.id--15 .co-box h4{font-size: 24px;text-transform: none;margin-bottom: 24px;}
.id--15 .co-payment-method .row > div{width: 100%; padding: 0;}
.id--15 .co-payment-method .row > div table td, .id--15 .co-payment-method .row > div table th{width: 50%;padding: 0 0 8px 0;}
.id--15 .co-payment-method .row > div table td{text-align: right;font-size: 16px; color: #222; font-weight: 500;}
.id--15 .co-payment-method .row > div table tr{margin-bottom: 6px;}
.id--15 .co-box.co-payment-method {padding-bottom: 32px;}
.id--15 .cart-table .cart-p-image {padding: 5px 0;}
.id--15 .p-quantity span, .id--15 .p-quantity strong{display: none;}
@media screen and (min-width: 768px){
    .id--15 .cart-table .p-name {width: 60%;}
    .id--15 .cart-table{border-top: 1px solid #e8e8e8;}
    .id--15 .p-price{width: 14%;}
}
.id--15 .p-price{font-size: 16px; color: #222; font-weight: 500;}
.id--15 .cart-table{margin: 0 0 8px 0;}
.recapitulation-wrapper .order-summary-item{color: #777;margin: 0;line-height: 25px;}
.order-complete-links {padding-bottom: 0;margin-top: 20px;}
.order-complete-links a.btn{border-radius: 24px;padding: 0 40px !important;}
.order-complete-links p{margin-bottom: 24px;}
.order-complete-links p a:not(.btn){color: #C2C2C2;text-decoration: underline;font-size: 16px; margin: 0 14px;}
.order-complete-links p a:not(.btn):hover{text-decoration: none;}
.order-complete-links p:not(.first-child){font-size: 0;}




@media screen and (max-width: 1439px){
    .next-step .next-step-back {width: 100%;margin: 20px 0 10px 0;text-align: center;}
}
@media screen and (max-width: 1199px){
    .col-md-8 .cart-content{padding-left: 16px; padding-right: 16px;}
    .extra.delivery > span {margin-top: 24px;}
    .col-md-4 .cart-content {padding: 24px 16px;}
    .id--17 .co-box.co-contact-information .form-group:first-of-type label {display: none;}
}
@media screen and (max-width: 991px){
    .price-wrapper + .next-step {margin-bottom: 0; margin-top: 32px;flex-wrap: wrap;flex-direction: column-reverse;}      
    .next-step .btn.btn-lg{width: 100%;}
    ol.cart-header li {margin-right: 48px;}
    .cart-row > div.col-md-4 {padding-left: 0;}
    .cart-row {margin-bottom: 32px;}
    #checkoutSidebar{margin-top: 32px;}
    #checkoutSidebar .next-step .next-step-back {margin-right: 0;}
    #checkoutSidebar .next-step {flex-wrap: wrap;flex-direction: column-reverse;align-items: center;margin: 0;padding-left: 0;padding-right: 0;}
    .order-summary-item.price{padding-bottom: 12px;}
    .order-summary-inner h4 {padding-left: 0;padding-right: 0;}
    .cart-items, .cart-inner .consents {padding-left: 0;padding-right: 0;}
    .order-summary-item.helper, .recapitulation-single {padding-left: 0;padding-right: 0;}
    .price-wrapper {padding-left: 0;padding-right: 0;padding-top: 0;}
    .co-box.co-box-additional{padding-bottom: 0;}
}
@media screen and (max-width: 767px){
    ol.cart-header{position: relative;display: flex;flex-wrap: wrap;margin-bottom: 0;}
    ol.cart-header li {margin-right: 0;display: block;text-align: center;width: 33.3333%;padding: 0 10px;}
    ol.cart-header li a, ol.cart-header li strong {color: #999;font-size: 14px;height: 60px;padding: 0;display: flex;flex-wrap: wrap;align-items: center;}
    .ordering-process .quantity-form .quantity .decrease {right: 0;left: auto;}
    .cart-related-button{display: flex;justify-content: space-between;align-items: center;}
    .cart-row {margin-bottom: 0;}
    .id--17 .form-group .form-control {width: 100% !important;}
    .id--17 .form-group input.form-control#phone {width: 100% !important;}
    .id--17 .co-box.co-contact-information .form-group:first-of-type .btn {width: 100%;}
    .co-box{padding-left: 0;}
    .co-basic-information > .row > div:first-child{margin-bottom: 24px;}
    .id--15 .table.table.recapitulation-table > tbody > tr {display: flex;}
    .id--15 .co-box h4{margin-left: 0;}
    .id--15 .co-payment-method .row > div table td{width: 70%;}
    .id--15 .co-payment-method .row > div table th{width: 30%;}
    .id--15 .content-inner{margin-bottom: 0;margin-top: 0;}
}
.radio-wrapper.inactive-child{opacity: 0.3;}
.cart-window-visible::before{content: ""; position: fixed; background-color: #222; opacity: 0.75; left: 0; top: 0; width: 100%; height: 100%; z-index: 10;}
.popup-widget.cart-widget {margin-top: 0;top: 0;width: 424px;margin-left: 262px;border: 0;box-shadow: 5px 5px 25px #3E3E3E1A;padding: 9px 24px 30px 24px;}
.admin-logged .popup-widget.cart-widget{top: 25px;}
.cart-widget-product {padding: 9px 0;position: relative;border-bottom-color: #E8E8E8;}
.cart-widget-product-image {width: 70px;height: 70px;}
.cart-widget-product-image a {height: 70px;}
.cart-widget-product-amount {width: 86px;padding-left: 20px;}
.cart-widget-product-amount, .cart-widget-product-unit {color: #666;}
.cart-widget-product-name{width: 100%;}
.cart-widget-product .cart-widget-product-delete {position: absolute;right: 6px;bottom: 9px;}
.cart-free-shipping {position: relative;bottom: auto;display: block;height: auto;border-top: 1px solid #E8E8E8;padding-top: 20px;}
.cart-widget-button{padding-top: 20px;}
.cart-widget-button .btn{text-align: center;}
.cart-widget-button .btn::after {margin-left: 12px;}
.cart-free-shipping > div{text-align: center;font-size: 16px;display: block;}
.cart-widget .quantity-form .quantity {padding-right: 28px;}
.advanced-order .h1:not(.advanced-order-suggestion) {margin-bottom: 24px;margin-top: 28px;font-size: 36px;line-height: 50px;}
.advanced-order {padding: 0 40px;}
.advanced-order .extras-wrap {border-top: 1px solid #E8E8E8;padding-top: 40px;}
.advanced-order .extras-wrap .extra {margin: 0;}
.advanced-order .extras-wrap .extra.step {margin: 0 0 0 80px;}
.advanced-order .extra.delivery > span{margin-top: 0;display: flex;flex-wrap: wrap;text-align: center;-webkit-justify-content: center;justify-content: center;}
.advanced-order .price-range {order: -1;margin-bottom: 18px;}
.advanced-order .extra.delivery strong {margin: 0 4px;}
.advanced-order .extra .btn{padding: 0 32px !important;}
.advanced-order .advanced-order-suggestion {padding-top: 32px;margin-top: 32px;border-color: #E8E8E8;font-size: 24px;margin-bottom: 24px;}
.advanced-order .products-block .p-bottom .p-tools{display: none !important;}
#cboxClose::before {font-size: 14px;}
@media screen and (max-width: 1439px){
    .popup-widget.cart-widget {margin-left: 164px;}
}
@media screen and (max-width: 1199px){
    .advanced-order .extras-wrap .extra.step {margin: 32px 0 0 0;}
}
@media screen and (max-width: 767px){
    .advanced-order {padding: 0;}
}
.id--22 .sidebar{display: none;}
.id--22 .content-inner{max-width: 636px;padding: 40px;box-shadow: 5px 5px 25px #3E3E3E1A;border-radius: 2px;margin: 80px auto;}
.id--22 h1{font-size: 36px !important;margin: 0 0 32px 0 !important;}
#formAffiliateLogin .form-control{height: 48px;border-radius: 0;}
#formAffiliateLogin .form-group {margin-bottom: 16px;}
.id--22 .login-wrapper .password-helper {float: none;width: 100%;display: flex; justify-content: space-between;}
.id--22 .login-wrapper .password-helper a {display: inline-block;float: none;clear: none;text-decoration: underline;padding: 0 !important;}
.id--22 .login-wrapper .password-helper a:hover{text-decoration: none;}
.id--22 .login-wrapper {padding: 4px 0 0 0;display: flex;flex-wrap: wrap;}
.id--22 .login-wrapper .btn{width: 100%;order: 2;margin-top: 32px;}
.id--22 .login-wrapper .password-helper a:first-child{font-size: 16px;}
.id--22 .login-wrapper .password-helper a:last-child{color: #666;}
@media screen and (max-width: 767px){
    .id--22 .login-wrapper .password-helper{display: block;}
    .id--22 .login-wrapper .password-helper a:last-child{margin-top: 12px;}
    .id--22 .content-inner{padding: 20px;}
}
#affiliateIntroduction > .row > div{width: 100%;}
@media screen and (min-width: 1200px){
.id--20 h1{margin-bottom: 24px !important;}
#affiliateIntroduction > .row > div{padding: 80px 0 !important;}
#affiliateIntroduction > .row > div:first-child{padding-right: 50% !important;background: url('/user/documents/upload/Images/slevy-img.jpg') 100% 50% no-repeat; background-size: 50% auto;}
#affiliateIntroduction > .row > div:last-child{padding-left: 50% !important;background: url('/user/documents/upload/Images/affil1.jpg') 0 50% no-repeat; background-size: 50% auto;}
}
.id--20 .content table td, .id--20 .content table th{border: 0 !important; padding: 8px 16px;color: #222;text-align: left;}
.id--20 .content table tr{background-color: #F7F7F7;}
.id--20 .content table tr:nth-child(2n){background-color: #fff;}
.id--20 .content table thead tr{background-color: #fff;}
@media screen and (min-width: 992px){
.id--20 #reg-form > fieldset{display: flex; flex-wrap: wrap;margin-left: -30px; margin-right: -30px;max-width: 760px;}
.id--20 #reg-form > fieldset > div{width: 50%;padding: 0 30px;}
.id--20 #reg-form h4{padding: 0 30px;}
}
.id--20 #reg-form h4{width: 100%;margin: 44px 0 32px;font-size: 24px;}
.id--20 #reg-form h4:first-child{margin-top: 0;}
.id--20 #reg-form .form-group label {float: none;color: #222;font-weight: 600;line-height: 20px;margin-bottom: 10px;width: 100%;padding: 0;}
.id--20 #reg-form .form-group input{width: 100%;height: 48px; border-radius: 0;}
.id--20 .phone-combined-input {max-width: none;}
.id--20 .question-tooltip {right: 30px;left: auto;top: 10px;}
.id--20 #reg-form > fieldset > div.submit-wrapper{width: 100%;margin-top: 25px;}
.id--20 #reg-form > fieldset > div.submit-wrapper .btn{width: auto; border-radius: 100px; padding: 0 54px !important;}
#affiliateLinks textarea.form-control {padding: 0;border: 0;background-color: transparent;}
@media screen and (min-width: 1200px){
    #affiliateLinks textarea.form-control{height: 44px;overflow: auto;}
}
/*#affiliateLinks tr td:last-child{padding-right: 256px;position: relative;}*/
#affiliateLinks tr td{padding-top: 12px; padding-bottom: 12px;}
#affiliateLinks tr td:first-child{font-weight: 600;}
/*.btn.copy-link{position: absolute; right: 24px;height: 40px;line-height: 38px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}*/

.type-post h1{margin-bottom: 30px !important;}
.news-item-detail time{margin-bottom: 32px; color: #777;font-size: 12px; line-height: 20px;}
.news-item-detail p{margin-bottom: 24px;}
.news-item-detail p img{margin-bottom: 24px;}
.news-item-detail iframe{margin-bottom: 24px;}
.type-post .plus-gallery-wrap{margin-left: -8px;margin-right: -8px;}
.type-post .plus-gallery-item{width: calc(25% - 16px) !important;height: 240px !important;margin: 8px;}
.type-post .plus-gallery-item img {max-width: none;}
.back-to-posts{margin-top: 56px;text-align: center;}
.back-to-posts a{text-decoration: underline;}
.back-to-posts a:hover{text-decoration: none;}
.produkt-widget{font-size: 0;line-height: 0;display: flex; background-color: #F7F7F7; padding: 32px 40px;align-items: center; flex-wrap: wrap;max-width: 905px;margin: 40px auto !important;}
.produkt-widget .left{width: 326px;}
.produkt-widget .right{width: calc(100% - 326px);padding-left:32px;}
.produkt-widget h1{font-size: 36px !important; margin: 0 0 24px 0 !important;line-height: 1.4 !important;}
.produkt-widget .btn::before{display: none !important;}
.produkt-widget .btn{padding: 0 32px;text-decoration: none !important;}
.produkt-widget img {margin: 0 !important;mix-blend-mode: multiply;}
@media screen and (max-width: 991px){
    .type-post .plus-gallery-item {width: calc(33.333% - 16px) !important;}
}
@media screen and (max-width: 767px){
    .produkt-widget{padding: 20px 20px 32px 20px;text-align: center;}
    .produkt-widget .left {width: 100%;}
    .produkt-widget .right {width: 100%;padding-left: 0;margin-top: 24px;}
    .produkt-widget h1 {margin-bottom: 16px !important;font-size: 28px !important;}
    .news-item-detail h2, article h2 {font-size: 28px;}
    .type-post .plus-gallery-item {width: calc(50% - 16px) !important;}
}
@media screen and (max-width: 479px){
    .type-post .plus-gallery-item {width: calc(100% - 16px) !important;}
}
@media screen and (min-width: 768px){
    .top-navigation-bar {background-color: #36353a;}
    ._applyDobyDoruceniHeader {z-index: 9;position: relative;}
    }
    .slick-prev {left: 0 !important;}
    .slick-next {right: 0 !important;}
    .slick-prev, .slick-next {width: 40px !important;height: 40px !important;;margin-top: -60px;visibility: hidden;opacity: 0;transition: opacity 0.5s;}
    .footer-banners:hover .slick-prev, .footer-banners:hover .slick-next{visibility: visible;opacity: 1;}
    .slick-prev::before, .slick-next::before {opacity: 1 !important;;background: #fff !important;;width: 40px !important;;height: 40px !important;;line-height: 40px !important;;border-radius: 0 !important;;color: #222 !important;}
    .slick-prev:hover::before, .slick-next:hover::before{color: #fff !important; background-color: #222 !important;}
    .carousel-control.left, .carousel-control.right{display: none !important;}
    .user-action-tabs{display: none !important;}
    .top-nav-button:hover, .cart-count:hover .cart-price, .cart-window-visible .cart-count .cart-price{text-decoration: underline;}
    .sold-out td::after{display: none;}
    .no-buy .detail-parameters{display: none;}
    .no-buy-text{font-weight: bold;text-align: center;background-color: #F7F7F7;padding: 12px;color: #222;}
    .bazar .link-icon.watchdog, .bazar #HcCalculater {display: none;}
    @media screen and (min-width: 768px){
    .top-navigation-bar {z-index: 9;position: relative;}
    }
    @media screen and (max-width: 767px){
    .ordering-process:not(.navigation-window-visible) #header {border-bottom: 1px solid #ddd;padding-bottom: 0;}
    .ordering-process:not(.navigation-window-visible) #header .search{display: none;}
    .ordering-process #ec_form_6-3fdfd544852ed7431aa64f3b9481afb9{display: none !important;}
    }
    .products-block .product:not(.vyprodej) .flag.flag-discount, .flag.flag-discount{display: none;}
    .products-block .flags-extra .flag .price-save {font-size: 18px;}
    /*.products-block .flag-custom2, .products-block .flag-custom1{display: none;}*/
    .empty-content-404 h1{display: none;}
    .empty-content-404 h2{font-size: 40px;margin-bottom: 40px;}
    .empty-content-404 h2::after{display:none;}
    .empty-content-404 p {color: #666;font-size: 16px;max-width: 600px;margin: 0 auto 40px auto;line-height: 24px;}
    .empty-content-404 p .btn{border-radius: 50px;}
    .empty-content-404{background: url("/user/documents/upload/Images/404.jpg") 50% 0 no-repeat;padding-top: 370px;background-size: auto 460px;margin-top: 0;}
    @media screen and (max-width: 767px){
    .empty-content-404 h2 {font-size: 30px;}
    .empty-content-404 {padding-top: 200px;background-size: auto 260px;}
    }
    article #formAffiliateLogin, .news-item-detail #formAffiliateLogin{background-color: #F7F7F7;padding: 40px;max-width: 800px;margin: 40px auto;}
    @media screen and (max-width: 767px){
    article #formAffiliateLogin, .news-item-detail #formAffiliateLogin {padding: 20px;margin: 20px auto;}
    article #formAffiliateLogin h2, .news-item-detail #formAffiliateLogin h2{font-size: 22px;margin-top: 0;}
    #formAffiliateLogin .login-wrapper .password-helper {width: 100%;}
    #formAffiliateLogin .login-wrapper .btn{width: 100%; margin-bottom: 20px;}
    .extended-description{opacity: 1;margin-bottom: 8px;}
    }
    .languagesMenu{display: inline-block;}
    .languagesMenu__header {font-weight: 500;color: #222 !important;border: 1px solid rgba(255,255,255,0.3);font-size: 13px;}
    .languagesMenu__header:hover{text-decoration: underline;}
    .languagesMenu .languagesMenu__list__link {color: #222;}
    
    .plus-gallery-wrap{display: flex; flex-wrap: wrap;margin-left: -10px; margin-right: -10px;}
    .plus-gallery-item {border: 0;width: calc(33.3333% - 20px) !important;height: 250px !important;overflow: hidden;margin: 10px;}
    .plus-gallery-item img {transform: translateY(-50%) translateX(-50%);max-height: none;max-width: 470px;left: 50%;top: 130px;}
    .recenze-button{text-align: center;margin-top: 32px;}
    .recenze-button .btn{border-radius: 24px;}
    .plus-gallery-item a {position: relative;display: block;height: 100%;}
    .plus-gallery-item a[title]:hover::after {content: attr(title);position: absolute;bottom: 0;left: 0;background-color: #222;color: #fff;width: 100%;padding: 10px 15px;font-size: 14px;}
    @media screen and (max-width: 1439px){
    .plus-gallery-item {height: 200px !important;}
    }
    @media screen and (max-width: 767px){
    .plus-gallery-item {width: calc(50% - 20px) !important;}
    .content .filters-wrapper{display: none !important;}
    .header-top .oblibeneBtn {top: -48px;right: 120px;color: #fff;width: 40px;height: 40px;text-align: center;}
    .header-top .oblibeneBtn::before {font-size: 18px;margin: 0;}
    }
    @media screen and (max-width: 360px){
    .plus-gallery-item {width: calc(100% - 20px) !important;}
    }
    #cboxOverlay {background-color: #36353A;opacity: 0.8 !important;}
    .shareFavorites {z-index: 1 !important;}
    .menu-item-4224 > a > b{display: none;}
    .news-item{background-color: #fff;}
    .ukoncena-akce{display: none;}
    .flag.flag-zlava {background-color: #fa6b3e !important;color: #fff;padding: 8px 10px;}
    .flag.flag-custom1 {background-color: #804061 !important;color: #fff; padding: 8px 10px;display: block;}
    .submenu-visible.ordering-process #header::before, .prazdny-kosik.ordering-process #header::before {display: none;}
    @media screen and (min-width: 1440px){
    .menu-helper {visibility: hidden !important;}
    }
    .news-wrapper{display: flex; flex-wrap: wrap;}
    .overall-wrapper {opacity: 1;}
    body > .applyMobile-true{display: none !important;}
    @keyframes pulse {
        0%, 100% {
            transform: translateX(-50%) translateY(-50%) scale(1);
        }
        50% {
            transform: translateX(-50%) translateY(-50%) scale(1.5);
        }
    }
@media screen and (min-width: 768px){
    .siteCookies--bottom{box-shadow: 0 0 30px rgba(27,25,57,.5);border-radius: 8px 8px 0 0 !important;}
    .siteCookies--bottom.siteCookies--scrolled {left: 50%  !important; margin-left: -335px !important; width: 670px !important;}
    .siteCookies__form{box-shadow: none !important}
}
@media screen and (max-width: 767px){
    .type-index main#content{min-height:100vh;}
}
.type-product .p-bottom {min-height: 48px;}
.category-perex + .category-perex{display: none !important;}
#retino-portal-footerretino-portal-bae5{display: none !important;}
#retino-portal-bae5{width: 300px;margin: -20px auto 0;}
#retino-portal-containerretino-portal-bae5{margin-top: -30px;}
.sluzba-header{padding-bottom: 0;position: relative;}
.sluzba-header::after{content: ""; position: absolute; bottom: -10px; left: 50%; width: 100vw; height: 1px; border-bottom: 1px solid #E8E8E8; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
@media screen and (max-width: 767px){
    .sluzba-header::after{bottom: 10px;}
}
.proc-unas::before{content: ""; width: 100vw; height: 100%; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%);position: absolute; top: 0; background: transparent linear-gradient(180deg, #FFFFFF 0%, #F7F7F7 100%) 0% 0% no-repeat padding-box;}
.sluzba-header > *{position: relative;}
.in-doplnkove-sluzby.type-post .overall-wrapper{overflow-x: hidden;}
.jak-postupovat{margin-top: 65px;}
.jak-postupovat h2{margin: 0 0 57px; font-size: 36px; text-align: center;display: block !important;}
.jak-item{max-width: 628px; margin: 0 auto 53px; padding-left: 128px; background-position: 0 0; background-repeat: no-repeat; background-size: 100px auto;min-height: 110px;}
.jak-item:first-of-type{background-image: url('/user/documents/upload/Images/1b.svg');}
.jak-item:nth-of-type(2){background-image: url('/user/documents/upload/Images/2b.svg');}
.jak-item:nth-of-type(3){background-image: url('/user/documents/upload/Images/3b.svg');}
.jak-item h3{font-size: 24px; margin: 0 0 14px;}
.jak-item p:last-child{margin-bottom: 0 !important;}
.sluzba-video{margin-top: 80px;}
.proc-unas{margin-top: 86px;padding-bottom: 80px; position: relative;}
.proc-unas > *{position: relative;}
.proc-unas h2, .faqs h2{text-align: center; margin: 0 0 35px; font-size: 36px; display: block !important;}
.proc-unas-in{display: flex; flex-wrap: wrap; margin: 0 -15px;}
@media screen and (min-width: 1440px){
    .proc-unas-in{margin: 0 -132px;} 
}
.proc-unas-in > div{position: relative;width: calc(33.3333% - 30px); margin: 0 15px 30px; padding: 126px 40px 48px;box-shadow: 5px 5px 25px #3E3E3E1A;border-radius: 2px;}
@media screen and (min-width: 1200px){
    .proc-unas-in.cols4 > div{position: relative;width: calc(25% - 30px);padding-top: 110px;}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
    .proc-unas-in.cols4 > div{width: calc(50% - 30px);}
}
.proc-unas h3{margin: 0 0 20px; font-size: 24px;}
.proc-unas p{margin-bottom: 32px !important;}
.proc-unas p:last-child{margin-bottom: 0 !important;}
.proc-unas-in:not(.cols4) > div:nth-of-type(2) p:last-child{text-align: center; font-size: 16px;}
.proc-unas-in > div:nth-of-type(2) p:last-child a{text-decoration: underline;}
.proc-unas-in > div:nth-of-type(2) p:last-child a:hover{text-decoration: none;}
.proc-unas-in > div::before{content: url('/user/documents/upload/Images/uvozovky.svg');position: absolute;left: 42px;top: 53px;line-height: 1;}
.faqs{margin: 80px auto 0;max-width: 680px;}
.faqs h2{margin-bottom: 40px;}
.faq-item{border-bottom: 1px solid #E8E8E8;}
.faq-item:first-of-type{border-top: 1px solid #E8E8E8;}
.faq-item > h3{padding: 24px 64px 24px 0; font-size: 20px; margin: 0 !important;cursor: pointer;position: relative;}
.faq-item > h3::after{content: "\e911";font-family: shoptet;position: absolute;right: 4px;-webkit-transform: translateY(-50%)rotate(180deg);transform: translateY(-50%)rotate(180deg);font-size: 16px;top: 50%;line-height: 1;height: 16px;}
.faq-item.otevreno > h3::after{-webkit-transform: translateY(-50%)rotate(0deg);transform: translateY(-50%)rotate(0deg);}
.faq-item > h3:hover{text-decoration: underline;}
.faq-item > div{display: none;padding-bottom: 28px;}
.faq-item > div p:last-child{margin-bottom: 0 !important;}
@media screen and (max-width: 991px){
    .proc-unas-in{margin: 0;}
    .proc-unas-in > div{width: 100%;margin: 0 0 30px;}
}
@media screen and (max-width: 767px){
    .news-item-detail p img {margin-bottom: 0;}
    .jak-postupovat {margin-top: 30px;}
    .jak-postupovat h2, .proc-unas h2, .faqs h2 {margin: 0 0 30px;font-size: 30px;}
    .jak-item{background-size: 64px auto;padding-left: 88px;margin-bottom: 32px;}
    .sluzba-video {margin-top: 48px;}
    .proc-unas {margin-top: 48px;padding-bottom: 48px;}
    .proc-unas-in > div {padding: 68px 20px 40px;}
    .proc-unas-in > div::before {left: 20px;top: 10px;}
    .faqs {margin: 48px auto 0;}
    .products-block > div{width: 50% !important;padding: 0 5px !important;margin-bottom: 30px;}
    .products-block{margin: 0 -5px;}
    .products-block.products .p .name {font-size: 14px;line-height: 18px;height: 36px;overflow: hidden;}
    .product .availability {font-size: 11px;margin-bottom: 2px;}
    .products-block .image {margin-bottom: 10px;}
    .products-block.products .p .price strong, .products-block.products .p .price span {font-size: 20px;}
    .products-block.products .p .price {line-height: 26px;}
    .products-block .p-bottom .p-tools {display: none !important;}
}
.carousel-indicators{display: none;}
.carousel .extended-banner-texts{display: none !important;}
@media screen and (min-width: 768px){
    .carousel{display: flex;flex-wrap: wrap;}
    .carousel-inner{width: 76%;min-height: auto !important;}
    .carousel-tabs{width: 24%;border-left: 3px solid #eee;}
}
.carousel-tabs{display: flex;flex-wrap: wrap;align-items: stretch;}
.carousel-tabs .extended-banner-title{position: relative;width: 100%;border-bottom: 3px solid #eee;background-color: #fff;padding: 24px;display: flex;flex-wrap: wrap;align-items: center;color: #222;font-size: 15px;line-height: 20px;font-weight: 600;cursor: pointer;position: relative;}
.carousel-tabs .extended-banner-title:last-child{border-bottom: 0;border-radius: 0 0 2px 0;}
.carousel-tabs .extended-banner-title:first-child{border-radius: 0 2px 0 0;}
.carousel-tabs .extended-banner-title.active{background-color: #36353A; color: #fff;}
.carousel-tabs .extended-banner-title.active::before{content: ""; width: 5px; height: 100%; position: absolute; left: -3px; top: 0; background-color: #FA6B3E;}
.carousel-tabs .extended-banner-title:hover{text-decoration: underline;}

@media screen and (max-width: 991px){
    .carousel-tabs .extended-banner-title{padding: 16px; font-size: 14px;}
}
@media screen and (max-width: 767px){
    .carousel-tabs .extended-banner-title {padding: 10px 16px;}
    .carousel-tabs .extended-banner-title.active::before{left: 0;}
    .carousel .extended-banner-texts {display: block !important;position: relative;max-width: none;}
    .carousel .extended-banner-title{position: relative;width: 100%;display: none;text-align: center;font-size: 14px;color: #000;padding: 0 20px;margin-top: 12px;font-weight: 600;}
    .wide-carousel {padding: 0 !important;background-color: #F7F7F7;}
    .carousel-inner > .item {display: block !important;min-width: 65%;transition: none !important;left: auto !important;right: auto !important;transform: none !important;padding: 20px 0 20px 10px;perspective: none !important;position: relative !important;}
    .carousel-inner {overflow: auto;display: flex;flex-wrap: nowrap;min-height: auto !important;padding-right: 10px;}
    body:not(.ordering-process) .overall-wrapper{padding-top: 111px;}
    body:not(.ordering-process) .top-navigation-bar{position: fixed;width: 100%;top: 0;z-index: 99;}
    body:not(.ordering-process) #header{position: fixed;width: 100%;top: 56px;z-index: 99;}
    body:not(.ordering-process) #header .languagesMenu{position: absolute;top: -38px;left: 100px;color: #666;}
    .navigation-in > ul > li.ext.exp > ul{margin-bottom: 20px;}
}
.garance-ceny{text-align: center;font-size: 13px;line-height: 20px;}
.garance-ceny a{color: #666666; padding-left: 28px; background: url('/user/documents/upload/Images/garance2.svg') 0 50% no-repeat;text-decoration: underline;display: inline-block;}
.garance-ceny a:hover{text-decoration: none;}
.p-info-wrapper:has(.no-buy-text) .garance-ceny{display: none !important;}
@media screen and (max-width: 1199px){
    .cart-widget, .cart-window-visible::before {display: none !important;}
}
@media screen and (max-width: 767px){
    .ordering-process .overall-wrapper {overflow-x: visible !important;}
    .id--9 .products{margin: 0 !important;}
    .ordering-process .responsive-tools > a[data-target="navigation"], .ordering-process .dropdown{position: absolute;}
    .type-product .tooltip{z-index: 0;}
    .languagesMenu{display: none !important;}
    .top-navigation-bar {background-color: #fff !important;}
    .responsive-tools > a[data-target="navigation"]::before {content: url('/user/documents/upload/Images/menu-mobil.svg');font-size: 10px;}
    .responsive-tools > a[data-target="search"]{display: none;}
    .header-top .oblibeneBtn::before{content: url('/user/documents/upload/Images/srdce-new.svg');top: 6px;}
    .responsive-tools > a[data-target="login"]::before {content: url('/user/documents/upload/Images/user-new.svg');top: -2px;position: relative;}
    .top-navigation-bar .container, #header .container{padding: 0 10px;}
    .responsive-tools > a{padding: 0;}
    .responsive-tools > a[data-target="navigation"]{right: 0;}
    .responsive-tools .project-phone span{display: none;}
    .responsive-tools .project-phone{width: 40px; height: 40px; position: absolute; right: 160px; top: 8px;}
    .responsive-tools .project-phone::before{content: url('/user/documents/upload/Images/telefon-mobil.svg');}
    .responsive-tools > a::before {font-size: 19px;line-height: 40px;width: 40px;}
    .site-name-wrapper{position: absolute;left: 10px;top: -41px;}
    #header .search-form {display: block;}
    .search-form .form-control {height: 40px;padding-left: 22px;padding-right: 60px;font-size: 14px;font-weight: 600;}
    .navigation-window-visible .responsive-tools > a[data-target="navigation"]::before {font-size: 12px;color: #000;}
    #navigation{top: 56px !important;}
    .navigation-buttons > a[data-target="cart"] i {left: 16px;top: 0;}
    .ordering-process .responsive-tools > a[data-target="navigation"] {height: 40px;line-height: 40px;top: 8px;width: 40px;}
    .ordering-process .responsive-tools > a[data-target="login"] {right: 40px;}
    .ordering-process .responsive-tools .project-phone{right: 80px;}
    .navigation-in{padding-bottom: 100px;}
}
.dropdown-menu{position: relative;display: flex;top: auto;bottom: auto;margin: 0;box-shadow: none;border: 0;background-color: #F7F7F7;border-radius: 200px;padding: 4px;list-style: none;min-width: auto;}
.dropdown button{display: none;}
.dropdown-menu li a{transition: none !important;}
.dropdown-menu li a::before{display: none !important;}
.dropdown-menu li a:hover{text-decoration: underline;color: #222;}
body.czk .dropdown-menu li:first-child a, body.eur .dropdown-menu li:nth-child(2) a{background-color: #fff; font-weight: 700;border-radius: 200px;}
@media screen and (max-width: 767px){
    .top-navigation-bar .dropdown{display: none !important;}
    .dropdown {margin: 0;padding: 10px 16px;width: 100%;display: flex;justify-content: right;align-items: center;}
    .dropdown::before{content: "Nastavenie meny"; margin-right: auto;color: #222;font-size: 15px;}
    .luigi-ac-line.luigi-ac-autocomplete.luigi-ac-open{width: 100% !important;border-radius: 0;top: 111px !important;}
    .search-form .btn {height: 40px !important; width: 56px;line-height: 40px;}
    .appended-category, .menu-item-4224{display: none !important;}
}
.carousel-inner .item > a > img {border-radius: 6px;box-shadow: 5px 5px 20px #3E3E3E4D;}
.pagination__link.btn.btn-secondary{width: 40px;height: 36px;border-radius: 0;padding: 0 !important;border: 0;}
.goToTop__button.btn:not(.cart-count) {height: auto !important;border: 0 !important;line-height: 1.2 !important;padding: 0 !important;font-weight: 400 !important;background: none !important;color: var(--color-primary) !important;}
.goToTop__button.btn:hover{text-decoration: underline !important;}
.dkLab-filters-label--checked.dkLab-filters-label-stats{display: none;}
h4.symptom{display: none !important;}
.carousel-tabs{display: none !important;}
@media screen and (min-width: 768px){
  .carousel-inner{display: flex; flex-wrap: wrap; margin-left: -30px; margin-right: -30px;width: auto;min-height: auto !important;}
  .carousel-inner > .item{display: block !important; transform: none !important; transition: none !important; left: auto !important; right: auto !important;width: 29%; position: relative !important;padding: 0 5px;}
  .carousel-control{display: none !important;}
  .carousel-inner:not(.slick-slider) .item:nth-child(n+4){display: none !important; /*max-height: 529px; overflow: hidden;*/}
  .carousel .slick-list {padding: 20px !important;}
  .homepage-box.before-carousel{padding-top: 20px;}
  .carousel .slick-prev, .carousel .slick-next{opacity: 1; visibility: visible;transition: none; border-radius: 50%; background-color: #fff !important;box-shadow: 0 0 20px rgba(0,0,0,0.3);margin-top: 0;z-index: 1;}
  .carousel .slick-prev:hover, .carousel .slick-next:hover{background-color: var(--color-primary) !important;}
  .carousel .slick-prev::before, .carousel .slick-next::before{background: none !important;color: var(--color-primary) !important;font-size: 16px;}
  .carousel .slick-prev:hover::before, .carousel .slick-next:hover::before{color: #fff !important;}
  .carousel .slick-disabled{display: none !important;}
  .carousel .slick-next {right: 60px !important;}
  .carousel .slick-prev {left: 60px !important;}
}
.body-banners > .col-sm-4{display: none !important;}
.body-banners > .col-sm-8{width: 100% !important;}
@media screen and (max-width: 767px){
    .listSorting{width: 100%;}
    .listSorting__controls {width: 100%;}
    .listSorting__controls button{text-align: center;}
}
li.kliknuto{order: -1;}
.type-search .category-header form{display: none !important;}