.location-popup {
  overflow: hidden;
}
.location-popup #delivey-dialog-cover {
  display: block;
}

#delivey-dialog-cover {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 99999;
  overflow-y: scroll;
  display: none;
}
#delivey-dialog-cover #delivey-dialog {
  background: #fff;
  padding: 30px;
  padding-top: 30px;
  padding-top: 0;
  text-align: left;
  max-width: 400px;
  margin: 40px auto;
  position: relative;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
#delivey-dialog-cover #delivey-dialog #delivery-map {
  height: 300px;
}
#delivey-dialog-cover #delivey-dialog .error h6 {
  color: #f16b3f;
}

.pac-container.pac-logo {
  z-index: 99999;
}

.getaddresslist { cursor: pointer !important; }
.lookupaddressLinkMain { text-align: right; margin: -15px 0 0 0; font-size: 13px;  }
.lookupaddressLink { color:#f16b3f; cursor: pointer !important;}
.lookupaddressLink:hover { color:#7a319c; }



/* 
.timing-list {
  text-align: right;
  list-style: none;
  height: 125px;
  overflow: hidden;
    overflow-y: hidden;
  overflow-y: auto;
  padding: 15px 10px;
  font-size: 10px;
} */


.timing-list {
  text-align: right;
  list-style: none;
  height: 125px;
  overflow-y: auto;
  padding: 0px 10px;
  font-size: 10px;
  margin: 0 0 7px 0;

  /* Firefox scrollbar */
  scrollbar-width: thin;
  scrollbar-color: #872322 #b78f2e;  /* thumb, track */
}

/* Chrome, Edge, Safari */
.timing-list::-webkit-scrollbar {
  width: 6px;
}

.timing-list::-webkit-scrollbar-track {
  background: #872322; /* Scrollbar background */
}

.timing-list::-webkit-scrollbar-thumb {
  background-color: #b78f2e;  /* Scrollbar handle */
  border-radius: 10px;
  border: 1px solid #b78f2e;
}

.backtorestaurent { background-image:linear-gradient(to right, #e38a74, #b71d25); text-decoration: none !important; float: right;padding: 4px 10px; font-size: 12px;  }
.backtorestaurent:hover { background-image:linear-gradient(to right,  #b71d25, #e38a74);  }






.days {
  color: #ffad01;
}
.btn_table_reservation {
  padding:5px 10px;
  background-color: #ff4745;
  text-decoration: none !important;
}
.reservsuccess {
  width: 100%; float: left; background: #238b39;
  color: #fff; padding: 11px 16px; text-align: center; margin:6px 0 20px;
}
.reserverror {
  width: 100%; float: left; background: #ad0808;
  color: #fff; padding: 11px 16px; text-align: center; margin:6px 0 20px;
}
.reservwarning{
  width: 100%; float: left; background: #e1bf14;
  color: #fff; padding: 11px 16px; text-align: center; margin:6px 0 20px;
}
.tableReserationForm { display:block; float:left;  width:100%; }
.fieldValidateMsg {width: 100%; height: 5px; float: left; color: #d50808; font-size: 11px; text-indent: 5px; }
.otpFiled { width: 40px; height: 45px; float: left; margin: 5px 5px 15px 5px; border: 2px solid #c7c2b8; background: #fffceb; color: #1e7a0d; font-size: 20px; font-weight: 700; text-align: center;
} 
.sendOtpButton { margin-top:10px; }
.splitter {   padding:20px 10px; margin-top:10px; float: left; text-align: center; }
.digit-group { width: 100%; float: left;}
.centAlgn { width:340px; margin:0 auto; }
.verifyOtpButton { margin-top:10px 0 15px;   padding:9px 80px;}
.OtPBlock { width: 100%; float: left; display: block; }
.otpsendMsg { margin: 0 0 10px; color: #137c00; }
.invalidOPTmsg { width: 100%; height:16px;  text-align: center; color: #a00505; margin-top: -10px; font-size: 13px; }
.newWnqBtn { color: #3f24ab; font-size: 14px; font-weight: 700; font-family:Arial;}
.newWnqBtn:hover { color:#067e38; }

.tb_LeftMain {     background: #fff;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 50px;     

  box-shadow: 0 0.46875rem 2.1875rem rgb(4 9 20 / 3%), 0 0.9375rem 1.40625rem rgb(4 9 20 / 3%), 0 0.25rem 0.53125rem rgb(4 9 20 / 5%), 0 0.125rem 0.1875rem rgb(4 9 20 / 3%);
  border-width: 0;


}
.tb_RightMain {     background: #fff;
  margin-top: 20px;
  padding: 25px 30px 10px;    

  box-shadow: 0 0.46875rem 2.1875rem rgb(4 9 20 / 3%), 0 0.9375rem 1.40625rem rgb(4 9 20 / 3%), 0 0.25rem 0.53125rem rgb(4 9 20 / 5%), 0 0.125rem 0.1875rem rgb(4 9 20 / 3%);
  border-width: 0;
  float: left;
width: 100%;

}
.tbv_Main { margin: 15px 0; }
.tbv_left{ text-align: right; }
.tbv_right { text-align:left; }
.pinFiled {  width: 32px;
  height: 34px;
  float: left;
  margin: 5px 5px 15px 5px;
  border: 2px solid #c7c2b8;
  background: #fffceb;
  color: #1e7a0d;
  font-size: 18px;
  font-weight: 700;
  text-align: center; }

  .chatTextArea:-moz-placeholder,
.chatTextArea::-moz-placeholder,
.chatTextArea:-ms-input-placeholder,
.chatTextArea::-webkit-input-placeholder, 
.chatTextArea::placeholder {
  color: #e21a2a;  font-size: 13px;
}
.chatTextArea::placeholder {
	color: #e21a2a; font-size: 13px;
  }
  .sendbtnChatIconActive::before{
    content:"\f021" !important;
    /*content:"\f021";*/
    /*content:"\f110";*/
    }
  .err_msg { width: 100%; min-height:10px; font-size: 12px;text-align: center; float: left; color: #dd0400; font-weight: 700;}
  .suc_msg { width: 100%; min-height:10px; font-size: 12px;text-align: center; float: left; color: #047e15; font-weight: 700;}







  .chatBlockMain {height:450px; width:420px;  position: fixed; z-index: 999; bottom: 0 !important; right: 25px !important; background:#fff; max-height: 100%; border-top:1px solid #3e69d6; transition:  1s; -webkit-transition: 1s; -moz-transition:1s}
.chatBlockMinimize { height:45px !important; overflow:hidden !important;}

.chatHeader  { width: 100%;  background:#3e69d6; padding:8px 15px; float: left; color: #fff;}
.chatHeadMsg { width: 80%; float: left; }
.chatHeadBtn { width: 20%; float: right; text-align: right; line-height:2px;}
.chatBody { height:590px; width:100%; float:left; }
.catbgGreen { background:#e4ffeb !important; }
.chatBottom { height:40px; width:100%; float:left; padding:5px; }
.chatTextType { width:80%; float:left; background: #04852f; }
.chatTextArea { width:100%; float:left;  height:50px; border:1px solid #3e69d6;}
.chatTextSend {width:20%; float:left;  }
.chatTextSendBtn {width:100%; float:left; height:50px; border:1px solid #3e69d6; background: #3e69d6; color: #fff; cursor: pointer; text-align:center; padding:5px 0 0 0;}
.chatTextSendBtn:hover { background: #1243be; }
.chatMinButton,.chatMaxButton { cursor: pointer; }
.chatMinButton:hover { color:#f76dc2; }
.chatMaxButton:hover { color:#ffed49 }
.sendbtnChatIcon { color:#fff;  font-size:18px; }
.mailsendbtnChatIcon { color:#fff;  font-size:15px; }
.float-end { width:100%; float:right;  margin:0px 0;}
.chat-box-wrapper.chat-box-wrapper-right {
  text-align: right;
}
.chat-box-wrapper {
  width: 100%;
  display: block;
  float: left;
  clear: both;
  padding: 0.75rem;
}
.chattext { float:left; width:calc(100% - 50px);  }
.chatimage  {float:right; width: 50px; }
.chattext_user { float:right;  width: calc(100% - 50px) }
.chatimage_user  {float:left; width:50px; }
.msg_history {     text-align: right;
  width: 100%;
  float: left;
  margin: -1px 0px 0 15px;
  font-size: 12px;
  color: #057acd;
  padding-bottom: 11px; cursor: pointer; }
  .msg_history:hover { color: #053658; }

.chat-box-wrapper.chat-box-wrapper-right .chat-box {
  border-radius: 30px;
  border-top-left-radius: 30px;
  border-top-right-radius: 0.25rem;
  margin-left: auto;
}
.chat-box-wrapper .chat-box {
  box-shadow: 0 0 0 transparent;
  position: relative;
  opacity: 1;
  background: #e0f3ff;
  border: 0;
  padding: 0.75rem 1.5rem;
  border-radius: 30px;
  border-top-left-radius: 0.25rem;
  flex: 1;
  display: flex;
  max-width: 50%;
  min-width: 100%;
  text-align: left;
}
.chat-box-wrapper.chat-box-wrapper-right .chat-box + small {
  text-align: right;
  margin-right: 1.5rem;
  margin-left: 0;
}
.chat-box-wrapper .chat-box + small {
  text-align: left;
  padding: 0.5rem 0 0;
  margin-left: 1.5rem;
  display: block;
}
.avatar-icon-wrapper {
  display: inline-block;
  margin-right: 0.1rem;
  position: relative;
}
.avatar-icon-wrapper {
  display: inline-block;
  margin-right: 0.1rem;
  position: relative;
}
.avatar-icon.rounded {
  border-radius: 0.39rem !important;
}
.avatar-icon {
  border: #fff solid 3px;
  overflow: hidden;
}
.avatar-icon {
  display: block;
  width: 44px;
  height: 44px;
  transition: all .2s;
  opacity: 1;
  border-radius: 50px;
}
.avatar-icon img {
  width: 100%;
  height: 100%;
}
.avatar-icon-wrapper .badge-dot.badge-dot-lg.badge-bottom {
  top: auto;
  right: 0;
  bottom: 0;
}
.avatar-icon-wrapper .badge-dot.badge-dot-lg {
  width: 14px;
  height: 14px;
  border: #fff solid 2px;
  top: 0;
  right: 0;
}
.avatar-icon-wrapper .badge {
  position: absolute;
  right: -2px;
  top: -2px;
}
.badge-dot {
  text-indent: -999em;
  padding: 0;
  width: 8px;
  height: 8px;
  border: transparent solid 1px;
  border-radius: 30px;
  min-width: 2px;
}

.bg-success {
  background-color: #3ac47d !important;
}

.smIcons { float: right; margin:5px 0 0 10px; font-size:25px; }
.smIconsLink { color: #ff4745; }
.smIconsLink:hover { color: #dba01e; }
.copyrightFP {color: #eb2d2a; }
.faCopyIcon { color: #a16160; }

.about_p { text-indent: 2px; }
.about_h5 { font-size:14px; font-weight:700; color: #352f2f; margin: 30px 0 7px 0;  font-style: italic; text-align: justify; }


.devMain { float: left !important; margin: 0px 0 0 15px !important; }
.devImg {width:27px !important; float: left !important; }
.devImg img{ height:30px !important; }
.devText {float: left !important; margin: 5px 0 0 2px !important; font-weight: 500 !important; font-size: 14px !important; color:#ff4745 !important; animation: blinkText 1.0s infinite; letter-spacing: 1px !important;}
@keyframes blinkText {
						0% { opacity: 1; }
						50% { opacity: 0.2; }
						100% { opacity: 1; }
					}



/*  SCROLL BAR STYLE */    /* REFER  :- http://cssdeck.com/labs/css3-webkit-vertical-scrollbars/ */
/*
::-webkit-scrollbar { width: 10px; }
::-webkit-scrollbar-track { background: #f1f1f1;  }
::-webkit-scrollbar-thumb { background: #888; height: 7px; }
::-webkit-scrollbar-thumb:hover { background: #555;  }
*/
/*     ********** Scroll bar Style 1 START  ******************  */
.Message_activity_scroll {max-height: 400px; overflow-y: hidden; padding: 2px;  min-height: 100px; overflow-y: auto;  }
.Message_activity_scroll:hover {  overflow-y: auto;  }

#scroll-style-1::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
	border-radius: 10px;
}

#scroll-style-1::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

#scroll-style-1::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-image: -webkit-gradient(linear,
									   left bottom,
									   left top,
									   color-stop(0.24, rgb(122,153,217)),
									   color-stop(0.52, rgb(73,125,189)),
									   color-stop(0.76, rgb(28,58,148)));
} 
/*     ********** Scroll bar Style 1 END  ******************  */

/*     ********** Scroll bar Style 2 START  ******************  */
#scroll-style-2::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
	border-radius: 10px;
}

#scroll-style-2::-webkit-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}

#scroll-style-2::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-color: #D62929;
	background-image: -webkit-linear-gradient(90deg,
											  transparent,
											  rgba(0, 0, 0, 0.4) 50%,
											  transparent,
											  transparent)
}
/*     ********** Scroll bar Style 2 START  ******************  */








@media( min-width : 768px){

  a.menu_item figure:hover {
    width: 100%;
    height: auto;
    z-index: 999;
    right: 0;
    top: 0;
    border: none;
    overflow: visible;
  }
  a.menu_item figure img {
    transition: all .2s ease-in-out;
  } 
  a.menu_item figure:hover img {
    width: 100%;
  }
}


