.food-cat-box .food-cat-content .box-link {
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   z-index: 1;
}

.address-add-main .card-box-main{width:100%;border:none;}
.address-add-main .card-box-main .card-info{padding:10px;padding-left:25px;width:100%;}
.address-add-main .form-group-box label:before{position:absolute;top:10px;padding:7px;left:4px;}
.address-add-main .form-group-box label{color:#18160E;background:#FFFFFF;border:1px solid #D5D5D5;border-radius:4px;}
.address-add-main .form-group-box label:after{top:12px!important;left:9px!important;width:5px!important;height:9px!important;border:solid #fff;border-width:0 2px 2px 0;}

.card-info-inner .card-icon {
   max-width: 70px;
   font-size: 12px;
   text-align: right;
   font-weight: 500;
}


#card-errors.error{
   color: red;
   padding: 5px 0 5px 5px;
}

label.error.fail-alert {
    color: red;
    padding: 5px 0 5px 5px;
}
label.success-alert {
   color: #219653;
   padding: 5px 0 5px 5px;
}

label.error {
   color: red;
   padding: 5px 0 5px 5px;
}
input.error {
    border:1px dotted red;
 }

 .form-group.required .control-label:after {
   content:"*";
   color:red;
 }


 .menu_checkout_loader{
    display: none;
    display: flex;
    padding: 20px;
    justify-content: center;
 }

 .products_loader{
    display: flex;
    padding: 20px;
    justify-content: center;
    margin : 0 auto;
    min-height: 150px;
 }


 .login-link{
   color: white;
 }

 .iti {
   
    display: block !important; 
}

.order-summary .order-list.subtotal .order-list-col.total{
   padding: 3px 0px;
   margin-top: 10px;
   border-top: 1px solid #D5D5D5;
}


.feed_back_loader{
   display: flex;
   justify-content: center;
   align-items: center;
}
/* .give_feedback-row { margin:150px auto; max-width:728px;} */
/* .give_feedback-row ul {
  list-style: none;
  padding: 0;
}

.give_feedback-row li {
  display: inline-block;
  font-size: 40px;
  color: #ccc;
  cursor: pointer;
}

.give_feedback-row li.active, .container li.hover { color: orange; }

.give_feedback-row ul.hover li.active:not(.hover) { color: #ccc } */


.creditCard .input {
   
   border: 1px solid #D5D5D5;
   height: 40px;
   font-size: 14px;
   border-radius: 4px;
   padding: 10px 12px;
}

/* Custome toaster style start  */

.toaster-position{
   z-index: 99999;
   top: 5.5rem;
   right: 0;
}

#itemAddedToastNotification{
   background-color: #F5C332;
   color: black;
   width: inherit;
}
.couponSuccess{
   font-size: 13px;
}