   *{
    margin:0;
    padding:0;
    
   }
   .restroicon{
    width:2.4rem;
   }
   .deliveryicon{
    width:2.4rem;
    height:2.4rem;
   }
   .offericon{
    width:2rem;
    height:2rem;
    margin-left:0.2rem;
   }
  .singlecat img{
    width:100%;
    border-radius: 50%;
  }
  .singlecat p{
    margin:0;
    font-size:0.7em;
    font-weight:500;
    text-align:center;
    line-height:1;
    margin-top:0.4rem;
    text-transform:capitalize;

  }
   .andarkamaal{
    padding:0.7rem;
   }
   .rname{
    font-size:1.5rem;
    font-weight:bold;
   }
   .rratings{
    background:#058216;
    padding:0.3rem 0.5rem;
    line-height:1;
    color:white;
    border-radius:0.4rem;
    font-size:0.9rem;
    font-weight:600;
   }
   .rdetails{
    font-weight:500;
    color:#565956;
   }
  
   .rborder{
    height:0;
    border:none;
    border-bottom:1px dashed grey;
   }
   .rtime{
    font-weight:500;
    color:#565956;
   }
   .rdiscount{
    color:#2e3378;
    font-weight:500;
   }
   .dabba{
    border-radius:1.2rem;
    overflow:hidden;
    box-shadow:0 0.5rem 0.5rem grey;
   }
   .owl-stage-outer{
    padding:0 0 1rem; 
   }
  
 
  .part1{
    background:#cfc8c8;

  }
  .part2{
    background:white;
    position:relative;
  }
  .veg::after{
    position:absolute;
    content:'';
    background-image:url('../images/icons/veg.png');
    background-size:100%;
    background-repeat:no-repeat;
    top:-1.3rem;
    left:0;
    width:10rem;
    height:1.4rem;
  }
  .nonveg::after{
    position:absolute;
    content:'';
    background-image:url('../images/icons/nonveg.png');
    background-size:100%;
    background-repeat:no-repeat;
    top:-1.3rem;
    left:0;
    width:10rem;
    height:1.4rem;
  }
 .dabbu{
    
    margin:4px 4px;
    width:100%;
    background:white;
    box-shadow:0 0.5rem 0.5rem grey;
    border-radius:1.2rem;
    overflow:hidden;
    padding-left: 0px;
    min-height:18rem;
 }
 .dkeandar{
  padding:0.6rem;
 }
 .dborder{
    height:0;
    border:none;
    border-bottom:1px dashed grey;
   }
 .dname{
  font-weight:bold;
  font-size:1.2rem;
  text-transform: capitalize;
 }
 .ddiscount{
    color:#fa1505;
    font-weight:500;
   }
 .ddetails{
  font-size:0.9rem;
  font-weight:500;
  color:#525452;
 }
 .dtime{
  font-weight:500;
  color:#323332;
  font-size:0.9rem;
 }
 .dratings{
    background:#058216;
    padding:0.3rem 0.5rem;
    line-height:1;
    color:white;
    border-radius:0.4rem;
    font-size:0.8rem;
    font-weight:600;

 }
 .box1{
  background:#ebe6e6
 }
 
 .box2{
  background:white;
  position:relative;
  border:0 1px solid black;
 }
 .box-3{
  background:#dee9fa;
  color:#025de8;
 }
 .box-3 p{
  line-height:1;
  margin:0;
  font-size:0.9rem;
  font-weight:600;
  text-align:center;
  padding:0.2rem 0;
 }

 @media screen and (max-width:600px){
  .dname{
    font-weight:bold;
    font-size:1rem;
    text-transform: capitalize;
   }
 }

 .carousel-indicators{
  bottom:-50px !important;
 }
 .carousel-indicators [data-bs-target]{
  background-color:black !important;
  width:7px !important;
  height:7px !important;
  border-radius:50% !important;
 }
 .custombuttonproduct{
  border-radius:0.5rem;
  padding:0.2rem 1rem;
  font-size:0.8rem;
  background:white;
  border:2px solid green;
  text-decoration:none;
  color:green;
  font-weight:600;
 }