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


.product-list .product-style-2{margin-top: 30px}
.product-list .product-style-2:hover .add-to-cart{bottom:0;}
.product-list .product-style-2:hover .quick_view a.heart{margin-left:0;}
.product-list .product-style-2:hover .quick_view a.compare{margin-left:0;}
.product-list .product-style-2:hover .quick_view a.search{margin-left:0;}
.product-list .product-style-2 .left-block{position:relative;overflow:hidden;padding:10px 10px 0;}
.product-list .product-style-2 .left-block a{display:block;overflow:hidden;}
.product-list .product-style-2 .left-block img{margin:0 auto; max-height: 290px}
.product-list .product-style-2:hover img{}
/*--- 11/01/2017 FC : Désactive le zoom sur le survol des images produits
.product-list .product-style-2 .left-block img{transition:all 0.5s;webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1);margin:0 auto; max-height: 290px}
.product-list .product-style-2:hover img{-webkit-transform:scale(1.2,1.2);-webkit-transform-origin:top right;-moz-transform:scale(1.2,1.2);-moz-transform-origin:top right;-o-transform:scale(1.2,1.2);-o-transform-origin:top right;transform:scale(1.2,1.2);transform-origin:top right;}*/
.product-list .product-style-2 .right-block{padding:0 15px 15px 15px;margin-top:15px;}
.product-list .product-style-2 div.quick_view{position:absolute;right:20px;top:20%;width:32px;overflow:hidden;}
.product-list .product-style-2 div.quick_view a{font-size:0;width:32px;height:32px;float:left;border-radius:90%;margin-top:5px;text-align:center;line-height:42px;color:#fff;}
.product-list .product-style-2 div.quick_view a.heart{-webkit-transition:margin-left 0.4s ease 0.4s;-moz-transition:margin-left 0.4s ease 0.4s;-ms-transition:margin-left 0.4s ease 0.4s;-o-transition:margin-left 0.4s ease 0.4s;transition:margin-left 0.4s ease 0.4s;margin-left:200px;background:rgba(0,0,0,0.4);}
.product-list .product-style-2 div.quick_view a.heart:before{font:normal normal normal 14px/1 FontAwesome;content:"\f08a";font-weight:bold;}
.product-list .product-style-2 div.quick_view a.compare{background:rgba(0,0,0,0.4);-webkit-transition:margin-left 0.3s ease 0.3s;-moz-transition:margin-left 0.3s ease 0.3s;-ms-transition:margin-left 0.3s ease 0.3s;-o-transition:margin-left 03s ease 0.3s;transition:margin-left 0.3s ease 0.3s;margin-left:200px;}
.product-list .product-style-2 div.quick_view a.compare:before{font:normal normal normal 14px/1 FontAwesome;content:"\f012";}
.product-list .product-style-2 div.quick_view a.search{background:rgba(0,0,0,0.4);-webkit-transition:margin-left 0.2s ease 0.2s;-moz-transition:margin-left 0.2s ease 0.2s;-ms-transition:margin-left 0.2s ease 0.2s;-o-transition:margin-left 0.2s ease 0.2s;transition:margin-left 0.2s ease 0.2s;margin-left:200px;}
.product-list .product-style-2 div.quick_view a.search:before{font:normal normal normal 14px/1 FontAwesome;content:"\f002";}
.product-list .product-style-2 div.quick_view a:hover{background-color:#009966;}
.product-list .product-style-2 .add-to-cart{width:100%;position:absolute;left:0;right:0;bottom:0px;width:100%;background-color:rgba(0,153,102,0.8);color:#fff;text-align:center;line-height:50px;-moz-transition:all 0.45s ease;-webkit-transition:all 0.45s ease;-o-transition:all 0.45s ease;-ms-transition:all 0.45s ease;transition:all 0.45s ease;}
/*--- 11/01/2017 FC : On affiche directement le "ajouter au panier"
.product-list .product-style-2 .add-to-cart{width:100%;position:absolute;left:0;right:0;bottom:-50px;width:100%;background-color:rgba(0,0,0,0.4);color:#fff;text-align:center;line-height:50px;-moz-transition:all 0.45s ease;-webkit-transition:all 0.45s ease;-o-transition:all 0.45s ease;-ms-transition:all 0.45s ease;transition:all 0.45s ease;}*/
/*.product-list .product-style-2 .add-to-cart:hover{background-color:rgba(255,51,102,0.5);}*/

.product-list .product-style-2 .product-name{padding-bottom:5px;}
.product-list .product-style-2 .product-info{padding:0 5px;}
.product-list .product-style-2 .content_price{display: block}
.product-list .product-style-2 .product-price{font-size:18px;color:#009966;}
.product-list .product-style-2 .old-price{text-decoration:line-through;margin-left:11px;color:#666;font-size: 14px; line-height: 22px}
.product-list .product-style-2 .colreduce-percentage{line-height:28px;}
.product-list .product-style-2 .group-price{position:absolute;position:absolute;top:10px;left:10px;height:auto;}
.product-list .product-style-2 .group-price .product-new{color:#fff;float:left;line-height:22px;text-align:center;font-size:12px;text-transform:uppercase;padding:0 10px;background:#ffc000;height:22px;}
.product-list .product-style-2 .group-price .product-sale{color:#fff;float:left;line-height:22px;text-align:center;font-size:12px;text-transform:uppercase;padding:0px 10px;background:#ff4318;height:22px;}
.product-list .product-style-2 .product-star{width:auto;color:#ff9900;text-align:center;display: block;padding-top:5px;font-size:13px;}



/* 16/01/2017 FC : On affiche le libellé de l'article en entier
.product_list .product-name{display:inline-block;width:100%;overflow:hidden;font-size:16px;height:20px;line-height:20px;outline:0 none;text-transform:capitalize;text-decoration:none;color:#333;}*/
.product_list .product-name{display:inline-block;width:100%;font-size:15px;height:18px;line-height:18px;outline:0 none;text-decoration:none;color:#333;}
.product_list.list .product-name{height:26px;line-height:23px;}
.product_list .product-name:hover{color:#d6644a;}
.product_list .availability span{display:inline-block;color:#666;font-weight:normal;padding:0;margin-bottom:0;font-size:13px;background-color:#FFF;border:none;font-family:Montserrat;padding-left:10px;position:relative;}
.product_list .color-list-container{margin-bottom:10px;}
.product_list .color-list-container ul li{display:inline-block;border:none;width:23px;height:21px;width:25px;height:25px;border:1px solid #ececec;}
.product_list .color-list-container ul li a{display:block;width:21px;height:21px;margin:0;margin:1px;}
.product_list .color-list-container ul li a img{display:block;width:21px;height:21px;}
.product_list .product-image-container{text-align:center;}
.product_list .product-image-container img{margin:0 auto;}
.product_list .product-image-container .quick-view{width:52px;height:52px;line-height:52px;border-radius:50%;display:block;font-size:15px;opacity:0;color:#ffffff;background-color:#d6644a;top:50%;left:0;position:absolute;margin-top:-26px;margin-left:-26px;transition:All 0.4s ease;-webkit-transition:All 0.4s ease;-moz-transition:All 0.4s ease;-o-transition:All 0.4s ease;}
.product_list .product-image-container .quick-view:hover{opacity:1;}
.product_list .comments_note{text-align:center;overflow:hidden;}

.product_list .comments_note .nb-comments{overflow:hidden;font-style:italic;display:none;}
.product_list .functional-buttons div a,ul.product_list .functional-buttons div label{font-weight:bold;color:#777676;cursor:pointer;}
.product_list .functional-buttons div a:hover,ul.product_list .functional-buttons div label:hover{color:#000;}
/* @Smile functional-buttons */
.product_list .functional-buttons > div > a,ul.product_list .functional-buttons > div > span{margin:0 0 5px 0;padding:0;display:inline-block;text-align:center;width:28px;height:28px;line-height:28px;background:#333;border-radius:3px;color:#FFF;font-size:0;float:left;}
.product_list .functional-buttons > div > a:hover,ul.product_list .functional-buttons > div > span:hover{background:#d6644a;}
.product_list .functional-buttons > div.add_to_cart_btn > span{background:#999;cursor:none;}
.product_list .functional-buttons > div > a:before,ul.product_list .functional-buttons > div > span:before{display:inline-block;font-family:FontAwesome;font-weight:normal;font-size:12px;color:#FFF;padding:0;margin:0;}
.product_list .functional-buttons div.wishlist a:before{content:"\f08a";}
.product_list .functional-buttons div.wishlist a.checked:before{content:"\f004";}
.product_list .functional-buttons div.compare a:before{content:"\f012";}
.product_list .functional-buttons div.compare a.checked:before{content:"\f065";}
.product_list .functional-buttons div.add_to_cart_btn a:before{content:"\f07a";}
.product_list .button.ajax_add_to_cart_button{border:none;text-shadow:none;}
.product_list .functional-buttons div.add_to_cart_btn span:before{content:"\f07a";color:#333;}
.product_list > .product-style-2 .product-container .price-percent-reduction{position:absolute;top:10px;right:10px;font:normal 13px Arial;color:#fff;background:#ff6600;border:0;height:22px;line-height:22px;text-align:center;}

/*******************************************************
Product list(Grid) Styles`
********************************************************/
.product_list.grid > .product-style-2{text-align:center;}
@media (min-width:480px) and (max-width:767px){
  .product_list.grid > .product-style-2{width:50%;float:left;}
}
.product_list.grid > .product-style-2 .product-container{background:#fff;padding:0;position:relative;overflow:hidden;}
.product_list.grid > .product-style-2 .product-container .left-block{position:relative;}
.product_list.grid > .product-style-2 .product-container .left-block .functional-buttons{width:28px;position:absolute;right:-30px;bottom:5px;opacity:0;transition:All 0.4s ease;-webkit-transition:All 0.4s ease;-moz-transition:All 0.4s ease;-o-transition:All 0.4s ease;}
.product_list.grid > .product-style-2 .product-container .product-image-container{border:none;padding:0;margin-bottom:15px;position:relative;}
@media (max-width:767px){
  .product_list.grid > .product-style-2 .product-container .left-block,ul.product_list.grid > li .product-container .product-image-container{margin-left:auto;margin-right:auto;max-width:270px; /* @only Smile */}
}
.product_list.grid > .product-style-2 .product-container .product-image-container .price-percent-reduction-container span{color:#fff;}
.product_list.grid > .product-style-2 .product-container .product-image-container .price-percent-reduction-container span.old-price{color:#b1b0b0;}
/* 16/01/2017 FC : On affiche le libellé de l'article en entier
.product_list.grid > .product-style-2 .product-container h5{padding:0;margin:0;height:22px; line-height: 22px; overflow: hidden; margin-bottom: 10px}*/
.product_list.grid > .product-style-2 .product-container h5{padding:0;margin:0;height:22px; line-height: 17px; margin-bottom: 10px}
.product_list.grid > .product-style-2 .product-container .comments_note{}
@media (min-width:992px) and (max-width:1199px){
  .center_column.col-xs-12.col-sm-9 .product_list.grid > .product-style-2 .product-container .comments_note{left:30px;}
}
@media (min-width:768px) and (max-width:991px){
  .center_column.col-xs-12.col-sm-9 .product_list.grid > .product-style-2 .product-container .comments_note{left:50px;}
}
.product_list.grid > .product-style-2 .product-container .comments_note .star_content{margin:0;}
.product_list.grid > .product-style-2 .product-container .right-block{text-align:left;}
.product_list.grid > .product-style-2 .product-container .product-desc{display:none;}
.product_list.grid > .product-style-2 .product-container .content_price{line-height:22px; height: 22px; overflow: hidden; margin-bottom: 10px;}
.product_list.grid > .product-style-2 .product-container .product-flags{display:none;}

@media (min-width:1200px){
  .product_list.grid > .product-style-2.hovered .product-container{position:relative;z-index:10;}
  .product_list.grid > .product-style-2.hovered .product-container .product-image-container .quick-view{opacity:0.8;left:50%;}
  .product_list.grid > .product-style-2.hovered .product-container .product-image-container .quick-view:hover{opacity:1;}
  .product_list.grid > .product-style-2.hovered .product-container .functional-buttons,
  .product_list.grid > .product-style-2.hovered .product-container .button-container,
  .product_list.grid > .product-style-2.hovered .product-container .comments_note{visibility:visible;opacity:1;}
  .product_list.grid > .product-style-2.hovered .product-container .left-block .functional-buttons{opacity:1;right:10px;}
}
@media (max-width:1199px){
  .product_list.grid > .product-style-2:hover .product-container{position:relative;z-index:10;}
  .product_list.grid > .product-style-2:hover .product-container .product-image-container .quick-view{opacity:0.8;left:50%;}
  .product_list.grid > .product-style-2:hover .product-container .product-image-container .quick-view:hover{opacity:1;}
  .product_list.grid > .product-style-2:hover .product-container .functional-buttons,ul.product_list.grid > li:hover .product-container .button-container,ul.product_list.grid > li:hover .product-container .left-block .functional-buttons{opacity:1;right:10px;}
}
@media (min-width:768px) and (max-width:1199px){
  .product_list.grid > .product-style-2:hover .product-container .comments_note{visibility:visible;opacity:1;}
}
@media (min-width:992px){
  .product_list.grid > .product-style-2.first-in-line{clear:left;}
}
@media (min-width:480px) and (max-width:991px){
  .product_list.grid > .product-style-2.first-item-of-tablet-line{clear:left;}
}
@media (min-width:1200px){
  #blockpack .product_list > .product-style-2.last-line{border:none;padding-bottom:0;margin-bottom:0;}
}
@media (min-width:480px) and (max-width:767px){
  #blockpack .product_list > .product-style-2.first-item-of-tablet-line{clear:none;}
  #blockpack .product_list > .product-style-2.first-item-of-mobile-line{clear:left;}
}
/*******************************************************
Product list(List) Styles
********************************************************/
.product_list.list .comments_note{padding-top: 6px;margin-bottom: 2px;}
.product_list.list .product-image-container .new-box{left:5px;top:5px}
.product_list.list .product-image-container .sale-box{right:5px;top:5px}
@media (max-width:479px){
  .product_list.list > .product-style-2 .left-block{width:100%;}
}
.product_list.list > .product-style-2 .product-container{border-top:1px solid #ececec;}
.product_list.list > .product-style-2 .product-container .center-block,ul.product_list.list > li .product-container .right-block{}
.product_list.list > .product-style-2 .product-image-container{position:relative;border:none;padding:0;float:left;}
@media (max-width:479px){
  .product_list.list > .product-style-2 .product-image-container{max-width:290px;margin:0 auto;float:none;}
}
.product_list.list > .product-style-2 .product-container .content_price .price-percent-reduction{display:none;}
.product_list.list > .product-style-2 .product-flags{color:#333;}
.product_list.list > .product-style-2 .product-flags .discount{color:#f13340;}
.product_list.list > .product-style-2 h5{margin:0px 0px 15px;padding:0;}
.product_list.list > .product-style-2 .product-desc{color:#666;margin-bottom:15px;}
.product_list.list > .product-style-2 .center-block .comments_note{margin-bottom:5px;margin-top:5px;}
@media (max-width:479px){
  .product_list.list > .product-style-2 .center-block{width:100%;margin-top:15px;}
  .product_list.list > .product-style-2 .center-block .comments_note{max-width:160px;margin:5px auto;}
}
.product_list.list > .product-style-2 .right-block .right-block-content{margin:0;border-left:none;padding-left:0;padding-bottom:0;}
@media (min-width:992px){
  .product_list.list > .product-style-2 .right-block .right-block-content{margin:0;border-left:none;padding-left:0;padding-bottom:0;}
}
@media (max-width:991px){
  .product_list.list > .product-style-2 .right-block .right-block-content{    /*padding-top: 20px;*/}
}
@media (max-width:479px){
  .product_list.list > .product-style-2 .right-block .right-block-content{padding-top:5px;}
  .product_list.list > .product-style-2 .product-container .center-block,ul.product_list.list > li .product-container .right-block{width:100%;}
}
.product_list.list > .product-style-2 .center-block .content_price{margin-bottom:7px;}
.product_list.list > .product-style-2 .right-block .right-block-content .functional-buttons{padding:0;}
@media (min-width:992px){
  .product_list.list > .product-style-2 .right-block .right-block-content .functional-buttons{overflow:hidden;}
}
@media (max-width:991px){
  .product_list.list > .product-style-2 .right-block .right-block-content .functional-buttons{clear:both;}
  .product_list.list > .product-style-2 .right-block .right-block-content .functional-buttons > div{float:left;padding-top:0!important;}
}
@media (max-width:479px){
  .product_list.list > .product-style-2 .right-block .right-block-content .functional-buttons{float:none;display:inline-block;}
  .product_list.list > .product-style-2 .right-block .right-block-content .functional-buttons a i,ul.product_list.list > li .right-block .right-block-content .functional-buttons a:before,ul.product_list.list > li .right-block .right-block-content .functional-buttons label i,ul.product_list.list > li .right-block .right-block-content .functional-buttons label:before{      /*display: none !important;*/}
}
.product_list.list > .product-style-2 .right-block .right-block-content .functional-buttons a{cursor:pointer;}
.product_list.list > .product-style-2 .right-block .right-block-content .functional-buttons div{margin:0 5px 0 0;display:inline-block;float:left;}
.product_list.list > .product-style-2 .right-block .right-block-content .functional-buttons .wishlist{}
.product_list.list > .product-style-2 .right-block .right-block-content .functional-buttons .compare{}
.product_list.list > .product-style-2 .right-block .right-block-content .functional-buttons .compare a:before{}
.display-product-option{width:63px;height:30px;}
.display-product-option li.view-as-grid span{width:30px;height:30px;display:block;float:left;cursor:pointer;text-indent:-9999px;background:url("../img/ovic/grid-view-bg.png") 0 0 #666;border:none;float:left;}
.display-product-option li.view-as-list span{width:30px;height:30px;display:block;float:left;cursor:pointer;text-indent:-9999px;background:url("../img/ovic/list-view-bg.png") 0 0 #666;border:none;float:right;}
.display-product-option li.selected span,.display-product-option li:hover span{background-color:#009966;background-position:0 -30px;}
.view-product-list .product-list.grid{margin-top:-10px;margin-bottom:0;}
.product-list .product-container{border:1px solid #eaeaea;overflow:hidden;padding-bottom:10px;}
.product-list .info-orther{display:none;}
.product-list.grid li{margin-top:30px;}
.owl-item .product-list.grid li{margin-top: 0}
.product-list.grid .info-orther{display:none;}
.product-list.list .product-style-2{width:100%;margin-top:-1px;}
.product-list.list .product-style-2 .product-container{border:none;border-bottom:1px solid #eaeaea;border-left:1px solid transparent;border-top:1px solid transparent;border-right:1px solid transparent;}
.product-list.list .product-style-2:first-child .product-container{margin-top:20px;}
.product-list.list .product-style-2:hover .product-container{border:1px solid #eaeaea;}
.product-list.list .left-block{width:29%;float:left;position:inherit;}
.product-list.list .add-to-cart{top:70px;right:36px;left:inherit;bottom:inherit;width:129px;height:36px;background:#009966;line-height:36px;position:absolute;}
.product-list.list .add-to-cart a{height:36px;background:url("../img/ovic/cart.png") no-repeat left center;margin-left:15px;padding-left:15px;width:114px;}
.product-list.list .quick_view{width:129px;right:36px;top:120px;text-align:center;padding-left:5px;}
.product-list.list .quick_view a{margin:0 10px;}
.product-list.list .quick_view a:last-child{margin:0;}
.product-list.list .quick_view a.heart{margin-left:inherit;}
.product-list.list .quick_view a.compare{margin-left:inherit;}
.product-list.list .quick_view a.search{margin-left:inherit;}
.product-list.list .group-price{top:34px;left:25px;}
.product-list.list .product-style-2 .content_price{
	display: inline-block;
}
.product-list.list .product-star{
	text-align:left;font-size:14px;line-height:22px;padding-top:0px; clear: both;
	width: 100%;
}
.product_list.list .comments_note{
	text-align: left;
}
.product-list.list .right-block{width:71%;float:left;margin-top:20px;line-height:26px;}
.product-list.list .info-orther{display:block;}
.product-list.list .right-block .product-name{font-size:18px;}
.product-list.list .right-block .availability span{color:#009966;font-family: inherit;}
.product-list.list .right-block .product-desc{line-height:24px;margin-top:20px;}
@media (min-width:992px){
  .product_list.list > .product-style-2 .product-image-container:hover .quick-view{opacity:0.8;left:50%;}
  .product_list.list > .product-style-2 .product-image-container .quick-view:hover{opacity:1;}
}
@media (max-width:479px){
  .product_list.list > .product-style-2{text-align:center;}
}
/*******************************************************
Product list(Index page) Styles
********************************************************/
#index .product_list.tab-pane > .product-style-2{padding-bottom:10px;margin-bottom:10px;}
@media (min-width:1200px){
  #index .product_list.tab-pane > .product-style-2{padding-bottom:85px;margin-bottom:0;}
}
#index .product_list.tab-pane > .product-style-2 .availability{display:none;}
@media (min-width:1200px){
  #index .product_list.tab-pane > .product-style-2.last-line{border:none;padding-bottom:0;margin-bottom:0;}
}
@media (min-width:480px) and (max-width:767px){
  #index .product_list.tab-pane > .product-style-2.first-item-of-tablet-line{clear:none;}
  #index .product_list.tab-pane > .product-style-2.first-item-of-mobile-line{clear:left;}
}
/***** IE code *****/
.ie8 .quick-view{background:#fff;border:1px solid #d6d4d4;}
/*# sourceMappingURL=product_list.css.map */
button.bt_compare.bt_compare i{display:none;}