body {background: url(https://s3.amazonaws.com/prod_bucket/wb_images/521410131-1587762020-29807.jpg) no-repeat center top; background-size: cover; background-attachment: fixed;}
[data-gjs-title="LOG IN"]{display:none;}

.footer-bottom{display:none;}
.footer{padding:30px;}
.header{position: fixed; top: 0px; width: 100%; left: 0px; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
.widget-page-wrapper .iframe_container iframe{background:#efefef!important;}
html{background:#efefef!important;}
.widget-wrapper-top{margin-top:152px;}
.store-detail-wrapper{background: url(https://s3.amazonaws.com/prod_bucket/wb_images/326786533-1587994121-29807.jpg) no-repeat left top; height: 289px; position: absolute; top: 0px; left: 0px!important; width: 100%!important;}
.store-name {background: rgba(0,0,0,0.5); color: #fff; width: 422px; text-align: right; padding: 5px 10px; margin-top: 8px;}
.reservstion-title {font-family: Pacifico; font-size: 50px; font-weight: 700; color: #8b0000; width: 300px; margin-top: 50px; margin-left: 75px;}
.store-name-detail{color: #fff; font-size: 18px; width: 285px; margin-left: 75px;}
.booking-information{background:#efece6; width:1150px; left:calc((100% - 1150px) / 2); position:absolute; top:310px; padding:25px;}
.booking-ino-head{color:#c2402a; width:100%; border-bottom:2px solid #c2402a; padding:10px; text-align:center; margin-bottom:25px; font-weight:700; font-size:18px;}
.booking-information ul{width: 1040px; margin: 0 auto; margin-bottom:40px;}
.booking-information .large-party-button{background:#c2402a; color:#fff; margin:0 auto; display:inline-block; padding:5px 15px; width:230px; text-align:Center; margin-right:15px;}
.booking-information .large-party-button:last-child{margin-right:0px;}
#wrapper .booking-information ul{padding-top:5px; padding-bottom:5px;}
.sticky-header .header-logo{width: 250px; height: auto; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
.button-area{width:100%; display:table; text-align:Center}
.covid-info{background:rgb(199, 147, 28); font-size:14px; font-weight:600; padding:15px; color:#000; text-align: center; margin-bottom: 15px;}
#apply_discount{padding: 2px 10px 3px 10px !important; width: auto!important; margin: unset!important; text-align: center!important; display: inline-block!important; margin-top: -1px!important;}
#apply_gift{padding: 2px 10px 3px 10px !important; width: auto!important; margin: unset!important; text-align: center!important; display: inline-block!important; margin-top: -1px!important;}
.party-info{margin-top: 15px; font-weight: 600; text-align: center;}
.widget-page-wrapper{margin-top:0px;}

.cust-detail-wraper{border-radius:0px; margin-bottom:0px;}
.service-row{background: #fff; padding: 15px; margin-bottom:5px;}
.service-detail {padding: 5px !important; line-height: 25px; max-width: 100%!important; display: table!important; flex: unset!important;}
.cust-detail {font-size: 15px; font-weight: 500; margin-bottom: 5px; margin-top: 5px; background: #fff; padding: 15px;}
.confirm-txt{text-align: center; margin-top: 5px; margin-bottom: 5px; font-size: 14px; background: #fff; padding: 15px;}
.cancel-title{padding: 15px;margin-top: 0px; margin-bottom:0px; background:#fff;}
.cancel-detail{padding: 15px; margin-bottom:5px; background:#fff;}

.page-wrapper{margin-top:152px;}
.login-form{font-family: Work Sans!important;}
.login-heading{font-size: 60px; font-family: inherit; width: 700px; color: #fff; left: calc((100% - 700px) / 2);}
.login-form{background: #fff; padding: 15px;}
.login-form .field input{font-family: Work Sans!important; font-size: 20px; padding: 10px; border-bottom: 3px solid #b3886b;}
.login-form .already a{font-size: 17px;}
.login-form button[type=submit]{font-size:20px;}
.login-form .create-account-wrapper .already{font-size:18px;}
.login-form .create-account-wrapper .already a{font-size:20px;}
.terms-condition{font-size: 18px;}

.navbar-expand-lg .navbar-nav .dropdown-menu{background-color: #374835 !important;}
.navbar-expand-lg .navbar-nav .dropdown-menu.show a{background:transparent!important;}


.scrollbar{background:#efefef!important;}
.max-width-500{width: 100%; max-width: 100%;}
.disclaimer_text{margin-bottom: 50px; font-size: 17px; line-height: 25px;}


@media screen and (max-width: 990px) and (min-width: 768px){
	.widget-wrapper-top {margin-top: 142px;}
	.widget-page-wrapper{width:100%; left:0px!important; margin:0px;}
	.iframe_container{padding:0px; width:100%!important;}
	.iframe_container iframe{width:100%!important;}
	.store-detail-wrapper{background-position:center top;}
	.booking-information{width:100%; left:0px!important; padding:15px;}
	.booking-information ul{width:100%;}

	.page-wrapper {margin-top: 142px;}
	.login-form{width: 450px; left: calc((100% - 450px)/2); top: 170px;}
	.navbar-expand-lg .navbar-nav .dropdown-menu{border: 0px; box-shadow: 0px 0px 0px; text-align: right;}
}



@media screen and (max-width: 539px) and (min-width: 320px){
	.widget-wrapper-top {margin-top: 90px;}
	.widget-page-wrapper{width:100%; left:0px!important; margin:0px; padding-top:0px;}
	.iframe_container{padding:0px; width:100%!important;}
	.iframe_container iframe{width:100%!important;}
	.store-detail-wrapper{background-position:center top;}
	.store-name{width:310px; font-size:12px;}
	.reservstion-title{margin-left:15px;}
	.store-name-detail{margin-left:15px;}
	.booking-information{width:100%; left:0px!important; padding:7px;}
	.booking-information ul{width:100%;}
	.booking-information .large-party-button{margin-bottom:15px; margin-right:0px;}
	.booking-information .large-party-button:last-child{margin:0px;}
	.sticky-header .header-logo{width: 130px; height:58px;}
	div#navbarDefault{background-color:#374835 !important}
	.navbar-nav .nav-item .nav-link{text-align:right;}
	button.navbar-toggler{color: #fff; border: 1px solid #fff;}
	#gc_number, #dis_number{width:100%!important;}
	#customer_info_form .btn {margin-top: 5px!important; width:100%!important}
	.width-cls-uvl {height: 1233px!important;}
	
	.page-wrapper {margin-top: 90px;}
	.login-heading{width: 100%; left: 0px!important; font-size: 39px; font-family: inherit;}
	.navbar-expand-lg .navbar-nav .dropdown-menu{border: 0px; box-shadow: 0px 0px 0px; text-align: right;}
		.max-width-500{width: 90%; max-width: 90%;}
	.disclaimer_text{margin-bottom: 30px; font-size: 14px; line-height: 22px;}
}