/* Extra Large desktop :1920px. */
@media (min-width: 1367px) and (max-width: 1920px) {
  

}

/* Extra Large desktop :1920px. */
@media (min-width: 992px) and (max-width: 1920px) {


}

/* Large desktop :1200px. */
@media (max-width: 1800px) {
	  

}

/* Large desktop :1200px. */
@media (max-width: 1600px) {
	
  

}

/* Large desktop :1200px. */
@media (max-width: 1366px) {
	
  


}

@media (max-width: 1199px) {
  
}

@media (min-width: 992px) and (max-width: 1199px) {
  
}

@media (max-width: 1600px) {

  

}

@media (max-width: 1400px) {
	
  

}


@media not all and (min-resolution:.001dpcm) { 
  @supports (-webkit-appearance:none) {
    .nav-item {
      line-height: 14px;
    }
    .category__title h3 {
      padding-bottom: 3px;
    }
    .reg__offer{
      height: 452px;
    }
    .exoffer {
      height: 265px;
    }
  }

}


@media (min-width: 1200px) {
  .custom-container {
    max-width: 1200px;   
  }  
  .cat__menu{display: none;}
  

}

@media (min-width: 1200px) and (max-width: 1600px) {
  .product__thumb{
    text-align: center;
    min-height: 185px;
    /*border: 1px solid #f5f5f5;*/
  }
  .w-img img {
    width: auto;
    max-height: 200px;
    max-width: 100%;    
  }
  .owl-carousel .owl-item img {
    width: auto;
    max-height: 200px;
    max-width: 100%;
    margin: 0px auto;
  }
  
}

/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1169px) {
  
}

 
/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {

}

/* Tablet desktop :991px. */
@media (max-width: 991px) {
  .catgrid .row:nth-child(1) .col:nth-child(n+6) {
    display: none;
  }
  .catgrid .row:nth-child(2) .col:nth-child(n+6) {
    display: none;
  }
}

/* Large Mobile :767px. */
@media (max-width: 767px) {
  
  
}

/* Mobile issues fix :320 and 360. */
@media only screen and (min-width: 320px) and (max-width: 360px) {

  
}

@media only screen and (max-width: 480px) {
  .mr-0{margin-right:0px !important;}
  .pt-20{ padding-top: 10px; }
  .mt-20 { margin-top: 10px; }
  .m-pb10{padding-bottom: 10px;}
  .product__thumb{ border: none; }
  .nopad__right{ padding-right: calc(var(--bs-gutter-x) * .5); }
  .prodelivery{ margin-top: 10px; }
  .side-menu{display: block;}
  .cat-dis{display: none;}
  .filterbtn{
    display: block !important;
  } 
  .product-quantity{ width: 40% !important; float: left; } 
  .pro-cart-btn{ width: 50% !important; float: right; } 
  .product__details-quantity .t-y-btn {
    padding: 0 10px; width: 100%; 
  }  
  .cart-plus-minus {
    width: 100%;
  }
  .cart__toggle{ width: 40px; height: 40px; }
  .cart__toggle::after {
    font-size: 16px;
    margin-right: 2px;
    line-height: 35px;
    right: 9px;
  }
  .cart__total-item {
    left: 25px;
  }
  .product__details-quantity .cart-plus-minus input {
    width: 100%;
    padding: 0 20px
  }
  #carttable{ min-width: 500px; }
  #carttable th, #carttable td{ white-space: nowrap; } 

  .catgrid .row:nth-child(1) .col:nth-child(n+4) {
    display: none;
  }
  .catgrid .row:nth-child(2) .col:nth-child(n+4) {
    display: none;
  }
  .catgrid .cat-image img {
    width: 60px;
    height: 60px;
  }
  
  .itmlist .bgw-rd{background-color: transparent !important;}
  .itmlist .pdall20{padding: 0px !important; padding-top: 10px !important;}
  .itmlist .section__title { margin-bottom: 0px;}
  .itmlist .itms.mb-15 { margin-bottom: 0px;}
  .itmlist .catl {padding-right: 5px !important; padding-left: 5px !important;}
  .p-lr-10{padding-left: 10px; padding-right: 10px;}
  .catgrid .col2 {
    flex: 0 0 auto;
    width: 25%;
  }
  .catgrid .col2:nth-child(5), .catgrid .col2:nth-child(6), .catgrid .col2:nth-child(11), .catgrid .col2:nth-child(12) {
    display: none !important;
  }
  .grid-products{ background: transparent !important;}
 
  .mb-filter-bar{
    position: fixed;
    left: -495px;
    top: 0px;
    height: 100%;
    width: 100%;
    z-index: 999999;
    display: block !important;
  }
  .mb-filter-bar.opened{
    left: 0px;
  }
  .main-menu-ex ul li {
    margin-right: 0px
  }
  .pro_tab .section__title{ 
    display: none;
  }
  .pro_tab ul.nav.nav-tabs {
    justify-content: left;
    align-items: center;
    font-size: 18px;
    
  }
  .pro_tab ul.nav.nav-tabs li{ 
    padding: 0px 20px 0px 0px;
  }
  




}

@media only screen and (min-width: 480px) and (max-width: 576px) {
  .cat__menu{display: block;}
  .side-menu{display: block;} 

}