.header-top .containerMenu { width:100%; }
#header .header-top > .container{padding-top:10px;padding-bottom:10px;}
div.search-widgets{margin-right:15px;}

ul.top-menu li.colDepthOne{
	width:20%;
}
ul.top-menu img{
	display:block;
	position:absolute;
	top:40px;
	right:40px;
	width:70%;
}
ul.top-menu[data-depth="2"]{
	width:80%;
	height:100%;
	position:absolute;
	top:0px;
	left:21%;
	word-wrap:break-word;
	white-space:normal;
	background:#efefef;
	padding:11px;
	z-index:900;
}
ul.top-menu a[data-depth="0"]:hover{
	/*background:#E31E25;*/
	background:#E31E24;
	color:#fff;
	text-decoration:none
}
ul.top-menu a[data-depth="1"]:hover,#header .top-menu a[data-depth="2"]:hover{
	/*color:#E31E25;*/color:#fff;
}


picture img.js-qv-product-cover{
	box-shadow:0 0 6px 0 #ddd;
}

.product-description {
    min-height:130px;
	/*font-family:'Poppins', sans-serif;*/
}
.product-description img.centerIMG{
    display:block !important;
	margin:10px auto !important;
	width:100%;
	max-width:1000px;
}
.product-description video{
	width:90%;
	max-width:1024px;
	height:auto;
	display:block;
	margin:30px auto;
}
.product-description h3{ 
	font-size:1.05rem;
	font-weight:800; 
	font-size:1.1rem;
	margin-top:.8rem;
	margin-bottom:.5rem;
}
.product-description p{ 
	color:#181818; 
	font-size:1.1rem; 
	line-height:1.6rem; 
	margin-bottom:0 !important;
	font-family: 'Lato', sans-serif;
}
.product-description span{ 
	color:#181818; 
	font-size:1.1rem; 
	line-height:1.6rem;
	font-family: 'Lato', sans-serif;
}
.product-description ul{ 
	list-style-type:none; 
	padding:0 .6rem 0 1rem; 
	font-size:1.1rem;
}
.product-description ul li{ 
	padding:2px 0px;
}
.product-description table{
	margin:10px 0px; font-size:1.1rem;
}
.product-description tr td, .product-description tr th{
	padding:4px 2px;
}


.productData{
	width:100%;
	display:block;
	overflow:hidden;
	margin-top:10px;
}
.productDataColLeft{
	width:60%;
	float:left;
}
.productDataColLeft i{
	font-size:10px;
}
.productDataColLeft>span{
	font-size:12px;
}
.productDataColRight{
	width:40%;
	float:right;
}
.productDataColRight>span{
	font-size:12px;
}
@media (max-width:1401px){
	.productDataColLeft{width:53%;}
	.productDataColRight{width:47%;}
}
@media (max-width:1001px){
	.productDataColLeft{width:100%;float:none;margin:0px auto;}
	.productDataColRight{width:100%;float:none;margin:0px auto 40px auto;}
}


/* product features / manufacturer */
.product-manufacturer label.label{
	width:122px;
	text-align:left;
}
.product_features section.product-features{
	margin:0px !important;
}
.product_features section.product-features dl dt{
	font-size:12px !important;
}
.product_features section.product-features dl dt, .product_features section.product-features dl dd{
	padding:0px !important;
	background:#fff  !important;
}
.product_features section.product-features dl dt.name{
	font-size:14px !important;
	font-weight:600;
}
.product_features section.product-features dl dd.value{
	font-size:14px !important;
	font-weight:300;
}
.product_features section.product-features dl dd.value a{
	color:#232323;
}
.product_features section.product-features dl dd.value a:hover{
	color:#E31E24;
}
.product-miniature .thumbnail-container .remove {
	position: absolute;
	top: 0;
	right: 0;
	color: #000;
	z-index: 1;
}


/* delivery */
.deliveryCheck{
	cursor:pointer;
}
.deliveryData{
	width:100%;
	height:100%;
	z-index:8000;
	position:fixed;
	top:0;
	left:0;
	background:url('/img/new_icon/overlay.png');
}
.deliveryOption{
	background:#fff;
	/*width:100%;
	max-width:500px;
	top:50px;
	left:37%;*/
	position:absolute;
	border-radius:.2rem;
	overflow-y:auto;
}
.deliveryOption button{
	margin:15px auto;
	display:block;
	border-radius:.2rem;
}
.deliveryOption>div{
	font-size:14px;
}
.deliveryOption .deliveryTitle{
	/*background:#AB2421;*/
	background:#DADADA;
	width:100%;
	margin:0px auto 10px auto;
	color:#000;
	padding:5px 2px;
}
.deliveryOption .deliveryTitle img{
	width:12px;
	float:right;
	display:inline-block;
	margin:4px 4px 0px 0px;
	cursor:pointer;
}
.deliveryOption .deliveryRow{
	width:100%;
	display:flex;
}
.deliveryOption .deliveryRow .deliveryColOne{
	width:16%;
	padding:4px 10px;
}
.deliveryOption .deliveryRow .deliveryColOne img{
	width:100%;
	max-width:60px;
}
.deliveryOption .deliveryRow .deliveryColTwo{
	width:44%;
	padding:12px 0px;
}
.deliveryOption .deliveryRow .deliveryColThree{
	width:20%;
	padding:12px 0px;
	text-align:center;
}
.deliveryOption .deliveryRow .deliveryColFour{
	width:84%;
	padding:12px 0px;
	text-align:justify;
}
.deliveryOption .deliveryRowTitle{
	width:100%;
	display:flex;
	border-bottom:1px solid #d0d0d0;
	margin-bottom:10px;
}
.deliveryOption .deliveryRowTitle .deliveryColTitleOne{
	width:60%;
	padding:12px;
}
.deliveryOption .deliveryRowTitle .deliveryColTitleTwo{
	width:20%;
	padding:12px 0px;
}


.keywords{
	padding:6px 10px;
	background:#f6f6f6;
	margin:20px 0px;
}
.keywords p{
	margin:0px;
	color:#232323;
	font-weight:400;
	font-size:14px;
	text-align:justify;
}

.trescLodowka{
	width:100%;
	float:left;
	padding:6px 10px;
	background:#189BD6;
}
.trescLodowka p{
	margin:0px;
	color:#fff;
	font-weight:400;
	font-size:14px;
	text-align:justify;
}
.iconLodowka{
	/*position: absolute;
	width: 110px;
	height: 40px;
	color: #fff;
	top: 10px;
	left: 10px;
	text-align: center;
	font-weight: bold;
	padding: 9px;
	border-radius: 4px;
	box-shadow: 0.125rem -0.125rem 0.25rem 0 rgba(0,0,0,0.2);*/
	background: #189BD6 !important;
}

.outOfStock{
	width:150px;
	height:30px;
	position:absolute;
	padding:3px 2px;
	background:#fff;
	top:130px;
	right:50px;
	color:red;
	text-align:center;
	border:1px solid red;
	/*border-radius:4px;*/
}


/* filtr */
#search_filters .facet_title{
	width:100%;
	text-align:center;
	border-top:1px solid #eee;
	padding:10px 0px 5px 0px;
	margin-top:30px;
}
#search_filters .facet{
	max-height:300px;
	overflow-y: auto;
	margin-bottom:10px;
	scrollbar-width:thin;
}
.sort-by-row span{
	color:#232323;
}


/* category */
#category-description p {
	line-height:30px;
	text-align:justify;
}
#category-description img {
	width:100%;
}


/* product */
#js-product-list > .products > .js-product{
	width:25% !important;
}




@media (max-width:516px){
	.outOfStock{
		right:17px;
	}
}
@media (max-width:370px){
	.outOfStock{
		right:10px;
	}
}

.contact-form label{
	padding-right:5px;
}

.breadcrumb > ol > li > a,.breadcrumb > ol > li > span{
	font-size:12px !important;
	color:#292A2E !important;
	text-transform:lowercase;
}

/* footer */
.footerLogo{
	max-width:1350px;
	width:100%;
	margin:0px auto;
	height:40px;
	background:#DADADA;
}
.footerLogo a img{
	height:40px;
	display:block;
	float:left;
}
.author{
	width:100%;
	height:40px;
	margin:0px auto;
	padding:10px;
	background:#fff;
}
.author > .in{
	width:100%;
	max-width:1350px;
	margin:0px auto;	
	overflow:hidden;
	text-align:right;
	font-size:12px;
	color:#888;
}
.author > .in p{
	text-align:center;
	font-size:12px;
	color:#888;
	width:100%;
}
.author > .in p a{
	cursor:pointer; 
	color:#888;
	text-decoration:none;
}
.footer-container a{
	color:#fff;
}
.footer-container a:hover{
	color:#E31E24;
}
#footer > div > p > a{
	color:#292A2E;
}
#footer > div > p > a:hover{
	color:#E31E24;
}
@media (max-width:406px){
	.author > .in{
		text-align:center;
	}
	.author > .in > span{
		height:60px;
		width:70%;
	}
	.author > .in > span > a > img{
		margin-left:0px;
		float:none;
		margin:0px auto;
	}
}
@media (max-width:910px){
	.author > .in{
		text-align:center;
	}
}

.product-miniature .thumbnail-container{
	border:1px solid #eee;
}
.product-miniature .thumbnail-container:hover{
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.footer-container .container{
	background:#292A2E;
	padding:5px;
}

.wishlist-button-add i{
	color:#E31E24 !important;
}

.sliderRowProduct{
	background-color:rgba(0, 0, 0, 0.03);
	padding-top:1px;
	padding-bottom:10px;
}

.wrapText{word-wrap:break-word;white-space:normal;}
.bgGreyLight{ background:#DADADA; }
.displayNone{display:none !important;}