body{background:#fff!important; color:#1a1b4d!important;}
iframe{background:#fff;}
.header{position:fixed; top:0px; left:0px; width:100%;}
.header-logo {width: 80px!important; height: 62px!important;}
.navbar-nav .nav-item .nav-link{font-size:12px; letter-spacing: 1.5px; padding-left: 10px !important; padding-right: 15px !important;}
[data-gjs-title="LOG IN"]{display:none;}
.widget-wrapper-top{margin-top:105px;}
.page-wrapper{margin-top:105px;}


.main-info-grid1 h5{color:#1a1b4d!important;  font-weight:bold; font-size:14px;}
.nav-btm-menu-btm-grid-left1 h3{color:#1a1b4d!important; font-weight:bold; font-size:14px;}
.retreat_apt_class .nav-btm-menu-btm-grid-right h4{color:#1a1b4d!important}
.retreat_apt_class .retreat_tab .sch_tab{border-bottom:solid 3px #1a1b4d!important}
.retreat_apt_class .navigation-bottom-menu-bottom .nav-btm-menu-btm-grid{border-top:1px solid #1a1b4d!important}
.main-info-grid1 h5 a.cart_section{color:#1a1b4d!important; border-color:#1a1b4d!important}
.retreat_apt_class .retreat_tab .sch_tab li a{color:#1a1b4d!important; font-size: 22px!important; letter-spacing: 1.5px!important; 7px 0px !important}
.retreat_apt_class .retreat_tab .sch_tab li .sch_active{background:#1a1b4d!important; color:#fff!important; font-size: 22px!important; letter-spacing: 1.5px!important; 7px 0px !important}
.main-info-grid1 h5 a{color:#1a1b4d!important}
.main-info-grid1 h5 a span{color:#1a1b4d!important}
.pull-right .btn{background:#1a1b4d!important; color:#fff!important;}
.pull-left .btn{background:#1a1b4d!important; color:#fff!important;}
.nav-btm-menu-btm-grid-left1 p{color:#000!important;}
.nav-btm-menu-btm-grid-left1 p.class_price{color:#1a1b4d!important}
.nav-btm-menu-btm-grid-right h4.book_btn{color:#1a1b4d!important; font-weight:bold;}
.nav-btm-menu-btm-grid{color: #1a1b4d!important; border-bottom: 1px solid #1a1b4d!important;}
.login-form{font-family:inherit;}
.login-heading{font-family:inherit;}
.login-form .already a{font-family:inherit; font-size:18px;}
.login-form button[type=submit]{font-family: PT sans-serif; font-size: 18px; background: #1a1b4d; border-radius: 7px;}
.login-form button[type=submit]:hover{background-color: #1a1b4d; border-color: #1a1b4d;}
.login-form .field input{font-family: PT serif; border-bottom: solid 2px #1a1b4d; font-size: 17px; padding: 10px; margin-bottom:40px;}
.login-form .field input::Placeholder{color:#1a1b4d}
.social-link-wrapper{margin-bottom:50px;}
.underline{background-color: #1a1b4d;}
.terms-condition{font-size:18px;}
.login-form .create-account-wrapper .already{font-size:18px;}
.login-form .create-account-wrapper .already a{font-size:18px;}
.footer-logo{width:373px; height:253px;}
.footer .footer-social-media{display:none;}
.opening-hours{color:#fff; text-align:center; margin-bottom:25px; width:100%; letter-spacing:1.5px;}
.f-address{color:#fff; text-align:center; margin-bottom:55px; width:100%; font-size: 35px; letter-spacing: 1.5px;}
.f-alocation{color:#fff; text-align:center; margin-bottom:15px; width:100%;}
.footer-bottom{display:none;}
.footer{width:100%; display:table;}
#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;}
#customer_info_form .btn:hover{background:#1a1b4d; border:solid 2px #1a1b4d}
.reservation_wraper button:hover{background:#1a1b4d; border:solid 1px #1a1b4d}
.main-info-grid1 h5 .glyphicon {top: -8px;}

@media screen and (max-width: 1149px) and (min-width: 1024px){
	.navbar-nav .nav-item .nav-link {font-size: 12px; letter-spacing: 1px; padding-left: 8px !important; padding-right: 8px !important;}
	.f-address{font-size:30px;}
}

@media screen and (max-width: 1023px) and (min-width: 991px){
	button.navbar-toggler{color:#1a1b4d!important; border:solid 1px #1a1b4d!important;}
	.navbar-nav .nav-item .nav-link {font-size: 12px; letter-spacing: 1px; padding-left: 8px !important; padding-right: 8px !important;}
	.f-address{font-size:25px;}
	.navbar-nav .nav-item .nav-link{text-align:right; padding-right:25px!important; font-size:14px;}
	.widget-wrapper-top{margin-top:92px;}
	.page-wrapper{margin-top:92px;}
}

@media screen and (max-width: 990px) and (min-width: 768px){
	button.navbar-toggler{color:#1a1b4d!important; border:solid 1px #1a1b4d!important;}
	.navbar-nav .nav-item .nav-link {font-size: 12px; letter-spacing: 1px; padding-left: 8px !important; padding-right: 8px !important;}
	.f-address{font-size:22px;}
	.navbar-nav .nav-item .nav-link{text-align:right; padding-right:25px!important; font-size:14px;}
	.widget-wrapper-top{margin-top:92px;}
	.page-wrapper{margin-top:92px;}
}

@media screen and (max-width: 767px) and (min-width: 540px){
	button.navbar-toggler{color:#1a1b4d!important; border:solid 1px #1a1b4d!important;}
	.navbar-nav .nav-item .nav-link {font-size: 12px; letter-spacing: 1px; padding-left: 8px !important; padding-right: 8px !important;}
	.f-address{font-size:18px;}
	.navbar-nav .nav-item .nav-link{text-align:right; padding-right:25px!important; font-size:14px;}
	.widget-wrapper-top{margin-top:92px;}
	.page-wrapper{margin-top:92px;}
	.retreat_apt_class .retreat_tab .sch_tab li a{font-size:15px!important;}
	.retreat_apt_class .retreat_tab .sch_tab li .sch_active{font-size:15px!important;}
}

@media screen and (max-width: 539px) and (min-width: 275px){
	button.navbar-toggler{color:#1a1b4d!important; border:solid 1px #1a1b4d!important;}
	.navbar-nav .nav-item .nav-link {font-size: 12px; letter-spacing: 1px; padding-left: 8px !important; padding-right: 8px !important;}
	.f-address{font-size:18px;}
	.navbar-nav .nav-item .nav-link{text-align:right; padding-right:25px!important; font-size:14px;}
	.widget-wrapper-top{margin-top:92px;}
	.page-wrapper{margin-top:92px;}
	.retreat_apt_class .retreat_tab .sch_tab li a{font-size:15px!important;}
	.retreat_apt_class .retreat_tab .sch_tab li .sch_active{font-size:15px!important;}
	.footer-logo {width: 243px; height: auto;}
	footer.footer{padding:15px;}
	#dis_number {width: 65%!important;}
	#gc_number {width: 65%!important;}
	#customer_info_form .btn {margin-top: -1px!important;}
}