
ul#product_list a.product_link {
    color: #12bbc0 !important;
}

ul#product_list #product_reference_new span {
    color: #666;
    font-size: 15px;
    font-weight: bold;
    padding-left: 0;
}

ul#product_list a.product_link{
	color: #393939;
    font: 600 22px 'Open Sans',Arial,sans-serif;
}

#product_list {position: relative;}
#product_list li {
-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#product_list .product_flags {margin: -5px 0 0 0;}
#product_list .product_flags span {display: inline-block;margin: 0 15px 0 0;font: 600 14px 'Open Sans', Arial, sans-serif;color: #12bbc0;}
#product_list .product_flags span.new {}
#product_list .product_flags span.online_only {margin-right: 0;}

.list .center_block .product_desc,
.list .center_block .product_desc.mob,
.list .center_block .product_desc.mob2 {display: none;}



.list {margin: 0;}
.list li {width: 100%;min-height: 230px;margin: 30px 0 0 0;padding: 30px;border: 1px solid #ddd;}

.list li a.product_img_link {width: 170px;float: left;}

.list li .center_block {width: 340px;float: left;padding: 0px 0 0 20px;}
.list li .center_block h5 {margin: 0;padding: 10px 0 0 0;}
.list li .center_block .product_desc {display: block;margin: 0;padding: 5px 0 0 0;line-height: 17px;}

.list li .right_block {width: 250px;float: right;}
.list li .right_block .price_container {padding: 12px 20px;background: #393939;}

.list li .right_block span.on_sale,
.list li .right_block span.discount {display: block;margin: 4px 0 -5px 0;font: 600 13px 'Open Sans', Arial, sans-serif;color: #fff;text-transform: uppercase;}

.list li .right_block span.price {display: inline-block;margin: 0 5px 0 0;font: 600 25px 'Open Sans', Arial, sans-serif;}
.list li .right_block span.price_old {font: normal 20px 'Open Sans', Arial, sans-serif;color: #9c9c9c;text-decoration: line-through;}

.list li .right_block .exclusive {margin: 20px -2px 0 0;}
.list li .right_block .button {margin: 20px 0 0 0;}

.list li .right_block .compare {margin: 0;padding: 19px 0 0 0;}
.list li .right_block .compare .checker {margin: 1px 15px 0 0;}
.list li .right_block .compare label {font: normal 13px 'Open Sans', Arial, sans-serif;color: #393939;text-transform: uppercase;}




.grid li {padding: 30px;margin-top: 30px;border: 1px solid #ddd;}
.grid li.alpha {clear: left;}

.grid li a.product_img_link {display: block;text-align: center;}

.grid li .center_block .product_desc,
.grid li .center_block .product_flags {display: none;}

/*.grid li .center_block .product_desc.mob2 {display: block;min-height: 108px;}*/

.grid li h5 {min-height: 39px;padding: 20px 0 0 0;min-height: 76px;}

.grid li .right_block .price_container {margin: 15px 0 0 0;padding: 10px 10px;background: #393939;}

.grid li .right_block span.on_sale,
.grid li .right_block span.discount {display: block;margin: 2px 0 0 0;font: 600 13px 'Open Sans', Arial, sans-serif;color: #fff;text-transform: uppercase;}

.grid li span.price {display: inline-block;margin: 0 5px 0 0;font: 600 25px 'Open Sans', Arial, sans-serif;}
.grid li span.price_old {font: normal 20px 'Open Sans', Arial, sans-serif;color: #9c9c9c;text-decoration: line-through;}

.grid li .exclusive {margin: 15px -2px 0 0;}
.grid li .button {margin: 15px 0 0 0;}

.grid li .right_block .compare {margin: 0;padding: 12px 0 0 0;}
.grid li .right_block .compare .checker {margin: 1px 5px 0 0;}
.grid li .right_block .compare label {font: normal 13px 'Open Sans', Arial, sans-serif;color: #393939;text-transform: uppercase;}



@media only screen and (min-width: 950px) and (max-width: 1199px) {

.grid li {padding: 15px;margin-top: 20px;}

.list li {margin-top: 20px;padding: 15px;}
.list li a.product_img_link {width: 160px;}
.list li .center_block {width: 250px;}
.list li .right_block {width: 220px;}

}



@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 a.product_img_link {margin-left: 0px;}
.grid li a.product_img_link img {width: 177px;}


.list li {margin-top: 20px;padding: 15px;}
.list li a.product_img_link {width: 25%;}
.list li a.product_img_link img {width: 177px;}

.list li .center_block {width: 71%;float: right;padding: 0;}

.list li .center_block .product_desc {display: none;}
.list li .center_block .product_desc.mob2 {display: block;}

.list li .right_block {width: 71%;height: auto;float: right;padding: 0;border: none;}

.list li .right_block .price_container {margin: 15px 0 0 0;}

.list li .right_block span.on_sale,
.list li .right_block span.discount {}

.list li .right_block span.price {}
.list li .right_block .compare {width: 100%;overflow: hidden;}
.list li .right_block .exclusive {}
.list li .right_block .button {}

}



@media only screen and (max-width: 767px) {

#product_list {padding: 10px 0 0 0;}
#product_list li {width: 100%;padding: 15px; margin-top: 10px;overflow: hidden;}
#product_list li a.product_img_link {width: 33%;float: left;}
#product_list li .center_block {width: 64%;padding: 0;float: right;}
#product_list li .right_block {width: 64%;border-width: 0px;padding: 0px 0px 0px 0px; float: right; height: auto;}

#product_list .center_block .product_flags {display: block;}
#product_list .center_block h5 {min-height: 1px;}
#product_list .center_block .mob2 {display: none;}

#product_list li .mob,
#product_list li .product_desc,
#product_list li .compare,
.product_compare {display: none;}

#product_list li .right_block .price_container {margin: 15px 0 0 0;padding: 5px 10px;}

#product_list li .right_block span.on_sale,
#product_list li .right_block span.discount {margin: 2px 0 0 0;}

#product_list li .right_block span.price {font-size: 20px;}
#product_list li .right_block span.price_old {font-size: 15px;}

#product_list li .right_block .exclusive,
#product_list li .right_block .button {margin: 10px -2px 0 0;}

}



@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 .center_block .mob2 {display: block;margin: 0;padding: 10px 0 0 0;}

#product_list li .right_block {width: 68%;}

}