.cat-products-detail{font-size:0;}
.cat-products-detail .special{float:none;display:inline-block;font-size:16px;}
.cat-products-detail .col-sm-3.special img{margin-left:-30px;}
.cat-products-detail .special:last-child figure{transform:translateY(80px);-webkit-transform:translateY(80px);}
.cat-products-detail .special:last-child figure img{width:70%;}
.cat-product-list{font-size:0;}
.cat-product-list .s-product{width:25%;display:inline-block;font-size:16px;position:relative;}
.cat-product-list .s-product figure{margin:0;font-size:0;}
.cat-product-list .s-product figure img{width:100%;}
.cat-product-list .s-product figure a{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0, 0, 0, .5);opacity:0;transition:opacity .3s;-webkit-transition:opacity .3s;}
.cat-product-list .s-product figure a:hover{opacity:1;transition:opacity .3s;-webkit-transition:opacity .3s;}
.cat-product-list .s-product figure a p{text-align:center;color:#fff;font-size:16px;margin:0;position:absolute;top:50%;width:100%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.cat-product-list .s-product figure a p span{color:#fff;font-size:14px;font-weight:100;}
.cat-product-list .s-product figure a p big{padding:10px;display:inline-block;}
@media only screen and (max-width:767px){.cat-products-detail .special{width:33%;}
.cat-products-detail .special:last-child{width:100%;text-align:center;}
.cat-product-list .s-product{width:50%;}
}
@media only screen and (max-width:474px){.cat-product-list .s-product{width:100%;}
}