/*

    The following CSS codes are created by the YellowPencil plugin.
    https://yellowpencil.waspthemes.com/


    T A B L E   O F   C O N T E N T S
    ........................................................................

    01. Global Styles
    02. "CSS VikBooking" Page
    03. "Calendários" Page
    04. "Sugestão Disponibilidade" Page
    05. "CSS Datepicker" Page
    06. "CSS Vikbooking (NOVO)" Page

*/



/*-----------------------------------------------*/
/*  Global Styles                                */
/*-----------------------------------------------*/
body #primary .hentry .entry-content{
	max-width:1200px;
}

body #page #primary .hentry .entry-content{
	margin-left:auto !important;
	margin-right:auto !important;
}

body #colophon{
	display:none;
}

body #masthead{
	display:none;
}

body .hentry .entry-header h1{
	display:none;
}

body #primary .hentry footer{
	display:none;
}

body #primary article{
	margin-top:150px;
	margin-bottom:150px;
}

body #content .widget{
	margin-bottom:50px;
	margin-top:50px;
}

body #content .plugin-container{
	margin-bottom:50px;
}

body #vbsearchmainsbmt{
	display:-webkit-box !important;	display:-webkit-flex !important;	display:-ms-flexbox !important;	display:flex !important;
}

body #content .page-content{
	margin-top:50px;
}

body #content .vbo-horizsearch-humanformat-wrap{
	margin-bottom:50px;
}

body #content .page-header h1{
	display:none;
}

body #site-header{
	display:none;
}

body{
	padding-top:50px;
}

@media (max-width:1182px){

	body #content{
	max-width:none !important;
	width:100% !important;
	}

}



@media (max-width:991px){

	body #content .page-content{
	min-width:100%;
}

body #content{
	max-width:none;
	width:auto !important;
	}

}



@media (max-width:575px){

	body #content{
	padding-left:0px;
	padding-right:0px;
	}

}



/*-----------------------------------------------*/
/*  "CSS VikBooking" Page                        */
/*-----------------------------------------------*/
body.page-id-7976{
	color:#555;
	color:#555;
	background-color:#fcfcfc;
}

body.page-id-7976 .vbo-oconfirm-middlep{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin:20px 0 30px;
}

body.page-id-7976 .vbo-oconfirm-middlep>div:only-child{
	text-align:center;
}

body.page-id-7976 .vbo-booking-rooms-wrapper{
	width:100%;

	-ms-flex-wrap:wrap;	flex-wrap:wrap;
	margin:5px 0;
}

body.page-id-7976 .room_container{
	width:100%;
	padding:8px;
	position:relative;
}

body.page-id-7976 .vbo-showprc-wrapper .room_container{
	padding:0;
}

body.page-id-7976 .vb_carats{
	border:1px solid;
	border-radius:4px;
	-moz-border-radius:4px;

	padding:10px;
}

body.page-id-7976 .room_carats ul tr li:last-child{
	border:0;
}

body.page-id-7976 .vbo-showprc-wrapper{
	display:inline-block;
	width:100%;
}

body.page-id-7976 .room_container .room_title{
	display:inline-block;
	margin:0;
	padding:0;
	float:right;
}

body.page-id-7976 .vbo-showprc-optionstable .vbo-showprc-option-entry>div select{
	padding:4px 5px;
	border:1px solid;
	padding:10.5px 30px 10.5px 9px;
	background-size:8px 10px;
	width:auto!important;

	-moz-appearance:none;
	appearance:none;
	border:1px solid;
	font-size:14px;
	font-weight:400;
	height:42px;
	line-height:initial;
}

body.page-id-7976 .vbo-showprc-option-entry-img img{
	max-width:100%;
	border-top-left-radius:2px;
	border-top-right-radius:2px;
}

body.page-id-7976 .vbo-showprc-option-entry-descr{
	font-weight:400;
	font-size:.9em;
	margin:3px 0 0;
}

body.page-id-7976 .room_options p{
	padding:0;
	margin:0;
}

body.page-id-7976 .room_buttons_box{
	width:100%;
	margin:15px 0 0;
	margin:10px 0 30px 0;
}

body.page-id-7976 .room_buttons_box .booknow{
	margin:0 0 15px;
	float:right;
}

body.page-id-7976 .vboconfirmbottom{
	width:100%;
	clear:both;
	float:none;
	margin:20px 0 25px;
}

body.page-id-7976 .booknow{
	background:none repeat scroll 0 0;
	border:0 none;
	border-radius:4px;
	cursor:pointer;
	display:inline-block;
	font-size:16px;
	margin:8px 0 0;
	padding:8px 25px;
	text-align:center;
	transition:all .4s ease-in-out 0s;
	-moz-transition:all .4s ease-in-out 0s;

}

body.page-id-7976 .booknow:hover{
	background:none repeat scroll 0 0 #4c8b4c;
	transition:all .4s ease-in-out 0s;

	-moz-transition:all .4s ease-in-out 0s;
}

body.page-id-7976 .vbo-goback-link{
	border:2px solid;
	border-radius:2px;
	cursor:pointer;
	display:inline-block;
	font-size:.9em;
	margin:0;
	padding:8px 25px;
	text-align:center;
	transition:all .4s ease-in-out 0s;
	text-decoration:none!important;
}

body.page-id-7976 .vboconfirmbottom .booknow{
	float:right;
	margin:0 15px 0 0;
}

body.page-id-7976 .vboconfirmbottom .goback{
	display:inline-block;
}

body.page-id-7976 .room_buttons_box .goback{
	display:inline-block;
}

body.page-id-7976 .vbsearchmainsbmt{
	display:inline-block;
	float:right;
}

body.page-id-7976 .vbsubmit{
	background:none repeat scroll 0 0;
	border:0;
	border-radius:4px;
	color:#fff;
	cursor:pointer;
	margin:8px 0 0;
	padding:8px 25px;
	text-align:center;
	transition:all .4s ease-in-out 0s;

	-moz-transition:all .4s ease-in-out 0s;
}

body.page-id-7976 .vbsubmit:hover{
	background:none repeat scroll 0 0;
	transition:all .4s ease-in-out 0s;

	-moz-transition:all .4s ease-in-out 0s;
}

body.page-id-7976 .vbo-oconfirm-tr-separator td, body.page-id-7976 .vbo-oconfirm-tr-separator-total td{
	padding:2px!important;
}

body.page-id-7976 .vbo-oconfirm-paymentopts{
	padding:25px 0;
	margin:25px 0;
	display:inline-block;
	width:100%;
}

body.page-id-7976 .vbo-payment-image{
	display:inline-block;
	text-align:center;
	margin:0 0 0 5px;
	line-height:10px;
}

body.page-id-7976 .vbo-payment-image span{
	margin:0;
	padding:0;
}

body.page-id-7976 .vbo-payment-image img{
	max-height:25px;
}

body.page-id-7976 .room_title{
	margin-bottom:13px;
}

body.page-id-7976 .room_separator{
	margin-top:22px;
}

body.page-id-7976 .room_result-inner{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-ms-flex-wrap:wrap;	flex-wrap:wrap;
	width:100%;
}

body.page-id-7976 .vbimglistdiv:hover .vbmodalrdetails a{
	text-decoration:none;
	opacity:1;
}

body.page-id-7976 .vbo-room-result-wrap{
	margin:20px 0;
}

body.page-id-7976 .vbo-room-result-inner{
	border-radius:4px;
	border:1px solid;
}

body.page-id-7976 .vbo-room-result-inner .vbo-room-result-head{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-7976 .vbo-room-result-inner .vbo-room-result-head>div{
	-webkit-box-flex:1;	-ms-flex:1;	flex:1;
	padding:5px 10px;
}

body.page-id-7976 .vbo-room-result-inner .vbo-room-result-body{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-7976 .vbo-room-result-inner .vbo-room-result-body>div{
	border-right:1px solid;
}

body.page-id-7976 .vbo-room-result-inner .vbo-room-result-body>div:last-child{
	border:0;
}

body.page-id-7976 .vbo-room-result-inner>div>.vbo-room-result-body-img, body.page-id-7976 .vbo-room-result-inner>div>.vbo-room-result-head-img{
	-ms-flex-preferred-size:15%;	flex-basis:15%;
	-webkit-box-flex:inherit;	-ms-flex-positive:inherit;	flex-grow:inherit;
}

body.page-id-7976 .vbo-room-result-inner>div>.vbo-room-result-head-party{
	-ms-flex-preferred-size:100px;	flex-basis:100px;
	-webkit-box-flex:inherit;	-ms-flex-positive:inherit;	flex-grow:inherit;
}

body.page-id-7976 .vbo-room-result-inner>div>.vbo-room-result-head-price{
	-ms-flex-preferred-size:200px;	flex-basis:200px;
	-webkit-box-flex:inherit;	-ms-flex-positive:inherit;	flex-grow:inherit;
}

body.page-id-7976 .vbo-room-result-inner>div>.vbo-room-result-head-select{
	-ms-flex-preferred-size:100px;	flex-basis:100px;
	-webkit-box-flex:inherit;	-ms-flex-positive:inherit;	flex-grow:inherit;
}

body.page-id-7976 .vbo-room-result-body-img{
	padding:5px;
}

body.page-id-7976 .vbrowcdescr p{
	margin:0 0 3px;
	padding:0;
}

body.page-id-7976 .vbo-showprc-room-head .vbshowprcroomnum:after, body.page-id-7976 .vbsearchproominfo .vbsearchnroom:after{
	content:"";
	width:0;
	height:0;
	border-top:20px solid transparent;
	border-left:16px solid;
	border-bottom:20px solid transparent;
	top:0;
	right:-16px;
	position:absolute;
}

body.page-id-7976 .vbselectr{
	text-align:center;
}

body.page-id-7976 .vbselectr a:focus{
	text-decoration:none;
}

body.page-id-7976 .room_selected .vbselectr-result{
	transition:all .4s ease-in-out 0s;
	-moz-transition:all .4s ease-in-out 0s;

	-o-transition:all .4s ease-in-out 0s;
	border:1px solid;
	cursor:pointer;
	border-radius:4px;
	-moz-border-radius:4px;

	font-size:16px;
	margin:8px 0 0;
	padding:8px 0;
	width:100%;
	display:inline-block;
	position:relative;
}

body.page-id-7976 .room_selected .vbselectr-result:hover{
	transition:all .4s ease-in-out 0s;
	-moz-transition:all .4s ease-in-out 0s;

	-o-transition:all .4s ease-in-out 0s;
	border:1px solid;
	text-decoration:none;
}

body.page-id-7976 .vbstepsbarcont{
	width:100%;
	text-align:left;
	margin:0 0 35px;
}

body.page-id-7976 .vbo-stepbar li a{
	text-decoration:none!important;
}

body.page-id-7976 ol.vbo-stepbar[data-vbosteps-steps="2"] li{
	width:49%;
}

body.page-id-7976 ol.vbo-stepbar[data-vbosteps-steps="3"] li{
	width:33%;
}

body.page-id-7976 ol.vbo-stepbar[data-vbosteps-steps="4"] li{
	width:24%;
}

body.page-id-7976 ol.vbo-stepbar[data-vbosteps-steps="5"] li{
	width:19%;
}

body.page-id-7976 ol.vbo-stepbar[data-vbosteps-steps="6"] li{
	width:16%;
}

body.page-id-7976 ol.vbo-stepbar[data-vbosteps-steps="7"] li{
	width:14%;
}

body.page-id-7976 ol.vbo-stepbar[data-vbosteps-steps="8"] li{
	width:12%;
}

body.page-id-7976 ol.vbo-stepbar[data-vbosteps-steps="9"] li{
	width:11%;
}

body.page-id-7976 ol.vbo-stepbar li.vbo-step-complete, body.page-id-7976 ol.vbo-stepbar li.vbo-step-current{
	border-bottom:4px solid;
}

body.page-id-7976 ol.vbo-stepbar .vbo-step-current{
	font-weight:700;
}

body.page-id-7976 ol.vbo-stepbar li.vbo-step-next{
	border-bottom:4px solid;
}

body.page-id-7976 ol.vbo-stepbar li:after{
	content:"\00a0\00a0";
}

body.page-id-7976 ol.vbo-stepbar li:before{
	position:relative;
	bottom:-2.5em;
	float:left;
	left:50%;
	line-height:1em;
}

body.page-id-7976 ol.vbo-stepbar li.vbo-step-complete:before{
	content:"";
	height:1.2em;
	width:1.2em;
	line-height:1.2em;
	border:none;
	border-radius:1.2em;
}

body.page-id-7976 ol.vbo-stepbar li.vbo-step-current:before{
	content:"";
	height:1.2em;
	width:1.2em;
	line-height:1.2em;
	border-radius:1.2em;
	border:2px solid;
}

body.page-id-7976 ol.vbo-stepbar li.vbo-step-next:before{
	border:medium none;
	border-radius:1.2em;
	content:"";
	height:1.2em;
	line-height:1.2em;
	width:1.2em;
}

body.page-id-7976 .input-group.form-group{
	margin-bottom:0;
	padding-bottom:0;
}

body.page-id-7976 .vbo-search-categories>span{
	margin:0 0 5px;
}

body.page-id-7976 #vbdialog-overlay{
	display:none;
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:rgba(0,0,0,.5);
	width:100%;
	height:100%;
	z-index:2147483647;
}

body.page-id-7976 a.vbdialog-overlay-close{
	display:block;
	height:100%;
	cursor:default;
}

body.page-id-7976 .vbdialog-inner{
	-webkit-box-sizing:border-box;	box-sizing:border-box;
	width:40%;
	height:auto;
	min-height:300px;
	max-height:50%;
	position:fixed;
	left:30%;
	top:25%;
	overflow-y:scroll;
	padding:5px;
	z-index:9999;
	border-radius:5px;
}

body.page-id-7976 .vbdialog-left, body.page-id-7976 .vbdialog-right{
	display:inline-block;
	vertical-align:top;
}

body.page-id-7976 .vbdialog-left{
	width:40%;
}

body.page-id-7976 .vbdialog-right{
	width:58%;
	text-align:center;
	padding:0 15px;
	position:relative;
	top:50%;
	-webkit-transform:translate(0,56%);	-ms-transform:translate(0,56%);	transform:translate(0,56%);
}

body.page-id-7976 .vbdialog-right:after{
	background:none repeat scroll 0 0;
	border:4px solid;
	border-radius:50%;
	content:"\2713";
	font-size:21px;
	font-weight:700;
	height:44px;
	width:44px;
	line-height:36px;
	padding:0;
	position:absolute;
	left:50%;
	top:-21px;
	-webkit-transform:translate(-50%,-50%);	-ms-transform:translate(-50%,-50%);	transform:translate(-50%,-50%);
}

body.page-id-7976 .vbdialog-left #vbdialogrimage{
	width:auto;
	max-width:100%;
	margin-top:0;
}

body.page-id-7976 #vbdialogrimage{
	text-align:center;
	width:250px;
	height:auto;
	max-height:300px;
	margin:10px 0 0;
}

body.page-id-7976 .vbdialog-intro{
	display:block;
	text-transform:uppercase;
	font-size:.9em;
}

body.page-id-7976 .vbdialogrname{
	font-weight:700;
	display:inline-block;
	margin-bottom:15px;
}

body.page-id-7976 .vbdialog-bottom{
	display:block;
	text-align:center;
	margin:20px 0;
}

body.page-id-7976 .vbdialog-bottom button{
	margin-right:5px;
}

body.page-id-7976 .vbo-free-cell.vbo-cell-selected-arrival{
	transition:all .4s ease-in-out 0s;
	-moz-transition:all .4s ease-in-out 0s;

}

body.page-id-7976 .vbo-center{
	text-align:center;
}

body.page-id-7976 [data-vbo-expl]:after, body.page-id-7976 [data-vbo-expl]:before{
	position:absolute;
	visibility:hidden;
	opacity:0;

	-moz-transition:opacity .2s ease-in-out,visibility .2s ease-in-out,-moz-transform .2s cubic-bezier(.71,1.7,.77,1.24);
	transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s cubic-bezier(.71,1.7,.77,1.24);
	-moz-transform:translate3d(0,0,0);
	-webkit-transform:translate3d(0,0,0);	-ms-transform:translate3d(0,0,0);	transform:translate3d(0,0,0);
	pointer-events:none;
}

body.page-id-7976 [data-vbo-expl]:focus:after, body.page-id-7976 [data-vbo-expl]:focus:before, body.page-id-7976 [data-vbo-expl]:hover:after, body.page-id-7976 [data-vbo-expl]:hover:before{
	visibility:visible;
	opacity:1;
}

body.page-id-7976 [data-vbo-expl]:before{
	z-index:10001;
	border:6px solid transparent;
	background:0 0;
	content:"";
}

body.page-id-7976 [data-vbo-expl]:after{
	text-align:center;
	z-index:10000;
	padding:8px;
	width:160px;
	background-color:#000;
	background-color:hsla(0,0%,20%,.9);
	color:#fff;
	content:attr(data-vbo-expl);
	font-size:12px;
	line-height:1.2;
}

body.page-id-7976 .vbo-expl:after, body.page-id-7976 .vbo-expl:before{
	top:100%;
	bottom:auto;
	left:34%;
}

body.page-id-7976 .vbo-expl:focus:after, body.page-id-7976 .vbo-expl:focus:before, body.page-id-7976 .vbo-expl:hover:after, body.page-id-7976 .vbo-expl:hover:before{
	-moz-transform:translateY(12px);
	-webkit-transform:translateY(12px);	-ms-transform:translateY(12px);	transform:translateY(12px);
}

body.page-id-7976 .vbo-booking-print{
	text-align:right;
}

body.page-id-7976 .vbo-booking-print a.vbo-booking-print-link{
	display:inline-block;
	height:32px;
	min-width:32px;
	padding:4px;
	font-size:22px;
}

body.page-id-7976 a.vbo-booking-print-link:hover{
	text-decoration:none;
}

body.page-id-7976 a.vbo-booking-print-link img{
	border:0;
}

body.page-id-7976 .vbo-alert-container-confirm{
	left:35%;
	opacity:1;
	padding:20px;
	position:fixed;
	top:35%;
	transition:opacity .6s ease 0s;
	width:30%;
}

body.page-id-7976 .vbo-alert-close{
	margin-left:15px;
	color:#fff;
	font-weight:700;
	float:right;
	font-size:22px;
	line-height:20px;
	cursor:pointer;
	transition:.3s;
}

body.page-id-7976 .vbo-alert-close:hover{
	color:#000;
}

body.page-id-7976 .vbo-logout{
	cursor:pointer;
	display:inline-block;
	font-size:.9em;
	margin:0;
	padding:8px 25px;
	text-align:center;
	background-color:transparent;
}

body.page-id-7976 .vbo-modal-overlay-block{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.58);
	display:none;
	z-index:2147483647!important;
}

body.page-id-7976 .vbo-modal-overlay-block .vbo-modal-overlay-close{
	display:block;
	height:100%;
	cursor:default;
}

body.page-id-7976 .vbo-modal-overlay-block .vbo-modal-overlay-content{
	position:fixed;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);	-ms-transform:translate(-50%,-50%);	transform:translate(-50%,-50%);
	width:40%;
	height:60%;
	z-index:2147483647;
	border-radius:10px;
	overflow:auto;
}

body.page-id-7976 .vbo-modal-overlay-content-head{
	padding:20px;
}

body.page-id-7976 .vbo-modal-overlay-content-head h3{
	font-size:18px;
	margin-bottom:0;
}

body.page-id-7976 .vbo-modal-overlay-content-head h3>i{
	margin-right:5px;
}

body.page-id-7976 .vbo-modal-overlay-content{
	-webkit-animation-name:vbofadeInUp;	animation-name:vbofadeInUp;
	-webkit-animation-duration:1s;	animation-duration:1s;
	-webkit-animation-fill-mode:both;	animation-fill-mode:both;
}

body.page-id-7976 .vbo-modal-overlay-content-body{
	padding:20px;
}

body.page-id-7976 .vbo-oconfirm-summary-container{
	margin-bottom:40px;
}

body.page-id-7976 .vikfx-gallery-fade-container:hover .vikfx-gallery-navigation-controls{
	opacity:1;
	transition:all .2s ease-in-out;
}

body.page-id-7976 .vikfx-gallery-container .vikfx-gallery>a:hover img{
	opacity:.8;
	transition:all .2s ease-in-out;
}

body.page-id-7976 .vbo-geo-wrapper{
	margin-bottom:30px;
}

body.page-id-7976 p.info{
	background:no-repeat scroll 10px center!important;
	border:1px solid #fff!important;
	border-radius:5px;
	color:#fff;
	font-weight:700;
	margin:15px 0 20px;
	padding:20px!important;
	-webkit-box-sizing:border-box;	box-sizing:border-box;
}

body.page-id-7976 .vb-cal-img{
	padding:6px 16px;
	font-size:14px;
	font-weight:400;
	line-height:1;
	text-align:center;
	border:1px solid;
	border-left:0;
	border-radius:4px;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	height:34px;
	float:left;
	cursor:pointer;
}

body.page-id-7976 .hentry .vbstepsbarcont{
	display:none;
}

body.page-id-7976 .vbo-showprc-head-wrapper .vbo-results-nights i{
	display:none;
}

body.page-id-7976 .vbo-showprc-head-wrapper .vbo-results-numrooms i{
	display:none;
}

body.page-id-7976 .vbo-showprc-head-wrapper .vbo-results-numadults i{
	display:none;
}

body.page-id-7976 .hentry .vbcheckinroom i{
	display:none;
}

body.page-id-7976 .hentry .vbcheckoutroom i{
	display:none;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-head{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	margin-bottom:30px;
	background-color:#fff;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-shadow:none;	box-shadow:none;
	padding:15px 15px 15px 25px;
}

body.page-id-7976 .hentry .vbo-results-head .vbo-results-checkin{
	padding-top:5px;
	padding-bottom:5px;
	border-right-style:solid;
	border-right-width:1px;
	padding-right:20px;
	border-right-color:#e2e2e2;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-nights{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
	padding:5px 20px;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-numadults{
	padding:5px 20px;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-results-wrapper .vbo-results-head .vbo-results-chdates{
	border-width:1px!important;
	margin-left:auto!important;
}

body.page-id-7976 .hentry .vbo-results-checkin .vbo-results-head-det{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-nights .vbo-results-head-det{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-numadults .vbo-results-head-det{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-numadults .vbo-results-head-det-val{
	font-weight:600;
	color:#725c3a;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-nights .vbo-results-head-det-val{
	font-weight:600;
	color:#725c3a;
}

body.page-id-7976 .hentry .vbo-results-checkin .vbo-results-head-det-val{
	font-weight:600;
	color:#725c3a;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-results-wrapper .vbo-results-head .vbo-results-chdates .vbo-results-head-det .vbo-results-head-det-val .vbo-pref-color-btn-secondary{
	text-decoration:none!important;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-numrooms .vbo-results-head-det{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-numrooms .vbo-results-head-det-val{
	font-weight:600;
	color:#725c3a;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-numrooms{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
	padding:5px 20px;
}

body.page-id-7976 .vblistroomblock{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:row;	-webkit-box-direction:row;	-ms-flex-direction:row;	flex-direction:row;
}

body.page-id-7976 .vblistroomblock .vbo-info-room{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	padding-top:30px;
	padding-bottom:30px;
}

body.page-id-7976 .vbcontdivtot{
	min-width:200px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
}

body.page-id-7976 .vbo-info-room img{
	width:35px;
	height:35px;
}

body.page-id-7976 .vbo-info-room h4{
	margin-top:0;
	margin-bottom:15px;
}

body.page-id-7976 .vbo-info-room .vbdescrlistdiv{
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-bottom:20px;
}

body.page-id-7976 .vbdivtot .vbsrowpricediv{
	text-align:center;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .room_item .vblistroomblock{
	border-width:1px!important;
}

body.page-id-7976 .hentry .vbo-results-wrapper .room_item{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	margin-bottom:30px;
	margin-right:0;
}

body.page-id-7976 .hentry .room_item .vbcontdivtot{
	background-color:#f9f9f9;
	margin-bottom:-1px;
	margin-right:-1px;
	margin-left:-1px;
}

body.page-id-7976 .hentry .vbdivtot .vbselectr-result{
	border-width:1px;
	border-style:solid;
	border-color:#725c3a;
	background-color:#725c3a;
	color:#fff;
	text-transform:uppercase;
	padding-bottom:10px;
	font-weight:600;
	cursor:pointer;
	font-size:18px;
	height:50px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	border-radius:0;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .room_item .vbcontdivtot .vbdivtot .vbdivtotinline .vbselectordiv .vbselectr-result{
	width:100%!important;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .room_item .vbcontdivtot .vbdivtot{
	width:100%!important;
	height:100%!important;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .room_item .vbcontdivtot .vbdivtot .vbdivtotinline{
	height:100%!important;
}

body.page-id-7976 .hentry .vbdivtot .vbdivtotinline{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	-webkit-box-pack:flex-end;	-ms-flex-pack:flex-end;	justify-content:flex-end;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .room_item .vbcontdivtot .vbdivtot .vbdivtotinline .vbsrowprice{
	height:100%!important;
	width:100%!important;
}

body.page-id-7976 .hentry .vbdivtot .vbsrowprice{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#e2e2e2;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
}

body.page-id-7976 .hentry .vbo-info-room img{
	background-color:#f9f9f9;
	border-style:solid;
	border-color:#ededed;
	border-width:1px;
	padding:3px;
}

body.page-id-7976 .hentry .room_item .vbo-info-room{
	padding-right:35px;
	padding-left:35px;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .room_item .vblistroomblock .vbo-info-room .vbdescrlistdiv .vbrowcdescr{
	line-height:1.7em!important;
}

body.page-id-7976 .hentry .room_item .vbdescrlistdiv{
	margin-bottom:25px;
	border-bottom-color:#eaeaea;
}

body.page-id-7976 .hentry .room_item .vbrowcdescr{
	font-size:16px;
}

body.page-id-7976 .hentry .room_item .vblistroomblock{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
	-webkit-box-flex:1 1 0;	-ms-flex:1 1 0;	flex:1 1 0;
}

body.page-id-7976 #vbselectroomform .goback .vbo-goback-link{
	border-width:1px;
	border-color:#725c3a;
	height:50px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	color:#725c3a;
	font-size:18px;
	background-color:#fff;
	font-weight:600;
	text-transform:uppercase;
	border-style:solid;
	border-radius:0;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container #vbselectroomform .goback .vbo-goback-link{
	width:100%!important;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbsearchproominfo{
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	margin-bottom:20px;
	background-color:#fff;
	margin-left:0;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin-top:60px;
}

body.page-id-7976 .hentry .vbsearchproominfo .vbsearchnroom{
	background-color:#725c3a;
	font-weight:600;
	text-transform:uppercase;
	color:#fff;
	display:inline-flex;
	padding:15px 25px;
}

body.page-id-7976 .hentry .vbsearchproominfo .vbsearchroomparty{
	padding:15px 25px;
}

body.page-id-7976 .hentry .vbo-showprc-head-wrapper .vbo-results-head{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	background-color:#fff;
	border-style:solid;
	border-color:#e2e2e2;
	padding:15px 15px 15px 25px;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper .vbo-results-head{
	border-width:1px!important;
}

body.page-id-7976 .vbo-showprc-head-wrapper .vbo-results-nights .vbo-results-head-det{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-7976 .vbo-showprc-head-wrapper .vbo-results-numrooms .vbo-results-head-det{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-7976 .vbo-showprc-head-wrapper .vbo-results-numadults .vbo-results-head-det{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-7976 .hentry .vbcheckinroom .vbo-results-head-det{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-7976 .hentry .vbcheckoutroom .vbo-results-head-det{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-7976 .vbo-showprc-head-wrapper .vbo-results-head .vbo-results-nights{
	padding-right:20px;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
	padding-top:5px;
	padding-bottom:5px;
}

body.page-id-7976 .vbo-showprc-head-wrapper .vbo-results-head .vbo-results-numrooms{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
	padding:5px 20px;
}

body.page-id-7976 .vbo-showprc-head-wrapper .vbo-results-head .vbo-results-numadults{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
	padding:5px 20px;
}

body.page-id-7976 .hentry .vbo-results-head .vbcheckinroom{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
	padding:5px 20px;
}

body.page-id-7976 .hentry .vbo-results-head .vbcheckoutroom{
	padding:5px 20px;
}

body.page-id-7976 .vbcheckoutroom .vbo-results-head-det .vbo-results-head-det-val{
	font-weight:600;
	color:#725c3a;
}

body.page-id-7976 .vbcheckinroom .vbo-results-head-det .vbo-results-head-det-val{
	font-weight:600;
	color:#725c3a;
}

body.page-id-7976 .vbo-showprc-head-wrapper .vbo-results-numadults .vbo-results-head-det-val{
	font-weight:600;
	color:#725c3a;
}

body.page-id-7976 .vbo-showprc-head-wrapper .vbo-results-numrooms .vbo-results-head-det-val{
	font-weight:600;
	color:#725c3a;
}

body.page-id-7976 .vbo-showprc-head-wrapper .vbo-results-nights .vbo-results-head-det-val{
	font-weight:600;
	color:#725c3a;
}

body.page-id-7976 .hentry .vbo-showprc-room-head{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	border-style:solid;
	border-color:#e2e2e2;
	background-color:#fff;
}

body.page-id-7976 .hentry .vbshowprcroomnum{
	background-color:#725c3a;
	font-weight:600;
	text-transform:uppercase;
	color:#fff;
	padding:15px 25px;
}

body.page-id-7976 .hentry .vbo-showprc-staydetails{
	padding:15px 25px;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper form .vbo-showprc-wrapper .room_container .vbo-showprc-room-head{
	border-width:1px!important;
}

body.page-id-7976 .hentry .vbo-showprc-room-block{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	padding:35px 35px 50px;
}

body.page-id-7976 .hentry .vbo-showprc-roomname{
	-webkit-box-flex:1 1 0;	-ms-flex:1 1 0;	flex:1 1 0;
}

body.page-id-7976 .hentry .vbroomimgdesc{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-7976 .hentry .room_container h3{
	margin-top:0;
	margin-bottom:30px;
	font-size:22px;
	color:#222;
}

body.page-id-7976 .hentry .vbroomimgdesc .vikfx-gallery{
	display:none;
}

body.page-id-7976 .hentry .vbroomimgdesc p{
	margin-top:0;
	margin-bottom:15px;
}

body.page-id-7976 .hentry .vbroomimgdesc .room_description_box{
	line-height:1.7em;
}

body.page-id-7976 .hentry .room_carats img{
	width:35px;
	height:35px;
	background-color:#f9f9f9;
	border-style:solid;
	border-color:#ededed;
	color:#725c3a;
	padding:3px;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper form .vbo-showprc-wrapper .room_container .vbo-showprc-room-block .room_carats .vbo-room-carats .vbo-room-carat img{
	border-width:1px!important;
}

body.page-id-7976 .hentry .room_prices .vbo-showprc-rateplans-wrapper{
	background-color:#f9f9f9;
	border-style:solid;
	border-width:1px;
	border-color:#ededed;
	padding:15px 25px;
}

body.page-id-7976 .hentry .room_options .vbo-showprc-optionstable{
	background-color:#f9f9f9;
	border-style:solid;
	border-width:1px;
	border-color:#ededed;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	padding:15px 25px;
}

body.page-id-7976 .hentry .room_prices .vbo-showprc-price-entry{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-7976 .hentry .room_options .vbo-showprc-option-entry{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-7976 .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper form .vbo-showprc-wrapper .room_container .vbo-showprc-room-block .room_prices .vbo-showprc-rateplans-wrapper .vbo-showprc-pricetable .vbo-showprc-price-entry .vbo-showprc-price-entry-cost{
	margin-left:auto!important;
}

body.page-id-7976 .hentry .room_prices .vbo-showprc-price-entry-radio{
	margin-right:10px;
}

body.page-id-7976 .hentry .room_prices label{
	font-weight:600;
	margin-bottom:1px;
	color:#222;
}

body.page-id-7976 .room_options .vbo-showprc-optionstable .vbo-showprc-option-entry .vbo-showprc-option-entry-input span{
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#ededed;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	padding:5px 10px;
}

body.page-id-7976 .hentry .room_options .vbo-showprc-option-entry-name{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	font-weight:600;
	color:#222;
}

body.page-id-7976 .hentry .room_options .vbo-showprc-option-entry-cost{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:row;	-webkit-box-direction:row;	-ms-flex-direction:row;	flex-direction:row;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	font-size:18px;
	font-weight:600;
	color:#222;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper form .vbo-showprc-wrapper .room_container .vbo-showprc-room-block .room_options .vbo-showprc-optionstable .vbo-showprc-option-entry{
	width:100%!important;
}

body.page-id-7976 .hentry .room_options .vbo-showprc-option-entry-input{
	margin-left:10px;
}

body.page-id-7976 .hentry .room_prices .vbo-showprc-price-entry-cost{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:row;	-webkit-box-direction:row;	-ms-flex-direction:row;	flex-direction:row;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

body.page-id-7976 .hentry .room_options small{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

body.page-id-7976 .hentry .room_prices .room_cost{
	font-size:18px;
	font-weight:600;
	color:#222;
}

body.page-id-7976 .hentry .vbdivtot .room_cost{
	color:#222;
	font-weight:600;
	font-size:18px;
}

body.page-id-7976 .hentry form .room_buttons_box{
	display:-ms-grid;	display:grid;
	margin-top:0;
	margin-bottom:0;
	-webkit-column-gap:20px;	column-gap:20px;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper form .room_buttons_box{
	-ms-grid-columns:1fr 1fr!important;	grid-template-columns:1fr 1fr!important;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper form .room_buttons_box .goback a{
	width:100%!important;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper form .room_buttons_box .booknow{
	width:100%!important;
	height:50px!important;
}

body.page-id-7976 .hentry .room_buttons_box .booknow{
	margin-bottom:0;
	background-color:#725c3a;
	border-style:solid;
	font-size:18px;
	padding-bottom:10px;
	font-weight:600;
	text-transform:uppercase;
	color:#fff;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	border-width:1px;
	border-color:#725c3a;
	border-radius:0;
}

body.page-id-7976 .room_buttons_box .goback a{
	height:50px;
	border-style:solid;
	border-width:1px;
	border-color:#725c3a;
	color:#725c3a;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	background-color:#fff;
	border-radius:0;
}

body.page-id-7976 .hentry .vbo-oconfirm-wrapper .vbo-results-head-oconfirm{
	border-style:solid;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-oconfirm-wrapper .vbo-results-head{
	border-width:1px!important;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-results-nights .vbo-results-head-det{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-results-numadults .vbo-results-head-det{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-summary-date .vbo-results-head-det{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-7976 .hentry .vbo-oconfirm-wrapper .vbo-results-head{
	border-color:#e2e2e2;
	background-color:#fff;
	margin-bottom:30px;
	padding:15px 25px;
}

body.page-id-7976 .vbo-results-head-oconfirm .vbo-results-nights .vbo-results-head-det{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:20px;
}

body.page-id-7976 .vbo-results-head-oconfirm .vbo-results-numadults .vbo-results-head-det{
	padding:5px 20px;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-results-head .vbo-summary-date{
	border-right-style:solid!important;
	border-right-color:#e2e2e2;
	border-right-width:1px;
	padding:5px 20px;
}

body.page-id-7976 .hentry .vbo-results-head .vbo-summary-date:nth-child(4){

	border-right-style:none;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-summary-date .vbo-results-head-det-val{
	font-weight:600;
	color:#725c3a;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-results-numadults .vbo-results-head-det-val{
	font-weight:600;
	color:#725c3a;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-results-nights .vbo-results-head-det-val{
	color:#725c3a;
	font-weight:600;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-head{
	display:-ms-grid;	display:grid;
	margin-bottom:25px;
	background-color:#f9f9f9;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#e2e2e2;
	padding:15px 25px;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row{
	display:-ms-grid;	display:grid;
	margin-bottom:25px;
	padding-left:25px;
	padding-right:25px;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper{
	background-color:#fff;
	border-color:#e2e2e2;
	border-style:solid;
	margin-bottom:20px;
	border-width:1px;
	padding:0 0 25px;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-wrapper{
	border-width:1px!important;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-tot{
	margin-top:0;
	margin-bottom:0;
	padding-right:15px;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-head span{
	font-weight:600;
	text-transform:uppercase;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-roomname{
	font-weight:600;
	color:#222;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-priceinfo{
	font-size:14px;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-option-row .vbo-oconfirm-summary-room-cell-tot{
	margin-bottom:0;
	margin-top:0;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-cell-tax .vbcurrency{
	font-weight:600;
	color:#725c3a;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-nights span{
	font-weight:600;
	color:#725c3a;
}

body.page-id-7976 .vbprice{
	color:#725c3a;
	font-weight:600;
	float:left;
	margin-right:3px;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-cell-net .vbo_currency{
	font-weight:600;
	color:#725c3a;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-cell-tax .vbo_price{
	color:#725c3a;
	font-weight:600;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-cell-tot .vbcurrency{
	font-weight:600;
	color:#725c3a;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-cell-tot .vbo_price{
	font-weight:600;
	color:#725c3a;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-option-row{
	margin-bottom:0;
	padding-top:20px;
	border-top-color:#e2e2e2;
	border-top-style:solid;
	border-top-width:1px;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-guests{
	padding-right:15px;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-nights{
	padding-right:15px;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-net{
	padding-right:15px;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-tax{
	padding-right:15px;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-descr{
	padding-right:15px;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row{
	-ms-grid-columns:1.5fr 1fr 1fr 1fr 1fr 1fr!important;	grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr!important;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-head{
	-ms-grid-columns:1.5fr 1fr 1fr 1fr 1fr 1fr!important;	grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr!important;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-cell-nights .vbo-oconfirm-summary-room-head-cell span{
	color:#555!important;
	font-weight:400!important;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-total-wrapper{
	border-style:solid;
	border-width:2px;
	border-color:#725c3a;
	background-color:#fff;
	display:-ms-grid;	display:grid;
	padding:20px 25px;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-total-row{
	display:-ms-grid;	display:grid;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-total-row{
	-ms-grid-columns:1.5fr 1fr 1fr 1fr 1fr 1fr!important;	grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr!important;
}

body.page-id-7976 .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-option-row .vbo-oconfirm-summary-room-cell-net .vbprice .vbo_price{
	color:#725c3a;
}

body.page-id-7976 .vbo-oconfirm-summary-total-row .vbo-oconfirm-summary-room-cell-net .vbprice span{
	color:#725c3a;
	font-weight:600;
}

body.page-id-7976 .vbo-oconfirm-summary-total-row .vbo-oconfirm-summary-room-cell-net .vbcurrency span{
	color:#725c3a;
	font-weight:600;
}

body.page-id-7976 .vbo-oconfirm-summary-total-row .vbo-oconfirm-summary-room-cell-tax .vbprice span{
	color:#725c3a;
	font-weight:600;
}

body.page-id-7976 .vbo-oconfirm-summary-total-row .vbo-oconfirm-summary-room-cell-tax .vbcurrency span{
	color:#725c3a;
	font-weight:600;
}

body.page-id-7976 .vbo-oconfirm-summary-total-row .vbo-oconfirm-summary-room-cell-tot .vbprice span{
	font-weight:600;
	color:#725c3a;
}

body.page-id-7976 .vbo-oconfirm-summary-total-row .vbo-oconfirm-summary-room-cell-tot .vbcurrency span{
	color:#725c3a;
	font-weight:600;
}

body.page-id-7976 .vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-room-cell-descr .vbo-oconfirm-total-block{
	font-weight:600;
	color:#222;
	text-transform:uppercase;
	font-size:18px;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-head .vbo-oconfirm-summary-room-head-cell{
	color:#222;
}

body.page-id-7976 .vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-room-cell-descr{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	font-size:18px;
	color:#555;
}

body.page-id-7976 .hentry form .vbcustomfields{
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	display:-ms-grid;	display:grid;
	-webkit-column-gap:40px;	column-gap:40px;
	-webkit-row-gap:15px;	row-gap:15px;
	padding:35px;
}

body.page-id-7976 .vbcustomfields .vbo-oconfirm-cfield-entry h4{
	color:#222;
	font-size:22px;
	margin-top:0;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#e2e2e2;
}

body.page-id-7976 .vbcustomfields .vbo-oconfirm-cfield-entry input[type=text]{
	height:45px;
	border-color:#e2e2e2;
	padding-left:15px;
	padding-right:15px;
	background-color:#fcfcfc;
	border-width:1px;
	border-style:solid;
	border-radius:0;
	color:#333;
}

body.page-id-7976 .vbcustomfields .vbo-oconfirm-cfield-entry input[type=email]{
	border-color:#e2e2e2;
	padding-left:15px;
	padding-right:15px;
	background-color:#fcfcfc;
	height:45px;
	border-radius:0;
	color:#333;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container form .vbcustomfields .vbo-oconfirm-cfield-entry .vbo-oconfirm-cfield-input input[type=email]{
	height:45px!important;
	width:100%!important;
}

body.page-id-7976 .vbcustomfields .iti--allow-dropdown input[type=tel]{
	border-color:#e2e2e2;
	width:100%;
	background-color:#fcfcfc;
	height:45px;
	border-radius:0;
	color:#333;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container form .vbcustomfields .vbo-oconfirm-cfield-entry .vbo-oconfirm-cfield-input .iti--allow-dropdown input[type=tel]{
	height:45px!important;
}

body.page-id-7976 .vbcustomfields .vbo-oconfirm-cfield-entry select{
	background-color:#f9f9f9;
	border-color:#e2e2e2;
	height:45px;
	padding-left:15px;
	padding-right:15px;
	border-radius:0;
	color:#333;
}

body.page-id-7976 .vbo-oconfirm-cfield-entry-textarea .vbo-oconfirm-cfield-input textarea{
	border-color:#e2e2e2;
	padding:10px 15px;
	border-radius:0;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container form .vbcustomfields .vbo-oconfirm-cfield-entry .vbo-oconfirm-cfield-input input[type=text]{
	width:100%!important;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container form .vbcustomfields .vbo-oconfirm-cfield-entry .vbo-oconfirm-cfield-input select{
	width:100%!important;
}

body.page-id-7976 .vbcustomfields .vbo-oconfirm-cfield-entry label{
	font-weight:600;
	float:left;
	margin-bottom:10px;
	color:#222;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-7976 .hentry form .vbo-oconfirm-cfield-entry-separator{
	grid-column:1/-1;
}

body.page-id-7976 .vbcustomfields .vbo-oconfirm-cfield-entry sup{
	color:#d35400;
}

body.page-id-7976 .vbcustomfields .vbo-oconfirm-cfield-entry textarea{
	background-color:#fcfcfc;
	color:#333;
}

body.page-id-7976 .hentry .vbo-oconfirm-paymentopts h4{
	color:#222;
	font-size:22px;
	margin-top:0;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#e2e2e2;
	padding-bottom:15px;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-cell-net .vbo_price{
	color:#725c3a;
}

body.page-id-7976 .hentry .vbo-oconfirm-paymentopts ul{
	margin-bottom:0;
	margin-left:0;
	border-color:#e5e5e5;
	border-style:solid;
	display:inline-flex;
	background-color:#fff;
	padding:20px 25px;
	border-radius:5px;
}

body.page-id-7976 .vbo-oconfirm-paymentopts .vbo-oconfirm-paymethods-list li{
	list-style-type:none;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container form .vbo-oconfirm-paymentopts ul{
	border-width:2px!important;
}

body.page-id-7976 .vbo-oconfirm-paymethod-item label span{
	color:#222;
	font-weight:600;
}

body.page-id-7976 .hentry form .vboconfirmbottom{
	margin-top:0;
	margin-bottom:0;
	display:-ms-grid;	display:grid;
	-webkit-column-gap:20px;	column-gap:20px;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container form .vboconfirmbottom{
	-ms-grid-columns:1fr 1fr!important;	grid-template-columns:1fr 1fr!important;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container form .vboconfirmbottom .goback a{
	width:100%!important;
}

body.page-id-7976 .vboconfirmbottom .goback a{
	border-style:solid;
	border-width:1px;
	border-color:#725c3a;
	background-color:#fff;
	color:#725c3a;
	font-weight:600;
	font-size:18px;
	text-transform:uppercase;
	height:50px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	border-radius:0;
}

body.page-id-7976 .hentry .vboconfirmbottom .booknow{
	border-style:solid;
	border-color:#725c3a;
	padding-bottom:0;
	padding-top:0;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:row;	-webkit-box-direction:row;	-ms-flex-direction:row;	flex-direction:row;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	font-weight:600;
	font-size:18px;
	color:#fff;
	text-transform:uppercase;
	margin-right:0;
	border-radius:0;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container form .vboconfirmbottom .booknow{
	border-width:1px!important;
}

body.page-id-7976 .hentry .room_carats h4{
	color:#725c3a;
	margin-bottom:15px;
	margin-top:30px;
}

body.page-id-7976 .hentry .room_prices h4{
	color:#725c3a;
	margin-top:30px;
	margin-bottom:15px;
}

body.page-id-7976 .hentry .room_options h4{
	color:#725c3a;
	margin-bottom:15px;
}

body.page-id-7976 .hentry .room_prices input[type=radio]{
	color:#725c3a;
}

body.page-id-7976 .hentry .room_item h4{
	color:#222;
	font-size:20px;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-head .fa-male{
	display:none;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-nights i{
	display:none;
}

body.page-id-7976 .hentry .vbo-results-wrapper .fa-sign-in-alt{
	display:none;
}

body.page-id-7976 .hentry .vbsearchproominfo .fa-users{
	color:#725c3a;
	margin-right:5px;
}

body.page-id-7976 .hentry .vbdivtot .fa-male{
	margin-left:1px;
	color:#725c3a;
}

body.page-id-7976 .hentry .vbdivtot .vbo-empty-personicn{
	opacity:.51;
	color:rgba(34,34,34,.25);
}

body.page-id-7976 .hentry .vbdivtot .vbrowroomcapacity{
	margin-bottom:10px;
}

body.page-id-7976 .hentry .vbdivtot .vblastavail{
	margin-top:10px;
	color:#725c3a;
}

body.page-id-7976 .hentry .room_container .fa-users{
	color:#725c3a;
	margin-right:5px;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-numrooms i{
	display:none;
}

body.page-id-7976 .hentry div .vikfx-gallery-navigation-controls{
	display:none;
}

body.page-id-7976 .vbo-showprc-room-block .room_carats .vbo-room-carats .vbo-room-carat img{
	border-color:#ededed;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-results-head .fa-plane-arrival{
	display:none;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-results-head .fa-plane-departure{
	display:none;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-results-numadults i{
	display:none;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-results-nights i{
	display:none;
}

body.page-id-7976 .hentry form .vbo-oconfirm-paymentopts{
	margin-bottom:15px;
}

body.page-id-7976 .hentry .vbo-booking-rooms-wrapper{
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	display:-ms-grid;	display:grid;
	-webkit-column-gap:35px;	column-gap:35px;
	margin-bottom:20px;
	padding:35px;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-booking-details-topcontainer{
	border-width:1px!important;
}

body.page-id-7976 .hentry .vbo-booking-details-topcontainer{
	border-style:solid;
	border-color:#e2e2e2;
	background-color:#fff;
	padding:35px;
}

body.page-id-7976 .hentry .vbo-booking-details-head h4{
	margin-top:0;
	text-transform:uppercase;
	margin-bottom:15px;
	font-size:18px;
}

body.page-id-7976 .vbvordpaybutton .stripe__payment__form__wrapper a{
	color:#fff;
	background-color:#725c3a;
	height:50px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	border-style:solid;
	border-width:1px;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-booking-details-topcontainer .vbo-paycontainer-pos .vbvordpaybutton .stripe__payment__form__wrapper a{
	text-decoration:none!important;
}

body.page-id-7976 .hentry .vbo-booking-details-midcontainer{
	display:-ms-grid;	display:grid;
	-webkit-column-gap:30px;	column-gap:30px;
	margin-top:30px;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-booking-details-topcontainer .vbo-booking-details-midcontainer{
	-ms-grid-columns:1fr 1fr!important;	grid-template-columns:1fr 1fr!important;
}

body.page-id-7976 .hentry .vbo-booking-details-bookinfos{
	background-color:#fcfcfc;
	border-style:solid;
	border-color:#e2e2e2;
	padding:30px;
}

body.page-id-7976 .hentry .vbo-booking-details-udets{
	background-color:#fcfcfc;
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	padding:30px;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-booking-details-topcontainer .vbo-booking-details-midcontainer .vbo-booking-details-bookinfos{
	border-width:1px!important;
}

body.page-id-7976 #vbo-timer-payment .vbo-timer-payment-str{
	color:#e67e22;
}

body.page-id-7976 .hentry .vbo-booking-details-bookinfos .vbvordudatatitle{
	color:#725c3a;
	font-weight:600;
	font-size:20px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin-bottom:15px;
}

body.page-id-7976 .hentry .vbo-booking-details-udets .vbvordudatatitle{
	font-weight:600;
	color:#725c3a;
	font-size:20px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin-bottom:15px;
}

body.page-id-7976 .hentry .vbo-booking-details-bookinfos .vbo-booking-details-bookinfo{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	margin-bottom:10px;
}

body.page-id-7976 .vbo-booking-details-udets .vbo-bookingdet-custdata .vbo-bookingdet-userdetail{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	margin-bottom:10px;
}

body.page-id-7976 .vbo-booking-details-bookinfos .vbo-booking-details-bookinfo .vbo-booking-details-bookinfo-lbl{
	color:#222;
	font-weight:600;
}

body.page-id-7976 .vbo-bookingdet-custdata .vbo-bookingdet-userdetail .vbo-bookingdet-userdetail-lbl{
	font-weight:600;
	color:#222;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-booking-rooms-wrapper{
	-ms-grid-columns:1fr 1fr 1fr!important;	grid-template-columns:1fr 1fr 1fr!important;
}

body.page-id-7976 .hentry .vbo-booking-costs-list .vbo-booking-cost-detail{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	border-style:solid;
	border-width:2px;
	border-color:#725c3a;
	background-color:#fff;
	padding:20px 35px;
}

body.page-id-7976 .vbo-booking-cost-detail .vbo-booking-cost-lbl span{
	font-weight:600;
	text-transform:uppercase;
	color:#222;
	font-size:18px;
}

body.page-id-7976 .vbo-booking-costs-list .vbo-booking-cost-detail .vbo-booking-cost-lbl{
	margin-right:10px;
}

body.page-id-7976 .hentry .vbo-booking-costs-list{
	border-color:#e2e2e2;
}

body.page-id-7976 .vbo-booking-rooms-wrapper .vbordroomdet .vbvordroominfotitle{
	color:#222;
	font-weight:600;
	margin-bottom:10px;
	display:block;
	font-size:18px;
}

body.page-id-7976 .vbo-booking-rooms-wrapper .vbvordroominfo-multi .vbordroomdet{
	margin-bottom:10px;
	margin-top:10px;
	padding-left:20px;
	padding-right:20px;
}

body.page-id-7976 .vbo-booking-rooms-wrapper .vbordroomdetpeople span{
	color:#222;
	font-weight:600;
}

body.page-id-7976 .vbo-booking-rooms-wrapper .vbvordroominfo-multi .vbvordcoststitle{
	color:#222;
	font-weight:600;
}

body.page-id-7976 .hentry .vbdivtot .vbselectr-result:hover{
	background-color:#fff;
	color:#725c3a;
}

body.page-id-7976 #vbselectroomform .goback .vbo-goback-link:hover{
	background-color:#725c3a;
	color:#fff;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper form .room_buttons_box .booknow:hover{
	border-width:1px!important;
}

body.page-id-7976 .hentry .room_buttons_box .booknow:hover{
	border-style:solid;
	border-color:#725c3a;
	background-color:#725c3a;
	color:#fff;
	opacity:.7;
}

body.page-id-7976 .room_buttons_box .goback a:hover{
	background-color:#725c3a;
	color:#fff;
}

body.page-id-7976 .hentry .vbo-oconfirm-paymentopts ul:hover{
	border-color:#725c3a;
}

body.page-id-7976 .hentry .vboconfirmbottom .booknow:hover{
	opacity:.7;
}

body.page-id-7976 .vboconfirmbottom .goback a:hover{
	background-color:#725c3a;
	color:#fff;
}

body.page-id-7976 .vbo-booking-cost-detail .vbo-booking-cost-val .vbo-booking-cost-val-number{
	font-size:18px;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-summary-date .vbo-results-head-det-lbl{
	color:#222;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-results-numadults .vbo-results-head-det-lbl{
	color:#222;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-results-nights .vbo-results-head-det-lbl{
	color:#222;
}

body.page-id-7976 .hentry .vbo-showprc-staydetails-party{
	color:#555;
}

body.page-id-7976 .vbo-showprc-head-wrapper .vbo-results-numadults .vbo-results-head-det-lbl{
	color:#222;
}

body.page-id-7976 .vbcheckinroom .vbo-results-head-det .vbo-results-head-det-lbl{
	color:#222;
}

body.page-id-7976 .vbcheckoutroom .vbo-results-head-det .vbo-results-head-det-lbl{
	color:#222;
}

body.page-id-7976 .vbo-showprc-head-wrapper .vbo-results-numrooms .vbo-results-head-det-lbl{
	color:#222;
}

body.page-id-7976 .vbo-showprc-head-wrapper .vbo-results-nights .vbo-results-head-det-lbl{
	color:#222;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-numadults .vbo-results-head-det-lbl{
	color:#222;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-numrooms .vbo-results-head-det-lbl{
	color:#222;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-nights .vbo-results-head-det-lbl{
	color:#222;
}

body.page-id-7976 .hentry .vbo-results-checkin .vbo-results-head-det-lbl{
	color:#222;
}

body.page-id-7976 .hentry .vbo-booking-rooms-wrapper .vbvordroominfo-multi{
	background-color:#fcfcfc;
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
}

body.page-id-7976 .vbo-booking-rooms-wrapper .vbvordroominfo-multi .vbo-booking-room-extras-options{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}

body.page-id-7976 .hentry .vbdivtot .vbo_currency{
	float:right;
	margin-left:3px;
}

body.page-id-7976 .hentry .room_prices .vbo_currency{
	float:right;
	margin-left:3px;
}

body.page-id-7976 .hentry .room_options .vbo_currency{
	float:right;
	order:2;
	margin-left:3px;
}

body.page-id-7976 .vbo-booking-cost-val .vbo-booking-cost-val-number .vbo_price{
	float:left;
	margin-right:3px;
}

body.page-id-7976 #vbo-timer-hours{
	font-weight:600;
	text-decoration:underline;
}

body.page-id-7976 #vbo-timer-minutes{
	font-weight:600;
	text-decoration:underline;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-booking-details-topcontainer .vbo-paycontainer-pos #vbo-timer-payment .vbo-timer-payment-str{
	text-decoration:none!important;
}

body.page-id-7976 #vbselectroomform .goback{
	margin-top:0px;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-cell-tax .vbo-oconfirm-summary-room-head-cell{
	display:none;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-cell-net .vbo-oconfirm-summary-room-head-cell{
	display:none;
}

body.page-id-7976 .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-tot .vbo-oconfirm-summary-room-head-cell span{
	display:none;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-cell-nights .vbo-oconfirm-summary-room-head-cell{
	display:none;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .vbsearchproominfo .vbsearchnroom{
	width:auto!important;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-numchildren i{
	display:none;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-numchildren .vbo-results-head-det{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	padding-top:5px;
	padding-bottom:5px;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-numchildren .vbo-results-head-det-lbl{
	color:#222;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-numchildren .vbo-results-head-det-val{
	color:#725c3a;
	font-weight:600;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-numchildren{
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#e2e2e2;
	padding-left:20px;
	padding-right:20px;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbsearchproominfo:nth-child(2){

	margin-top:30px;
}

body.page-id-7976 .vbo-showprc-head-wrapper .vbo-results-numchildren i{
	display:none;
}

body.page-id-7976 .vbo-showprc-head-wrapper .vbo-results-numchildren .vbo-results-head-det{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-7976 .vbo-showprc-head-wrapper .vbo-results-head .vbo-results-numchildren{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
	padding:5px 20px;
}

body.page-id-7976 .vbo-showprc-head-wrapper .vbo-results-numchildren .vbo-results-head-det-lbl{
	color:#222;
}

body.page-id-7976 .vbo-showprc-head-wrapper .vbo-results-numchildren .vbo-results-head-det-val{
	font-weight:600;
	color:#725c3a;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-results-numchildren i{
	display:none;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-results-numchildren .vbo-results-head-det{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-results-numchildren .vbo-results-head-det-lbl{
	color:#222;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-results-numchildren .vbo-results-head-det-val{
	color:#725c3a;
	font-weight:600;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-results-head .vbo-results-numchildren{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
	padding:5px 20px;
}

body.page-id-7976 .hentry .vbo-results-head .vbo-summary-date:nth-child(5){

	border-right-style:none!important;
}

body.page-id-7976 .hentry .room_options .vbo-showprc-option-entry-img{
	display:none;
}

body.page-id-7976 #checkindate{
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	height:50px;
	width:100%!important;
	padding-left:15px;
	border-radius:0;
	color:#333;
	min-width:100%;
}

body.page-id-7976 #checkoutdate{
	height:50px;
	width:100%!important;
	padding-left:15px;
	padding-right:15px;
	border-color:#e2e2e2;
	border-radius:0;
	color:#333;
	min-width:100%;
}

body.page-id-7976 #vbo-roomsnum{
	padding-left:15px;
	padding-right:15px;
	background-color:#fff;
	height:50px;
	border-color:#e2e2e2;
	border-style:solid;
	border-width:1px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	color:#333;
}

body.page-id-7976 .hentry form .vbmodhorsearch-hum-guests-count{
	display:-ms-grid;	display:grid;
	border-style:solid;
	border-width:1px;
	-webkit-column-gap:12px;	column-gap:12px;
	height:55px;
	-ms-flex-line-pack:center;	align-content:center;
	border-color:#e2e2e2;
	padding:0 15px;
}

body.page-id-7976 .hentry form .vbmodhorsearch-hum-guests-wrap{
	padding-left:0;
}

body.page-id-7976 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearchbookdiv .vbsearchinputmodhors{
	width:100%!important;
	height:55px!important;
}

body.page-id-7976 .hentry form .vbsearchinputmodhors{
	font-size:18px;
	text-transform:uppercase;
	font-weight:600;
	display:inline-flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	border-color:#725c3a;
	padding-left:25px;
	padding-right:25px;
	cursor:pointer;
	border-radius:0;
}

body.page-id-7976 .hentry form .vbmodhorsearchbookdiv{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-flex:1 1 0;	-ms-flex:1 1 0;	flex:1 1 0;
	-ms-flex-wrap:nowrap;	flex-wrap:nowrap;
	-webkit-box-align:flex-end;	-ms-flex-align:flex-end;	align-items:flex-end;
}

body.page-id-7976 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearchbookdiv{
	width:auto!important;
}

body.page-id-7976 .hentry .vbmodhorsearch-humcalcont label{
	font-weight:600;
	margin-bottom:5px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	font-size:14px;
}

body.page-id-7976 .vbmodhorsearch-hum-guests-wrap label{
	font-weight:600;
	color:#222;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin-bottom:5px;
}

body.page-id-7976 .hentry .vbo-horizsearch-period-from .vbo-horizsearch-period-mday{
	color:#725c3a;
	font-weight:600;
	margin-right:4px;
}

body.page-id-7976 .hentry .vbo-horizsearch-period-to .vbo-horizsearch-period-mday{
	font-weight:600;
	color:#725c3a;
	margin-right:4px;
}

body.page-id-7976 .hentry form .vbo-horizsearch-showcalendar-from{
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	padding:15px;
}

body.page-id-7976 .hentry form .vbo-horizsearch-showcalendar{
	border-style:solid;
	border-width:1px;
	height:55px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	cursor:pointer;
	padding:0 15px;
}

body.page-id-7976 .hentry form .vbo-horizsearch-numnights-inner{
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	height:55px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	background-color:#f9f9f9;
	padding:0 15px;
}

body.page-id-7976 .hentry form .vbmodhorsearch-hum-guests-children{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-7976 .hentry form .vbmodhorsearch-hum-guests-adults{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-7976 .hentry form .vbmodhorsearch-hum-guests-rooms{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-7976 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-count{
	-ms-grid-columns:auto auto auto!important;	grid-template-columns:auto auto auto!important;
}

body.page-id-7976 .hentry .vbmodhorsearch-hum-guests-rooms span{
	padding-left:4px;
}

body.page-id-7976 .hentry .vbmodhorsearch-hum-guests-adults span{
	margin-left:4px;
}

body.page-id-7976 .hentry .vbmodhorsearch-hum-guests-children span{
	margin-left:4px;
}

body.page-id-7976 .hentry .vbmodhorsearchtotnights span:nth-child(1){

	margin-right:4px;
}

body.page-id-7976 .hentry .vbmodhorsearch-hum-guests-children label{
	margin-bottom:0;
	color:#725c3a;
}

body.page-id-7976 .hentry .vbmodhorsearch-hum-guests-adults label{
	margin-bottom:0;
	color:#725c3a;
}

body.page-id-7976 .hentry .vbmodhorsearch-hum-guests-rooms label{
	margin-bottom:0;
	color:#725c3a;
}

body.page-id-7976 .hentry form .vbmodhorsearch-hum-guests-modifier{
	z-index:99999;
	-webkit-transform:translatex(0) translatey(0);	-ms-transform:translatex(0) translatey(0);	transform:translatex(0) translatey(0);
	margin-top:15px;
	position:relative;
}

body.page-id-7976 .hentry form .vbmodhorsearch-hum-guests-modifier::before{
	content:"";
	position:absolute;
	left:-100vw;
	top:-100vh;
	width:200vw;
	height:200vh;
	background-color:rgba(0,0,0,.5);
	z-index:-1;
	pointer-events:none;
}

body.page-id-7976 .hentry form .vbmodhorsearch-hum-guests-modifier-inner{
	z-index:9999;
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	padding:15px 25px 10px;
}

body.page-id-7976 .hentry form .vbmodhorsearch-hum-guests-count-active{
	border-color:#e2e2e2;
}

body.page-id-7976 .vbmoreroomscontmod .vbmodhorsearchroomdentr{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-7976 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner .vbmodhorsearchroomdentr .vbmoreroomscontmod div .vbmodhorsearchroomdentr{
	border-width:1px!important;
	-ms-grid-columns:1fr!important;	grid-template-columns:1fr!important;
	-ms-grid-rows:10.95fr!important;	grid-template-rows:10.95fr!important;
}

body.page-id-7976 .hentry form .vbmodhorsearchroomdentrfirst{
	display:-ms-grid;	display:grid;
	-webkit-column-gap:15px;	column-gap:15px;
}

body.page-id-7976 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner .vbmodhorsearchroomdentr .vbmodhorsearchroomdentrfirst{
	-ms-grid-columns:1fr 1fr!important;	grid-template-columns:1fr 1fr!important;
}

body.page-id-7976 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner .vbmodhorsearchroomdentr .vbmodhorsearchroomdentrfirst .horsrnum{
	grid-column:1/3;
	font-weight:600;
	color:#222;
	margin-bottom:5px;
	padding-top:15px;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#e2e2e2;
	margin-top:15px;
}

body.page-id-7976 .hentry .vbmoreroomscontmod .horsrnum{
	grid-column:1/3;
	margin-bottom:5px;
	font-weight:600;
	color:#222;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#e2e2e2;
	padding-top:15px;
	margin-top:10px;
}

body.page-id-7976 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner>.vbmodhorsearchroomdentr{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-row-gap:15px;	row-gap:15px;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-7976 .vbmoreroomscontmod>div{
	margin-bottom:15px;
}

body.page-id-7976 .vbmoreroomscontmod .horsanumdiv{
	display:-ms-grid;	display:grid;
	-webkit-column-gap:15px;	column-gap:15px;
}

body.page-id-7976 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner .vbmodhorsearchroomdentr .vbmoreroomscontmod div .vbmodhorsearchroomdentr .horsanumdiv{
	width:100%!important;
	-ms-grid-columns:1fr 1fr!important;	grid-template-columns:1fr 1fr!important;
}

body.page-id-7976 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner .vbmodhorsearchroomdentr .vbmoreroomscontmod div .vbmodhorsearchroomdentr .horsanumdiv .horsanumsel select{
	width:100%!important;
}

body.page-id-7976 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner .vbmodhorsearchroomdentr .vbmoreroomscontmod div .vbmodhorsearchroomdentr .horsanumdiv .horscnumdiv .horscnumsel select{
	width:100%!important;
}

body.page-id-7976 .vbmoreroomscontmod .horscnumdiv select{
	height:40px;
	padding-left:15px;
	padding-right:15px;
	background-color:#f9f9f9;
	border-color:#e2e2e2;
}

body.page-id-7976 .hentry .vbmoreroomscontmod .horsanumsel select{
	height:40px;
	padding-left:15px;
	padding-right:15px;
	background-color:#f9f9f9;
	border-color:#e2e2e2;
}

body.page-id-7976 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner .vbmodhorsearchroomdentr .vbmodhorsearchroomdentrfirst .horscnumdiv .horscnumsel select{
	width:100%!important;
	height:40px;
	padding-left:15px;
	padding-right:15px;
	background-color:#f9f9f9;
	border-color:#e2e2e2;
}

body.page-id-7976 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner .vbmodhorsearchroomdentr .vbmodhorsearchroomdentrfirst .horsanumdiv .horsanumsel select{
	height:40px;
	width:100%!important;
	padding-left:15px;
	padding-right:15px;
	background-color:#f9f9f9;
	border-color:#e2e2e2;
}

body.page-id-7976 .hentry .horsanumdiv label{
	font-weight:400;
	font-size:14px;
	color:#725c3a;
}

body.page-id-7976 .hentry .horscnumdiv label{
	font-weight:400;
	font-size:14px;
	color:#725c3a;
}

body.page-id-7976 .hentry .vbhsrnselsp select{
	height:40px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	padding-left:15px;
	padding-right:15px;
	background-color:#f9f9f9;
	border-color:#e2e2e2;
}

body.page-id-7976 .hentry .vbmodhorsearchroomsel label{
	height:40px;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	margin-right:0;
}

body.page-id-7976 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner .vbmodhorsearchroomsel .vbhsrnselsp select{
	width:100%!important;
}

body.page-id-7976 .hentry .vbmodhorsearchtotnights span:nth-child(2){

	font-weight:600;
	color:#725c3a;
}

body.page-id-7976 .vbo-horizsearch-period-from .vbo-horizsearch-period-wday{
	display:none;
}

body.page-id-7976 .vbo-horizsearch-period-to .vbo-horizsearch-period-wday{
	display:none;
}

body.page-id-7976 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap label{
	font-size:14px!important;
}

body.page-id-7976 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-children label{
	font-size:16px!important;
}

body.page-id-7976 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-adults label{
	font-size:16px!important;
}

body.page-id-7976 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-rooms label{
	font-size:16px!important;
}

body.page-id-7976 .hentry .entry-content .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner .vbmodhorsearchroomsel label{
	font-size:16px!important;
}

body.page-id-7976 .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-children label{
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

body.page-id-7976 .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-adults label{
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

body.page-id-7976 .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-rooms label{
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

body.page-id-7976 #content .page-content .plugin-container .vbo-results-wrapper .vbo-results-head .vbo-results-chdates{
	margin-left:auto!important;
}

body.page-id-7976 #content .page-content .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .room_item .vbcontdivtot .vbdivtot{
	width:100%!important;
	height:100%!important;
}

body.page-id-7976 #content .page-content .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .room_item .vbcontdivtot .vbdivtot .vbdivtotinline .vbsrowprice{
	height:100%!important;
}

body.page-id-7976 #content .page-content .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .room_item .vbcontdivtot .vbdivtot .vbdivtotinline{
	height:100%!important;
}

body.page-id-7976 #content .page-content .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .room_item .vbcontdivtot .vbdivtot .vbdivtotinline .vbselectordiv .vbselectr-result{
	width:100%!important;
}

body.page-id-7976 .page-content .room_item h4{
	font-weight:600;
}

body.page-id-7976 .vbo-showprc-wrapper .room_carats img{
	border-width:1px;
}

body.page-id-7976 #content .page-content .plugin-container .vbo-showprc-head-wrapper form .vbo-showprc-wrapper .room_container .vbo-showprc-room-block .room_prices .vbo-showprc-rateplans-wrapper .vbo-showprc-pricetable .vbo-showprc-price-entry .vbo-showprc-price-entry-cost{
	margin-left:auto!important;
}

body.page-id-7976 .vbo-showprc-wrapper .room_options .vbo-showprc-option-entry-cost{
	margin-left:auto;
}

body.page-id-7976 #content .page-content .plugin-container .vbo-showprc-head-wrapper form .vbo-showprc-wrapper .room_container .vbo-showprc-room-block .room_options .vbo-showprc-optionstable .vbo-showprc-option-entry{
	width:100%!important;
}

body.page-id-7976 .vbo-showprc-wrapper .vbpricedetails span{
	font-size:14px;
}

body.page-id-7976 .vbo-showprc-wrapper .room_prices .vbo-showprc-rateplans-wrapper{
	margin-bottom:15px;
}

body.page-id-7976 .vbo-showprc-wrapper .room_options h4{
	margin-top:20px;
	font-weight:600;
	font-size:20px;
	text-transform:capitalize;
}

body.page-id-7976 .vbo-showprc-wrapper .vbo-showprc-room-head{
	border-width:1px;
	margin-bottom:20px;
}

body.page-id-7976 .vbo-showprc-wrapper h3{
	font-weight:600;
}

body.page-id-7976 .vbo-showprc-wrapper .room_carats h4{
	font-weight:600;
	text-transform:capitalize;
	font-size:20px;
}

body.page-id-7976 .vbo-showprc-wrapper .room_prices h4{
	font-weight:600;
	font-size:20px;
	text-transform:capitalize;
}

body.page-id-7976 #content .page-content .plugin-container .vbo-showprc-head-wrapper form .room_buttons_box{
	-ms-grid-columns:1fr 1fr!important;	grid-template-columns:1fr 1fr!important;
}

body.page-id-7976 .page-content .vbo-oconfirm-wrapper .vbo-results-head{
	border-width:1px;
}

body.page-id-7976 .vbo-horizsearch-humanformat-wrap form .vbsearchinputmodhors{
	background-color:#725c3a;
	color:#ffffff;
	padding-bottom:0px;
	padding-top:0px;
}

body.page-id-7976 .page-content .vbo-showprc-head-wrapper .vbo-results-head{
	border-width:1px;
}

body.page-id-7976 #content .page-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-head{
	-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr!important;	grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr!important;
	-ms-grid-rows:auto!important;	grid-template-rows:auto!important;
}

body.page-id-7976 #content .page-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row{
	-ms-grid-rows:auto!important;	grid-template-rows:auto!important;
	-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr!important;	grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr!important;
}

body.page-id-7976 #content .page-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-total-row{
	-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr!important;	grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr!important;
}

body.page-id-7976 #content .page-content .plugin-container form .vbcustomfields{
	-ms-grid-columns:1fr 1fr!important;	grid-template-columns:1fr 1fr!important;
}

body.page-id-7976 .page-content form .vbcustomfields{
	-webkit-row-gap:19px;	row-gap:19px;
}

body.page-id-7976 .page-content .vbo-oconfirm-paymentopts ul{
	border-width:2px;
	padding-right:15px;
	padding-top:25px;
	padding-bottom:25px;
}

body.page-id-7976 #content .page-content .plugin-container form .vboconfirmbottom{
	-ms-grid-columns:1fr 1fr!important;	grid-template-columns:1fr 1fr!important;
	-ms-grid-rows:2.36fr!important;	grid-template-rows:2.36fr!important;
}

body.page-id-7976 #content .page-content .plugin-container .vbo-booking-details-topcontainer .vbo-paycontainer-pos .vbvordpaybutton .stripe__payment__form__wrapper a{
	text-decoration:none!important;
	width:100% !important;
}

body.page-id-7976 .vbo-booking-details-topcontainer .vbo-booking-details-head h4{
	font-weight:600;
	color:#f39c12 !important;
}

body.page-id-7976 .vbo-booking-details-topcontainer .vbo-booking-details-bookinfos{
	border-width:1px;
}

body.page-id-7976 #content .page-content .plugin-container .vbo-booking-details-topcontainer .vbo-booking-details-midcontainer{
	-ms-grid-columns:1fr 1fr!important;	grid-template-columns:1fr 1fr!important;
	-ms-grid-rows:31.83fr!important;	grid-template-rows:31.83fr!important;
}

body.page-id-7976 #content .page-content .plugin-container .vbo-booking-rooms-wrapper{
	-ms-grid-columns:1fr 1fr 1fr!important;	grid-template-columns:1fr 1fr 1fr!important;
	-ms-grid-rows:1fr!important;	grid-template-rows:1fr!important;
}

body.page-id-7976 .page-content .vbo-booking-details-topcontainer{
	border-width:1px;
}

body.page-id-7976 #content .page-content .plugin-container .vbo-results-wrapper .vbo-results-head .vbo-results-chdates .vbo-results-head-det .vbo-results-head-det-val .vbo-pref-color-btn-secondary{
	text-decoration:none!important;
}

body.page-id-7976 .page-content .vbo-results-head .vbo-pref-color-btn-secondary{
	color:#725c3a;
	border-style:solid;
	border-width:1px;
	border-color:#725c3a;
	padding-left:25px;
	padding-right:25px;
	height:50px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	font-weight:600;
	background-color:#725c3a;
	color:#ffffff;
}

body.page-id-7976 .page-content .vbo-horizsearch-humanformat-wrap form{
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	padding:25px;
	-ms-flex-wrap:wrap;	flex-wrap:wrap;
	display:-ms-grid;	display:grid;
	-ms-grid-columns:auto !important;	grid-template-columns:auto !important;
	-webkit-row-gap:20px;	row-gap:20px;
}

body.page-id-7976 .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .vbo-horizsearch-showcalendar{
	border-color:#e2e2e2;
	color:#333;
}

body.page-id-7976 .vbo-horizsearch-standardformat-wrap .vbmodhorsearchcheckindiv input[type=text]{
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	border-color:#e2e2e2;
	border-width:1px;
	height:55px;
}

body.page-id-7976 .vbo-horizsearch-standardformat-wrap .vbmodhorsearchcheckoutdiv input[type=text]{
	border-width:1px;
	border-color:#e2e2e2;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	height:55px;
}

body.page-id-7976 .vbmodhorsearchrac .vbhsrnselsp select{
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	border-width:1px;
	border-color:#e2e2e2;
	height:55px;
	background-color:transparent;
}

body.page-id-7976 #content .page-content .plugin-container .vbo-search-noresults-cont{
	border-width:1px !important;
}

body.page-id-7976 #vbo-search-num-aduchild-block{
	margin-top:20px;
	margin-bottom:15px;
	display:-ms-grid;	display:grid;
	-webkit-row-gap:15px;	row-gap:15px;
}

body.page-id-7976 .page-content .err{
	background-color:#ffffff;
	border-style:solid;
	border-width:1px;
	border-color:#e74c3c;
	padding-left:25px;
	padding-right:25px;
	padding-top:15px;
	padding-bottom:15px;
	color:#e74c3c;
	font-weight:600;
}

body.page-id-7976 #content .plugin-container{
	max-width:1000px;
}

body.page-id-7976 #content .page-content .plugin-container{
	margin-left:auto !important;
	margin-right:auto !important;
}

body.page-id-7976 #content .page-content{
	margin-left:auto !important;
	margin-right:auto !important;
}

body.page-id-7976 .page-content .vbo-search-mainview{
	background-color:#ffffff;
	padding-left:25px;
	padding-right:25px;
	border-color:#e2e2e2;
	border-style:solid;
	padding-bottom:30px;
	padding-top:25px;
	border-width:1px;
}

body.page-id-7976 .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .fa-calendar-alt{
	display:none;
}

body.page-id-7976 #content .vbo-horizsearch-humanformat-wrap{
	max-width:1000px;
}

body.page-id-7976 #content .page-content .vbo-horizsearch-humanformat-wrap{
	margin-left:auto !important;
	margin-right:auto !important;
}

body.page-id-7976 .page-content .input-group .fa-calendar-alt{
	display:none;
}

body.page-id-7976 .page-content .vbo-search-submit .btn{
	font-size:18px;
	color:#ffffff;
	background-color:#725c3a;
	border-style:solid;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	font-weight:600;
	text-transform:uppercase;
	border-width:1px;
	border-color:#725c3a;
}

body.page-id-7976 #content .page-content .plugin-container .vbo-search-mainview form .vb-search-inner .vbo-search-submit .btn{
	width:100% !important;
	line-height:1em !important;
}

body.page-id-7976 #vbo-search-num-aduchild-block .vbo-search-num-adults-entry select{
	border-width:1px;
	border-color:#e2e2e2;
	background-color:transparent;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	height:50px;
	color:#333;
}

body.page-id-7976 #vbo-search-num-aduchild-block .vbo-search-num-children-entry select{
	border-style:solid;
	border-color:#e2e2e2;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	background-color:transparent;
	height:50px;
	color:#333;
}

body.page-id-7976 .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont label{
	color:#222222;
}

body.page-id-7976 .page-content .vbo-search-inpblock label{
	font-size:14px;
	color:#222;
	font-weight:600;
	margin-bottom:5px;
}

body.page-id-7976 .page-content .vbo-search-num-rooms label{
	font-size:14px;
	color:#222222;
	font-weight:600;
	margin-bottom:5px;
}

body.page-id-7976 #vbo-search-num-aduchild-block .vbo-search-num-adults-entry .vbo-search-num-adults-entry-label{
	font-weight:600;
	font-size:14px;
	color:#222;
	margin-bottom:5px;
}

body.page-id-7976 #vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry .vbo-search-num-children-entry{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page-id-7976 #vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry .vbo-search-num-children-entry-label{
	color:#222;
	font-weight:600;
	font-size:14px;
	margin-bottom:5px;
}

body.page-id-7976 #vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry .vbo-search-roomnum{
	color:#725c3a;
	grid-column: 1 / 3;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#725c3a;
	margin-bottom:10px;
	padding-bottom:3px;
	font-weight:600;
	font-size:14px;
	text-transform:uppercase;
}

body.page-id-7976 .page-content form .vb-search-inner{
	display:-ms-grid;	display:grid;
	-webkit-column-gap:15px;	column-gap:15px;
	-webkit-row-gap:10px;	row-gap:10px;
}

body.page-id-7976 #content .page-content .plugin-container .vbo-search-mainview form .vb-search-inner{
	-ms-grid-rows:auto auto !important;	grid-template-rows:auto auto !important;
	-ms-grid-columns:1fr 1fr !important;	grid-template-columns:1fr 1fr !important;
}

body.page-id-7976 .page-content form .vbo-search-num-racblock{
	grid-column: 1 / 3;
}

body.page-id-7976 .page-content form .vbo-search-submit{
	grid-column: 1 / 3;
}

body.page-id-7976 #vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry{
	display:-ms-grid;	display:grid;
	-webkit-column-gap:15px;	column-gap:15px;
}

body.page-id-7976 #vbjstotnights{
	font-weight:600;
	color:#725c3a;
	margin-bottom:15px;
	margin-top:20px;
	text-decoration:underline !important;
}

body.page-id-7976 #vbo-search-num-aduchild-block div .vbo-search-num-aduchild-entry .vbo-search-num-adults-entry .vbo-search-num-adults-entry-inp select{
	color:#333;
}

body.page-id-7976 #vbo-search-num-aduchild-block .vbo-search-num-children-entry .vbo-search-num-adults-entry-inp select{
	color:#333;
}

body.page-id-7976 .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-adults span{
	color:#333;
}

body.page-id-7976 .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-children span{
	color:#333;
}

body.page-id-7976 .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-rooms span{
	color:#333;
}

body.page-id-7976 #vbselectroomform{
	height:auto !important;
	display:-ms-grid;	display:grid;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	-ms-grid-columns:1fr !important;	grid-template-columns:1fr !important;
	-webkit-column-gap:15px;	column-gap:15px;
	-webkit-row-gap:10px;	row-gap:10px;
}

body.page-id-7976 #vbsearchmainsbmt .vbsubmit{
	background-color:#725c3a;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	height:50px;
	font-size:18px;
	text-transform:uppercase;
	font-weight:600;
	margin-top:0px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
}

body.page-id-7976 #content .page-content .plugin-container #vbselectroomform #vbsearchmainsbmt .vbsubmit{
	width:100% !important;
}

body.page-id-7976 .vbo-showprc-head-wrapper form .room_container{
	margin-bottom:30px;
}

body.page-id-7976 .vbo-showprc-head-wrapper form .vbo-showprc-wrapper{
	margin-top:20px;
}

body.page-id-7976 .vbo-booking-chat-wrap .vbo-booking-chat-control i{
	display:none;
}

body.page-id-7976 .page-content .vbo-booking-rooms-wrapper{
	margin-top:30px;
}

body.page-id-7976 .page-content .vbvordpaybutton p{
	margin-bottom:0px;
}

body.page-id-7976 .page-content .vbvordpaybutton{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin-top:20px;
}

body.page-id-7976 #content .page-content .plugin-container .vbo-booking-details-topcontainer .vbo-paycontainer-pos .vbvordpaybutton .stripe__payment__form__wrapper{
	width:100% !important;
}

body.page-id-7976 .page-content .vbo-oconfirm-paymentopts li{
	margin-right:15px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-7976 .page-content .vbo-oconfirm-paymentopts label{
	margin-left:2px;
}

body.page-id-7976 .vbo-booking-details-topcontainer .vbvordpaybutton{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-7976 .page-content .vboconfirmbottom .booknow{
	background-color:#725c3a;
}

body.page-id-7976 .vbo-booking-details-topcontainer .vbvordpaybutton a{
	background-color:#27ae60;
	color:#ffffff;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	height:50px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	margin-top:25px;
	border-style:solid;
	border-width:1px;
	border-color:#27ae60;
}

body.page-id-7976 #content .page-content .plugin-container .vbo-booking-details-topcontainer .vbo-paycontainer-pos .vbvordpaybutton a{
	text-decoration:none !important;
}

body.page-id-7976 #content .page-content .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-dates-wrap .vbmodhorsearchtotnights .vbo-horizsearch-numnights-inner{
	width:100% !important;
}

body.page-id-7976 .page-content .vbo-horizsearch-dpicker-cont-active .vbo-horizsearch-period-from{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:row;	-webkit-box-direction:row;	-ms-flex-direction:row;	flex-direction:row;
}

body.page-id-7976 .page-content form .vbo-horizsearch-period-to{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:row;	-webkit-box-direction:row;	-ms-flex-direction:row;	flex-direction:row;
}

body.page-id-7976 .page-content form .vbmodhorsearch-hum-dates-wrap{
	display:-ms-grid;	display:grid;
	-webkit-column-gap:15px;	column-gap:15px;
	-webkit-row-gap:0px;	row-gap:0px;
}

body.page-id-7976 #content .page-content .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-dates-wrap{
	-ms-grid-columns:auto auto !important;	grid-template-columns:auto auto !important;
	-ms-grid-rows:auto auto !important;	grid-template-rows:auto auto !important;
}

body.page-id-7976 .page-content form .vbo-horizsearch-numnights-inner{
	margin-top:20px;
}

body.page-id-7976 .page-content form .vbmodhorsearchtotnights{
	grid-column: 1 / -1;
}

body.page-id-7976 .page-content .vbdivtot .vbo-room-result-price-before-discount{
	text-decoration:line-through;
	color:#9e9e9e;
}

body.page-id-7976 .page-content .vbo-room-result-price-before-discount .vbo_price{
	color:#9e9e9e;
	font-weight:400;
	font-size:16px;
}

body.page-id-7976 .page-content .vbo-room-result-price-before-discount .vbo_currency{
	color:#9e9e9e;
	font-weight:400;
	font-size:16px;
	display:none;
}

body.page-id-7976 .page-content .vbdivtot .fa-male{
	margin-right:1px;
}

body.page-id-7976 #content .page-content .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-count{
	-ms-grid-columns:auto auto 1fr !important;	grid-template-columns:auto auto 1fr !important;
}

body.page-id-7976 .page-content .vbcustomfields h4{
	font-weight:600;
}

body.page-id-7976 .page-content .vbo-oconfirm-paymentopts h4{
	font-weight:600;
}

body.page-id-7976 .page-content label span{
	margin-left:5px;
}

body.page-id-7976 .page-content form .vbo-horizsearch-period-from{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-7976 .vbo-search-mainview .vbo-search-submit .btn{
	height:50px;
}

body.page-id-7976 .vbo-search-mainview .vbo-search-inpblock-checkin .input-group{
	min-width:100%;
}

body.page-id-7976 .room_container .vbroomimgdesc{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-7976 .vbo-showprc-room-block .vbroomimgdesc .room_description_box{
	padding-left:0px;
	margin-top:25px;
}

body.page-id-7976 .vbageintervals select{
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	background-color:#ffffff;
}

body.page-id-7976 .room_prices .vbageintervals{
	margin-top:20px;
	margin-bottom:10px;
}

body.page-id-7976 .room_prices .vbpricedetails{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	margin-top:5px;
}

body.page-id-7976 .vbageintervals span{
	color:#222;
	font-size:15px;
	display:block;
	margin-bottom:5px;
}

body.page-id-7976 .vbo-search-mainview .vbo-search-inpblock-checkout .input-group{
	min-width:100%;
}

body.page-id-7976 .page-content .vbdivtot .vbselectr-result{
	padding-top:10px;
}

@media (max-width:991px){

	body.page-id-7976 #content .plugin-container{
	padding-left:0px;
	padding-right:0px;
}

body.page-id-7976 .vbo-showprc-head-wrapper .vbo-results-head .vbo-results-numadults{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
	padding:5px 20px;
	}

}



@media (max-width:760px){

	body.page-id-7976 .hentry .vbo-results-wrapper .room_item{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-7976 .hentry .vbdivtot .vbsrowprice{
	padding-top:15px;
	padding-bottom:15px;
	border-right-style:none;
	border-left-style:none;
	border-top-color:#e2e2e2;
	border-top-style:solid;
	border-top-width:1px;
	-webkit-box-orient:row;	-webkit-box-direction:row;	-ms-flex-direction:row;	flex-direction:row;
}

body.page-id-7976 .hentry .room_item .vblistroomblock{
	border-right-style:none;
}

body.page-id-7976 .hentry .room_item .vbcontdivtot{
	margin-right:0;
	margin-left:0;
}

body.page-id-7976 .hentry .vbdivtot .vbrowroomcapacity{
	margin-bottom:0;
}

body.page-id-7976 .hentry .vbroomimgdesc{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-7976 .hentry .vbroomimgdesc .room_description_box{
	padding-left:0;
}

body.page-id-7976 .hentry .vbroomimgdesc .vikfx-gallery-container{
	margin-bottom:30px;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper form .room_buttons_box{
	-ms-grid-columns:1fr!important;	grid-template-columns:1fr!important;
}

body.page-id-7976 .hentry form .room_buttons_box{
	-webkit-row-gap:15px;	row-gap:15px;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container form .vbcustomfields .vbo-oconfirm-cfield-entry{
	height:auto!important;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container form .vboconfirmbottom{
	-ms-grid-columns:1fr!important;	grid-template-columns:1fr!important;
}

body.page-id-7976 .hentry form .vboconfirmbottom{
	-webkit-row-gap:15px;	row-gap:15px;
}

body.page-id-7976 .hentry .vboconfirmbottom .booknow{
	height:50px;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-booking-details-topcontainer .vbo-booking-details-midcontainer{
	-ms-grid-columns:1fr!important;	grid-template-columns:1fr!important;
	-ms-grid-rows:auto auto!important;	grid-template-rows:auto auto!important;
}

body.page-id-7976 .hentry .vbo-booking-details-midcontainer{
	-webkit-row-gap:20px;	row-gap:20px;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-booking-rooms-wrapper{
	-ms-grid-columns:1fr 1fr!important;	grid-template-columns:1fr 1fr!important;
}

body.page-id-7976 .hentry .vbo-results-checkin .vbo-results-head-det-lbl{
	font-size:14px;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-nights .vbo-results-head-det-lbl{
	font-size:14px;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-numrooms .vbo-results-head-det-lbl{
	font-size:14px;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-numadults .vbo-results-head-det-lbl{
	font-size:14px;
}

body.page-id-7976 .hentry .vbo-results-head .vbo-results-checkin{
	padding-right:15px;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-nights{
	padding-left:15px;
	padding-right:15px;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-numrooms{
	padding-left:15px;
	padding-right:15px;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-numadults{
	padding-left:15px;
	padding-right:15px;
}

body.page-id-7976 .hentry .vbo-results-head .vbo-results-chdates{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	position:fixed;
	bottom:0;
	z-index:9999;
	width:100%;
	left:0;
	padding-left:0;
	padding-right:0;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-results-wrapper .vbo-results-head .vbo-results-chdates .vbo-results-head-det .vbo-results-head-det-val .vbo-pref-color-btn-secondary{
	width:100%!important;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-results-wrapper .vbo-results-head .vbo-results-chdates .vbo-results-head-det{
	width:100%!important;
}

body.page-id-7976 .vbcheckoutroom .vbo-results-head-det .vbo-results-head-det-lbl{
	font-size:14px;
}

body.page-id-7976 .vbcheckinroom .vbo-results-head-det .vbo-results-head-det-lbl{
	font-size:14px;
}

body.page-id-7976 .vbo-showprc-head-wrapper .vbo-results-numadults .vbo-results-head-det-lbl{
	font-size:14px;
}

body.page-id-7976 .vbo-showprc-head-wrapper .vbo-results-numrooms .vbo-results-head-det-lbl{
	font-size:14px;
}

body.page-id-7976 .vbo-showprc-head-wrapper .vbo-results-nights .vbo-results-head-det-lbl{
	font-size:14px;
}

body.page-id-7976 .hentry .vbo-showprc-head-wrapper .vbo-results-head{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-7976 .vbo-showprc-head-wrapper .vbo-results-head .vbo-results-numrooms{
	padding-left:0;
	border-right-style:none;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#e2e2e2;
}

body.page-id-7976 .vbo-showprc-head-wrapper .vbo-results-head .vbo-results-numadults{
	padding-left:0;
	border-right-style:none;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom-style:solid;
	border-bottom-color:#e2e2e2;
	border-bottom-width:1px;
}

body.page-id-7976 .hentry .vbo-results-head .vbcheckinroom{
	padding-left:0;
	border-right-style:none;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#e2e2e2;
}

body.page-id-7976 .hentry .vbo-results-head .vbcheckoutroom{
	padding:10px 0;
}

body.page-id-7976 .vbo-showprc-head-wrapper .vbo-results-head .vbo-results-nights{
	border-right-style:none;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#e2e2e2;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper .vbo-results-head .vbo-results-numadults{
	border-bottom-width:1px!important;
}

body.page-id-7976 .hentry .vbo-oconfirm-wrapper .vbo-results-head{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	padding-bottom:20px;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-results-nights .vbo-results-head-det{
	border-style:none;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#e2e2e2;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-results-numadults .vbo-results-head-det{
	border-right-style:none;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#e2e2e2;
	padding:10px 0;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-results-head .vbo-summary-date{
	border-bottom-style:solid!important;
	border-bottom-width:1px;
	border-bottom-color:#e2e2e2;
	padding:10px 0;
}

body.page-id-7976 .hentry .vbo-results-head .vbo-summary-date:nth-child(4){

	border-bottom-style:none;
}

body.page-id-7976 .vbcustomfields .vbo-oconfirm-cfield-entry h4{
	margin-bottom:10px;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-wrapper{
	-ms-grid-rows:auto 1fr 1fr!important;	grid-template-rows:auto 1fr 1fr!important;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-head{
	display:none;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row{
	-ms-grid-columns:auto!important;	grid-template-columns:auto!important;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	padding-left:0;
	padding-right:0;
	line-height:1.9em;
}

body.page-id-7976 .hentry .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-descr{
	background-color:#f9f9f9;
	margin-bottom:20px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#e2e2e2;
	padding:15px 25px;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-guests{
	padding-left:25px;
	padding-right:25px;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-nights{
	padding-left:25px;
	padding-right:25px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-net{
	padding-left:25px;
	padding-right:25px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-tax{
	padding-left:25px;
	padding-right:25px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-tot{
	padding-left:25px;
	padding-right:25px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-option-row{
	padding-top:0;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-option-row .vbo-oconfirm-summary-room-cell-descr{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#e2e2e2;
	margin-bottom:20px;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-guests span{
	font-weight:600;
	color:#222;
}

body.page-id-7976 .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-net .vbo-oconfirm-summary-room-head-cell span{
	margin-right:5px;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-cell-nights .vbo-oconfirm-summary-room-head-cell span{
	margin-right:5px;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-cell-tax .vbo-oconfirm-summary-room-head-cell{
	margin-right:5px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-7976 .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-tot .vbo-oconfirm-summary-room-head-cell span{
	margin-right:5px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-roomname{
	line-height:1.5em;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-descr .vbo-oconfirm-priceinfo{
	line-height:1.5em!important;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-cell-nights .vbo-oconfirm-summary-room-head-cell{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-cell-net .vbo-oconfirm-summary-room-head-cell{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-7976 #vbselectroomform .goback .vbo-goback-link{
	display:none;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-total-row{
	-ms-grid-columns:23.11fr auto auto 15.4fr 15.4fr 15.4fr!important;	grid-template-columns:23.11fr auto auto 15.4fr 15.4fr 15.4fr!important;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-numchildren .vbo-results-head-det-lbl{
	font-size:14px;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-numchildren{
	padding-left:15px;
	padding-right:15px;
}

body.page-id-7976 .hentry .vbsearchproominfo .vbsearchroomparty{
	font-size:14px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	padding-left:20px;
	padding-right:20px;
}

body.page-id-7976 .hentry .vbsearchproominfo .fa-users{
	margin-right:7px;
}

body.page-id-7976 .vbo-showprc-head-wrapper .vbo-results-numchildren .vbo-results-head-det-lbl{
	font-size:14px;
}

body.page-id-7976 .vbo-showprc-head-wrapper .vbo-results-head .vbo-results-numchildren{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#e2e2e2;
	border-right-style:none;
	padding:10px 0;
}

body.page-id-7976 .hentry .vbo-showprc-staydetails{
	font-size:14px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	padding-left:20px;
	padding-right:20px;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-results-head .vbo-results-numchildren{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#e2e2e2;
	padding:10px 0;
}

body.page-id-7976 .hentry .vbo-results-head .vbo-summary-date:nth-child(5){

	border-bottom-style:none!important;
}

body.page-id-7976 .hentry .vbo-booking-details-bookinfos .vbo-booking-details-bookinfo{
	margin-bottom:15px;
}

body.page-id-7976 .vbo-booking-rooms-wrapper .vbordroomdet .vbvordroominfotitle{
	font-size:16px;
}

body.page-id-7976 .vbo-booking-rooms-wrapper .vbordroomdetpeople span{
	font-size:14px;
}

body.page-id-7976 .vbo-booking-rooms-wrapper .vbvordroominfo-multi .vbvordcoststitle{
	font-size:14px;
}

body.page-id-7976 .vbo-booking-rooms-wrapper .vbordroomdet .vbo-booking-roomrate{
	font-size:14px;
}

body.page-id-7976 .vbo-booking-rooms-wrapper .vbvordroominfo-multi .vbo-booking-room-extras-options-list{
	font-size:14px;
}

body.page-id-7976 .hentry form{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-7976 .hentry form .vbmodhorsearch-hum-guests-wrap{
	padding-left:0;
	padding-right:0;
}

body.page-id-7976 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-dates-wrap .vbmodhorsearchtotnights .vbo-horizsearch-numnights-inner{
	width:auto!important;
}

body.page-id-7976 .hentry form .vbo-horizsearch-numnights-inner{
	-webkit-box-flex:1 1 0;	-ms-flex:1 1 0;	flex:1 1 0;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	margin-right:0;
}

body.page-id-7976 #content .page-content .plugin-container .vbo-results-wrapper .vbo-results-head .vbo-results-chdates .vbo-results-head-det .vbo-results-head-det-val .vbo-pref-color-btn-secondary{
	width:100% !important;
}

body.page-id-7976 .page-content .vbo-results-chdates .vbo-results-head-det{
	width:100%;
	background-color:#725c3a;
	height:55px;
}

body.page-id-7976 .page-content .vbo-results-head .vbo-pref-color-btn-secondary{
	color:#ffffff;
	font-size:18px;
	text-transform:uppercase;
	font-weight:600;
	height:55px;
}

body.page-id-7976 .page-content form .vbmodhorsearch-humcalcont:nth-child(1){

	margin-right:15px;
}

body.page-id-7976 .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap{
	max-height:none;
	padding-bottom:0px;
}

body.page-id-7976 .page-content .vbdivtot .vbsrowpricediv{
	display:inline-flex;
}

body.page-id-7976 .page-content .vbdivtot .vbo-room-result-price-before-discount{
	margin-left:10px;
}

body.page-id-7976 .page-content .vbdivtot .vbsrowprice{
	display:block;
	text-align:center;
}

body.page-id-7976 .page-content .vbdivtot .vbrowroomcapacity{
	display:inline-block;
	margin-right:5px;
}

body.page-id-7976 .page-content .vbdivtot .vblastavail{
	display:block;
	margin-left:0px;
	text-align:center;
	margin-top:10px;
}

body.page-id-7976 .page-content form .vbo-horizsearch-numnights-inner{
	margin-left:0px;
}

body.page-id-7976 .page-content form .vbmodhorsearch-hum-guests-wrap{
	margin-top:0px;
	margin-bottom:1px;
}

body.page-id-7976 .page-content .vbo-oconfirm-wrapper .vbo-results-numchildren{
	border-right-style:none;
}

body.page-id-7976 .page-content .vbo-results-head .vbo-summary-date{
	border-right-style:none !important;
}

body.page-id-7976 #content .page-content .plugin-container form .vbcustomfields{
	-ms-grid-columns:1fr !important;	grid-template-columns:1fr !important;
}

body.page-id-7976 .page-content .plugin-container:nth-child(10) .vbo-summary-date:nth-child(4){

	border-bottom-style:none !important;
	}

}



@media (max-width:600px){

	body.page-id-7976 .hentry .room_item .vblistroomblock{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-7976 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-total-row{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-7976 .vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-room-cell-descr{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#e2e2e2;
}

body.page-id-7976 .vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-total-row>.vbo-oconfirm-summary-room-cell-net{
	margin-bottom:10px;
}

body.page-id-7976 .vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-total-row>.vbo-oconfirm-summary-room-cell-tax{
	margin-bottom:10px;
}

body.page-id-7976 .hentry form .vbmodhorsearch-humcalcont{
	margin-bottom:15px;
}

body.page-id-7976 .hentry form .vbo-horizsearch-numnights-inner{
	-webkit-box-pack:flex-start;	-ms-flex-pack:flex-start;	justify-content:flex-start;
}

body.page-id-7976 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-count{
	-ms-grid-columns:1fr 1fr 1fr!important;	grid-template-columns:1fr 1fr 1fr!important;
}

body.page-id-7976 .hentry form .vbmodhorsearchtotnights{
	margin-top:5px;
}

body.page-id-7976 .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-humcalcont{
	margin-right:0px !important;
	}

}



@media (max-width:500px){

	body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-numadults{
	padding-top:0;
	padding-bottom:0;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-nights{
	padding-bottom:0;
	padding-top:0;
}

body.page-id-7976 .hentry .vbo-results-head .vbo-results-checkin{
	padding-bottom:0;
	padding-top:0;
}

body.page-id-7976 .hentry .room_item .vbo-info-room{
	padding-left:25px;
	padding-right:25px;
}

body.page-id-7976 .hentry .vbo-results-wrapper .vbo-results-numrooms{
	padding-bottom:0;
	padding-top:0;
}

body.page-id-7976 .hentry .vbo-showprc-room-block{
	padding-left:25px;
	padding-right:25px;
	padding-top:30px;
}

body.page-id-7976 .hentry form .vbcustomfields{
	padding-left:25px;
	padding-right:25px;
	padding-top:30px;
}

body.page-id-7976 .hentry .vbo-booking-details-topcontainer{
	padding-left:25px;
	padding-right:25px;
	padding-top:30px;
}

body.page-id-7976 .hentry .vbo-booking-details-bookinfos{
	padding:20px 25px;
}

body.page-id-7976 #page #primary .hentry .entry-content .plugin-container .vbo-booking-rooms-wrapper{
	-ms-grid-columns:1fr!important;	grid-template-columns:1fr!important;
}

body.page-id-7976 .hentry .vbo-booking-rooms-wrapper{
	-webkit-row-gap:20px;	row-gap:20px;
	padding-left:25px;
	padding-right:25px;
}

body.page-id-7976 .hentry .room_prices .vbo-showprc-price-entry-rateplan{
	font-size:14px;
}

body.page-id-7976 .hentry .room_options .vbo-showprc-option-entry-name{
	font-size:14px;
}

body.page-id-7976 .hentry .room_prices .vbo-showprc-rateplans-wrapper{
	padding:10px 20px;
}

body.page-id-7976 .hentry .room_options .vbo-showprc-optionstable{
	padding:10px 20px;
}

body.page-id-7976 .hentry .room_prices .room_cost{
	font-size:16px;
}

body.page-id-7976 .hentry .room_options .vbo-showprc-option-entry-cost{
	font-size:16px;
}

body.page-id-7976 .room_options .vbo-showprc-optionstable .vbo-showprc-option-entry .vbo-showprc-option-entry-input span{
	font-size:14px;
	padding:3px 7px;
}

body.page-id-7976 .hentry .vbpricedetails span{
	font-size:12px;
}

body.page-id-7976 .hentry .room_prices label{
	margin-bottom:0;
}

body.page-id-7976 .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper form .vbo-showprc-wrapper .room_container .vbo-showprc-room-block .room_prices .vbo-showprc-rateplans-wrapper .vbo-showprc-pricetable .vbo-showprc-price-entry .vbo-showprc-price-entry-rateplan{
	line-height:1.4em!important;
	}

}



@media (max-width:480px){

	body.page-id-7976 .vbo-showprc-wrapper .room_options .vbo-showprc-optionstable{
	padding-left:10px;
	padding-right:10px;
}

body.page-id-7976 .vbo-showprc-wrapper .room_prices .vbo-showprc-rateplans-wrapper{
	padding-left:10px;
	padding-right:10px;
}

body.page-id-7976 .vbo-showprc-wrapper .vbshowprcroomnum{
	font-size:14px;
	padding-left:15px;
	padding-right:15px;
}

body.page-id-7976 .vbo-showprc-wrapper .vbo-showprc-staydetails{
	padding-left:15px;
	padding-right:15px;
}

body.page-id-7976 #content .page-content .plugin-container .vbo-showprc-head-wrapper form .room_buttons_box{
	-ms-grid-columns:45.76fr !important;	grid-template-columns:45.76fr !important;
}

body.page-id-7976 .vbo-showprc-head-wrapper form .booknow{
	height:50px;
}

body.page-id-7976 #content .page-content .plugin-container form .vboconfirmbottom{
	-ms-grid-columns:56.77fr !important;	grid-template-columns:56.77fr !important;
}

body.page-id-7976 .page-content .vbo-oconfirm-paymentopts ul{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	padding-bottom:10px;
}

body.page-id-7976 .page-content .vbo-oconfirm-paymentopts li{
	margin-bottom:20px;
	}

}



/*-----------------------------------------------*/
/*  "Calendários" Page                          */
/*-----------------------------------------------*/
body.page-id-9648 .plugin-container{
	margin: 0 auto;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

body.page-id-9648 .plugin-container h3{
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1px;
	font-size: 24px;
	margin-top: 0;
	margin-bottom: 25px;
	color: #222;
	text-align: left;
	display: none;
}

body.page-id-9648 .vbo-availability-controls{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-pack: space-between;	-ms-flex-pack: space-between;	justify-content: space-between;
	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;
	margin-bottom: 30px;
	padding: 20px;
	background-color: #fff;
	border: 1px solid #e2e2e2;
}

body.page-id-9648 .vbo-availability-controls form{
	margin: 0;
}

body.page-id-9648 .vbo-availability-controls select{
	height: 50px;
	padding: 0 15px;
	border: 1px solid #e2e2e2;
	background-color: #fff;
	color: #333;
	font-size: 16px;
	border-radius: 0;
	cursor: pointer;
	min-width: 200px;
}

body.page-id-9648 .vbo-availability-controls select:focus{
	outline: none;
	border-color: #253F2A;
}

body.page-id-9648 .vblegendediv{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;
	gap: 25px;
}

body.page-id-9648 .vblegenda{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;
	gap: 8px;
}

body.page-id-9648 .vblegenda-status{
	width: 20px;
	height: 20px;
	border: 1px solid #e2e2e2;
	display: inline-block;
}

body.page-id-9648 .vblegfree{
	background-color: #8bc34a;
}

body.page-id-9648 .vblegbusy{
	background-color: #e57373;
}

body.page-id-9648 .vblegenda-lbl{
	color: #555;
	font-size: 14px;
}

body.page-id-9648 .vbo-availability-wrapper{
	background-color: #fff;
	border: 1px solid #e2e2e2;
	padding: 35px;
	margin-bottom: 40px;
}

body.page-id-9648 .vbo-availability-room-container{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient: column;	-webkit-box-direction: column;	-ms-flex-direction: column;	flex-direction: column;
	gap: 30px;
}

body.page-id-9648 .vbo-availability-room-details{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-pack: space-between;	-ms-flex-pack: space-between;	justify-content: space-between;
	-webkit-box-align: stretch;	-ms-flex-align: stretch;	align-items: stretch;
	gap: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #e2e2e2;
}

body.page-id-9648 .vbo-availability-room-details-first{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	gap: 30px;
	-webkit-box-flex: 1;	-ms-flex: 1;	flex: 1;
}

body.page-id-9648 .vbo-availability-room-details-left{
	width: 200px;
	-ms-flex-negative: 0;	flex-shrink: 0;
}

body.page-id-9648 .vbo-availability-room-details-left img{
	width: 100%;
	height: auto;
	border: 1px solid #e2e2e2;
}

body.page-id-9648 .vbo-availability-room-details-right{
	-webkit-box-flex: 1;	-ms-flex: 1;	flex: 1;
}

body.page-id-9648 .vbo-availability-room-details-right h4{
	margin: 0 0 15px 0;
	font-size: 22px;
	color: #222;
	font-weight: 600;
}

body.page-id-9648 .vbo-availability-room-details-descr{
	color: #555;
	line-height: 1.7em;
	margin-bottom: 20px;
	font-size: 16px;
}

body.page-id-9648 .room_carats{
	margin-top: 25px;
}

body.page-id-9648 .vbo-room-carats{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	gap: 8px;
	-ms-flex-wrap: wrap;	flex-wrap: wrap;
}

body.page-id-9648 .vbo-room-carat img{
	width: 35px;
	height: 35px;
	padding: 5px;
	background-color: #f9f9f9;
	border: 1px solid #ededed;
}

body.page-id-9648 .vbo-availability-room-details-last.vbselectr{
	display: none;
}

body.page-id-9648 .vbo-availability-room-details-last{
	min-width: 200px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient: column;	-webkit-box-direction: column;	-ms-flex-direction: column;	flex-direction: column;
	-webkit-box-pack: space-between;	-ms-flex-pack: space-between;	justify-content: space-between;
	-webkit-box-align: flex-end;	-ms-flex-align: flex-end;	align-items: flex-end;
}

body.page-id-9648 .vbo-availability-room-details-last-inner{
	width: 100%;
}

body.page-id-9648 .btn.vbo-pref-color-btn{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	background-color: #253F2A;
	color: #ffffff !important;
	border: 1px solid #253F2A;
	padding: 0;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 0;
	transition: all 0.4s ease-in-out;
	height: 50px;
	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;
	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center;
	width: 100%;
	cursor: pointer;
}

body.page-id-9648 .btn.vbo-pref-color-btn:hover{
	opacity: 0.85;
	color: #ffffff !important;
	text-decoration: none;
}

body.page-id-9648 .vbo-availability-room-details-last-checkin{
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #e2e2e2;
	color: #253F2A;
	font-size: 14px;
	display: none;
}

body.page-id-9648 .vbo-availability-room-details-last-checkin i{
	color: #253F2A;
	margin-right: 5px;
}

body.page-id-9648 .vbo-availability-room-monthcal{
	width: 100%;
	overflow-x: auto;
}

body.page-id-9648 .vbo-availability-room-monthcal table{
	width: 100%;
	border-collapse: collapse;
}

body.page-id-9648 .vbo-availability-month-name{
	font-weight: 600;
	color: #253F2A;
	padding: 15px;
	text-align: left;
	border: 1px solid #e2e2e2;
	background-color: #f9f9f9;
	vertical-align: middle;
	width: 120px;
}

body.page-id-9648 .vbo-availability-month-day{
	text-align: center;
	padding: 8px 5px;
	border: 1px solid #e2e2e2;
	background-color: #f9f9f9;
	min-width: 35px;
	font-weight: 600;
}

body.page-id-9648 .vbo-availability-daynumber{
	display: block;
	font-size: 15px;
	font-weight: 600;
}

body.page-id-9648 .vbo-availability-weekday{
	display: block;
	font-size: 13px;
	color: #555;
	font-weight: normal;
	margin-top: 2px;
}

body.page-id-9648 .vbo-availability-room-avdays td{
	text-align: center;
	padding: 5px;
	border: 1px solid #e2e2e2;
	font-weight: 600;
	font-size: 16px;
	height: 35px;
	width: 35px;
	vertical-align: middle;
}

body.page-id-9648 .vbo-free-cell{
	cursor: pointer;
}

body.page-id-9648 .vbo-free-cell:hover{
	background-color: #8bc34a !important;
}

body.page-id-9648 .vbo-occupied-cell{
	color: #fff !important;
}

body.page-id-9648 .vbo-occupied-cell:hover{
	background-color: #e57373 !important;
}

body.page-id-9648 .vbo-availability-day-container{
	background-color: transparent !important;
	display: inline-block;
	font-weight: 600;
}

body.page-id-9648 .vbo-partially-cell{
	background-color: #fffaf0;
	color: #e67e22;
	cursor: pointer;
}

body.page-id-9648 .vbo-cell-selected-arrival{
	background-color: #aed581 !important;
	border: 2px solid #253F2A;
}

body.page-id-9648 .vbo-checkinday-cell{
	border-left: 3px solid #253F2A;
}

body.page-id-9648 .vbo-checkoutday-cell{
	border-right: 3px solid #253F2A;
}

body.page-id-9648 #content .page-content .elementor .elementor-element .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .plugin-container{
	width:100% !important;
}

body.page-id-9648 .elementor-widget-shortcode .elementor-shortcode .plugin-container{
	max-width:none !important;
}

body.page-id-9648 .table tbody .vbo-free-cell{
	background-color:rgba(39,174,96,0.40);
}

body.page-id-9648 .table tbody .vbo-occupied-cell{
	background-color:rgba(231,76,60,0.5);
}

body.page-id-9648 .page-content .vbo-availability-wrapper{
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
}

@media (max-width: 991px){

	body.page-id-9648 .vbo-availability-controls{
	-webkit-box-orient: column;	-webkit-box-direction: column;	-ms-flex-direction: column;	flex-direction: column;
	gap: 20px;
	-webkit-box-align: flex-start;	-ms-flex-align: flex-start;	align-items: flex-start;
}

body.page-id-9648 .vbo-availability-controls select{
	width: 100%;
}

body.page-id-9648 .vblegendediv{
	width: 100%;
	-webkit-box-pack: flex-start;	-ms-flex-pack: flex-start;	justify-content: flex-start;
}

body.page-id-9648 .vbo-availability-wrapper{
	padding: 25px;
}

body.page-id-9648 .vbo-availability-room-details{
	-webkit-box-orient: column;	-webkit-box-direction: column;	-ms-flex-direction: column;	flex-direction: column;
}

body.page-id-9648 .vbo-availability-room-details-first{
	-webkit-box-orient: column;	-webkit-box-direction: column;	-ms-flex-direction: column;	flex-direction: column;
}

body.page-id-9648 .vbo-availability-room-details-left{
	width: 100%;
	max-width: 400px;
}

body.page-id-9648 .vbo-availability-room-details-last{
	width: 100%;
	-webkit-box-align: stretch;	-ms-flex-align: stretch;	align-items: stretch;
}

body.page-id-9648 .vbo-availability-room-monthcal{
	overflow-x: auto;

}

body.page-id-9648 .vbo-availability-room-monthcal table{
	min-width: 1000px;
	}

}



@media (max-width: 767px){

	body.page-id-9648 .plugin-container h3{
	font-size: 20px;
	margin-bottom: 20px;
}

body.page-id-9648 .vbo-availability-controls{
	padding: 15px;
}

body.page-id-9648 .vblegendediv{
	gap: 15px;
	-ms-flex-wrap: wrap;	flex-wrap: wrap;
}

body.page-id-9648 .vbo-availability-wrapper{
	padding: 20px;
}

body.page-id-9648 .vbo-availability-room-details{
	gap: 20px;
	padding-bottom: 20px;
}

body.page-id-9648 .vbo-availability-room-details-right h4{
	font-size: 20px;
}

body.page-id-9648 .vbo-room-carats{
	gap: 5px;
}

body.page-id-9648 .btn.vbo-pref-color-btn{
	height: 45px;
	font-size: 15px;
	}

}



@media (max-width: 480px){

	body.page-id-9648 .plugin-container h3{
	font-size: 18px;
	margin-bottom: 15px;
}

body.page-id-9648 .vbo-availability-controls{
	padding: 12px;
	margin-bottom: 20px;
}

body.page-id-9648 .vbo-availability-controls select{
	height: 45px;
	font-size: 14px;
}

body.page-id-9648 .vblegenda{
	gap: 5px;
}

body.page-id-9648 .vblegenda-status{
	width: 16px;
	height: 16px;
}

body.page-id-9648 .vblegenda-lbl{
	font-size: 13px;
}

body.page-id-9648 .vbo-availability-wrapper{
	padding: 15px;
}

body.page-id-9648 .vbo-availability-room-container{
	gap: 20px;
}

body.page-id-9648 .vbo-availability-room-details{
	gap: 15px;
	padding-bottom: 15px;
}

body.page-id-9648 .vbo-availability-room-details-right h4{
	font-size: 18px;
	margin-bottom: 10px;
}

body.page-id-9648 .vbo-availability-room-details-descr{
	font-size: 14px;
	margin-bottom: 15px;
}

body.page-id-9648 .room_carats{
	margin-top: 15px;
}

body.page-id-9648 .vbo-room-carat img{
	width: 30px;
	height: 30px;
	padding: 3px;
}

body.page-id-9648 .btn.vbo-pref-color-btn{
	height: 42px;
	font-size: 14px;
}

body.page-id-9648 .vbo-availability-room-details-last-checkin{
	font-size: 13px;
	margin-top: 10px;
	padding-top: 10px;
}

body.page-id-9648 .vbo-availability-month-name{
	padding: 10px;
	font-size: 14px;
	width: 80px;
}

body.page-id-9648 .vbo-availability-month-day{
	min-width: 28px;
	padding: 5px 2px;
}

body.page-id-9648 .vbo-availability-daynumber{
	font-size: 13px;
}

body.page-id-9648 .vbo-availability-weekday{
	font-size: 11px;
}

body.page-id-9648 .vbo-availability-room-avdays td{
	height: 28px;
	width: 28px;
	font-size: 14px;
	padding: 2px;
}

body.page-id-9648 .vbo-checkinday-cell{
	border-left: 2px solid #253F2A;
}

body.page-id-9648 .vbo-checkoutday-cell{
	border-right: 2px solid #253F2A;
}

body.page-id-9648 .vbo-availability-room-monthcal table{
	min-width: 900px;
}

body.page-id-9648 .vbo-availability-room-monthcal{
	position: relative;
	-webkit-box-shadow: inset -10px 0 10px -10px rgba(0,0,0,0.1);	box-shadow: inset -10px 0 10px -10px rgba(0,0,0,0.1);
	}

}



@media (max-width:480px){

	body.page-id-9648 .page-content .vbo-availability-controls{
	padding-top:20px;
	padding-bottom:20px;
	padding-left:15px;
	padding-right:15px;
}

body.page-id-9648 .page-content .vbo-availability-wrapper{
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
}

body.page-id-9648 #content .page-content .plugin-container .vbo-availability-controls form{
	width:100% !important;
	}

}



@media (max-width: 360px){

	body.page-id-9648 .plugin-container h3{
	font-size: 16px;
}

body.page-id-9648 .vbo-availability-controls{
	padding: 10px;
}

body.page-id-9648 .vbo-availability-controls select{
	height: 42px;
	min-width: auto;
}

body.page-id-9648 .vbo-availability-wrapper{
	padding: 12px;
}

body.page-id-9648 .vbo-availability-room-details-left{
	max-width: 100%;
}

body.page-id-9648 .vbo-availability-room-details-right h4{
	font-size: 16px;
}

body.page-id-9648 .vbo-availability-room-details-descr{
	font-size: 13px;
}

body.page-id-9648 .vbo-room-carat img{
	width: 28px;
	height: 28px;
}

body.page-id-9648 .btn.vbo-pref-color-btn{
	height: 40px;
	font-size: 13px;
}

body.page-id-9648 .vbo-availability-room-avdays td{
	height: 26px;
	width: 26px;
	font-size: 13px;
	}

}



/*-----------------------------------------------*/
/*  "Sugestão Disponibilidade" Page             */
/*-----------------------------------------------*/
body.page-id-9650 .vbo-search-suggestions-container{
	background-color: #fff;
	border: 1px solid #e2e2e2;
	margin-bottom: 40px;
	padding: 35px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

body.page-id-9650 .vbo-booking-solutions-container{
	background-color: #fff;
	border: 1px solid #e2e2e2;
	margin-bottom: 40px;
	padding: 35px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

body.page-id-9650 .vbo-closest-booking-solutions{
	background-color: #fff;
	border: 1px solid #e2e2e2;
	margin-bottom: 40px;
	padding: 35px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

body.page-id-9650 .vbo-search-suggestions-container h4{
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1px;
	font-size: 24px;
	margin-top: 0;
	margin-bottom: 15px;
	color: #222;
	text-align: left;
}

body.page-id-9650 .vbo-booking-solutions-container h4{
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1px;
	font-size: 24px;
	margin-top: 0;
	margin-bottom: 25px;
	color: #222;
	text-align: left;
}

body.page-id-9650 .vbo-closest-booking-solutions h3{
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1px;
	font-size: 24px;
	margin-top: 0;
	margin-bottom: 25px;
	color: #222;
	text-align: left;
}

body.page-id-9650 .vbo-search-suggestions-intro{
	color: #555;
	line-height: 1.7em;
	margin-bottom: 25px;
	font-size: 16px;
	margin-top: 0;
}

body.page-id-9650 .vbo-search-suggestions-av{
	width: 100%;
	overflow-x: auto;
	margin-bottom: 35px;
	border: 1px solid #e2e2e2;
}

body.page-id-9650 .vbo-search-suggestions-av table{
	width: 100%;
	border-collapse: collapse;
	background-color: #fff;
}

body.page-id-9650 .vbo-search-suggestions-av-mon{
	font-weight: 600;
	color: #222;
	padding: 15px;
	text-align: left;
	border: 1px solid #e2e2e2;
	background-color: #f9f9f9;
	vertical-align: middle;
	width: 120px;
}

body.page-id-9650 .vbo-search-suggestions-month-day{
	text-align: center;
	padding: 8px 5px;
	border: 1px solid #e2e2e2;
	background-color: #f9f9f9;
	min-width: 35px;
	font-weight: 600;
}

body.page-id-9650 .vbo-suggestion-weekday{
	display: block;
	font-size: 13px;
	color: #555;
	font-weight: normal;
	margin-top: 2px;
}

body.page-id-9650 .vbo-suggestion-daynumber{
	display: block;
	font-size: 15px;
	font-weight: 600;
}

body.page-id-9650 .vbo-search-suggestions-av-day{
	text-align: center;
	padding: 10px 5px;
	border: 1px solid #e2e2e2;
	font-weight: 600;
	font-size: 16px;
}

body.page-id-9650 .vbo-suggestion-free{
	color: #222;
}

body.page-id-9650 .vbo-suggestion-busy{
	color: #e74c3c;
}

body.page-id-9650 .vbo-search-suggestions-av-day:hover{
	cursor: pointer;
	background-color: #f0f0f0;
}

body.page-id-9650 .vbo-search-suggestions-month-day-requested{
	background-color: #253F2A;
	color: #fff;
}

body.page-id-9650 .vbo-search-suggestions-month-day-requested .vbo-suggestion-weekday{
	color: #fff;
}

body.page-id-9650 .vbo-search-suggestions-month-day-requested .vbo-suggestion-daynumber{
	color: #fff;
}

body.page-id-9650 .vbo-booking-solutions{
	display:-ms-grid;	display:grid;
	-ms-grid-columns: 1fr 1fr;	grid-template-columns: 1fr 1fr;
	gap: 25px;
	margin-top: 25px;
}

body.page-id-9650 .vbo-booking-solution{
	border: 1px solid #e2e2e2;
	background-color: #fff;
	padding: 25px;
	transition: all 0.3s ease-in-out;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient: column;	-webkit-box-direction: column;	-ms-flex-direction: column;	flex-direction: column;
}

body.page-id-9650 .vbo-booking-solution:hover{
	-webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);
}

body.page-id-9650 .vbo-booking-solution-dates{
	display:-ms-grid;	display:grid;
	-ms-grid-columns: 1fr 1fr;	grid-template-columns: 1fr 1fr;
	-webkit-column-gap: 10px;	column-gap: 10px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e2e2e2;
}

body.page-id-9650 .vbo-booking-solution-checkin{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient: column;	-webkit-box-direction: column;	-ms-flex-direction: column;	flex-direction: column;
}

body.page-id-9650 .vbo-booking-solution-checkout{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient: column;	-webkit-box-direction: column;	-ms-flex-direction: column;	flex-direction: column;
}

body.page-id-9650 .vbo-booking-solution-date-lbl{
	font-size: 14px;
	color: #555;
	margin-bottom: 5px;
}

body.page-id-9650 .vbo-booking-solution-date-dt{
	font-weight: 600;
	color: #253F2A;
	font-size: 18px;
}

body.page-id-9650 .vbo-booking-solution-totrooms{
	font-weight: 600;
	color: #222;
	margin-bottom: 15px;
	font-size: 18px;
}

body.page-id-9650 .vbo-booking-solution-room{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-pack: space-between;	-ms-flex-pack: space-between;	justify-content: space-between;
	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;
	padding-bottom: 15px;
}

body.page-id-9650 .vbo-booking-solution-rname a{
	color: #253F2A;
	text-decoration: none;
	font-weight: 600;
	font-size: 16px;
}

body.page-id-9650 .vbo-booking-solution-rname a:hover{
	text-decoration: underline;
}

body.page-id-9650 .vbo-booking-solution-guests{
	color: #555;
	font-size: 15px;
	text-align: right;
}

body.page-id-9650 .vbo-booking-solution-book{
	margin-top: 15px;
}

body.page-id-9650 .vbo-booking-options-container{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient: column;	-webkit-box-direction: column;	-ms-flex-direction: column;	flex-direction: column;
	gap: 20px;
}

body.page-id-9650 .vbo-booking-option{
	border: 1px solid #e2e2e2;
	border-radius: 2px;
	background-color: #fff;
	overflow: hidden;
	transition: all 0.3s ease;
}

body.page-id-9650 .vbo-booking-option:hover{
	-webkit-box-shadow: 0 3px 12px rgba(0,0,0,0.08);	box-shadow: 0 3px 12px rgba(0,0,0,0.08);
}

body.page-id-9650 .vbo-booking-dates-info{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-pack: space-between;	-ms-flex-pack: space-between;	justify-content: space-between;
	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;
	padding: 20px 25px;
	border-bottom: 1px solid #f0f0f0;
	background-color: #fcfcfc;
}

body.page-id-9650 .vbo-date-info{
	color: #222;
	font-size: 16px;
}

body.page-id-9650 .vbo-date-info em{
	font-style: normal;
	color: #253F2A;
	font-weight: 600;
}

body.page-id-9650 .vbo-search-button-wrapper{
	padding: 15px 25px;
	text-align: right;
}

body.page-id-9650 .vbo-search-button{
	display: inline-block;
	background-color: #253F2A;
	color: #ffffff;
	border: none;
	height: 45px;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	padding: 0 30px;
	cursor: pointer;
	transition: opacity 0.3s ease;
	min-width: 200px;
	max-width: 250px;
}

body.page-id-9650 .vbo-search-button:hover{
	opacity: 0.85;
}

body.page-id-9650 table{
	border-collapse: collapse;
	width: 100%;
}

body.page-id-9650 table td{
	border: 1px solid #e2e2e2;
	padding: 8px 5px;
	text-align: center;
	vertical-align: middle;
}

body.page-id-9650 table th{
	border: 1px solid #e2e2e2;
	padding: 8px 5px;
	text-align: center;
	vertical-align: middle;
}

body.page-id-9650 td:first-child{
	text-align: left;
	padding: 15px;
	background-color: #f9f9f9;
	font-weight: 600;
	color: #222;
	width: 120px;
}

body.page-id-9650 .vbo-booking-solution-book a{
	background-color: #253F2A;
	color: #ffffff !important;
	text-transform: uppercase;
	font-weight: 600;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;
	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center;
	height: 50px;
	width: 100%;
	border: none;
	text-decoration: none;
}

body.page-id-9650 #vbo-search-suggestions .vbo-search-suggestions-av .table{
	margin-bottom:0px;
}

body.page-id-9650 #vbo-search-suggestions .vbo-search-suggestions-container{
	padding-left:25px;
	padding-right:25px;
	padding-top:25px;
	padding-bottom:25px;
}

body.page-id-9650 #vbo-search-suggestions .vbo-booking-solutions-container{
	border-style:none;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}

body.page-id-9650 .vbo-booking-solutions .vbo-booking-solution .vbo-booking-solution-rooms{
	margin-bottom:0px;
}

body.page-id-9650 .vbo-search-solutions .vbo-search-solution .vbo-search-solution-dates{
	margin-bottom:5px;
}

body.page-id-9650 .vbo-search-solutions .vbo-search-solution .vbo-search-solution-book{
	margin-bottom:25px;
}

@media (max-width: 991px){

	body.page-id-9650 .vbo-search-suggestions-container{
	padding: 25px;
}

body.page-id-9650 .vbo-booking-solutions-container{
	padding: 25px;
}

body.page-id-9650 .vbo-closest-booking-solutions{
	padding: 25px;
}

body.page-id-9650 .vbo-booking-solutions{
	-ms-grid-columns: 1fr 1fr;	grid-template-columns: 1fr 1fr;
	gap: 20px;
}

body.page-id-9650 .vbo-search-suggestions-av{
	overflow-x: auto;

}

body.page-id-9650 .vbo-booking-dates-info{
	-webkit-box-orient: column;	-webkit-box-direction: column;	-ms-flex-direction: column;	flex-direction: column;
	-webkit-box-align: flex-start;	-ms-flex-align: flex-start;	align-items: flex-start;
	gap: 10px;
}

body.page-id-9650 .vbo-search-button-wrapper{
	text-align: center;
}

body.page-id-9650 .vbo-search-button{
	width: 100%;
	max-width: none;
	}

}



@media (max-width: 767px){

	body.page-id-9650 .vbo-booking-solutions{
	-ms-grid-columns: 1fr;	grid-template-columns: 1fr;
}

body.page-id-9650 .vbo-booking-solution{
	padding: 20px;
}

body.page-id-9650 .vbo-booking-solution-dates{
	-ms-grid-columns: 1fr;	grid-template-columns: 1fr;
	-webkit-row-gap: 15px;	row-gap: 15px;
}

body.page-id-9650 .vbo-search-suggestions-container h4{
	font-size: 20px;
}

body.page-id-9650 .vbo-booking-solutions-container h4{
	font-size: 20px;
}

body.page-id-9650 .vbo-closest-booking-solutions h3{
	font-size: 20px;
}

body.page-id-9650 .vbo-search-suggestions-av{
	max-width: 100%;
	overflow-x: auto;
}

body.page-id-9650 .vbo-search-suggestions-av table{
	min-width: 650px;
	}

}



@media (max-width: 480px){

	body.page-id-9650 .vbo-search-suggestions-container{
	padding: 15px;
}

body.page-id-9650 .vbo-booking-solutions-container{
	padding: 15px;
}

body.page-id-9650 .vbo-closest-booking-solutions{
	padding: 15px;
}

body.page-id-9650 .vbo-booking-solution{
	padding: 15px;
}

body.page-id-9650 .vbo-booking-solution-room{
	-webkit-box-orient: column;	-webkit-box-direction: column;	-ms-flex-direction: column;	flex-direction: column;
	-webkit-box-align: flex-start;	-ms-flex-align: flex-start;	align-items: flex-start;
}

body.page-id-9650 .vbo-booking-solution-rname{
	margin-bottom: 8px;
}

body.page-id-9650 .vbo-booking-solution-guests{
	text-align: left;
}

body.page-id-9650 .vbo-search-button{
	font-size: 14px;
}

body.page-id-9650 .vbo-booking-solution-book a{
	font-size: 14px;
}

body.page-id-9650 .vbo-booking-dates-info{
	padding: 15px;
}

body.page-id-9650 .vbo-search-button-wrapper{
	padding: 15px;
	}

}



/*-----------------------------------------------*/
/*  "CSS Datepicker" Page                        */
/*-----------------------------------------------*/
body.page-id-9658 :root{
	--vbo-white-bg-color: #fff;
	--vbo-grey-bg-color: #f5f5f5;
	--vbo-light-grey-bg-color: #f9f9f9;
	--vbo-light-dark-grey-bg-color: #444;
	--vbo-light-dark-grey-bg-color-hover: #666;
	--vbo-border-color: #e0e0e0;
	--vbo-light-border-color: #f0f0f0;
	--vbo-text-color: #333;
	--vbo-middle-text-color: #555;
	--vbo-light-text-color: #999;
	--vbo-contrast-text-color: #fff;
	---vbo-body-text-color: #444;
	--vbo-input-style: #fff;
	--vbo-input-style-deactive: #f6f7f7;
	--vbo-input-style-nested-deactive: #eee;
	--vbo-base-color: #2282bd;
	--vbo-base-color-hover: #1890ce;
	--vbo-darkblue-color: #1c5d80;
	--vbo-blue-color: #3286B8;
	--vbo-blue-color-hover: #2B74A0;
	--vbo-lightblue-color: #80b3ca;
	--vbo-lightblue-color-hover: #649fbb;
	--vbo-green-color: #52aa20;
	--vbo-green-color-hover: #4c794c;
	--vbo-orange-color: #e08e22;
	--vbo-orange-color-hover: #d06d00;
	--vbo-red-color: #c70000;
	--vbo-red-color-hover: #9f0000;
	--vbo-selected-day-bg: #1c5d80;
	--vbo-selected-day-color: #ffffff;
	--vbo-hover-day-bg: #f0f7fc;
	--vbo-hover-day-border: #c0d9e9;
	--vbo-today-color: #2282bd;
	--vbo-disabled-day-opacity: 0.3;
	--vbo-month-separator-color: #e0e0e0;
	--vbo-action-button-bg: #e08e22;
	--vbo-action-button-hover: #d06d00;
	--vbo-btn-text: #fff;
	--vbo-header-month-color: #333;
}

body.page-id-9658 a:focus{
	text-decoration: none;
	outline: none;
}

body.page-id-9658 .ui-helper-clearfix{
	z-index: 10000 !important;
}

body.page-id-9658 .ui-datepicker.ui-datepicker-multi{
	width: auto !important;
	border: 1px solid var(--vbo-border-color);
	-webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);	box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	border-radius: 0;
	padding: 0;
}

body.page-id-9658 .ui-datepicker table{
	border-collapse: collapse;
	width: 100%;
	background: var(--vbo-white-bg-color);
	margin: 0;
}

body.page-id-9658 .ui-datepicker table tbody > tr > td{
	background: var(--vbo-white-bg-color);
	padding: 1px !important;
	border: none;
}

body.page-id-9658 .ui-datepicker th{
	font-size: 12px !important;
	text-transform: uppercase;
	color: var(--vbo-middle-text-color) !important;
	font-weight: 600 !important;
	padding: 10px 0 !important;
	letter-spacing: 0.5px;
	border-bottom: 1px solid var(--vbo-light-border-color);
}

body.page-id-9658 .ui-datepicker td a, body.page-id-9658 .ui-datepicker td span{
	padding: 0 !important;
	height: 40px !important;
	width: 40px !important;
	display:-webkit-box !important;	display:-webkit-flex !important;	display:-ms-flexbox !important;	display:flex !important;
	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;
	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center;
	border: 1px solid transparent !important;
	transition: all 0.2s ease;
	border-radius: 0 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	text-align: center !important;
}

body.page-id-9658 .ui-datepicker td a:hover{
	background: var(--vbo-hover-day-bg) !important;
	border-color: var(--vbo-hover-day-border) !important;
	color: var(--vbo-darkblue-color) !important;
}

body.page-id-9658 .ui-datepicker-calendar td > .ui-state-active, body.page-id-9658 .ui-datepicker-days-cell-over .ui-state-default.ui-state-active, body.page-id-9658 .ui-datepicker-current-day .ui-state-active{
	background: var(--vbo-selected-day-bg) !important;
	color: var(--vbo-selected-day-color) !important;
	border-color: var(--vbo-selected-day-bg) !important;
	font-weight: 500 !important;
}

body.page-id-9658 .ui-datepicker .ui-datepicker-today a{
	color: var(--vbo-today-color) !important;
	background-color: rgba(34, 130, 189, 0.1) !important;
	font-weight: 700 !important;
}

body.page-id-9658 .ui-datepicker td.ui-datepicker-unselectable > span{
	opacity: var(--vbo-disabled-day-opacity);
	color: var(--vbo-light-text-color) !important;
	background-color: var(--vbo-light-grey-bg-color) !important;
	border-color: transparent !important;
}

body.page-id-9658 .ui-datepicker-multi .ui-datepicker-group{
	width: 50% !important;
	-webkit-box-sizing: border-box;	box-sizing: border-box;
	padding: 16px;
}

body.page-id-9658 .ui-datepicker-multi-2 .ui-datepicker-group-first{
	border-right: 1px solid var(--vbo-month-separator-color);
}

body.page-id-9658 .ui-datepicker .ui-datepicker-header{
	background: transparent !important;
	border: 0 !important;
	padding: 8px 0 16px 0 !important;
}

body.page-id-9658 .ui-datepicker .ui-datepicker-title{
	font-size: 18px !important;
	font-weight: 600 !important;
	color: var(--vbo-header-month-color);
	text-align: center;
	margin: 0;
	padding: 4px 0;
}

body.page-id-9658 .ui-datepicker .ui-datepicker-next, body.page-id-9658 .ui-datepicker .ui-datepicker-prev{
	width: 32px !important;
	height: 32px !important;
	border: 1px solid var(--vbo-light-border-color);
	background: var(--vbo-white-bg-color) !important;
	border-radius: 0 !important;
	cursor: pointer;
	top: 12px !important;
	transition: all 0.2s ease;
}

body.page-id-9658 .ui-datepicker .ui-datepicker-next:hover, body.page-id-9658 .ui-datepicker .ui-datepicker-prev:hover{
	background: var(--vbo-light-grey-bg-color) !important;
	border-color: var(--vbo-hover-day-border) !important;
}

body.page-id-9658 .ui-datepicker .ui-datepicker-next span, body.page-id-9658 .ui-datepicker .ui-datepicker-prev span{
	top: 0 !important;
	left: 0 !important;
	margin: 0 !important;
	background: transparent !important;
	position: relative;
	text-indent: 0;
	width: 32px;
	height: 32px;
	display:-webkit-box !important;	display:-webkit-flex !important;	display:-ms-flexbox !important;	display:flex !important;
	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;
	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center;
	font-size: 0;
}

body.page-id-9658 .ui-datepicker .ui-datepicker-next span:after, body.page-id-9658 .ui-datepicker .ui-datepicker-prev span:after{
	font-family: "Font Awesome 5 Free", FontAwesomes !important;
	font-weight: 900;
	position: absolute;
	width: 100%;
	height: 100%;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;
	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center;
	font-size: 14px;
	color: var(--vbo-middle-text-color);
}

body.page-id-9658 .ui-datepicker .ui-datepicker-prev span:after{
	content: "\f053";
}

body.page-id-9658 .ui-datepicker .ui-datepicker-next span:after{
	content: "\f054";
}

body.page-id-9658 .vbo-drp-commands-bottom{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-pack: space-between;	-ms-flex-pack: space-between;	justify-content: space-between;
	padding: 16px;
	border-top: 1px solid var(--vbo-light-border-color);
	background-color: var(--vbo-light-grey-bg-color);
}

body.page-id-9658 .ui-datepicker .vbo-drp-commands-bottom .vbo-drp-command-clear a{
	color: var(--vbo-middle-text-color);
	text-decoration: none;
	font-size: 14px;
	font-weight: 500;
	padding: 8px 12px;
	border-radius: 0;
	transition: all 0.2s ease;
	display: inline-block;
	border: 1px solid var(--vbo-border-color);
	background-color: var(--vbo-white-bg-color);
}

body.page-id-9658 .ui-datepicker .vbo-drp-commands-bottom .vbo-drp-command-clear a:hover{
	background-color: var(--vbo-hover-day-bg);
	border-color: var(--vbo-hover-day-border);
}

body.page-id-9658 .ui-datepicker .vbo-drp-commands-bottom .vbo-drp-command-close button{
	padding: 8px 16px;
	background-color: var(--vbo-action-button-bg);
	color: var(--vbo-btn-text);
	border: none;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
	border-radius: 0;
	transition: all 0.2s ease;
}

body.page-id-9658 .ui-datepicker .vbo-drp-commands-bottom .vbo-drp-command-close button:hover{
	background-color: var(--vbo-action-button-hover);
}

body.page-id-9658 .ui-datepicker .checkin-date a{
	background-color: rgba(224, 142, 34, 0.2) !important;
	border-color: var(--vbo-orange-color) !important;
	color: var(--vbo-text-color) !important;
}

body.page-id-9658 .ui-datepicker .checkout-date a{
	background-color: rgba(224, 142, 34, 0.2) !important;
	border-color: var(--vbo-orange-color) !important;
	color: var(--vbo-text-color) !important;
}

body.page-id-9658 #ui-datepicker-div, body.page-id-9658 .vbo-horizsearch-dpicker-cont.hasDatepicker .ui-datepicker{
	background: var(--vbo-white-bg-color);
	-webkit-box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.15);	box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.15);
	border-radius: 0;
	width: 600px !important;
}

body.page-id-9658 .vbo-horizsearch-dpicker-cont.hasDatepicker .ui-datepicker, body.page-id-9658 [id^="checkindatemod"] .ui-datepicker, body.page-id-9658 [id^="checkoutdatemod"] .ui-datepicker{
	position: absolute !important;
	z-index: 9999 !important;
	top: 100% !important;
	left: 0 !important;
}

body.page-id-9658 .vbo-horizsearch-dpicker-cont.hasDatepicker, body.page-id-9658 [id^="checkindatemod"], body.page-id-9658 [id^="checkoutdatemod"]{
	position: relative !important;
	height: auto !important;
	min-height: 0 !important;
	overflow: visible !important;
}

@media screen and (max-width: 680px){

	body.page-id-9658 #ui-datepicker-div, body.page-id-9658 .vbo-horizsearch-dpicker-cont.hasDatepicker .ui-datepicker{
	width: 95% !important;
	max-width: 600px !important;
	z-index: 9999 !important;
}

body.page-id-9658 .ui-datepicker-multi .ui-datepicker-group{
	width: 100% !important;
	border-right: none !important;
}

body.page-id-9658 .ui-datepicker-multi-2 .ui-datepicker-group-first{
	border-bottom: 1px solid var(--vbo-month-separator-color);
	border-right: none;
	margin-bottom: 15px;
}

body.page-id-9658 .ui-datepicker td a, body.page-id-9658 .ui-datepicker td span{
	height: 36px !important;
	width: 36px !important;
	font-size: 13px !important;
	}

}



@media only screen and (max-width: 550px){

	body.page-id-9658 #ui-datepicker-div, body.page-id-9658 .ui-datepicker[style*="position: absolute"]{
	left: 50% !important;
	-webkit-transform: translate(-50%, 0);	-ms-transform: translate(-50%, 0);	transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
}

body.page-id-9658 .ui-datepicker-header .ui-datepicker-title{
	font-size: 16px !important;
}

body.page-id-9658 .vbo-drp-commands-bottom{
	-webkit-box-orient: column;	-webkit-box-direction: column;	-ms-flex-direction: column;	flex-direction: column;
	gap: 10px;
	-webkit-box-align: stretch;	-ms-flex-align: stretch;	align-items: stretch;
}

body.page-id-9658 .ui-datepicker .vbo-drp-commands-bottom .vbo-drp-command-clear, body.page-id-9658 .ui-datepicker .vbo-drp-commands-bottom .vbo-drp-command-close{
	width: 100%;
}

body.page-id-9658 .ui-datepicker .vbo-drp-commands-bottom .vbo-drp-command-clear a, body.page-id-9658 .ui-datepicker .vbo-drp-commands-bottom .vbo-drp-command-close button{
	width: 100%;
	text-align: center;
	}

}



/*-----------------------------------------------*/
/*  "CSS Vikbooking (NOVO)" Page                 */
/*-----------------------------------------------*/
body.page-id-9667{
	color:#555;
	color:#555;
	background-color:#fcfcfc;
}

body.page-id-9667 .vbo-oconfirm-middlep{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin:20px 0 30px;
}

body.page-id-9667 .vbo-oconfirm-middlep>div:only-child{
	text-align:center;
}

body.page-id-9667 .vbo-booking-rooms-wrapper{
	width:100%;

	-ms-flex-wrap:wrap;	flex-wrap:wrap;
	margin:5px 0;
}

body.page-id-9667 .room_container{
	width:100%;
	padding:8px;
	position:relative;
}

body.page-id-9667 .vbo-showprc-wrapper .room_container{
	padding:0;
}

body.page-id-9667 .vb_carats{
	border:1px solid;
	border-radius:4px;
	-moz-border-radius:4px;

	padding:10px;
}

body.page-id-9667 .room_carats ul tr li:last-child{
	border:0;
}

body.page-id-9667 .vbo-showprc-wrapper{
	display:inline-block;
	width:100%;
}

body.page-id-9667 .room_container .room_title{
	display:inline-block;
	margin:0;
	padding:0;
	float:right;
}

body.page-id-9667 .vbo-showprc-optionstable .vbo-showprc-option-entry>div select{
	padding:4px 5px;
	border:1px solid;
	padding:10.5px 30px 10.5px 9px;
	background-size:8px 10px;

	-moz-appearance:none;
	appearance:none;
	border:1px solid;
	font-size:14px;
	font-weight:400;
	line-height:initial;
}

body.page-id-9667 .vbo-showprc-option-entry-img img{
	max-width:100%;
	border-top-left-radius:2px;
	border-top-right-radius:2px;
}

body.page-id-9667 .vbo-showprc-option-entry-descr{
	font-weight:400;
	font-size:.9em;
	margin:3px 0 0;
}

body.page-id-9667 .room_options p{
	padding:0;
	margin:0;
}

body.page-id-9667 .room_buttons_box{
	width:100%;
	margin:15px 0 0;
	margin:10px 0 30px 0;
}

body.page-id-9667 .room_buttons_box .booknow{
	margin:0 0 15px;
	float:right;
}

body.page-id-9667 .vboconfirmbottom{
	width:100%;
	clear:both;
	float:none;
	margin:20px 0 25px;
}

body.page-id-9667 .booknow{
	background:none repeat scroll 0 0;
	border:0 none;
	border-radius:4px;
	cursor:pointer;
	display:inline-block;
	font-size:16px;
	margin:8px 0 0;
	padding:8px 25px;
	text-align:center;
	transition:all .4s ease-in-out 0s;
	-moz-transition:all .4s ease-in-out 0s;

}

body.page-id-9667 .booknow:hover{
	background:none repeat scroll 0 0 #4c8b4c;
	transition:all .4s ease-in-out 0s;

	-moz-transition:all .4s ease-in-out 0s;
}

body.page-id-9667 .vbo-goback-link{
	border:2px solid;
	border-radius:2px;
	cursor:pointer;
	display:inline-block;
	font-size:.9em;
	margin:0;
	padding:8px 25px;
	text-align:center;
	transition:all .4s ease-in-out 0s;
	text-decoration:none!important;
}

body.page-id-9667 .vboconfirmbottom .booknow{
	float:right;
	margin:0 15px 0 0;
}

body.page-id-9667 .vboconfirmbottom .goback{
	display:inline-block;
}

body.page-id-9667 .room_buttons_box .goback{
	display:inline-block;
}

body.page-id-9667 .vbsearchmainsbmt{
	display:inline-block;
	float:right;
}

body.page-id-9667 .vbsubmit{
	background:none repeat scroll 0 0;
	border:0;
	border-radius:4px;
	color:#fff;
	cursor:pointer;
	margin:8px 0 0;
	padding:8px 25px;
	text-align:center;
	transition:all .4s ease-in-out 0s;

	-moz-transition:all .4s ease-in-out 0s;
}

body.page-id-9667 .vbsubmit:hover{
	background:none repeat scroll 0 0;
	transition:all .4s ease-in-out 0s;

	-moz-transition:all .4s ease-in-out 0s;
}

body.page-id-9667 .vbo-oconfirm-tr-separator td, body.page-id-9667 .vbo-oconfirm-tr-separator-total td{
	padding:2px!important;
}

body.page-id-9667 .vbo-oconfirm-paymentopts{
	padding:25px 0;
	margin:25px 0;
	display:inline-block;
	width:100%;
}

body.page-id-9667 .vbo-payment-image{
	display:inline-block;
	text-align:center;
	margin:0 0 0 5px;
	line-height:10px;
}

body.page-id-9667 .vbo-payment-image span{
	margin:0;
	padding:0;
}

body.page-id-9667 .vbo-payment-image img{
	max-height:25px;
}

body.page-id-9667 .room_title{
	margin-bottom:13px;
}

body.page-id-9667 .room_separator{
	margin-top:22px;
}

body.page-id-9667 .room_result-inner{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-ms-flex-wrap:wrap;	flex-wrap:wrap;
	width:100%;
}

body.page-id-9667 .vbimglistdiv:hover .vbmodalrdetails a{
	text-decoration:none;
	opacity:1;
}

body.page-id-9667 .vbo-room-result-wrap{
	margin:20px 0;
}

body.page-id-9667 .vbo-room-result-inner{
	border-radius:4px;
	border:1px solid;
}

body.page-id-9667 .vbo-room-result-inner .vbo-room-result-head{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9667 .vbo-room-result-inner .vbo-room-result-head>div{
	-webkit-box-flex:1;	-ms-flex:1;	flex:1;
	padding:5px 10px;
}

body.page-id-9667 .vbo-room-result-inner .vbo-room-result-body{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9667 .vbo-room-result-inner .vbo-room-result-body>div{
	border-right:1px solid;
}

body.page-id-9667 .vbo-room-result-inner .vbo-room-result-body>div:last-child{
	border:0;
}

body.page-id-9667 .vbo-room-result-inner>div>.vbo-room-result-body-img, body.page-id-9667 .vbo-room-result-inner>div>.vbo-room-result-head-img{
	-ms-flex-preferred-size:15%;	flex-basis:15%;
	-webkit-box-flex:inherit;	-ms-flex-positive:inherit;	flex-grow:inherit;
}

body.page-id-9667 .vbo-room-result-inner>div>.vbo-room-result-head-party{
	-ms-flex-preferred-size:100px;	flex-basis:100px;
	-webkit-box-flex:inherit;	-ms-flex-positive:inherit;	flex-grow:inherit;
}

body.page-id-9667 .vbo-room-result-inner>div>.vbo-room-result-head-price{
	-ms-flex-preferred-size:200px;	flex-basis:200px;
	-webkit-box-flex:inherit;	-ms-flex-positive:inherit;	flex-grow:inherit;
}

body.page-id-9667 .vbo-room-result-inner>div>.vbo-room-result-head-select{
	-ms-flex-preferred-size:100px;	flex-basis:100px;
	-webkit-box-flex:inherit;	-ms-flex-positive:inherit;	flex-grow:inherit;
}

body.page-id-9667 .vbo-room-result-body-img{
	padding:5px;
}

body.page-id-9667 .vbrowcdescr p{
	margin:0 0 3px;
	padding:0;
}

body.page-id-9667 .vbo-showprc-room-head .vbshowprcroomnum:after, body.page-id-9667 .vbsearchproominfo .vbsearchnroom:after{
	content:"";
	width:0;
	height:0;
	border-top:20px solid transparent;
	border-left:16px solid;
	border-bottom:20px solid transparent;
	top:0;
	right:-16px;
	position:absolute;
}

body.page-id-9667 .vbselectr{
	text-align:center;
}

body.page-id-9667 .vbselectr a:focus{
	text-decoration:none;
}

body.page-id-9667 .room_selected .vbselectr-result{
	transition:all .4s ease-in-out 0s;
	-moz-transition:all .4s ease-in-out 0s;

	-o-transition:all .4s ease-in-out 0s;
	border:1px solid;
	cursor:pointer;
	border-radius:4px;
	-moz-border-radius:4px;

	font-size:16px;
	margin:8px 0 0;
	padding:8px 0;
	width:100%;
	display:inline-block;
	position:relative;
}

body.page-id-9667 .room_selected .vbselectr-result:hover{
	transition:all .4s ease-in-out 0s;
	-moz-transition:all .4s ease-in-out 0s;

	-o-transition:all .4s ease-in-out 0s;
	border:1px solid;
	text-decoration:none;
}

body.page-id-9667 .vbstepsbarcont{
	width:100%;
	text-align:left;
	margin:0 0 35px;
}

body.page-id-9667 .vbo-stepbar li a{
	text-decoration:none!important;
}

body.page-id-9667 ol.vbo-stepbar[data-vbosteps-steps="2"] li{
	width:49%;
}

body.page-id-9667 ol.vbo-stepbar[data-vbosteps-steps="3"] li{
	width:33%;
}

body.page-id-9667 ol.vbo-stepbar[data-vbosteps-steps="4"] li{
	width:24%;
}

body.page-id-9667 ol.vbo-stepbar[data-vbosteps-steps="5"] li{
	width:19%;
}

body.page-id-9667 ol.vbo-stepbar[data-vbosteps-steps="6"] li{
	width:16%;
}

body.page-id-9667 ol.vbo-stepbar[data-vbosteps-steps="7"] li{
	width:14%;
}

body.page-id-9667 ol.vbo-stepbar[data-vbosteps-steps="8"] li{
	width:12%;
}

body.page-id-9667 ol.vbo-stepbar[data-vbosteps-steps="9"] li{
	width:11%;
}

body.page-id-9667 ol.vbo-stepbar li.vbo-step-complete, body.page-id-9667 ol.vbo-stepbar li.vbo-step-current{
	border-bottom:4px solid;
}

body.page-id-9667 ol.vbo-stepbar .vbo-step-current{
	font-weight:700;
}

body.page-id-9667 ol.vbo-stepbar li.vbo-step-next{
	border-bottom:4px solid;
}

body.page-id-9667 ol.vbo-stepbar li:after{
	content:"�0a0�0a0";
}

body.page-id-9667 ol.vbo-stepbar li:before{
	position:relative;
	bottom:-2.5em;
	float:left;
	left:50%;
	line-height:1em;
}

body.page-id-9667 ol.vbo-stepbar li.vbo-step-complete:before{
	content:"";
	height:1.2em;
	width:1.2em;
	line-height:1.2em;
	border:none;
	border-radius:1.2em;
}

body.page-id-9667 ol.vbo-stepbar li.vbo-step-current:before{
	content:"";
	height:1.2em;
	width:1.2em;
	line-height:1.2em;
	border-radius:1.2em;
	border:2px solid;
}

body.page-id-9667 ol.vbo-stepbar li.vbo-step-next:before{
	border:medium none;
	border-radius:1.2em;
	content:"";
	height:1.2em;
	line-height:1.2em;
	width:1.2em;
}

body.page-id-9667 .input-group.form-group{
	margin-bottom:0;
	padding-bottom:0;
}

body.page-id-9667 .vbo-search-categories>span{
	margin:0 0 5px;
}

body.page-id-9667 #vbdialog-overlay{
	display:none;
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:rgba(0,0,0,.5);
	width:100%;
	height:100%;
	z-index:2147483647;
}

body.page-id-9667 a.vbdialog-overlay-close{
	display:block;
	height:100%;
	cursor:default;
}

body.page-id-9667 .vbdialog-inner{
	-webkit-box-sizing:border-box;	box-sizing:border-box;
	width:40%;
	height:auto;
	min-height:300px;
	max-height:50%;
	position:fixed;
	left:30%;
	top:25%;
	overflow-y:scroll;
	padding:5px;
	z-index:9999;
	border-radius:5px;
}

body.page-id-9667 .vbdialog-left, body.page-id-9667 .vbdialog-right{
	display:inline-block;
	vertical-align:top;
}

body.page-id-9667 .vbdialog-left{
	width:40%;
}

body.page-id-9667 .vbdialog-right{
	width:58%;
	text-align:center;
	padding:0 15px;
	position:relative;
	top:50%;
	-webkit-transform:translate(0,56%);	-ms-transform:translate(0,56%);	transform:translate(0,56%);
}

body.page-id-9667 .vbdialog-right:after{
	background:none repeat scroll 0 0;
	border:4px solid;
	border-radius:50%;
	content:"2713";
	font-size:21px;
	font-weight:700;
	height:44px;
	width:44px;
	line-height:36px;
	padding:0;
	position:absolute;
	left:50%;
	top:-21px;
	-webkit-transform:translate(-50%,-50%);	-ms-transform:translate(-50%,-50%);	transform:translate(-50%,-50%);
}

body.page-id-9667 .vbdialog-left #vbdialogrimage{
	width:auto;
	max-width:100%;
	margin-top:0;
}

body.page-id-9667 #vbdialogrimage{
	text-align:center;
	width:250px;
	height:auto;
	max-height:300px;
	margin:10px 0 0;
}

body.page-id-9667 .vbdialog-intro{
	display:block;
	text-transform:uppercase;
	font-size:.9em;
}

body.page-id-9667 .vbdialogrname{
	font-weight:700;
	display:inline-block;
	margin-bottom:15px;
}

body.page-id-9667 .vbdialog-bottom{
	display:block;
	text-align:center;
	margin:20px 0;
}

body.page-id-9667 .vbdialog-bottom button{
	margin-right:5px;
}

body.page-id-9667 .vbo-free-cell.vbo-cell-selected-arrival{
	transition:all .4s ease-in-out 0s;
	-moz-transition:all .4s ease-in-out 0s;

}

body.page-id-9667 .vbo-center{
	text-align:center;
}

body.page-id-9667 [data-vbo-expl]:after, body.page-id-9667 [data-vbo-expl]:before{
	position:absolute;
	visibility:hidden;
	opacity:0;

	-moz-transition:opacity .2s ease-in-out,visibility .2s ease-in-out,-moz-transform .2s cubic-bezier(.71,1.7,.77,1.24);
	transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s cubic-bezier(.71,1.7,.77,1.24);
	-moz-transform:translate3d(0,0,0);
	-webkit-transform:translate3d(0,0,0);	-ms-transform:translate3d(0,0,0);	transform:translate3d(0,0,0);
	pointer-events:none;
}

body.page-id-9667 [data-vbo-expl]:focus:after, body.page-id-9667 [data-vbo-expl]:focus:before, body.page-id-9667 [data-vbo-expl]:hover:after, body.page-id-9667 [data-vbo-expl]:hover:before{
	visibility:visible;
	opacity:1;
}

body.page-id-9667 [data-vbo-expl]:before{
	z-index:10001;
	border:6px solid transparent;
	background:0 0;
	content:"";
}

body.page-id-9667 [data-vbo-expl]:after{
	text-align:center;
	z-index:10000;
	padding:8px;
	width:160px;
	background-color:#000;
	background-color:hsla(0,0%,20%,.9);
	color:#fff;
	content:attr(data-vbo-expl);
	font-size:12px;
	line-height:1.2;
}

body.page-id-9667 .vbo-expl:after, body.page-id-9667 .vbo-expl:before{
	top:100%;
	bottom:auto;
	left:34%;
}

body.page-id-9667 .vbo-expl:focus:after, body.page-id-9667 .vbo-expl:focus:before, body.page-id-9667 .vbo-expl:hover:after, body.page-id-9667 .vbo-expl:hover:before{
	-moz-transform:translateY(12px);
	-webkit-transform:translateY(12px);	-ms-transform:translateY(12px);	transform:translateY(12px);
}

body.page-id-9667 .vbo-booking-print{
	text-align:right;
}

body.page-id-9667 .vbo-booking-print a.vbo-booking-print-link{
	display:inline-block;
	height:32px;
	min-width:32px;
	padding:4px;
	font-size:22px;
}

body.page-id-9667 a.vbo-booking-print-link:hover{
	text-decoration:none;
}

body.page-id-9667 a.vbo-booking-print-link img{
	border:0;
}

body.page-id-9667 .vbo-alert-close{
	position:absolute;
	top:10px;
	right:15px;
	color:#fff;
	font-weight:700;
	font-size:18px;
	cursor:pointer;
	transition:all .3s ease;
	background:none;
	border:none;
	padding:5px;
	line-height:1;
	opacity:0.8;
}

body.page-id-9667 .vbo-alert-close:hover{
	opacity:1;
	-webkit-transform:scale(1.1);	-ms-transform:scale(1.1);	transform:scale(1.1);
}

body.page-id-9667 #vbo-alert-container-confirm{
	background-color:#e74c3c;
	color:#fff;
	padding:15px 50px 15px 45px;
	border-radius:8px;
	border-left:4px solid #c0392b;
	-webkit-box-shadow:0 4px 20px rgba(231,76,60,0.4);	box-shadow:0 4px 20px rgba(231,76,60,0.4);
	position:fixed;
	top:20px;
	right:20px;
	font-weight:600;
	font-size:14px;
	line-height:1.4;
	max-width:350px;
	min-width:280px;
	z-index:9999;
	opacity:0;
	-webkit-transform:translateX(0);	-ms-transform:translateX(0);	transform:translateX(0);
	transition:all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

body.page-id-9667 #vbo-alert-container-confirm:before{
	content:"⚠";
	position:absolute;
	left:15px;
	top:50%;
	-webkit-transform:translateY(-50%);	-ms-transform:translateY(-50%);	transform:translateY(-50%);
	font-size:18px;
	font-weight:bold;
	color:#fff;
}

body.page-id-9667 .vbo-logout{
	cursor:pointer;
	display:inline-block;
	font-size:.9em;
	margin:0;
	padding:8px 25px;
	text-align:center;
	background-color:transparent;
}

body.page-id-9667 .vbo-modal-overlay-block{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.58);
	display:none;
	z-index:2147483647!important;
}

body.page-id-9667 .vbo-modal-overlay-block .vbo-modal-overlay-close{
	display:block;
	height:100%;
	cursor:default;
}

body.page-id-9667 .vbo-modal-overlay-block .vbo-modal-overlay-content{
	position:fixed;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);	-ms-transform:translate(-50%,-50%);	transform:translate(-50%,-50%);
	width:40%;
	height:60%;
	z-index:2147483647;
	border-radius:10px;
	overflow:auto;
}

body.page-id-9667 .vbo-modal-overlay-content-head{
	padding:20px;
}

body.page-id-9667 .vbo-modal-overlay-content-head h3{
	font-size:18px;
	margin-bottom:0;
}

body.page-id-9667 .vbo-modal-overlay-content-head h3>i{
	margin-right:5px;
}

body.page-id-9667 .vbo-modal-overlay-content{
	-webkit-animation-name:vbofadeInUp;	animation-name:vbofadeInUp;
	-webkit-animation-duration:1s;	animation-duration:1s;
	-webkit-animation-fill-mode:both;	animation-fill-mode:both;
}

body.page-id-9667 .vbo-modal-overlay-content-body{
	padding:20px;
}

body.page-id-9667 .vbo-oconfirm-summary-container{
	margin-bottom:40px;
}

body.page-id-9667 .vikfx-gallery-fade-container:hover .vikfx-gallery-navigation-controls{
	opacity:1;
	transition:all .2s ease-in-out;
}

body.page-id-9667 .vikfx-gallery-container .vikfx-gallery>a:hover img{
	opacity:.8;
	transition:all .2s ease-in-out;
}

body.page-id-9667 .vbo-geo-wrapper{
	margin-bottom:30px;
}

body.page-id-9667 p.info{
	background:no-repeat scroll 10px center!important;
	border:1px solid #fff!important;
	border-radius:5px;
	color:#fff;
	font-weight:700;
	margin:15px 0 20px;
	padding:20px!important;
	-webkit-box-sizing:border-box;	box-sizing:border-box;
}

body.page-id-9667 .vb-cal-img{
	padding:6px 16px;
	font-size:14px;
	font-weight:400;
	line-height:1;
	text-align:center;
	border:1px solid;
	border-left:0;
	border-radius:4px;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	height:34px;
	float:left;
	cursor:pointer;
}

body.page-id-9667 .hentry .vbstepsbarcont{
	display:none;
}

body.page-id-9667 .vbo-showprc-head-wrapper .vbo-results-nights i{
	display:none;
}

body.page-id-9667 .vbo-showprc-head-wrapper .vbo-results-numrooms i{
	display:none;
}

body.page-id-9667 .vbo-showprc-head-wrapper .vbo-results-numadults i{
	display:none;
}

body.page-id-9667 .hentry .vbcheckinroom i{
	display:none;
}

body.page-id-9667 .hentry .vbcheckoutroom i{
	display:none;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-head{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	margin-bottom:30px;
	background-color:#fff;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-shadow:none;	box-shadow:none;
	padding:15px 15px 15px 25px;
}

body.page-id-9667 .hentry .vbo-results-head .vbo-results-checkin{
	padding-top:5px;
	padding-bottom:5px;
	border-right-style:solid;
	border-right-width:1px;
	padding-right:20px;
	border-right-color:#e2e2e2;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-nights{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
	padding:5px 20px;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-numadults{
	padding:5px 20px;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-results-wrapper .vbo-results-head .vbo-results-chdates{
	border-width:1px!important;
	margin-left:auto!important;
}

body.page-id-9667 .hentry .vbo-results-checkin .vbo-results-head-det{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-nights .vbo-results-head-det{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-numadults .vbo-results-head-det{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-numadults .vbo-results-head-det-val{
	font-weight:600;
	color:#5d2510;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-nights .vbo-results-head-det-val{
	font-weight:600;
	color:#5d2510;
}

body.page-id-9667 .hentry .vbo-results-checkin .vbo-results-head-det-val{
	font-weight:600;
	color:#5d2510;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-results-wrapper .vbo-results-head .vbo-results-chdates .vbo-results-head-det .vbo-results-head-det-val .vbo-pref-color-btn-secondary{
	text-decoration:none!important;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-numrooms .vbo-results-head-det{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-numrooms .vbo-results-head-det-val{
	font-weight:600;
	color:#5d2510;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-numrooms{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
	padding:5px 20px;
}

body.page-id-9667 .vblistroomblock{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:row;	-webkit-box-direction:row;	-ms-flex-direction:row;	flex-direction:row;
}

body.page-id-9667 .vblistroomblock .vbo-info-room{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	padding-top:30px;
	padding-bottom:30px;
}

body.page-id-9667 .vbcontdivtot{
	min-width:200px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
}

body.page-id-9667 .vbo-info-room h4{
	margin-top:0;
	margin-bottom:15px;
}

body.page-id-9667 .vbo-info-room .vbdescrlistdiv{
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-bottom:20px;
}

body.page-id-9667 .vbdivtot .vbsrowpricediv{
	text-align:center;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .room_item .vblistroomblock{
	border-width:1px!important;
}

body.page-id-9667 .hentry .vbo-results-wrapper .room_item{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	margin-bottom:30px;
	margin-right:0;
}

body.page-id-9667 .hentry .room_item .vbcontdivtot{
	background-color:#f9f9f9;
	margin-bottom:-1px;
	margin-right:-1px;
	margin-left:-1px;
}

body.page-id-9667 .hentry .vbdivtot .vbselectr-result{
	border-width:1px;
	border-style:solid;
	border-color:#5d2510;
	color:#fff;
	text-transform:uppercase;
	padding-bottom:10px;
	font-weight:600;
	cursor:pointer;
	font-size:18px;
	height:50px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	border-radius:0;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .room_item .vbcontdivtot .vbdivtot .vbdivtotinline .vbselectordiv .vbselectr-result{
	width:100%!important;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .room_item .vbcontdivtot .vbdivtot{
	width:100%!important;
	height:100%!important;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .room_item .vbcontdivtot .vbdivtot .vbdivtotinline{
	height:100%!important;
}

body.page-id-9667 .hentry .vbdivtot .vbdivtotinline{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	-webkit-box-pack:flex-end;	-ms-flex-pack:flex-end;	justify-content:flex-end;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .room_item .vbcontdivtot .vbdivtot .vbdivtotinline .vbsrowprice{
	height:100%!important;
	width:100%!important;
}

body.page-id-9667 .hentry .vbdivtot .vbsrowprice{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#e2e2e2;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
}

body.page-id-9667 .hentry .vbo-info-room img{
	background-color:#f9f9f9;
	border-style:solid;
	border-color:#ededed;
	border-width:1px;
	padding:3px;
	width:35px;
	height:35px;
}

body.page-id-9667 .hentry .room_item .vbo-info-room{
	padding-right:35px;
	padding-left:35px;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .room_item .vblistroomblock .vbo-info-room .vbdescrlistdiv .vbrowcdescr{
	line-height:1.7em!important;
}

body.page-id-9667 .hentry .room_item .vbdescrlistdiv{
	margin-bottom:25px;
	border-bottom-color:#eaeaea;
}

body.page-id-9667 .hentry .room_item .vbrowcdescr{
	font-size:16px;
}

body.page-id-9667 .hentry .room_item .vblistroomblock{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
	-webkit-box-flex:1 1 0;	-ms-flex:1 1 0;	flex:1 1 0;
}

body.page-id-9667 #vbselectroomform .goback .vbo-goback-link{
	border-width:1px;
	border-color:#5d2510;
	height:50px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	color:#5d2510;
	font-size:18px;
	background-color:#fff;
	font-weight:600;
	text-transform:uppercase;
	border-style:solid;
	border-radius:0;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container #vbselectroomform .goback .vbo-goback-link{
	width:100%!important;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbsearchproominfo{
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	margin-bottom:20px;
	background-color:#fff;
	margin-left:0;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin-top:60px;
}

body.page-id-9667 .hentry .vbsearchproominfo .vbsearchnroom{
	background-color:#5d2510;
	font-weight:600;
	text-transform:uppercase;
	color:#fff;
	display:inline-flex;
	padding:15px 25px;
}

body.page-id-9667 .hentry .vbsearchproominfo .vbsearchroomparty{
	padding:15px 25px;
}

body.page-id-9667 .hentry .vbo-showprc-head-wrapper .vbo-results-head{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	background-color:#fff;
	border-style:solid;
	border-color:#e2e2e2;
	padding:15px 15px 15px 25px;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper .vbo-results-head{
	border-width:1px!important;
}

body.page-id-9667 .vbo-showprc-head-wrapper .vbo-results-nights .vbo-results-head-det{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-9667 .vbo-showprc-head-wrapper .vbo-results-numrooms .vbo-results-head-det{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-9667 .vbo-showprc-head-wrapper .vbo-results-numadults .vbo-results-head-det{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-9667 .hentry .vbcheckinroom .vbo-results-head-det{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-9667 .hentry .vbcheckoutroom .vbo-results-head-det{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-9667 .vbo-showprc-head-wrapper .vbo-results-head .vbo-results-nights{
	padding-right:20px;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
	padding-top:5px;
	padding-bottom:5px;
}

body.page-id-9667 .vbo-showprc-head-wrapper .vbo-results-head .vbo-results-numrooms{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
	padding:5px 20px;
}

body.page-id-9667 .vbo-showprc-head-wrapper .vbo-results-head .vbo-results-numadults{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
	padding:5px 20px;
}

body.page-id-9667 .hentry .vbo-results-head .vbcheckinroom{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
	padding:5px 20px;
}

body.page-id-9667 .hentry .vbo-results-head .vbcheckoutroom{
	padding:5px 20px;
}

body.page-id-9667 .vbcheckoutroom .vbo-results-head-det .vbo-results-head-det-val{
	font-weight:600;
	color:#5d2510;
}

body.page-id-9667 .vbcheckinroom .vbo-results-head-det .vbo-results-head-det-val{
	font-weight:600;
	color:#5d2510;
}

body.page-id-9667 .vbo-showprc-head-wrapper .vbo-results-numadults .vbo-results-head-det-val{
	font-weight:600;
	color:#5d2510;
}

body.page-id-9667 .vbo-showprc-head-wrapper .vbo-results-numrooms .vbo-results-head-det-val{
	font-weight:600;
	color:#5d2510;
}

body.page-id-9667 .vbo-showprc-head-wrapper .vbo-results-nights .vbo-results-head-det-val{
	font-weight:600;
	color:#5d2510;
}

body.page-id-9667 .hentry .vbo-showprc-room-head{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	border-style:solid;
	border-color:#e2e2e2;
	background-color:#fff;
}

body.page-id-9667 .hentry .vbshowprcroomnum{
	background-color:#5d2510;
	font-weight:600;
	text-transform:uppercase;
	color:#fff;
	padding:15px 25px;
}

body.page-id-9667 .hentry .vbo-showprc-staydetails{
	padding:15px 25px;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper form .vbo-showprc-wrapper .room_container .vbo-showprc-room-head{
	border-width:1px!important;
}

body.page-id-9667 .hentry .vbo-showprc-room-block{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	padding:35px 35px 50px;
}

body.page-id-9667 .hentry .vbo-showprc-roomname{
	-webkit-box-flex:1 1 0;	-ms-flex:1 1 0;	flex:1 1 0;
}

body.page-id-9667 .hentry .vbroomimgdesc{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9667 .hentry .room_container h3{
	margin-top:0;
	margin-bottom:30px;
	font-size:22px;
	color:#222;
}

body.page-id-9667 .hentry .vbroomimgdesc .vikfx-gallery{
	display:none;
}

body.page-id-9667 .hentry .vbroomimgdesc p{
	margin-top:0;
	margin-bottom:15px;
}

body.page-id-9667 .hentry .vbroomimgdesc .room_description_box{
	line-height:1.7em;
}

body.page-id-9667 .hentry .room_carats img{
	width:35px;
	height:35px;
	background-color:#f9f9f9;
	border-style:solid;
	border-color:#ededed;
	color:#5d2510;
	padding:3px;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper form .vbo-showprc-wrapper .room_container .vbo-showprc-room-block .room_carats .vbo-room-carats .vbo-room-carat img{
	border-width:1px!important;
}

body.page-id-9667 .hentry .room_prices .vbo-showprc-rateplans-wrapper{
	background-color:#f9f9f9;
	border-style:solid;
	border-width:1px;
	border-color:#ededed;
	padding:15px 25px;
}

body.page-id-9667 .hentry .room_prices .vbo-showprc-price-entry{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9667 .hentry .room_options .vbo-showprc-option-entry{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9667 .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper form .vbo-showprc-wrapper .room_container .vbo-showprc-room-block .room_prices .vbo-showprc-rateplans-wrapper .vbo-showprc-pricetable .vbo-showprc-price-entry .vbo-showprc-price-entry-cost{
	margin-left:auto!important;
}

body.page-id-9667 .hentry .room_prices .vbo-showprc-price-entry-radio{
	margin-right:10px;
}

body.page-id-9667 .hentry .room_prices label{
	font-weight:600;
	margin-bottom:1px;
	color:#222;
}

body.page-id-9667 .room_options .vbo-showprc-optionstable .vbo-showprc-option-entry .vbo-showprc-option-entry-input span{
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	padding:5px 10px;
}

body.page-id-9667 .hentry .room_options .vbo-showprc-option-entry-name{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	-webkit-box-align:flex-start;	-ms-flex-align:flex-start;	align-items:flex-start;
	font-weight:600;
	color:#222;
}

body.page-id-9667 .hentry .room_options .vbo-showprc-option-entry-cost{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:row;	-webkit-box-direction:row;	-ms-flex-direction:row;	flex-direction:row;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	font-weight:600;
	color:#222;
}

body.page-id-9667 .room_options .vbo-showprc-option-entry-name > div:first-child{
	font-weight:600;
	color:#222;
	font-size:16px;
	margin-bottom:5px;
	line-height:1.3;
}

body.page-id-9667 .room_options .vbo-showprc-option-entry-descr{
	margin-top:5px;
}

body.page-id-9667 .room_options .vbo-showprc-option-entry-descr p{
	margin:0;
	font-size:14px;
	color:#666;
	font-weight:400;
	line-height:1.4;
	font-style:italic;
}

body.page-id-9667 .room_options .vbo-showprc-option-entry{
	padding:20px 25px;
	margin-bottom:2px;
	background-color:#f9f9f9;
	border-style:solid;
	border-width:1px;
	border-color:#ededed;
	padding:15px 25px;
}

body.page-id-9667 .room_options .vbo-showprc-option-entry:last-child{
	margin-bottom:0;
}

body.page-id-9667 .room_options .vbo-showprc-option-entry-input input[type="checkbox"]{
	width:20px;
	height:20px;
	accent-color:#5d2510;
	cursor:pointer;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper form .vbo-showprc-wrapper .room_container .vbo-showprc-room-block .room_options .vbo-showprc-optionstable .vbo-showprc-option-entry{
	width:100%!important;
}

body.page-id-9667 .hentry .room_prices .vbo-showprc-price-entry-cost{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:row;	-webkit-box-direction:row;	-ms-flex-direction:row;	flex-direction:row;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

body.page-id-9667 .hentry .room_options small{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

body.page-id-9667 .hentry .room_prices .room_cost{
	font-weight:600;
	color:#222;
}

body.page-id-9667 .hentry .vbdivtot .room_cost{
	color:#222;
	font-weight:600;
	font-size:18px;
}

body.page-id-9667 .hentry form .room_buttons_box{
	display:-ms-grid;	display:grid;
	margin-top:0;
	margin-bottom:0;
	-webkit-column-gap:20px;	column-gap:20px;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper form .room_buttons_box{
	-ms-grid-columns:1fr 1fr!important;	grid-template-columns:1fr 1fr!important;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper form .room_buttons_box .goback a{
	width:100%!important;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper form .room_buttons_box .booknow{
	width:100%!important;
	height:50px!important;
}

body.page-id-9667 .hentry .room_buttons_box .booknow{
	margin-bottom:0;
	background-color:#5d2510;
	border-style:solid;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	color:#fff;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	border-width:1px;
	border-color:#5d2510;
	border-radius:0;
}

body.page-id-9667 .room_buttons_box .goback a{
	height:50px;
	border-style:solid;
	border-width:1px;
	border-color:#5d2510;
	color:#5d2510;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	border-radius:0;
	padding-bottom:0px;
	padding-top:0px;
}

body.page-id-9667 .hentry .vbo-oconfirm-wrapper .vbo-results-head-oconfirm{
	border-style:solid;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-oconfirm-wrapper .vbo-results-head{
	border-width:1px!important;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-results-nights .vbo-results-head-det{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-results-numadults .vbo-results-head-det{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-summary-date .vbo-results-head-det{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-9667 .hentry .vbo-oconfirm-wrapper .vbo-results-head{
	border-color:#e2e2e2;
	background-color:#fff;
	margin-bottom:30px;
	padding:15px 25px;
}

body.page-id-9667 .vbo-results-head-oconfirm .vbo-results-nights .vbo-results-head-det{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:20px;
}

body.page-id-9667 .vbo-results-head-oconfirm .vbo-results-numadults .vbo-results-head-det{
	padding:5px 20px;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-results-head .vbo-summary-date{
	border-right-style:solid!important;
	border-right-color:#e2e2e2;
	border-right-width:1px;
	padding:5px 20px;
}

body.page-id-9667 .hentry .vbo-results-head .vbo-summary-date:nth-child(4){

	border-right-style:none;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-summary-date .vbo-results-head-det-val{
	font-weight:600;
	color:#5d2510;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-results-numadults .vbo-results-head-det-val{
	font-weight:600;
	color:#5d2510;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-results-nights .vbo-results-head-det-val{
	color:#5d2510;
	font-weight:600;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-head{
	display:-ms-grid;	display:grid;
	margin-bottom:25px;
	background-color:#f9f9f9;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#e2e2e2;
	padding:15px 25px;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row{
	display:-ms-grid;	display:grid;
	margin-bottom:25px;
	padding-left:35px;
	padding-right:35px;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper{
	background-color:#fff;
	border-color:#e2e2e2;
	border-style:solid;
	margin-bottom:30px;
	border-width:1px;
	padding:0 0 25px;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-wrapper{
	border-width:1px!important;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-tot{
	margin-top:0;
	margin-bottom:0;
	padding-right:15px;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-head span{
	font-weight:600;
	text-transform:uppercase;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-roomname{
	font-weight:600;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-priceinfo{
	font-size:14px;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-option-row .vbo-oconfirm-summary-room-cell-tot{
	margin-bottom:0;
	margin-top:0;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-cell-tax .vbcurrency{
	font-weight:600;
	color:#5d2510;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-nights span{
	font-weight:600;
	color:#5d2510;
}

body.page-id-9667 .vbprice{
	color:#5d2510;
	font-weight:600;
	float:left;
	margin-right:3px;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-cell-net .vbo_currency{
	font-weight:600;
	color:#5d2510;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-cell-tax .vbo_price{
	color:#5d2510;
	font-weight:600;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-cell-tot .vbcurrency{
	font-weight:600;
	color:#5d2510;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-cell-tot .vbo_price{
	font-weight:600;
	color:#5d2510;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-option-row{
	margin-bottom:0;
	padding-top:20px;
	border-top-color:#e2e2e2;
	border-top-style:solid;
	border-top-width:1px;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-guests{
	padding-right:15px;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-nights{
	padding-right:15px;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-net{
	padding-right:15px;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-tax{
	padding-right:15px;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row{
	-ms-grid-columns:1.5fr 1fr 1fr 1fr 1fr 1fr!important;	grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr!important;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-head{
	-ms-grid-columns:1.5fr 1fr 1fr 1fr 1fr 1fr!important;	grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr!important;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-cell-nights .vbo-oconfirm-summary-room-head-cell span{
	color:#555!important;
	font-weight:400!important;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-total-wrapper{
	background-color:#f9f9f9;
	display:-ms-grid;	display:grid;
	padding:20px 25px;
	border-color:#e2e2e2;
	border-style:solid;
	padding-left:35px;
	padding-right:35px;
	padding-left:35px;
	padding-right:35px;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-total-row{
	display:-ms-grid;	display:grid;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-total-row{
	-ms-grid-columns:1.5fr 1fr 1fr 1fr 1fr 1fr!important;	grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr!important;
}

body.page-id-9667 .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-option-row .vbo-oconfirm-summary-room-cell-net .vbprice .vbo_price{
	color:#5d2510;
}

body.page-id-9667 .vbo-oconfirm-summary-total-row .vbo-oconfirm-summary-room-cell-net .vbprice span{
	color:#5d2510;
	font-weight:600;
}

body.page-id-9667 .vbo-oconfirm-summary-total-row .vbo-oconfirm-summary-room-cell-net .vbcurrency span{
	color:#5d2510;
	font-weight:600;
}

body.page-id-9667 .vbo-oconfirm-summary-total-row .vbo-oconfirm-summary-room-cell-tax .vbprice span{
	color:#5d2510;
	font-weight:600;
}

body.page-id-9667 .vbo-oconfirm-summary-total-row .vbo-oconfirm-summary-room-cell-tax .vbcurrency span{
	color:#5d2510;
	font-weight:600;
}

body.page-id-9667 .vbo-oconfirm-summary-total-row .vbo-oconfirm-summary-room-cell-tot .vbprice span{
	font-weight:600;
	color:#5d2510;
}

body.page-id-9667 .vbo-oconfirm-summary-total-row .vbo-oconfirm-summary-room-cell-tot .vbcurrency span{
	color:#5d2510;
	font-weight:600;
}

body.page-id-9667 .vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-room-cell-descr .vbo-oconfirm-total-block{
	font-weight:600;
	text-transform:uppercase;
	font-size:18px;
}

body.page-id-9667 .vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-room-cell-descr{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	font-size:18px;
	color:#555;
}

body.page-id-9667 .hentry form .vbcustomfields{
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	display:-ms-grid;	display:grid;
	-ms-grid-columns:1fr 1fr;	grid-template-columns:1fr 1fr;
	-webkit-column-gap:25px;	column-gap:25px;
	-webkit-row-gap:20px;	row-gap:20px;
	padding:35px;
}

body.page-id-9667 .vbcustomfields .vbo-oconfirm-cfield-entry-textarea, body.page-id-9667 .vbcustomfields .vbo-oconfirm-cfield-entry-checkbox, body.page-id-9667 .vbcustomfields .vbo-oconfirm-cfield-entry-separator{
	grid-column:1 / -1;
}

body.page-id-9667 .vbcustomfields .vbo-oconfirm-cfield-entry-checkbox{
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	padding:10px 0;
}

body.page-id-9667 .vbcustomfields .vbo-oconfirm-cfield-entry-checkbox .vbo-oconfirm-cfield-input{
	position:relative;
	top:0;
	margin-right:8px;
	position:relative;
	top:-4px;
}

body.page-id-9667 .vbcustomfields .vbo-oconfirm-cfield-entry-checkbox .vbo-oconfirm-cfield-label{
	margin-bottom:0;
	line-height:1.5;
	cursor:pointer;
	order:2;
	margin-left:10px;
}

body.page-id-9667 .vbcustomfields .vbo-oconfirm-cfield-entry-checkbox input[type="checkbox"]{
	width:18px;
	height:18px;
	accent-color:#5d2510;
	cursor:pointer;
}

body.page-id-9667 .vbcustomfields .vbo-oconfirm-cfield-entry-checkbox input[type="checkbox"]:focus{
	outline:2px solid #5d2510;
	outline-offset:2px;
}

body.page-id-9667 .vbcustomfields .vbo-oconfirm-cfield-entry h4{
	font-size:22px;
	margin-top:0;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#e2e2e2;
}

body.page-id-9667 .vbcustomfields .vbo-oconfirm-cfield-entry input[type=text]{
	height:45px;
	border-color:#e2e2e2;
	padding-left:15px;
	padding-right:15px;
	background-color:#fcfcfc;
	border-width:1px;
	border-style:solid;
	border-radius:0;
	color:#333;
}

body.page-id-9667 .vbcustomfields .vbo-oconfirm-cfield-entry input[type=email]{
	border-color:#e2e2e2;
	padding-left:15px;
	padding-right:15px;
	background-color:#fcfcfc;
	height:45px;
	border-radius:0;
	color:#333;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container form .vbcustomfields .vbo-oconfirm-cfield-entry .vbo-oconfirm-cfield-input input[type=email]{
	height:45px!important;
	width:100%!important;
}

body.page-id-9667 .vbcustomfields .iti--allow-dropdown input[type=tel]{
	border-color:#e2e2e2;
	width:100%;
	background-color:#fcfcfc;
	height:45px;
	border-radius:0;
	color:#333;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container form .vbcustomfields .vbo-oconfirm-cfield-entry .vbo-oconfirm-cfield-input .iti--allow-dropdown input[type=tel]{
	height:45px!important;
}

body.page-id-9667 .vbcustomfields .vbo-oconfirm-cfield-entry select{
	background-color:#f9f9f9;
	border-color:#e2e2e2;
	height:45px;
	padding-left:15px;
	padding-right:15px;
	border-radius:0;
	color:#333;
}

body.page-id-9667 .vbo-oconfirm-cfield-entry-textarea .vbo-oconfirm-cfield-input textarea{
	border-color:#e2e2e2;
	padding:10px 15px;
	border-radius:0;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container form .vbcustomfields .vbo-oconfirm-cfield-entry .vbo-oconfirm-cfield-input input[type=text]{
	width:100%!important;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container form .vbcustomfields .vbo-oconfirm-cfield-entry .vbo-oconfirm-cfield-input select{
	width:100%!important;
}

body.page-id-9667 .vbcustomfields .vbo-oconfirm-cfield-entry label{
	font-weight:600;
	float:left;
	margin-bottom:10px;
	color:#222;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9667 .hentry form .vbo-oconfirm-cfield-entry-separator{
	grid-column:1/-1;
}

body.page-id-9667 .vbcustomfields .vbo-oconfirm-cfield-entry sup{
	color:#d35400;
}

body.page-id-9667 .vbcustomfields .vbo-oconfirm-cfield-entry textarea{
	background-color:#fcfcfc;
	color:#333;
}

body.page-id-9667 .hentry .vbo-oconfirm-paymentopts h4{
	font-size:22px;
	margin-top:0;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#e2e2e2;
	padding-bottom:15px;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-cell-net .vbo_price{
	color:#5d2510;
}

body.page-id-9667 .hentry .vbo-oconfirm-paymentopts ul{
	margin-bottom:0;
	margin-left:0;
	border-color:#e5e5e5;
	border-style:solid;
	display:inline-flex;
	background-color:#fff;
	padding:20px 25px;
	border-radius:5px;
}

body.page-id-9667 .vbo-oconfirm-paymentopts .vbo-oconfirm-paymethods-list li{
	list-style-type:none;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container form .vbo-oconfirm-paymentopts ul{
	border-width:2px!important;
}

body.page-id-9667 .vbo-oconfirm-paymethod-item label span{
	color:#222;
	font-weight:600;
}

body.page-id-9667 .hentry form .vboconfirmbottom{
	margin-top:0;
	margin-bottom:0;
	display:-ms-grid;	display:grid;
	-webkit-column-gap:20px;	column-gap:20px;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container form .vboconfirmbottom{
	-ms-grid-columns:1fr 1fr!important;	grid-template-columns:1fr 1fr!important;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container form .vboconfirmbottom .goback a{
	width:100%!important;
}

body.page-id-9667 .vboconfirmbottom .goback a{
	border-style:solid;
	border-width:1px;
	border-color:#5d2510;
	color:#5d2510;
	font-weight:600;
	font-size:18px;
	text-transform:uppercase;
	height:50px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	border-radius:0;
}

body.page-id-9667 .hentry .vboconfirmbottom .booknow{
	border-style:solid;
	border-color:#5d2510;
	padding-bottom:0;
	padding-top:0;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:row;	-webkit-box-direction:row;	-ms-flex-direction:row;	flex-direction:row;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	font-weight:600;
	font-size:18px;
	color:#fff;
	text-transform:uppercase;
	margin-right:0;
	border-radius:0;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container form .vboconfirmbottom .booknow{
	border-width:1px!important;
}

body.page-id-9667 .hentry .room_carats h4{
	margin-bottom:15px;
	margin-top:30px;
}

body.page-id-9667 .hentry .room_prices h4{
	margin-top:30px;
	margin-bottom:15px;
}

body.page-id-9667 .hentry .room_options h4{
	margin-bottom:15px;
}

body.page-id-9667 .hentry .room_prices input[type=radio]{
	color:#5d2510;
}

body.page-id-9667 .hentry .room_item h4{
	font-size:20px;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-head .fa-male{
	display:none;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-nights i{
	display:none;
}

body.page-id-9667 .hentry .vbo-results-wrapper .fa-sign-in-alt{
	display:none;
}

body.page-id-9667 .hentry .vbsearchproominfo .fa-users{
	color:#5d2510;
	margin-right:5px;
}

body.page-id-9667 .hentry .vbdivtot .fa-male{
	margin-left:1px;
	color:#5d2510;
}

body.page-id-9667 .hentry .vbdivtot .vbo-empty-personicn{
	opacity:.51;
	color:rgba(34,34,34,.25);
}

body.page-id-9667 .hentry .vbdivtot .vbrowroomcapacity{
	margin-bottom:10px;
}

body.page-id-9667 .hentry .vbdivtot .vblastavail{
	margin-top:10px;
	color:#5d2510;
}

body.page-id-9667 .hentry .room_container .fa-users{
	color:#5d2510;
	margin-right:5px;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-numrooms i{
	display:none;
}

body.page-id-9667 .hentry div .vikfx-gallery-navigation-controls{
	display:none;
}

body.page-id-9667 .vbo-showprc-room-block .room_carats .vbo-room-carats .vbo-room-carat img{
	border-color:#ededed;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-results-head .fa-plane-arrival{
	display:none;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-results-head .fa-plane-departure{
	display:none;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-results-numadults i{
	display:none;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-results-nights i{
	display:none;
}

body.page-id-9667 .hentry form .vbo-oconfirm-paymentopts{
	margin-bottom:15px;
}

body.page-id-9667 .hentry .vbo-booking-rooms-wrapper{
	border-style:solid;
	border-width:1px;
	display:-ms-grid;	display:grid;
	-webkit-column-gap:35px;	column-gap:35px;
	margin-bottom:20px;
	padding:35px;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-booking-details-topcontainer{
	border-width:1px!important;
}

body.page-id-9667 .hentry .vbo-booking-details-topcontainer{
	border-style:solid;
	border-color:#e2e2e2;
	background-color:#fff;
	padding:35px;
}

body.page-id-9667 .hentry .vbo-booking-details-head h4{
	margin-top:0;
	text-transform:uppercase;
	margin-bottom:15px;
}

body.page-id-9667 .vbvordpaybutton .stripe__payment__form__wrapper a{
	color:#fff;
	background-color:#5d2510;
	height:50px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	border-style:solid;
	border-width:1px;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-booking-details-topcontainer .vbo-paycontainer-pos .vbvordpaybutton .stripe__payment__form__wrapper a{
	text-decoration:none!important;
}

body.page-id-9667 .hentry .vbo-booking-details-midcontainer{
	display:-ms-grid;	display:grid;
	-webkit-column-gap:30px;	column-gap:30px;
	margin-top:30px;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-booking-details-topcontainer .vbo-booking-details-midcontainer{
	-ms-grid-columns:1fr 1fr!important;	grid-template-columns:1fr 1fr!important;
}

body.page-id-9667 .hentry .vbo-booking-details-bookinfos{
	background-color:#fcfcfc;
	border-style:solid;
	border-color:#e2e2e2;
	padding:30px;
}

body.page-id-9667 .hentry .vbo-booking-details-udets{
	background-color:#fcfcfc;
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	padding:30px;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-booking-details-topcontainer .vbo-booking-details-midcontainer .vbo-booking-details-bookinfos{
	border-width:1px!important;
}

body.page-id-9667 #vbo-timer-payment .vbo-timer-payment-str{
	color:#e67e22;
}

body.page-id-9667 .hentry .vbo-booking-details-bookinfos .vbvordudatatitle{
	font-weight:600;
	font-size:20px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin-bottom:15px;
}

body.page-id-9667 .hentry .vbo-booking-details-udets .vbvordudatatitle{
	font-weight:600;
	font-size:20px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin-bottom:15px;
}

body.page-id-9667 .hentry .vbo-booking-details-bookinfos .vbo-booking-details-bookinfo{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	margin-bottom:10px;
}

body.page-id-9667 .vbo-booking-details-udets .vbo-bookingdet-custdata .vbo-bookingdet-userdetail{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	margin-bottom:10px;
}

body.page-id-9667 .vbo-booking-details-bookinfos .vbo-booking-details-bookinfo .vbo-booking-details-bookinfo-lbl{
	color:#222;
	font-weight:600;
	font-size:15px;
}

body.page-id-9667 .vbo-bookingdet-custdata .vbo-bookingdet-userdetail .vbo-bookingdet-userdetail-lbl{
	font-weight:600;
	color:#222;
	font-size:15px;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-booking-rooms-wrapper{
	-ms-grid-columns:1fr 1fr 1fr!important;	grid-template-columns:1fr 1fr 1fr!important;
}

body.page-id-9667 .hentry .vbo-booking-costs-list .vbo-booking-cost-detail{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	padding:20px 35px;
}

body.page-id-9667 .vbo-booking-cost-detail .vbo-booking-cost-lbl span{
	font-weight:600;
	text-transform:uppercase;
	color:#222;
	font-size:18px;
}

body.page-id-9667 .vbo-booking-costs-list .vbo-booking-cost-detail .vbo-booking-cost-lbl{
	margin-right:10px;
}

body.page-id-9667 .hentry .vbo-booking-costs-list{
	border-color:#e2e2e2;
}

body.page-id-9667 .vbo-booking-rooms-wrapper .vbordroomdet .vbvordroominfotitle{
	font-weight:600;
	margin-bottom:10px;
	display:block;
	font-size:18px;
}

body.page-id-9667 .vbo-booking-rooms-wrapper .vbvordroominfo-multi .vbordroomdet{
	margin-bottom:10px;
	margin-top:10px;
	padding-left:20px;
	padding-right:20px;
}

body.page-id-9667 .vbo-booking-rooms-wrapper .vbordroomdetpeople span{
	font-weight:600;
}

body.page-id-9667 .vbo-booking-rooms-wrapper .vbvordroominfo-multi .vbvordcoststitle{
	color:#222;
	font-weight:600;
}

body.page-id-9667 .hentry .vbdivtot .vbselectr-result:hover{
	background-color:#fff;
}

body.page-id-9667 #vbselectroomform .goback .vbo-goback-link:hover{
	background-color:#5d2510;
	color:#fff;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper form .room_buttons_box .booknow:hover{
	border-width:1px!important;
}

body.page-id-9667 .hentry .room_buttons_box .booknow:hover{
	border-style:solid;
	border-color:#5d2510;
	background-color:#5d2510;
	color:#fff;
	opacity:.7;
}

body.page-id-9667 .room_buttons_box .goback a:hover{
	background-color:#5d2510;
	color:#fff;
}

body.page-id-9667 .hentry .vbo-oconfirm-paymentopts ul:hover{
	border-color:#5d2510;
}

body.page-id-9667 .hentry .vboconfirmbottom .booknow:hover{
	opacity:.7;
}

body.page-id-9667 .vboconfirmbottom .goback a:hover{
	background-color:#5d2510;
	color:#fff;
}

body.page-id-9667 .vbo-booking-cost-detail .vbo-booking-cost-val .vbo-booking-cost-val-number{
	font-size:18px;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-summary-date .vbo-results-head-det-lbl{
	color:#222;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-results-numadults .vbo-results-head-det-lbl{
	color:#222;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-results-nights .vbo-results-head-det-lbl{
	color:#222;
}

body.page-id-9667 .hentry .vbo-showprc-staydetails-party{
	color:#555;
}

body.page-id-9667 .vbo-showprc-head-wrapper .vbo-results-numadults .vbo-results-head-det-lbl{
	color:#222;
}

body.page-id-9667 .vbcheckinroom .vbo-results-head-det .vbo-results-head-det-lbl{
	color:#222;
}

body.page-id-9667 .vbcheckoutroom .vbo-results-head-det .vbo-results-head-det-lbl{
	color:#222;
}

body.page-id-9667 .vbo-showprc-head-wrapper .vbo-results-numrooms .vbo-results-head-det-lbl{
	color:#222;
}

body.page-id-9667 .vbo-showprc-head-wrapper .vbo-results-nights .vbo-results-head-det-lbl{
	color:#222;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-numadults .vbo-results-head-det-lbl{
	color:#222;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-numrooms .vbo-results-head-det-lbl{
	color:#222;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-nights .vbo-results-head-det-lbl{
	color:#222;
}

body.page-id-9667 .hentry .vbo-results-checkin .vbo-results-head-det-lbl{
	color:#222;
}

body.page-id-9667 .hentry .vbo-booking-rooms-wrapper .vbvordroominfo-multi{
	background-color:#fcfcfc;
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
}

body.page-id-9667 .vbo-booking-rooms-wrapper .vbvordroominfo-multi .vbo-booking-room-extras-options{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}

body.page-id-9667 .hentry .vbdivtot .vbo_currency{
	float:right;
	margin-left:3px;
}

body.page-id-9667 .hentry .room_prices .vbo_currency{
	float:right;
	margin-left:3px;
}

body.page-id-9667 .hentry .room_options .vbo_currency{
	float:right;
	order:2;
	margin-left:3px;
}

body.page-id-9667 .vbo-booking-cost-val .vbo-booking-cost-val-number .vbo_price{
	float:left;
	margin-right:3px;
}

body.page-id-9667 #vbo-timer-hours{
	font-weight:600;
	text-decoration:underline;
}

body.page-id-9667 #vbo-timer-minutes{
	font-weight:600;
	text-decoration:underline;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-booking-details-topcontainer .vbo-paycontainer-pos #vbo-timer-payment .vbo-timer-payment-str{
	text-decoration:none!important;
}

body.page-id-9667 #vbselectroomform .goback{
	margin-top:0px;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-cell-tax .vbo-oconfirm-summary-room-head-cell{
	display:none;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-cell-net .vbo-oconfirm-summary-room-head-cell{
	display:none;
}

body.page-id-9667 .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-tot .vbo-oconfirm-summary-room-head-cell span{
	display:none;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-cell-nights .vbo-oconfirm-summary-room-head-cell{
	display:none;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .vbsearchproominfo .vbsearchnroom{
	width:auto!important;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-numchildren i{
	display:none;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-numchildren .vbo-results-head-det{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	padding-top:5px;
	padding-bottom:5px;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-numchildren .vbo-results-head-det-lbl{
	color:#222;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-numchildren .vbo-results-head-det-val{
	color:#5d2510;
	font-weight:600;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-numchildren{
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#e2e2e2;
	padding-left:20px;
	padding-right:20px;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbsearchproominfo:nth-child(2){

	margin-top:30px;
}

body.page-id-9667 .vbo-showprc-head-wrapper .vbo-results-numchildren i{
	display:none;
}

body.page-id-9667 .vbo-showprc-head-wrapper .vbo-results-numchildren .vbo-results-head-det{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-9667 .vbo-showprc-head-wrapper .vbo-results-head .vbo-results-numchildren{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
	padding:5px 20px;
}

body.page-id-9667 .vbo-showprc-head-wrapper .vbo-results-numchildren .vbo-results-head-det-lbl{
	color:#222;
}

body.page-id-9667 .vbo-showprc-head-wrapper .vbo-results-numchildren .vbo-results-head-det-val{
	font-weight:600;
	color:#5d2510;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-results-numchildren i{
	display:none;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-results-numchildren .vbo-results-head-det{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-results-numchildren .vbo-results-head-det-lbl{
	color:#222;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-results-numchildren .vbo-results-head-det-val{
	color:#5d2510;
	font-weight:600;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-results-head .vbo-results-numchildren{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
	padding:5px 20px;
}

body.page-id-9667 .hentry .vbo-results-head .vbo-summary-date:nth-child(5){

	border-right-style:none!important;
}

body.page-id-9667 .hentry .room_options .vbo-showprc-option-entry-img{
	display:none;
}

body.page-id-9667 #checkindate{
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	height:50px;
	width:100%!important;
	padding-left:15px;
	border-radius:0;
	color:#333;
	min-width:100%;
	font-size:15px;
}

body.page-id-9667 #checkoutdate{
	height:50px;
	width:100%!important;
	padding-left:15px;
	padding-right:15px;
	border-color:#e2e2e2;
	border-radius:0;
	color:#333;
	min-width:100%;
	font-size:15px;
}

body.page-id-9667 #vbo-roomsnum{
	padding-left:15px;
	padding-right:15px;
	background-color:#fff;
	height:50px;
	border-color:#e2e2e2;
	border-style:solid;
	border-width:1px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	color:#333;
	font-size:15px;
}

body.page-id-9667 .hentry form .vbmodhorsearch-hum-guests-count{
	display:-ms-grid;	display:grid;
	border-style:solid;
	border-width:1px;
	-webkit-column-gap:12px;	column-gap:12px;
	height:55px;
	-ms-flex-line-pack:center;	align-content:center;
	border-color:#e2e2e2;
	padding:0 15px;
}

body.page-id-9667 .hentry form .vbmodhorsearch-hum-guests-wrap{
	padding-left:0;
}

body.page-id-9667 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearchbookdiv .vbsearchinputmodhors{
	width:100%!important;
	height:55px!important;
}

body.page-id-9667 .hentry form .vbsearchinputmodhors{
	font-size:18px;
	text-transform:uppercase;
	font-weight:600;
	display:inline-flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	border-color:#5d2510;
	padding-left:25px;
	padding-right:25px;
	cursor:pointer;
	border-radius:0;
}

body.page-id-9667 .hentry form .vbmodhorsearchbookdiv{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-flex:1 1 0;	-ms-flex:1 1 0;	flex:1 1 0;
	-ms-flex-wrap:nowrap;	flex-wrap:nowrap;
	-webkit-box-align:flex-end;	-ms-flex-align:flex-end;	align-items:flex-end;
}

body.page-id-9667 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearchbookdiv{
	width:auto!important;
}

body.page-id-9667 .hentry .vbmodhorsearch-humcalcont label{
	font-weight:600;
	margin-bottom:5px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	font-size:14px;
}

body.page-id-9667 .vbmodhorsearch-hum-guests-wrap label{
	font-weight:600;
	color:#222;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin-bottom:5px;
}

body.page-id-9667 .hentry .vbo-horizsearch-period-from .vbo-horizsearch-period-mday{
	color:#5d2510;
	font-weight:600;
	margin-right:4px;
}

body.page-id-9667 .hentry .vbo-horizsearch-period-to .vbo-horizsearch-period-mday{
	font-weight:600;
	color:#5d2510;
	margin-right:4px;
}

body.page-id-9667 .hentry form .vbo-horizsearch-showcalendar-from{
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	padding:15px;
}

body.page-id-9667 .hentry form .vbo-horizsearch-showcalendar{
	border-style:solid;
	border-width:1px;
	height:55px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	cursor:pointer;
	padding:0 15px;
}

body.page-id-9667 .hentry form .vbo-horizsearch-numnights-inner{
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	height:55px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	background-color:#f9f9f9;
	padding:0 15px;
}

body.page-id-9667 .hentry form .vbmodhorsearch-hum-guests-children{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9667 .hentry form .vbmodhorsearch-hum-guests-adults{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9667 .hentry form .vbmodhorsearch-hum-guests-rooms{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9667 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-count{
	-ms-grid-columns:auto auto auto!important;	grid-template-columns:auto auto auto!important;
}

body.page-id-9667 .hentry .vbmodhorsearch-hum-guests-rooms span{
	padding-left:4px;
}

body.page-id-9667 .hentry .vbmodhorsearch-hum-guests-adults span{
	margin-left:4px;
}

body.page-id-9667 .hentry .vbmodhorsearch-hum-guests-children span{
	margin-left:4px;
}

body.page-id-9667 .hentry .vbmodhorsearchtotnights span:nth-child(1){

	margin-right:4px;
}

body.page-id-9667 .hentry .vbmodhorsearch-hum-guests-children label{
	margin-bottom:0;
	color:#5d2510;
}

body.page-id-9667 .hentry .vbmodhorsearch-hum-guests-adults label{
	margin-bottom:0;
	color:#5d2510;
}

body.page-id-9667 .hentry .vbmodhorsearch-hum-guests-rooms label{
	margin-bottom:0;
	color:#5d2510;
}

body.page-id-9667 .hentry form .vbmodhorsearch-hum-guests-modifier{
	z-index:99999;
	-webkit-transform:translatex(0) translatey(0);	-ms-transform:translatex(0) translatey(0);	transform:translatex(0) translatey(0);
	margin-top:15px;
	position:relative;
}

body.page-id-9667 .hentry form .vbmodhorsearch-hum-guests-modifier-inner{
	z-index:9999;
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	padding:15px 25px 10px;
}

body.page-id-9667 .hentry form .vbmodhorsearch-hum-guests-count-active{
	border-color:#e2e2e2;
}

body.page-id-9667 .vbmoreroomscontmod .vbmodhorsearchroomdentr{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-9667 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner .vbmodhorsearchroomdentr .vbmoreroomscontmod div .vbmodhorsearchroomdentr{
	border-width:1px!important;
	-ms-grid-columns:1fr!important;	grid-template-columns:1fr!important;
	-ms-grid-rows:10.95fr!important;	grid-template-rows:10.95fr!important;
}

body.page-id-9667 .hentry form .vbmodhorsearchroomdentrfirst{
	display:-ms-grid;	display:grid;
	-webkit-column-gap:15px;	column-gap:15px;
}

body.page-id-9667 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner .vbmodhorsearchroomdentr .vbmodhorsearchroomdentrfirst{
	-ms-grid-columns:1fr 1fr!important;	grid-template-columns:1fr 1fr!important;
}

body.page-id-9667 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner .vbmodhorsearchroomdentr .vbmodhorsearchroomdentrfirst .horsrnum{
	grid-column:1/3;
	font-weight:600;
	color:#222;
	margin-bottom:5px;
	padding-top:15px;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#e2e2e2;
	margin-top:15px;
}

body.page-id-9667 .hentry .vbmoreroomscontmod .horsrnum{
	grid-column:1/3;
	margin-bottom:5px;
	font-weight:600;
	color:#222;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#e2e2e2;
	padding-top:15px;
	margin-top:10px;
}

body.page-id-9667 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner>.vbmodhorsearchroomdentr{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-row-gap:15px;	row-gap:15px;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-9667 .vbmoreroomscontmod>div{
	margin-bottom:15px;
}

body.page-id-9667 .vbmoreroomscontmod .horsanumdiv{
	display:-ms-grid;	display:grid;
	-webkit-column-gap:15px;	column-gap:15px;
}

body.page-id-9667 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner .vbmodhorsearchroomdentr .vbmoreroomscontmod div .vbmodhorsearchroomdentr .horsanumdiv{
	width:100%!important;
	-ms-grid-columns:1fr 1fr!important;	grid-template-columns:1fr 1fr!important;
}

body.page-id-9667 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner .vbmodhorsearchroomdentr .vbmoreroomscontmod div .vbmodhorsearchroomdentr .horsanumdiv .horsanumsel select{
	width:100%!important;
}

body.page-id-9667 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner .vbmodhorsearchroomdentr .vbmoreroomscontmod div .vbmodhorsearchroomdentr .horsanumdiv .horscnumdiv .horscnumsel select{
	width:100%!important;
}

body.page-id-9667 .vbmoreroomscontmod .horscnumdiv select{
	height:40px;
	padding-left:15px;
	padding-right:15px;
	background-color:#f9f9f9;
	border-color:#e2e2e2;
}

body.page-id-9667 .hentry .vbmoreroomscontmod .horsanumsel select{
	height:40px;
	padding-left:15px;
	padding-right:15px;
	background-color:#f9f9f9;
	border-color:#e2e2e2;
}

body.page-id-9667 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner .vbmodhorsearchroomdentr .vbmodhorsearchroomdentrfirst .horscnumdiv .horscnumsel select{
	width:100%!important;
	height:40px;
	padding-left:15px;
	padding-right:15px;
	background-color:#f9f9f9;
	border-color:#e2e2e2;
}

body.page-id-9667 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner .vbmodhorsearchroomdentr .vbmodhorsearchroomdentrfirst .horsanumdiv .horsanumsel select{
	height:40px;
	width:100%!important;
	padding-left:15px;
	padding-right:15px;
	background-color:#f9f9f9;
	border-color:#e2e2e2;
}

body.page-id-9667 .hentry .horsanumdiv label{
	font-weight:400;
	font-size:14px;
	color:#5d2510;
}

body.page-id-9667 .hentry .horscnumdiv label{
	font-weight:400;
	font-size:14px;
	color:#5d2510;
}

body.page-id-9667 .hentry .vbhsrnselsp select{
	height:40px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	padding-left:15px;
	padding-right:15px;
	background-color:#f9f9f9;
	border-color:#e2e2e2;
}

body.page-id-9667 .hentry .vbmodhorsearchroomsel label{
	height:40px;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	margin-right:0;
}

body.page-id-9667 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner .vbmodhorsearchroomsel .vbhsrnselsp select{
	width:100%!important;
}

body.page-id-9667 .hentry .vbmodhorsearchtotnights span:nth-child(2){

	font-weight:600;
	color:#5d2510;
}

body.page-id-9667 .vbo-horizsearch-period-from .vbo-horizsearch-period-wday{
	display:none;
}

body.page-id-9667 .vbo-horizsearch-period-to .vbo-horizsearch-period-wday{
	display:none;
}

body.page-id-9667 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap label{
	font-size:14px!important;
}

body.page-id-9667 .hentry .entry-content .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner .vbmodhorsearchroomsel label{
	font-size:16px!important;
}

body.page-id-9667 .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-children label{
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

body.page-id-9667 .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-adults label{
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

body.page-id-9667 .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-rooms label{
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

body.page-id-9667 #content .page-content .plugin-container .vbo-results-wrapper .vbo-results-head .vbo-results-chdates{
	margin-left:auto!important;
}

body.page-id-9667 #content .page-content .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .room_item .vbcontdivtot .vbdivtot{
	width:100%!important;
	height:100%!important;
}

body.page-id-9667 #content .page-content .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .room_item .vbcontdivtot .vbdivtot .vbdivtotinline .vbsrowprice{
	height:100%!important;
}

body.page-id-9667 #content .page-content .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .room_item .vbcontdivtot .vbdivtot .vbdivtotinline{
	height:100%!important;
}

body.page-id-9667 #content .page-content .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .room_item .vbcontdivtot .vbdivtot .vbdivtotinline .vbselectordiv .vbselectr-result{
	width:100%!important;
}

body.page-id-9667 .page-content .room_item h4{
	font-weight:600;
}

body.page-id-9667 .vbo-showprc-wrapper .room_carats img{
	border-width:1px;
}

body.page-id-9667 #content .page-content .plugin-container .vbo-showprc-head-wrapper form .vbo-showprc-wrapper .room_container .vbo-showprc-room-block .room_prices .vbo-showprc-rateplans-wrapper .vbo-showprc-pricetable .vbo-showprc-price-entry .vbo-showprc-price-entry-cost{
	margin-left:auto!important;
}

body.page-id-9667 .vbo-showprc-wrapper .room_options .vbo-showprc-option-entry-cost{
	margin-left:auto;
}

body.page-id-9667 #content .page-content .plugin-container .vbo-showprc-head-wrapper form .vbo-showprc-wrapper .room_container .vbo-showprc-room-block .room_options .vbo-showprc-optionstable .vbo-showprc-option-entry{
	width:100%!important;
}

body.page-id-9667 .vbo-showprc-wrapper .vbpricedetails span{
	font-size:14px;
}

body.page-id-9667 .vbo-showprc-wrapper .room_prices .vbo-showprc-rateplans-wrapper{
	margin-bottom:15px;
	padding-left:10px;
	padding-right:10px;
}

body.page-id-9667 .vbo-showprc-wrapper .room_options h4{
	margin-top:20px;
	font-weight:600;
	font-size:20px;
	text-transform:capitalize;
}

body.page-id-9667 .vbo-showprc-wrapper .vbo-showprc-room-head{
	border-width:1px;
	margin-bottom:20px;
}

body.page-id-9667 .vbo-showprc-wrapper h3{
	font-weight:600;
}

body.page-id-9667 .vbo-showprc-wrapper .room_carats h4{
	font-weight:600;
	text-transform:capitalize;
	font-size:20px;
}

body.page-id-9667 .vbo-showprc-wrapper .room_prices h4{
	font-weight:600;
	font-size:20px;
	text-transform:capitalize;
}

body.page-id-9667 #content .page-content .plugin-container .vbo-showprc-head-wrapper form .room_buttons_box{
	-ms-grid-columns:1fr 1fr!important;	grid-template-columns:1fr 1fr!important;
	-ms-grid-columns:45.76fr !important;	grid-template-columns:45.76fr !important;
}

body.page-id-9667 .page-content .vbo-oconfirm-wrapper .vbo-results-head{
	border-width:1px;
	padding-left:35px;
	padding-right:35px;
	padding-left:35px;
	padding-right:35px;
}

body.page-id-9667 .vbo-horizsearch-humanformat-wrap form .vbsearchinputmodhors{
	background-color:#5d2510;
	color:#ffffff;
	padding-bottom:0px;
	padding-top:0px;
}

body.page-id-9667 .page-content .vbo-showprc-head-wrapper .vbo-results-head{
	border-width:1px;
	padding-left:35px;
	padding-right:35px;
	padding-left:35px;
	padding-right:35px;
}

body.page-id-9667 #content .page-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-head{
	-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr!important;	grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr!important;
	-ms-grid-rows:auto!important;	grid-template-rows:auto!important;
}

body.page-id-9667 #content .page-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row{
	-ms-grid-rows:auto!important;	grid-template-rows:auto!important;
	-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr!important;	grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr!important;
}

body.page-id-9667 #content .page-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-total-row{
	-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr!important;	grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr!important;
}

body.page-id-9667 #content .page-content .plugin-container form .vbcustomfields{
	-ms-grid-columns:1fr 1fr!important;	grid-template-columns:1fr 1fr!important;
}

body.page-id-9667 .page-content form .vbcustomfields{
	-webkit-row-gap:19px;	row-gap:19px;
	padding-left:35px;
	padding-right:35px;
}

body.page-id-9667 .page-content .vbo-oconfirm-paymentopts ul{
	border-width:2px;
	padding-right:15px;
	padding-top:25px;
	padding-bottom:25px;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	padding-bottom:10px;
}

body.page-id-9667 #content .page-content .plugin-container form .vboconfirmbottom{
	-ms-grid-columns:1fr 1fr!important;	grid-template-columns:1fr 1fr!important;
	-ms-grid-rows:2.36fr!important;	grid-template-rows:2.36fr!important;
	-ms-grid-columns:56.77fr !important;	grid-template-columns:56.77fr !important;
}

body.page-id-9667 #content .page-content .plugin-container .vbo-booking-details-topcontainer .vbo-paycontainer-pos .vbvordpaybutton .stripe__payment__form__wrapper a{
	text-decoration:none!important;
	width:100% !important;
}

body.page-id-9667 .vbo-booking-details-topcontainer .vbo-booking-details-head h4{
	font-weight:600;
	font-size:22px;
}

body.page-id-9667 .vbo-booking-details-topcontainer .vbo-booking-details-bookinfos{
	border-width:1px;
}

body.page-id-9667 #content .page-content .plugin-container .vbo-booking-details-topcontainer .vbo-booking-details-midcontainer{
	-ms-grid-columns:1fr 1fr!important;	grid-template-columns:1fr 1fr!important;
	-ms-grid-rows:31.83fr!important;	grid-template-rows:31.83fr!important;
	-ms-grid-rows:1fr 1fr !important;	grid-template-rows:1fr 1fr !important;
	-ms-grid-columns:1fr !important;	grid-template-columns:1fr !important;
}

body.page-id-9667 #content .page-content .plugin-container .vbo-booking-rooms-wrapper{
	-ms-grid-columns:1fr 1fr 1fr!important;	grid-template-columns:1fr 1fr 1fr!important;
	-ms-grid-rows:1fr!important;	grid-template-rows:1fr!important;
}

body.page-id-9667 .page-content .vbo-booking-details-topcontainer{
	border-width:1px;
	padding-left:20px;
	padding-right:20px;
}

body.page-id-9667 #content .page-content .plugin-container .vbo-results-wrapper .vbo-results-head .vbo-results-chdates .vbo-results-head-det .vbo-results-head-det-val .vbo-pref-color-btn-secondary{
	text-decoration:none!important;
}

body.page-id-9667 .page-content .vbo-results-head .vbo-pref-color-btn-secondary{
	color:#5d2510;
	border-style:solid;
	border-width:1px;
	border-color:#5d2510;
	padding-left:25px;
	padding-right:25px;
	height:50px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	font-weight:600;
	background-color:#5d2510;
	color:#ffffff;
}

body.page-id-9667 .page-content .vbo-horizsearch-humanformat-wrap form{
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	padding:25px;
	-ms-flex-wrap:wrap;	flex-wrap:wrap;
	display:-ms-grid;	display:grid;
	-ms-grid-columns:auto !important;	grid-template-columns:auto !important;
	-webkit-row-gap:20px;	row-gap:20px;
}

body.page-id-9667 .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .vbo-horizsearch-showcalendar{
	border-color:#e2e2e2;
	color:#333;
}

body.page-id-9667 .vbo-horizsearch-standardformat-wrap .vbmodhorsearchcheckindiv input[type=text]{
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	border-color:#e2e2e2;
	border-width:1px;
	height:55px;
}

body.page-id-9667 .vbo-horizsearch-standardformat-wrap .vbmodhorsearchcheckoutdiv input[type=text]{
	border-width:1px;
	border-color:#e2e2e2;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	height:55px;
}

body.page-id-9667 .vbmodhorsearchrac .vbhsrnselsp select{
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	border-width:1px;
	border-color:#e2e2e2;
	height:55px;
	background-color:transparent;
}

body.page-id-9667 #vbo-search-num-aduchild-block{
	margin-top:0px;
	margin-bottom:15px;
	display:-ms-grid;	display:grid;
	-webkit-row-gap:15px;	row-gap:15px;
}

body.page-id-9667 .page-content .err{
	background-color:#ffffff;
	border-style:solid;
	border-width:1px;
	border-color:#e74c3c;
	padding-left:35px;
	padding-right:35px;
	padding-top:15px;
	padding-bottom:15px;
	color:#e74c3c;
	font-weight:600;
	padding-left:35px;
}

body.page-id-9667 #content .plugin-container{
	max-width:1000px;
}

body.page-id-9667 #content .page-content .plugin-container{
	margin-left:auto !important;
	margin-right:auto !important;
}

body.page-id-9667 #content .page-content{
	margin-left:auto !important;
	margin-right:auto !important;
}

body.page-id-9667 .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .fa-calendar-alt{
	display:none;
}

body.page-id-9667 #content .page-content .vbo-horizsearch-humanformat-wrap{
	margin-left:auto !important;
	margin-right:auto !important;
}

body.page-id-9667 .page-content .input-group .fa-calendar-alt{
	display:none;
}

body.page-id-9667 .page-content .vbo-search-submit .btn{
	font-size:18px;
	color:#ffffff;
	border-style:solid;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	font-weight:600;
	text-transform:uppercase;
	border-width:1px;
	border-color:#5d2510;
	background-color:#5d2510;
	height:50px;
	min-height:50px;
}

body.page-id-9667 #content .page-content .plugin-container .vbo-search-mainview form .vb-search-inner .vbo-search-submit .btn{
	width:100% !important;
	line-height:1em !important;
}

body.page-id-9667 #vbo-search-num-aduchild-block .vbo-search-num-adults-entry select{
	border-width:1px;
	border-color:#e2e2e2;
	background-color:transparent;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	height:50px;
	color:#333;
}

body.page-id-9667 #vbo-search-num-aduchild-block .vbo-search-num-children-entry select{
	border-style:solid;
	border-color:#e2e2e2;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	background-color:transparent;
	height:50px;
	color:#333;
}

body.page-id-9667 .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont label{
	color:#222222;
}

body.page-id-9667 .page-content .vbo-search-inpblock label{
	font-size:14px;
	color:#222;
	font-weight:600;
	margin-bottom:5px;
}

body.page-id-9667 .page-content .vbo-search-num-rooms label{
	font-size:14px;
	color:#222222;
	font-weight:600;
	margin-bottom:5px;
}

body.page-id-9667 #vbo-search-num-aduchild-block .vbo-search-num-adults-entry .vbo-search-num-adults-entry-label{
	font-weight:600;
	font-size:14px;
	color:#222;
	margin-bottom:5px;
}

body.page-id-9667 #vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry .vbo-search-num-children-entry{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page-id-9667 #vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry .vbo-search-num-children-entry-label{
	color:#222;
	font-weight:600;
	font-size:14px;
	margin-bottom:5px;
}

body.page-id-9667 #vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry .vbo-search-roomnum{
	color:#5d2510;
	grid-column: 1 / 3;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#5d2510;
	margin-bottom:0px;
	padding-bottom:3px;
	font-weight:600;
	font-size:14px;
	text-transform:uppercase;
	margin-top:15px;
}

body.page-id-9667 .page-content form .vb-search-inner{
	display:-ms-grid;	display:grid;
	-webkit-column-gap:15px;	column-gap:15px;
	-webkit-row-gap:10px;	row-gap:10px;
	border-width:1px;
	border-color:#e2e2e2;
	padding-left:35px;
	padding-right:35px;
	padding-top:30px !important;
	padding-bottom:35px;
	background-color:#ffffff;
}

body.page-id-9667 #content .page-content .plugin-container .vbo-search-mainview form .vb-search-inner{
	-ms-grid-rows:auto auto !important;	grid-template-rows:auto auto !important;
	-ms-grid-columns:1fr 1fr !important;	grid-template-columns:1fr 1fr !important;
	border-style:solid !important;
}

body.page-id-9667 .page-content form .vbo-search-num-racblock{
	grid-column: 1 / 3;
}

body.page-id-9667 .page-content form .vbo-search-submit{
	grid-column: 1 / 3;
}

body.page-id-9667 #vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry{
	display:-ms-grid;	display:grid;
	-webkit-column-gap:15px;	column-gap:15px;
	-webkit-row-gap:10px;	row-gap:10px;
}

body.page-id-9667 #vbjstotnights{
	font-weight:600;
	color:#5d2510;
	margin-bottom:15px;
	margin-top:20px;
	text-decoration:underline !important;
}

body.page-id-9667 #vbo-search-num-aduchild-block div .vbo-search-num-aduchild-entry .vbo-search-num-adults-entry .vbo-search-num-adults-entry-inp select{
	color:#333;
}

body.page-id-9667 #vbo-search-num-aduchild-block .vbo-search-num-children-entry .vbo-search-num-adults-entry-inp select{
	color:#333;
}

body.page-id-9667 .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-adults span{
	color:#333;
}

body.page-id-9667 .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-children span{
	color:#333;
}

body.page-id-9667 .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-rooms span{
	color:#333;
}

body.page-id-9667 #vbselectroomform{
	height:auto !important;
	display:-ms-grid;	display:grid;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	-ms-grid-columns:1fr !important;	grid-template-columns:1fr !important;
	-webkit-column-gap:15px;	column-gap:15px;
	-webkit-row-gap:10px;	row-gap:10px;
}

body.page-id-9667 #vbsearchmainsbmt .vbsubmit{
	background-color:#5d2510;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	height:50px;
	font-size:18px;
	text-transform:uppercase;
	font-weight:600;
	margin-top:0px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
}

body.page-id-9667 #content .page-content .plugin-container #vbselectroomform #vbsearchmainsbmt .vbsubmit{
	width:100% !important;
}

body.page-id-9667 .vbo-showprc-head-wrapper form .room_container{
	margin-bottom:30px;
}

body.page-id-9667 .vbo-showprc-head-wrapper form .vbo-showprc-wrapper{
	margin-top:20px;
}

body.page-id-9667 .vbo-booking-chat-wrap .vbo-booking-chat-control i{
	display:none;
}

body.page-id-9667 .page-content .vbo-booking-rooms-wrapper{
	margin-top:30px;
	background-color:#ffffff;
	border-color:#e2e2e2;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	padding-left:20px;
	padding-right:20px;
}

body.page-id-9667 .page-content .vbvordpaybutton p{
	margin-bottom:0px;
}

body.page-id-9667 .page-content .vbvordpaybutton{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9667 #content .page-content .plugin-container .vbo-booking-details-topcontainer .vbo-paycontainer-pos .vbvordpaybutton .stripe__payment__form__wrapper{
	width:100% !important;
}

body.page-id-9667 .page-content .vbo-oconfirm-paymentopts li{
	margin-right:15px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin-bottom:20px;
}

body.page-id-9667 .page-content .vbo-oconfirm-paymentopts label{
	margin-left:2px;
}

body.page-id-9667 .vbo-booking-details-topcontainer .vbvordpaybutton{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	margin-top:15px;
}

body.page-id-9667 .page-content .vboconfirmbottom .booknow{
	background-color:#5d2510;
	min-height:50px;
}

body.page-id-9667 .vbo-booking-details-topcontainer .vbvordpaybutton a{
	background-color:#27ae60;
	color:#ffffff;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	height:50px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	margin-top:25px;
	border-style:solid;
	border-width:1px;
	border-color:#27ae60;
}

body.page-id-9667 #content .page-content .plugin-container .vbo-booking-details-topcontainer .vbo-paycontainer-pos .vbvordpaybutton a{
	text-decoration:none !important;
}

body.page-id-9667 #content .page-content .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-dates-wrap .vbmodhorsearchtotnights .vbo-horizsearch-numnights-inner{
	width:100% !important;
}

body.page-id-9667 .page-content .vbo-horizsearch-dpicker-cont-active .vbo-horizsearch-period-from{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:row;	-webkit-box-direction:row;	-ms-flex-direction:row;	flex-direction:row;
}

body.page-id-9667 .page-content form .vbo-horizsearch-period-to{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:row;	-webkit-box-direction:row;	-ms-flex-direction:row;	flex-direction:row;
}

body.page-id-9667 .page-content form .vbmodhorsearch-hum-dates-wrap{
	display:-ms-grid;	display:grid;
	-webkit-column-gap:15px;	column-gap:15px;
	-webkit-row-gap:0px;	row-gap:0px;
}

body.page-id-9667 #content .page-content .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-dates-wrap{
	-ms-grid-columns:auto auto !important;	grid-template-columns:auto auto !important;
	-ms-grid-rows:auto auto !important;	grid-template-rows:auto auto !important;
}

body.page-id-9667 .page-content form .vbo-horizsearch-numnights-inner{
	margin-top:20px;
}

body.page-id-9667 .page-content form .vbmodhorsearchtotnights{
	grid-column: 1 / -1;
}

body.page-id-9667 .page-content .vbdivtot .vbo-room-result-price-before-discount{
	text-decoration:line-through;
	color:#9e9e9e;
}

body.page-id-9667 .page-content .vbo-room-result-price-before-discount .vbo_price{
	color:#9e9e9e;
	font-weight:400;
	font-size:16px;
}

body.page-id-9667 .page-content .vbo-room-result-price-before-discount .vbo_currency{
	color:#9e9e9e;
	font-weight:400;
	font-size:16px;
	display:none;
}

body.page-id-9667 .page-content .vbdivtot .fa-male{
	margin-right:1px;
}

body.page-id-9667 #content .page-content .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-count{
	-ms-grid-columns:auto auto 1fr !important;	grid-template-columns:auto auto 1fr !important;
}

body.page-id-9667 .page-content .vbcustomfields h4{
	font-weight:600;
}

body.page-id-9667 .page-content .vbo-oconfirm-paymentopts h4{
	font-weight:600;
}

body.page-id-9667 .page-content label span{
	margin-left:5px;
}

body.page-id-9667 .page-content form .vbo-horizsearch-period-from{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9667 .vbo-search-mainview .vbo-search-inpblock-checkin .input-group{
	min-width:100%;
}

body.page-id-9667 .room_container .vbroomimgdesc{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-9667 .vbo-showprc-room-block .vbroomimgdesc .room_description_box{
	padding-left:0px;
	margin-top:25px;
}

body.page-id-9667 .vbageintervals select{
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	background-color:#ffffff;
}

body.page-id-9667 .room_prices .vbageintervals{
	margin-top:20px;
	margin-bottom:10px;
}

body.page-id-9667 .room_prices .vbpricedetails{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	margin-top:5px;
}

body.page-id-9667 .vbageintervals span{
	color:#222;
	font-size:15px;
	display:block;
	margin-bottom:5px;
}

body.page-id-9667 .vbo-search-mainview .vbo-search-inpblock-checkout .input-group{
	min-width:100%;
}

body.page-id-9667 .page-content .vbdivtot .vbselectr-result{
	padding:0px !important;
}

body.page-id-9667 .vbo-search-num-adults-entry .vbo-search-num-adults-entry-inp select{
	font-size:15px;
}

body.page-id-9667 .vbo-search-num-children-entry .vbo-search-num-children-entry-inp select{
	font-size:15px;
}

body.page-id-9667 .vbo-search-noresults-cont .vbo-search-submit .btn{
	padding-bottom:0px;
	padding-top:0px;
}

body.page-id-9667 .vbo-showprc-room-block .room_options .vbo-showprc-optionstable{
	display:-ms-grid;	display:grid;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	-webkit-row-gap:15px;	row-gap:15px;
}

body.page-id-9667 .room_options .vbo-showprc-option-entry-name{
	order:2;
}

body.page-id-9667 .room_options .vbo-showprc-option-entry-cost{
	order:3;
	font-size:18px;
}

body.page-id-9667 .room_options .vbo-showprc-option-entry-input{
	order:1;
	margin-left:0px;
	width:40px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

body.page-id-9667 .room_options .vbo-showprc-option-entry-input span{
	max-width:40px;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	border-color:#ededed;
	height:40px;
	width:40px;
}

body.page-id-9667 .room_options input[type=checkbox]{
	border-color:#ededed;
	border-style:solid;
	border-width:1px;
	width:25px;
	height:25px;
}

body.page-id-9667 .vbo-searchresults-classic-wrap .room_item .vbmodalrdetails{
	display:none;
}

body.page-id-9667 .page-content .notice-error p{
	color:#5d2510;
	background-color:#ffffff;
	padding-left:35px;
	padding-right:35px;
	padding-top:15px;
	padding-bottom:15px;
	border-style:solid;
	border-width:1px;
	border-color:#5d2510;
	padding-left:20px;
	padding-right:20px;
}

body.page-id-9667 .vbo-showprc-wrapper .vbo-showprc-room-block{
	padding-left:35px;
	padding-right:35px;
	padding-left:35px;
	padding-right:35px;
	width:100%;
}

body.page-id-9667 #content .page-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-total-wrapper{
	border-width:1px !important;
}

body.page-id-9667 .page-content form .vbo-oconfirm-cfield-entry-checkbox{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9667 .page-content .vbo-booking-costs-list .vbo-booking-cost-detail{
	background-color:#f9f9f9;
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	padding-left:20px;
	padding-right:20px;
}

body.page-id-9667 .vbo-booking-rooms-wrapper .vbvordroominfo .vbo-booking-roomphoto{
	margin-bottom:10px;
}

body.page-id-9667 .page-content .vbo-booking-upsell-container{
	background-color:#ffffff;
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	padding-left:35px;
	padding-right:35px;
	padding-top:35px;
	padding-bottom:35px;
	margin-top:20px;
	padding-left:20px;
	padding-right:20px;
}

body.page-id-9667 .page-content .vbo-booking-upsell-container h3{
	margin-top:0px;
	font-size:18px;
	font-weight:600;
}

body.page-id-9667 .vbo-booking-upsell-room-wrap .vbo-upsell-options-wrap .vbo-upsell-option-entry{
	background-color:#f9f9f9;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	border-style:solid;
	border-width:1px;
	border-color:#ededed;
	padding-left:25px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	-webkit-box-align:normal;	-ms-flex-align:normal;	align-items:normal;
	padding-left:0px;
}

body.page-id-9667 #content .page-content .plugin-container .vbo-booking-upsell-container form .vbo-booking-upsell-inner .vbo-booking-upsell-room-wrap .vbo-upsell-options-wrap .vbo-upsell-option-entry .vbo-option-upsell-add{
	margin-left:auto !important;
	width:100% !important;
}

body.page-id-9667 .vbo-upsell-option-entry .vbo-upsell-option-entry-name span{
	font-weight:500;
}

body.page-id-9667 .vbo-upsell-options-wrap .vbo-upsell-option-entry .vbo-upsell-option-entry-name{
	margin-right:10px;
}

body.page-id-9667 .vbo-upsell-option-entry .vbo-upsell-option-entry-cost .vbo_price{
	float:left;
}

body.page-id-9667 .vbo-upsell-option-entry .vbo-option-upsell-add .btn{
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	background-color:#5d2510;
	border-color:#5d2510;
	border-width:1px;
	color:#ffffff;
	padding-left:25px;
	padding-right:25px;
	text-transform:uppercase;
	font-weight:600;
}

body.page-id-9667 #content .page-content .plugin-container .vbo-booking-upsell-container form .vbo-booking-upsell-inner .vbo-booking-upsell-room-wrap .vbo-upsell-options-wrap .vbo-upsell-option-entry .vbo-option-upsell-add .btn{
	height:50px !important;
	width:100% !important;
}

body.page-id-9667 .vbo-upsell-option-entry .vbo-option-upsell-add .btn:hover{
	background-color:transparent;
	color:#5d2510;
}

body.page-id-9667 .vbo-search-noresults-cont .vbo-search-submit .btn:hover{
	background-color:transparent;
	color:#5d2510;
}

body.page-id-9667 .vbo-results-chdates .vbo-results-head-det a{
	text-transform:uppercase;
}

body.page-id-9667 .vbo-results-chdates .vbo-results-head-det a:hover{
	background-color:transparent;
	color:#5d2510;
}

body.page-id-9667 .room_options select{
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	border-color:#ededed !important;
	border-style:solid;
	border-width:1px;
	background-color:#ffffff;
	height:40px;
	color:#020202;
	padding-left:0px !important;
	padding-right:0px !important;
	text-align:center;
	padding-bottom:0px !important;
	padding-top:0px !important;
}

body.page-id-9667 .page-content .plugin-container .vbo-showprc-head-wrapper form .vbo-showprc-wrapper .room_container .vbo-showprc-room-block .room_options .vbo-showprc-optionstable .vbo-showprc-option-entry .vbo-showprc-option-entry-input select{
	width:40px !important;
}

body.page-id-9667 .vbvordpaybutton .vbo-leave-deposit span{
	margin-right:5px;
}

body.page-id-9667 .vbordroomdet .vbordroomdetpeople span{
	color:#222222;
}

body.page-id-9667 .vbo-booking-room-extras .vbo-booking-room-extras-options .vbvordcoststitle{
	color:#222222;
	font-weight:600;
}

body.page-id-9667 .vbo-booking-room-extras-options-list .vbo-booking-pricedet .vbo_currency{
	order:2;
}

body.page-id-9667 .vbo-booking-room-extras-options-list .vbo-booking-pricedet{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	font-weight:600;
	color:#222;
}

body.page-id-9667 .vbo-booking-room-extras-options .vbo-booking-room-extras-options-list .vbo-booking-item-row{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9667 .vbo-booking-room-extras-options-list .vbo-booking-pricename{
	margin-right:5px;
}

body.page-id-9667 .vbo-booking-roomrate .vbvordcoststitlemain .room_cost{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	font-weight:600;
	color:#222;
}

body.page-id-9667 .vbordroomdet .vbo-booking-roomrate .vbvordcoststitlemain{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9667 .vbo-booking-roomrate .vbvordcoststitlemain .vbo-booking-pricename{
	margin-right:5px;
}

body.page-id-9667 .vbvordcoststitlemain .room_cost .vbo_currency{
	order:2;
}

body.page-id-9667 .vbo-booking-rooms-wrapper .vbvordroominfo .vbordroomdet{
	margin-bottom:5px;
}

body.page-id-9667 .vbo-showprc-head-wrapper form .booknow{
	padding-bottom:0px;
	padding-top:0px;
	height:50px;
}

body.page-id-9667 .vbo-search-noresults-cont form .vb-search-inner{
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	padding-left:35px;
	padding-right:35px;
	padding-top:25px;
	padding-bottom:35px;
	background-color:#ffffff;
}

body.page-id-9667 .page-content .vbo-results-wrapper .vbo-results-head{
	padding-left:35px;
	padding-right:35px;
}

body.page-id-9667 .vbo-search-noresults-cont form .btn{
	background-color:#5d2510;
	min-height:50px;
	height:50px;
}

body.page-id-9667 .page-content .vbo-search-submit .btn:hover{
	background-color:transparent;
	color:#5d2510 !important;
	border-color:#5d2510;
	border-width:1px;
	border-style:solid;
}

body.page-id-9667 #vbo-mod-horsearch-form-587 .vbmodhorsearchbookdiv .vbsearchinputmodhors{
	min-height:50px;
}

body.page-id-9667 .vbo-searchresults-classic-wrap .vbdivtot .vbselectr-result{
	background-color:#5d2510;
}

body.page-id-9667 .vbo-searchresults-classic-wrap .vbdivtot .vbselectr-result:hover{
	color:#5d2510 !important;
}

body.page-id-9667 .room_prices .room_cost{
	font-size:18px;
}

body.page-id-9667 #vbo-alert-container-confirm.vbo-alert-hiding{
	animation:slideOutRight 0.3s ease forwards;
}

body.page-id-9667 .vbo-showprc-wrapper .vbshowprcroomnum{
	font-size:14px;
	padding-left:15px;
	padding-right:15px;
}

body.page-id-9667 .vbo-showprc-wrapper .vbo-showprc-staydetails{
	padding-right:15px;
}

body.page-id-9667 .vbo-searchresults-classic-wrap .room_item .vbo-info-room{
	padding-left:30px;
	padding-right:30px;
}

body.page-id-9667 .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-descr{
	padding-left:0px;
}

body.page-id-9667 .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-guests{
	padding-left:20px !important;
	padding-right:20px !important;
}

body.page-id-9667 .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-nights{
	padding-left:20px !important;
	padding-right:20px !important;
}

body.page-id-9667 .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-net{
	padding-left:20px !important;
	padding-right:20px !important;
}

body.page-id-9667 .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-tax{
	padding-left:20px !important;
	padding-right:20px !important;
}

body.page-id-9667 .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-tot{
	padding-left:20px !important;
	padding-right:20px !important;
}

body.page-id-9667 .page-content .vbo-booking-details-midcontainer{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-9667 .vbo-showprc-head-wrapper form .room_buttons_box{
	-webkit-row-gap:15px;	row-gap:15px;
}

body.page-id-9667 .room_container .vbo-showprc-staydetails{
	padding-left:30px;
}

body.page-id-9667 #content .page-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-descr{
	padding-right:0px !important;
}

body.page-id-9667 .page-content form .vboconfirmbottom{
	-webkit-row-gap:15px;	row-gap:15px;
}

body.page-id-9667 .vbo-listing-details-divsearch form .vbdetbooksubmit{
	min-width:100%;
	min-height:50px;
	height:50px;
}

body.page-id-9667 #vbo-mod-horsearch-form-849{
	padding-left:35px;
	padding-right:35px;
	padding-bottom:35px;
	padding-top:35px;
}

@media (max-width:991px){

	body.page-id-9667 #content .plugin-container{
	padding-left:0px;
	padding-right:0px;
}

body.page-id-9667 .vbo-showprc-head-wrapper .vbo-results-head .vbo-results-numadults{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
	padding:5px 20px;
	}

}



@media (max-width:768px){

	body.page-id-9667 .room_options .vbo-showprc-option-entry{
	position:relative;
	padding:15px 20px 15px 60px;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	-webkit-box-align:flex-start;	-ms-flex-align:flex-start;	align-items:flex-start;
}

body.page-id-9667 .room_options .vbo-showprc-option-entry-input input[type="checkbox"]{
	margin-left:auto;
}

body.page-id-9667 .room_options .vbo-showprc-option-entry-input{
	position:absolute;
	top:15px;
	right:20px;
}

body.page-id-9667 .room_options .vbo-showprc-option-entry-cost{
	margin-top:8px;
	font-size:16px;
	font-weight:600;
	color:#5d2510;
}

body.page-id-9667 .room_options .vbo-showprc-option-entry-name{
	width:100%;
	margin-bottom:0;
}

body.page-id-9667 .room_options .vbo-showprc-option-entry-name > div:first-child{
	font-size:15px;
	margin-bottom:4px;
}

body.page-id-9667 .room_options .vbo-showprc-option-entry-descr{
	margin-top:2px;
}

body.page-id-9667 .room_options .vbo-showprc-option-entry-descr p{
	font-size:13px;
	margin-bottom:0;
}

body.page-id-9667 .vbcustomfields .vbo-oconfirm-cfield-entry-checkbox{
	padding:8px 0;
}

body.page-id-9667 .vbcustomfields .vbo-oconfirm-cfield-entry-checkbox .vbo-oconfirm-cfield-input{
	margin-right:6px;
}

body.page-id-9667 .vbcustomfields{
	-ms-grid-columns:1fr !important;	grid-template-columns:1fr !important;
	-webkit-column-gap:0;	column-gap:0;
	-webkit-row-gap:18px;	row-gap:18px;
	padding:25px;
}

body.page-id-9667 .vbcustomfields .vbo-oconfirm-cfield-entry-textarea, body.page-id-9667 .vbcustomfields .vbo-oconfirm-cfield-entry-checkbox, body.page-id-9667 .vbcustomfields .vbo-oconfirm-cfield-entry-separator{
	grid-column:1;
	}

}



@media (max-width:760px){

	body.page-id-9667 #vbo-alert-container-confirm{
	top:20px;
	right:15px;
	left:15px;
	max-width:none;
	min-width:none;
	width:auto;
	border-radius:6px;
	border-left:4px solid #c0392b;
	padding:12px 40px 12px 35px;
	font-size:13px;
	-webkit-transform:translateX(0);	-ms-transform:translateX(0);	transform:translateX(0);
	-webkit-box-shadow:0 3px 15px rgba(231,76,60,0.4);	box-shadow:0 3px 15px rgba(231,76,60,0.4);
}

body.page-id-9667 #vbo-alert-container-confirm.vbo-alert-hiding{
	opacity:0;
}

body.page-id-9667 #vbo-alert-container-confirm:before{
	left:12px;
	font-size:16px;
}

body.page-id-9667 .vbo-alert-close{
	right:10px;
	top:12px;
	font-size:16px;
	padding:4px;
}

body.page-id-9667 .hentry .vbo-results-wrapper .room_item{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-9667 .hentry .vbdivtot .vbsrowprice{
	padding-top:15px;
	padding-bottom:15px;
	border-right-style:none;
	border-left-style:none;
	border-top-color:#e2e2e2;
	border-top-style:solid;
	border-top-width:1px;
	-webkit-box-orient:row;	-webkit-box-direction:row;	-ms-flex-direction:row;	flex-direction:row;
}

body.page-id-9667 .hentry .room_item .vblistroomblock{
	border-right-style:none;
}

body.page-id-9667 .hentry .room_item .vbcontdivtot{
	margin-right:0;
	margin-left:0;
}

body.page-id-9667 .hentry .vbdivtot .vbrowroomcapacity{
	margin-bottom:0;
}

body.page-id-9667 .hentry .vbroomimgdesc{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-9667 .hentry .vbroomimgdesc .room_description_box{
	padding-left:0;
}

body.page-id-9667 .hentry .vbroomimgdesc .vikfx-gallery-container{
	margin-bottom:30px;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper form .room_buttons_box{
	-ms-grid-columns:1fr!important;	grid-template-columns:1fr!important;
}

body.page-id-9667 .hentry form .room_buttons_box{
	-webkit-row-gap:15px;	row-gap:15px;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container form .vbcustomfields .vbo-oconfirm-cfield-entry{
	height:auto!important;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container form .vboconfirmbottom{
	-ms-grid-columns:1fr!important;	grid-template-columns:1fr!important;
}

body.page-id-9667 .hentry form .vboconfirmbottom{
	-webkit-row-gap:15px;	row-gap:15px;
}

body.page-id-9667 .hentry .vboconfirmbottom .booknow{
	height:50px;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-booking-details-topcontainer .vbo-booking-details-midcontainer{
	-ms-grid-columns:1fr!important;	grid-template-columns:1fr!important;
	-ms-grid-rows:auto auto!important;	grid-template-rows:auto auto!important;
}

body.page-id-9667 .hentry .vbo-booking-details-midcontainer{
	-webkit-row-gap:20px;	row-gap:20px;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-booking-rooms-wrapper{
	-ms-grid-columns:1fr 1fr!important;	grid-template-columns:1fr 1fr!important;
}

body.page-id-9667 .hentry .vbo-results-checkin .vbo-results-head-det-lbl{
	font-size:14px;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-nights .vbo-results-head-det-lbl{
	font-size:14px;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-numrooms .vbo-results-head-det-lbl{
	font-size:14px;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-numadults .vbo-results-head-det-lbl{
	font-size:14px;
}

body.page-id-9667 .hentry .vbo-results-head .vbo-results-checkin{
	padding-right:15px;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-nights{
	padding-left:15px;
	padding-right:15px;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-numrooms{
	padding-left:15px;
	padding-right:15px;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-numadults{
	padding-left:15px;
	padding-right:15px;
}

body.page-id-9667 .hentry .vbo-results-head .vbo-results-chdates{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	position:fixed;
	bottom:0;
	z-index:9999;
	width:100%;
	left:0;
	padding-left:0;
	padding-right:0;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-results-wrapper .vbo-results-head .vbo-results-chdates .vbo-results-head-det .vbo-results-head-det-val .vbo-pref-color-btn-secondary{
	width:100%!important;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-results-wrapper .vbo-results-head .vbo-results-chdates .vbo-results-head-det{
	width:100%!important;
}

body.page-id-9667 .vbcheckoutroom .vbo-results-head-det .vbo-results-head-det-lbl{
	font-size:14px;
}

body.page-id-9667 .vbcheckinroom .vbo-results-head-det .vbo-results-head-det-lbl{
	font-size:14px;
}

body.page-id-9667 .vbo-showprc-head-wrapper .vbo-results-numadults .vbo-results-head-det-lbl{
	font-size:14px;
}

body.page-id-9667 .vbo-showprc-head-wrapper .vbo-results-numrooms .vbo-results-head-det-lbl{
	font-size:14px;
}

body.page-id-9667 .vbo-showprc-head-wrapper .vbo-results-nights .vbo-results-head-det-lbl{
	font-size:14px;
}

body.page-id-9667 .hentry .vbo-showprc-head-wrapper .vbo-results-head{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-9667 .vbo-showprc-head-wrapper .vbo-results-head .vbo-results-numrooms{
	padding-left:0;
	border-right-style:none;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#e2e2e2;
}

body.page-id-9667 .vbo-showprc-head-wrapper .vbo-results-head .vbo-results-numadults{
	padding-left:0;
	border-right-style:none;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom-style:solid;
	border-bottom-color:#e2e2e2;
	border-bottom-width:1px;
}

body.page-id-9667 .hentry .vbo-results-head .vbcheckinroom{
	padding-left:0;
	border-right-style:none;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#e2e2e2;
}

body.page-id-9667 .hentry .vbo-results-head .vbcheckoutroom{
	padding:10px 0;
}

body.page-id-9667 .vbo-showprc-head-wrapper .vbo-results-head .vbo-results-nights{
	border-right-style:none;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#e2e2e2;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper .vbo-results-head .vbo-results-numadults{
	border-bottom-width:1px!important;
}

body.page-id-9667 .hentry .vbo-oconfirm-wrapper .vbo-results-head{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	padding-bottom:20px;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-results-nights .vbo-results-head-det{
	border-style:none;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#e2e2e2;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-results-numadults .vbo-results-head-det{
	border-right-style:none;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#e2e2e2;
	padding:10px 0;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-results-head .vbo-summary-date{
	border-bottom-style:solid!important;
	border-bottom-width:1px;
	border-bottom-color:#e2e2e2;
	padding:10px 0;
}

body.page-id-9667 .hentry .vbo-results-head .vbo-summary-date:nth-child(4){

	border-bottom-style:none;
}

body.page-id-9667 .vbcustomfields .vbo-oconfirm-cfield-entry h4{
	margin-bottom:10px;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-wrapper{
	-ms-grid-rows:auto 1fr 1fr!important;	grid-template-rows:auto 1fr 1fr!important;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-head{
	display:none;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row{
	-ms-grid-columns:auto!important;	grid-template-columns:auto!important;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	padding-left:0;
	padding-right:0;
	line-height:1.9em;
}

body.page-id-9667 .hentry .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-descr{
	background-color:#f9f9f9;
	margin-bottom:20px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#e2e2e2;
	padding:15px 25px;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-guests{
	padding-left:25px;
	padding-right:25px;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-nights{
	padding-left:25px;
	padding-right:25px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-net{
	padding-left:25px;
	padding-right:25px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-tax{
	padding-left:25px;
	padding-right:25px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-tot{
	padding-left:25px;
	padding-right:25px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-option-row{
	padding-top:0;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-option-row .vbo-oconfirm-summary-room-cell-descr{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#e2e2e2;
	margin-bottom:20px;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-guests span{
	font-weight:600;
}

body.page-id-9667 .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-net .vbo-oconfirm-summary-room-head-cell span{
	margin-right:5px;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-cell-nights .vbo-oconfirm-summary-room-head-cell span{
	margin-right:5px;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-cell-tax .vbo-oconfirm-summary-room-head-cell{
	margin-right:5px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9667 .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-tot .vbo-oconfirm-summary-room-head-cell span{
	margin-right:5px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-roomname{
	line-height:1.5em;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-descr .vbo-oconfirm-priceinfo{
	line-height:1.5em!important;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-cell-nights .vbo-oconfirm-summary-room-head-cell{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-cell-net .vbo-oconfirm-summary-room-head-cell{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9667 #vbselectroomform .goback .vbo-goback-link{
	display:none;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-total-row{
	-ms-grid-columns:23.11fr auto auto 15.4fr 15.4fr 15.4fr!important;	grid-template-columns:23.11fr auto auto 15.4fr 15.4fr 15.4fr!important;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-numchildren .vbo-results-head-det-lbl{
	font-size:14px;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-numchildren{
	padding-left:15px;
	padding-right:15px;
}

body.page-id-9667 .hentry .vbsearchproominfo .vbsearchroomparty{
	font-size:14px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	padding-left:20px;
	padding-right:20px;
}

body.page-id-9667 .hentry .vbsearchproominfo .fa-users{
	margin-right:7px;
}

body.page-id-9667 .vbo-showprc-head-wrapper .vbo-results-numchildren .vbo-results-head-det-lbl{
	font-size:14px;
}

body.page-id-9667 .vbo-showprc-head-wrapper .vbo-results-head .vbo-results-numchildren{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#e2e2e2;
	border-right-style:none;
	padding:10px 0;
}

body.page-id-9667 .hentry .vbo-showprc-staydetails{
	font-size:14px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	padding-left:20px;
	padding-right:20px;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-results-head .vbo-results-numchildren{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#e2e2e2;
	padding:10px 0;
}

body.page-id-9667 .hentry .vbo-results-head .vbo-summary-date:nth-child(5){

	border-bottom-style:none!important;
}

body.page-id-9667 .hentry .vbo-booking-details-bookinfos .vbo-booking-details-bookinfo{
	margin-bottom:15px;
}

body.page-id-9667 .vbo-booking-rooms-wrapper .vbordroomdet .vbvordroominfotitle{
	font-size:16px;
}

body.page-id-9667 .vbo-booking-rooms-wrapper .vbordroomdetpeople span{
	font-size:14px;
}

body.page-id-9667 .vbo-booking-rooms-wrapper .vbvordroominfo-multi .vbvordcoststitle{
	font-size:14px;
}

body.page-id-9667 .vbo-booking-rooms-wrapper .vbordroomdet .vbo-booking-roomrate{
	font-size:14px;
}

body.page-id-9667 .vbo-booking-rooms-wrapper .vbvordroominfo-multi .vbo-booking-room-extras-options-list{
	font-size:14px;
}

body.page-id-9667 .hentry form{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-9667 .hentry form .vbmodhorsearch-hum-guests-wrap{
	padding-left:0;
	padding-right:0;
}

body.page-id-9667 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-dates-wrap .vbmodhorsearchtotnights .vbo-horizsearch-numnights-inner{
	width:auto!important;
}

body.page-id-9667 .hentry form .vbo-horizsearch-numnights-inner{
	-webkit-box-flex:1 1 0;	-ms-flex:1 1 0;	flex:1 1 0;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	margin-right:0;
}

body.page-id-9667 #content .page-content .plugin-container .vbo-results-wrapper .vbo-results-head .vbo-results-chdates .vbo-results-head-det .vbo-results-head-det-val .vbo-pref-color-btn-secondary{
	width:100% !important;
}

body.page-id-9667 .page-content .vbo-results-chdates .vbo-results-head-det{
	width:100%;
	background-color:#5d2510;
	height:55px;
}

body.page-id-9667 .page-content .vbo-results-head .vbo-pref-color-btn-secondary{
	color:#ffffff;
	font-size:18px;
	text-transform:uppercase;
	font-weight:600;
	height:55px;
}

body.page-id-9667 .page-content form .vbmodhorsearch-humcalcont:nth-child(1){

	margin-right:15px;
}

body.page-id-9667 .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap{
	max-height:none;
	padding-bottom:0px;
}

body.page-id-9667 .page-content .vbdivtot .vbsrowpricediv{
	display:inline-flex;
}

body.page-id-9667 .page-content .vbdivtot .vbo-room-result-price-before-discount{
	margin-left:10px;
}

body.page-id-9667 .page-content .vbdivtot .vbsrowprice{
	display:block;
	text-align:center;
}

body.page-id-9667 .page-content .vbdivtot .vbrowroomcapacity{
	display:inline-block;
	margin-right:5px;
}

body.page-id-9667 .page-content .vbdivtot .vblastavail{
	display:block;
	margin-left:0px;
	text-align:center;
	margin-top:10px;
}

body.page-id-9667 .page-content form .vbo-horizsearch-numnights-inner{
	margin-left:0px;
}

body.page-id-9667 .page-content form .vbmodhorsearch-hum-guests-wrap{
	margin-top:0px;
	margin-bottom:1px;
}

body.page-id-9667 .page-content .vbo-oconfirm-wrapper .vbo-results-numchildren{
	border-right-style:none;
}

body.page-id-9667 .page-content .vbo-results-head .vbo-summary-date{
	border-right-style:none !important;
}

body.page-id-9667 #content .page-content .plugin-container form .vbcustomfields{
	-ms-grid-columns:1fr !important;	grid-template-columns:1fr !important;
}

body.page-id-9667 .page-content .plugin-container:nth-child(10) .vbo-summary-date:nth-child(4){

	border-bottom-style:none !important;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-results-nights .vbo-results-head-det-lbl{
	font-size:14px;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-results-numadults .vbo-results-head-det-lbl{
	font-size:14px;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-summary-date .vbo-results-head-det-lbl{
	font-size:14px;
	}

}



@media (max-width:600px){

	body.page-id-9667 .hentry .room_item .vblistroomblock{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-total-row{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-9667 .vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-room-cell-descr{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#e2e2e2;
}

body.page-id-9667 .vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-total-row>.vbo-oconfirm-summary-room-cell-net{
	margin-bottom:10px;
}

body.page-id-9667 .vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-total-row>.vbo-oconfirm-summary-room-cell-tax{
	margin-bottom:10px;
}

body.page-id-9667 .hentry form .vbo-horizsearch-numnights-inner{
	-webkit-box-pack:flex-start;	-ms-flex-pack:flex-start;	justify-content:flex-start;
}

body.page-id-9667 .hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-count{
	-ms-grid-columns:1fr 1fr 1fr!important;	grid-template-columns:1fr 1fr 1fr!important;
}

body.page-id-9667 .hentry form .vbmodhorsearchtotnights{
	margin-top:5px;
}

body.page-id-9667 .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-humcalcont{
	margin-right:0px !important;
}

body.page-id-9667 #vbo-mod-horsearch-form-587 .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont{
	margin-bottom:0px;
	}

}



@media (max-width:500px){

	body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-numadults{
	padding-top:0;
	padding-bottom:0;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-nights{
	padding-bottom:0;
	padding-top:0;
}

body.page-id-9667 .hentry .vbo-results-head .vbo-results-checkin{
	padding-bottom:0;
	padding-top:0;
}

body.page-id-9667 .hentry .room_item .vbo-info-room{
	padding-left:25px;
	padding-right:25px;
}

body.page-id-9667 .hentry .vbo-results-wrapper .vbo-results-numrooms{
	padding-bottom:0;
	padding-top:0;
}

body.page-id-9667 .hentry .vbo-showprc-room-block{
	padding-left:25px;
	padding-right:25px;
	padding-top:30px;
}

body.page-id-9667 .hentry form .vbcustomfields{
	padding-left:25px;
	padding-right:25px;
	padding-top:30px;
}

body.page-id-9667 .hentry .vbo-booking-details-topcontainer{
	padding-left:25px;
	padding-right:25px;
	padding-top:30px;
}

body.page-id-9667 .hentry .vbo-booking-details-bookinfos{
	padding:20px 25px;
}

body.page-id-9667 #page #primary .hentry .entry-content .plugin-container .vbo-booking-rooms-wrapper{
	-ms-grid-columns:1fr!important;	grid-template-columns:1fr!important;
}

body.page-id-9667 .hentry .vbo-booking-rooms-wrapper{
	-webkit-row-gap:20px;	row-gap:20px;
	padding-left:25px;
	padding-right:25px;
}

body.page-id-9667 .hentry .room_prices .vbo-showprc-price-entry-rateplan{
	font-size:14px;
}

body.page-id-9667 .hentry .room_options .vbo-showprc-option-entry-name{
	font-size:14px;
}

body.page-id-9667 .hentry .room_prices .vbo-showprc-rateplans-wrapper{
	padding:10px 20px;
}

body.page-id-9667 .hentry .room_prices .room_cost{
	font-size:16px;
}

body.page-id-9667 .hentry .room_options .vbo-showprc-option-entry-cost{
	font-size:16px;
}

body.page-id-9667 .room_options .vbo-showprc-optionstable .vbo-showprc-option-entry .vbo-showprc-option-entry-input span{
	font-size:14px;
	padding:3px 7px;
}

body.page-id-9667 .hentry .vbpricedetails span{
	font-size:12px;
}

body.page-id-9667 .hentry .room_prices label{
	margin-bottom:0;
}

body.page-id-9667 .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper form .vbo-showprc-wrapper .room_container .vbo-showprc-room-block .room_prices .vbo-showprc-rateplans-wrapper .vbo-showprc-pricetable .vbo-showprc-price-entry .vbo-showprc-price-entry-rateplan{
	line-height:1.4em!important;
	}

}



@media (max-width:480px){

	body.page-id-9667 .room_options .vbo-showprc-option-entry{
	padding:12px 15px 12px 15px;
}

body.page-id-9667 .vbcustomfields{
	padding:20px;
	-webkit-row-gap:15px;	row-gap:15px;
}

body.page-id-9667 .room_options .vbo-showprc-option-entry-input{
	top:12px;
	right:15px;
}

body.page-id-9667 #vbo-alert-container-confirm{
	top:15px;
	right:10px;
	left:10px;
	padding:10px 35px 10px 30px;
	font-size:12px;
	border-radius:4px;
}

body.page-id-9667 .vbo-alert-close{
	right:8px;
	top:10px;
	font-size:14px;
	padding:3px;
}

body.page-id-9667 #vbo-alert-container-confirm:before{
	left:8px;
	font-size:14px;
}

body.page-id-9667 .room_options .vbo-showprc-option-entry-name{
	max-width:90%;
}

body.page-id-9667 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-total-wrapper{
	padding-left:25px;
	padding-right:25px;
}

body.page-id-9667 .page-content .vbo-oconfirm-wrapper .vbo-results-head{
	padding-left:25px;
	padding-right:25px;
}

body.page-id-9667 .page-content .vbo-showprc-head-wrapper .vbo-results-head{
	padding-left:25px;
	padding-right:25px;
}

body.page-id-9667 .page-content .vbo-results-wrapper .vbo-results-head{
	padding-left:25px;
	padding-right:25px;
}

body.page-id-9667 #vbo-mod-horsearch-form-849{
	padding-left:25px;
	padding-right:25px;
}

body.page-id-9667 .vbo-search-noresults-cont form .vb-search-inner{
	padding-left:25px;
	padding-right:25px;
}

body.page-id-9667 .page-content .err{
	padding-left:25px;
	padding-right:25px;
}

body.page-id-9667 .page-content .vbo-search-mainview .vb-search-inner{
	padding-left:25px;
	padding-right:25px;
}

body.page-id-9667 #content .page-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-tot{
	padding-left:25px !important;
}

body.page-id-9667 .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-tax{
	padding-left:25px !important;
}

body.page-id-9667 #content .page-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-net{
	padding-left:25px !important;
}

body.page-id-9667 #content .page-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-nights{
	padding-left:25px !important;
}

body.page-id-9667 #content .page-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-guests{
	padding-left:25px !important;
	}

}