body{font-stretch: condensed;}
.site-msg.information{background: #E57EAB !important}
.site-msg.information a{font-weight:normal;font-size:18px;text-decoration: none}
aside #categories .topic, aside .top-products, aside .box-categories h4, .dkLabVisitedProductsBox div.product > .p, .shp-tabs-wrapper
{background-color:#fff!important;border-radius: 0}
 .subcategories.with-image li a:before{content: ""}
 .subcategories.with-image li a .image img{
 aspect-ratio: 14 / 10; 	
 }

 .product-top .p-detail-info .p-short-description a{font-weight:400}

.breadcrumbs-wrapper{
	text-transform: uppercase!important;
}	

body.multiple-columns-body.blank-mode .container.breadcrumbs-wrapper{
	padding-left: 81px !important;
	margin: 0 auto !important;
}

#content-wrapper{margin: 0 auto}

.category-title{margin-left: 20px}

@media (min-width: 992px)
{.multiple-columns-body .products-block.products .product {
    width: calc(33.3333% - 20px);
}
}

@media (min-width: 1200px)
{.multiple-columns-body .products-block.products .product {
    width: calc(25% - 20px);
}
}

aside.sidebar-left #filters,
 aside.sidebar-left #filters .filter-section,
 aside.sidebar-left #filters h4,
 aside.sidebar-left #filters .slider-wrapper{background: #fff!important}


#filters .filter-section form{
	display: none!important
}

#filters .filter-section.rolled form{
	display: block!important
}

#filters .filter-section-default.rolled h4+form, #filters .filter-section.rolled h4+form {
	max-height: 200px;
	overflow: auto;
}

.menu-item-1197 a b {
color:#E57EAB !important;
 }

.product .flags-extra .flag.flag.flag-discount
{
	background:#fff!important;
	padding-top:0!important;
	display:flex;
	flex-flow:row;
	width:100%;
}

.product .flags-extra .flag.flag.flag-discount .price-standard span{color:#000!important}
.product .flags-extra .flag.flag.flag-discount .price-save{color:#E57EAB!important}

 .p-image-wrapper .flags-extra .flag.flag.flag-discount {
    background: #E57EAB !important;
    border-radius: 50px !important;
    font: normal normal bold 17px/20px 'Roboto Condensed', sans-serif;
    padding: 7px!important;
}

.products-block.products .product .flags.flags-extra .flag.flag-discount .price-save,
.flags-extra .flag.flag-discount .price-standard span{font-size: 1em!important;}

.flags-extra .flag .price-save,
.flags-extra .flag .price-standard
{
font: normal normal 300 17px/17px 'Roboto Condensed', sans-serif !important;
order: 2;
margin: 0 5px;	
}

.flags-extra .flag .price-standard
{
font: normal normal 300 12px/17px 'Roboto Condensed', sans-serif !important;
}

.flags-extra .flag .price-save{
order: 1;
font-weight: bold!important;
}


.product .flags-extra
{    position:relative!important;
    width: 100%!important;
}


.flags.flags-extra .flag span
 {font: normal normal bold 28px/16px 'Roboto Condensed', sans-serif;
 color: #fff}

.product .flags .flag,
.product-top .p-detail-info .flags .flag{
    background: #000 !important;
    border-radius: 0;
    font: normal normal normal 17px/20px 'Roboto Condensed', sans-serif;
    padding: 5px;
}

.flag.flag-tip{display:none}
.product-top .p-detail-info .flags .flag.flag-action{background:#E57EAB!important}

#header .navigation-buttons .btn.btn-icon.cart-count i {
background-color: #E57EAB!important;
}

.filter-section h4:after{
	-webkit-transform: rotate(0deg) !important;
	-ms-transform: rotate(0deg) !important;
	-o-transform: rotate(0deg) !important;
	transform: rotate(0deg) !important;
}	
/*
.filter-section.rolled h4:after{
	-webkit-transform: rotate(180deg)!important;
	-ms-transform: rotate(180deg)!important;
	-o-transform: rotate(180deg)!important;
	transform: rotate(180deg)!important;
	}*/

.subcategories.with-image li a{
	height: auto;
	flex-flow: column;
	background: transparent !important;
	border-radius: 0;
	border: 1px solid rgba(0,0,0,0);
	transition: border-color 0.5s;
}

.dkLabVisitedProductsBox div.product > .p
{
	border-radius: 0!important;
	border: 1px solid rgba(0,0,0,0) !important;
	transition: border-color 0.5s;

}

.subcategories.with-image li a:hover, .dkLabVisitedProductsBox div.product > .p:hover{
	border-color: #000 !important; 
}

.subcategories.with-image li a{
	padding: 2px!important;
	text-decoration: none !important;
}


.subcategories.with-image li a .image,
.subcategories.with-image li a .image img{
	height: auto;
	max-height: 500px;
	width: 100%;
	max-width: 100%!important;
}

.subcategories.with-image li a .image{
	width: 50%;
}

.subcategories.with-image li a .text{
	font: normal normal normal 17px/20px 'Roboto Condensed', sans-serif;
    text-align: center;
    color: #000;
    padding: 0;
}

.categories ul.expanded li.active a
{    color: #000 !important;
}
main#content a[href], .in-kosik main#content a[href]:hover, ol.top-products li a strong, .categories .topic.active > a, .product-top .p-detail-info > div:last-child a, #navigation ul.menu-level-1 > li > a.active, main#content .products-block .product .p .p-in .p-in-in a[href]:hover {
    color: #000 !important;
    text-decoration: underline !important;
}


main#content a[href]:hover, .in-kosik main#content a[href], ol.top-products li a strong:hover, .categories .topic.active > a:hover, .product-top .p-detail-info > div:last-child a:hover, #navigation ul.menu-level-1 > li > a:hover, main#content .products-block .product .p .p-in .p-in-in a {
	text-decoration: none!important;
}

.in-index .dkLabVisitedProductsBox,
.homepage-box.welcome-wrapper
{
display: none;
}

@media only screen and (min-width: 1800px)
{
.products-block.products .product .image {
    height: auto;
}
}

.type-detail .p-thumbnails-wrapper .p-thumbnails-inner a{
	border-radius: 0;
}


.btn.btn-lg.btn-conversion.add-to-cart-button, .btn-conversion
{
	border-radius: 0!important;
	width: 100%;
	color: #fff!important;
}

.in-kosik main#content a[href].btn-conversion:hover{color: #fff!important}

.product-top h1{display: block;float: none}

.type-detail .tab-content .detail-parameters{margin-top: 10px}

.benefitBanner .benefitBanner__item,
.benefitBanner .benefitBanner__picture
{padding: 0!important;
margin: 15px auto}

.benefitBanner__item {max-width: 25%}
.benefitBanner__item:nth-child(1){order:2}
.benefitBanner__item:nth-child(2){order:1}
.benefitBanner__item:nth-child(3){order:4}
.benefitBanner__item:nth-child(4){order:3}
.benefitBanner__content{max-width: 67%}
.benefitBanner__picture{max-width: 20%}
.product-top .social-buttons-wrapper{display: none;}

.product-top .p-info-wrapper
{display: flex;
    flex-flow: wrap;
}

.product-top h1{margin-top: 0;}
.product-top .p-detail-info{padding-top: 0}

.product-top .p-info-wrapper .p-detail-inner-header{order: 1}
.product-top .p-info-wrapper .p-detail-info{order: 2}
.product-top .p-info-wrapper .price-line{order: 4; width: 30%; height: 75px; background: #F7F7F7; padding: 0 0 0 10px;justify-content:center}
.product-top .p-info-wrapper .detail-parameters{order: 3}
.product-top .p-info-wrapper .availability-value{order: 6}
.product-top .p-info-wrapper .add-to-cart{order: 5; width: 70%; height: 75px; background: #F7F7F7; padding: 10px 10px 0 0}
.product-top .p-info-wrapper > p {display: none;}
.product-top .p-info-wrapper .benefitBanner.position--benefitProduct{order: 7}


@media only screen and (max-width: 767px)
{
	.site-msg.information .close, div.message.notice-message .close {
    right: 0;
}

.site-msg.information {
    padding: 15px 5px !important;
}

    .subcategories.with-image li a .text{
	font: normal normal normal 17px/1.1 'Roboto Condensed', sans-serif;
	text-align: left;
    padding: 10px;
}

.breadcrumbs-wrapper, body.blank-mode .container.breadcrumbs-wrapper{
	display: block;
	top: 60px;
}
}

.site-msg a:hover
{color: #fff!important;}

#navigation ul.menu-level-1>li>a{
	padding: 0 23px;
}

.site-msg.information, div.message.notice-message{z-index: 99!important}

.footer-banners .footer-banner a:hover img{opacity: 1}

@media only screen and (min-width: 1024px)
{
.normal-banners-line .banner-wrapper{width: 49%}
}

@media (max-width: 992px)
{
.content h4, .h4, .h4.homepage-group-title, .order-summary-heading, .p-detail-inner h1, h4.homepage-group-title {
    padding-right: 0;
}

.p-detail-inner-header h1{
	padding-top: 0;
}
}

@media (min-width: 768px)
{
.products-block.products .product .flags.flags-extra .flag.flag-discount {width:100px!important}

.product .flags-extra .flag.flag.flag-discount, .p-image-wrapper .flags-extra .flag.flag.flag-discount {
    margin-top: 30px;
}

.fitted .navigation-in ul {
justify-content: center;
}

#navigation ul.menu-level-1>li .menu-level-2{
	padding-left: 2vw!important;
	padding-right: 2vw!important;
}
}

@media (min-width: 1200px)
{
	.navigation-in>ul>li.ext>ul>li{width: 20%!important;flex-basis: 20%!important}
}
.pagination-wrapper .load-products.btn
{border-radius: 0!important;}

#navigation ul.menu-level-1>li>a b
{font: normal normal normal 15px/18px 'Roboto Condensed', sans-serif !important;
text-transform: uppercase;}

.multiple-columns-body .subcategories li {
width: 16.65%;
max-width: 33.333%;
}

h1, h2, h3, h4, h5, h6
{
	font-family: 'Roboto Condensed', sans-serif !important;
	font-weight: normal!important;
	text-align: left!important;
}

.navigation-bullet:before{display: none!important}
.navigation-bullet{color: #000!important}

input[type=checkbox]+label:before {border-radius: 0;width: 12px; height: 12px; border-width: 1px;}

#filters .ui-slider-horizontal .ui-slider-handle {
    width: 11px;
    height: 11px;
    margin-left: -6px;
    border: 1px solid #000!important;
    background: #fff!important;
    top: -4px;
}

.category-header fieldset{margin-left: 0;}
#category-header{flex-direction: row;}
.category-header > div {text-align: right}


.category-header fieldset{
border: 1px solid #000;
    border-radius: 0;
    text-transform: uppercase;
    font: normal normal normal 0px/23px 'Roboto Condensed', sans-serif;}

aside.sidebar .filters-wrapper > h4{display: none!important;}

#filters h4{
	text-transform: uppercase;
}    

.categories .topic
{display: none;}

.categories .topic.active
{display: none;}

aside #categories .expandable.expanded > ul.active
{display: block!important;}

aside.sidebar .box.box-categories h4
{display: none!important}

.topic.child-active + ul.active > li{
	display: none!important;
}

.topic.child-active + ul.active > li.active{
	display: block!important;
}

aside.sidebar .box, aside #categories, aside #categories .topic{background: transparent;}

.categories .topic.active > a{color: #000;text-transform: uppercase;}

.p-short-description strong{font-weight: 400}

.type-category aside.sidebar{margin-top: 0}

.multiple-columns-body .content-wrapper-in{padding-top: 0;}

.availability-label{text-transform: uppercase;}

.add-to-cart{margin:0}

.shp-tabs-row{    background: #F7F7F7;
    padding: 10px;}

.shp-tab.active a{font-weight: 700!important}    

.description-inner{display: flex; justify-content: space-between;}
.basic-description{width:60%!important}
.extended-description{width:35%!important}

.type-detail .shp-tabs-wrapper>.row>div{max-width: 2000px !important}

.products-block .product,
.products-block.products .product:hover{
/*aspect-ratio: 5/7;*/
height: 435px!important;
padding: 10px!important;
padding-bottom:0!important;
transition: box-shadow 0.5s;}

.products-block .product:hover{box-shadow: 0px 3px 6px #00000029;}

.products-block .product .p{
display: flex;
flex-flow: column;
height: 100%}

.products-block .product .p .p-in{
	display: flex;
}

.products-block .product .p .p-in .p-in-in{order: 1}
.products-block .product .p .p-in .p-bottom{order: 2}


.cat-trigger:before{display: none}

.pagination a{background: #fff}

.pagination .current{
	background: #fff;
    color: #000;
    border: 1px solid #000;
    border-radius: 0;
}

#content .btn.unveil-button, #footer .btn.unveil-button, #filters #clear-filters a {color: #fff !important}

@media (max-width: 768px)
{
	#content-wrapper {
	margin: 0;
    margin-top: 60px;
}

.multiple-columns-body .subcategories li {width: 50%!important;max-width: 50%!important; padding: 0}


.description-inner{flex-wrap: wrap}
.basic-description{width:100%!important}
.extended-description{width:100%!important}

body.multiple-columns-body.blank-mode .container.breadcrumbs-wrapper {
    margin-left: 0px !important;
}

.product-top .p-info-wrapper .add-to-cart {
width: 100%}

.ext.exp a b:before,
.menu-level-2.clicked > .has-third-level.clicked > div > a:before
{
    content: "Vše z kategorie ";
}

#navigation ul.menu-level-1>li>a,
.menu-level-2.clicked > .has-third-level.clicked > div > a {
    background: #F7F7F7;
}

.subcategories.with-image li a {
    display: flex;
    flex-flow: row;
    box-shadow: 0 0 1px #ccc;
}
}

.flags.flags-extra .flag span {color: #fff!important}

.product-top .add-to-cart .quantity input {
    border-radius: 0;
    width: 50px;
    height: 62px;
    border-width: 1px;
}

.product-top .availability-label{
	margin-bottom: 0!important;
}

.products-block.products .product .p-in {
padding: 3px 0}

.p-in-in a{height: 60px!important}

.type-detail .shp-tabs-wrapper>.row{padding: 0 !important}

.dkLabFavouriteDiv.dklabFavStyl2{top: calc(100% - 60px)!important}

#filters{background: #F7F7F7!important}

.flag.flag-discount{text-decoration: none!important;}

@media (min-width:992px) and (max-width:1199px){body.multiple-columns-body.blank-mode .container.breadcrumbs-wrapper{padding-left: 61px !important}}
@media (min-width:1800px){.products-block .product, .products-block.products .product:hover{height:420px!important}body.multiple-columns-body.blank-mode .container.breadcrumbs-wrapper{padding-left: 37px !important}}
@media (min-width:1200px) and (max-width:1800px){.products-block .product,.products-block.products .product:hover {height: 25vw!important}}