/*Media Queries
================================================== */
@media only screen and (max-width: 991px) {
.header{
	display:none;
}
.mobile-navbar{
	display:block;
}
.navbar-title {
    color: #a20c15;
	font-family:"Gotham A","Gotham B";
	text-transform:uppercase;
    display:inline-block;
    padding:0 5px 0px 10px;
    text-align: center;
    white-space: nowrap;
    word-wrap: normal;
	z-index:999;
	text-decoration:none;
	font-weight:400;
	font-size:20px;
	line-height:20px;
}
.navbar-title:hover{
	text-decoration:none;
}
.mobile-navbar{
	background-color: #fff;
    min-height:45px;
    position: relative;
    z-index: 1010;
}
.button_container {
  position:absolute;
  top:28%;
  width:100%;
  cursor: pointer;
  z-index: 100;
  -webkit-transition: opacity .25s ease;
          transition: opacity .25s ease;
}
.toogle-menu{
	width: 28px;
	height: 20px;
	float:right;
	margin-right:10px;
	position:relative;
}
.button_container.active .navbar-title{
	color:#fff;
}
.button_container.active .top {
  -webkit-transform: translateY(11px) translateX(0) rotate(45deg);
      -ms-transform: translateY(11px) translateX(0) rotate(45deg);
          transform: translateY(11px) translateX(0) rotate(45deg);
  background: #fff;
}
.button_container.active .middle {
  opacity: 0;
  background: #fff;
}
.button_container.active .bottom {
  -webkit-transform: translateY(-4px) translateX(0) rotate(-45deg);
      -ms-transform: translateY(-4px) translateX(0) rotate(-45deg);
          transform: translateY(-4px) translateX(0) rotate(-45deg);
  background: #fff;
}
.button_container span {
  background: #a20c15;
  border: none;
  height: 3px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all .35s ease;
  transition: all .35s ease;
  cursor: pointer;
}
.button_container span:nth-of-type(2) {
  top: 7px;
}
.button_container span:nth-of-type(3) {
  top:15px;
}
.noscroll {
   position: fixed;
   width: 100%;
    margin-top: 0;// override by JS to use acc to curr $(window).scrollTop()
    
}
.overlay {
  position: fixed;
  background:#a20c15;
  top: 0;
  left: 0;
  width: 100%;
  height: 0%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .35s, visibility .35s, height .35s;
          transition: opacity .35s, visibility .35s, height .35s;
  overflow: hidden;
  z-index:1;
}
.overlay.open {
  opacity: .99;
  visibility: visible;
  height: 100%;
}
.overlay.open li {
  -webkit-animation: fadeInRight .5s ease forwards;
          animation: fadeInRight .5s ease forwards;
  -webkit-animation-delay: .35s;
          animation-delay: .35s;
}
.overlay.open li:nth-of-type(2) {
  -webkit-animation-delay: .4s;
          animation-delay: .4s;
}
.overlay.open li:nth-of-type(3) {
  -webkit-animation-delay: .45s;
          animation-delay: .45s;
}
.overlay.open li:nth-of-type(4) {
  -webkit-animation-delay: .50s;
          animation-delay: .50s;
}
.overlay nav {
  position: relative;
  top:40%;
  -webkit-transform: translateY(-30%);
      -ms-transform: translateY(-30%);
          transform: translateY(-30%);
  font-weight: 400;
  text-align: center;
  overflow:auto;
  height:65%;
  
}
.overlay ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  position: relative;
  height: 100%;
  min-width:200px;
  
  
}
.overlay ul li {
  display: block;
  position: relative;
  opacity: 0;
  padding:15px 0px;
  margin-bottom:0px;
  border-bottom:1px solid #c6232d;
}
.overlay ul li a {
  display: block;
  position: relative;
  color: #FFF;
  text-decoration: none;
  font-size:18px;
  font-family:"Gotham A","Gotham B";
  text-transform:uppercase;
}
.overlay ul li a:hover:after, .overlay ul li a:focus:after, .overlay ul li a:active:after {
  width: 100%;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    left: 20%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    left: 20%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}
.header-timing{
	text-align:center;
	color:#fff;
	font-size:18px;
	padding-bottom:7px;
}
.mobile-header-footer{
	position:fixed;
	bottom:0px;
	background:#bfdeec;
	width:100%;
	box-shadow:0px 0px 2px #2c2c2c;
}
.mobile-header-footer div{
	padding:10px 15px;
	text-align:center;
	border-left:1px solid #0b81b5;
}
.mobile-header-footer div:first-child{
	border-left:0px;
}
.mobile-header-footer div a{
	color:#000;
}
.mobile-header-footer div a:hover{
	text-decoration:none;
}
.header-fixed{
	position:fixed;
	top:0px;
	width:100%;
	z-index:9999;
}
.home-bg-mid{
	background-attachment:scroll;
}
ul.restaurantinfo li{
	width:49.5%;
}
.blue-box .main-title{
	font-size:40px;
}
.blue-box .title,.room-title,.blue-box .sub-title{
	font-size:20px;
}
.plus-btn{
	margin-top:10px;
}
.private-dining .carousel-control{
	font-size:35px;
}
.inside-banner,.slider .carousel-inner > .item, .slider .carousel-inner > .item .fill{
	min-height:380px;
}
.home-mid .box-space h2, .home-mid .box-space h1, .home-mid .box-space h3, .home-mid .box-space h4, .home-mid .box-space h5, .home-mid .box-space h6{
	margin:2px 0px;
}
.reservation-forms .title{
	font-size:18px;
}
.panel-title .btn-tab{
	border:1px solid #a20c15;
	color:#a20c15;
	background:transparent;
	position:absolute;
	right:35px;
	top:11px;
	font-size:14px;
	padding:4px;
}

.panel-title.active .btn-tab{
	color:#fff;
	border:1px solid #fff;
	
}

.panel-title:hover .btn-tab,.panel-title.active:hover .btn-tab{
	border:1px solid #a20c15;
	color:#a20c15;
}
.panel-title:after{
	content:'\f055';
	font-family:'FontAwesome';
	color:#a20c15 ;
	position:absolute;
	right:10px;
	font-size:16px;
	top:15px;
}
.panel-title.active:after{
	content:'\f056';
	font-family:'FontAwesome';
	color:#fff ;
	position:absolute;
	right:10px;
	font-size:16px;
	top:15px;
}
.responsive .panel-title{
	background:#fff;
	border-bottom:1px solid #c1c1c1;
	font-weight:bold;
	margin:0px;
	padding:15px 10px;
	text-transform:uppercase;
	position:relative;
}
.responsive .panel-title a{
	display:block;
}
.responsive .panel-title a:hover{
	text-decoration:none;
	color:#fff;
}
.responsive .panel-title a:focus{
	text-decoration:none;
	outline:none;
}
.responsive .panel-title.active,.responsive .panel-title.active a{
	background:#337ab7;
	color:#fff;
}
.responsive .panel-title:hover,.responsive .panel-title:hover a{
	background:#f2f2f2;
	color:#337ab7;
}
.panel-title:hover:after{
	color:#337ab7;
}
.responsive .tab-title,.responsive .btn{
	display:none;
}
.menu-tabs .tab-content .tab-title,.menu-tabs .tab-content .btn{
	display:none;
}
.menu-tabs .tabs-sub{
	text-align:left;
	margin:0%;
}
.menu-tabs .tabs-sub li{
	border-bottom:1px solid #c0c0c0;
	border-left:0px;
	
	font-size:15px;
	margin-left:-4px;
	padding:4px 0px;
}
.menu-tabs .tabs-sub li a{
	display:block;
	padding:4px 16px;
	border-right:1px solid #c0c0c0;
}
.tabs-sub-content-list li{
	width:100%;
	display:block;
}
.tabs-sub-content-list li .price{
	font-size:30px;
}
.tabs-sub-content .heading{
	padding-bottom:0%;
}
.menu-tabs .tab-content{
	padding-top:2%;
}
.check-out-bar{
	top:40px !important;
}
.hidden-cart{
	display:none !important;
}
#toggle-orderdetail{
	display:block;
}
.check-out-bar ul li.order-cart{
	background:#a20c15;
	color:#fff;
	visibility:visible;
	display:table-cell !important;
	cursor:pointer;
}
.check-out-bar ul{
	display:table;
	width:100%;
	float:none;
	text-align:center;
}
#orderdetail ul{
	margin:0px auto;
	padding:0px;
	display:block;
	float:none;
	width:100%;
	border-bottom:1px solid #c6c6ce;
	text-align:left;
}
#orderdetail ul li{
	display:inline-block;
	vertical-align:top;
	border-top:1px solid #c6c6ce;
	margin-left:-3px;
	padding:14px 13px;
	font-size:13px;
}
#orderdetail ul li.update{
	padding:10px;
}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.home-mid .box-space.padding-right320{
	padding-right:280px;
}
.home-mid .box-space.padding-left320{
	padding-left:280px;
}
ul.restaurantinfo li h6{
	font-size:20px;
}
.responsive-tabs-container.accordion-md .nav-tabs {
display: none;
}
.responsive-tabs-container.accordion-md .accordion-link {
display: block;
}
.home-mid .box-space h2, .home-mid .box-space h1, .home-mid .box-space h3, .home-mid .box-space h4, .home-mid .box-space h5, .home-mid .box-space h6,
.home-mid .box-space h2 span, .home-mid .box-space h1 span, .home-mid .box-space h3 span, .home-mid .box-space h4 span, .home-mid .box-space h5 span, .home-mid .box-space h6 span{
font-size:41px !important;
}
.home-mid .home-text-right{
min-height:440px;
}
.menu-tabs .nav-tabs > li,.menu-tabs .tabs-sub li,.tabs-sub-content-list li{
	font-size:16px;
}
.menu-tabs .tabs-sub li{
	padding:10px 15px;
}
.menu-tabs .tab-content .tab-title,.tabs-sub-content .heading span,.tabs-sub-content-list li .price{
	font-size:30px;
}
.tabs-sub-content-list li .sub-heading, .tabs-sub-content-list li .sub-heading-boxlunches{
	font-size:20px;
}
.inside-banner{
	min-height:460px;
}
.check-out-bar ul li{
	pading:14px 7px;
	font-size:12px;
}
.check-out-bar ul li.total{
	font-size:16px;
	padding:14px 7px;
}
.woocommerce p.thanks,.cart-empty{
	font-size:20px;
	text-align:center;
	font-weight:100;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.home-mid .box-space h2, .home-mid .box-space h1, .home-mid .box-space h3, .home-mid .box-space h4, .home-mid .box-space h5, .home-mid .box-space h6,
.home-mid .box-space h2 span, .home-mid .box-space h1 span, .home-mid .box-space h3 span, .home-mid .box-space h4 span, .home-mid .box-space h5 span, .home-mid .box-space h6 span{
	font-size:33px !important;
}
.transparent{
	padding:15px 30px;
	font-size:18px;
	margin-bottom:20px;
}
.home-mid .home-text-right,.home-mid .home-text-left{
	min-height:310px;
}
.responsive-tabs-container.accordion-sm .nav-tabs {
    display: none;
  }
  .responsive-tabs-container.accordion-sm .accordion-link {
    display: block;
  }
.footer-time-bg,.tabs-sub-content .heading span{
	font-size:22px;
}
.questions-list li{
	width:49.5%;
}
.questions-list li .question-heading{
	font-size:18px;
}
.frequently-questions p,.tabs-sub-content-list li{
	font-size:15px;
}
.questions-list li::before{
	font-size:10px;
	margin-left:-16px;
	margin-top:5px;
}
.home-mid .home-text-right{
	padding-left:8% !important;
}
.home-mid .home-text-left{
	padding-right:8% !important;
}
.tabs-sub-content-list li .sub-heading, .tabs-sub-content-list li .sub-heading-boxlunches{
	font-size:18px;
}
.blue-box h1,.blue-box h2,.blue-box h3,.blue-box h4,.blue-box h5,.blue-box h6,
.blue-box h1 span,.blue-box h2 span,.blue-box h3 span,.blue-box h4 span,.blue-box h5 span,.blue-box h6 span{
	font-size:35px !important;
	padding:4px 0px;
}
.back-btn{
	padding:7px 10px;
	font-size:16px;
	margin-bottom:20px;
}
.blue-box .sub-title{
	font-size:18px;
	padding-bottom:10px;
}
.blue-box a span,.blue-box p,.blue-box p span{
	font-size:18px !important;
}

}
@media only screen and (min-width: 480px) and (max-width: 767px) {

}
@media only screen and (max-width:767px){
.home-bg-mid .container,.about-bg .container{
	padding:0px;
}
.home-bg-mid .home-mid,.about-row{
	margin:0%;
	padding:0% !Important;
}
.box-top-right-text,.box-top-left-text,.home-mid .home-img-left,.home-mid .home-text-right{
	margin:0px;
}
.home-mid .home-img-left,.home-mid .home-img-right{
	padding:0px;
}
.home-mid .box-space{
	padding:20px !important;
	width:100% !important;
}
.home-bg-mid {
	padding-bottom:0px;
}
.home-bottom-img-left,.home-bottom-img-right{
	position:inherit;
	margin:0px;
}
.home-mid .box-space.w70, .about-row .w70{
	width:100%;
}
.home-mid .box-space.padding-right320,.home-mid .home-text-left{
	padding-right:20px;
}
.home-mid .box-space.padding-left320{
	padding-left:20px;
}
.overlay ul li{
	padding:7px 0px;
}
.overlay ul li a{
	font-size:16px;
}
.transparent{
	padding:10px 20px;
	font-size:16px;
}
.pull-right,.pull-left{
	float:none !important;
}
.home-mid .box-space h1,.home-mid .box-space h2,.home-mid .box-space h3,.home-mid .box-space h4,.home-mid .box-space h5,.home-mid .box-space h6,
.home-mid .box-space h2 span, .home-mid .box-space h1 span, .home-mid .box-space h3 span, .home-mid .box-space h4 span, .home-mid .box-space h5 span, .home-mid .box-space h6 span{
	font-size:28px !important;
}
.home-mid .home-text-right,.home-mid .home-text-left{
	min-height:auto;
}
.contact-info-footer,.footer-time{
	margin:5% auto;
}
.footer-bottom .copy-right{
	padding-top:2%;
}
.home-bg-mid .home-mid img,.about-row img{
	width:100%;
}
.home-bottom-img-left{
	top:0px !important;
}
.about-row .padding-left100{
	padding-left:4%;
}
.about-row .padding-right100{
	padding-right:4%;
}
.white-bg .title,.contact-info-footer .title{
	font-size:30px;
}
ul.restaurantinfo li{
	width:100%;
	display:block;
}
.white-bg.space{
	margin-bottom:0%;
}
.reservation-bottom-bg{
	min-height:300px;
}
ul.restaurantinfo li hr{
	max-width:100%;
	border-color:#333;
	margin:10px 0px;
}
ul.restaurantinfo li h6{
	color:#a20c15;
	font-size:16px;
	cursor:pointer;
	font-weight:bold;
}
ul.restaurantinfo .plusminus{
	float:right;
	display:block;
	color:#fff;
	background:#a20c15;
	width:20px;
	height:20px;
	border-radius:50%;
	text-align:center;
	padding-top:2px;
}
ul.restaurantinfo section{display:none;}
.restaurant-info-map{
	display:block;
	position:relative;
	margin-top:25px;
}
.restaurant-info-map iframe{
	z-index:0;
	position:relative;
}
.restaurant-info-map .overlay-map{
	width:100%;
	height:100%;
	position:absolute;
	background:rgb(255,255,255);
	background:rgba(255,255,255,0.3);
	z-index:1;
	top:0px;
	text-align:center;
	padding-top:130px;
}
.restaurant-info-map .btn{
	display:inline-block;
	margin-right:0px;
}
.questions-list li{
	width:49.5%;
}
.questions-list li::before{
	font-size:14px;
	margin-left:-17px;
	margin-top:3px;
}
.questions-list li .question-heading{
	font-size:20px;
}
.questions-list li,.frequently-questions p{
	font-size:14px;
}
.bottom-map-full,.bottom-map-full iframe{
	height:400px;
}
.bottom-map-full .overlay-transparent{
	padding-top:200px;
}
.blue-box .main-title{
	font-size:50px;
}
.blue-box .title{
	font-size:40px;
}
.blue-box .sub-title{
	font-size:20px;
}

  .responsive-tabs-container.accordion-xs .nav-tabs {
    display: none;
  }
  .responsive-tabs-container.accordion-xs .accordion-link {
    display: block;
  }
.home-mid .box-space p, .about-row .box-space p,
.home-mid .box-space p span, .about-row .box-space p span{
	font-size:16px !important; 
}
.inside-banner,.slider .carousel-inner > .item, .slider .carousel-inner > .item .fill{
	min-height:280px;
}
.inside-pages h2,.white-bg .title,.footer-time-bg{
	font-size:20px;
}
.inside-pages table{
	width:100%;
}
ul.list-menu li, .inside-pages ul li span,ul.list-menu li, .inside-pages ul li{
	font-size:16px !important;
}
.tabs-sub-content .heading span{
	font-size:20px;
}
.tabs-sub-content-list li .sub-heading, .tabs-sub-content-list li .sub-heading-boxlunches,
.contact-info-footer .address li, .contact-info-footer .call li{
	font-size:16px;
}
.home-mid .home-text-right,.home-mid .home-text-left{
	min-height:inherit;
}
.white-bg p,.white-bg p span{
	font-size:15px !important;
}
.menu-tabs .tabs-sub li{
	font-size:14px;
}
.blue-box h1,.blue-box h2,.blue-box h3,.blue-box h4,.blue-box h5,.blue-box h6,
.blue-box h1 span,.blue-box h2 span,.blue-box h3 span,.blue-box h4 span,.blue-box h5 span,.blue-box h6 span{
	font-size:30px !important;
	padding:4px 0px;
}
.back-btn{
	padding:7px 10px;
	font-size:16px;
	margin-bottom:20px;
}
.blue-box .sub-title{
	font-size:18px;
	padding-bottom:10px;
}
.blue-box a span,.blue-box p,.blue-box p span{
	font-size:18px !important;
}
.private-dining .carousel-control.left{
	margin-left:7px;
}
.private-dining .carousel-control.right{
	margin-right:7px;
}
.check-out-bar ul li.total{
	font-size:14px;
	padding:10px 4px;
}
.check-out-bar ul li.order-cart,#orderdetail ul li{
	font-size:12px;
}
.check-out-bar ul li{
	padding:0px 4px;
	height:30px;
}
.check-out-bar ul li.btn button span .badge{
	font-size:14px;
}
#orderdetail ul li{
	padding:10px 7px;
	height:inherit;
}
#orderdetail ul li{
	border-bottom:1px solid #c6c6ce;
	border-top:0px;
}
#orderdetail ul li.update{
	padding:7px 10px;
	vertical-align:middle;
}
.check-out-bar ul li.btn button{
	margin:0px;
	font-size:13px;
}
.white-bg{
	padding:5% 0% 3% 0%;
}
.woocommerce p.thanks,.cart-empty{
	font-size:16px;
	text-align:center;
	font-weight:100;
}
.woocommerce .order_details{
	text-align:center;
}
.woocommerce .order_details li{
	display:inline-block;
	border-bottom:0px;
	float:none;
	width:49%;
	border-bottom:1px solid #ccc !important;
	margin-right:0rem;
}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
ul.restaurantinfo li{
	display:block;
	width:100%;
}
.contact-info-footer-bg,.footer-time-bg{
	max-width:300px;
}
.reservation-bottom-bg{
	min-height:300px;
}
.reservation-forms .title{
	font-size:18px;
}
.background-cover-bg .content .title{
	font-size:25px;
}
.background-cover-bg .content p,.background-cover-bg .content p span{
	font-size:16px !important;
}
.reservation-bottom-bg, .background-cover-bg{
	min-height:300px;
}
.private-dining .carousel-control{
	width:30px;
	font-size:30px;
}
.plus-btn{
	margin-top:10px;
}

.slider-box{
	padding:0px 5px;
}
.private-dining .carousel-control{
	z-index:1;
}
.room-title{
	font-size:16px;
}
.questions-list li{
	width:100%;
	display:block;
}
.questions-list li::before{
	font-size:10px;
	margin-left:-15px;
}
.questions-list li .question-heading,
.tabs-sub-content .heading span{
	font-size:20px;
}
.frequently-questions p{
	font-size:14px;
}
.bottom-map-full,.bottom-map-full iframe{
	height:300px;
}
.bottom-map-full .overlay-transparent{
	padding-top:150px;
}
.blue-box p{
	font-size:16px !important;
}
.blue-box .btn-white{
	margin-right:5px;
	min-width:90px;
	padding:7px 10px;
	font-size:16px;
}
.private-dining, .private-dining .item, .private-dining .active{
	height:520px;
}
.blue-box .main-title{
	font-size:30px;
}
.blue-box .title,.contact-info-footer .title{
	font-size:30px;
}
.blue-box .sub-title,.footer-time-bg,
.white-bg .sub-heading, .inside-pages ul .sub-heading{
	font-size:20px;
}
.contact-info-footer .address li, .contact-info-footer .call li,
ul.list-menu li, .inside-pages ul li{
	font-size:16px;
}
.contact-info-footer .address li .btn, .contact-info-footer .call li .btn, .restaurant-info-map .btn{
	padding:10px 10px;
	width:100px;
	font-size:13px;
}
.about-row .box-space h2{
	font-size:25px !important;
}
.white-bg .title{
	font-size:23px;
}
.white-bg p,.white-bg p span{
	font-size:14px !important;
}
.inside-banner,.slider .carousel-inner > .item, .slider .carousel-inner > .item .fill{
	min-height:220px;
}
.inside-pages h2{
	font-size:18px;
}
.inside-pages table{
	width:100%;
}
ul.list-menu li, .inside-pages ul li span,ul.list-menu li, .inside-pages ul li{
	font-size:14px !important;
}

.menu-tabs .tabs-sub li{
	font-size:12px;
}
.blue-box h1,.blue-box h2,.blue-box h3,.blue-box h4,.blue-box h5,.blue-box h6,
.blue-box h1 span,.blue-box h2 span,.blue-box h3 span,.blue-box h4 span,.blue-box h5 span,.blue-box h6 span{
	font-size:20px !important;
	padding:4px 0px;
}
.back-btn{
	padding:7px 10px;
	font-size:16px;
	margin-bottom:20px;
}
.blue-box .sub-title{
	font-size:15px;
	padding-bottom:10px;
}
.blue-box a span{
	font-size:16px !important;
}
.private-dining .carousel-control.left{
	margin-left:0%;
}
.private-dining .carousel-control.right{
	margin-right:0%;
}
.check-out-bar ul li.total{
	font-size:14px;
	padding:10px 4px;
}
.check-out-bar ul li.order-cart{
	font-size:11px;
}
#orderdetail ul li{
	font-size:10px;
}
.check-out-bar ul li{
	padding:0px 4px;
}
.check-out-bar ul li.btn button span .badge{
	font-size:14px;
}
#orderdetail ul li{
	padding:10px 7px;
	height:inherit;
}
#orderdetail ul li{
	border-top:1px solid #c6c6ce;
	width:33.3%;
	border-bottom:0px;
}
#orderdetail ul li.update{
	padding:7px 10px;
	width:66%;
	vertical-align:middle;
}
.check-out-bar ul li.btn button{
	margin:0px;
	font-size:11px;
}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{
	padding:9px 5px !important;
}
}
@media only screen and (max-width: 320px){
.contact-info-footer,.footer-time{
	margin:22% 15px;
}
ul.restaurantinfo li{
	display:block;
	width:100%;
}
.contact-info-footer-bg,.footer-time-bg{
	max-width:300px;
}
.reservation-bottom-bg{
	min-height:300px;
}
.reservation-forms .title{
	font-size:18px;
}
.background-cover-bg .content .title{
	font-size:25px;
}
.background-cover-bg .content p,.background-cover-bg .content p span{
	font-size:16px !important;
}
.reservation-bottom-bg, .background-cover-bg{
	min-height:300px;
}
.private-dining .carousel-control{
	width:30px;
	font-size:30px;
}
.plus-btn{
	margin-top:10px;
}

.slider-box{
	padding:0px 5px;
}
.private-dining .carousel-control{
	z-index:1;
}
.room-title{
	font-size:16px;
}
.questions-list li{
	width:100%;
	display:block;
}
.questions-list li::before{
	font-size:10px;
	margin-left:-15px;
}
.questions-list li .question-heading,
.tabs-sub-content .heading span{
	font-size:20px;
}
.frequently-questions p{
	font-size:14px;
}
.bottom-map-full,.bottom-map-full iframe{
	height:300px;
}
.bottom-map-full .overlay-transparent{
	padding-top:150px;
}
.blue-box p{
	font-size:16px !important;
}
.blue-box .btn-white{
	margin-right:5px;
	min-width:90px;
	padding:7px 10px;
	font-size:16px;
}
.private-dining, .private-dining .item, .private-dining .active{
	height:520px;
}
.blue-box .main-title{
	font-size:30px;
}
.blue-box .title,.contact-info-footer .title{
	font-size:30px;
}
.blue-box .sub-title,.footer-time-bg,
.white-bg .sub-heading, .inside-pages ul .sub-heading{
	font-size:20px;
}
.contact-info-footer .address li, .contact-info-footer .call li,
ul.list-menu li, .inside-pages ul li{
	font-size:16px;
}
.contact-info-footer .address li .btn, .contact-info-footer .call li .btn, .restaurant-info-map .btn{
	padding:10px 10px;
	width:100px;
	font-size:13px;
}
.about-row .box-space h2{
	font-size:25px !important;
}
.white-bg .title{
	font-size:23px;
}
.white-bg p,.white-bg p span{
	font-size:14px !important;
}
.inside-banner,.slider .carousel-inner > .item, .slider .carousel-inner > .item .fill{
	min-height:220px;
}
.inside-pages h2{
	font-size:18px;
}
.inside-pages table{
	width:100%;
}
ul.list-menu li, .inside-pages ul li span,ul.list-menu li, .inside-pages ul li{
	font-size:14px !important;
}

.menu-tabs .tabs-sub li{
	font-size:12px;
}
.blue-box h1,.blue-box h2,.blue-box h3,.blue-box h4,.blue-box h5,.blue-box h6,
.blue-box h1 span,.blue-box h2 span,.blue-box h3 span,.blue-box h4 span,.blue-box h5 span,.blue-box h6 span{
	font-size:20px !important;
	padding:4px 0px;
}
.back-btn{
	padding:7px 10px;
	font-size:16px;
	margin-bottom:20px;
}
.blue-box .sub-title{
	font-size:15px;
	padding-bottom:10px;
}
.blue-box a span{
	font-size:16px !important;
}
.private-dining .carousel-control.left{
	margin-left:0%;
}
.private-dining .carousel-control.right{
	margin-right:0%;
}
.check-out-bar ul li.total{
	font-size:12px;
	padding:10px 4px;
}
.check-out-bar ul li.order-cart,#orderdetail ul li{
	font-size:11px;
}
.check-out-bar ul li{
	padding:0px 4px;
}
.check-out-bar ul li.btn button span .badge{
	font-size:14px;
}
#orderdetail ul li{
	padding:10px 7px;
	height:inherit;
}
#orderdetail ul li{
	border-top:1px solid #c6c6ce;
	width:33.3%;
	border-bottom:0px;
}
#orderdetail ul li.update{
	padding:7px 10px;
	width:66%;
	vertical-align:middle;
}
#orderdetail ul li strong{
	display:block;
}
.check-out-bar ul li.btn button{
	margin:0px;
	font-size:11px;
}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{
	padding:9px 5px !important;
}
}