@media only screen and (max-width: 1000px) {
    .min-btnm {
     width: 970px !important; 
    padding: 0 !important;
}

  p._locationa1,._aa1 h5,#cssmenu ul li a, #cssmenu ul ul li a {
      text-align: left !important;
  }
  #cssmenu .indent{
      text-indent: 20px !important;
  }
  #cssmenu {
    top: 10px !important;
}
  .user_account div{
      margin-left: 6.5px !important;
  }
  .cart div{
      margin-left: 10px !important;
  }
  #totalItems{
      visibility: hidden !important;
  }
  .m01 {
    top: 70px !important;
    overflow-x:scroll;
    height:55px !important;
  }
.head3{
            width: 100%;
    margin: 0;
    height: 35px;
    line-height: 60px;
}
 #mini-head1{
        display:none !important;
    }
._a1{
        display:none;
    }

.m01 li {
border-right:transparent;
    padding-bottom: 3px;
        width: 125px;
}
#fuller123{
    width:100%;
    padding:0;
}
        	p._locationa1,
        	._aa1 h5,
        	#cssmenu ul li a,
        	#cssmenu ul ul li a {
        		text-align: left !important
        	}
        	#cssmenu .indent {
        		text-indent: 20px !important
        	}
        	.user_account div {
        		margin-left: 6.5px !important
        	}
        	.cart div {
        		margin-left: 10px !important
        	}
        	#totalItems {
        		visibility: hidden !important
        	}

}
 @media only screen and (max-width:1024px){
  ._dc1 {
    padding: 3px 0px 3px !important;
}
  ._dc{
    padding: 3px 0px 3px !important;
}
}

 @media only screen and (max-width:991px){
    ._a1 {
         display: flex;
    height: 170px;
    padding: 0px 40px!Important;
    flex-wrap: wrap;
    }
          ._aa9 {
    padding-top: 20px !important; 
    margin-top:0px !important;
     }
     
    ._itmcar1v {
        padding-top: 120px !important;
    }
    .user_pro2 {
        text-align: center;
    }
    .tabs-left {
    display: block!important;
    }

   .editdown {
   text-align: center!important;
    display: block !important;
    line-height:40px;
    }
    ._next{
          margin-top:15px; 
    }
    .continuebtn{
        margin-bottom:20px;
    }
    .backbtn{
         margin-bottom:20px;
    }
       .open {
    top: 70px;
    } 
    .user_account {
        margin: 15px -5px!important;
    }
    ._cartend {
        padding-top: 30px;
        margin-bottom: 20px;
    }
        
    .cart {
        margin: 5px 10px 0px -10px;
    }
        ._aa1 h5 {
    text-align: center;
    padding: 0;
    }
   
    ._a1 li {
            width: 100%;
            line-height: 35px;
    }
    #nochemicals{
        display:none;
    }
    .noc3 {
    text-align: left;
    padding: 0;
    width: 50%;
    margin-bottom: 30px;
    padding-left: 50px;
}
    .dropdown-content{
        /*z-index: 11111 !important;*/
        left: 0 !important;
        right: 0;
        top:108px;
        margin: 0 auto;
        width: 100% !important;
        
    }
    .autocomplete{
        width: 100% !important;
        display: block !important;
    }
    .location_field{
        width: 100% !important;
        max-width: 380px;
    }
    .location_field input{
        width: 100% !important;
    }
    .autocomplete-items{
        top: 92px;
        left: 0 !important;
        right: 0px !important;
        width: 100% !important;
        max-width:340px;
        margin: 0 auto;
    }
}



@media only screen and (max-width:991px){

    ._menuimg1 {
        height: 310px;
    }
    #integrations {
    padding: 60px 0px 160px;
    }
    #cssmenu{
        top:0;
    }
    
    ._aa9 h4 {
    position: initial;
    }
    ._learnmore{
           position: initial; 
    }
    
     .ecartys{
       padding-top:70px;
   }
    ._as22{
        height: auto!important;
    }
    p._locationa1 {
    text-align: center;
    }
    
    ._aa1 h5 {
        text-align: center;
    }
    
    .why_royal {
        text-align: center!important;
    }
    ._2meat {
     margin-top: 0px !important;
    }
    #cssmenu {
    height: 80px;
    }
    
    ._itmcar1v {
    margin-top: 0px;
    }
    
    #concerna, #concernb, #concernc {
            top: 180px;
    position: relative;
    }
    }
 

    
    
  @media only screen and (max-width:350px){  
 .cf01 {
    width: 240px!important;
}
._osmv1 {
    width: 299px!important;
    overflow-y: scroll!important;
}
   .hars {
    width: 240px!important;
    }
    ._wclose {
    right: -9px!important;
}
._rupees{
        margin: 0px 0px 0px 40px!important;
}
._osmv1 {
    width: 320px;
}
}


 
 @media only screen and (max-width:500px){   
  ._next {
    width: 100%;
    padding: 10px 20px 10px 13px!important;
   }
     #_ospecial1 {
    padding-top: 0px;
    }
   ._aae2 img {
    width: 240px;
   }
   ._a1modal {
    min-height: 320px;
   }
   .hars {
    width: 270px;
    }
   .logomodalfull > .modal-dialog{
       width: 93%;
   }
   .logomodalfull > .modal-dialog > .modal-content{
       width: 100%;
   }
   .ecartys{
       padding-top:40px;
   }
   .car99 {
        width: 130px!important;
    }
       .refercities h5 {
        line-height: 30px;
    }
    .subber{
            margin-right: 10px;
    }
    .killer3 {
        background-size: 29px 25px;
        padding: 2px 10px 12px 45px;
    }
    .hars {
        width: 270px;
    }
    #formsnew {
        padding-top: 60px;
    }
    .werhire {
        font-size: 2em!important;
    }
    ._rclk {
        text-align: left !important;
    }
    
    .cf01 {
        width: 270px;
    }
    .cncl{
       margin-left:0px !important; 
    }
    ._fflq{
       display:block!important; 
       line-height: 50px;
       
    }
    ._innerflows {
           display:block!important;
    }
     #allscreen12 p span {
        display: block!important;
    }
    #allscreen12 p {
     font-size: 14px!important;
    }
   ._chooseadd{
       padding: 0;
   }
   .pricedevel-content{
       padding: 0;
   }
   .mobtabpadzero{
       padding: 0;
   }
   .chosen-container{
       max-width: 100% !important;
   }
   .fullwidthprice input[type="text"]{
       width: 100% !important;
   }
   .pricedevel-content p{
       font-size: 13px;
   }
   .continuebtn,.backbtn{
       margin: 10px auto;
   }
   }

    @media only screen and (max-width:1000px){
     .orrwcx{
            visibility:initial !important;
    }
    .head-top{
     display:none;   
    }
    .tabbtncart{
        display: block;
    }
    .carhidd{
        display:none!important;
    }
    }

    @media (max-width: 375px){
    .modal-body._acv2 {
        overflow: scroll;
        height: 40vh!important;
    }
    }


@media only screen and (max-width:550px){
    ._vimgg2 {
    height: 220px;
     }
    ._proimga2 {
    width: 60px !important;
    height: 80px;

    }
   .sold_out {
    right: 30px !important;
    }
   .prod_remover {
    top: 85px !important;
    left: -25px;
    }
    ._inita {
    width: 250px;
    }
    #cart-two {
    padding: 140px 0px 50px !important;
    }
    ._as22{
        height: auto!important;
    }
    .profilenew {
    padding: 0!important;
    }
    .store01 h1::after {
    width: 100px !important;
    }
    .tab-content {
    padding: 0px;
    }
    .user_account {   
    margin: 15px 0px!important;
    }
    .droplistbox {
    width: 270px!important;
    }
    button.btn-droporder {
    font-size: 15px;
    }

    .noc3 {
    padding: 0;
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
    }
    .button {
    top: 25px;
        left: 20px;

    }
    ._a1{
    display:none;
    }
   .t-navbs{
    margin-left:-57px;
    }
    #cssmenu {
    height: 80px;
    top: 0px; 
    }
    .uskfg {
    width: 58px;
    left: 51px;
    }
    .hires {
    right: 10px!important;
    }
    .labehire {
        font-size: 14px;
    }
    #cart_item {
    height:32vh!important;
    overflow-y: scroll!important;
    }
    .cartlohgoss {
    left: 50px;
    }
    ._rupees {
        margin: 0px 0px 0px 81px;
    }
    #integrations {
        padding: 0px 0px 210px;
    }
    .left-che {
    top: 100px;
    left: -10px;
     }
    .price-viewhead {
    font-size: 13px;
    }
    ._next {
    width: 100%;
    }
    .ryt-che {
    top: 100px;
    right: -10px;
    }
    ._menulist7 p {
    margin-bottom: 20px;
    }
    ._osmv1 {
    width: 330px;
    }
    }
   
  
   @media (min-width: 992px) and (max-width: 1000px){
   header {
   height:110px!important;
   }
   ._a1 {
   background-color: #ffe700 !important;
   }
   nav {
    width: 83%;
    }
   .m01 {
    top: 80px !important;
    }
   ._itmcar1v {
    padding-top: 100px !important;
   }
   }

    
    @media (min-width: 320px) and (max-width: 767px){
        .mods12{
            max-width:100%!important;
        }
           ._avnjyd {
            width: 100% !important;
        }
        ._avn11 {
            padding: 0;
            margin-bottom: 20px;
        }
                
    }
    
    @media (min-width: 650px) and (max-width: 767px){
    
    .modal-body._acv2 {
    height: 15vh!important;
    }
    p.ecart {
    font-size: 16px;
    margin: 0;
    }
    .ecartys {
    padding-top: 0px;
    height: 50vh;
    overflow-y: scroll;
    }
    .car99 {
    width: 130px;
    }
        ._osmv2 {
    height: calc(98vh - 0px) !important;
    }
    #cart_item {
    height: 25vh;
    }
    ._ddrs{
    height: 14vh;
    overflow-y: scroll;
    }
    }
    

    
    @media (min-width: 320px) and (max-width: 549px){  
    ._2meat2 {
    height: auto;
    }
    .modal-body._acv2 {
    overflow: scroll;
    height: 50vh!important;
    }
    .orrwcx{  
        top: 84vh!important;
    }
    ._llp2 {
    width: 60%!important;
    }
    }
      
      
    @media only screen and (max-width:1300px){     
    .min-btnm {
    width: 1250px !important;
    }
    ul.head3 {
    left: 0px !important;
    }
    }
    
     @media only screen and (max-width:1200px){     
    .min-btnm {
    width: 1150px !important;
    }
    .halals::before {
    right: 72px !important;
    }
    .ssds{
    height:auto !important;  
    }
    #cart_item {
    height: 30vh;
    }
    }

   @media only screen and (max-width:1100px){     
    .min-btnm {
    width: 1010px !important;
    }
    .halals::before {
    right: 13px  !important;
    }
    }

 
      
@media only screen and (max-width:1500px){
    .modal-body._acv2 {
    height: 50vh;
    }
    .min-btnm {
    width: 1260px;
    }
}
      
      
    .orrwcx{  
    background-color: transparent;
    border: none;
    cursor: pointer;
    height: 60px;
    opacity: 1;
    position: fixed;
    transition-property: opacity;
    width: 60px;
    z-index: 9999;
    bottom: auto;
    left: auto;
    right: 0;
    top: 87vh;
    outline: none;
    right: 30px;
    padding: 0;
    }