@import "../css/reset.css";
@import "../css/skeleton.css";
@import "../css/font-awesome.css";
@import "../css/form.css";
@font-face {
	font-family: 'CenturyGothic';
	src: url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'), url('../fonts/CenturyGothic.woff') format('woff'), url('../fonts/CenturyGothic.ttf') format('truetype'), url('../fonts/CenturyGothic.svg#CenturyGothic') format('svg');
	font-weight: normal;
	font-style: normal;
}
html, body {
	background: #fff;
	font: 13px/20px 'CenturyGothic', sans-serif;
	color: #333;
	min-width: 300px;
}
* {
	-webkit-text-size-adjust: none;
}
a {
	color: inherit;
	text-decoration: none;
	transition: all .4s ease;
}
a:hover {
	text-decoration: none;
}
a[href^="tel:"] {
	color: inherit;
	text-decoration: none;
}
.a-hov {
	transition: all 0.4s ease;
}
.a-hov:hover, .text-1 a:hover {
	color: #a8cb4f;
}
ul li a {
	transition: all 0.4s ease;
}
h2 {
	font: 34px/38px'CenturyGothic', cursive;
	color: #666;
	position: relative;
	text-align: center;
	padding: 20px 0 0 0;
	text-transform: uppercase;
}
h2 span {
	display: inline-block;
	position: relative;
	text-transform: none;
	font-size: 24px;
	color: #834738;
}
h2 span:after, h2 span:before {
	position: absolute;
	content: "";
	left: -80px;
	top: 54%;
	width: 67px;
	height: 1px;
	background: #999;
}
h2 span:after {
	right: -80px;
	left: auto;
}
h2 span.v2:after, h2 span.v2:before {
	top: 60%;
}
h3 {
	font: 28px/30px 'CenturyGothic', sans-serif
}
h4 {
	font: 24px/24px 'CenturyGothic', sans-serif;
	color: #834738
}
h4 span {
	color: #999999;
	padding: 0 15px;
}
h4.v1 {
	font: 24px/24px 'CenturyGothic', sans-serif;
	font-style: italic;
	margin: 20px 0;
	color: #333
}
h5 {
	font: 20px/24px 'CenturyGothic', sans-serif;
	color: #834738
}
h6 {
	font: 14px/24px 'CenturyGothic', sans-serif
}
.color1 {
	color: #23b2ae
}
.color2 {
	color: #834738
}
.color3 {
	color: #9c3725
}
.color4 {
	color: #0072bc
}
.color5 {
	color: #c2458a
}
.title-1 {
	text-transform: uppercase;
	color: #834738;
	font-size:42px;
}
.text-1 {
	color: #333;
	font: 48px/20px 'CenturyGothic', cursive;
}
.text-2 {
	color: #333;
	font: 20px/24px 'CenturyGothic', sans-serif;
	padding-bottom: 4px;
}
.text-3 {
	color: #666;
	font: 18px/18px 'CenturyGothic', sans-serif;
}
.text-4 {
	color: #C00;
	font: 18px/18px 'CenturyGothic', sans-serif;
}
h2.v1 {
	margin: 30px;
	color: rgba(238,238,238,1.00);
}
h2.v2 {
	padding-top: 58px;
}
p + .text-1 {
	padding-top: 3px;
}
.text-1 + .text-2 {
	margin-top: -4px;
}
.link {
	color: #834738;
}
.link:hover {
	color: #c14859;
}
.link-1 {
	display: inline-block;
	color: #1fb1a6;
	background: url(../images/mark-2.png) no-repeat left center;
	padding-left: 13px;
}
.link-1:hover {
	color: #20222e;
}
.btn {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	transition: all 0.4s ease;
	text-align: center;
	padding: 0 15px;
	text-transform: uppercase;
	font: 14px/32px 'CenturyGothic', sans-serif;
	background: #754c24;
	color: #fff;
}
.btn:hover {
	background: #23b2ae;
	color: #fff;
}
.btn-1 {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	transition: all 0.4s ease;
	background: #23b2ae;
	text-align: center;
	width: 85%;
	color: #fff;
	text-transform: uppercase;
	font: 16px/36px 'CenturyGothic', sans-serif;
	margin-top: 20px;
}
.btn-1:hover {
	background: #834738;
}
.btn-2 {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	transition: all 0.4s ease;
	text-align: center;
	padding: 0 15px;
	margin-top: 10px;
	font: 14px/32px 'CenturyGothic', sans-serif;
	background: #754c24;
	color: #fff;
}
.btn-2:hover {
	background: #23b2ae;
	color: #fff;
}
.list {
	margin: 0px 50px 10px 0px;
	float: left;
}
.list li {
	padding-left: 15px;
	background: url(../images/mark-1.png) 0px 3px no-repeat;
}
.list li + li {
	margin-top: 3px;
}
.list li a {
}
.list li a:hover {
	color: #0c9a8c;
}
.list_1 {
	margin: 0px 30px 10px 0px;
	width: 29%;
	float: left;
}
.list_1 li {
	padding-left: 15px;
	background: url(../images/mark-2.png) 0px 11px no-repeat;
	border-bottom: solid 1px #ccc;
	font: 16px/36px 'CenturyGothic', sans-serif;
}
.list_1 li + li {
	margin-top: 3px;
}
.list_1 li a {
	color: #1fb1a7;
}
.list_1 li a:hover {
	color: #1f212d;
}
.bg-1 .list {
	margin-top: 0;
}
.bg-1 .list li {
	background: url(../images/mark-1.gif) 11px 8px no-repeat;
	padding-left: 21px;
}
.bg-1 .list li a {
}
.bg-1 .list li a:hover {
	color: #0c9a8c;
}
.img-ind {
	float: left;
	margin-right: 19px;
	margin-top: 4px;
}
.img-block {
	margin: 0 auto 5px;
	display: block;
}
.wrapper {
	width: 100%;
	position: relative;
}
.extra-wrap {
	overflow: hidden;
}
.grid_inside {
	margin: 0 0 0 20px;
}
.grid_inside p {
	color: #d6c9bd;
	margin-top: 10px;
}
.line_v {
	border-right: solid 1px #8a6847;
	margin-left: -1px;
}
.line_h {
	background: url(../images/line_h.png) no-repeat center center;
	height: 10px;
	margin: 10px 0;
}
.aligncenter {
	text-align: center !important;
}
.alignleft {
	text-align: left !important;
}
.it {
	font-style: italic;
	display: inline-block;
}
.fleft {
	float: left;
}
.fright {
	float: right;
}
.h-underline:hover {
	text-decoration: underline;
}
.underline {
	text-decoration: underline;
}
.upp {
	text-transform: uppercase;
}
.transition {
	transition: all 0.4s ease;
}
.clearfix {
*zoom:1;
}
.clearfix:before, .clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.clearfix:after {
	clear: both;
}
.pad-right {
	padding-left: 10px;
}
.pad-left {
	padding-right: 10px;
}
p {
	padding-top: 20px;
}
.bg-1 {
	background: #fff;
}
.bg-2 {
	background: rgb(249, 249, 249);
	background: -moz-linear-gradient(90deg, rgb(249, 249, 249) 30%, rgb(255, 255, 255) 70%);
	background: -webkit-linear-gradient(90deg, rgb(249, 249, 249) 30%, rgb(255, 255, 255) 70%);
	background: -o-linear-gradient(90deg, rgb(249, 249, 249) 30%, rgb(255, 255, 255) 70%);
	background: -ms-linear-gradient(90deg, rgb(249, 249, 249) 30%, rgb(255, 255, 255) 70%);
	background: linear-gradient(180deg, rgb(249, 249, 249) 30%, rgb(255, 255, 255) 70%);
	margin-bottom: 10px;
}
header {
	font: 14px/24px 'CenturyGothic', sans-serif;
	background: #ffffff;
}
.page-1 header {
	padding-bottom: 0;
	z-index: 1;
	position: relative;
}
h1 {
	position: absolute;
	z-index: 999;
	top: 10px;
	left: 37%;
	font-size: 30px;
	line-height: 32px;
	color: #46433f;
}
.isStuck {
	background: #fff;
}
.t-list {
	float: right;
	margin-right: 60px;
}
.t-list li {
	display: inline-block;
	padding: 0px 10px;
}
.t-list li a {
	font: 14px/24px 'CenturyGothic', sans-serif;
	line-height: 26px;
	color: #666;
}
.t-list li a:hover, .t-list li a.current {
	color: #ccc;
}
#Translate {
	width: 105px;
	font: 14px/28px 'CenturyGothic', sans-serif;
	position: relative;
	float: right;
	margin-left: 40px;
}
#Translate i {
	font: normal normal 20px/28px 'FontAwesome';
	width: 28px;
	float: left;
}
#Translate a.btn-Translate, #Translate a.active {
	height: 28px;
	display: block;
	text-align: left;
	color: #666;
	padding: 0px 25px 0px 15px;
	margin: 0px;
	text-decoration: none;
	background: url(../images/ic-search.png) right 5px no-repeat;
}
#Translate a.active {
	color: #333;
	background: url(../images/ic-search-act.png) right 5px no-repeat;
}
#TranslateBox {
	padding: 15px;
	overflow: hidden;
	display: none;
	position: absolute;
	top: 34px;
	right: 0px;
	z-index: 500;
	background: #efefef;
}
#TranslateBox li {
	display: block;
	font-size: 13px;
	line-height: 18px;
}
#TranslateBox li + li {
	margin-top: 5px;
}
#TranslateBox li a:hover {
	color: #ccc;
}
#weather {
	position: absolute;
	right: 0;
	top: 540px;
	z-index: 9999;
	color: #fff;
}
#weather div {
	font: 16px/24px 'CenturyGothic', sans-serif;
}
#weather span.text {
	font: 24px/34px 'CenturyGothic', sans-serif;
	text-align: left;
	text-transform: uppercase;
}
#weather span.symbol {
	width: 50px;
}
#weather span.symbol img {
	width: 61px;
	margin: 0px;
}
.content {
	background: url(../images/bg_cont.png) no-repeat center bottom #f6f4e2;
}
.Newly {
	position: absolute;
	left: 0px;
	top: -10px;
	z-index: 999;
}
.Banner {
	position: absolute;
	right: 10px;
	bottom: 118px;
	z-index: 999;
	padding: 15px;
	background: url(../images/Banner.png) right top repeat-x #8e2c26;
	color: #EDEDED;
	text-align: right;
}
.Banner h3 {
	font-size: 24px;
	color: #fff04b
}
.Banner p {
	padding: 0;
	margin: 0;
	font-size: 15px;
	line-height: 24px
}
.Banner p strong {
	color: #fff04b
}
#owl-demo .item img {
	display: block;
	width: 100%;
	height: auto;
}
.pad-bot {
	padding-bottom: 30px;
}
.pad-bot1 {
	padding-bottom: 10px;
}
.pad-bot2 {
	padding-bottom: 20px;
}
.pad-top1 {
	padding-top: 10px;
}
.pad-top2 {
	padding-top: 20px;
}
.mar-bot1 {
	margin-bottom: 10px;
}
.mar-bot2 {
	margin-bottom: 20px;
}
.mar-top1 {
	margin-top: 10px;
}
.mar-top2 {
	margin-top: 20px;
}
.block-1 {
	margin-top: 30px;
}
.block-2 {
	margin-top: 20px;
}
.box_1 {
	background: url(../images/menu_bar.png) 0 0 repeat-x;
	position: relative;
}
.box-1 {
}
.box-1 .rel {
	float: left;
	z-index: 0;
	position: relative;
	margin-bottom: 10px;
}
.box-1.right .rel {
	float: right;
}
.box-1 .rel img {
	width: inherit;
}
.box-1 .extra-wrap {
	text-align: left;
	padding: 0px 0 0 10px;
	position: relative;
	z-index: 20;
}
.box-1 .extra-wrap h6 strong {
	font-size: 16px;
	line-height: 24px;
	color: #9b2f2d
}
.box-1 .extra-wrap p {
	font: 13px/18px 'CenturyGothic', sans-serif;
	padding: 0;
	margin: 0 10px 0 0;
	color: #666;
}
.box-1 .line_h1 {
	border-bottom: #ccc 1px solid;
	color: #A31316;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.box-1 .line_v1 {
	border-left: solid #ccc 1px;
	margin-left: -1px;
	padding-left: 20px;
}
.box-1 .line_h2 {
	background: url(../images/shadow_offers.png) bottom center no-repeat;
	padding-top: 30px;
	margin-top: 10px;
	clear: both
}
.box-1 .rel_2 {
	float: left;
	z-index: 0;
	position: relative;
	width: 23%;
	margin-right: 2%;
}
.box-1.right .rel_2 {
	float: right;
}
.box-1 .rel_2 img {
	width: inherit;
}
.tabs1 {
	margin-top: 16px;
}
.tabs1 {
	margin-top: 3px;
}
.tabs1 ul li + li {
	margin-top: 10px;
}
.tabs1 ul li a {
	display: block;
	background: #d0d0b5;
	color: #46433f;
	padding: 13px 10px 12px 10px;
	position: relative;
	font-family: 'CenturyGothic', sans-serif;
	color: #46433f;
	font-size: 20px;
	line-height: 22px;
}
.tabs1 li a:hover, .tabs1 li a.current {
	margin-right: 10px;
	background: #0c9a8c;
	color: #fff;
}
.tabs1 li a .abs {
	position: absolute;
	display: block;
	background: url(../images/arrow-1.png) 0 0 no-repeat;
	height: 18px;
	width: 10px;
	right: -10px;
	top: 50%;
	margin-top: -9px;
	opacity: 0;
}
.tabs li a:hover .abs, .tabs li a.current .abs {
	opacity: 1;
}
.tab_container {
}
.tab_content {
	border-left: 1px solid #d0d0b5;
	padding-left: 10px;
	transition: all .4s ease;
}
.tabs1.v1 {
	margin-top: 0;
}
.tabs1.v1 .tabs {
	padding-top: 6px;
}
.tabs1.v1 .tab_container {
	padding-top: 3px;
}
.block-2 {
	margin-top: 9px;
	padding: 16px 0 16px;
}
.box-2 {
	text-align: center;
	margin-top: 3px;
}
.box-2 .inside {
	padding: 0 20px 21px;
}
.box-2 .inside p {
	padding-top: 15px;
}
.block-4 > div +div {
	margin-top: 30px;
}
.post + .post {
	margin-top: 44px;
}
.post-top {
	width: 87%;
}
.post-top img {
	margin-bottom: 25px;
}
.post .info {
	margin-top: -3px;
	margin-bottom: 25px;
}
.post .info .text-1 {
	padding-bottom: 7px;
}
.post .info a {
	display: inline-block;
	font-size: 14px;
	line-height: 16px;
	font-weight: 300;
	font-style: italic;
	color: #46433f;
}
.post .info a + a {
	margin-left: 20px;
}
.button1 {
	display: inline-block;
	position: absolute;
	width: 32px;
	height: 35px;
	right: 0;
	top: 3px;
	background: url(../images/bg-2.png) 0 12px no-repeat;
	overflow: hidden;
	transition: all 0s ease;
	cursor: pointer;
}
.button1:hover {
	background: url(../images/bg-2.png) 0 -18px no-repeat;
}
footer {
	font: 13px/24px 'CenturyGothic', sans-serif;
	color: #ccc;
	background: #7c5731;
	padding: 0px 0 20px;
	text-align: center
}
footer p {
	margin: 0px;
	padding: 0px
}
footer p strong {
	font: 16px/24px 'CenturyGothic', sans-serif;
	margin: 0px;
	padding: 0px
}
.f-top {
	background: #815c37;
	padding: 10px 0;
	text-align: center;
	margin: 0 0 20px 0;
}
footer a:hover, .f-list li a:hover, .f-list li a.current {
	color: #fff;
}
.copyright {
	margin-top: 10px;
}
.soc_icons {
	position: relative;
	display: inline-block;
	margin: 0px;
	white-space: nowrap;
	color: #ccc;
}
.soc_icons > li {
	position: relative;
	display: inline-block;
	margin-left: 15px;
	line-height: 32px;
	font-size: 16px;
}
.soc_icons > li > a {
	position: relative;
	color: #ccc;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	display: inline-block;
	text-align: center;
	border: solid 1px #ccc;
	width: 32px;
	height: 32px;
	border-radius: 500px;
}
.soc_icons i {
	font: normal normal 20px/32px 'FontAwesome';
	width: 32px;
}
.soc_icons > li > a:hover {
	color: #fff;
	text-decoration: none;
}
.ic-trip {
	background: url(../images/ic-trip.png) no-repeat 0 0;
	width: 28px;
	height: 28px;
}
.ic-trip:hover {
	background: url(../images/ic-trip_acc.png) no-repeat 0 0;
	width: 28px;
	height: 28px;
}
.ic-flickr {
	background: url(../images/ic-flickr.png) no-repeat 0 0;
	width: 28px;
	height: 28px;
}
.ic-flickr:hover {
	background: url(../images/ic-flickr_acc.png) no-repeat 0 0;
	width: 28px;
	height: 28px;
}
.f-list {
}
.f-list li {
	display: inline-block;
	padding: 0px 5px;
}
.f-list li a {
	font-size: 14px;
	line-height: 30px;
	color: #ccc;
}
#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	cursor: pointer;
	overflow: hidden;
	width: 35px;
	height: 37px;
	border: none;
	z-index: 20;
	right: 20px;
	bottom: 20px;
}
#toTop:after {
	content: "\f0aa";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	font-size: 32px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	color: #ccc;
}
#toTop:hover:after {
	color: #666;
}
#toTop:active, #toTop:focus {
	outline: none;
}
.magnifier {
	position: relative;
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
}
.magnifier img {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.magnifier span {
	position: absolute!important;
	top: 50%;
	left: 50%;
	width: 0;
	height: 0;
	background: url(../images/opac-1.png) 0 0 repeat;
	-webkit-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
}
.magnifier:hover span {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/opac-1.png) 0 0 repeat;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.magnifier > .zoom {
	width: 45px !important;
	height: 45px;
	margin-top: -250px;
	margin-left: -28px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
}
.magnifier:hover > .zoom {
	margin-top: -28px;
	margin-left: -28px;
	text-decoration: none;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.map_wrapper {
	width: 100%;
}
address {
	display: block;
	margin-top: 20px;
	font-style: normal;
	margin-bottom: 0;
}
address dl dt {
	display: inline-block;
	margin-bottom: 24px;
}
address dd span {
	position: relative;
	display: inline-block;
	width: 100px;
}
#map_canvas {
	width: 100%;
	height: 480px;
}
/* ----- get-form ----- */
.get-form {
	/*background: url(../images/GetDiscount.png) no-repeat center 0px;
	padding: 20px 20px 0 20px;*/
	position: relative;
	
}
.get-form fieldset {
	width: 100%;
	display: inline-block;
	margin-bottom: 10px;
}
.get-form fieldset span {
	display: inline-block;
	width: 100px;
	line-height: 30px
}
.get-form input {
	width: 60%;
	font: 13px/24px 'Century Gothic', Arial, sans-serif;
	background: #fff;
	padding: 2px 7px;
	border: 1px solid #e8e8e8
}
.get-form input.title {
	width: 30%;
}
.get-form button.bntmail {
	position: relative;
	display: block;
	cursor: pointer;
	padding: 7px 20px;
	margin-left: 105px;
	background: #48310b;
	border: none;
	color: #fff;
	text-decoration: none;
	font: 16px/24px 'Century Gothic', Arial, sans-serif;
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,.2);
	box-shadow: 0 3px 5px rgba(0,0,0,.2);
	min-width: 140px
}
.get-form button.bntmail:hover {
	color: #ccc;
	background: #916f32
}

@media only screen and (max-width:1220px) {
}
@media only screen and (max-width:995px) {
.camera_wrap {
	height: 360px;
}
.box-1 .extra-wrap {
	padding: 10px 15px;
}
.bg-2 {
	background-size: auto auto;
	background-position: center center
}
h2 span:after, h2 span:before {
	width: 50px;
	left: -64px;
}
h2 span:after {
	right: -64px;
	left: auto;
}
.Banner {
	bottom: 140px;
}
}
@media only screen and (max-width:767px) {
	.booking-engine .title-1 {
		font-size: 24px;
	}
h1 {
	top: 0px;
	left: 17%;
}
.camera_wrap {
	height: 225px;
}
.box-1 .rel {
	width: 100%;
	margin-bottom: 20px;
}
.box-1 .extra-wrap {
	padding-bottom: 50px;
}
.tab_content {
	padding-top: 30px;
}
.grid_inside {
	margin: 0;
}
.block-2 .links > div {
	width: 33.333%;
}
.post-top {
	width: 100%;
}
.box-1 .rel .arrow {
	display: none;
}
.box-1 .rel img {
	width: 100%
}
.box-1 .rel img.w1 {
	width: auto;
	margin-left: 5%
}
.line_v {
	border-right: none;
}
.soc_icons {
	margin: 10px 0 0;
}
.Banner {
	bottom: 227px;
	right: 0px;
	padding-left: 25px;
	text-align: center
}
.Banner p {
	font-size: 13px
}
}
@media only screen and (max-width:479px) {
.Banner {
	position: relative;
	bottom:0px;
}	
.camera_wrap {
	height: 150px;
}
.block-2 .links > div {
	width: 50%;
}
.f-list li {
	padding: 0 6px;
}
.f-list li a {
	font-size: 13px;
	line-height: 18px;
}
.info .fleft, .info .fright {
	float: none;
	width: 100%;
}
.post .info a + a {
	margin-left: 15px;
}
h2 span {
	font-size: 20px;
	line-height: 24px;
	max-width: 149px;
	margin: 0 auto;
}
h2 span:after, h2 span:before {
	width: 30px;
}
footer, .copyright {
	text-align: center;
}
}
@media only screen and (max-width:320px) {
}




/*booking-engine*/
.member_bar{
	padding: 8px 18px;
	color: #fff;
	position: absolute;
	right: 0;
	top: -40px;
	z-index: 2;	
	background-color: rgba(104, 72, 40, 0.8);
}
.member_bar p{
	padding-top: 0;
}
.member_bar a{
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1em;
}
.member_bar a:hover,.member_bar a:focus{
	color: #fff;
	text-decoration: none;
}
.member_bar li{
	vertical-align: middle;
}
.boxsearch_page {
	background-color: #684828;
	padding: 15px 0 20px;
}
.boxsearch_page input {
	height: 40px;
	border-radius: 0;
	border-color: #fff;
	background-color: transparent !important;
	color: #fff;
}
.boxsearch_page span {
	color: #fff;
	text-transform: uppercase;
	font-size: 0.9em;
}
.boxsearch_page   #dateci, .boxsearch_page #dateco, .boxsearch_page  #discountcode{
	background-size: 23px;
    background-position: 95% center;
    background-repeat: no-repeat;
}
.boxsearch_page  #dateci {
	background-image: url('../images/checkin.png');
}
.boxsearch_page  #dateco {
	background-image: url('../images/checkout.png');
}
.boxsearch_page  #discountcode {
	background-image: url('../images/tag.png');
}
.boxsearch_page #btnBook {
	    color: #fff;
    background-color: #B47433;
    border-color: #B47433;
    border-radius: 0;
    margin-top: 19px;
    text-transform: uppercase;
    padding: 4px 20px;
    width: 100%;
}
.boxsearch_page #btnBook:hover, .boxsearch_page #btnBook:focus  {
	background-color: #c16319;
	border-color: #c16319;
}
.picker__weekday {
    text-align: center;
    padding: 5px 0;
    font-size: 0.65em;
}
.picker__day--outfocus {
	color: #333;
}
.picker__table td {
	border-color: #ccc;
}
#b2h-engine .num_guest td {
	border: none;
}
@media screen and (max-width: 991px){
	.boxsearch_page input{
		margin-bottom: 15px;
	}
	.boxsearch_page #btnBook {
		margin-top: 21px;
	}
    .title-1 {
        font-size: 24px;
    }
    h2 span:before, h2 span:after {
        content: none;
        display: none;
    }
    h2 span{
        max-width: 100%;
    }
    .extra-wrap h4{
            font-size: 18px;
    }
}
@media screen and (max-width: 767px){
	.boxsearch_page {
		position: relative;
	}
	.member_bar {
    position: absolute;
    top: -36px;
    right: 0;
		left: 0;
		width: 100%;
		text-align: center;
    font-size: 0.8em;
}
	.member_bar img {
		width:15px;
	}
	header {
		padding-top: 30px;
	}
	.boxsearch_page #btnBook {
		margin-top: 0;
	}
}




/*custom-booking-engine*/
.booking-engine .form-control {
  border-radius: 0;
}
.booking-engine .info a {
  color: #B47433;
}
.booking-engine .b2h-room-rate .price-display {
  color: #B47433;
}
.booking-engine #b2h-engine {
  background: transparent;
}
.booking-engine #b2h-engine * {
  font-family: "Prompt", sans-serif !important;
}
.booking-engine .info a {
  line-height: 40px;
}
.booking-engine .picker {
  position: relative;
}
.booking-engine .b2h-room-rate .package-remain {
  margin-top: 5px;
}
.booking-engine .b2h-room-rate .room-available {
  margin-top: 5px;
}
.booking-engine .b2h-room-rate .room-remain {
  margin-top: 5px;
}

.booking-engine .b2h-mobile .benefit-include > .cancellation-remark::before, .booking-engine .benefit-include > .abf::before, .booking-engine .benefit-include > .cancellation-remark::before, .booking-engine .benefit-include > .max-adult::before, .booking-engine .benefit-include > .max-child::before, .booking-engine .benefit-include > .max-person::before, .booking-engine .benefit-include > .policy-notice::before, .booking-engine .benefit-include > .special-offer::before {
  background-image: url("../images/icon-set.png");
}
.booking-engine .benefit-include > .special-offer a {
  color: #B47433;
}
.booking-engine .b2h-room-rate {
  border-right: 2px solid #222;
  border-top: 2px solid #222;
  border-left: 2px solid #222;
}
.booking-engine .b2h-room-rate .sep-room {
  padding: 0;
}
.booking-engine .b2h-room-rate .price-strip {
  color: #f04e4e;
}
.booking-engine .b2h-room-rate .title a {
  color: #333;
}
.booking-engine .b2h-room-rate .hilight.header {
  background-color: #B47433;
  border: 1px solid #B47433;
  color: #fff !important;
}
.booking-engine .b2h-room-rate .hilight.condition-item {
  border-left: 1px solid #B47433;
  border-bottom: 2px solid #B47433;
}
.booking-engine .b2h-room-rate .hilight.price {
  border-bottom: 2px solid #B47433;
}
.booking-engine .b2h-room-rate .hilight.quantity {
  border-bottom: 2px solid #B47433;
  border-right: 1px solid #B47433;
}
.booking-engine .b2h-room-rate .quantity button.btn.dropdown-toggle.btn-default{
	background-color: #f6f4e2;
	color: inherit;
}
.booking-engine .room-pre-search {
  border-top: 2px solid #B47433;
}
.booking-engine .rate-daily-strip {
  color: #f04e4e;
}
.booking-engine table {
  text-align: inherit !important;
  margin: 0 auto;
}
.booking-engine #b2h-engine .nav-tabs {
  margin-left: 0;
	background-color: #ecebdb;
}
.booking-engine #b2h-engine .nav-tabs > li {
  border: 0 #ccc;
  background-color: #ccc;
}
.booking-engine #b2h-engine .nav-tabs > li > a {
  color: #333;
}
.booking-engine #b2h-engine .nav-tabs > li > a:hover {
  border: 0 #2c303f;
  background-color: #684828;
  color: #fff;
}
.booking-engine #b2h-engine .nav-tabs > li > a:focus {
  border: 0 #2c303f;
  background-color: #684828;
  color: #fff;
}
.booking-engine #b2h-engine .nav-tabs > li.active > a {
  border: 0 #2c303f;
  background-color: #684828;
  color: #fff;
}
.booking-engine #b2h-engine .nav-tabs > li.active > a:hover {
  border: 0 #2c303f;
  background-color: #684828;
  color: #fff;
}
.booking-engine #b2h-engine .nav-tabs > li.active > a:focus {
  border: 0 #2c303f;
  background-color: #684828;
  color: #fff;
}
.booking-engine #b2h-engine .num_guest {
  text-align: right !important;
  border-left: 2px solid #222;
  border-right: 2px solid #222;
  border-bottom: 2px solid #222;
  background: transparent;
}
.booking-engine #b2h-engine .num_guest button.btn.dropdown-toggle.btn-default {
	background-color: #f6f4e2;
	color: inherit
}
.booking-engine #b2h-engine .num_guest input[type=submit] {
  padding: 5px !important;
  margin-bottom: 0;
  font-style: normal;
  background: #B47433;
  border-color: #B47433;
  color: #fff;
}
.booking-engine #b2h-engine .num_guest input[type=submit]:hover {
  outline: none;
}
.booking-engine #b2h-engine .num_guest input[type=submit]:focus {
  outline: none;
}
.booking-engine #b2h-engine .num_guest input[type=submit]:active {
  outline: none;
}
.booking-engine #b2h-engine .num_guest input[type=submit]:active:focus {
  outline: none;
}
.booking-engine #b2h-engine .num_guest input[type=submit]:active:hover {
  outline: none;
}
.booking-engine .benefit-include > li {
  color: #717171;
}
.booking-engine .benefit-include > .cancellation-remark a {
  color: #717171;
}
.booking-engine .all_promotion .button-available:hover {
  background-color: #B47433;
  color: #fff !important;
}
.booking-engine p {
  letter-spacing: 0px;
}
.booking-engine .b2h-mobile .b2h-room-rate .hilight.quantity {
  border-bottom: 2px solid #B47433;
  border-right: 1px solid #B47433;
  border-left: 1px solid #B47433;
	background-color: transparent;
}
.booking-engine .b2h-mobile .b2h-room-rate .hilight.condition-item {
  border-right: 1px solid #B47433;
  border-bottom: none;
}
.booking-engine .b2h-mobile .b2h-room-rate .hilight.price {
  border-bottom: none;
  border-left: 1px solid #B47433;
  border-right: 1px solid #B47433;
}
.booking-engine #roomRatePanel td {
  font-size: 14px;
}
.booking-engine .lg-outer .lg-thumb-item img {
  height: auto;
}
.booking-engine #btnBackHome input {
  background-color: #684828;
  border: none;
  color: #fff;
  padding: 8px 10px;
}
.booking-engine table.num_guest tr td {
  border-bottom: none;
}
.booking-engine .add-main-menu .navbar-default .navbar-nav > .active > a::after {
  margin-top: -10px;
}
.booking-engine .col-more-room .btn-default {
  background-color: #684828;
  border-color: #684828;
  color: #fff;
}
.booking-engine .col-more-room .caret {
  color: #fff;
}
.booking-engine .overlay-zoom {
  z-index: 2;
}
.booking-engine .box_promoion .button {
  background-color: #B47433;
}
.booking-engine .all_promotion .tab-v2 .nav-tabs li.active a {
  border-top: solid 2px #2c303f;
}
.booking-engine .all_promotion .tab-v2 .nav-tabs > li > a:hover {
  color: #B47433;
}
.booking-engine .all_promotion .tab-v2 .tab-content {
  background-color: #fff;
  box-shadow: 2px 1px 9px -2px rgba(0, 0, 0, 0.3);
}
.booking-engine .all_promotion .headdate {
  color: #4f4e4f;
}
.booking-engine .all_promotion .headstay {
  color: #4f4e4f;
}
.booking-engine .headpro {
  margin-top: 15px;
}
.booking-engine .modal-content * {
  font-family: "Prompt", sans-serif;
  font-weight: 400 !important;
  line-height: 25px;
}
.booking-engine .ac_block ul {
  padding-left: 20px;
}
.booking-engine .ac_block b {
  color: #4f4e4f;
}
.booking-engine .modal-title {
  font-size: 15px;
  font-weight: bold;
}
.booking-engine .modal-header {
  border-bottom: 1px solid #222;
}
.booking-engine .modal-footer {
  border-top: 1px solid #222 !important;
}
.booking-engine .fnBlue {
  color: #222;
}
.booking-engine .b2hReviewResult {
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.2);
  padding: 30px 15px;
}
.booking-engine .b2hReviewResult a {
  color: #B47433;
}
.booking-engine .b2hReviewResult p {
  margin: inherit;
  line-height: 20px;
}
.booking-engine .fnLarge {
  line-height: 30px;
  margin-bottom: 15px;
}
.booking-engine #review-overall {
  margin-top: 15px;
}
.booking-engine .fnOrange {
  color: #222;
}
.booking-engine a#btnReviewSubmit {
  background-color: #B47433;
  color: #fff;
  padding: 15px 30px;
  text-transform: uppercase;
}
.booking-engine a#btnReviewSubmit:hover {
  text-decoration: none;
  background-color: #684828;
}
.booking-engine button#btnSubmit {
  background-color: #B47433;
  border-color: #222;
  color: #fff;
}
.booking-engine button#btnForgot {
  background-color: #B47433;
  border-color: #222;
  color: #fff;
}
.booking-engine .b2h_loading_rate {
	text-align: center;
}
@media (max-width: 767px) {
  .b2h-select-guest th {
    color: #222 !important;
  }

  .b2h-room-rate.b2h-select-guest {
    border-left: 1px solid #ddd !important;
    border-bottom: 1px solid #ddd !important;
  }
  .b2h-room-rate.b2h-select-guest .btn-success {
    background: #B47433;
    border-color: #B47433;
    color: #fff;
    font-style: normal;
    width: 100% !important;
    margin: 0 auto;
    height: auto !important;
    padding: 10px 16px !important;
  }

  #review-rightPan {
    width: 100%;
  }

  #review-leftPan {
    width: 100%;
  }

  .product-review-item {
    width: 100%;
  }
}
.booking-engine .b2h-daily-rate td {
	font-weight: bold;
}
@media (max-width: 992px) {
  .b2h-room-rate {
    border-right: 1px solid #ddd !important;
    border-top: 0 !important;
    border-left: 0 !important;
  }

  #b2h-engine .num_guest {
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
  }

  .b2h-rate-content {
    border: 2px solid #222 !important;
  }
}
.fancybox-title-float-wrap .child {
	width: auto;
}
#btnSubmit, #btnForgot {
	background-color: #B47433;
	border-color: #B47433;
}

#btnCancel {
	background: inherit;
	color: inherit;
}


.b2h-mobile .b2h-room-rate .quantity {
	background-color: transparent;
}
.b2h-select-guest th {
	background-color: transparent;
}

.b2h-room-rate.b2h-select-guest button.btn.dropdown-toggle.btn-default {
	background-color: #f6f4e2;
	color: inherit
}