/*******************************************************
Product list Styles
********************************************************/

ul.product_list div.product-container {
  border: 1px solid #e3e3e3;
  -webkit-transition: border-color 300ms ease-in-out 0s, width 0.5s ease-out;
  -moz-transition: border-color 300ms ease-in-out 0s, width 0.5s ease-out;
  -o-transition: border-color 300ms ease-in-out 0s, width 0.5s ease-out;
  -ms-transition: border-color 300ms ease-in-out 0s, width 0.5s ease-out;
  transition: border-color 300ms ease-in-out 0s, width 0.5s ease-out;
}

#category .button.ajax_add_to_cart_button span {font-size: 13px}

ul.product_list div.product-container:hover {-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);}

ul.product_list li .left-block {position: relative; overflow: hidden;}
ul.product_list li .right-block {text-align: left}

ul.product_list.list .availability span  {
  display: none;
}
ul.product_list .availability span {
  display: inline-block;    
  color: #fff;
  margin-bottom: 5px; }

ul.product_list span.label-success {
padding: 0;
border: 0;
color: #46a74e;
margin-left: 0;
background: transparent;
}

ul.product_list span.label-danger {
padding: 0;
border: 0;
color: #ce2127;
margin-left: 0;
background: transparent;
}
ul.product_list span.label-warning {
padding: 0;
border: 0;
color: #e4752b;
margin-left: 0;
background: transparent;
}

ul.product_list .color-list-container {
  margin-bottom: 5px; }
  ul.product_list .color-list-container ul li {
    display: inline-block;
     }
    ul.product_list .color-list-container ul li a {
      display: block;
      width: 16px;
      height: 16px;
      margin: 1px; }
      ul.product_list .color-list-container ul li a img {
	      display: block;
	      width: 16px;
	      height: 16px; }
ul.product_list .product-image-container {
  text-align: center; 
  overflow: hidden;
}
  ul.product_list .product-image-container img {
    margin: 0 auto;
    }
    
ul.product_list .comments_note {
  overflow: hidden; }

  ul.product_list .comments_note .nb-comments {
    overflow: hidden;
    font-style: italic;display: none; }
ul.product_list .functional-buttons div a, ul.product_list .functional-buttons div label {
  font-weight: 400;
  cursor: pointer; }
  ul.product_list .functional-buttons div a:hover, ul.product_list .functional-buttons div label:hover {
    color: #000; }
ul.product_list .functional-buttons div.wishlist {
  border-right: 1px solid #eeeeee; 
  border-left: 1px solid #eeeeee; }
  ul.product_list .functional-buttons div.wishlist a:before {
    display: inline-block;
    font-family: "FontAwesome";
    content: "\f08a";
    margin-right: 3px;
    padding: 0px; }
  ul.product_list .functional-buttons div.wishlist a.checked:before {
    content: "\f004"; }
  
ul.product_list .functional-buttons div.compare a:before {
  content: "\f0c5";
  display: inline-block;
  font-family: "FontAwesome";
  margin-right: 3px; 
  margin-left: 2px;
  }
  
ul.product_list .functional-buttons div.compare a.checked:before {
  content: "\f046"; }

ul.product_list .functional-buttons a.quick-view:hover {color: #000}

ul.product_list .functional-buttons a.quick-view:before {
  /* content: "\f042"; */
   content: "\f06e";
  display: inline-block;
  font-size: 14px;
  font-family: "FontAwesome";
  font-weight: normal;
  padding-right: 2px
   }




/*******************************************************
Product list(Grid) Styles 
********************************************************/

ul.product_list.grid li .right-block {padding: 0 15px; text-align: center;}
ul.product_list.grid .availability span {display: none;}
ul.product_list.grid .functional-buttons a.quick-view {float: left; padding: 2px 2px 0 2px; width: 55%}

ul.product_list.grid li {
  padding-bottom: 0;
  margin-bottom: -1px;
  text-align: center;
  }
  
  ul.product_list.grid li .product-container {
    background: white;
    padding: 0 0 10px 0;
    margin-left: -1px;
    position: relative;
    }

ul.product_list.grid li .product-container:hover a.button {
  background: #111f32;
}
    ul.product_list.grid li .product-container .product-image-container {
      padding: 15px;
      margin: 0;
      position: relative;
      }
      
      ul.product_list.grid li .product-container .product-image-container .content_price {
        position: absolute;
        left: 0;
        bottom: -1px;
        width: 100%;
        background: url(../img/price-container-bg.png);
        padding: 9px 0;
        display: none; }
        ul.product_list.grid li .product-container .product-image-container .content_price span {
          color: white;
          /* display: block; */
          }
          ul.product_list.grid li .product-container .product-image-container .content_price span.old-price {
            color: #b1b0b0; }
    ul.product_list.grid li .product-container h3 {
      padding: 0 0 5px 0;
      height: 63px;
      overflow: hidden;
      font-weight: 700;
      }

body#index #featured-products_block_center ul.product_list li h3, ul.product_list.grid li .product-container h3 {
  font-size: 1.1em;
  text-transform: none;
  padding: 0 10px;
  color: #111f32;
}

body#index #featured-products_block_center ul.product_list li h3 a, ul.product_list.grid li .product-container h3 a {
  color: #111f32;
  display: table-cell;
  vertical-align: middle;
  height: 50px;
  letter-spacing: -0.5px;
  width: 300px;
}
    
    .right_column {text-align: left;}

    ul.product_list.grid li .product-container .comments_note .star_content {
      margin: 5px;text-align: center; display: inline-block;}
    ul.product_list.grid li .product-container .product-desc {
      /* display: none; */
      height: 45px;
      overflow: hidden;
      margin-bottom: 10px;
      font-size: 1em;
      color: #707070;
      padding: 0 5px;
      }
    ul.product_list.grid li .product-container .content_price {
      padding-bottom: 15px;
      line-height: 21px;
      min-height: 55px;
      }
    ul.product_list.grid li .product-container .old-price,
    ul.product_list.grid li .product-container .price,
    ul.product_list.grid li .product-container .price-percent-reduction {
      display: inline-block;
      }
    ul.product_list.grid li .product-container .product-flags {
      display: none; }
    ul.product_list.grid li .product-container .old-price {
      /* margin-right: 5px; */
      }
    ul.product_list.grid li .product-container .button-container {
      margin-bottom: 5px;
      }
      
      ul.product_list.grid li .product-container .button-container .ajax_add_to_cart_button,
      ul.product_list.grid li .product-container .button-container span.button,
      ul.product_list.grid li .product-container .button-container .lnk_view {
        margin: 0 6px 10px 0; }
    
#index .tab-content li .functional-buttons a.quick-view {width: 100%;}

    ul.product_list.grid li .product-container .functional-buttons span {font-size: 12px; display: none;}
    ul.product_list.grid li .product-container .functional-buttons .quick-view > span {display: inline-block;}
    ul.product_list.grid li .product-container .functional-buttons {
      width: 100%;
      background: #fff;
      position: absolute;
      bottom: 0px;
      left: 0;
      padding: 0 5px;
      /* border-top: 1px solid #e0e0e0; */
      /* border-bottom: 1px solid #e0e0e0; */
      -moz-transition:all 0.2s linear;
      -webkit-transition:all 0.2s linear;
      -o-transition:all 0.2s linear;
      transition:all 0.2s linear;
    }

      
      ul.product_list.grid li .product-container .functional-buttons div {
        float: left;
        width: 22.5%;
        padding: 3px 5px; }
  
ul.product_list.grid li.hovered h3 {
  min-height: 30px; }

/*******************************************************
Product list(List) Styles 
********************************************************/

ul.product_list.list > li .product-container {
  padding: 10px 5px;
  background: white;
  margin-bottom: -1px;
  }
ul.product_list.list > li .product-image-container {
  position: relative;
  padding: 9px; }
  
  ul.product_list.list > li .product-image-container .content_price {
    display: none !important; }
ul.product_list.list > li .product-flags {
  color: #111f32;
  margin: -5px 0 10px 0; }
  ul.product_list.list > li .discount {
    color: #f13340; }
ul.product_list.list > li h3,
ul.product_list.list > li .product-name {
  /* padding-bottom: 8px; */
  /* font-weight: 900; */
  font-size: 1.1em;
  }
ul.product_list.list > li .product-desc {
  margin-bottom: 15px;
  color: #707070;
  }

ul.product_list.list > li .right-block, ul.product_list.list > li .center-block {padding-top: 20px;padding-bottom: 9px;}

ul.product_list.list > li .center-block .comments_note {
  margin-bottom: 12px; }

ul.product_list.list > li .right-block .right-block-content .content_price {
  padding: 10px 0 30px;
  text-align: center;
  font-size:;
  }
  
  ul.product_list.list li .price-percent-reduction {
    top: -20px;
    }
    ul.product_list.list > li .right-block .right-block-content .content_price span.old-price {
      margin-right: 8px;
      font-size: 0.9em;
      }
ul.product_list.list > li .right-block .right-block-content .button-container {
  overflow: hidden;
  padding-bottom: 20px;
  text-align: center;
  }
  
  ul.product_list.list > li .right-block .right-block-content .button-container .btn {
    margin-bottom: 10px; }
    
ul.product_list.list > li .right-block .right-block-content .functional-buttons a {
  cursor: pointer; }
ul.product_list.list > li .right-block .right-block-content .functional-buttons .wishlist {
  border: none; 
padding: 5px 0
}

  ul.product_list.list > li .right-block .right-block-content .functional-buttons .compare a:before {
    margin-right: 8px; }



/*******************************************************
Default list styles
********************************************************/
ul.product_list li .price-percent-reduction {position: absolute;z-index: 10;right:10px;top: 15px;color: white;background: #bc1313;font-size: 12px;padding: 2px 10px;font-weight: 700;width: 60px;height: 60px;line-height: 55px;border-radius: 99%;font-size: 1em;} 
ul.product_list li .discount {display: none;}
ul.product_list li .product-container:hover .price-percent-reduction {transform: rotate(-360deg);transition: 0.3s;}
ul.product_list li .product-container:hover {background: #f7f7f7; transition: background-color 0.3s ease-out;}
ul.product_list li .product-container .content_price .counter {font-weight: bold;display: block;color: #bc1313;}
.content_prices .counter {font-weight: bold;display: block;color: #bc1313;}

/*******************************************************
Product list(Index page) Styles 
********************************************************/
#index ul.product_list.tab-pane > li {
  padding-bottom: 10px;
  margin-bottom: 10px; }
  
  #index ul.product_list.tab-pane > li .availability {
    display: none; }
  
/***** IE code *****/
.ie8 .quick-view {
  background: #fff;
  border: 1px solid #eeeeee; }

span.reduction-percent {
  background: #CD2026;  
  text-align: center;
    vertical-align: middle;
  color: white;
  padding: 2px 7px;
  font-size: 12px;  
  text-transform: uppercase;    
} 

.reduction-wrap {
    position: absolute;
}

#center_column .products_block ul li .reduction-wrap {
    right: 0;
    top: 35px
}

#special_block ul li span.new, #featured-products_block_center ul li span.new, #new-products_block ul li span.new {
    background: #709A25;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: normal;
    line-height: 17px;
    padding: 2px 7px;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
}

.product-container a.button.lnk_view {/* display: none; */}
#page .bt_compare {font-size: 14px;}

#special_block .functional-buttons, #featured-products_block_center .functional-buttons, #new-products_block .functional-buttons {
width: 100%;
text-align: center;
  background: #fff;
  font-size: 13px;
  position: absolute;
  left: 0;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
   -moz-transition:all 0.2s linear;
 -webkit-transition:all 0.2s linear;
 -o-transition:all 0.2s linear;
 transition:all 0.2s linear;
}

body#index ul.product_list.grid .functional-buttons a.quick-view {float: none}
.content_sortPagiBar {margin: 20px 0;background: #e3e4e4;padding: 20px 20px 5px;overflow: hidden;}
ul.product_list.grid li .color_to_pick_list li {margin-bottom: 0 ; padding-bottom: 0}