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;}
.header{position:fixed; top:0px; width:100%; left:0px;}
.page-wrapper{margin-top:151px;}
.widget-wrapper-top{margin-top:151px;}
.footer .f-logo{display:none;}
.footer-bottom{padding-top:0px;}
.footer .footer-social-media{display:none;}
.footer{padding:20px;}
.footer-contact-info{padding-bottom:0px;}
.footer-contact-info a{color:#fff;}
.footer-contact-info a, .footer-contact-info span, .footer-other-links a{color:#fff;}
.footer-contact-info, .footer-other-links{font-size:18px; color:#fff}
.login-form .field input{border-bottom:5px solid rgb(199, 147, 28)}
.login-form button[type=submit]{background-color: rgb(194, 64, 42);}
.sticky-header .header-logo{width: 250px; height: auto;}
.retreat_apt_class .responsive-calendar .btn{background-color:rgb(55, 72, 53)!important; border-color:#rgb(55, 72, 53)!important;}
.main-info-grid1 h5 a.cart_section{color:#rgb(55, 72, 53)!important;}
.main-info-grid1 h5 a span{color:#rgb(55, 72, 53)!important;}
.pull-right .btn {font-size: 18px; padding: 5px 12px;}
.pull-left .btn {font-size: 18px; padding: 5px 12px;}
[data-gjs-title="LOG IN"]{display:none!important;}
.reservation_wraper button{background-color:#374835 !important; color:#fff;}
.width-cls-ln1 img{width:100%!important; max-width:100%!important}
/*.spage-home-page .page-wrapper {height:2150px!important;}*/
.main-info-grid1 h5{background: #efefef!important;}
.nav-btm-menu-btm-grid{background: #efefef!important;}
#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;}
.book-widget{position:relative; width:100%; text-align:Center; padding-bottom:30px;}
.booking-iframe{position:relative!important; top:unset!important;}

.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){
	.page-wrapper{margin-top:141px;}
	.widget-wrapper-top{margin-top:141px;}
	div#navbarDefault{background:#374835 !important}
	.width-cls-ln1 img{width:100%!important; max-width:100%!important}
	
	.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: 280px){
	.page-wrapper{margin-top:90px;}
	.widget-wrapper-top{margin-top:90px; overflow:hidden}
	.width-cls-b76{width:300%!important}
	.footer-contact-info a, .footer-contact-info span, .footer-other-links a{display:inline-block; margin-bottom:10px;}
	div#navbarDefault{background:#374835 !important}
	.width-cls-ln1{overflow:hidden;}
	.width-cls-ln1 img{width:300%!important; max-width:300%!important}
	.header.sticky-header  .header-logo{width:130px!important;}
	.width-cls-bz8{width:100%!important; left:0px!important;}
	.width-cls-bz8 iframe{width:96%!important; position:relative!important; left:calc((100% - 96%) / 2)}
	.spage-home-page .page-wrapper{height:2420px!important;}
	#gc_number, #dis_number{width:100%!important;}
	#customer_info_form .btn {margin-top: 5px!important; width:100%!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;}
}