h4.meal-type span {
    text-transform: capitalize;
}
.add-extra-items{
	padding-bottom: 0px;
}

.font-12{
	font-size: 12px;
}
.cursor-default{
	cursor: default;
}
.ui-widget.ui-widget-content {
	margin: auto;
}
/*
.ui-state-highlight, .ui-widget-content .ui-state-highlight{
	background: #f0ad4e !important; 
    color: #000 !important;
}
*/
/*.modal-open #myModal {
  display: flex;
  justify-content: center;
  align-items: center; 
}*/
.modal-dialog {
  /*display: flex;*/
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: auto !important;
}

.product-description .meal_items{
  color: #333;
} 

.offered-plan-box{
  display: inline-table;
}

.offered-plan-box > span{
  padding-right: 8px;
} 

.more-time-slot:hover, .time-slot:focus, .time-slot:active {
    border: 1px solid #ddd;
    background: #f9f7f7;
    cursor: pointer;
}
.more-time-slot {
    padding: 20px;
    border: 1px dashed #ddd;
    text-align: center;
    margin-bottom: 15px;
}
.remove_extra .ti-close {
    color: #ff0000;
}
.cart-destroy .ti-close {
    color: #ff0000;
}
.order-summury .add-extra {
    color: #949494;
    padding: 0px !important; 
    width: fit-content;
}

.choose-days {
  height: 30px;
  width: 30px;
  background: #bfbcbc;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  line-height: 2.5rem;
  margin-right: 7px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center; }

.choose-days.selected {
  background: #4caf50;
  color: #fff; }

.order-now-btn {
    background: #9e2681;
    color: #fff;
    padding: 6px 15px;
    margin-top: 25px;
    font-weight: 600;
    border: none;
}

.row.foot-style {
    display: flex;
    align-items: center;
}    

/*
.choose-days {
    height: 25px;
    width: 25px;
    background: #bfbcbc;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    line-height: 2.5rem;
    margin-right: 7px;
    cursor: pointer;
}
.choose-days.selected {
    height: 25px;
    width: 25px;
    background: #4caf50;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    line-height: 2.5rem;
    margin-right: 7px;
}
.choosedays {
    margin-bottom: 30px;
}
*/
.fs-item-offer {
/*color: #6542ea;*/
text-transform: capitalize;
padding: 5px 0;
line-height: 14px;
font-weight: 600;
font-size: 12px;
}

/*footer*/

.shownew {
    display: flex !important;
    align-items: center;
}

.fooddialer, .fooddialer:hover, .fooddialer:active, .fooddialer:focus{
    color: #232122 !important;
}

@media screen and (max-width: 767px){
  .add-extra-items {
    border-bottom: 0px solid #ddd !important; 
  }

  .modal-dialog {
    display: flex;
    position: relative;
    width: 70%;
    margin: 10px;
  }    
}

/*wallet promocode - add amount to wallet*/

.apply_promo,
.apply_promo:hover {
  background: #8cc152;
  border: 1px solid #8cc152;
  color: #fff;
  right: 12px;
  outline: none;
}

.promo_message {
  width: 90%;
  margin-top: 10px;
  padding: 10px;
}

.promo-wallet-btn {
  position: absolute;
  top: 2px;
  right: 60px;
  outline: none;
}

.promo-wallet-btn .btn {
  height: 38px;
}

@media screen and (max-width: 767px) {
  .promo-wallet-btn .btn {
    height: 43px;
  }
}

/*wallet promocode - add amount to wallet ends*/


@media screen and (max-width: 767px){
  #main {
    margin: 0 !important;
    min-height: calc(100vh - 60px) !important;
  }
}

#main{
  min-height: calc(100vh - 86px);
}

.page-title,
.myaccount-main-panel h4 span{
  color: #fff !important;
}

select#amount_type {
    color: #000 !important;
}

h4.meal-type{
  text-align: center !important;
}

.booking-main-panel, 
.booking-history-tab.visible-lg,
.booking-history,
.myaccount-main-panel {
    background: transparent !important;
}

.load-more-2 a{
  cursor: pointer;
}

.order-summary{
  height: auto !important;
  margin-bottom: 50px;
}


/*whatsapp widget*/

.whatsapp {
  position: fixed;
  right: 50px;
  bottom: 50px;
  border-radius: 15px;
  z-index: 999;
  box-shadow: 0 5px 40px rgba(0, 0, 0, 0.5);
}

.whatsapp-icon {
  width: 50px;
  height: 50px;
  transition: all 0.5s;
}

.whatsapp-icon:hover {
  transform: scale(1.2);
}

.whatsapp-menu {
  bottom: 70px;
}

@media screen and (max-width: 767px) {
  .whatsapp,
  .whatsapp-menu {
    right: 20px;
    bottom: 20px;
  }
}

/*whatsapp widget ends*/

/*agreement - cart page terms and conditions*/

.agreement{
    margin-top: 10px;
    color: #777777;
}

.agreement a{
    color: #4caf50;
    font-size: 85%;
}

/*agreement - cart page terms and conditions ends*/

/*onefooddialer terms and conditions page starts*/

.fooddialer-terms-box{
  background: lightgray;
}

.fooddialer-terms-box:first-child .homepage-title{
  margin: -86px auto 75px auto;
}

.fooddialer-terms-box .homepage-title{
/*  text-align: left;*/
  width: 100%;
  margin: 0 auto 75px auto;
  padding-top: 75px;
}

.fooddialer-terms-box .homepage-title span b{
  font-size: 30px;
  color: #000;
}

.fooddialer-terms-box .bg-white{
  background: #fff;
  padding: 3rem 0;
}

.fooddialer-terms-box .container{
  padding-left: 30px;
  padding-right: 30px;
}

.fooddialer-terms-box .bg-white span{
  padding-left: 40px;
}

.fooddialer-terms-box h3{
  margin-top: 10px;
  font-weight: 700;
  color: #000;
}

.fooddialer-terms-box .bg-grey{
  background: #f8f9fa;
  padding: 3rem 0;
}

#footer-terms{
  text-align: right;
  color: #656D78;
  padding: 10px 15px;
  font-size: 16px;
  width: 100%;
  margin: 0px;
  line-height: 30px;
  background: #FFFFFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.32);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.32);
  padding-right: 10%;
}

/*onefooddialer terms and conditions page ends*/