.pt-30{padding-top: 30px!important} 
.pb-30{padding-bottom: 30px!important} 
.mt-30{margin-top: 30px!important} 
.pb-30{padding-bottom: 30px!important} 
.hom-col-req { 
    position: relative;
    margin-top: -40px;
}

.cartss .material-icons{width: 20px!important;float: left!important;margin-top: 11px!important;}

@media (min-width:320px) and (max-width:640px) {
 .zipl-cats .col-4 {
     padding-right: 5px;
     padding-left: 5px;
 }

 .zipl-cats .col-4 a { 
     padding: 10px;
     color: #010a88;
     font-size: 10px;
     display: block;
     border: 1px solid #f0f0f4; 
     border-radius: 5px;
     margin-bottom: 15px;
     min-height: 135px;
 }

 .zipl-cats .col-4 a h4 { 
     color: #000;
     font-size: 12px !important;
 }

 .zipl-cats .col-4 a img {
     width: 60px;
     margin: auto;
     height: 60px;
     margin-bottom: 10px
 }

 .zipl-cats .col-4 a:hover {
     background-color: #f0f0f4;
     border: 1px solid #ccc
 }
    .bot-book { 
    padding: 5px;
    }
  
 }