:focus{outline:none;}
body{color:#000;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{color:#000;	}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { -webkit-box-shadow: 0 0 0 30px white inset !important;background-clip: padding-box;}
.p:hover .btn.btn-conversion:hover, .p:hover a.btn.btn-conversion:hover, .p:hover .btn.btn-cart:hover, .p:hover a.btn.btn-cart:hover{background-color:#000;border:1px solid #000;}
.p:hover .btn-cart{    border-color: #58E053;background-color: #58E053;}
.type-post aside, .type-page aside {display:none;}
.type-post .content-inner, .type-page .content-inner{margin:0px auto;}

.tb-customer-type-box__radio-wrapper {display: flex;column-gap: 15px;flex-flow: row wrap;font-weight: 600;font-size: 1.1em;}
.tb-billing-address-notice {color:var(--color-primary);font-size: 16px;font-weight: 600;line-height:1.4;margin-bottom: 25px;}

.apply-form>p {display: none;}
.apply-form label[for="apply"] {width: 100%;}
.apply-form .message-group {height: 0;width: 0;overflow: hidden;}

.apply-form2>p {display: none;}
.apply-form2 label[for="apply"] {width: 100%;}
.apply-form2 .message-group {height: 0;width: 0;overflow: hidden;}

.apply-form3>p {display: none;}
.apply-form3 label[for="apply"] {width: 100%;}
.apply-form3 .message-group {height: 0;width: 0;overflow: hidden;}

.apply-form4>p {display: none;}
.apply-form4 label[for="apply"] {width: 100%;}
.apply-form4 .message-group {height: 0;width: 0;overflow: hidden;}

.apply-form5>p {display: none;}
.apply-form5 label[for="apply"] {width: 100%;}
.apply-form5 .message-group {height: 0;width: 0;overflow: hidden;}

/* Lepící a spojovací sytémy 3M */
body.id-2425 aside {display: none;}
body.id-2425 .category-title {display: none;}



.spec-cat {}
.spec-cat__top {position: relative;margin-bottom: 130px;}
.spec-cat__top::after {content: "";width: 41%;padding-bottom: 41%;background-size: contain;background-repeat: no-repeat;background-image: url(img/cat-dec.png);position: absolute;right: 20px;top: 20px;}
.spec-cat .spec-cat__title {font-size: 42px;font-weight: 600;margin: 0 0 5px 0;}
.spec-cat .spec-cat__subtitle {font-size: 18px;margin: 0 0 20px 0;}

body[class*="in-suche-zipy"] .spec-cat__contact {margin: 0;align-items: flex-start;border-bottom: 1px solid #D7D7D7;max-width: 100%;padding-bottom: 20px;}
body[class*="in-suche-zipy"] .spec-cat__contact p:last-child {max-width: 350px;}
body[class*="in-suche-zipy"] .spec-cat__usps {margin: 40px 0;}
body[class*="in-suche-zipy"] a.apply-form-request {text-decoration: none;text-transform: initial;padding: 15px 20px;margin-bottom: -10px;}
body[class*="in-suche-zipy"] .spec-cat__img-right {right: -50px;width: 60%;}
body[class*="in-suche-zipy"] .spec-cat__gray {padding-right: 60%;position: relative;margin: 30px 0;}
body[class*="in-suche-zipy"] .spec-cat__usps>*:not(.spec-cat__usp.--first) {padding-right: 40px;font-weight: bold;}

@media (max-width: 991px) {
	body[class*="in-suche-zipy"] .spec-cat__gray {padding-right: 25px;margin: 20px 0;}
	body[class*="in-suche-zipy"] .spec-cat__img-right {width: 100%;}
}

body[class*="in-cubitron"] {visibility: hidden;}
body[class*="in-cubitron"].ready {visibility: visible;}
body[class*="in-cubitron"] .category-title {display: none;}
body[class*="in-cubitron"] .category-top {display: none;}
body[class*="in-cubitron"] .spec-cat__gray {position: relative;padding-right: 55%;margin-bottom: 170px;}
.spec-cat__img-right {width: 50%;position: absolute;right: 28px;top: 50%;transform: translate(0%, -50%);}

@media (max-width: 1200px) {
	body[class*="in-cubitron"] .spec-cat__gray {margin-bottom: 100px;}
}
@media (max-width: 991px) {
	body[class*="in-cubitron"] .spec-cat__gray {padding-right: 25px;margin-bottom: 50px;}
	.spec-cat__img-right {width: 100%;position: initial;transform: initial;margin-top: 20px;}
}

body[class*="in-logisticke-provozy"] {visibility: hidden;}
body[class*="in-logisticke-provozy"].ready {visibility: visible;}
body[class*="in-logisticke-provozy"] .category-title {display: none;}
body[class*="in-logisticke-provozy"] .category-top {display: none;}

body[class*="in-autickari"] {visibility: hidden;}
body[class*="in-autickari"].ready {visibility: visible;}
body[class*="in-autickari"] .category-title {display: none;}
body[class*="in-autickari"] .category-top {display: none;}

body[class*="in-prace-dilna-venek"] {visibility: hidden;}
body[class*="in-prace-dilna-venek"].ready {visibility: visible;}
body[class*="in-prace-dilna-venek"] .category-title {display: none;}
body[class*="in-prace-dilna-venek"] .category-top {display: none;}

body[class*="in-automatizace-a-robotizace"] {visibility: hidden;}
body[class*="in-automatizace-a-robotizace"].ready {visibility: visible;}
body[class*="in-automatizace-a-robotizace"] .category-title {display: none;}
body[class*="in-automatizace-a-robotizace"] .category-top {display: none;}
body[class*="in-automatizace-a-robotizace"] .spec-cat__gray {position: relative;padding-right: 55%;margin-bottom: 170px;}
.spec-cat__img-right {width: 50%;position: absolute;right: 28px;top: 50%;transform: translate(0%, -50%);}

@media (max-width: 1200px) {
	body[class*="in-automatizace-a-robotizace"] .spec-cat__gray {margin-bottom: 100px;}
}
@media (max-width: 991px) {
	body[class*="in-automatizace-a-robotizace"] .spec-cat__gray {padding-right: 25px;margin-bottom: 50px;}
	.spec-cat__img-right {width: 100%;position: initial;transform: initial;margin-top: 20px;}
}


.spec-cat__gray {padding: 30px 25px;background-color: #F6F6F6;padding-right: 43%;}
.spec-cat__gray p {font-size: 16px;max-width: 650px;}
.spec-cat__gray ul li {font-size: 18px;padding-left: 30px;position: relative;margin: 12px 0;}
.spec-cat__gray ul li::before {content: "";width: 15px;height: 15px;position: absolute;left: 0;top: 50%;margin-top: -8px;background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_21)'%3E%3Cpath d='M0 7.97857L5.13666 13.125L15 3.27143L13.584 1.87497L5.13666 10.3125L1.39643 6.57227L0 7.97857Z' fill='%230DAA1D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_21'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.spec-cat__gray ul {list-style: none;padding-left: 0;}

.spec-cat__video {display: flex;align-items: center;}
.spec-cat__video>div {width: 50%;}
.spec-cat__video>div:nth-of-type(2) {text-align: right;padding-left: 20px;}
.spec-cat__video h2 {font-size: 32px;font-weight: 600;margin: 0 0 20px 0;}
.spec-cat__video {font-size: 16px;}

.spec-cat__usps {margin: 80px 0;display: flex;align-items: center;padding: 50px 0;border-top: 1px solid #D7D7D7;border-bottom: 1px solid #D7D7D7;justify-content: space-between;}
.spec-cat__usps>* {padding-right: 70px;font-size: 18px;}
.spec-cat__usps>*:not(.spec-cat__usp.--first) {font-weight: 600;font-size: 18px;display: flex;align-items: center;}
.spec-cat__usps>*:not(.spec-cat__usp.--first)::before {content: "";width: 15px;height: 15px;margin-right: 10px;flex: 0 0 15px;background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_45)'%3E%3Cpath d='M0 7.9786L5.13666 13.1251L15 3.27146L13.584 1.875L5.13666 10.3125L1.39643 6.5723L0 7.9786Z' fill='%230DAA1D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_45'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}

.spec-cat__contact {max-width: 940px;display: flex;align-items: center;margin: 0 auto 80px auto;}
.spec-cat__contact>div {width: 50%;}
.spec-cat__contact>div:nth-of-type(1) {padding-right: 50px;}
.spec-cat__contact a img {transition: .5s;}
.spec-cat__contact a:hover img {transform: scale(1.05);}
.spec-cat__contact h2 {font-size: 32px;font-weight: 600;margin: 0 0 20px 0;}
.spec-cat__contact p {font-size: 16px;margin-bottom: 30px;}
.spec-cat__contact p a {text-decoration: underline;}
.spec-cat__contact p a:hover {text-decoration: none;}
a.spec-cat__email, a.spec-cat__tel {font-weight: bold;font-size: 18px;color: #000!important;display: flex;align-items: center;margin: 15px 0;}
a.spec-cat__email:before, a.spec-cat__tel:before {content: "";width: 27px;height: 27px;flex: 0 0 27px;margin-right: 15px;}
a.spec-cat__email:before {background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.3778 2.8927H4.62342C3.65359 2.89423 2.72393 3.28017 2.03816 3.96594C1.35239 4.65171 0.96645 5.58138 0.96492 6.5512V20.4485C0.96645 21.4183 1.35239 22.348 2.03816 23.0337C2.72393 23.7195 3.65359 24.1055 4.62342 24.107H22.3778C23.3477 24.1055 24.2773 23.7195 24.9631 23.0337C25.6489 22.348 26.0348 21.4183 26.0363 20.4485V6.5512C26.0348 5.58138 25.6489 4.65171 24.9631 3.96594C24.2773 3.28017 23.3477 2.89423 22.3778 2.8927ZM4.62342 4.82127H22.3778C22.7951 4.82264 23.1977 4.97492 23.5114 5.24999C23.8252 5.52507 24.0287 5.90437 24.0846 6.31784L15.5594 13.4217C14.9817 13.9039 14.2531 14.168 13.5006 14.168C12.7482 14.168 12.0196 13.9039 11.4419 13.4217L2.91663 6.31784C2.97251 5.90437 3.17611 5.52507 3.48982 5.24999C3.80354 4.97492 4.20619 4.82264 4.62342 4.82127ZM22.3778 22.1784H4.62342C4.16508 22.1769 3.72595 21.9941 3.40186 21.67C3.07777 21.3459 2.89502 20.9068 2.89349 20.4485V8.80859L10.2066 14.9029C11.1313 15.6736 12.2969 16.0957 13.5006 16.0957C14.7044 16.0957 15.87 15.6736 16.7946 14.9029L24.1078 8.80859V20.4485C24.1062 20.9068 23.9235 21.3459 23.5994 21.67C23.2753 21.9941 22.8362 22.1769 22.3778 22.1784Z' fill='%23F23620'/%3E%3C/svg%3E%0A");}
a.spec-cat__tel:before {background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_59)'%3E%3Cpath d='M10.6701 7.90239C11.2968 6.46406 10.9799 4.78878 9.87128 3.67866L7.31151 1.12012C6.46114 0.259596 5.24881 -0.139465 4.05354 0.0476278C2.84477 0.225153 1.79482 0.972462 1.23115 2.05643C-0.00653474 4.38568 -0.324912 7.09465 0.339055 9.64735C1.97479 16.1265 10.88 25.0378 17.3579 26.6613C18.2324 26.8831 19.1309 26.996 20.033 26.9976C21.7473 26.9964 23.4352 26.5751 24.9488 25.7705C26.8165 24.7965 27.5409 22.4929 26.5669 20.6252C26.3881 20.2824 26.1582 19.9687 25.8851 19.695L23.3265 17.1352C22.216 16.0264 20.5403 15.7095 19.1016 16.3363C18.4302 16.6257 17.8179 17.0363 17.2953 17.5475C16.6695 18.177 14.3613 17.2653 12.0506 14.9558C9.73989 12.6464 8.83063 10.3382 9.45276 9.70991C9.9661 9.18722 10.3788 8.57454 10.6701 7.90239ZM10.3118 16.6935C13.1256 19.5048 16.9101 21.4007 19.0244 19.2851C19.3358 18.987 19.6988 18.7479 20.0956 18.5795C20.6054 18.3623 21.196 18.4786 21.5854 18.8728L24.1439 21.4314C24.4488 21.7329 24.5903 22.1624 24.5243 22.5861C24.4602 23.0215 24.1902 23.3992 23.7991 23.6009C22.0073 24.5638 19.9159 24.8077 17.9507 24.2832C12.3844 22.8793 4.12715 14.6221 2.72337 9.04855C2.19941 7.08147 2.4438 4.98869 3.4069 3.1952C3.6101 2.80624 3.98753 2.53835 4.42172 2.47489C4.48949 2.4641 4.558 2.45873 4.62667 2.45895C4.98353 2.45884 5.32556 2.60155 5.57643 2.8553L8.13498 5.41384C8.52867 5.80297 8.64497 6.39295 8.42827 6.90235C8.26068 7.30184 8.02156 7.66741 7.72269 7.981C5.60705 10.0904 7.50051 13.8711 10.3118 16.6935Z' fill='%23F23620'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_59'%3E%3Crect width='27' height='27' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
a.spec-cat__email:hover, a.spec-cat__tel:hover {text-decoration: underline;}

@media (max-width: 991px) {
	.spec-cat__top::after {position: initial;display: block;width: 100%;padding-bottom: 90%;margin-top: 15px;}
	.spec-cat__gray {padding-right: 25px;}

	.spec-cat__video {flex-flow: row wrap;}
	.spec-cat__video>div:nth-of-type(2) {padding-left: 0;}
	.spec-cat__video>div {width: 100%;}

	.spec-cat__usps {flex-flow: row wrap;padding: 40px 0 30px 0;}
	.spec-cat__usps>*.--first {width: 100%;margin-bottom: 20px;}
	.spec-cat__usps>*:not(.spec-cat__usp.--first) {width: 50%;padding: 15px 0;}
	.spec-cat__usps>* {padding-right: 0;}

	.spec-cat__contact {flex-flow: row wrap;}
	.spec-cat__contact>div {padding-right: 0;width: 100%;}

	.spec-cat__top {margin-bottom: 60px;}
}

.box.box-sm.box-filters {padding: 0;}
.slider-wrapper h4::after {display: none!important;}
.sidebar-inner > div h4 {display: flex;align-items: center;position: relative;cursor: pointer;padding: 7px 0;justify-content: space-between;margin-bottom: 0!important;}
.sidebar .filter-section form {display: none;}
.sidebar .filter-section-boolean form {display: block!important;}
#filters .active h4::after, .filters .active h4::after {transform: rotate(-90deg);}
#filters h4::after, .filters h4::after {content: "";font-family: "Shoptet"; position: relative;display: inline-block;transform: rotate(90deg);font-size: 10px;}

/*fotm*/
.nadpis{padding:0 10px;margin-top:25px;width:100%;border-top:1px solid #dadada;padding-top:20px;font-size:14px!important;}
.formcontact{margin:-10px;}
.formcontact label{width:100%;float:none;}
.formcontact .col-100 .submit-wrapper{margin-top:20px;}
.formcontact .col-100{width:100%;padding:0 10px;}
.formcontact .col-12{display:flex;flex-wrap:wrap;}
.formcontact .col-12 input{width:100%!important;}
.formcontact .col-12 div{padding:0 10px;width:50%;}
@media(max-width:479px){
	.formcontact .col-12 div{width:100%;margin-bottom:19px;}
	.formcontact .col-12 input{max-width:280px;}
	.formcontact textarea{max-width:280px;}
}
/*top navigation bar*/
.top-navigation-bar-menu{display:none;}

.header-top .btn.cart-count .cart-price{color:#58E053;font-weight:400;}

/*vyhledávání*/
.in-vyhledavani aside{display:none;}
@media(min-width:1200px){
	.in-vyhledavani .products-block>div{width:25%;}
}

/*popisky*/
.type-page div[itemprop="about"] p{font-size:16px;}
.content-inner{max-width:650px;}
.ordering-process .content-inner {max-width: 100%;}

/*doprava a platba*/
.in-doprava-a-platba .content-inner{max-width:100%;}
.overflowauto{max-width:100%;overflow-x:auto;margin-bottom:40px;}
.overflowauto table tr:nth-child(1) td{font-weight:600;color:#000;}
.overflowauto table tr:nth-child(odd) td{background-color:#f6f6f6;}
.overflowauto table tr td{padding:8px 10px 8px 5px;}
.overflowauto table tr td img{max-width:35px!important;margin-right:15px;}
@media(min-width:991px){
	.overflowauto table{width:100%!important;}
}

/*slider produtky*/
.products-block .p{padding:20px;}
button.slick-arrow{z-index:8;position:absolute;top:50%;transform: translateY(-50%);border-radius:100%;border:0;width: 30px;height: 30px;background-color: #dadada;}
button.slick-arrow.slick-prev::before, button.slick-arrow.slick-next::before{color:#000;font-family:flaticon;}
button.slick-arrow.slick-prev::before{content: '\e910';font-family:shoptet;display: inline-block;transform: rotate(180deg);}
button.slick-arrow.slick-next::before{content: '\e910';font-family:shoptet;}
button.slick-arrow.slick-prev{left:-20px;}
button.slick-arrow.slick-next{right:-20px;}
.products .product>.p:hover{    box-shadow: 0 3px 7px #999;border:1px solid #999;}
.products .product>.p{box-shadow: 0 3px 7px #dadada;border: 1px solid #dadada;background-color: #ffffff;    display: block;}
.in-index .products-block>div{width:100%;padding:0;border:0;}
.products .product {padding:10px;}
.products-block .p-code{right:10px;top:10px;}
.products-block>div{border:0!important;}

/*kontakty*/
.in-kontakty div[itemprop="about"] h3{font-weight:700;margin-top:0;}
.in-kontakty div[itemprop="about"] h4{margin-bottom:5px;font-weight:600;}
.in-kontakty div[itemprop="about"] h6{margin:45px 0 0 0;font-weight:600;font-size:30px;}
.in-kontakty div[itemprop="about"] p{font-size:14px;}
.in-kontakty .content-inner{max-width:100%;margin:0 -20px;}
.in-kontakty .kontaktvydejnimisto{display:flex;border-bottom:1px solid #dadada;padding-bottom:20px;}
.in-kontakty .kontaktvydejnimisto>div{width:50%;padding:0 20px;}
.in-kontakty .kontaktvydejnimisto>div>div.flex{justify-content:space-between;}
.in-kontakty .specialisti{margin:35px 0;display:flex;justify-content:space-between;}
.in-kontakty .specialisti img{margin-bottom:10px;max-height:44px;width:auto;}
.in-kontakty .specialisti>div{width:33%;padding:0 20px;text-align:center;}
.in-kontakty div[itemprop="about"] .specialisti>div h4{font-size:18px;}
.in-kontakty .jaksedostanete{display:flex;border-top:1px solid #dadada;padding-top:25px;}
.in-kontakty .jaksedostanete>div{width:50%;padding:0 20px;}
.in-kontakty header h1{padding:0 20px;}
.in-kontakty .sidlofirmy{margin-top:35px;border-top:1px solid #dadada;padding-top:25px;}

/*dorebčky*/
#navigation-first>a{padding-left:0;}
#navigation-first>a span::before{margin-right:5px;font-family:shoptet;display:inline-block;position:relative;top:2px;content: '\e91f';}
.breadcrumbs-wrapper{background-color: #fff;margin-bottom:25px;}
.breadcrumbs>span>a, .breadcrumbs>span>span{padding:10px 6px 10px 10px;}
.breadcrumbs>span>a{text-decoration:underline;}
.breadcrumbs>span>a:hover{text-decoration:none;}
.breadcrumbs{border:0;padding:9px 0 9px 0;flex-wrap: wrap;}
.breadcrumbs>span>a::before{display:none;}
.breadcrumbs>span>a::after{content: '\e910';color: #626262; font-family: shoptet;font-size: 9px;background-color: transparent;top: 0;position: inherit;    position: absolute; transform: inherit;bottom: 0;line-height:42px;}
.navigation-home-icon-wrapper #navigation-first a{padding-left:23px;}
.breadcrumbs{border-bottom:0px;padding:0;background-color:transparent;}
.breadcrumbs a,.breadcrumbs{text-decoration: none;color: #626262;;font-size: 14px;font-weight:300;}
.breadcrumbs>span>span{color:#626262;}

/*sidebar*/
.sidebar-inner > div h4{font-size:16px;margin-bottom:10px;}
input[type="checkbox"]+label {font-size: 16px;margin-right:0;}
div#filters .filter-section form div{margin-bottom:10px;}
div#filters .filter-section form {max-height: 250px;overflow: auto;width: 100%;}
div#filters .filter-section form::-webkit-scrollbar{width: 15px;}
div#filters .filter-section form::-webkit-scrollbar-track{box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.14);border-radius: 8px;background-color: #e7e7e7;}
div#filters .filter-section form::-webkit-scrollbar-thumb{border-radius: 8px;background-color: #5c5c5c;border:4px solid #e7e7e7;}

/*detail*/

.detail-parameters tr:last-child th, .detail-parameters tr:last-child td{padding-bottom:10px;width:200px;max-width:200px;}
.detail-parameters tr td, .detail-parameters tr:last-child td{width:calc(100% - 200px);}
.extended-description table tr th{width:150px;}
.extended-description table tr th, .extended-description table td{padding:10px 10px 10px 0;border-bottom:1px solid #ecedef;}
.tab-content .detail-parameters td {font-weight:400;}
.shp-tabs-holder, .shp-tabs{background-color:#fff;}
.shp-tabs-holder{border-bottom: 1px solid #ecedef;}
.shp-tabs-holder ul.shp-tabs li a{padding-left:0;padding-right:0;border:0;background-color:#fff;color: #000;font-size: 17px;font-weight: 400;margin-right:30px;}
.shp-tabs-holder ul.shp-tabs li.active a{font-weight:600;position:relative;border:0;}
.shp-tabs-holder ul.shp-tabs li.active a::after{left:0;content:"";background-color:#e74c3c;height:2px;width:100%;position:absolute;bottom:-2px;}
.social-buttons-wrapper{display:none;}
.kosik>p{margin-bottom:0;}
.addmultiple{width:100%;}
.addmultiple span{border:1px solid #000;padding:5px 10px;margin:5px;display:inline-block;}
.addmultiple span:hover{cursor:pointer;border:1px solid #58E053;color:#fff;background-color:#58E053;}
.addmultiple span:nth-last-child(1){margin-right:0;}
.kosik{flex-wrap:wrap;}
.p-detail-inner-header h1{font-weight:600;}
.p-info-wrapper{display:flex;flex-direction:column;}
.p-info-wrapper .p-detail-inner-header{order:-20;}
.p-info-wrapper .stars-wrapper{order:-19;}
.p-short-description{order:-18;margin-top:20px;}
.p-short-description p{font-size:16px;}
.p-short-description p:nth-last-child(-n+1){margin-bottom:5px;}
.p-info-wrapper>p{order:-17;}
.p-info-wrapper>p:nth-child(2){order:-16;}
.p-image{position:relative;}
.flags-default{position:absolute;top:0;left:0;}
#content .p-detail {display: flex;flex-direction: column;}
#content .p-detail .products-related-header {order: 30;}
#content .p-detail .products-related.products-additional {order: 31;}
#content .p-detail .browse-p {order: 32;}
.kosik{align-items:center;margin-top:20px;order:-13;display:flex;justify-content:space-between;background-color:#dadada;padding:15px 20px;}
.p-info-wrapper .p-final-price-wrapper, .p-info-wrapper .add-to-cart{margin-bottom:0;}
.price-measure{margin-top:0;}
.p-detail .add-to-cart .quantity{background-color:#fff;}
.p-info-wrapper .availability-value, .p-info-wrapper .detail-parameters{margin-bottom:0;}
.p-info-wrapper .availability-value{order:-15;}
.p-info-wrapper .detail-parameters{order:-16;margin-bottom:15px;}
.p-info-wrapper .usp-detail{width:50%;}
.detail-parameters th{color:#000;font-weight:600;}
.p-info-wrapper .usp{margin-top:25px;}
.shp-tabs-row a[href$="#productDiscussion"]{display:none!important;}
#content .p-detail {display: flex;flex-direction: column;}
#content .p-detail .products-related-header {order: 30;}
#content .p-detail .products-related.products-additional {order: 31;}
#content .p-detail .browse-p {order: 32;}
.shp-tabs-row a[href$="#productsAlternative"] {display: none !important;}
#tab-content {display: flex;flex-direction: column;}
#productsAlternative {display: block !important;opacity: 1 !important; order: 99;}
#productsAlternative:before {content: 'Podobné produkty';font-size: 140%;margin-top: 30px;display: block;}

/*kategorie*/
.subcategories li[class*="poradna"] a{background-color:#f6f6f6;}
.subcategories li a::after {background-color: rgba(231, 76, 60, 0.01);}
.subcategories li a{padding:10px 10px 0 10px;flex-direction:column;padding-left:10px;}
.subcategories li a::before{display:none;}
.subcategories.with-image li a .text{max-height:unset;text-align:center;padding:0;width:100%;color:#000;font-size:16px;}
.subcategories.with-image li a .image{width:100%;margin-bottom:8px;}
.subcategories.with-image li a .image img{max-height:100px;}
.subcategories li a{height:172px;}

/*kategorie*/
.type-category main.content{display:flex;flex-direction:column;}
.category-title{order:-20;}
.category-perex{order:-19;}
.category-top {display: flex;flex-direction: column;}
.subcategories {order: -20;}
.filters-wrapper, .filters-default-position{order:-17;}

/*košík*/
.cart-summary>h4{display:none;}
/*header*/
#formSearchForm button[type="submit"]{font-size:0;}
#formSearchForm button[type="submit"]::before{font-size:16px;font-family:shoptet;content: '\e920';;}
input[type="search"].form-control{background:url('/user/documents/upload/sablona-nemazat/iconfinder_search_172546.png');background-repeat:no-repeat;background-position:center left 10px;padding-left:35px;}
.top-navigation-bar a[href="/registrace/"]{margin-left:5px;}
.user-action .quantity-form .quantity input{color:#000;}
.header-top .btn.cart-count::before{width:30px;height:30px;content:"";background:url('/user/documents/upload/sablona-nemazat/shopping-basket.svg');background-repeat:no-repeat;background-size:30px 30px;margin-right:10px;}
.navigation-in ul.menu-level-2 .menu-level-3 li:not(.shownav).lastlink{display:block;font-weight:300;text-decoration:underline;}
.navigation-in ul.menu-level-2 .menu-level-3 li:not(.shownav){display:none;}
.navigation-in{background-color:#fff;}
.navigation-in>ul>li{border-left:0;}
.navigation-in>ul>li>a{padding: 17px 25px!important;color:#000;font-size:16px;}
.navigation-in>ul>li>a>b{font-weight:500;}
.navigation-in>ul>li.exp>a, .navigation-in>ul>li>a:hover{color:#000;}
.menu-helper {height: 49px;top: 96px;}
.menu-helper::after {background-color: #e74c3c;line-height: 49px;}

.mobile .banners-row {order: -11;}
.top-navigation-bar-menu li{text-transform:initial;	}
.header-top .btn.cart-count .cart-price{text-transform:initial;}
.top-navigation-bar a, .top-navigation-bar .dropdown button{color:#000;}

/*carousel*/
.homepage-box.before-carousel{background-color:#fff;border:0;margin:0;padding-top:0;}
.homepage-box.before-carousel .banners-row .col-sm-8{width:auto;}
.banners-row .col-sm-4{width:auto;max-width:259px;}
.carousel-inner>.item>img, .carousel-inner>.item>a>img{min-width:100%;}

/*produkty*/
.products-block.products .p .name{height:67px;}
h4.homepage-group-title, .h4.homepage-group-title{color:#000;font-size:28px;}
.p .name{color:#000;font-weight:600;}

/*homepage*/
.latest-contribution-box{display:none;}
.in-index main.content{display:flex;flex-direction:column;}
.in-index .footer-banners{order:-10;margin-top:25px;}

/*usp*/
.footer-banners{margin-top:0;}
.footer-banner {padding-left: 0;padding-right: 0;}
.footer-banner>span{display:flex;flex-wrap:wrap;}
.usp-detail{align-items:center;display:flex;margin-bottom:20px;width:25%;padding:0 15px;}
.usp-detail img{margin-right:15px;max-width:70px;}
.usp-detail p{color:#000;margin-bottom:0;}
.usp-detail p strong{display:block;font-size:18px;text-transform:uppercase;}

/*footer*/
#footer>.container, footer#footer{background-color:#dadada;}
footer#footer h3{color:#000;font-weight:600;font-size:20px;text-transform:initial;}
#footer .contact-box a, #footer .password-helper a, #footer .news-item-widget a, #footer ul a{color:#000;}
#footer {margin-top:35px;}
#footer .site-name {display:none;}
.custom-footer>div{width:33.33333%;}
.custom-footer>div:not(:nth-child(-n+3)){display:none;}
.custom-footer{padding:25px 0;}
.footer-bottom{background-color:#fff;padding:0;}
.footer-bottom .container{display:flex;flex-direction:row-reverse;}
#signature{flex:auto;}
#signature a{color:#000;}
#signature img{max-width:15px;}

/* Košík */
.ordering-process .navigation-buttons a[data-target="login"]{margin-right:0px;}
.ordering-process .responsive-tools > a[data-target="navigation"]{position:initial;}
.ordering-process .back-shopping-link .next-step-back::before, .next-step-back::before{top:auto;width:auto;}
.ordering-process .back-shopping-link .next-step-back, .next-step-back{width:100%;height:auto;justify-content:center;display:flex;align-items:center;text-indent: 0;background-color:#f9f9f9;position:relative;}
.ordering-process .back-shopping-link{margin-bottom:25px;display: none;}
.ordering-process a.next-step-back{color: var(--main-text-color);font-size: 14px;font-weight: 400;text-transform: initial;position:relative;background-color: #fff;display: block;}
.ordering-process a.next-step-back::before {content: '\e910';font-family: shoptet;display: inline-block;transform: rotate(-180deg);margin-right: 10px;font-size: 10px;position: relative;top:-1px;}
.ordering-process a.next-step-back:hover{text-decoration:none;}
.in-kosik #cart-wrapper>.back-shopping-link{display:none;}
.ordering-process .box.box-bg-default .next-step {flex-direction: column-reverse;}
body:not(.in-kosik) .next-step {margin-top:22px;margin-bottom:0;}
.ordering-process .site-name{display:initial;}
ol.cart-header li.active {text-align:center;}
ol.cart-header{position:initial;}
.price-wrapper .price.price-primary {font-size: 26px;}

@media(min-width:768px){

	.top-navigation-contacts a{font-size:14px;}
	.top-navigation-contacts{padding-bottom:8px;}
	.top-navigation-contacts:before, .top-navigation-contacts:after {
    content: '';
    display: block;
    background: #f2f2f2;
    width: 31px;
    height: 100%;
    position: absolute;
    top: 0px;
    left: -16px;
    transform: skew(40deg, 0deg);
    -webkit-transform: skew(40deg, 0deg);
    -moz-transform: skew(40deg, 0deg);
    -o-transform: skew(40deg, 0deg);
    -ms-transform: skew(40deg, 0deg);
  }
  .top-navigation-contacts:after {
    left: auto;
    right: -16px;
    transform: skew(-40deg, 0deg);
    -webkit-transform: skew(-40deg, 0deg);
    -moz-transform: skew(-40deg, 0deg);
    -o-transform: skew(-40deg, 0deg);
    -ms-transform: skew(-40deg, 0deg);
  }
	.top-navigation-bar .container>div:first-child{text-align:center;margin-top:-1px;}
	.top-navigation-bar .container>div{flex:1 1 33.333333%;}
	.top-navigation-contacts{position:relative;text-align:center;background-color:#f2f2f2;}
	.top-navigation-bar .container > div:last-child, .top-navigation-bar .container>div:first-child{flex-basis:33.33333333%;}
	.navigation-in>ul>li.ext>ul>li[class*="poradna"]{background-color:#f6f6f6;padding:10px;}
	.navigation-in>ul>li>a{color:#fff;}
	.navigation-in{background-color:#000;}
	.navigation-in>ul>li.ext>ul>li>div>a{font-size:16px;}
	.navigation-in>ul>li.ext>ul>li.has-third-level>a{padding-top:0;}
	.submenu-visible .navigation-in>ul>li.ext.exp>ul{align-items:flex-start;padding:20px 10px 20px 10px;}
	.submenu-visible .navigation-in>ul>li.ext.exp>ul>li{margin-bottom:20px;}
	.navigation-in>ul>li.ext>ul>li{align-items:flex-start;}
	.navigation-in>ul>li.ext>ul>li>div>ul{max-height:unset;}
	.navigation-in>ul>li.ext>ul>li>div>ul .more-items-trigger{display:none;}
	.navigation-in>ul>li.ext>ul>li>div>ul>li{font-size:0;display:block;margin-bottom:3px;}
	.navigation-in>ul>li.ext>ul>li>div>ul>li>a{font-size:14px;}
	.top-navigation-bar{background-color:#fff;border:0;border-top:10px solid #f2f2f2;}
	.top-navigation-menu{background-color:transparent;}
	.top-navigation-bar-menu{text-align:left;}
	.top-navigation-bar .container>div.top-navigation-menu{order:-1;}
	.navigation-in ul.menu-level-2 a{color:#000;}
	.navigation-in .has-third-level div > ul a{color:#333;}
	.header-top{height:auto;}
	#header .site-name a img{max-width:220px;}
	#navigation{height:50px;border-top: 1px solid #e0e0e0;border-bottom:5px solid #e74c3c;}
	.navigation-in>ul>li.ext>ul>li>a {padding:0;}
	.submenu-visible .navigation-in>ul>li.ext.exp>ul{box-shadow: 0 22px 54px rgba(0, 0, 0, 0.09);border: 1px solid #ecedef;}
	.navigation-in > ul > li.ext > ul > li > a img{max-height:70px;max-width:90px;}
	.ordering-process #header {border-bottom: 0;}
	.ordering-process .box.box-bg-default .next-step {flex-direction: row;}
	.ordering-process a.next-step-back {text-align: left;}
	.addmultiple{text-align:right;}
	#category-filter-hover {display: block;}
	.filter-section.filter-section-button {display: none;}
}

@media screen and (min-width: 1200px) {
	.in-kosik .next-step {padding-left: 0;padding-right: 0;}
	.p-detail-inner>.p-detail-inner-header{display:none;}
	.product-top>.col-xs-12:not(.col-lg-6){display:none;}
}

@media screen and (max-width: 1199px) {
	.advanced-order .extras-wrap .extra.step{width:auto;}
	.advanced-order .extras-wrap .extra.step-back{margin:0;}
	.advanced-order .extras-wrap .extra.delivery{margin-bottom:0;}
	.advanced-order .extras-wrap{align-items:center;}
	.usp-detail img {max-width: 60px;}
	.usp-detail p strong {font-size: 16px;}
	.cart-row>div.col-md-4, .cart-row>div.col-md-8 {width: 100%;}
	.cart-row>div.col-md-4 {padding-left: 0;}
	.checkout-box-wrapper {display:none;}
	.p-info-wrapper .p-detail-inner-header, .p-info-wrapper .stars-wrapper {display: none;}
}

@media screen and (max-width: 991px) {
	.advanced-order .extras-wrap .step-back.extra{text-align:center;margin-bottom:20px;}
	.advanced-order .extras-wrap{justify-content:center;}
	.usp-detail {width: 50%;}
	.products-block .p-bottom>div {flex-direction: column;align-items: center;}
	.products-block .p-bottom .p-tools {margin-top: 10px;}
	.products-block .ratings-wrapper {flex-direction: column;}
	.products-block.products .p .name {text-align: center;}
	.breadcrumbs-wrapper {margin-bottom: 0;}
}

@media screen and (max-width: 767px) {
	body:not(.paxio-merkur) #header .cart-count{top:17px!important;}
	.type-detail .overall-wrapper{display:flex;flex-wrap:wrap;}
	.type-detail .user-action{order:-20;width:100%;}
	.type-detail .admin-bar{order:-19;width:100%;}
	.type-detail .top-navigation-bar{order:-17;width:100%;}
	.type-detail header#header{order:-19;width:100%;}
	.top-navigation-bar .dropdown .dropdown-menu{min-width:80px;}
	.top-navigation-bar-menu-helper li a, .dropdown-menu li a{color:#000;}
	.top-navigation-bar .dropdown{left: auto;top: 21px;right: 179px;}
	.top-navigation-bar a[href="/registrace/"]{display:none;}
	.usp-detail img {max-width: 40px;}
	.usp-detail {display: block; text-align: center;}
	.usp-detail p strong {font-size: 14px;margin-top: 5px;}
	.quantity input {width: 35px;}
	.kosik {display: block;}
	.p-info-wrapper .add-to-cart {margin: 15px 0;}
	.footer-bottom .container {flex-direction: column-reverse;}
	.copyright {margin-top: 30px;margin-bottom: 10px;}

	/* košík */
	.ordering-process .back-shopping-link .next-step-back::before, .next-step-back::before{top:auto;width:auto;}
	.ordering-process .back-shopping-link .next-step-back, .next-step-back{width:100%;height:auto;justify-content:center;display:flex;align-items:center;text-indent: 0;background-color:#f9f9f9;position:relative;}
	.ordering-process .back-shopping-link{margin-bottom:25px;}
	.in-kosik #cart-wrapper>.back-shopping-link{display:none;}
	body .next-step{flex-direction:column-reverse;}
	.in-krok-2 ol.cart-header li strong span::before{content:"3";}
	.in-krok-1 ol.cart-header li strong span::before{content:"2";}
	.ordering-process ol.cart-header li.active{display: inline-block;width:100%;position:relative;}
	.ordering-process ol.cart-header li a span::before, .ordering-process ol.cart-header li strong span::before {left: 16px;transform: translateY(-50%);display:inline-block;position: absolute;top: 50%;;}
	ol.cart-header{position:initial;}
	.ordering-process .responsive-tools > a[data-target="navigation"]{position:absolute;}
	.ordering-process a.next-step-back {text-align: center;}

	/* mobile hlavička */
	#header .search {position: absolute;left: 0;right: 0;padding: 0px 20px;background-color: #fff;z-index: 1;top: 64px;}
	.search-window-visible #header .search-form {margin: 15px 0 10px;}
	input[type="search"].form-control {border: 1px solid #dadada;}
	.search-window-visible .top-navigation-bar {margin-bottom: 75px;}
	.responsive-tools>a[data-target="navigation"] {right: 6px;}
	.responsive-tools>a[data-target="navigation"]::before {background-color: #000;border-radius: 0;}
	#header {float: left;max-width: 150px;margin-bottom: 0;height: 64px; display: flex;align-items: center;width:100%;}
	#header .container {padding-right: 0;position: initial;padding-left: 10px;margin: 0;}
	.top-navigation-bar {padding: 0;border: none;width: calc(100% - 150px);display: inline-block;margin-left: auto;height: 64px;}
	.top-navigation-bar .container {padding-left: 0;padding-right: 10px;}
	body:not(.ordering-process) .top-navigation-bar {width: calc(100% - 150px);display: inline-block;}
	.responsive-tools {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;padding-right: 84px;}
	#header .cart-count {top: 17px;right:40px;}
	#header .cart-count::before {margin-right: 18px;width:31px;height:31px;line-height:36px;font-size: 24px;}
	.responsive-tools>a::before {color: var(--main-href-color);font-weight: 700;}
	.responsive-tools>a[data-target="login"]::before {color: var(--main-href-color);width: 100%;height: 100%;}
	.navigation-in {height: calc(100% - 55px); }
	#formSearchForm button[type="submit"] {width: 75px;}
	.navigation-buttons > a[data-target="cart"] i {top:-5px;left:-8px;}
	.ordering-process .responsive-tools {padding-right: 45px;}
	.navigation-window-visible .responsive-tools>a[data-target="navigation"]::before {content: '\e912';}
	#navigation {top: 64px;padding-bottom: 0;height: auto;bottom: 0;background-color: #000;}
	.top-navigation-menu, .top-navigation-contacts {background-color: #000;}
	.navigation-window-visible .top-navigation-bar .container>div.top-navigation-contacts {left: 10px;}
	.navigation-window-visible .responsive-tools>a[data-target="navigation"]::after {content: '';position: absolute;bottom: -12px;right: 4px;height: 18px;width: 32px;background-color: #000;}
  .ordering-process.navigation-window-visible .responsive-tools>a[data-target="navigation"]::after {top: 46px;right: 14px;}
	.navigation-in>ul>li>a, .navigation-in>ul>li.exp>a, .navigation-in>ul>li>a:hover {color: #fff;}
	.navigation-close {display: none;}
	.popup-widget.cart-widget {top: 64px;}
	.navigation-in {background-color: transparent;}
	.navigation-in a, .navigation-in a:hover, .top-navigation-menu-trigger::before, .top-navigation-bar-menu li a, .top-navigation-bar-menu-helper li a, .top-navigation-contacts a.project-phone::before, .top-navigation-contacts a.project-email::before {color: #fff;}
	.navigation-window-visible .top-navigation-bar .container>div.top-navigation-menu {right: 20px;left: 90px;}
	.navigation-window-visible .top-navigation-bar .container > div.top-navigation-contacts, .navigation-window-visible .top-navigation-bar .container>div.top-navigation-menu {bottom: 24px;}
	.top-navigation-bar-menu li a, .top-navigation-bar-menu-helper li a {padding: 4px 8px;}
	.top-navigation-menu-trigger {right: 50px;}
	.top-navigation-bar-menu-helper {border: none;background-color: transparent;}
	.top-navigation-bar-menu-helper li a::before, .dropdown-menu li a::before {display: none;}
	.top-navigation-bar-menu, .top-navigation-bar-menu-helper {text-transform: none;}
	.top-navigation-bar-menu li.cropped {display: inline-block;}
	.top-menu-trigger-visible .top-navigation-menu-trigger, .top-navigation-menu-visible .top-navigation-bar-menu-helper, .top-navigation-bar-menu li::before {display: none;}
	.top-navigation-contacts a:first-of-type {padding-right: 10px;}
	.navigation-window-visible #navigation {width: 100%;}
	.top-navigation-contacts a::before {font-size: 18px;}

	.top-navigation-bar .container>div.top-navigation-tools--language {display: block;}
	button.slick-arrow.slick-prev {left: 0;display:flex;justify-content:center;align-items:center;}
	button.slick-arrow.slick-next {right: 0;display:flex;justify-content:center;align-items:center;}

	/* Patička záložky */
	.custom-footer {padding: 15px 0;}
	.custom-footer > div:nth-child(4) {margin-bottom: 0;}
	.custom-footer>div:nth-child(5) .banner {padding: 0;}
	.custom-footer>div:nth-child(5) .banner .shipping-footer {display:block;}
	.custom-footer>div:nth-child(5) .banner .shipping-footer>div.payment {margin-bottom: 15px;}
	.custom-footer>div:nth-child(5) .banner .shipping-footer>div {margin: 0;display: block;}
	.custom-footer>div:nth-child(5) .banner .shipping-footer>div p {width: 100%;line-height: 1.1;}
	.custom-footer>div:not(:nth-child(6)) {padding: 0;}
	.custom-footer>div:nth-child(5) {border-top: none;margin: 0;padding: 0;}
	.custom-footer > div .news-item-widget, .custom-footer > div:not(:nth-child(6)) p, .custom-footer > div .contact-box, .custom-footer .shipping-footer .image {display:none;}
	.custom-footer > div.otevreno .news-item-widget, .custom-footer > div.otevreno p, .custom-footer > div.otevreno .contact-box, .shipping-footer .otevreno div.image {display:block;padding-left: 15px;padding-right: 15px;}
	.contact-box ul li {padding-top: 5px;padding-bottom:5px;}
	#footer div h3::after, .shipping-footer > div > p:first-of-type::after {content: "\e910";transform:rotate(90deg);font-family: shoptet;font-size:12px;}
	#footer .custom-footer > div {width:100%;}
	#footer .custom-footer > div:not(.extended) h3, .shipping-footer > div > p:first-of-type {margin:0;padding:15px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size: 17px;}
	#footer .custom-footer > div.extended {padding: 0 15px;}
	#footer div.extended h4::after {display: none;}
	#footer .banner-wrapper {margin: 0;}
	.custom-footer>div.otevreno, .shipping-footer .shipping.otevreno, .shipping-footer .payment.otevreno {padding-bottom: 15px;}
	#footer .otevreno .contact-box {padding-left: 15px;padding-right:15px;}
}

@media(max-width:378px){
	#header{max-width:100px;}
	.responsive-tools{    padding-right: 38px;}
}

@media(max-width:330px){
	body:not(.ordering-process) .top-navigation-bar {width: calc(100% - 100px);}
	#header {max-width: 100px;}
	.responsive-tools {padding-right: 80px;}
}

@media(min-width:480px){
	.shp-tabs-holder ul.shp-tabs li a{background-color:#ecedef;margin-right:5px;padding:10px 20px;}
}

@media(max-width:479px){
	.responsive-nav .shp-tabs-holder{padding:0 10px;}
	.shp-tabs-holder ul.shp-tabs li a{padding:10px;font-size:14px;}
}

.shp-tabs-holder ul.shp-tabs li a{background-color:#ecedef;margin-right:5px;}
  .shp-tabs-holder ul.shp-tabs li.active a{background-color:#e74c3c;color:#fff;}
  .price-additional, .price-measure, .stars-label, .p-detail-inner-header .p-code{color:#333;}
  .cart-item-name a, .recapitulation-single > strong span{color:#000;}
	.delivery-time{font-weight:700;font-size:14px;}
