div.product{margin-bottom:45px;}
div.product .p-thumb{display:block;position:relative;}
div.product .onsale, div.product .onnew{font-size:13px;font-family:Lato, sans-serif;font-weight:bold;text-transform:uppercase;color:#000;line-height:30px;text-align:center;display:block;height:29px;width:55px;position:absolute;top:15px;left:15px;z-index:5;background:#fff;}
div.product .onsale{color:#cc0000;left:auto;right:15px;}
div.product .p-info{padding-top:15px;}
div.product .p-title{}
div.product .p-title a{color:#212121;}
div.product .p-title a:hover{color:#fbf063;}
div.product .star-rating{margin-bottom:15px;}
div.product .price{margin-bottom:20px;font-size:18px;display:block;}
div.product .price del{margin-left:10px;color:#999999;font-size:14px;vertical-align:top;}
div.product .p-desc{margin-bottom:25px;}
div.product .p-actions .more_button{margin-left:5px}
div.product .p-actions div.wishlist, div.product .p-actions div.compare{display:inline-block;vertical-align:bottom;}
div.product .p-actions .ajax_add_to_cart_button i{display:none;}
div.products.grid{margin-left:-15px;margin-right:-15px;}
div.products.grid:after{display:block;content:"";clear:both;}
div.products.grid div.product{padding-left:15px;padding-right:15px;}
div.products.grid div.product .product-wrapper{background:#fff;}
div.products.grid div.product .p-thumb, div.products.grid div.product .p-info{width:auto;float:none;text-align:center;overflow:hidden;}
div.products div.product .p-thumb a.img_container{position:relative;display:block}
div.products div.product .p-thumb a.img_container .img-responsive + .second-img{position:absolute;top:0;left:0;-o-transition:opacity 0.35s ease-in-out 0s;-moz-transition:opacity 0.35s ease-in-out 0s;-webkit-transition:opacity 0.35s ease-in-out 0s;transition:opacity 0.35s ease-in-out 0s;opacity:0;visibility:hidden;}
div.products div.product:hover .p-thumb a.img_container .second-img{opacity:1;visibility:visible;}
div.products.grid div.product .p-info{text-align:center;padding-top:5px;}
div.products.grid div.product .p-info .comments_note{display:none}
div.products div.product .p-title{font-size:14px;font-weight:normal;text-transform:uppercase;margin-bottom:10px;letter-spacing:1px;height:17px;overflow:hidden;}
div.products div.product .p-title a{color:#000;}
div.products div.product .p-title a:hover{color:#999;}
div.products.grid div.product .p-desc{display:none;}
div.products.grid div.product .star-rating{position:absolute;top:25px;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);}
div.products.grid div.product .p-actions{margin-top:20px;}
div.products div.product .p-actions a{padding:0;}
div.products.grid div.product .p-actions a.dark{color:#fafafa;}
div.products.grid div.product .p-actions a.dark:hover{color:#212121;}
div.products div.product .p-actions div.wishlist > a,div.products div.product .p-actions div.compare > a{font-size:0px;display:inline-block;width:40px;height:39px;vertical-align:bottom;line-height:39px;border:1px solid #999;text-align:center;color:#999;margin-right:8px}
div.products div.product .p-actions div.wishlist > a:hover,div.products div.product .p-actions div.compare > a:hover{color:#fff;background:#333;border-color:#333;}
div.product .p-actions div.compare a{margin-right:0}
div.product .p-actions div.wishlist a:before{font-family:"ElegantIcons";content:"\e030";font-size:14px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
div.product .p-actions div.compare a.add_to_compare i{font-size:14px;line-height:39px;}
div.product .p-actions div.compare a.add_to_compare.checked i{-webkit-animation:fa-spin 1s infinite linear;animation:fa-spin 1s infinite linear;display:inline-block;}
div.products div.product .p-actions a.add-to-wishlist{-webkit-transition-delay:.1s;-moz-transition-delay:.1s;transition-delay:.1s;}
div.products div.product .p-actions a.quick-view{-webkit-transition-delay:.2s;-moz-transition-delay:.2s;transition-delay:.2s;}
div.products div.product .p-actions .ajax_add_to_cart_button i{display:inline;}
div.products div.product .p-actions .ajax_add_to_cart_button span{}
div.products .p-inner:hover .p-actions a{visibility:inherit;opacity:1;}
.shop-content .pagination{padding-top:30px;}
div.product .quick-view{position:absolute;right:13px;bottom:0;display:block;width:38px;height:38px;line-height:38px;text-align:center;font-size:25px;color:#fff;background:#333;opacity:0;-webkit-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5);-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
div.product:hover .quick-view{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.products.list:before, .products.list:after{content:" ";display:table;}
.products.list:after{clear:both}
.products.list div.product{width:100%}
.products.list div.product .p-thumb{max-width:371px}
.products.list div.product .p-info{padding-top:0}
.products.list div.product .p-title{margin-top:0}
div.products.list div.product .p-actions .more-action{display:inline-block;vertical-align:middle;margin-left:10px;}
div.products.list div.product .p-info .comments_note .star_content{display:inline-block;vertical-align:top;}
div.products.list div.product .p-info .comments_note{margin-bottom:25px;}
div.products.list div.product .p-info .comments_note div.star.star_on:after{color:#ffcc33}
@media (min-width:992px) and (max-width:1199px){div.product .p-actions a{margin-right:5px;}
div.products div.product .p-actions .ajax_add_to_cart_button span{padding:9px 12px}
}
@media (min-width:768px) and (max-width:991px){div.product.col-sm-4 .p-actions a{margin-right:5px;}
div.products div.product.col-sm-4 .p-actions .ajax_add_to_cart_button span{padding:9px 15px}
}
@media (min-width:480px) and (max-width:767px){div.products div.product .p-thumb a.img_container{display:inline-block}
#index div.products.grid:not(.has-slider) div.product{width:50%;float:left}
}
@media (max-width:479px){div.products div.product .p-thumb a.img_container{display:inline-block}
div.products.grid div.product .p-inner{text-align:center}
div.products.grid div.product .p-thumb, div.products.grid div.product .p-info{display:inline-block}
}