@media screen and (max-width:992px){

.product-info h3, .product-info h3 a { font-size:16px; }
.btn { padding-left:10px; padding-right:10px; }
.r-product-detail h2 { font-size:13px; margin-bottom:5px; }
.r-product { margin-top: 15px;}
.r-product-detail p { font-size:11px; }
.product-block {padding:20px 0; }
.search-product-block {padding:20px 0; }
.pro-listing .col-sm-12 { clear:both }

} 
@media screen and (max-width:767px){
.right-sidebar, .product-details-block { margin-top:30px; }
.page-title h2{ font-size:25px; }
.short-by .select, .pagination .select { width:100px; margin-left:10px; }
.product-details-block h2 { font-size:22px; }
.related-product-block h3, .pro-title h2 { font-size:17px; margin-bottom:10px; }
.related-product-block { padding-top:30px; }
.product-details-block p { margin-bottom:15px; }
.related-product-block abber { font-size:12px; line-height:20px; }
.manufacture-description { margin-top:20px; margin-bottom:20px; }
.manufacture-text { padding:15px 20px 10px; }
.manufacture-tabs { padding:10px; font-size:14px; border-top:1px solid #fff; }
.manufacture-tabs li{ display:block; float:none;}
.manufacture-tabs li.active a:after{ display:none; }
}

@media screen and (max-width:480px){
.pro-listing .col-sm-4.col-xs-6 { width:100%; }
.product-img img { width:100%; }
.short-by .select, .pagination .select { width:60px; font-size:10px; height:25px; margin-left:2px; padding:2px 0px; }
.breadcrumb ul li{ font-size:11px; margin:0 1px; } 
.in-stock > a { display: block; }
.pagination ul li{ font-size:12px; margin:0; }
}