/*** Grid view ***/
ul.product_list.grid .item {
  text-align: center;
  margin-bottom: 40px;
}
ul.product_list.grid .product_name {margin: 8px 0 0;min-height:35px;}
ul.product_list.grid .content_price {font-size: 18px; margin: 3px 0 0;}
ul.product_list.grid .content_price span {margin: 0 3px;}

ul.product_list.grid .pname-list,
ul.product_list.grid .comments_note,
ul.product_list.grid .product-desc,
ul.product_list.grid .color-list-container,
ul.product_list.grid .product-flags,
ul.product_list.grid .availability {display: none;}

/*** List view ***/
ul.product_list.list .item{margin-bottom: 30px;}
ul.product_list.list .pname-grid{display: none;}
ul.product_list.list .product_name {font-size: 16px;}
ul.product_list.list .comments_note {overflow: hidden; margin: 15px 0 0;}
ul.product_list.list .comments_note .star_content{float: left; margin: 0 15px 0 0;}
ul.product_list.list .comments_note .nb-comments{float: left; color: #777;}
ul.product_list.list .product-desc {color: #888; margin: 15px 0 0;}
ul.product_list.list .color-list-container {margin: 15px 0 0;}
ul.product_list.list .color-list-container ul li {
  border: 1px solid #ddd;
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 2px;
}
ul.product_list.list .color-list-container ul li a {
  display: block;
  padding: 10px;
}
ul.product_list.list .color-list-container ul li:hover {border: 1px solid #999;}
ul.product_list.list .product-flags {margin: 15px 0 0;}
ul.product_list.list .product-flags .discount {color: #e70d96;}
ul.product_list.list .content_price{font-size:18px; margin: 15px 0 0;}
ul.product_list.list .old-price {margin-left: 8px;}
ul.product_list.list .availability{}
ul.product_list.list .availability span.available-now {color: #e70d96;}
ul.product_list.list .availability span.out-of-stock {color: #ff0000;}

@media (min-width: 768px) and (max-width: 1199px) {
  ul.product_list.grid .product_name {
        min-height: 53px!important;
    }  
}