ul.product_list .product-name{
    font-family: 'bitter', serif;
    display: inline-block;
    width: 100%;
    line-height: 1.1;
    margin-top: 2px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #252525;
    font-size: 2em;
}
ul.product_list .product-name:last-child{
    color: #b77763;
    margin-top: 7px;
    font-weight: 400;
    font-size: 1.5rem;
}
ul.product_list .availability span{
    display:inline-block;
    color:#000;
    font-weight:bold;
    padding:3px 8px 4px 8px;
    margin-bottom:20px
}
ul.product_list .availability span.available-now{
    background:#55c65e;
    border:1px solid #36943e
}
ul.product_list .availability span.out-of-stock{
    background:#fe9126;
    border:1px solid #e4752b
}
ul.product_list .availability span.available-dif{
    background:#fe9126;
    border:1px solid #e4752b
}
ul.product_list .color-list-container{
    margin-bottom:12px
}
ul.product_list .color-list-container ul li{
    display:inline-block;
    border:1px solid #d6d4d4;
    width:26px;
    height:26px
}
ul.product_list .color-list-container ul li a{
    display:block;
    width:22px;
    height:22px;
    margin:1px
}
ul.product_list .color-list-container ul li a img{
    display:block;
    width:22px;
    height:22px
}
ul.product_list .product-image-container{
    text-align:center
}
ul.product_list .product-image-container img{
    margin:0 auto
}
ul.product_list .product-image-container .quick-view-wrapper-mobile{
    display:none
}
ul.product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile{
    display:none
}
@media (max-width: 1199px){
    ul.product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile{
        display:block;
        position:relative;
        background-color:rgba(208,208,211,0.57);
        height:130px;
        width:85px;
        top:80px;
        right:-162px;
        -moz-transform:rotate(45deg);
        -o-transform:rotate(45deg);
        -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        transform:rotate(45deg);
        zoom:1;
        pointer-events:all
    }
    ul.product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile i{
        position:relative;
        top:48px;
        left:-20px;
        font-size:x-large;
        color:black
    }
    ul.product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile i:before{
        -moz-transform:rotate(315deg);
        -o-transform:rotate(315deg);
        -webkit-transform:rotate(315deg);
        -ms-transform:rotate(315deg);
        transform:rotate(315deg)
    }
}
@media (max-width: 1199px){
    ul.product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile:hover{
        background-color:rgba(167,167,167,0.57)
    }
}
@media (max-width: 1199px){
    ul.product_list .product-image-container .quick-view-wrapper-mobile{
        display:block;
        background-color:transparent;
        height:155px;
        width:215px;
        position:absolute;
        overflow:hidden;
        pointer-events:none;
        bottom:0px;
        right:0px
    }
}
ul.product_list .product-image-container .quick-view{
    font:700 13px/16px "Bitter",serif;
    color:#777676;
    position:absolute;
    left:50%;
    top:50%;
    margin:-21px 0 0 -53px;
    padding:13px 0 0;
    background:rgba(255,255,255,0.82);
    width:107px;
    height:43px;
    text-align:center;
    -moz-box-shadow:rgba(0,0,0,0.16) 0 2px 8px;
    -webkit-box-shadow:rgba(0,0,0,0.16) 0 2px 8px;
    box-shadow:rgba(0,0,0,0.16) 0 2px 8px
}
@media (max-width: 1199px){
    ul.product_list .product-image-container .quick-view{
        display:none
    }
}
@media (min-width: 1200px){
    ul.product_list .product-image-container .quick-view{
        display:none
    }
}
@media (max-width: 767px){
    ul.product_list .product-image-container .quick-view{
        display:none
    }
}
ul.product_list .comments_note{
    text-align:left;
    overflow:hidden
}
ul.product_list .comments_note .star_content{
    float:left
}
ul.product_list .comments_note .nb-comments{
    overflow:hidden;
    font-style:italic
}
ul.product_list .functional-buttons div a,ul.product_list .functional-buttons div label{
    font-weight:bold;
    color:#777676;
    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 #d6d4d4
}
ul.product_list .functional-buttons div.wishlist a:before{
    display:inline-block;
    font-family:"FontAwesome";
    content:"\f08a";
    margin-right:3px;
    padding:0 3px
}
ul.product_list .functional-buttons div.wishlist a.checked:before{
    content:"\f004"
}
@media (min-width: 992px) and (max-width: 1199px){
    ul.product_list .functional-buttons div.wishlist{
        border-right:0
    }
    ul.product_list .functional-buttons div.wishlist a:before{
        display:none
    }
}
@media (min-width: 480px) and (max-width: 767px){
    ul.product_list .functional-buttons div.wishlist{
        border-right:0
    }
    ul.product_list .functional-buttons div.wishlist a:before{
        display:none
    }
}
ul.product_list .functional-buttons div.compare a:before{
    content:"\f067";
    display:inline-block;
    font-family:"FontAwesome";
    margin-right:3px
}
@media (min-width: 992px) and (max-width: 1199px){
    ul.product_list .functional-buttons div.compare a:before{
        display:none
    }
}
@media (min-width: 480px) and (max-width: 767px){
    ul.product_list .functional-buttons div.compare a:before{
        display:none
    }
}
ul.product_list .functional-buttons div.compare a.checked:before{
    content:"\f068"
}
ul.product_list.grid{
    margin-left:0;
    margin-top:15px
}
ul.product_list.grid>li{
    text-align:center;
    padding:0
}
@media (min-width: 480px) and (max-width: 767px){
    ul.product_list.grid>li{
        width:50%;
        float:left
    }
}
ul.product_list.grid>li .product-container{
    padding:0;
    position:relative;
    margin-right:20px;
    margin-bottom:30px;
    border-bottom: 1px solid;
}

ul.product_list.grid>li .product-container .product-image-container{
    border-bottom:none;
    padding:9px;
    position:relative
}
@media (max-width: 767px){
    ul.product_list.grid>li .product-container .product-image-container{
        max-width:290px;
        margin-left:auto;
        margin-right:auto
    }
}
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:#000
}
ul.product_list.grid>li .product-container .product-image-container .content_price span.old-price{
    color:#b1b0b0
}
ul.product_list.grid>li .product-container h5{
    padding:11px 14px 7px 15px;
    min-height:82px;
    margin:0
}
@media (min-width: 1200px){
    ul.product_list.grid>li .product-container .comments_note{
        display:none
    }
}
ul.product_list.grid>li .product-container .comments_note .star_content{
    margin:0 3px 12px 59px
}
ul.product_list.grid>li .product-container .product-desc{
    display:none
}
ul.product_list.grid>li .product-container .content_price{
    padding-bottom:9px;
    line-height:21px
}
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:14px
}
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 6px
}
ul.product_list.grid>li .product-container .functional-buttons{

}
@media (min-width: 1200px){
    ul.product_list.grid>li .product-container .functional-buttons{
        display:none
    }
}
ul.product_list.grid>li .product-container .functional-buttons div{
    width:50%;
    float:left;
    padding:3px 0 4px 0
}
ul.product_list.grid>li .product-container .left-block .short{
    background-color:#f5efe6
}
@media (min-width: 1200px){
    ul.product_list.grid>li.hovered .product-container{
        -moz-box-shadow:rgba(0,0,0,0.17) 0 0 13px;
        -webkit-box-shadow:rgba(0,0,0,0.17) 0 0 13px;
        box-shadow:rgba(0,0,0,0.17) 0 0 13px;
        position:relative;
        z-index:10
    }
    ul.product_list.grid>li.hovered .product-container .content_price{
        display:none
    }
    ul.product_list.grid>li.hovered .product-container .product-image-container .content_price{
        display:block
    }
    ul.product_list.grid>li.hovered .product-container .product-image-container .quick-view{
        display:block
    }
    ul.product_list.grid>li.hovered .product-container .functional-buttons,ul.product_list.grid>li.hovered .product-container .button-container,ul.product_list.grid>li.hovered .product-container .comments_note{
        display:block
    }
}
@media (min-width: 992px){
    ul.product_list.grid>li.first-in-line{
        clear:left
    }
}
@media (min-width: 480px) and (max-width: 991px){
    ul.product_list.grid>li.first-item-of-tablet-line{
        clear:left
    }
}
ul.product_list.grid li.hovered h5{
    min-height:30px
}
@media (min-width: 1200px){
    #blockpack ul>li.last-line{
        border:none;
        padding-bottom:0;
        margin-bottom:0
    }
}
@media (min-width: 480px) and (max-width: 767px){
    #blockpack ul>li.first-item-of-tablet-line{
        clear:none
    }
    #blockpack ul>li.first-item-of-mobile-line{
        clear:left
    }
}
#index ul.product_list.tab-pane>li{
    padding-bottom:10px;
    margin-bottom:10px
}
@media (min-width: 1200px){
    #index ul.product_list.tab-pane>li{
        padding-bottom:85px;
        margin-bottom:0
    }
}
#index ul.product_list.tab-pane>li .availability{
    display:none
}
@media (min-width: 1200px){
    #index ul.product_list.tab-pane>li.last-line{
        border:none;
        padding-bottom:0;
        margin-bottom:0
    }
}
@media (min-width: 480px) and (max-width: 767px){
    #index ul.product_list.tab-pane>li.first-item-of-tablet-line{
        clear:none
    }
    #index ul.product_list.tab-pane>li.first-item-of-mobile-line{
        clear:left
    }
}
.ie8 .quick-view{
    background:#fff;
    border:1px solid #d6d4d4
}
