@charset "utf-8";
/* CSS Document */
.GE_booking {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  color: #ffffff !important;
  font-family: franklin-gothic-urw, sans-serif; font-weight:700;
  padding-bottom:3%;
	width:42%;
	min-width:360px;
	text-align:center;
	
  /* WCAG REMOVAL
  left: 50%;
  margin: 0 auto;
  position: absolute;
  text-align: center;
  top: 78%;
  transform: translate(-50%, -50%);
  z-index: 900;
  */
  /*WCAG ADD */
  position:relative; display:inline-block !important; margin:200px auto 0 auto !important;
}

#booking-form {
  min-width: 360px;
  width: auto;
}

.bdl, .bdr {
	width: auto;
	display: inline-block;
	text-align: center;
	margin: 0 20px;
}


.waiting{
	text-align:center !important;
	font-size:2em !important;
	color:#f6c13a !important;
	padding-top:10px !important;
}

.GE_booking label {
	font-size: 0.7em;
	text-align: center;
	color: #f6c13a;
}

.GE_booking input {
  border: 1px solid #f6c13a;
  height: 20px !important;
  text-align: center;
  line-height: 22px;
}

#txtDate {
	width: 126px;
}

.sminput{
  width: 64px;
}


.GE_booking .font3 {
	font-size: 1.3em !important;
	background: #f6c13a;
	padding: 8px !important;
	margin: 0 !important;
}

.clr {
  display: block;
  height: 7px !important;
  width: 100%;
}

.Booking_inner {
	padding: 3% 0% 0 !important;
}

.booking_div {
  display: inline-block;
}


.sminput {
  width: 64px !important;
}

#rezitf {
	background: #f6c13a none repeat scroll 0 0;
	width: 126px !important;
	font-size: .9em !important;
	border: #f6c13a 1px solid;
  line-height: 12px;
}

#ratecal {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #f6c13a !important;
  width: 140px !important;
   font-size: 0.9em !important;
  line-height: 12px;
}

.ADA{display: none;}

#dateWrapper {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
  color: #eee !important;
  display: none;
  height: 360px !important;
  left: 50% !important;
  margin: 0 auto;
  width: 360px !important;
  position: fixed;
  transform: translate(-50%, -50%);
  /* z-index: 9999; */
}

.w3-display-casinogroupmobile-middle-headcontent, .w3-display-casinogroup-middle-headcontent {
    /*top: 50% !important;*/
	top:225px !important;
	position:relative !important;
}

  .our_resturents_detials_wraper .btn{
    margin:6px !important;
  }


/*  FOR NUMBER SELECTORS  */


input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button
{
  -webkit-appearance: none;
  margin: 0 !important;
}

input[type=number]
{
  -moz-appearance: textfield;
}

.nit {
	margin-right: 15px !important;
}

.spdiv {
  border: 1px solid #f6c13a;
  width: 60px;
}
span.spdiv{
	display: block;
}

.quantity input {
  border: none;
  border-left: 1px solid #f6c13a;
  border-right: 1px solid #f6c13a;
  display: inline-block;
  margin: 0 !important;
  width: 22px !important;
}

.quantity input:focus { }

.quantity-nav {
  display: inline-block;
  height: 22px !important;
  position: absolute;
  text-align: center !important;
  width: 19px !important;
}

.quantity-button {
  -moz-user-select: none;
  background: none;
  color: #f6c13a;
  cursor: pointer;
  font-family: "Trebuchet MS",Helvetica,sans-serif !important;
  font-size: 20px !important;
  height: 100% !important;
  line-height: 22px !important;
  position: absolute;
  transform: translateX(50%);
  width: 100% !important;
}

.quantity-button.quantity-up {
  left: -10px !important;
  line-height: 19px !important;
}

.quantity-button.quantity-down {
  left: -50px !important;
  line-height: 19px !important;
}


@media screen and (max-width:992px){
  
  #dateWrapper {
    width: 360px !important;
  }
}

@media screen and (max-width:800px){
  
  .bdl, .bdr {
    margin: 0 20px !important;
  }
  
}

@media screen and (max-width:768px){
  
  .w3-display-casinogroupmobile-middle-headcontent, .w3-display-casinogroup-middle-headcontent {
    top: 40% !important;
	left:0 !important;
}
  
  .GE_booking {
    width: 100% !important;
    /*top: 93% !important;*/
  }
  
}



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

  
}


/*WCAG ADD*/
@media (min-width:1900px) {
	/*.GE_booking { margin:21% auto 0 auto !important; }*/
}
					