:root {
	--font-intro: 'intro_head_rbase';
	
  
  }
  .instaFeed .embedsocial-hashtag .es-free.table-cell {
    display: none;
}



  html body {
    overflow-x: hidden;
}
  @font-face {
	  font-family: 'Conv_FuturaStd-Bold';
	  src: url('../fonts/FuturaStd-Bold.eot');
	  src: local('☺'), url('../fonts/FuturaStd-Bold.woff') format('woff'), url('../fonts/FuturaStd-Bold.ttf') format('truetype'), url('../fonts/FuturaStd-Bold.svg') format('svg');
	  font-weight: normal;
	  font-style: normal;
  }
  @font-face {
	  font-family: 'Conv_FuturaStd-Book';
	  src: url('../fonts/FuturaStd-Book.eot');
	  src: local('☺'), url('../fonts/FuturaStd-Book.woff') format('woff'), url('../fonts/FuturaStd-Book.ttf') format('truetype'), url('../fonts/FuturaStd-Book.svg') format('svg');
	  font-weight: normal;
	  font-style: normal;
  }
  
  @font-face {
	  font-family: 'Conv_FuturaStd-Heavy';
	  src: url('../fonts/FuturaStd-Heavy.eot');
	  src: local('☺'), url('../fonts/FuturaStd-Heavy.woff') format('woff'), url('../fonts/FuturaStd-Heavy.ttf') format('truetype'), url('../fonts/FuturaStd-Heavy.svg') format('svg');
	  font-weight: normal;
	  font-style: normal;
  }
  
  @font-face {
	  font-family: 'Conv_Balbeer-Rustic';
	  src: url('../fonts/Balbeer-Rustic.ttf');
	  src: local('☺'), url('../fonts/Balbeer-Rustic.ttf') format('woff'), url('../fonts/Balbeer-Rustic.ttf') format('truetype'), url('../fonts/FuturaStd-Bold.svg') format('svg');
	  font-weight: normal;
	  font-style: normal;
  }
  
  @font-face {
	  font-family: 'Conv_COCOGOOSELETTERPRESS_TRIAL';
	  src: url('../fonts/Balbeer-Rustic.ttf');
	  src: local('☺'), url('../fonts/COCOGOOSELETTERPRESS_TRIAL.ttf') format('woff'), url('../fonts/COCOGOOSELETTERPRESS_TRIAL.ttf') format('truetype'), url('../fonts/FuturaStd-Bold.svg') format('svg');
	  font-weight: normal;
	  font-style: normal;
  }
  @font-face {
	  font-family: 'Conv_Euphemia_UCAS_Regular';
	  src: url('../fonts/Euphemia_UCAS_Regular.ttf');
	  src: local('☺'), url('../fonts/Euphemia_UCAS_Regular.ttf') format('woff'), url('../fonts/Euphemia_UCAS_Regular.ttf') format('truetype'), url('../fonts/FuturaStd-Bold.svg') format('svg');
	  font-weight: normal;
	  font-style: normal;
  }
  
  @font-face {
	  font-family: 'cocogoose_letterpressregular';
	  src: url('../fonts/cocogooseletterpress_trial.woff2') format('woff2'),
		   url('../fonts/cocogooseletterpress_trial.woff') format('woff');
	  font-weight: normal;
	  font-style: normal;
  }
  @font-face {
	  font-family: 'balbeerrustic';
	  src: url('../fonts/balbeer-rustic.woff2') format('woff2'),
		   url('../fonts/balbeer-rustic.woff') format('woff');
	  font-weight: normal;
	  font-style: normal;
  }
  @font-face {
	  font-family: 'Conv_Grunge Manifesto';
	  src: url('../fonts/Grunge Manifesto.eot');
	  src: local('☺'), url('../fonts/Grunge Manifesto.woff') format('woff'), url('../fonts/Grunge Manifesto.ttf') format('truetype'), url('../fonts/Grunge Manifesto.svg') format('svg');
	  font-weight: normal;
	  font-style: normal;
  }
  @font-face {
	  font-family: 'euphemia_ucasregular';
	  src: url('../fonts/euphemia_ucas_regular.woff2') format('woff2'),
		   url('../fonts/euphemia_ucas_regular.woff') format('woff');
	  font-weight: normal;
	  font-style: normal;
  }
  
  @font-face {
	  font-family: 'euphemia_ucasbold';
	  src: url('../fonts/euphemia_ucas_bold.woff2') format('woff2'),
		   url('../fonts/euphemia_ucas_bold.woff') format('woff');
	  font-weight: normal;
	  font-style: normal;
  
  }
  
  
  @font-face {
	  font-family: 'kg_happyregular';
	  src: url('../fonts/kghappy.woff2') format('woff2'),
		   url('../fonts/kghappy.woff') format('woff');
	  font-weight: normal;
	  font-style: normal;
  
  }
  
  /*@font-face {
	  font-family: 'helveticaneueregular';
	  src: url('../fonts/helvetica-neue-regular.woff2') format('woff2'),
		   url('../fonts/helvetica-neue-regular.woff') format('woff');
	  font-weight: normal;
	  font-style: normal;
  
  }*/
  
  @font-face {
	  font-family: 'helveticaneueregular';
	  src: url('../fonts/HelveticaNeue.eot');
	  src: url('../fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'),
		  url('../fonts/HelveticaNeue.woff2') format('woff2'),
		  url('../fonts/HelveticaNeue.woff') format('woff'),
		  url('../fonts/HelveticaNeue.ttf') format('truetype'),
		  url('../fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');
	  font-weight: normal;
	  font-style: normal;
	  font-display: swap;
  }
  
  
  
  @font-face {
	  font-family: 'intro_head_rbase';
	  src: url('../fonts/introheadr-base.woff2') format('woff2'),
		   url('../fonts/introheadr-base.woff') format('woff');
	  font-weight: normal;
	  font-style: normal;
  
  }
  
  
  html{ overflow-x: hidden; position: relative; }
  html body {
    overflow-x: hidden;
}
  * { margin:0; padding:0; box-sizing:border-box }
  /* body { margin:0; padding:0; background:url("../images/mainbg.jpg"); font-size:18px; -webkit-text-size-adjust: 100%; font-family: 'Conv_FuturaStd-Book';color:#000000; padding-top: 90px;} */
  /* body { margin:0; padding:0; background:url("../images/mainbg.jpg"); font-size:18px; -webkit-text-size-adjust: 100%; font-family: 'intro_head_rbase';color:#000000;} */
  /* body { 
	  margin:0; 
	  padding:0; 
	  background:url("../images/mainbg.jpg"); 
	  font-size:18px; 
	  -webkit-text-size-adjust: 100%; 
	  font-family: 'euphemia_ucasregular';
	  color:#000000; 
	  padding-top: 90px;
  } */
  ::-moz-selection {
  background:#0f6298;
  color:#FFF;
  }
 
/* set 2 jun css start  */
  i.fa.fa-twitter {
    background-color: #000 !important;
  }
  .react-datepicker-wrapper {
    width: 100%;
}
.react-datepicker-popper {
  z-index: 10000 !important;
}
.booktable-wrp .form-group {
  position: relative;
}

i.fa.fa-calendar.calenderIcon {
  position: absolute;
  right: 25px;
  font-size: 25px;
  margin-top: 10px;
  top: 42px;
}

i.fa.fa-clock.clockIcon {
  position: absolute;
  right: 25px;
  font-size: 25px;
  margin-top: 10px;
  top: 42px;
}

.cursor-pointer{
  cursor: pointer;
}

.spinClass{
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  overflow: hidden;

  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 99999;
}
.spinner {
  animation: Rotate 2.4s both infinite linear;
}
.path {
  animation: DrawLine 1.6s both infinite alternate linear;
  fill: none;
  stroke: #ffcb3c;
  stroke-width: 50;
}
@keyframes Rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes DrawLine {
  0% {
    stroke-dasharray: 0 126;
  }
  100% {
    stroke-dasharray: 126 126;
  }
}
/* set 2 jun ago css end   */
  a:hover { text-decoration:none }
  .navigation {float: right;margin-top: 27px;margin-bottom: 5px;padding-right:0px}
  
  ::placeholder {   color: #6f6f6f !important;  opacity: 1; /* Firefox */font-size: 18px;}
  :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #6f6f6f; opacity: 1;font-size: 18px;}
  ::-ms-input-placeholder { /* Microsoft Edge */ color: #6f6f6f;opacity: 1; font-size: 18px;}
  
  .greenBtn {
	  background-image: url(../images/reservation-btn.png);
	  background-size: 100% auto;
	  background-color: transparent;
	  background-repeat: no-repeat;
	  /* background-position: 50%; */
  }
  .greenBtnLbl {
	  font-size: 18px !important;
	  color: white !important;
	  padding: 10px !important;
  }
 /* .mediumBtnLbl {
	  font-size: 20px !important;
	  color: white !important;
	  background-size: contain;
  }*/
  .smallBtnLbl {
	  font-size: 16px !important;
	  color: white !important;
	  padding: 4px 30px !important;
  }
  .qty{
	  margin-right: 0px;
	  margin-left: auto;
	  margin-top: 5px;
  }
  .logoContainer{text-align: center !important;}
  /* h1,h2,h3,h4,h5,h6{font-family: 'Conv_FuturaStd-Bold';} */
  h1, h2, h3, h4, h5, h6 {
	  font-family: 'kg_happyregular';
  }
  
  .h1, h1{font-size: 47px;}
  .h2,h2{font-size: 30px;}
  .h3,h3{font-size: 30px;}
  .h4,h4{font-size: 24px;}
  
  
  .head-h1{font-size: 47px;font-family: 'kg_happyregular';}
  .head-h2{font-size: 30px;font-family: 'kg_happyregular';}
  .head-sub{font-size: 24px;font-family: 'intro_head_rbase';}
  
  .number{font-family: 'intro_head_rbase';}
  .bx-wrapper img { display: block; width: 100%; }
  .home_bnr { width:100%; float:left; position:relative; min-height:514px; max-height:551px; overflow:hidden; border-bottom:10px solid #ededed; }
  .home_bnr ul li { max-height:551px; overflow:hidden }
  .bx-wrapper { position:relative; }
  .bx-pager { margin: 12px auto 52px auto; text-align: center; max-width: 1000px; }
  .bx-pager-link { background:#fff; width:88px; height:1px; display:inline-block; text-indent:-9999px; font-size:0; transition: all 0s ease 0s; }
  .bx-pager-link.active { background:#fff; height:3px; float:left; margin-bottom:-1px }
  .bx-pager-item { display: inline-block; margin: 0 2px 0px 0px; }
  .bx-controls { position:absolute; right:0px; bottom:0; z-index:99; width:100%; }
  .bx-pager-link:hover { border: 2px solid #fff; }
  .slogan { left: 0; position: absolute; top:1px; width:100%; height:100%; }
  img{max-width: 100%;height: auto;width: auto} 
  .logoImg{max-width: 60%;height: auto;width: auto} 
  ul li{list-style:none;}
  
  
  
  /*.lines-button:hover { opacity: 1; }
  .white .lines,
  .white .lines::before,.white .lines::after{background: #fff}
  .lines { background:#000000; border-radius: 0.28571rem; display: inline-block; height: 5px; position: relative; transition: all 0.3s ease 0s; width: 40px; }
  .navbar-toggler-iconlines { background:#000000; border-radius: 0.28571rem; display: inline-block; height: 5px; position: relative; transition: all 0.3s ease 0s; width: 40px; }
  .lines:before, .lines:after { background: #000000; border-radius: 0.28571rem; content: ""; display: inline-block; height:5px; left: 0; position: absolute; transform-origin: 0.28571rem center 0; transition: all 0.3s ease 0s; width: 40px; }
  .lines:before { top: 10px; }
  .lines:after { top: -10px; }
  .lines-button:hover .lines:before { top: 10px; }
  .lines-button:hover .lines:after { top: -10px; }
  .lines-button.x2.meanclose .lines:before, .lines-button.x2.meanclose .lines:after {-webkit-transform: none; transform: none; top: 0;}
  .lines-button.minus.close .lines:before, .lines-button.minus.close .lines:after { -webkit-transform: none; transform: none; top: 0;  }
  *//*
  .main_menu {float: left;position: relative;text-align: center; z-index: 500;}
  .main_menu ul { padding:0px; margin:0px; }
  .main_menu > ul > li { float: left; list-style: outside none none;position: relative;}
  .main_menu > ul > li:first-child{margin-left:0}
  .white .main_menu > ul > li > a{	 color:#fff }*/
  /*
  .main_menu > ul > li > a { color: #000; display: block; font-size: 14px; font-weight: 300;padding: 8px 14px; text-align: left;text-decoration: none;transition: all 0.3s ease 0s;text-transform: uppercase;font-family: 'Conv_FuturaStd-Bold';}
  .main_menu > ul > li > a:hover { text-decoration:none;  }
  
  .main_menu > ul > li > a.last { border:none; }
  .white .main_menu > ul > li.current_page_item > a,
  .white .main_menu > ul > li:hover > a{background: #fff;color: #000;}
  .main_menu > ul > li:hover > a { text-decoration:none;  color:#fff;background-color:#000}
  .main_menu > ul > li:hover > a .sub { color:#000; }
  .main_menu > ul > li.current_page_item > a { text-decoration:none;  color:#fff;background: #000;}
  .main_menu > ul > li.current-menu-parent > a,.main_menu > ul > li.current-menu-ancestor > a,.main_menu > ul > li.current-menu-item > a   {color:#fff;background: #000}
  .main_menu > ul > li.current_page_item > li.current_page_item > a,.main_menu > ul > li.current-menu-ancestor > ul > li.current-menu-parent > a,.main_menu > ul > li > ul > li > ul > li.current-menu-item > a {background:#4b4848;color:#fff;}
  .main_menu > ul > li.current-product_cat-ancestor > li.current-product_cat-ancestor > a,.main_menu > ul > li.current-product_cat-ancestor > ul > li.current-product_cat-ancestor > a,.main_menu > ul > li > ul > li > ul > li.current-product_cat-ancestor > a {color:#fff;}
  .main_menu > ul > li.current-product_cat-ancestor > a{color:#fff;background:#4b4848}
  .main_menu > ul > li > ul > li.current-menu-item > a{color:#fff;background:#4b4848}*/
  
  
  /* submenus */
  /*.main_menu ul ul {top:150px; width:200px; position:absolute; padding:0px; margin:0px; background:#000;visibility: hidden; display:block; text-align:left; opacity: 0; -webkit-transition: all .50s ease; -moz-transition: all .50s ease; -ms-transition: all .50s ease; -o-transition: all .50s ease; transition: all .50s ease;  border-top:1px solid #4b4848}
  .main_menu ul ul li { display:block; position:relative; border-bottom:1px solid #4b4848 }
  .main_menu > ul > li:hover > ul{top:38px;}
  .main_menu ul ul li a { padding:9px 15px; display:block; font-size:16px; color:#fff; text-decoration:none;text-transform: uppercase;}
  .main_menu ul ul a:hover { text-decoration:none;border-color:#1E4A8F }
  .main_menu ul ul li:hover { background-color:#4b4848; }
  .main_menu ul ul li:hover > a { color:#fff; }
  .main_menu li:hover > ul { opacity: 1; visibility: visible; }
  .main_menu > ul > li > ul > li:first-child { border-top:0px; }
  .main_menu > ul > li > ul > li:first-child li:first-child { border-top:0px; }
  .main_menu ul ul ul { padding-top:0px; left:200px; top:-1px; border-top:1px solid #4b4848;border-left:1px solid #4b4848 ; }
  .main_menu ul ul li:first-child > ul { top:0px; border-top:0px; }
  .main_menu > select { display:none; }*/
  /* Responsive Menu
  ==========================*/
  
  /* hide the link until viewport size is reached */
  a.meanmenu-reveal { display: none; }
  /* when under viewport size, .mean-container is added to body */
  /*
  .mean-bar { float: left;  position: relative; width: 100%; z-index: 99; }
  a.meanmenu-reveal {  position: absolute; top: 0; right: 0;  cursor: pointer;  color: #fff; text-decoration: none;text-indent: -9999em; line-height: 22px; font-size: 1px; font-weight: 700; display:none!important; }
  a.meanmenu-reveal span { display: block;  }
  .mean-nav { background: #000000; float: left; position: absolute; top: 57px; width: 100%; }
  .mean-nav ul { padding: 0; margin: 0; width: 100%; list-style-type: none;  }
  .mean-nav ul li { position: relative; float: left; width: 100%; }
  .mean-nav ul li a { display: block; float: left; width: 100%; padding: 9px 15px; margin: 0; font-size:14px; text-transform:uppercase; text-align: left; color: #fff; border-bottom:1px solid #353535; text-decoration: none; }
  .mean-nav ul li li a { width:100%; padding:9px 25px; text-transform:none;opacity: 1; text-shadow: none !important; visibility: visible; text-transform: uppercase }
  .mean-nav ul li.mean-last a { border-bottom: none; margin-bottom: 0; }
  .mean-nav ul li li li a {padding: 7px 30px;width: 100%;}
  .mean-nav ul li li li li a { width: 60%; padding: 14px 20%; }
  .mean-nav ul li li li li li a { width: 50%; padding: 14px 25%; }
  .mean-nav ul li a:hover { background:#353535; }
  .mean-nav ul li a.mean-expand { width: 36px; height: 39px; border: none !important; padding: 6px 5px 3px 5px !important; text-align: center; position: absolute; right: 0; top: 0; z-index: 2; font-weight: 700; font-family:Verdana, Geneva, sans-serif; }
  .mean-nav > ul > li.current_page_item > a,.mean-nav > ul > li > ul > li > ul > li.current_page_item > a { background: #353535; }
   .mean-nav > ul > li.current-menu-item > ul > li.current-menu-item > a { background: #353535 ; }
  .mean-nav > ul > li.current-menu-item > a { background: #353535 ; }
  .mean-nav > ul > li.current-menu-parent > a,.mean-nav > ul > li.current-page-parent > a,.mean-nav > ul > li > ul > li.current_page_parent > a { background: #353535 ; }
  .mean-nav > ul > li.current-menu-parent > ul > li.current-menu-item > a { background: #353535 ; }
  .mean-nav > ul > li.current-menu-parent > a, .mean-nav > ul > li.current-menu-ancestor > a, .mean-nav > ul > li.current-menu-item > a {
	background:  #353535;}
  .mean-nav > ul > li.current-page-ancestor > ul > li.current_page_parent > a {
	background: #353535;}
   .mean-nav > ul > li.current-page-ancestor > ul > li.current_page_parent > ul > li.current_page_item > a { background: #353535;}
	*/
  .loginpage{
	  /* background:url("../images/loginbg2.jpg"); ccc*/
	  background-size: cover;background-position: center;background-attachment: fixed
  } 
  .hg_logo {
	  float: left;
	  /* margin: 22px 0 0; */
	  margin: 25px 0 0;
	  /* width: 314px */
	  width: 220px;
  }
  /* .hg_cart{float:left;margin: 12px 5px 0 5px;} */
  .white .hg_cart a{
    background: url(../images/shopping-cart.png) no-repeat;
    background-size: 50px;
    width: 50px;
    height: 50px;
    display: inline-block;
  }
  .hg_cart a{background: url(../images/shopping-cart.pn) no-repeat;background-size: 19px;width:19px;height: 19px;display: inline-block;background-position: 0 -23px;}
  .lang_drop{float:left;margin: 12px 20px 0 5px;}
  .lang_drop .dropdown > a{font-size: 14px;color:#000;text-transform: uppercase;margin-left: 26px;font-family: 'Conv_FuturaStd-Bold';}
  .white .lang_drop .dropdown > a{color:rgb(0, 0, 0);}
  .lang_drop .dropdown-menu{left: auto !important;}
  .lang_drop .dropdown-menu a{font-family: 'Conv_FuturaStd-Bold';color:#000}
  .lang_drop .dropdown-item:hover{background: #000;color:#fff;}
  .white .lang_drop .caret{display: inline-block;vertical-align: middle;background-size: 7px;margin-left: 2px;margin-top: -2px}
  .lang_drop .caret{background: url("../images/dwn-blk.png") no-repeat;display: inline-block;vertical-align: middle;background-size: 7px;margin-left: 2px;margin-top: -2px}
  .lang_drop a span{
  
  
	  background-repeat: no-repeat !important;
	  background-position: right 10px center !important;
	  background-size: 10px !important;
	  padding: 8px 30px 8px 15px;
  
  
  }
  footer{clear:both;}
  .hg_footer{background:#000000; padding:80px 0;}
  .hg_footer h6{color:#999999; font-size:20px; margin-bottom: 30px;font-family: 'Conv_FuturaStd-Heavy';font-weight: normal}
  /* .hg_footer .ftr_md{border:none; padding-left:7%;} */
  .hg_footer .ftr_md{border:none; padding-left:5%;}
  .hg_footer .text-center{text-align:left !important;}
  .hg_footer .ftr_md ul li a{color:#fff;font-size:20px;font-family: 'Conv_FuturaStd-Heavy';font-weight: normal }
  .hg_footer .ftr_right ul li{float:left; margin-right:15px;}
  .hg_footer .ftr_right ul li img{height: 25px;}
  .hg_footer .ftr_right .mail_link{display: block;color: #fff;width: 100%;float: left;margin: 20px 0 0;font-size: 20px;font-family: 'Conv_FuturaStd-Heavy';}
  .hg_footer .ftr_left img{width: 240px;}
  .hg_footer .subscribe_btn {line-height: 30px;background: #fff;text-align: center;color: #000;font-size: 18px;font-family: 'Conv_FuturaStd-Bold';padding: 5px 29px;display: inline-block;}
  .hg_footer p {margin: 13px 0 18px;padding: 0;font-size: 16px;color:#aaaaaa;}
  .ftr_md ul {margin-top: -10px;}
  .content_wrap{min-height:calc(100vh - 428px);clear: both}
  .copyright {width: 100%;float: left;text-align: center;padding: 15px 0 ;color: #000;background: url("../images/mainbg.jpg")}
  .copyright p{color:#000000;font-size: 14px;margin-bottom: 0}
  .copyright b{font-family: 'Conv_FuturaStd-Bold';font-weight: normal}
  .footerlogo{width: 150px;float: left;}
  .loginwrap{margin: 0px 0  100px 0;float: left;width: 100%}
  .loginwrap h1{
	  /* font-size: 72px; */
	  font-size: 50px;
	  text-transform: uppercase;
	  color:#4ccdee;
	  /* font-family: 'Conv_FuturaStd-Bold'; */
	  font-family: 'kg_happyregular';
	  margin-bottom: 25px;
  }
.form-control {background: none; border-radius: 0px; border: 1px solid #707070; padding: 9px 10px; height: 50px;font-family: 'helveticaneueregular'; }
  .loginwrap .form-control{
	  border-width: 1px solid #425266;
	  /* border-color:#fff; ccc*/
	  padding: 8px 10px;
	  /* color:#fff; ccc*/
  }
  .form-group label{color: #000;
    font-size: 22px !important;
    font-family: 'intro_head_rbase';
    font-weight: 600;
  }
  .white .form-group label{
	  /* color:#fff; ccc*/
	  font-size: 18px;}
  .form-group .loginwrap label{color:#000}
   .form-control:focus{background: none; box-shadow: none; outline: none; border-color: #000;}
  .loginwrap .forgot{font-size: 22px;
	  /* color:#fff; ccc*/
	  color: #000000;font-family: var(--font-intro);
	  /* font-family: 'Conv_FuturaStd-Bold'; */
  }
  .loginwrap .dont{font-size: 18px;
	  /* color:#fff; */
	  color:#000000;
	  /* font-family: 'Conv_FuturaStd-Bold';
	  text-transform: uppercase */
	  cursor: auto;
  }
  .btn {border-radius: 0;font-size: 22px;font-family: 'intro_head_rbase';font-weight: normal;padding: 6px 30px;text-transform: uppercase;}

  .btn-secondary{background: #fff;color:#000}
  .btn-primary {color: #fff;background-color: #000;border-color: #000;}
  .loginimg{width:150%;margin-top: 68px;margin-bottom: 46px;}
  .loginimg img{height: 45px;margin-right: 48px}
  /* .signup{margin-top: 10px;margin-bottom: 30px; text-align: center;} */
  select.form-control{height: 44px;appearance:none;-webkit-appearance:none;background: url("../images/dwn-blk.png") no-repeat right 10px center;background-size: 12px;padding-right: 22px;color:#000;text-align: center}
  .white select.form-control{background: none}
  .forgot-modal .btn{
	  margin-left: 0;
	  margin-right: auto;
	  font-family: 'intro_head_rbase';
	  /* font-size: 24px;padding: 14px 47px */
  }
  .forgot-modal h3{font-size: 24px;margin-bottom: 30px;}
  .forgot-modal .modal-body{padding-left: 45px;padding-right: 45px;padding-top: 0}
  .forgot-modal .modal-footer{padding-left: 45px;padding-right: 45px;padding-bottom: 50px;}
  .modal-header .close {opacity: 1;margin-right: 0px;margin-top: 0px;}
  .close span{color:rgb(255, 255, 255);font-family: 'arial';
	  margin: 5px;
	  display: inline-block;}
  .loginwrap .forgot-modal .form-control{border-width: 1px;border-color:#000;color:#000;}
  header{background: #ffffff;float: left;width: 100%;padding: 0 0px 21px 0px; position: absolute; top: 0;z-index: 999;}
  .loginpage header{background: none}
  .signupwrap{margin: auto auto 65px;float:left;width: 100%}
  .signupwrap h1{text-align: center;font-size: 48px;text-transform: uppercase;color: #4ccdee;
	  font-family: 'kg_happyregular';}
  .signupwrap .form-group{margin-bottom: 30px;}
  .btn-big{padding:14px 65px;font-size: 24px;}
  .btn-medium {	padding: 14px 22px;	font-size: 24px;	}
  /* .btn-medium:hover {	background: transparent;	color: #000;} */
  .loginimg h6{font-size:18px;margin-bottom: 25px;}
  .signup .btn-medium:last-child {	float: right;}
  .user{margin: 0px 0;float:left;width: 100%}
  .user h1 {	text-align: left;	font-size: 28px;	text-transform: uppercase;	margin-top: 37px;}
  /* .user label{font-family: 'Conv_FuturaStd-Bold';} */
  .user .form-group{margin-bottom: 30px;}
  .form-group.pwd {	margin-bottom: 50px;}
  .user .right .form-group .card-name {	padding: 9px 10px;	height: 44px;}
  .card-detail {	background: none;	border-radius: 0;	border: 1px solid #1b1b1b;	padding: 9px 10px;	height: 44px;}
  .address span{  font-family: 'intro_head_rbase';}
  .address {margin:10px 0px; display: inline-flex; width:100%}
  .daddress {margin:10px 0px; display: inline-flex; width:100%;border-bottom:1px solid;}
  .daddress .addressList{width:90%; font-family: intro_head_rbase;align-self: center;}
  .daddress button{
    height: 44px;
    width: 40px;
    border: 0px;
    background-color: transparent;
    padding: 6px;
    cursor: pointer;
  }
  .address a {font-size: 18px; -webkit-text-size-adjust: 100%; font-family: 'Conv_FuturaStd-Book'; color: #000000; }
  .user .right {	padding-left: 40px;}
  .user .left {	padding-right: 30px;}
  .user .btn-medium {width: 47%;}
  .cmpDiv{width: 100%;}
  .trans-btn {	
	  color: #ffffff;
	  background-repeat: no-repeat;
	  background-size: 100% 50px;
	  background-position: center;
	  border: 0;
	  padding: 15px 35px;
	  background-color: #ff82a0;
	  border-radius: 14px;
  }
  .pinkBtn{
	  background-color: #ff82a0;
	  border-radius: 14px;
  }
  .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus{box-shadow: none;}
  .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active{backgr}
  /* .trans-btn:hover {	background: #000;	color: #ffffff;} */
  .change-password {	color: #000;	float: right;padding: 10px 80px 0 0;	font-family: 'Conv_FuturaStd-Bold';}
  
  
  .all-order {margin: 0;float:left;width: 100%}
  .all-order h1 {	text-align: left;	font-size: 36px;	text-transform: uppercase;	margin-bottom: 20px;}
  /* .table thead tr th:first-child, .table tbody tr td:first-child {		font-family: 'Conv_FuturaStd-Bold'; padding-left: 0px;} */
  /* .table thead tr th { font-family: 'Conv_FuturaStd-Bold'; } */
  .table th, .table td {	border: none !important;}
  .table thead th {	font-size: 18px;}
  .table tbody tr td {	font-size: 18px;}
  
  
  .design-back {	background: url("../images/product-back.png");	background-size: cover;	background-position: center;	float: left;width: 100%;	background-repeat: no-repeat;}
  .all-products{margin: 90px 0;float:left;width: 100%;/*background: url(../images/newspaper.png);*/	background-repeat: no-repeat;	background-position: center;background-position: bottom 50px center;background-size: 490px;}
  .all-products h2{ color: #000; text-transform: uppercase; font-size: 24px; position: relative; font-weight: normal;  margin-bottom: 20px;}
  .product-single.mp {	width: 50%;margin-left: -50px;margin-right: 50px;}
  .product-single.mp a {	display: flex;	flex-direction: row-reverse; text-align: center;}
  .product-single a h2::before {	background: url(../images/market-plats-a.png) no-repeat center center;	content: "";
	  width: 100px;	height: 100px;	position: absolute;	left: 125px;	bottom: -10px;}
  
  /* .product-single.mp a h2 {	position: relative;	font-weight: normal;	padding-top: 90px; max-width: 100px;} */
  .product-single.mp a h2 {	position: relative;
	  font-weight: normal;
	  padding-top: 79px;
	  max-width: 130px;
	  text-align: left;
  }
  .product-single.mp a h2::before {	background: url(../images/market-plats-a.png) no-repeat center center;	background-size: 85px;	bottom: auto;	top: 0;	left: auto;	right: -60px;	width: 100px;	height: 100px;}
  .product-single.dr {	width: 25%; margin-top: -70px;padding-left: 20px;}
  .product-single.dr a h2 {	
	  text-align: center;
	  padding-right: 25px;
	  min-height: 60px;
	  padding-top: 15px;
	  padding-left: 100px;
	  /* margin-left: 50px; */
  }
  .product-single.dr a {	display: flex;	flex-direction: column-reverse;}
  .product-single.dr a h2::before {	background: url(../images/drinks-a.png) no-repeat center center;	background-size: 55px;	bottom: auto;	top: 10px;	left: 40px;	right: auto;	width: 100px;	height: 110px;}
  .product-single.ds {	width: 25%;padding-top: 150px;text-align: center;padding-left: 20px;}
  .product-single.ds a {	display: flex;	flex-direction: column-reverse;}
  /* .product-single.ds a h2::before {	background: url(../images/desert-a.png) no-repeat center center;	background-size: 45px;	bottom: auto;	top: 10px;	left: auto;	right: -20px;	width: 100px;	height: 100px;} */
  .product-single.ds a h2::before {	background: url(../images/desert-a.png) no-repeat center center;
	  background-size: 45px;
	  bottom: auto;
	  top: 30px;
	  left: auto;
	  right: -2px;
	  width: 100px;
	  height: 100px;}
  
  .product-single.br {	width: 50%; margin-top: -230px;}
  .product-single.br .ps-inn {	width: 50%;	text-align: center;}
  .product-single.br a h2::before {	background: url(../images/breakfast-a.png) no-repeat center center;	background-size: 55px;	bottom: auto;	top: -110px;	left: -20px;	right: auto;	width: 100px;	height: 100px;}
  .product-single.br a h2 {	margin-top: 20px; text-align: center;min-width: 100% !important;}
  
  
  .product-single.gb {	width: 50%; margin-top: -110px; margin-left: -50px;}
  .product-single.gb a {	display: flex;	vertical-align: middle;	align-items: center;}
  .product-single.gb a h2::before {	background: url(../images/gb-a.png) no-repeat center center;	background-size: 75px;	bottom: auto;	top: 10px;	left: -30px;	right: auto;	width: 100px;	height: 100px;}
  .product-single.gb a h2 {	padding-top: 120px;	padding-left: 10px;  max-width: 100px;}
  
  
  
  .checkout{margin: 0;float:left;width: 100%}
  .checkout .check-div {
	  margin-top: 10px;
	  font-family: 'intro_head_rbase';
  }
  .checkout .check-div .single-prod {
	  margin-bottom: 50px;
	  justify-content: center;
  }
   .quontity {
	  display: flex;
	  vertical-align: middle;
	  align-items: center;
	  margin-bottom: 20px;font-size: 22px;margin-top: 15px;
  }
   .quontity .form-group {
	  margin: 0 20px !important;
  }
   .quontity .form-control {
	  width: 40px;
	  text-align: center;
	  color: #000;
  }
  .checkout .left {
	  /* border-right: 2px dotted #000; */
  background: url("../images/dotver.png") repeat-y right top;
  background-size: auto;
  background-size: 3px;
  padding-right: 40px;
  }
  .checkout .left h1 {	text-transform: uppercase;	font-size: 40px;}
  .quontity .form-control {
	  width: 40px;
	  text-align: center;
	  color: #000;
	  font-family: 'Conv_FuturaStd-Book';
	  font-size: 22px;
	  padding: 4px;
  }
  .checkout .check-div .single-prod h2 {font-size: 24px;cursor:auto;cursor: pointer;}
  .checkout .check-div .single-prod a {	font-size: 18px;	min-width: 150px;	margin: 0 15px 0 0;}
  /* .checkout .check-div .single-prod a {	font-size: 22px;	padding: 6px 30px;	min-width: 150px;	margin: 0 15px 0 0;} */
  .checkout .check-div .single-prod a:last-child{ margin: 0px; }
  .checkout .check-div .single-prod p {max-width: 72%;word-break: break-all;}
  
  
  .checkout .check-div .single-prod .quontity .form-control::placeholder {   color: #6f6f6f !important;  opacity: 1; /* Firefox */}
  .checkout .check-div .single-prod .quontity .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #6f6f6f; opacity: 1;}
  .checkout .check-div .single-prod .quontity .form-control::-ms-input-placeholder { /* Microsoft Edge */ color: #6f6f6f;opacity: 1;}
  /* .more-prod a {	    padding: 15px 35px;} */
  .checkout .right h1 {	    
    font-size: 30px;
    margin-bottom: 8px;
    color: #000;
    font-weight: 100;
  }
  
  /*radio button*/
  .custom-radio .custom-control-input:checked ~ .custom-control-label::before {	background-color: transparent;	left: 8px;	top: 6px;	width: 5px;	height: 12px;	border: solid white;	border-top-width: medium;display: none;
	  border-right-width: medium;	border-bottom-width: medium;	border-left-width: medium;	border-width: 0 3px 3px 0;	-webkit-transform: rotate(45deg);	-ms-transform: rotate(45deg);
	  transform: rotate(45deg);	content: "";	position: absolute;	z-index: 999;	border-radius: 0;}
  .custom-radio .custom-control-input:checked ~ .custom-control-label::after {		
    height: 18px;	width: 18px;
    /* background: url("../images/tick.png") no-repeat; */
    /* content:"" ; */
    /* background-size: 18px; */
    position: absolute;left: 0;top: 9px;
  }
  .custom-control-label::before {
    	height: 18px;	width: 18px;
      /* background: url("../images/untick.png") no-repeat; */
      /* content:"" ;background-size: 18px; */
      position: absolute;left: 0;left: 0 !important;top: 9px;
      background-color: white;
    }
  .custom-control-label::after {	height: 24px;	width: 24px;	border-radius: 50%;}
  /*float circle right */
  .signupwrap .custom-control-label {
	      padding-left: 18px;
    line-height: normal;
    padding-top: 2px;
    cursor: pointer;
	  }
  .custom-control-label {	padding-left: 0;	font-size: 22px;	line-height: 30px;	font-family: 'Conv_FuturaStd-Bold';}
  .custom-control-label::after {	left: auto;	right: 0;}
  .custom-radio .custom-control-input:checked ~ .custom-control-label::before {	left: auto; right: 10px; top: 8px;}
  .custom-control-label::before {	left: auto;	right: 0;}
  .custom-control-label::after {	left: auto;	right: 0;}
  .custom-control-inline {	margin-right: 62px;	padding-left: 0;	padding-right: 40px;}
  .custom-control-input:focus ~ .custom-control-label::before {	box-shadow: none;}
  .checkout .right {	padding-left: 40px;	padding-right: 0;}
  .delivery-div .radio-div{	margin-bottom: 10px;
	  margin-top: 30px;}
  /*end*/
  .delivery-div label{
    font-family: 'intro_head_rbase';
    padding-left: 20px;
    cursor: pointer;
    font-size: 22px;
}
  .delivery-div .form-group {	    
    margin-bottom: 20px;
    margin-top: 20px;
    font-family: 'intro_head_rbase';}
  .chosen-container {	text-align: left;	padding: 7px 20px;}
  .form-control {		color: #000;	font-size: 18px;}
  
  .delivery-div .form-group label {	margin-bottom: 15px;}
  .form-group.btn.select {	background: none;	border-radius: 0;	border: 1px solid #1b1b1b;		height: 44px;	width: 100%;	float: left;	}
  .chosen-container-single .chosen-single span::after {	content: "\f107";	position: absolute;	right: 10px;	left: auto;	font-family: "Font Awesome 5 Pro";
	  font-weight: 500;	font-size: 24px;	color: #071d49;}
  .chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single span::after {	transform: rotate(180deg);}
  .chosen-container {	width: 100% !important;	padding: 7px 20px;}
  .error{font-size: 18px;font-family: 'Conv_FuturaStd-Book';color: #ff0000;padding: 6px 0;}
  .messageLbl{font-size: 18px;font-family: 'Conv_FuturaStd-Book';color: #071d49;padding: 6px 0;}
  
  .select-time .form-group {	margin-bottom: 0;	}
  .select-time {	display: block;	vertical-align: middle;	align-items: center;}
  .select-time  .form-control {	text-align: center;}
  .select-time .form-group {	text-align: center; min-width: 130px;}
  .select-time .form-group .form-control {	padding: 5px 10px !important;	height: 38px;}
  
  .total-div {	width: 100%;	float:left; 	margin: 20px 0;	background: url("../images/dotblack.png") repeat-x top left;	padding: 20px 0 0;}
  .total-div .row {	margin: 0;}
  .total-div .row .col2 {width: 30%;float: left;text-align: right;font-family: 'intro_head_rbase';font-size: 20px;/* padding-left: 30px; */}
  .total-div .row .col1 {	width: 70%;	text-align: left;font-family: 'intro_head_rbase';margin-top: 0px;font-size: 22px;}
  .total-last .col1, .total-last .col2 {font-size: 22px; text-transform: uppercase;}
  .total-last .col2 {	font-family: 'Conv_FuturaStd-Bold';	}
  .total-last {	padding: 10px 0;}
  .checkout-div .buttons-checkout .btn.btn-primary {    
    background-color: #ff82a0;
    border-radius: 14px;
    padding: 8px 10px;
    background-size: 250px;
    width: 100%;
    font-size: 30px;
    background-repeat: no-repeat;
    font-family: 'intro_head_rbase';
    height: auto;}
  .white.dishes {	padding-top: 0;}
  .dishes header {	background: transparent;}
  .inner-banner {	position: relative;}
  .inner-hero-head {position: absolute;margin:auto; top: 50%; left: 0; right: 0; width: 88%; transform: translate(0, -50%); color: #fff; z-index: 9999; max-width: 1432px; padding: 0; pointer-events: none; }
  .inner-banner-cont h1 {	font-size: 52px;	line-height: 52px;	text-transform: uppercase;	margin-bottom: 30px;}
  .inner-banner-cont .list-btn {	display: inline-flex;	margin: auto;	text-align: center;	vertical-align: middle;	align-items: center;}
  
  .inner-banner-cont .list-btn li a {cursor: pointer;
	  margin: 0 10px;
	  font-size: 22px;color: #ffffff; text-transform: capitalize;display: flex;align-items: center;
	  font-family: kg_happyregular;
  }
  .inner-banner-cont .list-btn li a img {
	  margin-right: 10px;
  }
  .inner-banner-cont .list-btn li a:hover{color: #ffffff;}
  
  .inner-banner-cont .list-btn li img {	
	  /* margin-top: -14px; */
	  width: auto;
	  height:35px}
  .inner-banner .w-100 { width: 100%; }
  /* .tabs-left { background: url("../images/dotver.png") repeat-y right top; background-size: 3px;} */
  .tabs-right {
    background: url(../images/dotver.png) repeat-y left top;
    background-size: 3px;
}
  /* .tabs-left {  border-bottom: none;  border-right: 3px dotted} */
  .tabs-left>li.active>a,
  .tabs-left>li.active>a:hover,
  .tabs-left>li.active>a:focus {   border-right-color: transparent;  border:none;  border-radius:0px;  margin:0px;}
  
  
	  .nav.nav-tabs.tabs-left.sideways {	display: block;	}
	.dishes-page .left {padding: 0px;}
  .dishes-page .left h2 {	font-size: 36px;	font-family: 'Conv_FuturaStd-Bold';	padding: 40px 80px;line-height: 36px;	margin: 0;}
  
  
  .nav.nav-tabs.tabs-left.sideways {	display: block;	width: 100%;	float: right;}
  .tabs-left li a {
	  display: block;
	  float: right;
	  /* width: 100%; */
	  text-align: right;
	  display: flex;
	  vertical-align: middle;
	  align-items: center;
	  text-align: right !important;
	  /* padding: 20px 30px 20px 80px; */
  }
  .tabs-left li a p {
	  color: #000000;
	  font-size: 18px;
	  font-family: 'intro_head_rbase';
	  margin: 0px;
	  width: 200px;
	  line-height: 26px;
	  text-align: left;
	  text-transform: uppercase;
	  padding: 20px 20px 20px 0;
	  /* background: url("../images/dotblue.png") repeat-x bottom left; */
	  background-size: 11px;
  }
  .tabs-left li a p.active {
	  color: #FF82A0;
	  /* background: url("../images/dotred.png") repeat-x bottom left; */
	  background-size: 11px;
  }
  .stylMmenuTitle{
	 margin: 0;
	  font-size: 40px;
	  color: #000000;
	  font-family: kg_happyregular;
  }
  .prdTitle{
	  font-size: 22px;
	  color: #000000;
	  cursor: pointer;
	  font-family: 'kg_happyregular';
  }
  .pop-body .prdTitle{
	  font-size: 18px;
	  color: #425266;
	  cursor: auto;
  }
  .prdDesc{
	  font-size: 16px;
	  font-family: intro_head_rbase;
	  text-align: center;
  }
  .btn-price{
	  margin-right: 0;
	  margin-left: auto;
  }
  /* .prdPriceAmt{
	  font-size: 28px;
	  color: #3a70bb;
	  margin-right: 40px;
  } */
  /* .tabs-left li a p.active {
	  color: rgb(178, 68, 123, 1.0);
	  font-size: 24px;
	  font-family: 'Conv_FuturaStd-Bold';
	  margin: 0px;
	  max-width: 150px;
	  margin-right: 30px;line-height: 24px;
	  text-align: left;text-transform: uppercase;min-width: 140px;
	  padding-left: 30px;
  } */
  /* .tabs-left li a {
	  display: block;
	  float: right;
	  width: 100%;
	  text-align: right;
	  display: flex;
	  vertical-align: middle;
	  align-items: center;
	  text-align: right !important;
	  padding: 20px 30px 20px 80px;
  }
  .tabs-left li a p {
	  color: rgb(110, 203, 234, 1.0);
	  font-size: 24px;
	  font-family: 'Conv_FuturaStd-Bold';
	  margin: 0px;
	  max-width: 150px;
	  margin-right: 30px;line-height: 24px;
	  text-align: left;text-transform: uppercase;min-width: 140px;
	  padding-left: 30px;
	  border-bottom: 3px dotted;
  } 
  .tabs-left li a p.active {
	  color: rgb(178, 68, 123, 1.0);
	  font-size: 24px;
	  font-family: 'Conv_FuturaStd-Bold';
	  margin: 0px;
	  max-width: 150px;
	  margin-right: 30px;line-height: 24px;
	  text-align: left;text-transform: uppercase;min-width: 140px;
	  padding-left: 30px;
  } */
  .tabs-left li a img {
	  height: 50px;
  width: 50px;
  margin-right: 10px;
  object-fit: cover;
  object-position: center;
	  /* max-height: 45px;
		  min-width: 50px;
		  margin-right: 10px; */
  }
  .tabs-left > li {
	  float: none;
	  margin: 0px;
	  width: 100%;
	  float: left;
  }
  .tabs-left li a.active {	
	  /* background: #ededed;	 */
  }
  .tabs-left li:hover a{ cursor: pointer;	}
  .tab-content-menuitem {	padding: 20px 10px 80px 0px;}
  .tab-content {	padding: 0px 100px 20px 80px;}
  /* .tab-content {	padding: 90px 100px 80px 80px;} */
  /* .vegi {
	  display: inline-flex;margin-bottom: 20px;
  } */
  .vegi {
	  margin-top: 13px;
	  display: flex;
	  margin-bottom: 12px;
	  flex-wrap: wrap;
	  justify-content: center;
  }
  .prd-s {
	  text-align: center;
	  /* padding: 0 20px; */
	  /* margin-bottom: 100px; */
  }
  .all-product{	border-right: 1px solid #aea9a9;}
  .tab-content .all-product:nth-child(3n){	border-right: none;}
  /* .prd-s .prd-cont{
	  background: url("../images/dotblack.png") repeat-x bottom left;
	  background-size: 11px;
  } */
  .tab-content .all-product  .prd-cont h3{ margin-bottom: 0px; font-family: 'intro_head_rbase';}
  .tab-content .all-product  .prd-cont p{ margin-bottom: 20px;font-family: intro_head_rbase}
  .prod-cont .prd-s {	/*padding: 10px 0 0;*/}
  .all-order .btn.order-btn {	font-weight: normal !important;	font-family:var(--font-intro) ;	font-size: 18px; margin: 10px 10px 10px 10px;}
  .table tbody tr td {vertical-align: middle;	align-items: center;}
  
  .table tbody tr td.row-left{text-align: left;}
  .table tbody tr td.row-center{text-align: center;}
  .table tbody tr td.row-right{text-align: right;}
  .table thead tr th.header-left{text-align: left;}
  .table thead tr th.header-center{text-align: center;}
  .table tr th {
    color: #000000;
    font-family: 'intro_head_rbase';
    font-size: 28px;
  }
  
  .table thead tr th.header-right{text-align: right;}
  
  .all-order .btn.order-btn:last-child {	/*margin-right: 0px;*/}
  
  .vegi li {
	  margin: 0 6px;
  }
  .price-btns-details {
	  display: inline-flex;
	  vertical-align: middle;
	  align-items: center;
	  padding-top: 20px;
	  background: url("../images/dotblack.png") repeat-x top left;
	  background-size: 18px;
	  margin: 0px 15%;
  }
  .price-btns-details p {
    margin-bottom: 5px;
    margin-right: 10px;
    font-size: 28px;
    font-family: 'intro_head_rbase';
    color: #000000;
  }
  .price-btns-details p.lbl {
	  margin: 0;
	  font-size: 28px;
	  font-family: 'intro_head_rbase';
	  color: #000000;
	  padding-bottom: 0px;
	  margin-right: 2px;
  }
  .price-btns {
	  /* display: inline-flex; */
	  vertical-align: middle;
	  align-items: center;
	  padding-top: 20px;
	  /* background: url("../images/dotblack.png") repeat-x top left; */
	  background-size: 11px;
	  /* margin: 0px 15%; */
  }
  .price-btns p {
	  margin-bottom: 0;
	  margin-right: 10px;
	  font-size: 20px;
	  font-family: 'intro_head_rbase';
	  color: #3a70bb;
  }
  .price-btns p.lbl {
	  margin: 0;
	  /* margin-right: 10px; */
	  font-size: 20px;
	  font-family: 'kg_happyregular';
	  color: #3a70bb;
	  padding-bottom: 4px;
	  margin-right: 2px;
  }
  /* .price-btns p {
	  margin-bottom: 0 !important;
  } */
  .itemFooter {
	  display: inline-flex;
	  vertical-align: middle;
	  align-items: center;
	  /* padding-top: 15px; */
	  background: url(../images/dotblack.png) repeat-x top left;
	  background-size: 18px;
	  width: 90%;
  }
  .macsafari .itemFooter .QtyDiv button img {
	  margin-top: -4px;
  }
  .macsafari .price-btns p.lbl {
	  padding-bottom: 0;
  }
  .macsafari .lbl-inr{
	  margin-top: 9px
  }
  /* .macsafari .prdPriceAmt{
	  margin-top: 15px;
  } */
  
  .prd-s .btn.btn-primary.btn-medium {
	  padding: 4px 20px;
	  font-size: 22px;
  }
  .dishes-page .right {
	  padding-right: 0;
  }
  .dishes-page .right {
	  -ms-flex: 0 0 70.667%;
	  flex: 0 0 69.667%;
	  max-width: 69.667%;
	  padding-left: 20px;
  }
  .dishes-page .left {
	  -ms-flex: 0 0 29.333%;
	  flex: 0 0 29.333%;
	  max-width: 29.333%;
  }
  .tab-pane.drinks h2 {
	  text-transform: uppercase;
	  margin-bottom: 80px;
  }
  
  .tab-content .prd-cont h3 {
	  margin-bottom: 20px;font-size: 26px;
	  cursor: pointer;
  }
  .tab-content .prd-cont p {
	  margin-bottom: 40px;
  }
  
  
  .prd-img {
	  margin-bottom: -60px;
  }
  .prd-img img{max-width: 100%;height: auto;width: auto;} /*height: auto;*/
  .drinks .price-btns {
	  margin-top: 20px;
  }
  
  .white.dishes.modal-open {
	  padding: 0 !important;
  }
  
  .plate-div .custom-control-label::before {	background-color: #c6c6c6;}
  /*float circle right */
  .plate-div .custom-control-label {	padding-left: 0;	}
  .plate-div .custom-control-label::after {	left: 0;	right: auto;}
  .plate-div .custom-radio .custom-control-input:checked ~ .custom-control-label::before {	left: 8px;	right: auto;}
  .plate-div .custom-control-label::before {	left: 0;	right: auto;}
  .plate-div .custom-control-label::after {	left: 0;	right: auto;}
  .plate-div .custom-control-inline {	margin-right: 20px;	padding-left: 40px;	padding-right: 0px;}
  .plate-div .custom-control-input:focus ~ .custom-control-label::before {	box-shadow: none;}
  /*end*/
  .tab-content .modal-body {		padding: 3% 16%;}
  .plate-div li {
	  width: 50%;
	  float: left;
	  text-align: left;
	  margin-bottom: 10px;
  }
  .plate-div ul {
	  float: left;
	  width: 100%;
	  margin-bottom: 0px;
  }
  .plate-div h4 {
	  text-align: left;
	  font-size: 24px;
	  /* font-size: 20px; */
	  margin-bottom: 20px;text-transform: capitalize;
  }
  .modal-dialog {	max-width: 810px;}
  .item-modal-dialog {	max-width: 500px;}
  
  .modal-dialog .prd-cont p{font-family: 'Conv_FuturaStd-Book';font-size: 24px;margin: 0 0 30px 0 !important;}
  .modal-dialog .prd-cont h3 {	text-transform: uppercase;	margin-bottom: 10px;	font-size: 48px;}
  
  .modal-body .plate-div {
	  margin-bottom: 50px;
	  width: 100%;
	  float: left;
  }
  .modal-body .plate-div.extra-optn li {
	  width: 100%;
	  float: left;
	  
  }
  
  textarea.form-control {
	  height: 100px !important;
	  margin-top: 20px;
	  }
  
	  
  .form-control.s:disabled, .form-control[readonly] {
	  background-color: #e1e1e1 !important;
	  opacity: 1;
  }
  
  .all-order.card-listing .btn.order-btn {font-size: 14px;margin-right: 15px;padding: 10px 10px;			}
  
  .all-order.card-listing td:last-child {
	  display: flex;
  }
  
  .add-qntity .number {	margin: 0 0px 50px 0;} 
  .add-qntity {	float: left;	width: 100%;}	span {cursor:pointer; }		
  .add-qntity .minus, .add-qntity .plus {	width: 40px;	height: 48px;	background: transparent;	border-radius: 0;	padding: 0;	border: none;	display: inline-block;vertical-align: middle;	text-align: center;	font-size: 48px;	font-family: 'Conv_FuturaStd-Bold';	line-height: 48px;}
  .add-qntity label {	height: 48px;	width: 80px;	text-align: center;	font-size: 26px;	border: none;	border-radius: 0;	display: inline-block;	vertical-align: middle;	font-size: 48px;	font-family: 'Conv_FuturaStd-Bold';	line-height: 56px;}
  .modal-content .add-qntity p {	font-size: 30px;	font-family: 'Conv_FuturaStd-Bold';	line-height: 30px;}
  .modal-content .price-btns {
	  width: 100%;
	  float: left;
	  padding-left: 25px;
	  margin-bottom: 15px;
  }
  .modal-content .price-btns a {
	  font-size: 14px ;
	  width: calc(50% - 20px) !important;
	  float: left;
	  margin-right: 20px !important;
	  padding: 15px !important;
  }
  .modal-footer {	padding: 30px 60px;color: #fff;}
  .modal-footer p {
	  float: left;
	  text-align: left;
	  margin: 0 auto 0 0 !important;font-size: 30px;
  }
  .modal-footer button {	color: #000;	background: #fff;	margin: 10px 0px;	font-size: 32px;}
  .modal-footer button:hover {	color: #fff;	background: #000;	border: 1px solid #fff;	}
  
  .modal-header .close {
	  opacity: 1;
	  margin-right: 0px;
	  margin-top: 0px;
	  font-size: 32px;
	  color: #fff;
	  background: transparent;
	  padding: 0;
	  margin: 0;
	  border-radius: 50%;
	  /* height: 30px; */
	  /* width: 30px; */
	  border: none !important;
	  text-align: center;
	  display: block;
	  line-height: normal !important;
	  box-sizing: border-box;
	  margin-top: -12px;
	  margin-left: -3px;
  }
  .modal-header {
	  position: absolute;
	  right: -20px;
	  z-index: 9999;
	  background: #000;
	  padding: 10px;
	  margin: 0;
	  border-radius: 50%;
	  height: 40px;
	  width: 40px;
	  top: -20px;
  }
  
  
  .container1 {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	margin-right: 9px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;font-size: 18px;
  line-height: 26px;
  /* font-family: 'Conv_FuturaStd-Bold'; */
  font-family: 'Conv_FuturaStd-Book';
  }
  
  /* Hide the browser's default checkbox */
  .container1 input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
  }
  
  /* Create a custom checkbox */
  .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #d0d0d0;
  border-radius: 50%;
  }
  
  /* On mouse-over, add a grey background color */
  .container1:hover input ~ .checkmark {
	background-color: #ccc;
  }
  
  /* When the checkbox is checked, add a blue background */
  .container1 input:checked ~ .checkmark {
	background-color: #000;
  border-radius: 50%;
  }
  
  /* Create the checkmark/indicator (hidden when not checked) */
  .checkmark:after {
	content: "";
	position: absolute;
	display: none;
  }
  
  /* Show the checkmark when checked */
  .container1 input:checked ~ .checkmark:after {
	display: block;
  }
  
  /* Style the checkmark/indicator */
  .container1 .checkmark:after {
	left: 9px;
	top: 5px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
  }
  
  /* body{ padding-top: 0 !important ;} */
  /* body{ 
	  background: url(../img/desktop-bg.jpg) no-repeat;
	  background-size: cover;
	  background-position-x: center;
  } */
  
  header {
  position: static;
	  top: 0;
  }
  
  .errorMsg {
	  color:red;
	  display: flex;
  }
  
  .loader {
	  -webkit-animation: spin 2s linear infinite;
	  animation: spin 2s linear infinite;
	  position: fixed;
	  left: 48%;
	  top: 44%;
	  width: 80px;
	  height: 80px;
	  text-align: center;
	  z-index:999999;
	  border-radius: 50%;
	  border: 6px solid rgb(110, 203, 234, 1.0);
	  border-color: rgb(110, 203, 234, 1.0) transparent rgb(110, 203, 234, 1.0) transparent;
	  animation: spin 1.2s linear infinite;
  }
  .loadermain {
	  position: fixed;
	  left: 0;
	  top: 0;
	  width:100%;
	  height: 100%;
	  z-index:99999;
	  text-align: center;
	  background-color: rgba(0, 0, 0, 0.61);
  }
  @keyframes spin {
	  0% { transform: rotate(0deg); }
	  100% { transform: rotate(360deg); }
	}
  
  
	.verification .signup button:first-child {	float: left;}
	.verification .signup {	text-align: right;}
	.verification .time {	text-align: right;}
	.verification .error {	float: right;	text-align: center;	width: 100%;}
	
	.time-out .reset {	display: none;}
	/* .verification .time label {	display: none;} */
	/* .signupwrap.verification.time-out .time label {	display: block;} */
  
  .product-single.dr img {width:auto;}
  /* .product-single.mp img {height: 335px;} */
  .product-single.mp img {height: 300px;}
  .product-single.ds img {	width: 278px;}
  .product-single.br img {	width: 280px;}
  .product-single.gb img {	width: 310px;}
  .vegi img {
	  height:auto;width:50px;
  }
  .pop-dialog { width:100%}/*max-width: 810px;*/
  .pop-dialog .prd-cont p{
	  font-family: intro_head_rbase;margin: 0 0 30px 0 !important; font-size: 20px;}/*font-size: 24px; margin: 0 0 30px 0 !important;*/
  /* .pop-dialog .prd-cont p{
	  font-family: intro_head_rbase;
	  margin: 0 0 30px 0 !important;
	  font-size: 20px;
	  width: 80%;
  } */
  
  /* .pop-dialog .prd-cont h3 {	text-transform: uppercase;	margin-bottom: 10px;	font-size: 48px;} font-size: 48px; */
  .pop-dialog .prd-cont h4 {	
	  position: relative;
	  text-transform: uppercase;
	  margin-bottom: 10px;
	  font-size: 48px;
	  width: 100%;
	  color: #ffffff;
  }
  .pop-content .prd-img h4 {
	  position: relative;
	  text-transform: uppercase;
	  margin-bottom: 23px;
	  font-size: 40px;
	  width: 100%;
	  margin-top: 20px;
	  color: #425266;
	  bottom: 0;
	  text-align: center;
	  align-self: center;
	  margin: 0 auto;
	  display: flex;
  }
  .pop-content .prd-noimg h4 {
	  /* position: absolute; */
	  text-transform: uppercase;
	  margin-bottom: 23px;
	  font-size: 40px;
	  width: 100%;
	  margin-top: 0;
	  color:#425266;
	  bottom: 0;
  }
  .pop-body .plate-div {	
	  width: 90%;
	  float: none;
	  margin: auto;
  }/*margin-bottom: 50px;*/
  .pop-body .plate-div.extra-optn li {	width: 100%;	float: left;	}
  
  .add-qntity .number {	margin: 0 0px 20px 0;} /*margin: 0 0px 50px 0;*/
  .add-qntity {	float: left;	width: 100%;}	span {cursor:pointer; }		
  .add-qntity .minus, .add-qntity .plus {	width: 40px;	height: 48px;	background: transparent;	border-radius: 0;	padding: 0;	border: none;	display: inline-block;vertical-align: middle;	text-align: center;	font-size: 48px;	font-family: 'Conv_FuturaStd-Bold';	line-height: 48px;}
  .add-qntity input {	height: 48px;	width: 80px;	text-align: center;	font-size: 26px;	border: none;	border-radius: 0;	display: inline-block;	vertical-align: middle;	font-size: 48px;	font-family: 'Conv_FuturaStd-Bold';	line-height: 48px;}
  
  .pop-content .add-qntity p {	font-size: 30px;	font-family: 'Conv_FuturaStd-Bold';	line-height: 30px;} /*line-height: 30px;*/
  .pop-content .price-btns {	width: 100%;	float: left;}
  .pop-content .price-btns a {	font-size: 24px !important;	width: calc(50% - 20px) !important;	float: left;	margin-right: 20px !important;	padding: 15px !important;}
  .pop-footer {	background: #000;	padding: 30px 60px;color: #fff;}
  .pop-footer p {	float: left;	text-align: left;	margin: 0 auto 0 0 !important;font-size: 30px;}
  .pop-footer {	color: #000;	background: #fff;	border: 1px solid #fff;	font-size: 32px; margin: 0 0 0 auto; float:right;}
  .pop-footer {	color: #fff;	background: #000;	border: 1px solid #fff;	}
  .pop-header .close {	opacity: 1;	margin-right: 0px;	margin-top: 0px;	font-size: 32px;	color: #fff;	background: transparent;	padding: 0;	margin: 0;	border-radius: 50%;	border: none !important;	text-align: center;	display: block;	line-height: normal !important;	box-sizing: border-box;	margin-top: -6px; margin-right: 3px;}/*height: 30px;	width: 30px;*/
  .pop-header {	position: absolute;	right: 20px;	z-index: 9999;	background: #000;	padding: 10px;
	  margin: 0;	border-radius: 50%;	height: 50px;	width: 50px;	top: 20px;}
  .pop.show .pop-dialog {-webkit-transform: translate(0, 0); transform: translate(0, 0); }
  .pop {top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: flex; overflow: hidden; outline: 0; }
   .pop-body {position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; 
	  /* padding: 1rem;  */
  }
  .pop-content {position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column;
	  flex-direction: column; width: 100%; pointer-events: auto; background-clip: padding-box; border-radius: 0.3rem; outline: 0; overflow: auto; max-height: 90vh;overflow-x: hidden;}
  
  
	  .forgot-modal .modal-footer-white {	padding-bottom: 20px;padding-top: 0;	}
	  .forgot-modal .modal-footer-white  button{ background: #000; color: #fff;}
	  .modal-header-wht {		right: -15px;	top: -15px;}
		  
  .modal-header-wht button span{color: #FFF !important; font-size: 26px;}
  
  .modal-dialog-wht {		max-width: 480px;		border-radius: 50px !important;	}
  .modal-dialog-wht .modal-footer.modal-footer-white {border-radius: 40px;}
  .modal-dialog-wht .modal-content {padding: 20px 0;}
  
  .plate-div li {
	  position: relative;
  }
  
  .checkout .plate-div li {
	  width: 80%;
	  /* float: left;
	  text-align: left;
	  margin-bottom: 10px;
	  min-width: 170px; */
  }
  
  .checkout .plate-div li button {
	  right: 20px;
	  left: auto;
  }
  .checkout .plate-div li label {
	  padding-left: 0;
	  padding-right: 5px;
  }
  
  .plate-div li button {
	z-index: 9;
    position: absolute;
    left: 0;
    top: -4px;
    border-radius: 50%;
    border: none;
    height: 21px;
    width: 21px;
    background-color: transparent;
    font-size: 22px;
  }
  .address.plate-div li button {
	  z-index: 9;
	  position: absolute;
	  left: 10px;
	  top: 15px;
	  border-radius: 50%;
	  border: none;
	  height: 25px;
	  width: 20px;
	  background-color: transparent;
  }
  
	  .loc-popup .pop-dialog .prd-cont p{ font-size: 17px;}
	  .loc-popup .checkmark {		left: 0;		right: auto;top: -2px;	}
	  .loc-popup div h3 {		padding-right: 40px;			}
	  .loc-popup div .optList h3 {		padding-right: 0px;			}
	  .prd-cont .optList {
		  cursor: pointer;
		  margin: 10px 0px;
		  width: 100%;
		  text-align: center;
	  }
  
	  header {
  
		  /* z-index: 99999; */
		  z-index: 0;
		  position: static;
	  }
	  
	  
  .inner-banner {position: relative; margin-top: -99px; width: 100%; float: left; z-index: 999; }
  
  .hg_cart span {
    position: absolute;
    top: -16px;
    right: -12px;
    width: 26px;
    height: 26px;
    background: #000;
    color: #ff82a0;
    padding: 0px;
    font-size: 18px;
    border-radius: 50%;
    text-align: center; }
	  
	  
	  /* .hg_cart {
      position: relative;
      width: 50px;
      height: 50px;
      background-color: #ff82a0;
      border-radius: 12px;
      padding: 10px;
      margin: 0px 8px;
	  } */

    .hg_cart{
      position: relative;
      width: 50px;
      height: 50px;
      border-radius: 12px;
      padding: 0px;
      margin: 0px 8px;
    }
  
	  .AlertButton {
		  
		  
	  }
	  .AlertButton a {
		  margin:10px;
		  background-color: black; 
		  padding: 10px;
		  text-decoration: none;
		  color:white;
		  display: inline;
		  font-family: 'Conv_FuturaStd-Heavy';
	  }
	  .AlertButton a:hover {
		  cursor: pointer;
	  }
	  
	  .item-div {
		  float: left;
		  width: 100%;
		  text-align: center;
		  font-family: 'Conv_FuturaStd-Book';
		  font-size: 22px;
	  }
	  .modal .item-div p {
      margin-bottom: 0 !important;
      padding: 30px 10px;
      font-family: 'intro_head_rbase';
      color: #000000;
      font-size: 24px;
	  }
	  .poupButton {
		  /* margin: 10px; */
		  /* margin: 10px 0px 20px 10px; */
		  margin: 10px 10px 20px 10px;
		  /* min-width: 45%; */
		  min-width: 40%;
	  }
  
	  /* .loc-popup .pop-dialog .prd-cont .pmnt h3 {margin-bottom: 4px;margin:20px; font-size: 18px; font-family: 'intro_head_rbase'; color: #425266;} */
	  .loc-popup .pop-dialog .prd-cont h3 {/*margin-bottom: 4px;*/margin: 32px;
		  font-size: 22px;
		  font-family: 'intro_head_rbase';
		  color: #c0387d;}
	  .loc-popup .pop-dialog .prd-cont p{ font-size: 17px;}
	  .loc-popup .pop-dialog .prd-cont .infomsg{
      font-size: 21px;
      color: #000000;
      line-height: normal;
    }
	  .loc-popup .checkmark {		top: 50%; transform: translate(0, -62%) ;	}
	  .chek-new .container1 {
		  /* display: flex;
		  vertical-align: middle;
		  align-items: center; */
	  }
  
	  .loc-popup .delivery-right {		position: absolute;
		  right: 0;		top: 50%;		width: 300px;		transform: translate(0, -50%);	}	
		  .loc-popup .prd-s{ text-align: center;						margin-bottom: 0 !important;}
  
		  .loc-popup  .pop-dialog {width:100%; max-width: 100%; position: relative;}
		  .loc-popup .delivery-right .inr {			vertical-align: middle !important;			align-items: center;display: flex; margin-bottom: 20px;		}
			  .loc-popup .delivery-right .inr h3{ margin-bottom: 0 !important; font-size: 20px;}
			  .loc-popup .delivery-right img {				height: 24px;				width: auto;				margin-right: 10px;}			
			  .continue-btn {				width: 100%;				float: left;				text-align: center;				margin-top: 20px;			}
  
			  .continue-btn .btn{ font-size: 17px;}		
  
  
  /* New CSS changes for check out screen start from here*/
  .margin0{
	  margin: 0;
	  margin-top: 0px !important;
	  margin-bottom: 10px !important;
  }
  
  .custom-control-inline.min-width-300 {
	  min-width: 235px;
  }
  
  .total-div.text-left .row .col1 {
	  text-align: left;
  }
  
  .delivery-div .radio-div.margin-bottom10 {
	  margin-bottom: 20px;
	  margin-top: 0;
  }
  
  .custom-control-label.order-select {
	  padding-left: 39px;
	  cursor: pointer;
  }
  
  .custom-control-label.order-select::before {
	  left: 0;
	  right: auto;
  }
  
  .custom-control-label.order-select::after {
	  left: 0;
	  right: auto;
  }
  
  .custom-radio .custom-control-input:checked ~ .custom-control-label.order-select::before {
	  left: 8px;
	  right: auto;
  }
  
  .custom-radio .custom-control-input:checked ~ .custom-control-label.order-select::before {
	  background-color: transparent;
	  left: 8px;
	  top: 6px;
	  width: 5px;
	  height: 12px;
	  border: solid white;
	  border-top-width: medium;
	  border-right-width: medium;
	  border-bottom-width: medium;
	  border-left-width: medium;
	  border-width: 0 3px 3px 0;
	  -webkit-transform: rotate(45deg);
	  -ms-transform: rotate(45deg);
	  transform: rotate(45deg);
	  content: "";
	  position: absolute;
	  z-index: 999;
	  border-radius: 0;
  }
  .custom-radio .custom-control-input:checked ~ .custom-control-label.order-select::before {
	  background-color: #000000;
  }
  .custom-control-input:checked ~ .custom-control-label.order-select::before {
	  color: #fff;
	  background-color: #007bff;
  }
  
  .custom-radio .custom-control-input:checked ~ .custom-control-label.order-select::after {
	  background: #000;
	  height: 24px;
	  width: 24px;
	  border-radius: 50%;
  }
  
  .custom-radio .custom-control-input:checked ~ .custom-control-label.order-select::after {
	  background-image: url(data:image/svg+xml;charset=utf8,%3Csvg xmlns='https://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E);
  }
  /* New CSS changes for check out screen end at here*/
  
  .loginimg img {
	  height: 45px;
	  margin-right: 15px;
  }
  
  .loginimg a{
	  margin-right: 30px;
	  /* color: #fff; ccc*/
	  color: #000000;
	  font-family: 'Conv_FuturaStd-Book';
  } 
  
  label.google{
	  border: 2px solid #f63c27;
	  cursor: pointer;
	  margin-right: 10px;
  }
  
  label.google a{
	  color: #f63c27;
  }
  
  label.facebook{
	  border: 2px solid #3a5a9b;
	  cursor: pointer;
  }
  label.facebook a{
	  color: #3a5a9b;
  }
  
  
  .address li {width: 100%; border: 1px solid #e1e1e1; padding: 10px; display: flex; vertical-align: top; align-items: flex-start; position: relative; }
  .address-popup h3 {color:#000000; padding: 15px; text-transform: capitalize; text-align: center; font-size: 26px;margin-top: 15px;}
  .address.plate-div {margin-bottom: 0; padding: 0px 10px}
  .address li .bin{ position: absolute; right: 10px; top: 10px; width: 20px;}
  
  .loc-input { position: relative; } 
  .loc-input .btn.btn-primary.btn-small {	position: absolute;	right: 0;	top: 0;	height: 100%;padding: 4px 30px;}
  .location-popup h5 {	text-align: center;margin-bottom: 10px;font-size: 26px;}
  .location-popup .price-btns{ text-align: center; }
  .location-popup .price-btns .btn.btn-primary.btn-small {margin: auto !important; float: none;}
  /* .autocomplete-dropdown-container {margin:5px 0px; border: solid 1px;} */
  
  .buttons-checkout.menuItem { 
	  width: 100%;
	  text-align: center;
	  padding: 10px 0px;
	  display: flex;
	  margin-right: 0;
	  margin-left: auto;
  }
  
  .buttons-checkout.menuItem { 
	  width: auto;
	  text-align: center;
	  padding: 10px 0px;
	  display: flex;
  }
  
  
  .buttons-checkout.textLeft { width: 100%; text-align: left; padding: 40px 10px;}
  /* .buttons-checkout a {margin: 0px 5px;} */
  
  .cards {background-color: red;}
  .cards.cards-div {margin-bottom: 0; text-align: center; }
  .cards li {width: 100%; border: 1px solid #e1e1e1; display: flex; }
  
  .cards-div li {
	  width: 100%;
	  float: center;
	  text-align: center;
	  margin-bottom: 10px;
  }
  .cards-div ul {
	  float: left;
	  width: 100%;
  }
  .cards-div li button {
	  /* position: absolute; */
	  left: 0;
	  /* top: -2px; */
	  border-radius: 50%;
	  border: none;
	  height: 25px;
	  width: 25px;
	  background-color: transparent;
  }
  
  .user .btn-medium {
	  font-size: 20px;
	 
    height: 55px;
width: auto;
min-width: 180px;
  }
  .dishes-page .price-btns .btn.btn-primary {
	  font-size: 18px;
	  /* padding: 10px 15px; */
	  background: url(../images/addbtn-bg.png);
	  background-repeat: no-repeat;
	  background-size: 88px;
	  background-position: center;
	  border: 0;
	  padding-top: 10px;
  }
  /* .dishes-page .price-btns .btn.btn-primary {
	  font-size: 15px;
	  padding: 10px 15px; 
	  background: url("../images/addbtn-bg.png");
	  border: 0;
  } */
  
  .all-order.card-listing tr.error-no-record td:last-child {
	  display: table-cell;
  }
  
  .tab-content tr.error-no-record td:last-child {
	  display: table-cell;
  }
  
  .smiles {
	  text-align: center;
	  display: flex;
	  vertical-align: middle;
	  align-items: center;
	  width: 217px;
	  margin: auto;
  }
  .smiles .smiles-s{margin: 0 5px;}
  .smiles .smiles-s img{ height: auto; width: 3	5px;}
  .grl-img img {	width: 200px; height: auto;}
  .watle-main .waiter-single {	border-right: none;}
  .watle-main .waiter-single .prd-s {	padding: 0px 0px 20px 10px;}
  .watle-main .waiter-single .prd-s a, .watle-main .waiter-single .prd-s a img {
	  display: block;
	  width: 100%;
	  margin:auto;
  }
  .watb-title{ padding: 50px 100px 0;} 
  .tab-content.watle-tab {	padding: 50px 100px;}
  
  
  .add-qntity .plus {
	  margin-top: -6px;
  }
  select.form-control option {
	  background: #000;
	  color: white;
  }
  /* .spec_iframe {
	  width: 100%;
	  overflow: hidden;
  } */
  
  .paymentCardList {
	  margin-top: 20px;
  }
  .paymentCardList ul {
	  margin: 0 auto;
	  max-width: 500px;
	  padding-left: 20px;
  }
  .paymentCardList .checked-btn {
	  float: left;
	  width: 30px;
	  border: none;
	  background: transparent;
  }
  .paymentCardList li div{
	  overflow: hidden;
  }
  .paymentButtonDiv {
	  width: 450px;
	  margin: 0 auto;
  }
  .paymentButtonDiv .paymentButton{
	  display: block;
	  padding: 10px 0px;
	  margin: 10px 0px;
	  width: 100%;
	  background-color: #000;
	  border: none;
	  color: white;
	  text-transform: uppercase;
	  cursor: pointer;
  }
  .mobileMenu {
	  display: none;
  }
  .dishes-page .left {
  position: sticky;
  position: -webkit-sticky;
  top: 80;
  height: 100%;
  }
  .dishes-page .right .tab-pane .row > div{max-width:31%}

  
  .popupHeader {
	  /* height: 50px; */
	  text-align: center;
	  margin: 0 auto;
	  /* padding-top: 12px; */
  }
  
  .modal-dialog.modal-sm {
	  max-width: 515px;
  }
  
  .buttons-checkout a {
	  margin-right: 10px;
  }
  
  .totalAmount{font-size: 22px; text-align: center;font-family: intro_head_rbase;}
  
  .Loc{padding:20px}
  
  .timerDiv{display: flex; padding-left: 5px;}
  .pop-dialog .prd-img img {
	  /* max-width: 50% */
	  width: 100%;
	  padding-left: 0px;
	  max-height: 10%;
  }
  .border-Top {
	  border-top: 2px solid #000000;
	  padding-top: 20px;
	  margin: 60px 0px;
	  text-align: center;
  }
  .left {
	  text-align: left;
  }
  .imgAvocado img{
	  width:100px;
	  height:auto;
	  margin-bottom: 10px;
  }
  
  /* .main_menu > ul > li:last-child ul {
	  width: 146px;
  }
  .dishes-page > .row {
	  margin: 0;
  } */
  
  .popupHeader .btnClose {
	  background-color: black;
	  font-size: 20px;
	  color: white;
	  border: 0px;
	  right: 10px;
	  position: absolute;
	  font-family: 'Conv_FuturaStd-Book';
	  cursor: pointer;
  }
  
  .address.plate-div label {
	  font-size: 18px;
	  font-family: 'intro_head_rbase';
  }
  .address.plate-div ul {
	  text-align: center;
  }
  
  .btn.btn-small.trans-btn.tiny {
	  font-size: 20px;
	  padding: 6px 16px;
	  }
  
	  .btnwrap .btn {
		  width: 100%;
	  }
	  .inpwrap {
		  float: left;
		  width: calc(99%);
	  }
	  .btnwrap {
		  float: right;
		  width: 120px;
	  }
	  .couponDiv {
		  float:left;
		  width:100%;
  }
  
  .cmpDiv ul button {
	  background: none;
	  width: 100%;
	  text-align: left;
	  padding-top: 10px;
	  background: none;
	  padding: 0;
	  box-shadow: none;
	  border: none;
  }
  
  .cmpList {
	  margin-top: -30px;
  }
  
  .cmpDiv ul label {
	  margin-top: 12px;
	  padding-left: 10px;
  }
  
  .cmpList li {
	  border: 1px solid;
	  border-top: none;
  }
  
  .btn.btn-primary.btn-medium.full {
	  width: auto;
  }
  
  
  
  
  
  
  
  
  /*  
	  CUBANA 
	  CSS
  */
  /** Generated by FG **/
  @font-face {
	  font-family: 'Conv_COCOGOOSELETTERPRESS TRIAL';
	  src: url('../fonts/COCOGOOSELETTERPRESS TRIAL.eot');
	  src: local('☺'), url('../fonts/COCOGOOSELETTERPRESS TRIAL.woff') format('woff'), 
	  url('../fonts/COCOGOOSELETTERPRESS TRIAL.ttf') format('truetype'), 
	  url('../fonts/COCOGOOSELETTERPRESS TRIAL.svg') format('svg');
	  font-weight: normal;
	  font-style: normal;
  }
  
  
  
  /** Generated by FG **/
  @font-face {
	  font-family: 'Conv_COCOGOOSELETTERPRESS TRIAL';
	  src: url('../fonts/COCOGOOSELETTERPRESS TRIAL.eot');
	  src: local('☺'), url('../fonts/COCOGOOSELETTERPRESS TRIAL.woff') format('woff'), 
	  url('../fonts/COCOGOOSELETTERPRESS TRIAL.ttf') format('truetype'), 
	  url('../fonts/COCOGOOSELETTERPRESS TRIAL.svg') format('svg');
	  font-weight: normal;
	  font-style: normal;
  }
  
  
  
  /*footer*/
  footer .line2 {	text-align: center;}
  footer .dots-lft, footer .dots-rgt {	text-align: center;	border-bottom: 4px dotted #435367;}
  footer {
    background: url(../images/bg/footer.png); 
    background-size: 181% 187px; 
    background-position: center; 
    background-repeat: no-repeat; 
    height: 181px; 
    display: flex; 
    align-items: center; 
  }
  
  
  footer h4 { font-size: 24px;	font-family: 'kg_happyregular'; color: #425266;}
  footer .sign-up-div .signup-input {	background: #fff;	border: 1px solid #425266;	height: 44px;	min-width: 360px;}
  footer .w100 {	width: 100%;	display: flex;	flex-wrap: wrap;}
  footer .w60 {	width: 60%;}
  footer .w40 {	width: 40%;}
  footer .sign-up-div {	margin-bottom: 60px;}
  footer .social {	display: flex;}
  footer .soc1 {	text-align: center; font-size: 24px;font-family: 'kg_happyregular'; color: #425266;width: 25%;}
  footer .soc1 img {	display: block; margin: auto; height: 35px;}
  footer .s-dtar-img {	bottom: 22px; padding: 0; margin: auto; background: transparent;	z-index: 999; left: 0;	right: 0;	margin: auto; }
  /* footer .s-dtar-img {	bottom: 22px;	position: absolute;	padding: 0;	margin: auto;	max-width: 230px;	background: transparent;	z-index: 999;
	  left: 0;	right: 0;	margin: auto; } */
  footer .dots-lft, footer .dots-rgt {	text-align: center;	border-bottom: 4px dotted #435367;	width: 40%;}
  footer .dots-lft {	float: left;}
  footer .dots-rgt {	float: right;}
  footer .line2 {	padding: 60px 0;	position: relative;}
  footer .brn {	display: flex;	float: right;}
  footer .brn li {	margin: 15px 10px;}
  footer .f-menu li a {  font-size: 14px;	font-family: 'kg_happyregular'; color: #425266;  text-transform: uppercase; }
  footer .f-menu {	background: #fff;	height: 50px; width: 100%;	display: flex;	vertical-align: middle;	align-content: center;}
  footer .f-menu ul {	display: flex;	width: 100%; height: 100%;	justify-content: space-between;}
  footer .f-menu li {		margin: auto; position: relative;}
  footer .f-menu li::after { content: ""; background: url(../images/star-red.png);  background-repeat: no-repeat;background-size: 16px;background-position: center;position: absolute;right: -30px;height: 15px;width: 15px;top: 5px;}
  footer .f-menu li:last-child::after { display: none; }
  footer .f-menu-div { position: relative; margin-top: 50px;}
  footer .f-menu-div::before {	content: "";	position: absolute;	left: -50vw;	height: 100%;	background: #fff;	top: 0;	right: auto;	width: 50vw;}
  footer .f-menu-div::after {	content: "";	position: absolute;	right: -50vw;	height: 100%;	background: #fff;	top: 0;	left: auto;	width: 50vw;}
  footer .design-by .right { float: right;margin: 0 0 0 auto; color:#425266}
  footer .design-by .left, .design-by .right {	font-size: 13px;	color: #aeb4bd;	text-transform: uppercase;	font-weight: bold; }
  footer .design-by {	height: 40px;	background: transparent;	padding: 15px 20px 0px 20px;}
  footer .book-ftr {margin-top: 0 !important;text-align: center;}
  footer .link a, footer .link {	font-size: 14px;	color: #fff;	text-transform: uppercase;	font-weight: bold;	margin: 0 10px; font-family: 'intro_head_rbase';}
  footer .book-ftr .star {	margin: 0 5px;}
  /* footer .book-btn {	margin: 0 10px;} */
  footer .red-inr {	display: flex;	margin: auto; height: auto; margin: 22px auto 0; display: inline-flex; float: none; vertical-align: middle; align-items: center; }
  
  
  
  /*header*/
  
  .header > .header-container { width: 100%;position: relative; top: 0; height: 190px; display: flex; flex-wrap: wrap; align-items: center;z-index: 9999;position: relative; }
  header .head-inr {margin: auto; max-width: 1432px; width: 86%; }
  .head-inr > .row {align-items: center; margin: 0; }
  .head-inr .header-col {   margin-left: auto;}
  
  ul.header-menu {
	  display: flex; margin-bottom: 0;
  }
  
  ul.header-menu li {
	  font-size: 24px;
	  margin: auto 16px;
	  font-family: 'intro_head_rbase'
  }
  .header-menu li a, .header-menu li {
	  color: #707070;
  }
  
  img.bannerHomeImg {       
    top: -14px;
    position: relative;
    z-index: 9989;
    width: 100%;
    max-height: 680px;
    object-fit: cover; 
  }
  .inner-banner-img img{position: relative; z-index: 9989;display: block;margin: auto; }
  .header .orderOnlineBtn {
    color: #360024;
    font-size: 24px;
    line-height: 29px;
    background: #FF82A0;
    border-radius: 10px;
    padding: 10px 26px;
    margin-right: 8px;
  }
  .headr-lbl h1 {color: #c0387d;	font-family: 'kg_happyregular'; bottom: -26px;	font-size: 51px; line-height: 47px;	position: relative;}
  .main_menu > ul > li > a img {
    margin: auto;
    height: 50px;
    margin-top: 0px;
    font-size: 0;
    width: 50px;
    cursor: pointer;
  }
  footer .book-ftr .star {		max-width: 13px;	}
  .header {	padding: 10px 0;}
  .btns-head {display: flex; float: right; margin: 0 0 0; padding: 0; }
  .navigation {	margin: 2px 0 auto auto;	float: none;}
  .book-btn {	text-align: center;padding: 0 2px 0 0; }
  .book-btn img {	max-width: 145px;margin: auto; width: 100%;}
  /* .header {	background: url(../images/header-bg.png); background-position: center; background-size: cover;	background-repeat: no-repeat;	position: relative; padding-bottom: 149px;} */
  /* .header { background: url(../images/bg-header-large.png); background-position: 0 135px; background-size: 100%; background-repeat: no-repeat; position: relative; padding-bottom: 149px;} */
  
  .headr-banr .inner-hero-head  h1 {
	  color: #ffffff;
	  font-size: 60px;
	  line-height: 1.2;
	  position: relative;
	  z-index: 9999;
	  font-family: kg_happyregular;
	  margin-bottom: 0;
  }
  .inner-banner .inner-banner-cont {
	  max-width: 1432px;
	  margin: auto;
	  text-align: center;
	  width: 88%;
  }
  
  .head-back {     width: 100%;    }
  .desktop { display: block; margin-left: 100px; }
  .mobile{ display: none; }
  
  .buttons-checkout.cntr {text-align: center;}
  .col-lg-5.login {
	  -webkit-box-flex: 0;
	  -ms-flex: 0 0 100%;
	  flex: 0 0 100%;
	  max-width: 100%;
	  padding: 50px;
	  }
  .loginwrap p {
	  margin: 20px 35px -30px;
	  font-size: 22px;
	  color: #4ccdee;
	  }
  .loginFormCust {
	  margin: auto;
  }
  .sngUp {
	  -webkit-box-flex: 0;
	  -ms-flex: 0 0 100%;
	  flex: 0 0 100%;
	  max-width: 100%;
	  padding: 20px 50px;
	  margin-left: 0px;
  }
  /*responsive*/
  
  @media (max-width: 1360px) {
  
  .header { padding-bottom: 106px; }
  .headr-banr h1 {	bottom: -2px;	font-size: 38px;	line-height: 35px;	}
	  
  }
  
  
  
  @media (max-width: 1199px) {
  
  footer h4 {	font-size: 19px;}
  footer .soc1 {		font-size: 19px;}
  footer .f-menu li a {	font-size: 10px;	}
  footer .brn li {	margin: 8px 6px;}
  footer .book-ftr {height: auto;	background-position: center top;background-size: contain;}
  footer .red-inr {	margin: 19px auto 0;	}
  footer .design-by .left, .design-by .right {	font-size: 11px;}
  
  
  /*header*/
  .logo {	padding: 0 15px 0 0;}
  
  .btns-head {	width: 160px;}
  .header { padding-bottom: 79px; }
  .headr-banr h1 {	bottom: -3px;	font-size: 35px;	line-height: 31px;}
  
  }
  
  @media (max-width: 991px) {
  
  
  footer .w40, footer .w60 {	width: 100%;}
  footer h4 {	font-size: 19px;	float: left;	margin-right: 50px;}
  footer .sign-up-div .signup-input {	min-width: 50%;	float: right;	margin-top: 13px;}
  footer .social {		width: 100%;	margin: 40px 0;	float: left;}
  footer .brn {		float: right;	width: 50%;	float: left;}
  footer .brn li {	margin: auto;}
  footer .f-menu-div {	margin-top: 40px;}
  footer .f-menu li a {	font-size: 15px;}
  footer .f-menu li {	margin: auto;	position: relative;	width: auto;	float: left;	min-width: 150px;	text-align: center;}
  footer .f-menu ul {	display: flex;	width: 100%;	flex-wrap: wrap;}
  
  
  
  .lines-button { display:block; }
  .navigation {float:none}	
  .meanclose .lines::before {	/*transform: rotate(218deg) translate(-27px, 12px) !important;*/ transform: rotate3d(0, 0, 1, 45deg) !important; transform-origin: 50% 50% 0;}
  .meanclose .lines::after {	/*transform: rotate(138deg) translate(-30px, -9px) !important;*/ transform: rotate3d(0, 0, 1, -45deg) !important; transform-origin: 50% 50% 0;}
  .meanclose .lines::before, .meanclose .lines::after {	transition: top 0.3s ease 0s, transform 0.3s ease 0.5s;}
  .meanclose .lines {		height: 0;}
  
  /*menu*/
  .lines-button.x2.active.meanclose .lines::after {	transform: rotate3d(0, 0, 1, -45deg);transform-origin: 50% 50% 0;}
  .lines-button.x2.active.meanclose .lines::before {	transform: rotate3d(0, 0, 1, 45deg);transform-origin: 50% 50% 0;}
  .lines-button.x2.active.meanclose .lines::before, .lines-button.x2.active.meanclose .lines::after {		transition: top 0.3s ease 0s, transform 0.3s ease 0.5s;	width: 100%;}
  .lines-button.x2.active.meanclose span {	height: 0;}
  .mean-nav ul li a {	padding: 3px 35px;	font-size: 17px;	line-height: 43px;	color: #322827;}
  .mean-nav ul li.current_page_item a {color: #fff; font-family: 'kg_happyregular';}
  .mean-nav {	background: #fff;	float: left;	position: fixed;	top: 76px;	width: 100%;	left: 0;	}
  .fixnav .header .navigation {	padding: 30px 0;}
  .mean-nav .firstul {	position: fixed;	background: #fff;	height: 100%;   padding: 20px 0; }
  
  
  /*header*/
  .btns-head {		margin-right: 30px;}
  
  .mobile { display: block; }
  /* .desktop { display: none; } */
  /* .navigation .logo-desktop {	display: none;} */
  footer {	z-index: 9;	position: relative;}
  .header {	z-index: 999;	position: relative;}
  
  .headr-banr h1 {
	  bottom: -11px;
	  font-size: 31px;
	  line-height: 27px;
  }
  
  }
  
  
  @media (max-width: 767px) {
  
  footer h4 {	font-size: 15px;		margin-right: 0;}
  footer .sign-up-div .signup-input {	min-width: 100%;	float: left;	margin-top: 13px;}
  footer .social {margin: 20px 0;	flex-wrap: wrap;}
  footer .soc1 {	font-size: 15px;	width: 50%;	float: left;	margin: 10px 0;}
  footer .brn {	width: 100%;	float: left;	justify-content: space-around;}
  footer .brn li {	margin: 10px;}
  footer .f-menu li a {	font-size: 11px;}
  footer .f-menu li {		min-width: 50%; margin: 3px auto;}
  footer .f-menu li::after {		right: -9px; display: none;} 
  footer .f-menu {	height: auto;}
  footer .book-ftr {	height: auto;}
  footer .red-inr {	margin: 20px auto;	display: block;}
  
  
  .container {	width: 94%;}
  .lines-button {	padding: 17px 10px 16px 0 !important;}
  .btns-head {	width: 145px; }
  
  .mean-nav .firstul {	padding: 0px 0;	top: 65px;}
  .header {
	  padding-bottom: 79px;
	  background-position: left;
  }
  .headr-banr h1 {
	  bottom: -13px;
	  font-size: 21px;
	  line-height: 21px;
  }
  
  
  
  }
  
  
  .btn-primary {
	  font-size: 18px;
	  /* padding: 10px 15px; */
	  /* background: url(../images/addbtn-bg.png); */
	  background-repeat: no-repeat;
	  background-size: 100% 50px;
	  background-position: center;
	  border: 0;
	  /* padding-top: 10px; */
	  padding: 15px 35px;
	  background-color: #ff82a0;
	  border-radius: 14px;
	  
  }
  
  .btn-primary-popup {
	  font-size: 18px;
	  /* padding: 10px 15px; */
	  /* background: url(../images/addbtn-bg.png); */
	  background-repeat: no-repeat;
	  background-size: 100% 40px;
	  background-position: center;
	  border: 0;
	  /* padding-top: 10px; */
	  color: #fff;
	  padding: 15px 35px;
	  background-color: #ff82a0;
	  border-radius: 14px;
	  
  }
  
	  
  .btn-primary.big {
	  font-size: 28px;
	  /* padding: 10px 15px; */
	  /* background: url(../images/addbtn-bg.png); */
	  background-repeat: no-repeat;
	  /* background-size: 88px; */
	  background-position: center;
	  border: 0;
	  padding-top: 10px;
	  background-color: #ff82a0;
	  border-radius: 14px;
	  
	  }
  
  
	  .btn-SignIn {
		  color:#FFFF;
		  font-size: 22px;
		  /* padding: 10px 15px; */
		  background: url(../images/reservation-btn.png);
		  background-repeat: no-repeat;
		  background-size: 150px;
		  background-position: center;
		  border: 0;
		  padding-top: 10px;
  }
  .btn-logout {
	  color:#FFFF;
	  font-size: 18px;
	  /* padding: 10px 15px; */
	  background: url(../images/reservation-btn.png);
	  background-repeat: no-repeat;
	  /* background-size: 120px; */
	  background-position: center;
	  border: 0;
	  padding-top: 10px;
  }
  .QtyDiv {
    display: inline-flex;
    margin-top: 10px;
  }
  
  .QtyDiv button {
	  font-size: 48px;
	  background-color: transparent;
	  font-family: 'intro_head_rbase';
  }
  .QtyDiv .QTYLabel {
    color: rgb(0 0 0);
    padding-top: 18px;
    font-family: 'intro_head_rbase';
    margin: 0 0 0px 0 !important;
    font-size: 34px !important;
  }
  
  .prd-cont .greenBtn.smallBtnLbl.qty {
	  background-size: 100% 100%;
	  line-height: 24px;
	  font-size: 16px;
  }
  
  
  .pop-content .prd-img {
	  margin-bottom: 0;
	  position: relative;
  }
  button, html [type="button"], [type="reset"], [type="submit"]{-webkit-appearance:none;}
  
  .itemFooter .prdPriceAmt {margin-right: 10px; font-size: 30px; color: black; margin-top: 10px;}
  .itemFooter .lbl {
	  font-family: 'intro_head_rbase';
	  font-size: 30px;
	  padding-bottom: 0;
	  color: black;
	  margin-top: 10px;
	  margin-right: 2px;
  }
  .itemFooter .btn.btn-SignIn.btn-price {    
	  background-size: 100% 54px;
    font-size: 20px;
    font-family: 'intro_head_rbase';
    margin-left: 8px;}
  
  .itemFooter .QtyDiv {min-width: calc(100% - 285px);}
  .main_menu > ul > li a.greenBtn.mediumBtnLbl {font-size: 16px !important; background-size: 100% 37px; height: auto; display: inline-block; padding: 10px 30px !important; margin-top: 6px; }
  
  
  .itemFooter .QtyDiv{    display: block;
	  text-align: left;
	  flex: 1 0;
    margin: auto;
  }
  .itemFooter .QtyDiv label{display: block; margin-bottom: -11px; color: #425266; font-family: 'kg_happyregular'; text-transform: uppercase;}
  .itemFooter .QtyDiv .QTYLabel {color: black; padding-top: 0px; font-family: 'intro_head_rbase'; margin: 0; font-size: 28px; vertical-align: middle; margin: 0 21px;display: inline-block;margin-bottom: 0 !important;
	  width: 56px;
	  text-align: center;}
  .itemFooter .QtyDiv button{padding: 0;}
  .modal-dialog {max-width: 630px;}
  .TandCmodal .modal-dialog {max-width: 1000px;}
  .pop .prd-cont {padding: 0 12px;}
  .itemFooter .QtyDiv button img {width: 19px;margin-top: -12px;}
  
  /* By Pratik Date:11-12-2020 CheckOut Delivery Screen Divinder */
  .row.single-prod{
	  background: url("../images/dotblack.png") repeat-x bottom left;
		  background-size: auto;
	  background-size: 18px;
	  padding-bottom: 20px;
	  
  }
  
  .row.total-last
  {
	  background: url("../images/dotblack.png") repeat-x top left;
	  margin-top: 20px;
	  padding-top: 20px;
  }
  .row.checkout-div
  {
	  clear: both;
  }
  .prdPriceAmt{
	  font-family: 'intro_head_rbase';
	  font-size: 25px;
	  padding-bottom: 0;
	  color: #000000;
	  margin-top: 5px;
	  font-weight: 500;
  }
  .lbl-inr{
	  font-family: 'intro_head_rbase';
	  font-size: 25px;
	  color: #000000;
	  margin-top: 13px;
	  margin-right: 3px;
  }
  .btn-delete{
	  /* background: url("../images/delete.png"); */
	  background-position-x: 0%;
	  background-position-y: 0%;
	  background-repeat: repeat;
	  margin-right: 0 !important;
    margin-left: auto !important;
    background-repeat: no-repeat;
    min-width: 0 !important;
    padding: 0 0 0 30px !important;
    background-position: 0 0;
    font-family: 'intro_head_rbase';
    font-size: 20px !important;
    color: #000000;
    text-transform: uppercase;
    background-size: 20px;
  }
  
  /* // By Pratik Date:12-12-2020 */
  .itemFooter.checkout {
    padding-top: 0;
    background-position: bottom;
    margin-right: -15px;
    padding-left: 14px;
    float: right;
  }
  .itemFooter.checkout .QtyDiv .QTYLabel {
	  margin-top: -5px !important;
    font-size: 34px !important;
  }
  .greenBtn.smallPopupBtnLbl.actionbtn {
  background-size: 100% 33px;
  line-height: 24px;
  font-size: 16px;
  color: white;
  font-family: 'intro_head_rbase';
  padding: 7px 40px;
  margin:0 10px;
  cursor: pointer;
  display: inline;
  }
  .alertButtonDiv {
	  margin-bottom: 20px;
  }
  
  .divlocation label {
	  padding-left: 0;
	  width: 100%;
  }
  
  .timerDiv label {
	  padding-left: 0px;
	  margin-left:10px;
	  margin-right: 13px;
  }
  
  .modal-content {
	  border: none;
	  /* background: url("../images/popup-bg.png"); */
	  background-size: cover;
  }
  
  .headerTitle {
	  text-align: center; color: #000000; text-transform: capitalize; font-size: 26px; margin-top: 30px;
  }
  
  .lightColor {
	  color:#425266;
  }
  
  
  .fltr {
	  color:#000000;
	  border: 0px;
	  font-family: 'kg_happyregular';
	  padding-top: 14px;
  }
  
  .tab-content-menuitem .prd-img img {height: 100%; width: 100%; object-fit: cover; }
  .tab-content-menuitem .prd-img {height: 180px; max-height: 180px; }
  .optValue {
	  font-family: intro_head_rbase;
    font-size: 20px;
    color: #000000;
    font-weight: 400;
  }
  .optTitle {
	  font-family: 'intro_head_rbase';
	  color: #425266;
  } 
  .pop-dialog .prd-cont .optTitle {
    font-family: 'intro_head_rbase';
    font-size: 22px;
    border-top: 2px dashed #020202;
    clear: both;
    padding-top: 20px;
    color: black;
    font-weight: 600;
}
  .form-control.lblPhone {
	  font-family: 'helveticaneueregular';
	  text-align: center;
  }
  .smDiv {
	  -webkit-box-flex: 0;
	  -ms-flex: 0 0 30%;
	  flex: 0 0 30%;
	  max-width: 30%;
  }
  .lmDiv {
	  -webkit-box-flex: 0;
	  -ms-flex: 0 0 70%;
	  flex: 0 0 70%;
	  max-width: 70%;
  }
  .OfferLabel {
	  font-size: 13px;
  }
  .offerList {
	  border: 1px solid;
	  margin: 10px;
	  padding: 10px;
	  width: 90%;
  }
  .oList {
	  min-height: 43vh;
  }
  .oList label {
	  width: 100%;
  }
  .listError p {
	  text-align: center;
	  font-size: 24px;
  }
  .OfferList li label {border: none; padding: 0; margin: 0 0 30px 0;}
  .OfferList li {border: 1px solid #000;  margin: 0 0 30px 0; padding: 20px;}
  .OfferList li .title{ min-width: 150px;}
  .OfferList li .dtl{ min-width: 150px;}
  
  .data-table {	width: 100%; }
  .data-table .row1, .data-table .row2 {		padding: 0px 0 15px; float: left; width: 100%;}
  .data-table .row2 { display: flex; }
  .data-table .row2 .d1 { margin: 0 20px 0 0; font-family: intro_head_rbase; }
  .data-table .d1 {	font-size: 16px;	}
  .data-table .d1 .titleb::after {margin-left: 4px;}
  .data-table .d1 .titleb {cursor: auto;	font-weight: bold;	min-width: 10px;	display: inline-block;
	  position: relative;	text-transform: uppercase; font-family: 'intro_head_rbase';}
	  .data-table .all-r{  border-bottom: 1px solid #000; padding: 15px 0px;border-bottom: 1px solid #000;width: 100%;float: left;}
	  #mypop .prdTitle {width: 95%; margin: 20px auto 0; text-align: center; display: block; font-family: 'kg_happyregular';
		  color: black;}
	  .nrml {font-family: intro_head_rbase; }
  .dlvTo {
	  font-family: 'intro_head_rbase';
	  text-align: center;
	  font-size: 26px;
	  margin-bottom: 0px;
  }
  /* .logoImg {
	  max-width: 150px;
  } */
  .btmAddress label {
	  color: #ffffff;
	  font-size: 24px;
	  font-family: intro_head_rbase;
	  display: block;
	  line-height: 1.5;
	  margin: auto;
  
  }
  
  footer .book-ftr:after {
	  content: "";
  position: absolute;
  /* background: rgb(174, 24, 45); */
  left: 0;
  bottom: 0;
  height: 30px;
  width: 100%;
  content: "";
  z-index: -1;
  }
  
  .book-ftr{
	  position:relative;
  }
  
  .srlink {
	  font-size: 10px;
	  font-family: 'kg_happyregular';
	  color: rgba(66,82,102,.5);
	  text-transform: uppercase;
  }
  
  .copyrightnew {
	  font-size: 10px;
	  color: rgba(66,82,102,.5);
	  text-transform: uppercase;
  }
  .book-btn .desktop {margin: 0;}
  
  footer .f-menu li::after {	right: -40px;}  
  .main_menu > ul > li > a li a.user{ background: url(../images/profile.png);
	  background-position: center;
	  background-repeat: no-repeat;
	  /* background-size: 25px;
	  height: 30px;
	  margin-top: -7px;
	  font-size: 0;
	  width: 35px; */
	  background-size: 27px;
	  height: 35px;
	  margin-top: -12px;
	  font-size: 0;
	  width: 35px;
	  margin-left: 10px;
	  /* margin-right: 0px; */
  }
  
	  ul.header-menu > ul > li > a.user{
      background: url(../images/profile.png);
      background-position: center;
      background-repeat: no-repeat;
      background-size: 35px;
      height: 35px;
      margin-top: 0px;
      font-size: 0;
      width: 35px;
      margin-left: 5px;
	  }
  
	  ul.header-menu > li > a li a.user{
      background: url(../images/profile.png);
      background-position: center;
      background-repeat: no-repeat;
      background-size: 50px;
      height: 50px;
      margin-top: 0px;
      font-size: 0;
      width: 50px;
      margin-left: 0px;
	  }
  
	  ul.header-menu >  li > a.user{ 
      background: url(../images/profile.png);
      background-position: center;
      background-repeat: no-repeat;
      background-size: 50px;
      height: 50px;
      margin-top: 5px;
      font-size: 0;
      width: 50px;
      margin: auto;
      cursor: pointer;
	  }
  
		  /*flex box css*/
  
  .flex-wrp {max-width: 800px; margin: auto;}
  .flexible-box__row:nth-of-type(2n) .heading {text-align: left;}
  /* .flexible-box__col.image {	background: url(https://www.cubana.co.uk/wp-content/uploads/2019/06/IMG-3868-1024x768.jpg);	background-repeat: no-repeat;	background-size: cover;
	  background-position: 50%;} */
  .flexible-box__col.image {background-repeat: no-repeat;	background-size: cover;
	  background-position: 50%;padding: 0;}
  
  .flexible-box__row {	display: flex;	min-height: 317px;	width: 100%;}
  .flexible-box__col {	width: 50%;	margin-bottom: 0;	display: -ms-flexbox;	display: flex;
	  -ms-flex-direction: column;	flex-direction: column;	-ms-flex-pack: center;	justify-content: center;	text-align: right;
	  padding: 0 20px;	text-align: right;}
  .flexible-box__row:nth-of-type(2n) {	-ms-flex-direction: row-reverse;	flex-direction: row-reverse;}
  .flexible-box__col.heading p {
	  font-family: Cocogoose Pro Letterpress,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;	font-weight: 400;
	  font-family: 'intro_head_rbase';
	  /*color: #5fbd80;*/	letter-spacing: .15px;	line-height: 1;	text-transform: uppercase;	font-size: 1.8rem;}
  
  .flexible-box__col.heading h2 {
	  font-family: Cocogoose Pro Letterpress,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;
	  font-family: 'intro_head_rbase';
	  font-weight: 400;	/*color: #5fbd80;*/	font-size: 3.5rem;
	  line-height: 1;	letter-spacing: -.75px;}
	  .raspberry {
	  color: #c0387d;
  }
  .blue {
	  color: #3a70bb;
  }
  .moss {
	  color: #5fbd80;
  }
  
  .book-btn a b {
	  display: block;
  }
  
  .lblcurrsign {
	  margin: 0;
	  /* margin-right: 10px; */
	  font-size: 2rem !important;
	  font-family: 'kg_happyregular' !important;
	  color: #5fbd80;
	  padding-bottom: 0px;
	  margin-right: 1px;
  }
  
  /*fixnav*/
  .headr-banr {float: left; width: 100%; margin-top: -187px;position: static; z-index:0; }
  .innerbanner-wrp {position: relative; }
  /* .fixnav */
  .fixnav .header {
	  max-height: 60px;
	  min-height: 160px;
	  padding: 0px 0;
  }
  .header {
	  position: static;
	  display: -ms-flexbox;
	  display: flex;
	  background-image: url(../images/bg/headerMenu.png);
	  background-repeat: no-repeat;
	  z-index: 100;
	  transition: all .3s ease-in;
	  padding: 0px;
	  max-width: 1640px;
	  margin: 0 auto;
	  height: 320px;
	  background-size: 100%;
  }
		  /* max-height: 60px;} */
.fixnav .logoContainer { width: 90px;}
.content_wrap {
  padding-top: 30px;
  float: left;
  width: 100%;
  padding-bottom: 30px;
}	
.addbooktablist-wrp .order-btn {   float: right;}  
  .fixnav .logoImg {	transition: all .3s ease-in;width: 45px;	margin: -5px auto; background-image: none;}
   
  /* .fixnav .main_menu > ul > li > a li a.user {background-size: 20px;height: 25px;margin-top: -5px;width: 25px;} */
  
  /* .fixnav .btns-head {
	  top: 13px;
	  margin-top: 10px;
	  } */
  /* .fixnav .white .hg_cart a {
	  background-size: 25px;
	  width: 25px;
	  height: 25px;
	  margin-top: 5px;
  } */
  @media (max-width: 1199px) {
  
  .fixnav .header {	max-height: 60px;position: fixed;	min-height: 70px;	padding: 0;}
  
  
  .fixnav .btns-head {	top: 13px;}
  
  /* .fixnav .hg_cart {	top: 22px;} */
  body.fixnav .lines-button {	margin-top: -11px;}
  .fixnav .logo.mobile {	width: 65px; padding: 0;}
  }
  
  @media (max-width: 767px) {
  
    table.table.bookTableCheckout thead  {
      display: block;
  }
  table.table.bookTableCheckout thead tr th {
      display: inline-block;
      width: 50%;
  }
  .fixnav .header.hideMenu {	max-height: inherit;	min-height: auto;}
  .header-col-right .app-btn {   display: none;}
  .fixnav .btns-head {	top: 55px}
  .fixnav .head-inr {	padding-bottom: 52px;	padding-left: 0;}
  
  }
  
  .noimg-checkout {
	  max-height: 165px;
	  width: 100%;
	  object-fit: cover;
	  object-position: center;
  }
  
  .noimg-order {
	  max-height: 165px;
	  width: 70% !important;
	  object-fit: cover;
	  object-position: center;
  }
  
 
  
  .hero__content > div:not(:first-child) { margin-top: 40px; }
  
  .hero__content {
	  column-count: 2;
	  column-gap: 25px;
  }
  .hero__col.border-raspberry {
	  column-count: 2;
	  column-gap: 25px;
  }
  .border-raspberry {
	  border-top: 2px solid #c0387d !important;
  }
  .hero__content div {
	  -moz-column-break-inside: avoid;
	  break-inside: avoid;
	  font-family: intro_head_rbase;
  }.hero__col {
	  margin-bottom: 0;
	  margin-right: 50px;
	  min-width: 320px;
	  width: 320px;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-direction: column;
	  flex-direction: column;
	  -ms-flex-pack: start;
	  justify-content: flex-start;
	  column-count: 1;
  }
  .hero__block {	display: -ms-flexbox;	display: flex;}
  
  .hero__banner {
	  margin-top: -38px;
	  margin-bottom: 50px;
	  -ms-flex-wrap: nowrap;
	  flex-wrap: nowrap;
  }
  
  .hero__banner-img {
	  width: 100%;
	  min-height: 360px;
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-position: 50%;
	  background-image: url('/images/offerbanner.jpg');
  
  }
  .hero__banner-img:nth-child(n){
	  display: block;
  }
  .heading--md {
	  font-size: 25px;
  }
  .header.hideMenu .container {
	  max-width: 1247px;
  }
  .noitem {
    font-size: 25px;
    color: #ff82a0;
    font-family: 'intro_head_rbase';
  }
  .signupwrap .custom-control-input {
  
	  z-index: 1;
	  cursor: pointer;
	  height: 15px;
	  margin-top: 10px;
	  
	  }
  
	  .custom-control-label.hlink {
		  color: #000000;
		  text-decoration: underline;
	  }
	  footer{overflow-x:hidden; }
  
	  .fntStl{
		  font-family: 'intro_head_rbase';
	  }
  
  /* Homepage banner card */
  a.orderOnlineBtnbg {
	  position: absolute;
	  top: 118px;
	  left: 138px;
	  background-color: #ffffff;
	  padding: 10px;
	  border-radius: 10px;
	  font-family: intro_head_rbase;
	  font-size: 18px;
  }
  
  p.bgcardTtitle {
	  top: 64px;
	  position: absolute;
	  font-size: 30px;
	  font-family: 'kg_happyregular';
	  color: #ffffff;
	  padding: 0px 60px;
  }
  
  p.bgcardTtitle2 {
	  top: 64px;
	  position: absolute;
	  font-size: 30px;
	  font-family: 'kg_happyregular';
	  color: #ffffff;
	  padding: 0px 120px;
  }
  
  img.backImgsec1 {
	  position: absolute;
	  right: 2px;
	  bottom: -8px;
  }
  
  img.backImgsec2 {
	  width: 72%;
	  height: 90%;
  }
  
  p.section3Txt {
	  position: absolute;
	  top: 45px;
	  left: 68px;
	  font-family: 'kg_happyregular';
	  font-size: 30px;
	  color: #ffffff;
	  opacity: 1;
	  z-index: 1;
  }
  
  img.section3Img {
	  opacity: 0.9;
  }
  
  
  
  .row.foodMenu {
	  margin-right: 106px !important;
	  margin-left: -15px;
  }
  
  .section-2 {
	  margin: auto 191px;
	  margin-top: -178px;
  }
  
  .content_wrap.sgn.signinForm {
	  margin: auto;
  }
  
  /*27-05-21*/
  
  
  header {
	  padding-top: 30px;
  }
  .inner-banner-img img{filter: brightness(43%);}
  .inner-banner-cont .list-btn li {display: flex; align-items: center; }
  .h-orderbx-rw .container {max-width: 1560px; width: 85%; }
  .h-orderbx-rw{margin-top: -178px;float: left;width: 100%;}
  .h-orderbx-rw .h-orderbx-wrp {float: left; width: 100%; position: relative; margin-top: 174px; }
  .h-orderbx-rw .h-orderbx-wrp .h-orderbx-cont {position: absolute; left: 0; right: 0; margin: auto; top: 50%; transform: translateY(-50%); text-align: center; }
  .h-orderbx-rw .h-orderbx-wrp .h-orderbx-cont h4{color: #ffffff;line-height: 1;margin-bottom: 20px;}
  .h-orderbx-rw .h-orderbx-cont .order-btn {border-radius: 10px;font-family: var(--font-intro); background: #FFFFFF; padding: 13px 45px; color: #360024; font-size: 24px; text-align: center; line-height: 26px; display: inline-block; }
   body{   font-family: 'helveticaneueregular';color: #000000;font-size: 18px;}
  p{font-family: 'helveticaneueregular'; line-height: 30px; font-size: 20px;} 
  .section{float: left;width: 100%;}
  .h-welcom-sec {   padding: 50px 0 71px;}
  .container {    max-width: 1200px;}
  .h-welimg-col::after {content: ""; position: absolute; left: 0; top: 0; background: url("../images/bg/welbg-after.png") no-repeat; width: 100; width: 100%; height: 100%; z-index: -1; top: 75px;  }
  .h-welcom-sec .lcol {padding-right: 33px;}
  .h-welcom-sec .rcol {padding-left: 33px;}
  
  .h-welcont-col .wel-head .whead{font-size: 40px;margin-bottom: 0;line-height: 1.5;}
  .h-welcont-col .wel-head .sub-head{ font-family: var(--font-intro);color: #360024; line-height: 1;}
  .h-welcont-col .wel-head{margin-bottom: 32px;}
  .h-welcont-col p {   margin-bottom: 30px; text-align: justify;}
  .h-welcont-col p:last-child {   margin-bottom: 0;}
  .h-img-info-wrp {position: relative;
    cursor: pointer;}
  .h-img-info-wrp .head-h2 {color: #ffffff;line-height: 40px;padding: 0 8%; position: absolute; top: 0; left: 0; z-index: 9; text-align: center; top: 50%; transform: translateY(-50%); width: 100%; margin-bottom: 0; }
  .h-img-info-wrp img{filter: brightness(60%);-webkit-filter: drop-shadow(0px 30px 60px #0000004D) brightness(60%);filter: drop-shadow(0px 30px 60px #0000004D) brightness(60%);}
  .h-img-infocont > .container {   max-width: 1535px;width: 95%;}
  .h-img-infocont {    margin-bottom: 55px;}
  .h-map-sec > .container {   max-width: 1615px;}
  .h-map-sec {   margin-bottom: 51px;}
  .h-map-sec iframe {width: 100%; height: 660px; }
  .h-orderbx-img img{-webkit-filter: drop-shadow(0px 30px 60px #0000004D);filter: drop-shadow(0px 30px 60px #0000004D);}
  .h-map-sec .row{position: relative;}
  .h-map-sec .homepageMapover {position: absolute; right: 60px; margin-top: 0; position: absolute; top: 50%; transform: translateY(-50%); }
  
  .homepageMapover .hmapover-wrp {position: absolute; top: 0; height: 100%;z-index: 9; left: 0; color: #fff; width: 100%; max-width: 272px; left: 0; right: 0; text-align: center; margin: auto; padding: 63px 0 76px; display: flex;
  flex-wrap: wrap;
  justify-content: center;}
  .homepageMapover .hmapover-div i {   display: block;margin-bottom: 10px;}
  .hmapover-div:not(:last-child) {   margin-bottom: 38px;}
  .homepageMapover .hmapover-div {    
    font-size: 24px;
    font-family: var(--font-intro);
    line-height: 25px;}
  .hmapover-social li a {color: #fff; font-size: 30px; display: block; line-height: 1; }
  .hmapover-social ul {margin-bottom: 0; display: flex; justify-content: center; flex-wrap: wrap; }
  .hmapover-social ul li {padding: 0 15px; }
  .hmapover-wrp .hmapover-social {       margin-top: 25px;}

  .contactusIcon{margin-top: -30px;}
  
  p.text-center.followBtn {
    margin: 6px 17px;
}

a.followIntaBtn {
  color: #ffffff;
  font-size: 25px;
  line-height: 30px;
  background: #0095f6;
  border-radius: 10px;
  padding: 12px 20px;
  margin-left: 30px;
  font-family: 'helveticaneueregular';
}


.followDiv h1 {
  font-size: 40px;
  display: inline-block;
  vertical-align: sub;
}

.followDiv {
  margin: 25px 0px;
}
  /*!
   * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
   * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
   */
  
  /* new cahnges kp 28-5-21 order Details page start */
  
  .container_orderDetails {
	  margin: auto;
  }
  
  .container_orderDetails .all-order {
	  padding-top: 100px;
	  background: url(../images/dotblack.png) repeat-x bottom left;
  }
  
  .all-order .row .col-md-12.col-lg-12 {
	  /* display: flex; */
  }
  
  .col-lg-9.col-md-9.orderDetailSideLine {
	  background: url(../images/dotver.png) repeat-y right top;
	  background-size: 3px;
  }
  
  .orderDetailSubTotal h4 {
	  font-size: 18px;
  }
  .orderDetailSubTotal div {
	  display: flex;
	  line-height: 30px;
  }
  .orderDetailSubTotal h4 {
    font-size: 18px;
    width: auto;
    padding-left: 20px;
  }
  .orderDetailSubTotal p {
	  padding-left: 148px;
	  float: right;
  }
  .orderDetailSubTotal {
	  padding-top: 16px;
  }
  .orderDetailSubTotal p {
	  padding-left: 0px;
	  float: right;
	  font-size: 18px;
	  font-weight: bold;
	  color: #000000;
	  font-family: intro_head_rbase;
    white-space: pre-wrap;
    margin-left: auto;
  }
  .container_orderDetails .row {
	  padding-top: 32px;
	  margin-top: -50px;
  }
  .totalod {
	  padding-top: 15px;
	  background: url(../images/dotblack.png) repeat-x top left;
	  background-size: 18px;
  }
  .container_orderDetails .table thead tr th.header-center {
	  text-align: center;
    font-size: 26px;
    color: #000000;
  }
  .backBtnOrderDetails .buttons-checkout.cntr {
	  float: right;
  }
  /* new cahnges kp 28-5-21 order Details end */
  
  
  @media (min-width: 1002px) {
  
  .header  ul.header-menu ul {top: 100%; width: 200px; border-radius: 6px; position: absolute; padding: 0px; margin: 0px; background: #FF82A0; visibility: hidden; display: block; text-align: left; opacity: 0; -webkit-transition: all .50s ease; -moz-transition: all .50s ease; -ms-transition: all .50s ease; -o-transition: all .50s ease; transition: all .50s ease; padding: 10px 0; }
  
  ul.header-menu li > a > li ul li a {color: #000;}
  
  .header  ul.header-menu li:hover > ul {    
    opacity: 1;
    visibility: visible;
    display: block !important;
    z-index: 1;
  }
  
  
  
  .header-col .header-col-right {
	  display: flex;
	  align-items: center;
    margin-left: 10px;
  }
  .head-inr .header-col {
	  margin-left: auto;
	  display: flex;
	  align-items: center;
	  position: relative;
  }
  ul.header-menu li > a > li {
	  margin: auto;
  }
  .header-col-right .app-btn ul {
	  margin-bottom: 0;
  }
  ul.header-menu > li:last-child {
	  margin: auto !important;
  }
  
.cat-page > .container {
    max-width: 1432px;
    width: 88%;
}

.dishes-page .left{-ms-flex: 0 0 314px;flex: 0 0 314px;max-width: 314px;padding-left: 38px;}

.dishes-page .right{-ms-flex: 0 0 calc(100% - 314px);flex: 0 0 calc(100% - 314px);max-width: calc(100% - 314px);padding-left: 59px;}
.dishes-page .tabs-left li a img{margin-right: 19px;}
.dishes-page .tabs-left li a p{line-height: 1.25;}
 .tab-content-menuitem {padding-top: 35px; padding-right: 0;padding-bottom: 10px;}
.dishes-page  .tabs-left li a p{
  padding: 0;
  font-weight: 600;
  font-size: 26px;
} 
.dishes-page .tabs-left > li:not(:last-child) {   margin-bottom: 30px;}
.dishes-page .tabs-left > li{padding-right: 20px;}
.dishes-page  .tab-content-menuitem .prd-img{margin-bottom: 13px; position: relative;}
.dishes-page  .prdTitle{margin-bottom: 9px;}
.prdDesc {font-size: 22px; font-family: intro_head_rbase; text-align: left; line-height: 25px; color: #5D5C50; margin-bottom: 20px; }
.dishes-page .right .tab-pane .row > div{margin-bottom: 73px !important;}
.price-btns-details p.lbl, .price-btns-details p.lbl{font-size: 28px;font-weight: normal;}
.prd-cont .greenBtn.smallBtnLbl.qty {background: #FF82A0; border-radius: 10px; min-width: 120px; font-family: var(--font-intro); padding: 10px !important; color: #ffffff; line-height: 1.25; text-transform: uppercase; margin-top: 0px; }


.loginwrap .cust_sign_flex {display: flex;display:-webkit-flex; align-items: center; }
.loginwrap .cust_sign_flex .signin, .loginwrap .cust_sign_flex .signupsignin{margin-left: auto;}
.signin > a {   display: block;}
.greenBtn, .btn-primary, .forgot-modal .btn {background: #FF82A0; border-radius: 10px; height: 40px; min-width: 128px; padding:8px 15px; font-family: var(--font-intro); font-size: 18px; line-height: 1.25; text-transform: capitalize; display: inline-block; color: #fff; text-align: center; margin-top: 8px; }
.max-460{max-width: 460px;}
.loginwrap .signup-rw {    padding-top: 46px;margin-bottom: 0;background: url("../images/bg/div-hoz-line.png") repeat-x; background-position: top;}
.form-group.cust_sign_flex.sign-col {   margin-bottom: 28px; margin-top : 28px}
.loginwrap .signup-rw label, .form-group.cust_sign_flex.sign-col  label{margin-bottom: 0;}
.sign-btm-spc{margin-bottom: 175px;}
.custom-control-inline.newc {margin-right: 20px; padding-right: 20px; margin-bottom: 8px;}
.modal{z-index: 9999;}
.user.sign-btm-spc.reset-pwd {  margin-bottom: 110px;}
.main_menu > ul > li:hover > a{color: #FF82A0;}
.header .orderOnlineBtn:hover{color: #ffffff;}

ul.header-menu li.menu-btn {margin-left: 10px; margin-right: 10px; }


/* 3 jun by sandip new css */

.flex-btn-group {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.user.booktable-wrp h1 {
    margin-bottom: 30px;
    margin-top: 0;
}


.book-tab-backbtn {
    margin-bottom: 20px;
}
.book-ava-date-wrp .select-ave-txt {
    margin-bottom: 30px;
}
.book-ava-date-wrp  .book-btn-grp {
    margin-top: 30px;
}
.tab-book-charges h4 {
    margin-bottom: 15px;
}
.book-ava-date-wrp .row.book-avdate {
    justify-content: center;
}

.iframePayNow iframe{left: 0; right: 0; margin: auto; display: block;}
.iframePayNow {float: left; width: 100%; margin: 50px 0; }

.addbooktablist-wrp .tab-content{clear: both;
margin-top: 40px;}

.full-w {
    width: 100%;
}
.add-booktab-btn-wrp .tab-content {
    padding-top: 40px;
    clear: both;
    width: 100%;
    padding-bottom: 0;
    display: block;
    float: left;
    padding-left: 0px;
    padding-right: 0px;
}

/* 1 jun css by kpsahani start */
/* h3.prdTitle:first-letter {
    text-transform: capitalize;
}
h3.prdTitle {
    text-transform: lowercase;
} */
.orderDetailSideLine ul.vegi {
    margin-top: 70px;
}
.all-order h1 {
    text-align: center;
    font-size: 36px;
    text-transform: uppercase;
    margin-bottom: 25px;
    width: 100%;
}

.bookTabCustList{
	display : table
}

a.orderOnlineBtn.VirtualQueue {
  background-color: #ffc011d1;
}

a.VirtualQueue {
  background-color: #ffc011d1;
  color: #360024;
  height: 50px;
  min-width: 150px;
  padding: 12px 15px;
  font-size: 22px;
}

a.diableBtn{
  /* pointer-events: none; */
  cursor: not-allowed;
  background-color: rgb(229, 229, 229) !important;
}

/* .buttons-checkout button.btn.btn-primary.btn-medium {
    width: 50%;
} */
span.bkTblDate {
	font-size: 20px;
    font-family: 'kg_happyregular';
    cursor: auto;
    font-weight: 100;
}

span.timeSloatBox {
	border: 1px solid black;
	border-radius: 26px;
	display: block;
	text-align: center;
	margin: 10px;
	padding: 10px;
}

.timeSloatBox .ActiveCard{
	background-color: #ff82a0;
}

.timeSloatBox .deActiveCard{
	background-color: #f7d9d9;
}
.col-md-12.col-lg-6.center .checkoutBtn {
    text-align: center;
}

.col-md-12.col-lg-6.center .checkoutBtn .buttons-checkout {
    padding: 10px 0px;
}
.form-group .buttons-checkout .bktablegrp {
    margin: 30px 230px 0px 0px;
}
.iframePayNow iframe {
    width: 100%;
    border: none;
    height: 640px;
    max-width: 540px;
    position: relative;
}
.dr1 h3.subCategoryTitle {
    padding-bottom: 14px;
}
.dr1 h3 {
    padding-top: 16px;
}
span.badge {
    padding: 12px;
    font-size: 14px;
}
.nav-tabs .nav-link.active {
    background-color: black;
    color: white;
    font-family: 'kg_happyregular';
}
.dropdown a.form-control {
    font-size: 14px;
}
.congImg {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}
.congdiv h2.text-center {
    margin-bottom: 30px;
    font-size: 30px;
}
.congdiv p.text-center {
    font-size: 28px;
    font-family: 'intro_head_rbase';
    line-height: 32px;
}
.diduknow h3.text-center {
    padding-bottom: 12px;
    text-decoration: underline solid 5px;
}
.diduknow p.text-center {
    font-size: 26px;
    font-family: 'intro_head_rbase';
    line-height: 32px;
    padding-bottom: 12px;
}
.congdiv {
    padding-bottom: 60px;
}
.QtyDiv .btn {
  padding: 4px 14px;
}
.user.booktable-wrp.fo-btm-spc .QtyDiv .btn {
  padding: 4px 14px;
  width: 56px;
}
.user.booktable-wrp.fo-btm-spc label.QTYLabel {
  font-size: 34px !important;
  font-weight: 100;
}
.signupsignin.signupDiv {
  margin-top: 22px;
}
.signupsignin.signupDiv a.greenBtn.mediumBtnLbl {
  width: 100%;
}
.backBtnOrderDetails {
  margin-top: 10px;
  margin-right: -10px;
}
.signupsignin.signupDiv {
  margin-top: 30px;
}
.signup a.greenBtn.mediumBtnLbl {
  width: 100%;
}
.add-booktab-btn-wrp nav.nav.nav-tabs {
  width: fit-content;
}
label.custom-control-label::before {
  display: none;
}
.delivery-div label svg {
  max-width: 18px;
  margin-right: 1px;
}
.custom-control.custom-radio.custom-control-inline.newc i.fa.fa-circle-o {
  margin-top: -2px;
  font-size: 22px;
  line-height: 30px;
}

.custom-control.custom-radio.custom-control-inline.newc svg.svg-inline--fa.fa-check-circle.fa-w-16.fa-20px {
  margin-top: 3px;
  font-size: 21px;
}

.forgetModelWrap {
  margin: 0px 0 -66px 0;
  float: left;
  width: 100%;
}

.forgetModelWrap .form-group.cust_sign_flex.sign-col .signin > a {
  margin: -9px 0px;
}
.forgetModelWrap .col-md-7.col-lg-5.login {
  padding-left: 45px;
  padding-right: 45px;
  padding-top: 0;
}

.custom-control.custom-radio.custom-control-inline i.fa.fa-circle-o
{
  margin-top: 4px;
  font-size: 22px;
}

.custom-control.custom-radio.custom-control-inline svg.svg-inline--fa.fa-check-circle.fa-w-16.fa-20px {
  margin-top: 4px;
  font-size: 20px;
}


/* 1 jun css by kpsahani end */



/* 21-06-2021 start css*/
button.btn.btn-primary.btn-medium.myaccBtn {
  text-transform: uppercase;
}
.form-group.cust_sign_flex.sign-col a#btnSignIn {
  width: 100%;
}
.col-m-3.head-logo {
  cursor: pointer;
}
.loginwrap .cust_sign_flex .signin a, .loginwrap .cust_sign_flex .signupsignin a {
  margin-top: 0px;
  width: 100%;
}
input[type="date"] {
  position: relative;
}

.modal-dialog.modal-lg.modal-dialog-centered {
  margin: auto;
}
button.btn.btn-primary.btn-medium.vQbtn {
  width: 100%;
}
.vQcongdiv {
  padding-bottom: 40px;
}
.vQcongdiv p.text-center {
  font-size: 28px;
  font-family: 'intro_head_rbase';
  line-height: 32px;
  font-weight: 700;
}
.vQdiduknow {
  padding-top: 40px;
}
.vQdiduknow p.text-center {
  font-size: 26px;
  font-family: 'intro_head_rbase';
  line-height: 20px;
  padding-bottom: 12px;
  font-weight: 700;
}

.addVq h4 {
  font-size: 22px;
}

.addVq {
  margin: auto;
  text-align: center;
  padding-top: 50px;
  padding-bottom: 60px;
}

.vQImgBox h2 {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 60px;
  margin-top: -40px;
  color: #fff;
}

.vQImgBox {
  position: relative;
}
.addVq .QtyDiv {
  margin-top: 12px;
}
.ROdiduknow p.text-center {
  font-size: 26px;
  font-family: 'intro_head_rbase';
  line-height: 30px;
  padding-bottom: 14px;
  font-weight: 500;
}
.ROImgBox .congImg {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 80%;
}
.ROImgBox {
  margin-top: 40px;
  margin-bottom: 10px;
  position: relative;
}

.rewardPoints {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -80px;
  margin-left: -80px;
}
.rewardPoints h3 {
  font-size: 28px;
  color: #ffffff;
}
.rewardPoints h2 {
  font-size: 36px;
  color: #ffffff;
}
.EROfferTitle{
  margin: auto;
}

.custCircle {
  width: 7vw;
  height: 7vw;
  border-radius: 50%;
  margin: auto;
  position: relative;
}

.custCircle p {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  font-size: 25px;
  text-align: center;
  color: #ffffff;
  font-family: 'intro_head_rbase';
}
.rewardPointss {
  margin: 14px;
}

.VLRowBox {
  margin: 60px 0px;
}
.ernstamp {
  width: 5vw;
  height: 5vw;
  border-radius: 50%;
  margin: auto;
  position: relative;
  background-color: #291c1d;
}
.ernstamp p.text-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  font-size: 31px;
  color: #ffffff;
  font-family: 'intro_head_rbase';
}
.LoyltyHistoryTitle {
  margin: auto;
}

.LoyltyHistoryTitle h3 {
  font-size: 32px;
  font-family: 'intro_head_rbase';
  font-weight: 500;
}
.LoyltyHistoryTitle p {
  font-size: 20px;
  font-weight: 600;
}
.row.LoyltyHistoryBox {
  margin: 15px 0px;
}
.row.EROfferBox {
  margin: 25px 0px;
}
.form-group.offerType {
  padding-top: 20px;
}
.form-group.offerType label {
  font-weight: 100;
}
.form-group.offerType .btn {
  margin-top: 20px;
}
.offerMEmberClass {
    margin: auto;
}
.ddNote p {
  font-family: 'intro_head_rbase';
  font-weight: 400;
  font-size: 20px;
  float: left !important;
  text-align: center;
  margin: 10px;
}
.ddNote {
  margin: 10px;
  text-align: justify;
}
.heartIcon i {
  font-size: 32px;
}
.favHeart {
  position: absolute;
  bottom: -31px;
  left: 50%;
  margin-left: -25px;
}
.heartIcon.rounded-circle {
  background: #ffffff;
  width: 50px;
  height: 50px;
  padding: 8px;
  text-align: center;
  cursor: pointer;
}

.itempopup_heartIcon i {
  font-size: 32px;
}
.itempopup_favHeart {
  position: absolute;
  bottom: 45px;
  left: 50%;
  margin-left: -25px;
}
.itempopup_heartIcon.rounded-circle {
  background: #ffffff;
  width: 50px;
  height: 50px;
  padding: 8px;
  text-align: center;
  cursor: pointer;
}
p.prdDesc.favcont {
  min-height: 85px;
}
.col-m-3.head-logo img {
  width: 190px;
  height: 90px;
}

ul.nav.tabs-left.sideways ul li a p {
  font-size: 20px;
  margin: 12px 0px;
}

ul.nav.tabs-left.sideways ul li a {
  margin: 0px;
  line-break: auto;
} 
li.ulFororderType {
  padding-bottom: 0px;
  margin-bottom: -8px !important;
}
li.ulFororderType {
  /* border: 1px solid #ff82a0;
  border-radius: 12px;
  width: 50px;
  height: 50px; */
}
.favMenutitle{
  display : block;
}
.signupwrap a.btn.btn-primary.btn-large, .loginwrap a.btn.btn-primary.btn-large{
  width: 100%;
}

nav.braedCrumbs .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #6c757d;
  content: "\f105";
  font-family: 'FontAwesome';
}
nav.braedCrumbs ol.breadcrumb {
  background-color: white;
}

.VLRowBox {
  margin: 40px 0px;
}

ul.subCategory {
  float: right;
  margin-left: 1px;
}
li.ulFororderType ul>li>img {
  width: 42px;
  color: white;
}

li.ulFororderType ul>li {
  margin: 0px 0px;
  padding: 8px 0px;
}

li.ulFororderType ul > li > div {
  float: left;
  width: 40px;
  margin-right: 12px;
  margin-left: 12px;
}
.orderImg {
  cursor: pointer;
}
h4.prebtableOrder {
  font-size: 18px;
  margin-top: 25px;
}
.listOffersTtl >.row > .col > p {
  margin: 15px 0px 15px 5px;
  font-weight: 700;
}
.listOffersCHKrow {
  margin: 10px -50px 14px 5px;
}
.content p {
  font-family: 'intro_head_rbase';
  line-height: 35px;
  font-size: 26px;
  text-align: justify;
}
.hmapover-wrp-contactPage{
  margin: 0px 56px !important;
}
.contactBox2 .form-control {
  margin-top: 0px;
}
.contactBox2 textarea.form-control {
  margin-top: 0px;
}
.app-btn ul {
  display: inline-flex;
}
.app-btn img {
  width: 50px;
  margin: 0px 10px;
  cursor: pointer;
}
.iframePayNow iframe body {
  background: #fff !important;
}

a.orderOnlineBtn.book-table {
  background-color: #3abda6;
}

.conatctMap{
  margin-top: 20px;
}

img.aboutUsImg {
  margin: 38px 0px 0px 45px;
}
.aboutSec{
  padding: 10px 0 71px;
}

.hmapover-social.FooterSocialICon {
  margin-top: 60px;
  float: right;
}
.container_footer{
  max-width: 1920px;
}

.col-md-3.footerLink {
  float: left;
  margin-top: 20px;
}
.book-ftr.w100.mt-5 .btmAddress {
  margin-top: 20px;
}
.container.container_footer .row {
  margin: 0% 5%;
}

.footerLink a {
  color: #fff;
  font-size: 20px;
  display: block;
  line-height: 1.5;
  text-align: left;
}

.titleActive{
  display:none;

}

.footerLeftSide{
  text-align: left;
  margin-top: 20px;
}

.footerLeftSide a{
  color: #fff;
  font-size: 14px;
}

.footerLeftSide div {
  padding: 4px 0px;
}

.footerMenu a {
  text-transform: uppercase;
}

.footerAddress a {
  cursor: pointer;
}

.footerMenu a:after, .footerTCP a:after{
  content: '|';
  margin: 0px 10px;
}

.footerMenu a:last-child::after, .footerTCP a:last-child::after{ content:''; }

.footersmart a {
  text-align: center;
  color: #fff;
  font-size: 14px;
  margin: 20px 0px;
}
.footersmart {
  margin-top: 20px;
}
.innerpageThreeCardBoxBtn {
  margin-top: -70px;
  margin-bottom: 70px;
}

/* .app-btn ul li {
  width: 50px;
  height: 50px;
  margin: 0px 10px;
  border: 1px solid #dedede;
  border-radius: 12px;
} */

img.appIconImg {
  width: 50px;
  /* padding: 5px 4px;
  margin: 4px 6px; */
}
.static-possition-dl ul{
  display: none;
}

/* .h-orderbx-rw.innerpageThreeCardBoxBtn {
  margin-top: 100px;
} */


.user.booktable-wrp.fo-btm-spc {
  margin-bottom: 150px;
}

.h-orderbx-rw.innerpageThreeCardBoxBtn.conatctBox {
  margin-top: 60px;
    margin-bottom: -90px;
}
.h-orderbx-rw.innerpageThreeCardBoxBtn.conatctBox .h-orderbx-wrp {
  margin-top: 0px;
}
.h-orderbx-wrp.innerpageThreeCardWrp {
  margin-top: 0px;
}

/* .static-possition-dl ul {
  position: fixed;
  top: 45%;
  background-color: #00000099;
  width: 40px;
}

.static-possition-dl ul li {
  padding: 10px 0px;
} */


/* 21-06-2021 end css*/



/* Full width show type datepicker Start */

/* create a new arrow, because we are going to mess up the native one
see "List of symbols" below if you want another, you could also try to add a font-awesome icon.. */
input[type="date"]:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900; 
  content: "\f073";
  color: #555;
  padding: 0 5px;
}

/* change color of symbol on hover */
input[type="date"]:hover:after {
  color: #FF82A0;
}

/* make the native arrow invisible and stretch it over the whole field so you can click anywhere in the input field to trigger the native datepicker*/
input[type="date"]::-webkit-calendar-picker-indicator {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  color: transparent;
  background: transparent;
}

/* adjust increase/decrease button */
input[type="date"]::-webkit-inner-spin-button {
  z-index: 1;
}

/* adjust clear button */
input[type="date"]::-webkit-clear-button {
   z-index: 1;
}

/* Original Solution found on Stackoverflow here:
http://stackoverflow.com/questions/26573346/ios-safari-messes-up-input-type-date
*/

input[type="date"]
{
    display:block;
  
    /* Solution 1 */
     -webkit-appearance: textfield;
    -moz-appearance: textfield;
    min-height: 1.2em; 
  
    /* Solution 2 */
    /* min-width: 96%; */
}
/* Time picker */



/* Full width show type datepicker end */