/* Kethron mobile responsive enhancement */
html,body{overflow-x:hidden;max-width:100%;}
img{max-width:100%;height:auto;}
.container,.container-fluid{padding-left:15px;padding-right:15px;}
button,.btn,a.btn{min-height:42px;}

@media(max-width:991px){
 .row{margin-left:-8px;margin-right::-8px;}
 .row>[class*=col-]{padding-left:8px;padding-right:8px;}
 .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;}
 .product-img img,.single-product img{object-fit:contain;}
}

@media(max-width:767px){
 h1{font-size:30px!important;line-height:1.2;}
 h2{font-size:25px!important;}
 h3{font-size:20px!important;}
 .section-padding,.py-5{padding-top:35px!important;padding-bottom:35px!important;}
 .banner img,.slider img{height:auto!important;min-height:220px;object-fit:cover;}
 .product-card,.single-product-card{height:auto!important;}
 .product-card .btn,.single-product-card .btn{width:100%;}
 .cart-table table{font-size:14px;}
 .checkout-form input,.checkout-form select,.checkout-form textarea{font-size:16px!important;}
 .footer-area .row>div{margin-bottom:25px;}
}

@media(max-width:480px){
 body{font-size:14px;}
 .container{padding-left:12px;padding-right:12px;}
 .col-6{padding-left:5px;padding-right:5px;}
 .product-title{font-size:14px!important;}
 .price{font-size:18px!important;}
 .quantity{display:flex;align-items:center;justify-content:center;}
 .btn{border-radius:8px;}
 .mobile-bottom-buy{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:10px;background:#fff;box-shadow:0 -2px 15px rgba(0,0,0,.12);}
}
