
/* Shop carousel */
.cshero-shopcarousel-layout3 .cs-carousel-item-wrap {
    position: relative;
    width: 100%;
    height: 100%;
}
.cshero-shopcarousel-layout3 .cshero-carousel-item .product-content{
	-webkit-transition: all 0.2s linear 0s;
       -moz-transition: all 0.2s linear 0s;
         -o-transition: all 0.2s linear 0s;
        -ms-transition: all 0.2s linear 0s;
            transition: all 0.2s linear 0s;
}
.cshero-shopcarousel-layout3 .entry-title{margin:35px 0 20px !important;}
.cshero-shopcarousel-layout3 .cs-subtitle{margin-bottom:100px !important;display:block;}


.cshero-shopcarousel-layout3 .woo-description,
.cshero-shopcarousel-layout3 .woo-price,
.cshero-shopcarousel-layout3 .woo-view-detail{ margin-top: 15px;}

.cshero-shopcarousel-layout3 .woo-price{ font-size: 18px;}


.cshero-shopcarousel-layout3 .woo-add-to-cart{ position: absolute; left: 0;  right: 0; bottom: 0;}
.cshero-shopcarousel-layout3 .woo-add-to-cart a{ display: block; background-color: #333333; color: #fff; display: block; height: 66px; line-height: 66px; text-transform: uppercase; font-style: 13px; font-weight: 700; letter-spacing: 1px; padding: 0; margin:0; border-radius: 0; -webkit-border-radius:0;}

.cshero-shopcarousel-layout3 .woo-meta, 
.cshero-shopcarousel-layout3 .woo-meta span{ font-size: 12px !important; color: #888888 !important; font-family: "Montserrat";}
.cshero-shopcarousel-layout3 .woo-rate{ margin-top: 20px;}
.cshero-shopcarousel-layout3 .star-rating{ float: none;}
.cshero-shopcarousel-layout3 .cs-carousel-item{}
.cshero-shopcarousel-layout3 .woo-info{margin-top:60px;}
.cshero-shopcarousel-layout3 .woo-info .price{color:#2d2c2c!important;font-size:13px!important;}
.cshero-shopcarousel-layout3 .woo-image img{width:100%;height:auto;display:block;}
.cshero-shopcarousel-layout3 .cs-carousel-item:hover .add_to_cart_button{opacity:1;margin-left:0;}
.cshero-shopcarousel-layout3 .add_to_cart_button.added:before{content:"\e017";font-family:WooCommerce;top:0;left:-57px;width:100%;height:40px;font-size:14px;line-height:40px;text-indent:0;text-align:center;color:#fff;}
.cshero-shopcarousel-layout3 .add_to_cart_button.loading:before{display:none;}
.cshero-shopcarousel-layout3 .add_to_cart_button.loading{background:#000 url(../images/ajax-loader.gif) center no-repeat!important;}
.cshero-shopcarousel-layout3 .cs-carousel-item:hover .view-detail{opacity:1;margin-right:0;}
.cshero-shopcarousel-layout3 .added_to_cart{margin-top:-80px;position:absolute;background-color:#000;color:#fff;text-indent:-9999px;padding:0!important;border:none;top:-100px;left:10px;width:40px;height:40px;opacity:0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.cshero-shopcarousel-layout3 .wc-forward:after{position:absolute;top:0;left:0;width:100%;height:40px;font-size:16px;line-height:40px;text-indent:0;text-align:center;margin:0;color:#fff;}
.cshero-shopcarousel-layout3 .cs-carousel-item:hover .added_to_cart{opacity:1;margin-top:0;}
.cshero-shopcarousel-layout3 .woo-category + .woo-title{margin-top:0;}
.cshero-shopcarousel-layout3 .added_to_cart.wc-forward:after {
    right: -50px;
    top: 2px;
    font-size: 12px;
}


.woocommerce .cshero-shopcarousel-layout3 span.onsale{ right: 15px;}