@media (min-width: 1200px) {ul.product_list { display: flex;
  flex-wrap: wrap;}

ul.product_list img{vertical-align: top; }
ul.product_list .product-image-container{position: relative; width: 80%; display: inline-block; padding: 10px;} 
ul.product_list .second-image{display: none;}
ul.product_list .item:hover .first-image{display: none;}
ul.product_list .item:hover .second-image{display: block;}

ul.product_list .functional-buttons {
    text-align: center; 
    display: block;
  margin-left: -10px;
  position: absolute;
  width: 100%;
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
}
ul.product_list .functional-buttons a,
ul.product_list .functional-buttons span{  
  color: #fff;
  display: block;
  font-size: 16px;
  margin: 0 2px;
  text-decoration: none;
  height: 25px;
  line-height: 25px;
  width: 25px;
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
}
ul.product_list .functional-buttons span{background: #ccc;}
ul.product_list .functional-buttons a:hover{background: #333;}
ul.product_list .functional-buttons div {display: inline-block;}
ul.product_list .functional-buttons div.wishlist a.checked,
ul.product_list .functional-buttons div.compare a.checked {color: #aaa;}

ul.product_list .content_price span {display: inline-block;}

/*** Grid view ***/
ul.product_list.grid .item {
    margin-bottom: 0px; text-align: left; width: 175px; margin-right: 0px; display: flex; padding-right: 0.1px; line-height: 8px;

  } 
ul.product_list.grid .item-content{
  width: 175px;
  height: 100%;
  background: #fff;
  border-bottom: 1px solid #EEEEEE;
  margin-bottom: 30px;

}
ul.product_list.grid .product-image-container{background: #fff; border-bottom: 0px solid #f1f1f1; width: 110%; }
ul.product_list.grid .right-block{}
ul.product_list.grid .content_price {font-size: 14px; font-family:Arial; margin: 10px 0 0; text-align: left; line-height: 15px; color: #E30A0A; font-weight:bold;}
ul.product_list.grid .content_price span {margin: 0 2px;}
ul.product_list.grid .old-price {margin-left: 8px;font-size: 14px; font-weight:normal;color: #535353;}
ul.product_list.grid .product_name {display: none; font-size: 12.5px; margin:0 0 15px; font-weight: bold; color: #535353; text-transform: lowercase; text-align:left; line-height: 15px;}
ul.product_list.grid .product_name:first-letter {text-transform: uppercase;}
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.list .availability{display: block; margin: 15px 0 0;}
ul.product_list.grid .availability span.label-success {color: #17A05D;font-weight: BOLD;}
ul.product_list.grid .availability span.label-warning {color: #3396D7;font-weight: bold;}
ul.product_list.grid .availability span.label-danger {color: #CB1F2D;font-weight: BOLD ;}

/*** List view ***/
ul.product_list.list .item{margin-bottom: 10px; background: #fff; margin-left: 17px; padding-top: 20px; padding-bottom: 20px; border: 1px solid #E5E5E5; width: 100%;}
ul.product_list.list .left-block{margin-left: -50px; margin-right: -50px; text-align: center;}
ul.product_list.list .pname-grid{display: none;}
ul.product_list.list .product_name {font-size: 16px; margin:0 0 15px; font-weight: bold; color: #747474;}
ul.product_list.list .product-image-container{background: #fff; border: 0px solid #e5e5e5;}
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; font-size: 12px; margin: 15px 0 0;}
ul.product_list.list .color-list-container {margin: 15px 0 0;}
ul.product_list.list .availability{display: block; margin: 5px 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 .content_price{font-size:20px; margin: 15px 0 0;}
ul.product_list.list .old-price {margin-left: 8px;}
ul.product_list.list .availability{display: block; margin: 15px 0 0;}
ul.product_list.list .availability span.label-success {color: #29B74E; font-size: 16px; font-weight: normal;}
ul.product_list.list .availability span.label-warning {color: #3396D7;font-weight: normal;}
ul.product_list.list .availability span.label-danger {color: #2A2A2A;font-weight: normal;}

#old_price .price{color: #bbb;}

ul.product_list.grid.content_prices #reduction_percent,
ul.product_list.grid.content_prices #reduction_amount {
  background: #e5e5e5;
  color: #333;
  font-size: 14px;
  margin: 4px 0 0 5px;
  padding: 6px 7px;
}
#reduction_percent span,
#reduction_amount span {display: block;}

.reducere { 
    position: absolute; 
}

.center {   color: #FFF;
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 14px;
}

imgcenter { 
    width: 25%;
    height: auto;
   
}
}

@media (min-width: 992px) and (max-width: 1199px) {ul.product_list { display: flex;
  flex-wrap: wrap;}

ul.product_list img{vertical-align: top; }
ul.product_list .product-image-container{position: relative; width: 80%; display: inline-block; padding: 10px;}
ul.product_list .second-image{display: none;}
ul.product_list .item:hover .first-image{display: none;}
ul.product_list .item:hover .second-image{display: block;}

ul.product_list .functional-buttons {
    text-align: center; 
    display: block;
  margin-left: -10px;
  position: absolute;
  width: 100%;
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
}
ul.product_list .functional-buttons a,
ul.product_list .functional-buttons span{  
  color: #fff;
  display: block;
  font-size: 16px;
  margin: 0 2px;
  text-decoration: none;
  height: 25px;
  line-height: 25px;
  width: 25px;
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
}
ul.product_list .functional-buttons span{background: #ccc;}
ul.product_list .functional-buttons a:hover{background: #333;}
ul.product_list .functional-buttons div {display: inline-block;}
ul.product_list .functional-buttons div.wishlist a.checked,
ul.product_list .functional-buttons div.compare a.checked {color: #aaa;}

ul.product_list .content_price span {display: inline-block;}

/*** Grid view ***/
ul.product_list.grid .item {
    margin-bottom: 0px; text-align: left; width: 175px; margin-right: 0px; display: flex; padding-right: 0.1px; line-height: 8px;

  } 
ul.product_list.grid .item-content{
  width: 175px;
  height: 100%;
  background: #fff;
  border-bottom: 1px solid #EEEEEE;
  margin-bottom: 30px;

}
ul.product_list.grid .product-image-container{background: #fff; border-bottom: 0px solid #f1f1f1; width: 110%; }
ul.product_list.grid .right-block{}
ul.product_list.grid .content_price {font-size: 14px; font-family:Arial; margin: 10px 0 0; text-align: left; line-height: 15px; color: #E30A0A; font-weight:bold;}
ul.product_list.grid .content_price span {margin: 0 2px;}
ul.product_list.grid .old-price {margin-left: 8px;font-size: 14px; font-weight:normal;color: #535353;}
ul.product_list.grid .product_name {display: none; font-size: 12.5px; margin:0 0 15px; font-weight: bold; color: #535353; text-transform: lowercase; text-align:left; line-height: 15px;}
ul.product_list.grid .product_name:first-letter {text-transform: uppercase;}
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.list .availability{display: block; margin: 15px 0 0;}
ul.product_list.grid .availability span.label-success {color: #29B74E;font-weight: normal;}
ul.product_list.grid .availability span.label-warning {color: #3396D7;font-weight: bold;}
ul.product_list.grid .availability span.label-danger {color: #C5181D;font-weight: normal;}

/*** List view ***/
ul.product_list.list .item{margin-bottom: 10px; background: #fff; margin-left: 17px; padding-top: 20px; padding-bottom: 20px; border: 1px solid #E5E5E5; width: 100%;}
ul.product_list.list .left-block{margin-left: -50px; margin-right: -50px; text-align: center;}
ul.product_list.list .pname-grid{display: none;}
ul.product_list.list .product_name {font-size: 16px; margin:0 0 15px; font-weight: bold; color: #747474;}
ul.product_list.list .product-image-container{background: #fff; border: 0px solid #e5e5e5;}
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; font-size: 12px; margin: 15px 0 0;}
ul.product_list.list .color-list-container {margin: 15px 0 0;}
ul.product_list.list .availability{display: block; margin: 5px 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 .content_price{font-size:20px; margin: 15px 0 0;}
ul.product_list.list .old-price {margin-left: 8px;}
ul.product_list.list .availability{display: block; margin: 15px 0 0;}
ul.product_list.list .availability span.label-success {color: #29B74E; font-size: 16px; font-weight: normal;}
ul.product_list.list .availability span.label-warning {color: #3396D7;font-weight: normal;}
ul.product_list.list .availability span.label-danger {color: #2A2A2A;font-weight: normal;}

#old_price .price{color: #bbb;}

ul.product_list.grid.content_prices #reduction_percent,
ul.product_list.grid.content_prices #reduction_amount {
  background: #e5e5e5;
  color: #333;
  font-size: 14px;
  margin: 4px 0 0 5px;
  padding: 6px 7px;
}
#reduction_percent span,
#reduction_amount span {display: block;}

.reducere { 
    position: absolute; 
}

.center {   color: #FFF;
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 14px;
}

imgcenter { 
    width: 25%;
    height: auto;
   
}
}


@media (max-width: 991px) {ul.product_list { display: flex;
  flex-wrap: wrap;}

ul.product_list img{vertical-align: top; }
ul.product_list .product-image-container{position: relative; width: 80%; display: inline-block; padding: 10px;}
ul.product_list .second-image{display: none;}
ul.product_list .item:hover .first-image{display: none;}
ul.product_list .item:hover .second-image{display: block;}

ul.product_list .functional-buttons {
    text-align: center; 
    display: block;
  margin-left: -10px;
  position: absolute;
  width: 100%;
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
}
ul.product_list .functional-buttons a,
ul.product_list .functional-buttons span{  
  color: #fff;
  display: block;
  font-size: 16px;
  margin: 0 2px;
  text-decoration: none;
  height: 25px;
  line-height: 25px;
  width: 25px;
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
}
ul.product_list .functional-buttons span{background: #ccc;}
ul.product_list .functional-buttons a:hover{background: #333;}
ul.product_list .functional-buttons div {display: inline-block;}
ul.product_list .functional-buttons div.wishlist a.checked,
ul.product_list .functional-buttons div.compare a.checked {color: #aaa;}

ul.product_list .content_price span {display: inline-block;}

/*** Grid view ***/
ul.product_list.grid .item {
    margin-bottom: 0px; text-align: left; width: 195px; margin-right: 1px;  margin-left: 5px; display: flex; padding-right: 0.1px; line-height: 8px;

  } 
ul.product_list.grid .item-content{
  width: 175px;
  height: 100%;
  background: #fff;
  border-bottom: 1px solid #EEEEEE;
  margin-bottom: 30px;

}
ul.product_list.grid .product-image-container{background: #fff; border-bottom: 0px solid #f1f1f1; width: 110%; }
ul.product_list.grid .right-block{}
ul.product_list.grid .content_price {font-size: 16px; font-family:Arial; margin: 10px 0 0; text-align: left; line-height: 15px; color: red; font-weight:bold;}
ul.product_list.grid .content_price span {margin: 0 2px;}
ul.product_list.grid .old-price {margin-left: 8px;font-size: 14px; font-weight:normal;color: #535353;}
ul.product_list.grid .product_name {display: none; font-size: 12.5px; margin:0 0 15px; font-weight: bold; color: #535353; text-transform: lowercase; text-align:left; line-height: 15px;}
ul.product_list.grid .product_name:first-letter {text-transform: uppercase;}
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.list .availability{display: block; margin: 15px 0 0;}
ul.product_list.grid .availability span.label-success {color: #29B74E;font-weight: normal;}
ul.product_list.grid .availability span.label-warning {color: #3396D7;font-weight: bold;}
ul.product_list.grid .availability span.label-danger {color: #C5181D;font-weight: normal;}

/*** List view ***/
ul.product_list.list .item{margin-bottom: 10px; background: #fff; margin-left: 17px; padding-top: 20px; padding-bottom: 20px; border: 1px solid #E5E5E5; width: 100%;}
ul.product_list.list .left-block{margin-left: -50px; margin-right: -50px; text-align: center;}
ul.product_list.list .pname-grid{display: none;}
ul.product_list.list .product_name {font-size: 16px; margin:0 0 15px; font-weight: bold; color: #747474;}
ul.product_list.list .product-image-container{background: #fff; border: 0px solid #e5e5e5;}
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; font-size: 12px; margin: 15px 0 0;}
ul.product_list.list .color-list-container {margin: 15px 0 0;}
ul.product_list.list .availability{display: block; margin: 5px 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 .content_price{font-size:20px; margin: 15px 0 0;}
ul.product_list.list .old-price {margin-left: 8px;}
ul.product_list.list .availability{display: block; margin: 15px 0 0;}
ul.product_list.list .availability span.label-success {color: #29B74E; font-size: 16px; font-weight: normal;}
ul.product_list.list .availability span.label-warning {color: #3396D7;font-weight: normal;}
ul.product_list.list .availability span.label-danger {color: #2A2A2A;font-weight: normal;}

#old_price .price{color: #bbb;}

ul.product_list.grid.content_prices #reduction_percent,
ul.product_list.grid.content_prices #reduction_amount {
  background: #e5e5e5;
  color: #333;
  font-size: 14px;
  margin: 4px 0 0 5px;
  padding: 6px 7px;
}
#reduction_percent span,
#reduction_amount span {display: block;}

.reducere { 
    position: absolute; 
}

.center {   color: #FFF;
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 14px;
}

imgcenter { 
    width: 25%;
    height: auto;
   
}
}