/* ————— product-list.tpl ————— */
.des-mob,.product_desc.mob,.product_desc.mob2{ display:none;}
#product_list {position:relative;}
#product_list .product_flags {margin:0px 0 8px 0;}
#product_list .product_flags span {display:inline-block;float:left;margin:0 20px 0px 0;padding-top: 8px;}
#product_list .product_flags span.new { color:#0C0;}
#product_list .product_flags span.online_only { margin-right:0;}
#product_list .right_block span.on_sale,#product_list .right_block span.discount {display:block;margin:-1px 0 20px 0; color:#f00;}
.list {padding:0px 0px 0 0; margin:0;}
.list li.last_item{ padding-bottom:0;margin-bottom:0px;}
.list li.first_item{ border:none!important;}
.list li { width:100%; margin:30px 0 0 }
.list li a.product_img_link {width:200px;float:left;}
.list li .center_block {width:650px;float:left;padding:0px 0 0 20px;}
.list li .center_block h3 {margin:0 0 10px 0}
.list li .center_block .product_desc {margin:0;}
.list li .right_block {width:165px;float:right;padding:0px 0 0 20px;height:230px; border-left: 1px solid #ebebeb; text-align:center; }
.list li .right_block span.price {display:block;padding:0px 0 0 0; margin:0px 0 0 0;}
.list li .right_block .compare {margin:0;padding:17px 0 18px;}
.list li .right_block .compare input{ margin:4px 10px 0 0}
.list li .right_block .exclusive,
.list li .right_block span.exclusive {/*margin:0px 8px 0 0;*/}
.list li .button{ min-width:75px; text-align: center;}
.list li:hover {
	-webkit-box-shadow: 0 1px 25px rgba(0,0,0,0.18);
	-moz-box-shadow: 0 1px 25px rgba(0,0,0,0.18);
	box-shadow: 0 1px 25px rgba(0,0,0,0.18);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.product_desc_short_none { 
    display: none;
}
.product_desc_short_320 { 
    display: none;
}
.product_desc_short_414 { 
    display: none;
}
.product_desc_short_full { 
    display: none;
}

@media only screen and (max-width: 319px) {
.product_desc_short_none { 
    display: none;
}}
@media only screen and (min-width: 320px) and (max-width: 413px) {
.product_desc_short_320 { 
    display: inherit;
	text-align: justify;
}}
@media only screen and (min-width: 414px) and (max-width: 768px) {
.product_desc_short_414 { 
    display: inherit;
	text-align: justify;
}}
@media only screen and (min-width: 769px) {
.product_desc_short_full { 
    display: inherit;
	text-align: justify;
	margin-top: 15px;
}}

/* grid view */
.grid li,.list li {
	padding:20px; 
	margin-top:30px;
	/*border: 1px solid #E3E3E3;*/ 
	box-sizing:border-box; 
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.grid li:hover {
    -webkit-box-shadow: 0 1px 35px rgb(0 0 0 / 40%);
    -moz-box-shadow: 0 1px 25px rgba(0,0,0,0.18);
    box-shadow: 0 1px 35px rgb(0 0 0 / 40%);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
	
.grid li.alpha { clear:left;}
.grid li h5 { min-height:40px; padding:0}
.grid li a.product_img_link {display:block;text-align:center; margin:0px 0 0px 0;}
.grid li .center_block .product_desc, #product_list.grid .right_block span.on_sale,#product_list.grid  .right_block span.discount,#product_list.grid .product_flags {display:none;}
.grid li span.price {
	display:block; 
/*	margin:0px 0 10px 0;*/
	}
.grid li .compare {margin:0;padding:5px 0 5px 0;}
.grid li .compare label { display:inline;}
.grid li .compare input{ margin-right:7px;}
.grid li .button{ margin-top:10px; min-width:75px; text-align: center;}
.grid li .exclusive {
	float:right;
	margin-top:10px;
}
@media only screen and (max-width: 767px) {
.grid li .exclusive {
    display: block;
    margin: 0px 0px 0px 0px !important;
}
.grid li span.price {
	display: block;
    margin: 23px 0 10px 0;
    font-size: 23px;
	}	
	}
@media only screen and (max-width: 769px) {
.grid li h5 { 
	min-height: 0px; 
	padding: 0px;
}}
@media only screen and (min-width: 950px) and (max-width: 1199px) {
	.grid li{ padding:15px; margin-top:20px;}
	.list li .center_block {width: 440px;}	
	.grid li .exclusive {float:none;}
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
	.grid li { padding:15px; margin-top:20px; }
	.grid li.product_list-3 {width:178px;}
	.grid li .product_img_link img,.list li .product_img_link  img {width:177px;}
	.grid li a.product_img_link { margin-left:0px;}	
	.list li a.product_img_link { width:25%;}
	.list li .center_block {padding:0px 0px 18px 0px;width:71%;float:right;}
	.list li .center_block .product_desc {display:none;}
	.list li .center_block .product_desc.mob2 {display:block;}
	.list li .right_block { border:none;float:right;width:71%; height:auto; padding:0;}
	#product_list .right_block span.discount { float:right; margin:0;}
	.list li .right_block span.price { float:left;}
	.list li .right_block .compare {padding:16px 0 16px;width:100%;overflow:hidden;}
	.list li.last_item { margin-bottom:10px;}
	.list li .right_block .exclusive { /*margin:0 10px 0 0;*/}
	.grid li .exclusive {float:none;}
}
@media only screen and (max-width: 767px) {
	#product_list {padding:0px 0px 0px 0px;}
	#product_list li {padding:15px; padding-bottom: 8px; overflow:hidden; width:100%;}
	#product_list li a.product_img_link {
		float:left;
		width:50%;
		}
	#product_list li .center_block{ 
		width: 47%;
		padding: 5px 0px 5px 0px;
		float: right;
		font-size: 17px;
		line-height: 24px;
		}
	#product_list li .right_block{width:64%;border-width:0px;padding:0px 0px 0px 0px; float:right; height: auto;}
	.grid li .center_block .product_desc, #product_list.grid .right_block span.on_sale, #product_list.grid .right_block span.discount, #product_list.grid .product_flags {display: inline-block;}
	#product_list .right_block span.discount {float: right;margin:0px 0 0px 0px;}
	#product_list li .mob,#product_list li .product_desc,#product_list li .compare,.product_compare{ display:none;}
	#product_list .right_block span.on_sale{ float:right;}
	.list li .right_block span.price { margin-bottom:20px;}
	.list li .right_block .exclusive { /*float:left;*/ margin-right:12px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	#product_list li a.product_img_link { width:29%;}
	#product_list li .center_block{width:68%;}
	#product_list li .right_block{width:68%;}
	#product_list li .product_desc.mob{ display:block; padding:0; margin:0;}
	.grid li .exclusive {float:none;}
}
@media only screen and (max-width: 480px) { 
	.grid li .exclusive {float:none;}	
	.list li .right_block {text-align:left}
}
.img_category_bottom {
	vertical-align: unset;
}
.bottom_off {
	background: #ebebeb !important;
	cursor: default !important;
	margin-top: 0px !important;
	text-align: center !important;
	text-indent: 0px !important;
	min-width: 32px !important;
    height: 32px !important;
    margin: 0px 10px 0px 0px !important;
    float: right !important;
    padding: 10px 10px 10px 10px !important;
}
.bottom_off :hover{
	background: #fdff8f !important;
    cursor: help !important;
    border-radius: 100%;
}
.price_category_bottom {
	text-align: center; 
	margin: 0px 10px 10px 0; 
	float: left;  
	margin-top: 20px;
}