body{
	color:#555;
	color:#555;
	background-color:#fcfcfc;
}

.vbo-oconfirm-middlep{
	display:flex;
	margin:20px 0 30px;
}

.vbo-oconfirm-middlep&gt;div:only-child{
	text-align:center;
}

.vbo-booking-rooms-wrapper{
	width:100%;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:5px 0;
}

.room_container{
	width:100%;
	padding:8px;
	position:relative;
}

.vbo-showprc-wrapper .room_container{
	padding:0;
}

.vb_carats{
	border:1px solid;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:10px;
}

.room_carats ul tr li:last-child{
	border:0;
}

.vbo-showprc-wrapper{
	display:inline-block;
	width:100%;
}

.room_container .room_title{
	display:inline-block;
	margin:0;
	padding:0;
	float:right;
}

.vbo-showprc-optionstable .vbo-showprc-option-entry&gt;div select{
	padding:4px 5px;
	border:1px solid;
	padding:10.5px 30px 10.5px 9px;
	background-size:8px 10px;
	width:auto!important;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:1px solid;
	font-size:14px;
	font-weight:400;
	height:42px;
	line-height:initial;
}

.vbo-showprc-option-entry-img img{
	max-width:100%;
	border-top-left-radius:2px;
	border-top-right-radius:2px;
}

.vbo-showprc-option-entry-descr{
	font-weight:400;
	font-size:.9em;
	margin:3px 0 0;
}

.room_options p{
	padding:0;
	margin:0;
}

.room_buttons_box{
	width:100%;
	margin:15px 0 0;
	margin:10px 0 30px 0;
}

.room_buttons_box .booknow{
	margin:0 0 15px;
	float:right;
}

.vboconfirmbottom{
	width:100%;
	clear:both;
	float:none;
	margin:20px 0 25px;
}

.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;
	-webkit-transition:all .4s ease-in-out 0s;
}

.booknow:hover{
	background:none repeat scroll 0 0 #4c8b4c;
	transition:all .4s ease-in-out 0s;
	-webkit-transition:all .4s ease-in-out 0s;
	-moz-transition:all .4s ease-in-out 0s;
}

.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;
}

.vboconfirmbottom .booknow{
	float:right;
	margin:0 15px 0 0;
}

.vboconfirmbottom .goback{
	display:inline-block;
}

.room_buttons_box .goback{
	display:inline-block;
}

.vbsearchmainsbmt{
	display:inline-block;
	float:right;
}

.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;
	-webkit-transition:all .4s ease-in-out 0s;
	-moz-transition:all .4s ease-in-out 0s;
}

.vbsubmit:hover{
	background:none repeat scroll 0 0;
	transition:all .4s ease-in-out 0s;
	-webkit-transition:all .4s ease-in-out 0s;
	-moz-transition:all .4s ease-in-out 0s;
}

.vbo-oconfirm-tr-separator td,.vbo-oconfirm-tr-separator-total td{
	padding:2px!important;
}

.vbo-oconfirm-paymentopts{
	padding:25px 0;
	margin:25px 0;
	display:inline-block;
	width:100%;
}

.vbo-payment-image{
	display:inline-block;
	text-align:center;
	margin:0 0 0 5px;
	line-height:10px;
}

.vbo-payment-image span{
	margin:0;
	padding:0;
}

.vbo-payment-image img{
	max-height:25px;
}

.room_title{
	margin-bottom:13px;
}

.room_separator{
	margin-top:22px;
}

.room_result-inner{
	display:flex;
	flex-wrap:wrap;
	width:100%;
}

.vbimglistdiv:hover .vbmodalrdetails a{
	text-decoration:none;
	opacity:1;
}

.vbo-room-result-wrap{
	margin:20px 0;
}

.vbo-room-result-inner{
	border-radius:4px;
	border:1px solid;
}

.vbo-room-result-inner .vbo-room-result-head{
	display:flex;
}

.vbo-room-result-inner .vbo-room-result-head&gt;div{
	flex:1;
	padding:5px 10px;
}

.vbo-room-result-inner .vbo-room-result-body{
	display:flex;
}

.vbo-room-result-inner .vbo-room-result-body&gt;div{
	border-right:1px solid;
}

.vbo-room-result-inner .vbo-room-result-body&gt;div:last-child{
	border:0;
}

.vbo-room-result-inner&gt;div&gt;.vbo-room-result-body-img,.vbo-room-result-inner&gt;div&gt;.vbo-room-result-head-img{
	flex-basis:15%;
	flex-grow:inherit;
}

.vbo-room-result-inner&gt;div&gt;.vbo-room-result-head-party{
	flex-basis:100px;
	flex-grow:inherit;
}

.vbo-room-result-inner&gt;div&gt;.vbo-room-result-head-price{
	flex-basis:200px;
	flex-grow:inherit;
}

.vbo-room-result-inner&gt;div&gt;.vbo-room-result-head-select{
	flex-basis:100px;
	flex-grow:inherit;
}

.vbo-room-result-body-img{
	padding:5px;
}

.vbrowcdescr p{
	margin:0 0 3px;
	padding:0;
}

.vbo-showprc-room-head .vbshowprcroomnum:after,.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;
}

.vbselectr{
	text-align:center;
}

.vbselectr a:focus{
	text-decoration:none;
}

.room_selected .vbselectr-result{
	transition:all .4s ease-in-out 0s;
	-moz-transition:all .4s ease-in-out 0s;
	-webkit-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;
	-webkit-border-radius:4px;
	font-size:16px;
	margin:8px 0 0;
	padding:8px 0;
	width:100%;
	display:inline-block;
	position:relative;
}

.room_selected .vbselectr-result:hover{
	transition:all .4s ease-in-out 0s;
	-moz-transition:all .4s ease-in-out 0s;
	-webkit-transition:all .4s ease-in-out 0s;
	-o-transition:all .4s ease-in-out 0s;
	border:1px solid;
	text-decoration:none;
}

.vbstepsbarcont{
	width:100%;
	text-align:left;
	margin:0 0 35px;
}

.vbo-stepbar li a{
	text-decoration:none!important;
}

ol.vbo-stepbar[data-vbosteps-steps="2"] li{
	width:49%;
}

ol.vbo-stepbar[data-vbosteps-steps="3"] li{
	width:33%;
}

ol.vbo-stepbar[data-vbosteps-steps="4"] li{
	width:24%;
}

ol.vbo-stepbar[data-vbosteps-steps="5"] li{
	width:19%;
}

ol.vbo-stepbar[data-vbosteps-steps="6"] li{
	width:16%;
}

ol.vbo-stepbar[data-vbosteps-steps="7"] li{
	width:14%;
}

ol.vbo-stepbar[data-vbosteps-steps="8"] li{
	width:12%;
}

ol.vbo-stepbar[data-vbosteps-steps="9"] li{
	width:11%;
}

ol.vbo-stepbar li.vbo-step-complete,ol.vbo-stepbar li.vbo-step-current{
	border-bottom:4px solid;
}

ol.vbo-stepbar .vbo-step-current{
	font-weight:700;
}

ol.vbo-stepbar li.vbo-step-next{
	border-bottom:4px solid;
}

ol.vbo-stepbar li:after{
	content:"\00a0\00a0";
}

ol.vbo-stepbar li:before{
	position:relative;
	bottom:-2.5em;
	float:left;
	left:50%;
	line-height:1em;
}

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;
}

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;
}

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;
}

.input-group.form-group{
	margin-bottom:0;
	padding-bottom:0;
}

.vbo-search-categories&gt;span{
	margin:0 0 5px;
}

#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;
}

a.vbdialog-overlay-close{
	display:block;
	height:100%;
	cursor:default;
}

.vbdialog-inner{
	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;
}

.vbdialog-left,.vbdialog-right{
	display:inline-block;
	vertical-align:top;
}

.vbdialog-left{
	width:40%;
}

.vbdialog-right{
	width:58%;
	text-align:center;
	padding:0 15px;
	position:relative;
	top:50%;
	transform:translate(0,56%);
}

.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;
	transform:translate(-50%,-50%);
}

.vbdialog-left #vbdialogrimage{
	width:auto;
	max-width:100%;
	margin-top:0;
}

#vbdialogrimage{
	text-align:center;
	width:250px;
	height:auto;
	max-height:300px;
	margin:10px 0 0;
}

.vbdialog-intro{
	display:block;
	text-transform:uppercase;
	font-size:.9em;
}

.vbdialogrname{
	font-weight:700;
	display:inline-block;
	margin-bottom:15px;
}

.vbdialog-bottom{
	display:block;
	text-align:center;
	margin:20px 0;
}

.vbdialog-bottom button{
	margin-right:5px;
}

.vbo-free-cell.vbo-cell-selected-arrival{
	transition:all .4s ease-in-out 0s;
	-moz-transition:all .4s ease-in-out 0s;
	-webkit-transition:all .4s ease-in-out 0s;
}

.vbo-center{
	text-align:center;
}

[data-vbo-expl]:after,[data-vbo-expl]:before{
	position:absolute;
	visibility:hidden;
	opacity:0;
	-webkit-transition:opacity .2s ease-in-out,visibility .2s ease-in-out,-webkit-transform .2s cubic-bezier(.71,1.7,.77,1.24);
	-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);
	transform:translate3d(0,0,0);
	pointer-events:none;
}

[data-vbo-expl]:focus:after,[data-vbo-expl]:focus:before,[data-vbo-expl]:hover:after,[data-vbo-expl]:hover:before{
	visibility:visible;
	opacity:1;
}

[data-vbo-expl]:before{
	z-index:10001;
	border:6px solid transparent;
	background:0 0;
	content:"";
}

[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;
}

.vbo-expl:after,.vbo-expl:before{
	top:100%;
	bottom:auto;
	left:34%;
}

.vbo-expl:focus:after,.vbo-expl:focus:before,.vbo-expl:hover:after,.vbo-expl:hover:before{
	-moz-transform:translateY(12px);
	transform:translateY(12px);
}

.vbo-booking-print{
	text-align:right;
}

.vbo-booking-print a.vbo-booking-print-link{
	display:inline-block;
	height:32px;
	min-width:32px;
	padding:4px;
	font-size:22px;
}

a.vbo-booking-print-link:hover{
	text-decoration:none;
}

a.vbo-booking-print-link img{
	border:0;
}

.vbo-alert-container-confirm{
	left:35%;
	opacity:1;
	padding:20px;
	position:fixed;
	top:35%;
	transition:opacity .6s ease 0s;
	width:30%;
}

.vbo-alert-close{
	margin-left:15px;
	color:#fff;
	font-weight:700;
	float:right;
	font-size:22px;
	line-height:20px;
	cursor:pointer;
	transition:.3s;
}

.vbo-alert-close:hover{
	color:#000;
}

.vbo-logout{
	cursor:pointer;
	display:inline-block;
	font-size:.9em;
	margin:0;
	padding:8px 25px;
	text-align:center;
	background-color:transparent;
}

.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;
}

.vbo-modal-overlay-block .vbo-modal-overlay-close{
	display:block;
	height:100%;
	cursor:default;
}

.vbo-modal-overlay-block .vbo-modal-overlay-content{
	position:fixed;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	width:40%;
	height:60%;
	z-index:2147483647;
	border-radius:10px;
	overflow:auto;
}

.vbo-modal-overlay-content-head{
	padding:20px;
}

.vbo-modal-overlay-content-head h3{
	font-size:18px;
	margin-bottom:0;
}

.vbo-modal-overlay-content-head h3&gt;i{
	margin-right:5px;
}

.vbo-modal-overlay-content{
	animation-name:vbofadeInUp;
	animation-duration:1s;
	animation-fill-mode:both;
}

.vbo-modal-overlay-content-body{
	padding:20px;
}

.vbo-oconfirm-summary-container{
	margin-bottom:40px;
}

.vikfx-gallery-fade-container:hover .vikfx-gallery-navigation-controls{
	opacity:1;
	transition:all .2s ease-in-out;
}

.vikfx-gallery-container .vikfx-gallery&gt;a:hover img{
	opacity:.8;
	transition:all .2s ease-in-out;
}

.vbo-geo-wrapper{
	margin-bottom:30px;
}

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;
	box-sizing:border-box;
}

.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;
}

.hentry .vbstepsbarcont{
	display:none;
}

.vbo-showprc-head-wrapper .vbo-results-nights i{
	display:none;
}

.vbo-showprc-head-wrapper .vbo-results-numrooms i{
	display:none;
}

.vbo-showprc-head-wrapper .vbo-results-numadults i{
	display:none;
}

.hentry .vbcheckinroom i{
	display:none;
}

.hentry .vbcheckoutroom i{
	display:none;
}

.hentry .vbo-results-wrapper .vbo-results-head{
	display:flex;
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	margin-bottom:30px;
	background-color:#fff;
	align-items:center;
	box-shadow:none;
	padding:15px 15px 15px 25px;
}

.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;
}

.hentry .vbo-results-wrapper .vbo-results-nights{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
	padding:5px 20px;
}

.hentry .vbo-results-wrapper .vbo-results-numadults{
	padding:5px 20px;
}

#page #primary .hentry .entry-content .plugin-container .vbo-results-wrapper .vbo-results-head .vbo-results-chdates{
	border-width:1px!important;
	margin-left:auto!important;
}

.hentry .vbo-results-checkin .vbo-results-head-det{
	display:flex;
	flex-direction:column;
}

.hentry .vbo-results-wrapper .vbo-results-nights .vbo-results-head-det{
	display:flex;
	flex-direction:column;
}

.hentry .vbo-results-wrapper .vbo-results-numadults .vbo-results-head-det{
	display:flex;
	flex-direction:column;
}

.hentry .vbo-results-wrapper .vbo-results-numadults .vbo-results-head-det-val{
	font-weight:600;
	color:#725c3a;
}

.hentry .vbo-results-wrapper .vbo-results-nights .vbo-results-head-det-val{
	font-weight:600;
	color:#725c3a;
}

.hentry .vbo-results-checkin .vbo-results-head-det-val{
	font-weight:600;
	color:#725c3a;
}

#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;
}

.hentry .vbo-results-wrapper .vbo-results-numrooms .vbo-results-head-det{
	display:flex;
	flex-direction:column;
}

.hentry .vbo-results-wrapper .vbo-results-numrooms .vbo-results-head-det-val{
	font-weight:600;
	color:#725c3a;
}

.hentry .vbo-results-wrapper .vbo-results-numrooms{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
	padding:5px 20px;
}

.vblistroomblock{
	display:flex;
	flex-direction:row;
}

.vblistroomblock .vbo-info-room{
	display:flex;
	flex-direction:column;
	padding-top:30px;
	padding-bottom:30px;
}

.vbcontdivtot{
	min-width:200px;
	display:flex;
	align-items:center;
	justify-content:center;
}

.vbo-info-room img{
	width:35px;
	height:35px;
}

.vbo-info-room h4{
	margin-top:0;
	margin-bottom:15px;
}

.vbo-info-room .vbdescrlistdiv{
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-bottom:20px;
}

.vbdivtot .vbsrowpricediv{
	text-align:center;
}

#page #primary .hentry .entry-content .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .room_item .vblistroomblock{
	border-width:1px!important;
}

.hentry .vbo-results-wrapper .room_item{
	display:flex;
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	margin-bottom:30px;
	margin-right:0;
}

.hentry .room_item .vbcontdivtot{
	background-color:#f9f9f9;
	margin-bottom:-1px;
	margin-right:-1px;
	margin-left:-1px;
}

.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:flex;
	align-items:center;
	justify-content:center;
	border-radius:0;
}

#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;
}

#page #primary .hentry .entry-content .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .room_item .vbcontdivtot .vbdivtot{
	width:100%!important;
	height:100%!important;
}

#page #primary .hentry .entry-content .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .room_item .vbcontdivtot .vbdivtot .vbdivtotinline{
	height:100%!important;
}

.hentry .vbdivtot .vbdivtotinline{
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
}

#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;
}

.hentry .vbdivtot .vbsrowprice{
	display:flex;
	flex-direction:column;
	align-items: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;
}

.hentry .vbo-info-room img{
	background-color:#f9f9f9;
	border-style:solid;
	border-color:#ededed;
	border-width:1px;
	padding:3px;
}

.hentry .room_item .vbo-info-room{
	padding-right:35px;
	padding-left:35px;
	justify-content:center;
}

#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;
}

.hentry .room_item .vbdescrlistdiv{
	margin-bottom:25px;
	border-bottom-color:#eaeaea;
}

.hentry .room_item .vbrowcdescr{
	font-size:16px;
}

.hentry .room_item .vblistroomblock{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
	flex:1 1 0;
}

#vbselectroomform .goback .vbo-goback-link{
	border-width:1px;
	border-color:#725c3a;
	height:50px;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#725c3a;
	font-size:18px;
	background-color:#fff;
	font-weight:600;
	text-transform:uppercase;
	border-style:solid;
	border-radius:0;
}

#page #primary .hentry .entry-content .plugin-container #vbselectroomform .goback .vbo-goback-link{
	width:100%!important;
}

.hentry .vbo-results-wrapper .vbsearchproominfo{
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	margin-bottom:20px;
	background-color:#fff;
	margin-left:0;
	display:flex;
	margin-top:60px;
}

.hentry .vbsearchproominfo .vbsearchnroom{
	background-color:#725c3a;
	font-weight:600;
	text-transform:uppercase;
	color:#fff;
	display:inline-flex;
	padding:15px 25px;
}

.hentry .vbsearchproominfo .vbsearchroomparty{
	padding:15px 25px;
}

.hentry .vbo-showprc-head-wrapper .vbo-results-head{
	display:flex;
	background-color:#fff;
	border-style:solid;
	border-color:#e2e2e2;
	padding:15px 15px 15px 25px;
}

#page #primary .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper .vbo-results-head{
	border-width:1px!important;
}

.vbo-showprc-head-wrapper .vbo-results-nights .vbo-results-head-det{
	display:flex;
	flex-direction:column;
}

.vbo-showprc-head-wrapper .vbo-results-numrooms .vbo-results-head-det{
	display:flex;
	flex-direction:column;
}

.vbo-showprc-head-wrapper .vbo-results-numadults .vbo-results-head-det{
	display:flex;
	flex-direction:column;
}

.hentry .vbcheckinroom .vbo-results-head-det{
	display:flex;
	flex-direction:column;
}

.hentry .vbcheckoutroom .vbo-results-head-det{
	display:flex;
	flex-direction:column;
}

.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;
}

.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;
}

/* Vbo results numadults */
.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;
}

.hentry .vbo-results-head .vbcheckinroom{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
	padding:5px 20px;
}

.hentry .vbo-results-head .vbcheckoutroom{
	padding:5px 20px;
}

.vbcheckoutroom .vbo-results-head-det .vbo-results-head-det-val{
	font-weight:600;
	color:#725c3a;
}

.vbcheckinroom .vbo-results-head-det .vbo-results-head-det-val{
	font-weight:600;
	color:#725c3a;
}

.vbo-showprc-head-wrapper .vbo-results-numadults .vbo-results-head-det-val{
	font-weight:600;
	color:#725c3a;
}

.vbo-showprc-head-wrapper .vbo-results-numrooms .vbo-results-head-det-val{
	font-weight:600;
	color:#725c3a;
}

.vbo-showprc-head-wrapper .vbo-results-nights .vbo-results-head-det-val{
	font-weight:600;
	color:#725c3a;
}

.hentry .vbo-showprc-room-head{
	display:flex;
	border-style:solid;
	border-color:#e2e2e2;
	background-color:#fff;
}

.hentry .vbshowprcroomnum{
	background-color:#725c3a;
	font-weight:600;
	text-transform:uppercase;
	color:#fff;
	padding:15px 25px;
}

.hentry .vbo-showprc-staydetails{
	padding:15px 25px;
}

#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;
}

.hentry .vbo-showprc-room-block{
	display:flex;
	flex-direction:column;
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	padding:35px 35px 50px;
}

.hentry .vbo-showprc-roomname{
	flex:1 1 0;
}

.hentry .vbroomimgdesc{
	display:flex;
}

.hentry .room_container h3{
	margin-top:0;
	margin-bottom:30px;
	font-size:22px;
	color:#222;
}

.hentry .vbroomimgdesc .vikfx-gallery{
	display:none;
}

.hentry .vbroomimgdesc p{
	margin-top:0;
	margin-bottom:15px;
}

.hentry .vbroomimgdesc .room_description_box{
	padding-left:35px;
	line-height:1.7em;
}

.hentry .room_carats img{
	width:35px;
	height:35px;
	background-color:#f9f9f9;
	border-style:solid;
	border-color:#ededed;
	color:#725c3a;
	padding:3px;
}

#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;
}

.hentry .room_prices .vbo-showprc-rateplans-wrapper{
	background-color:#f9f9f9;
	border-style:solid;
	border-width:1px;
	border-color:#ededed;
	padding:15px 25px;
}

.hentry .room_options .vbo-showprc-optionstable{
	background-color:#f9f9f9;
	border-style:solid;
	border-width:1px;
	border-color:#ededed;
	display:flex;
	align-items:center;
	padding:15px 25px;
}

.hentry .room_prices .vbo-showprc-price-entry{
	display:flex;
}

.hentry .room_options .vbo-showprc-option-entry{
	display:flex;
}

.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;
}

.hentry .room_prices .vbo-showprc-price-entry-radio{
	margin-right:10px;
}

.hentry .room_prices label{
	font-weight:600;
	margin-bottom:1px;
	color:#222;
}

.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:flex;
	padding:5px 10px;
}

.hentry .room_options .vbo-showprc-option-entry-name{
	display:flex;
	align-items:center;
	font-weight:600;
	color:#222;
}

.hentry .room_options .vbo-showprc-option-entry-cost{
	display:flex;
	flex-direction:row;
	align-items:center;
	font-size:18px;
	font-weight:600;
	color:#222;
}

#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;
}

.hentry .room_options .vbo-showprc-option-entry-input{
	margin-left:10px;
}

.hentry .room_prices .vbo-showprc-price-entry-cost{
	display:flex;
	flex-direction:row;
	align-items:center;
}

.hentry .room_options small{
	display:flex;
	align-items:center;
}

.hentry .room_prices .room_cost{
	font-size:18px;
	font-weight:600;
	color:#222;
}

.hentry .vbdivtot .room_cost{
	color:#222;
	font-weight:600;
	font-size:18px;
}

.hentry form .room_buttons_box{
	display:grid;
	margin-top:0;
	margin-bottom:0;
	column-gap:20px;
}

#page #primary .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper form .room_buttons_box{
	grid-template-columns:1fr 1fr!important;
}

#page #primary .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper form .room_buttons_box .goback a{
	width:100%!important;
}

#page #primary .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper form .room_buttons_box .booknow{
	width:100%!important;
	height:50px!important;
}

.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:flex;
	align-items:center;
	justify-content:center;
	border-width:1px;
	border-color:#725c3a;
	border-radius:0;
}

.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:flex;
	align-items:center;
	justify-content:center;
	background-color:#fff;
	border-radius:0;
}

.hentry .vbo-oconfirm-wrapper .vbo-results-head-oconfirm{
	border-style:solid;
	display:flex;
}

#page #primary .hentry .entry-content .plugin-container .vbo-oconfirm-wrapper .vbo-results-head{
	border-width:1px!important;
}

.vbo-oconfirm-wrapper .vbo-results-nights .vbo-results-head-det{
	display:flex;
	flex-direction:column;
}

.vbo-oconfirm-wrapper .vbo-results-numadults .vbo-results-head-det{
	display:flex;
	flex-direction:column;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
}

.vbo-oconfirm-wrapper .vbo-summary-date .vbo-results-head-det{
	display:flex;
	flex-direction:column;
}

.hentry .vbo-oconfirm-wrapper .vbo-results-head{
	border-color:#e2e2e2;
	background-color:#fff;
	margin-bottom:30px;
	padding:15px 25px;
}

.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;
}

.vbo-results-head-oconfirm .vbo-results-numadults .vbo-results-head-det{
	padding:5px 20px;
}

.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;
}

/* Vbo summary date */
.hentry .vbo-results-head .vbo-summary-date:nth-child(4){
	border-right-style:none;
}

.vbo-oconfirm-wrapper .vbo-summary-date .vbo-results-head-det-val{
	font-weight:600;
	color:#725c3a;
}

.vbo-oconfirm-wrapper .vbo-results-numadults .vbo-results-head-det-val{
	font-weight:600;
	color:#725c3a;
}

.vbo-oconfirm-wrapper .vbo-results-nights .vbo-results-head-det-val{
	color:#725c3a;
	font-weight:600;
}

.vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-head{
	display:grid;
	margin-bottom:25px;
	background-color:#f9f9f9;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#e2e2e2;
	padding:15px 25px;
}

.vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row{
	display:grid;
	margin-bottom:25px;
	padding-left:25px;
	padding-right:25px;
}

.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;
}

#page #primary .hentry .entry-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-wrapper{
	border-width:1px!important;
}

.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;
}

.vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-head span{
	font-weight:600;
	text-transform:uppercase;
}

.vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-roomname{
	font-weight:600;
	color:#222;
}

.vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-priceinfo{
	font-size:14px;
}

.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;
}

.vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-cell-tax .vbcurrency{
	font-weight:600;
	color:#725c3a;
}

.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;
}

.vbprice{
	color:#725c3a;
	font-weight:600;
	float:left;
	margin-right:3px;
}

.vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-cell-net .vbo_currency{
	font-weight:600;
	color:#725c3a;
}

.vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-cell-tax .vbo_price{
	color:#725c3a;
	font-weight:600;
}

.vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-cell-tot .vbcurrency{
	font-weight:600;
	color:#725c3a;
}

.vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-cell-tot .vbo_price{
	font-weight:600;
	color:#725c3a;
}

.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;
}

.vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-guests{
	padding-right:15px;
}

.vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-nights{
	padding-right:15px;
}

.vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-net{
	padding-right:15px;
}

.vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-tax{
	padding-right:15px;
}

.vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-descr{
	padding-right:15px;
}

#page #primary .hentry .entry-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row{
	grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr!important;
}

#page #primary .hentry .entry-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-head{
	grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr!important;
}

.vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-cell-nights .vbo-oconfirm-summary-room-head-cell span{
	color:#555!important;
	font-weight:400!important;
}

.vbo-oconfirm-wrapper .vbo-oconfirm-summary-total-wrapper{
	border-style:solid;
	border-width:2px;
	border-color:#725c3a;
	background-color:#fff;
	display:grid;
	padding:20px 25px;
}

.vbo-oconfirm-wrapper .vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-total-row{
	display:grid;
}

#page #primary .hentry .entry-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-total-row{
	grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr!important;
}

.vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-option-row .vbo-oconfirm-summary-room-cell-net .vbprice .vbo_price{
	color:#725c3a;
}

.vbo-oconfirm-summary-total-row .vbo-oconfirm-summary-room-cell-net .vbprice span{
	color:#725c3a;
	font-weight:600;
}

.vbo-oconfirm-summary-total-row .vbo-oconfirm-summary-room-cell-net .vbcurrency span{
	color:#725c3a;
	font-weight:600;
}

.vbo-oconfirm-summary-total-row .vbo-oconfirm-summary-room-cell-tax .vbprice span{
	color:#725c3a;
	font-weight:600;
}

.vbo-oconfirm-summary-total-row .vbo-oconfirm-summary-room-cell-tax .vbcurrency span{
	color:#725c3a;
	font-weight:600;
}

.vbo-oconfirm-summary-total-row .vbo-oconfirm-summary-room-cell-tot .vbprice span{
	font-weight:600;
	color:#725c3a;
}

.vbo-oconfirm-summary-total-row .vbo-oconfirm-summary-room-cell-tot .vbcurrency span{
	color:#725c3a;
	font-weight:600;
}

.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;
}

.vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-head .vbo-oconfirm-summary-room-head-cell{
	color:#222;
}

.vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-room-cell-descr{
	display:flex;
	align-items:center;
	font-size:18px;
	color:#555;
}

.hentry form .vbcustomfields{
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	display:grid;
	column-gap:40px;
	row-gap:15px;
	padding:35px;
}

.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;
}

/* Input */
.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;
}

/* Input */
.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;
}

#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;
}

/* Input */
.vbcustomfields .iti--allow-dropdown input[type=tel]{
	border-color:#e2e2e2;
	width:100%;
	background-color:#fcfcfc;
	height:45px;
	border-radius:0;
	color:#333;
}

#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;
}

/* Select */
.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;
}

.vbo-oconfirm-cfield-entry-textarea .vbo-oconfirm-cfield-input textarea{
	border-color:#e2e2e2;
	padding:10px 15px;
	border-radius:0;
}

#page #primary .hentry .entry-content .plugin-container form .vbcustomfields .vbo-oconfirm-cfield-entry .vbo-oconfirm-cfield-input input[type=text]{
	width:100%!important;
}

#page #primary .hentry .entry-content .plugin-container form .vbcustomfields .vbo-oconfirm-cfield-entry .vbo-oconfirm-cfield-input select{
	width:100%!important;
}

.vbcustomfields .vbo-oconfirm-cfield-entry label{
	font-weight:600;
	float:left;
	margin-bottom:10px;
	color:#222;
	display:flex;
}

.hentry form .vbo-oconfirm-cfield-entry-separator{
	grid-column:1/-1;
}

.vbcustomfields .vbo-oconfirm-cfield-entry sup{
	color:#d35400;
}

/* Text Area */
.vbcustomfields .vbo-oconfirm-cfield-entry textarea{
	background-color:#fcfcfc;
	color:#333;
}

.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;
}

.vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-cell-net .vbo_price{
	color:#725c3a;
}

.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;
}

.vbo-oconfirm-paymentopts .vbo-oconfirm-paymethods-list li{
	list-style-type:none;
}

#page #primary .hentry .entry-content .plugin-container form .vbo-oconfirm-paymentopts ul{
	border-width:2px!important;
}

.vbo-oconfirm-paymethod-item label span{
	color:#222;
	font-weight:600;
}

.hentry form .vboconfirmbottom{
	margin-top:0;
	margin-bottom:0;
	display:grid;
	column-gap:20px;
}

#page #primary .hentry .entry-content .plugin-container form .vboconfirmbottom{
	grid-template-columns:1fr 1fr!important;
}

#page #primary .hentry .entry-content .plugin-container form .vboconfirmbottom .goback a{
	width:100%!important;
}

.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:flex;
	align-items:center;
	justify-content:center;
	border-radius:0;
}

.hentry .vboconfirmbottom .booknow{
	border-style:solid;
	border-color:#725c3a;
	padding-bottom:0;
	padding-top:0;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	font-weight:600;
	font-size:18px;
	color:#fff;
	text-transform:uppercase;
	margin-right:0;
	border-radius:0;
}

#page #primary .hentry .entry-content .plugin-container form .vboconfirmbottom .booknow{
	border-width:1px!important;
}

.hentry .room_carats h4{
	color:#725c3a;
	margin-bottom:15px;
	margin-top:30px;
}

.hentry .room_prices h4{
	color:#725c3a;
	margin-top:30px;
	margin-bottom:15px;
}

.hentry .room_options h4{
	color:#725c3a;
	margin-bottom:15px;
}

.hentry .room_prices input[type=radio]{
	color:#725c3a;
}

.hentry .room_item h4{
	color:#222;
	font-size:20px;
}

.hentry .room_item .vbo-dots-slider-selector{
	min-height:250px;
}

.vik-dots-slider-inner{
	min-height:250px;
}

.hentry .vbo-results-wrapper .vbo-results-head .fa-male{
	display:none;
}

.hentry .vbo-results-wrapper .vbo-results-nights i{
	display:none;
}

.hentry .vbo-results-wrapper .fa-sign-in-alt{
	display:none;
}

.hentry .vbsearchproominfo .fa-users{
	color:#725c3a;
	margin-right:5px;
}

.hentry .vbdivtot .fa-male{
	margin-left:1px;
	color:#725c3a;
}

.hentry .vbdivtot .vbo-empty-personicn{
	opacity:.51;
	color:rgba(34,34,34,.25);
}

.hentry .vbdivtot .vbrowroomcapacity{
	margin-bottom:10px;
}

.hentry .vbdivtot .vblastavail{
	margin-top:10px;
	color:#725c3a;
}

.hentry .room_container .fa-users{
	color:#725c3a;
	margin-right:5px;
}

.hentry .vbo-results-wrapper .vbo-results-numrooms i{
	display:none;
}

.hentry div .vikfx-gallery-navigation-controls{
	display:none;
}

.vbo-showprc-room-block .room_carats .vbo-room-carats .vbo-room-carat img{
	border-color:#ededed;
}

.vbo-oconfirm-wrapper .vbo-results-head .fa-plane-arrival{
	display:none;
}

.vbo-oconfirm-wrapper .vbo-results-head .fa-plane-departure{
	display:none;
}

.vbo-oconfirm-wrapper .vbo-results-numadults i{
	display:none;
}

.vbo-oconfirm-wrapper .vbo-results-nights i{
	display:none;
}

.hentry form .vbo-oconfirm-paymentopts{
	margin-bottom:15px;
}

.hentry .vbo-booking-rooms-wrapper{
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	display:grid;
	column-gap:35px;
	margin-bottom:20px;
	padding:35px;
}

#page #primary .hentry .entry-content .plugin-container .vbo-booking-details-topcontainer{
	border-width:1px!important;
}

.hentry .vbo-booking-details-topcontainer{
	border-style:solid;
	border-color:#e2e2e2;
	background-color:#fff;
	padding:35px;
}

.hentry .vbo-booking-details-head h4{
	margin-top:0;
	text-transform:uppercase;
	margin-bottom:15px;
	font-size:18px;
}

.vbvordpaybutton .stripe__payment__form__wrapper a{
	color:#fff;
	background-color:#725c3a;
	height:50px;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	border-style:solid;
	border-width:1px;
}

#page #primary .hentry .entry-content .plugin-container .vbo-booking-details-topcontainer .vbo-paycontainer-pos .vbvordpaybutton .stripe__payment__form__wrapper a{
	text-decoration:none!important;
}

.hentry .vbo-booking-details-midcontainer{
	display:grid;
	column-gap:30px;
	margin-top:30px;
}

#page #primary .hentry .entry-content .plugin-container .vbo-booking-details-topcontainer .vbo-booking-details-midcontainer{
	grid-template-columns:1fr 1fr!important;
}

.hentry .vbo-booking-details-bookinfos{
	background-color:#fcfcfc;
	border-style:solid;
	border-color:#e2e2e2;
	padding:30px;
}

.hentry .vbo-booking-details-udets{
	background-color:#fcfcfc;
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	padding:30px;
}

#page #primary .hentry .entry-content .plugin-container .vbo-booking-details-topcontainer .vbo-booking-details-midcontainer .vbo-booking-details-bookinfos{
	border-width:1px!important;
}

#vbo-timer-payment .vbo-timer-payment-str{
	color:#e67e22;
}

.hentry .vbo-booking-details-bookinfos .vbvordudatatitle{
	color:#725c3a;
	font-weight:600;
	font-size:20px;
	display:flex;
	margin-bottom:15px;
}

.hentry .vbo-booking-details-udets .vbvordudatatitle{
	font-weight:600;
	color:#725c3a;
	font-size:20px;
	display:flex;
	margin-bottom:15px;
}

.hentry .vbo-booking-details-bookinfos .vbo-booking-details-bookinfo{
	display:flex;
	flex-direction:column;
	margin-bottom:10px;
}

.vbo-booking-details-udets .vbo-bookingdet-custdata .vbo-bookingdet-userdetail{
	display:flex;
	flex-direction:column;
	margin-bottom:10px;
}

.vbo-booking-details-bookinfos .vbo-booking-details-bookinfo .vbo-booking-details-bookinfo-lbl{
	color:#222;
	font-weight:600;
}

.vbo-bookingdet-custdata .vbo-bookingdet-userdetail .vbo-bookingdet-userdetail-lbl{
	font-weight:600;
	color:#222;
}

#page #primary .hentry .entry-content .plugin-container .vbo-booking-rooms-wrapper{
	grid-template-columns:1fr 1fr 1fr!important;
}

.hentry .vbo-booking-costs-list .vbo-booking-cost-detail{
	display:flex;
	border-style:solid;
	border-width:2px;
	border-color:#725c3a;
	background-color:#fff;
	padding:20px 35px;
}

.vbo-booking-cost-detail .vbo-booking-cost-lbl span{
	font-weight:600;
	text-transform:uppercase;
	color:#222;
	font-size:18px;
}

.vbo-booking-costs-list .vbo-booking-cost-detail .vbo-booking-cost-lbl{
	margin-right:10px;
}

.hentry .vbo-booking-costs-list{
	border-color:#e2e2e2;
}

.vbo-booking-rooms-wrapper .vbordroomdet .vbvordroominfotitle{
	color:#222;
	font-weight:600;
	margin-bottom:10px;
	display:block;
	font-size:18px;
}

.vbo-booking-rooms-wrapper .vbvordroominfo-multi .vbordroomdet{
	margin-bottom:10px;
	margin-top:10px;
	padding-left:20px;
	padding-right:20px;
}

.vbo-booking-rooms-wrapper .vbordroomdetpeople span{
	color:#222;
	font-weight:600;
}

.vbo-booking-rooms-wrapper .vbvordroominfo-multi .vbvordcoststitle{
	color:#222;
	font-weight:600;
}

.hentry .vbdivtot .vbselectr-result:hover{
	background-color:#fff;
	color:#725c3a;
}

#vbselectroomform .goback .vbo-goback-link:hover{
	background-color:#725c3a;
	color:#fff;
}

#page #primary .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper form .room_buttons_box .booknow:hover{
	border-width:1px!important;
}

.hentry .room_buttons_box .booknow:hover{
	border-style:solid;
	border-color:#725c3a;
	background-color:#725c3a;
	color:#fff;
	opacity:.7;
}

.room_buttons_box .goback a:hover{
	background-color:#725c3a;
	color:#fff;
}

.hentry .vbo-oconfirm-paymentopts ul:hover{
	border-color:#725c3a;
}

.hentry .vboconfirmbottom .booknow:hover{
	opacity:.7;
}

.vboconfirmbottom .goback a:hover{
	background-color:#725c3a;
	color:#fff;
}

.vbo-booking-cost-detail .vbo-booking-cost-val .vbo-booking-cost-val-number{
	font-size:18px;
}

.vbo-oconfirm-wrapper .vbo-summary-date .vbo-results-head-det-lbl{
	color:#222;
}

.vbo-oconfirm-wrapper .vbo-results-numadults .vbo-results-head-det-lbl{
	color:#222;
}

.vbo-oconfirm-wrapper .vbo-results-nights .vbo-results-head-det-lbl{
	color:#222;
}

.hentry .vbo-showprc-staydetails-party{
	color:#555;
}

.vbo-showprc-head-wrapper .vbo-results-numadults .vbo-results-head-det-lbl{
	color:#222;
}

.vbcheckinroom .vbo-results-head-det .vbo-results-head-det-lbl{
	color:#222;
}

.vbcheckoutroom .vbo-results-head-det .vbo-results-head-det-lbl{
	color:#222;
}

.vbo-showprc-head-wrapper .vbo-results-numrooms .vbo-results-head-det-lbl{
	color:#222;
}

.vbo-showprc-head-wrapper .vbo-results-nights .vbo-results-head-det-lbl{
	color:#222;
}

.hentry .vbo-results-wrapper .vbo-results-numadults .vbo-results-head-det-lbl{
	color:#222;
}

.hentry .vbo-results-wrapper .vbo-results-numrooms .vbo-results-head-det-lbl{
	color:#222;
}

.hentry .vbo-results-wrapper .vbo-results-nights .vbo-results-head-det-lbl{
	color:#222;
}

.hentry .vbo-results-checkin .vbo-results-head-det-lbl{
	color:#222;
}

.hentry .vbo-booking-rooms-wrapper .vbvordroominfo-multi{
	background-color:#fcfcfc;
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
}

.vbo-booking-rooms-wrapper .vbvordroominfo-multi .vbo-booking-room-extras-options{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}

.hentry .vbdivtot .vbo_currency{
	float:right;
	margin-left:3px;
}

.hentry .room_prices .vbo_currency{
	float:right;
	margin-left:3px;
}

.hentry .room_options .vbo_currency{
	float:right;
	order:2;
	margin-left:3px;
}

.vbo-booking-cost-val .vbo-booking-cost-val-number .vbo_price{
	float:left;
	margin-right:3px;
}

#vbo-timer-hours{
	font-weight:600;
	text-decoration:underline;
}

#vbo-timer-minutes{
	font-weight:600;
	text-decoration:underline;
}

#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;
}

/* Goback */
#vbselectroomform .goback{
	margin-top:0px;
}

.vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-cell-tax .vbo-oconfirm-summary-room-head-cell{
	display:none;
}

.vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-cell-net .vbo-oconfirm-summary-room-head-cell{
	display:none;
}

.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;
}

.vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-cell-nights .vbo-oconfirm-summary-room-head-cell{
	display:none;
}

.hentry .room_item .vbmodalrdetails{
	display:none;
}

.hentry .room_item .vbmodalframe{
	display:flex;
}

.hentry .room_item .vbimglistdiv{
	max-width:330px;
}

#page #primary .hentry .entry-content .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .vbsearchproominfo .vbsearchnroom{
	width:auto!important;
}

.hentry .vbo-results-wrapper .vbo-results-numchildren i{
	display:none;
}

.hentry .vbo-results-wrapper .vbo-results-numchildren .vbo-results-head-det{
	display:flex;
	flex-direction:column;
	padding-top:5px;
	padding-bottom:5px;
}

.hentry .vbo-results-wrapper .vbo-results-numchildren .vbo-results-head-det-lbl{
	color:#222;
}

.hentry .vbo-results-wrapper .vbo-results-numchildren .vbo-results-head-det-val{
	color:#725c3a;
	font-weight:600;
}

.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;
}

/* Vbsearchproominfo */
.hentry .vbo-results-wrapper .vbsearchproominfo:nth-child(2){
	margin-top:30px;
}

.vbo-showprc-head-wrapper .vbo-results-numchildren i{
	display:none;
}

.vbo-showprc-head-wrapper .vbo-results-numchildren .vbo-results-head-det{
	display:flex;
	flex-direction:column;
}

.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;
}

.vbo-showprc-head-wrapper .vbo-results-numchildren .vbo-results-head-det-lbl{
	color:#222;
}

.vbo-showprc-head-wrapper .vbo-results-numchildren .vbo-results-head-det-val{
	font-weight:600;
	color:#725c3a;
}

.vbo-oconfirm-wrapper .vbo-results-numchildren i{
	display:none;
}

.vbo-oconfirm-wrapper .vbo-results-numchildren .vbo-results-head-det{
	display:flex;
	flex-direction:column;
}

.vbo-oconfirm-wrapper .vbo-results-numchildren .vbo-results-head-det-lbl{
	color:#222;
}

.vbo-oconfirm-wrapper .vbo-results-numchildren .vbo-results-head-det-val{
	color:#725c3a;
	font-weight:600;
}

.vbo-oconfirm-wrapper .vbo-results-head .vbo-results-numchildren{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e2e2e2;
	padding:5px 20px;
}

/* Vbo summary date */
.hentry .vbo-results-head .vbo-summary-date:nth-child(5){
	border-right-style:none!important;
}

.hentry .room_options .vbo-showprc-option-entry-img{
	display:none;
}

/* Checkindate */
#checkindate{
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	height:50px;
	width:100%!important;
	padding-left:15px;
	border-radius:0;
	color:#333;
}

/* Checkoutdate */
#checkoutdate{
	height:50px;
	width:100%!important;
	padding-left:15px;
	padding-right:15px;
	border-color:#e2e2e2;
	border-radius:0;
	color:#333;
}

/* Vbo roomsnum */
#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;
}

.hentry form .vbmodhorsearch-hum-guests-count{
	display:grid;
	border-style:solid;
	border-width:1px;
	column-gap:12px;
	height:55px;
	align-content:center;
	border-color:#e2e2e2;
	padding:0 15px;
}

.hentry form .vbmodhorsearch-hum-guests-wrap{
	padding-left:0;
}

.hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearchbookdiv .vbsearchinputmodhors{
	width:100%!important;
	height:55px!important;
}

.hentry form .vbsearchinputmodhors{
	font-size:18px;
	text-transform:uppercase;
	font-weight:600;
	padding-bottom:10px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border-color:#725c3a;
	padding-left:25px;
	padding-right:25px;
	cursor:pointer;
	border-radius:0;
}

.hentry form .vbmodhorsearchbookdiv{
	display:flex;
	flex:1 1 0;
	flex-wrap:nowrap;
	align-items:flex-end;
}

.hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearchbookdiv{
	width:auto!important;
}

.hentry .vbmodhorsearch-humcalcont label{
	font-weight:600;
	margin-bottom:5px;
	display:flex;
	font-size:14px;
}

.vbmodhorsearch-hum-guests-wrap label{
	font-weight:600;
	color:#222;
	display:flex;
	margin-bottom:5px;
}

.hentry .vbo-horizsearch-period-from .vbo-horizsearch-period-mday{
	color:#725c3a;
	font-weight:600;
	margin-right:4px;
}

.hentry .vbo-horizsearch-period-to .vbo-horizsearch-period-mday{
	font-weight:600;
	color:#725c3a;
	margin-right:4px;
}

.hentry form .vbo-horizsearch-showcalendar-from{
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	padding:15px;
}

.hentry form .vbo-horizsearch-showcalendar{
	border-style:solid;
	border-width:1px;
	height:55px;
	display:flex;
	align-items:center;
	cursor:pointer;
	padding:0 15px;
}

.hentry form .vbo-horizsearch-numnights-inner{
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	height:55px;
	display:flex;
	align-items:center;
	background-color:#f9f9f9;
	padding:0 15px;
}

.hentry form .vbmodhorsearch-hum-guests-children{
	display:flex;
}

.hentry form .vbmodhorsearch-hum-guests-adults{
	display:flex;
}

.hentry form .vbmodhorsearch-hum-guests-rooms{
	display:flex;
}

.hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-count{
	grid-template-columns:auto auto auto!important;
}

.hentry .vbmodhorsearch-hum-guests-rooms span{
	padding-left:4px;
}

.hentry .vbmodhorsearch-hum-guests-adults span{
	margin-left:4px;
}

.hentry .vbmodhorsearch-hum-guests-children span{
	margin-left:4px;
}

/* Span Tag */
.hentry .vbmodhorsearchtotnights span:nth-child(1){
	margin-right:4px;
}

.hentry .vbmodhorsearch-hum-guests-children label{
	margin-bottom:0;
	color:#725c3a;
}

.hentry .vbmodhorsearch-hum-guests-adults label{
	margin-bottom:0;
	color:#725c3a;
}

.hentry .vbmodhorsearch-hum-guests-rooms label{
	margin-bottom:0;
	color:#725c3a;
}

.hentry form .vbmodhorsearch-hum-guests-modifier{
	z-index:99999;
	transform:translatex(0) translatey(0);
	margin-top:15px;
	position:relative;
}

.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;
}

.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;
}

.hentry form .vbmodhorsearch-hum-guests-count-active{
	border-color:#e2e2e2;
}

.vbmoreroomscontmod .vbmodhorsearchroomdentr{
	display:flex;
	flex-direction:column;
}

.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;
	grid-template-columns:1fr!important;
	grid-template-rows:10.95fr!important;
}

.hentry form .vbmodhorsearchroomdentrfirst{
	display:grid;
	column-gap:15px;
}

.hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner .vbmodhorsearchroomdentr .vbmodhorsearchroomdentrfirst{
	grid-template-columns:1fr 1fr!important;
}

.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;
}

.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;
}

.hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner&gt;.vbmodhorsearchroomdentr{
	display:flex;
	row-gap:15px;
	flex-direction:column;
}

.vbmoreroomscontmod&gt;div{
	margin-bottom:15px;
}

.vbmoreroomscontmod .horsanumdiv{
	display:grid;
	column-gap:15px;
}

.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;
	grid-template-columns:1fr 1fr!important;
}

.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;
}

.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;
}

.vbmoreroomscontmod .horscnumdiv select{
	height:40px;
	padding-left:15px;
	padding-right:15px;
	background-color:#f9f9f9;
	border-color:#e2e2e2;
}

.hentry .vbmoreroomscontmod .horsanumsel select{
	height:40px;
	padding-left:15px;
	padding-right:15px;
	background-color:#f9f9f9;
	border-color:#e2e2e2;
}

.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;
}

.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;
}

.hentry .horsanumdiv label{
	font-weight:400;
	font-size:14px;
	color:#725c3a;
}

.hentry .horscnumdiv label{
	font-weight:400;
	font-size:14px;
	color:#725c3a;
}

.hentry .vbhsrnselsp select{
	height:40px;
	display:flex;
	padding-left:15px;
	padding-right:15px;
	background-color:#f9f9f9;
	border-color:#e2e2e2;
}

.hentry .vbmodhorsearchroomsel label{
	height:40px;
	align-items:center;
	margin-right:0;
}

.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;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{
	border:#725c3a!important;
	background:#725c3a!important;
}

/* Span Tag */
.hentry .vbmodhorsearchtotnights span:nth-child(2){
	font-weight:600;
	color:#725c3a;
}

.vbo-horizsearch-period-from .vbo-horizsearch-period-wday{
	display:none;
}

.vbo-horizsearch-period-to .vbo-horizsearch-period-wday{
	display:none;
}

.hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap label{
	font-size:14px!important;
}

.hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-children label{
	font-size:16px!important;
}

.hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-adults label{
	font-size:16px!important;
}

.hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-rooms label{
	font-size:16px!important;
}

.hentry form .vbo-horizsearch-dpicker-cont{
	position:fixed;
	z-index:999999;
	transform:translate(-50%,-50%);
	top:50%!important;
	left:50%!important;
}

.hentry form .vbo-horizsearch-dpicker-cont::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;
}

.hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .vbo-horizsearch-dpicker-cont&gt;div{
	border-color:#e2e2e2;
	border-width:1px;
	border-style:solid;
	font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
	padding:25px;
}

.hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .vbo-horizsearch-dpicker-cont div div div div span{
	color:#222;
	font-weight:600;
	text-transform:uppercase;
}

th span{
	font-weight:600;
	color:#222;
}

.hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .vbo-horizsearch-dpicker-cont&gt;div&gt;div{
	background-color:transparent;
	padding-left:5px;
	padding-right:5px;
}

.hentry tr a{
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2!important;
	text-align:center!important;
	vertical-align:middle!important;
}

td span{
	text-align:center!important;
	vertical-align:middle!important;
}

.hentry tr th{
	min-width:30px;
	max-width:30px;
}

.hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .vbo-horizsearch-dpicker-cont div div div a{
	color:#725c3a;
	background-color:transparent;
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
}

.hentry tr a:hover{
	color:#725c3a!important;
}

.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;
}

.vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-children label{
	align-items:center;
}

.vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-adults label{
	align-items:center;
}

.vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-rooms label{
	align-items:center;
}

#content .page-content .plugin-container .vbo-results-wrapper .vbo-results-head .vbo-results-chdates{
	margin-left:auto!important;
}

#content .page-content .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .room_item .vbcontdivtot .vbdivtot{
	width:100%!important;
	height:100%!important;
}

#content .page-content .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .room_item .vbcontdivtot .vbdivtot .vbdivtotinline .vbsrowprice{
	height:100%!important;
}

#content .page-content .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .room_item .vbcontdivtot .vbdivtot .vbdivtotinline{
	height:100%!important;
}

#content .page-content .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .room_item .vbcontdivtot .vbdivtot .vbdivtotinline .vbselectordiv .vbselectr-result{
	width:100%!important;
}

.page-content .room_item h4{
	font-weight:600;
}

.vbo-showprc-wrapper .room_carats img{
	border-width:1px;
}

#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;
}

.vbo-showprc-wrapper .room_options .vbo-showprc-option-entry-cost{
	margin-left:auto;
}

#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;
}

.vbo-showprc-wrapper .vbpricedetails span{
	font-size:14px;
}

/* Vbo showprc rateplans wrapper */
.vbo-showprc-wrapper .room_prices .vbo-showprc-rateplans-wrapper{
	margin-bottom:15px;
}

/* Heading */
.vbo-showprc-wrapper .room_options h4{
	margin-top:20px;
	font-weight:600;
	font-size:20px;
	text-transform:capitalize;
}

/* Vbo showprc room head */
.vbo-showprc-wrapper .vbo-showprc-room-head{
	border-width:1px;
	margin-bottom:20px;
}

.vbo-showprc-wrapper h3{
	font-weight:600;
}

/* Heading */
.vbo-showprc-wrapper .room_carats h4{
	font-weight:600;
	text-transform:capitalize;
	font-size:20px;
}

/* Heading */
.vbo-showprc-wrapper .room_prices h4{
	font-weight:600;
	font-size:20px;
	text-transform:capitalize;
}

/* Room buttons box */
#content .page-content .plugin-container .vbo-showprc-head-wrapper form .room_buttons_box{
	grid-template-columns:1fr 1fr!important;
}

.page-content .vbo-oconfirm-wrapper .vbo-results-head{
	border-width:1px;
}

/* Button */
.vbo-horizsearch-humanformat-wrap form .vbsearchinputmodhors{
	background-color:#725c3a;
	color:#ffffff;
}

.page-content .vbo-showprc-head-wrapper .vbo-results-head{
	border-width:1px;
}

#content .page-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-head{
	grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr!important;
	grid-template-rows:auto!important;
}

#content .page-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row{
	grid-template-rows:auto!important;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr!important;
}

#content .page-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-total-row{
	grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr!important;
}

/* Vbcustomfields */
#content .page-content .plugin-container form .vbcustomfields{
	grid-template-columns:1fr 1fr!important;
}

/* Vbcustomfields */
.page-content form .vbcustomfields{
	row-gap:19px;
}

/* List */
.page-content .vbo-oconfirm-paymentopts ul{
	border-width:2px;
	padding-right:15px;
	padding-top:25px;
	padding-bottom:25px;
}

/* Vboconfirmbottom */
#content .page-content .plugin-container form .vboconfirmbottom{
	grid-template-columns:1fr 1fr!important;
	grid-template-rows:2.36fr!important;
}

/* Button */
#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;
}

/* Heading */
.vbo-booking-details-topcontainer .vbo-booking-details-head h4{
	font-weight:600;
	color:#f39c12 !important;
}

.vbo-booking-details-topcontainer .vbo-booking-details-bookinfos{
	border-width:1px;
}

#content .page-content .plugin-container .vbo-booking-details-topcontainer .vbo-booking-details-midcontainer{
	grid-template-columns:1fr 1fr!important;
	grid-template-rows:31.83fr!important;
}

#content .page-content .plugin-container .vbo-booking-rooms-wrapper{
	grid-template-columns:1fr 1fr 1fr!important;
	grid-template-rows:1fr!important;
}

.page-content .vbo-booking-details-topcontainer{
	border-width:1px;
}

/* Vbo pref color secondary */
#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;
}

/* Vbo pref color secondary */
.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:flex;
	align-items:center;
	justify-content:center;
	font-weight:600;
	background-color:#725c3a;
	color:#ffffff;
}

.page-content .vbo-horizsearch-humanformat-wrap form{
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#e2e2e2;
	padding:25px;
	flex-wrap:wrap;
	display:grid;
	grid-template-columns:auto !important;
	row-gap:20px;
}

/* Vbo horizsearch showcalendar */
.vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .vbo-horizsearch-showcalendar{
	border-color:#e2e2e2;
	color:#333;
}

/* Input */
.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;
}

/* Input */
.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;
}

/* Select */
.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;
}

/* Vbo search noresults cont */
#content .page-content .plugin-container .vbo-search-noresults-cont{
	border-width:1px !important;
}

/* Vbo search num aduchild block */
#vbo-search-num-aduchild-block{
	margin-top:20px;
	margin-bottom:15px;
	display:grid;
	row-gap:15px;
}

/* Err */
.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;
}

/* Plugin container */
#content .plugin-container{
	max-width:1000px;
}

/* Plugin container */
#content .page-content .plugin-container{
	margin-left:auto !important;
	margin-right:auto !important;
}

/* Page content */
#content .page-content{
	margin-left:auto !important;
	margin-right:auto !important;
}

/* Vbo search mainview */
.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;
}

/* Font Icon */
.vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .fa-calendar-alt{
	display:none;
}

/* Vbo horizsearch humanformat wrap */
#content .vbo-horizsearch-humanformat-wrap{
	max-width:1000px;
}

/* Vbo horizsearch humanformat wrap */
#content .page-content .vbo-horizsearch-humanformat-wrap{
	margin-left:auto !important;
	margin-right:auto !important;
}

/* Font Icon */
.page-content .input-group .fa-calendar-alt{
	display:none;
}

/* Button */
.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;
	height:50px;
	font-weight:600;
	text-transform:uppercase;
	border-width:1px;
	border-color:#725c3a;
}

/* Button */
#content .page-content .plugin-container .vbo-search-mainview form .vb-search-inner .vbo-search-submit .btn{
	width:100% !important;
}

/* Select */
#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;
}

/* Select */
#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;
}

/* Label */
.vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont label{
	color:#222222;
}

/* Label */
.page-content .vbo-search-inpblock label{
	font-size:14px;
	color:#222;
	font-weight:600;
	margin-bottom:5px;
}

/* Label */
.page-content .vbo-search-num-rooms label{
	font-size:14px;
	color:#222222;
	font-weight:600;
	margin-bottom:5px;
}

/* Label */
#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;
}

/* Vbo search num children entry */
#vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry .vbo-search-num-children-entry{
	transform:translatex(0px) translatey(0px);
}

/* Label */
#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;
}

/* Vbo search roomnum */
#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;
}

/* Search inner */
.page-content form .vb-search-inner{
	display:grid;
	column-gap:15px;
	row-gap:10px;
}

/* Search inner */
#content .page-content .plugin-container .vbo-search-mainview form .vb-search-inner{
	grid-template-rows:auto auto !important;
	grid-template-columns:1fr 1fr !important;
}

.page-content form .vbo-search-num-racblock{
	grid-column: 1 / 3;
}

.page-content form .vbo-search-submit{
	grid-column: 1 / 3;
}

/* Vbo search num aduchild entry */
#vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry{
	display:grid;
	column-gap:15px;
}

/* Vbjstotnights */
#vbjstotnights{
	font-weight:600;
	color:#725c3a;
	margin-bottom:15px;
	margin-top:20px;
	text-decoration:underline !important;
}

/* Select */
#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;
}

/* Select */
#vbo-search-num-aduchild-block .vbo-search-num-children-entry .vbo-search-num-adults-entry-inp select{
	color:#333;
}

/* Span Tag */
.vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-adults span{
	color:#333;
}

/* Span Tag */
.vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-children span{
	color:#333;
}

/* Span Tag */
.vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-rooms span{
	color:#333;
}

/* VbUnknownroomform */
#vbselectroomform{
	height:auto !important;
	display:grid;
	flex-direction:column;
	grid-template-columns:1fr !important;
	column-gap:15px;
	row-gap:10px;
}

/* Button */
#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:flex;
	justify-content:center;
}

/* Button */
#content .page-content .plugin-container #vbselectroomform #vbsearchmainsbmt .vbsubmit{
	width:100% !important;
}

/* Room container */
.vbo-showprc-head-wrapper form .room_container{
	margin-bottom:30px;
}

/* Vbo showprc wrapper */
.vbo-showprc-head-wrapper form .vbo-showprc-wrapper{
	margin-top:20px;
}

/* Font Icon */
.vbo-booking-chat-wrap .vbo-booking-chat-control i{
	display:none;
}

/* Vbo booking rooms wrapper */
.page-content .vbo-booking-rooms-wrapper{
	margin-top:30px;
}

/* Paragraph */
.page-content .vbvordpaybutton p{
	margin-bottom:0px;
}

/* Vbvordpaybutton */
.page-content .vbvordpaybutton{
	display:flex;
	margin-top:20px;
}

/* Stripe  payment  form  wrapper */
#content .page-content .plugin-container .vbo-booking-details-topcontainer .vbo-paycontainer-pos .vbvordpaybutton .stripe__payment__form__wrapper{
	width:100% !important;
}

/* List Item */
.page-content .vbo-oconfirm-paymentopts li{
	margin-right:15px;
	display:flex;
}

/* Label */
.page-content .vbo-oconfirm-paymentopts label{
	margin-left:2px;
}

/* Vbvordpaybutton */
.vbo-booking-details-topcontainer .vbvordpaybutton{
	flex-direction:column;
}

/* Button */
.page-content .vboconfirmbottom .booknow{
	background-color:#725c3a;
}

/* Button */
.vbo-booking-details-topcontainer .vbvordpaybutton a{
	background-color:#27ae60;
	color:#ffffff;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	height:50px;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-top:25px;
	border-style:solid;
	border-width:1px;
	border-color:#27ae60;
}

/* Button */
#content .page-content .plugin-container .vbo-booking-details-topcontainer .vbo-paycontainer-pos .vbvordpaybutton a{
	text-decoration:none !important;
}

/* Vbo horizsearch numnights inner */
#content .page-content .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-dates-wrap .vbmodhorsearchtotnights .vbo-horizsearch-numnights-inner{
	width:100% !important;
}

/* Vbo horizsearch period from */
.page-content .vbo-horizsearch-dpicker-cont-active .vbo-horizsearch-period-from{
	display:flex;
	flex-direction:row;
}

/* Vbo horizsearch period */
.page-content form .vbo-horizsearch-period-to{
	display:flex;
	flex-direction:row;
}

/* Vbmodhorsearch hum dates wrap */
.page-content form .vbmodhorsearch-hum-dates-wrap{
	display:grid;
	column-gap:15px;
	row-gap:0px;
}

/* Vbmodhorsearch hum dates wrap */
#content .page-content .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-dates-wrap{
	grid-template-columns:auto auto !important;
	grid-template-rows:auto auto !important;
}

/* Vbo horizsearch numnights inner */
.page-content form .vbo-horizsearch-numnights-inner{
	margin-top:20px;
}

.page-content form .vbmodhorsearchtotnights{
	grid-column: 1 / -1;
}

/* Division */
.page-content .vbdivtot .vbo-room-result-price-before-discount{
	text-decoration:line-through;
	color:#9e9e9e;
}

/* Vbo price */
.page-content .vbo-room-result-price-before-discount .vbo_price{
	color:#9e9e9e;
	font-weight:400;
	font-size:16px;
}

/* Vbo currency */
.page-content .vbo-room-result-price-before-discount .vbo_currency{
	color:#9e9e9e;
	font-weight:400;
	font-size:16px;
	display:none;
}

/* Font Icon */
.page-content .vbdivtot .fa-male{
	margin-right:1px;
}

/* Vbmodhorsearch hum guests count */
#content .page-content .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-count{
	grid-template-columns:auto auto 1fr !important;
}

/* Heading */
.page-content .vbcustomfields h4{
	font-weight:600;
}

/* Heading */
.page-content .vbo-oconfirm-paymentopts h4{
	font-weight:600;
}

/* Span Tag */
.page-content label span{
	margin-left:5px;
}

/* Vbo horizsearch period from */
.page-content form .vbo-horizsearch-period-from{
	display:flex;
}

/* 991px and smaller screen sizes */
@media (max-width:991px){

	/* Plugin container */
	#content .plugin-container{
		padding-left:0px;
		padding-right:0px;
	}
	
	/* Vbo results numadults */
	.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;
	}
	
}

/* 760px and smaller screen sizes */
@media (max-width:760px){

	.hentry .vbo-results-wrapper .room_item{
		flex-direction:column;
	}
	
	.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;
		flex-direction:row;
	}
	
	.hentry .room_item .vblistroomblock{
		border-right-style:none;
	}
	
	.hentry .room_item .vbcontdivtot{
		margin-right:0;
		margin-left:0;
	}
	
	.hentry .vbdivtot .vbrowroomcapacity{
		margin-bottom:0;
	}
	
	.hentry .vbroomimgdesc{
		flex-direction:column;
	}
	
	.hentry .vbroomimgdesc .room_description_box{
		padding-left:0;
	}
	
	.hentry .vbroomimgdesc .vikfx-gallery-container{
		margin-bottom:30px;
	}
	
	#page #primary .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper form .room_buttons_box{
		grid-template-columns:1fr!important;
	}
	
	.hentry form .room_buttons_box{
		row-gap:15px;
	}
	
	#page #primary .hentry .entry-content .plugin-container form .vbcustomfields .vbo-oconfirm-cfield-entry{
		height:auto!important;
	}
	
	#page #primary .hentry .entry-content .plugin-container form .vboconfirmbottom{
		grid-template-columns:1fr!important;
	}
	
	.hentry form .vboconfirmbottom{
		row-gap:15px;
	}
	
	.hentry .vboconfirmbottom .booknow{
		height:50px;
	}
	
	#page #primary .hentry .entry-content .plugin-container .vbo-booking-details-topcontainer .vbo-booking-details-midcontainer{
		grid-template-columns:1fr!important;
		grid-template-rows:auto auto!important;
	}
	
	.hentry .vbo-booking-details-midcontainer{
		row-gap:20px;
	}
	
	#page #primary .hentry .entry-content .plugin-container .vbo-booking-rooms-wrapper{
		grid-template-columns:1fr 1fr!important;
	}
	
	.hentry .vbo-results-checkin .vbo-results-head-det-lbl{
		font-size:14px;
	}
	
	.hentry .vbo-results-wrapper .vbo-results-nights .vbo-results-head-det-lbl{
		font-size:14px;
	}
	
	.hentry .vbo-results-wrapper .vbo-results-numrooms .vbo-results-head-det-lbl{
		font-size:14px;
	}
	
	.hentry .vbo-results-wrapper .vbo-results-numadults .vbo-results-head-det-lbl{
		font-size:14px;
	}
	
	.hentry .vbo-results-head .vbo-results-checkin{
		padding-right:15px;
	}
	
	.hentry .vbo-results-wrapper .vbo-results-nights{
		padding-left:15px;
		padding-right:15px;
	}
	
	.hentry .vbo-results-wrapper .vbo-results-numrooms{
		padding-left:15px;
		padding-right:15px;
	}
	
	.hentry .vbo-results-wrapper .vbo-results-numadults{
		padding-left:15px;
		padding-right:15px;
	}
	
	.hentry .vbo-results-head .vbo-results-chdates{
		display:flex;
		position:fixed;
		bottom:0;
		z-index:9999;
		width:100%;
		left:0;
		padding-left:0;
		padding-right:0;
	}
	
	#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;
	}
	
	#page #primary .hentry .entry-content .plugin-container .vbo-results-wrapper .vbo-results-head .vbo-results-chdates .vbo-results-head-det{
		width:100%!important;
	}
	
	.vbcheckoutroom .vbo-results-head-det .vbo-results-head-det-lbl{
		font-size:14px;
	}
	
	.vbcheckinroom .vbo-results-head-det .vbo-results-head-det-lbl{
		font-size:14px;
	}
	
	.vbo-showprc-head-wrapper .vbo-results-numadults .vbo-results-head-det-lbl{
		font-size:14px;
	}
	
	.vbo-showprc-head-wrapper .vbo-results-numrooms .vbo-results-head-det-lbl{
		font-size:14px;
	}
	
	.vbo-showprc-head-wrapper .vbo-results-nights .vbo-results-head-det-lbl{
		font-size:14px;
	}
	
	.hentry .vbo-showprc-head-wrapper .vbo-results-head{
		flex-direction:column;
	}
	
	.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;
	}
	
	/* Vbo results numadults */
	.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;
	}
	
	.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;
	}
	
	.hentry .vbo-results-head .vbcheckoutroom{
		padding:10px 0;
	}
	
	.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;
	}
	
	#page #primary .hentry .entry-content .plugin-container .vbo-showprc-head-wrapper .vbo-results-head .vbo-results-numadults{
		border-bottom-width:1px!important;
	}
	
	.hentry .vbo-oconfirm-wrapper .vbo-results-head{
		flex-direction:column;
		padding-bottom:20px;
	}
	
	.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;
	}
	
	.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;
	}
	
	.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;
	}
	
	/* Vbo summary date */
	.hentry .vbo-results-head .vbo-summary-date:nth-child(4){
		border-bottom-style:none;
	}
	
	.vbcustomfields .vbo-oconfirm-cfield-entry h4{
		margin-bottom:10px;
	}
	
	.vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper{
		display:flex;
		flex-direction:column;
	}
	
	#page #primary .hentry .entry-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-wrapper{
		grid-template-rows:auto 1fr 1fr!important;
	}
	
	.vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-head{
		display:none;
	}
	
	#page #primary .hentry .entry-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row{
		grid-template-columns:auto!important;
	}
	
	.vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row{
		display:flex;
		flex-direction:column;
		padding-left:0;
		padding-right:0;
		line-height:1.9em;
	}
	
	.hentry .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container{
		display:flex;
		flex-direction:column;
	}
	
	.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;
	}
	
	.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;
	}
	
	.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:flex;
	}
	
	.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:flex;
	}
	
	.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:flex;
	}
	
	.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:flex;
	}
	
	.vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-option-row{
		padding-top:0;
	}
	
	.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;
	}
	
	.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;
	}
	
	.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;
	}
	
	.vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-cell-nights .vbo-oconfirm-summary-room-head-cell span{
		margin-right:5px;
	}
	
	.vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-cell-tax .vbo-oconfirm-summary-room-head-cell{
		margin-right:5px;
		display:flex;
	}
	
	.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:flex;
	}
	
	.vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-roomname{
		line-height:1.5em;
	}
	
	#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;
	}
	
	.vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-cell-nights .vbo-oconfirm-summary-room-head-cell{
		display:flex;
	}
	
	.vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-cell-net .vbo-oconfirm-summary-room-head-cell{
		display:flex;
	}
	
	#vbselectroomform .goback .vbo-goback-link{
		display:none;
	}
	
	#page #primary .hentry .entry-content .plugin-container .vbo-oconfirm-wrapper .vbo-oconfirm-summary-container .vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-total-row{
		grid-template-columns:23.11fr auto auto 15.4fr 15.4fr 15.4fr!important;
	}
	
	.hentry .vbo-results-wrapper .vbo-results-numchildren .vbo-results-head-det-lbl{
		font-size:14px;
	}
	
	.hentry .vbo-results-wrapper .vbo-results-numchildren{
		padding-left:15px;
		padding-right:15px;
	}
	
	.hentry .vbsearchproominfo .vbsearchroomparty{
		font-size:14px;
		display:flex;
		align-items:center;
		padding-left:20px;
		padding-right:20px;
	}
	
	.hentry .vbsearchproominfo .fa-users{
		margin-right:7px;
	}
	
	.vbo-showprc-head-wrapper .vbo-results-numchildren .vbo-results-head-det-lbl{
		font-size:14px;
	}
	
	.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;
	}
	
	.hentry .vbo-showprc-staydetails{
		font-size:14px;
		display:flex;
		align-items:center;
		padding-left:20px;
		padding-right:20px;
	}
	
	.vbo-oconfirm-wrapper .vbo-results-head .vbo-results-numchildren{
		border-bottom-style:solid;
		border-bottom-width:1px;
		border-bottom-color:#e2e2e2;
		padding:10px 0;
	}
	
	/* Vbo summary date */
	.hentry .vbo-results-head .vbo-summary-date:nth-child(5){
		border-bottom-style:none!important;
	}
	
	.hentry .vbo-booking-details-bookinfos .vbo-booking-details-bookinfo{
		margin-bottom:15px;
	}
	
	.vbo-booking-rooms-wrapper .vbordroomdet .vbvordroominfotitle{
		font-size:16px;
	}
	
	.vbo-booking-rooms-wrapper .vbordroomdetpeople span{
		font-size:14px;
	}
	
	.vbo-booking-rooms-wrapper .vbvordroominfo-multi .vbvordcoststitle{
		font-size:14px;
	}
	
	.vbo-booking-rooms-wrapper .vbordroomdet .vbo-booking-roomrate{
		font-size:14px;
	}
	
	.vbo-booking-rooms-wrapper .vbvordroominfo-multi .vbo-booking-room-extras-options-list{
		font-size:14px;
	}
	
	.hentry form{
		flex-direction:column;
	}
	
	.hentry form .vbmodhorsearch-hum-guests-wrap{
		padding-left:0;
		padding-right:0;
	}
	
	.hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-dates-wrap .vbmodhorsearchtotnights .vbo-horizsearch-numnights-inner{
		width:auto!important;
	}
	
	.hentry form .vbo-horizsearch-numnights-inner{
		flex:1 1 0;
		justify-content:center;
		margin-right:0;
	}
	
	.hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .vbo-horizsearch-dpicker-cont&gt;div&gt;div{
		width:260px;
		padding-left:0;
		padding-right:0;
		margin-top:15px;
	}
	
	.hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .vbo-horizsearch-dpicker-cont&gt;div{
		width:auto!important;
		min-width:initial;
		display:flex!important;
		flex-direction:column;
		padding:10px 20px 20px;
	}
	
	/* Vbo pref color secondary */
	#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;
	}
	
	/* Vbo results head det */
	.page-content .vbo-results-chdates .vbo-results-head-det{
		width:100%;
		background-color:#725c3a;
		height:55px;
	}
	
	/* Vbo pref color secondary */
	.page-content .vbo-results-head .vbo-pref-color-btn-secondary{
		color:#ffffff;
		font-size:18px;
		text-transform:uppercase;
		font-weight:600;
		height:55px;
	}
	
	/* Vbmodhorsearch humcalcont */
	.page-content form .vbmodhorsearch-humcalcont:nth-child(1){
		margin-right:15px;
	}
	
	/* Vbmodhorsearch hum guests wrap */
	.vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap{
		max-height:none;
		padding-bottom:0px;
	}
	
	/* Vbsrowpricediv */
	.page-content .vbdivtot .vbsrowpricediv{
		display:inline-flex;
	}
	
	/* Division */
	.page-content .vbdivtot .vbo-room-result-price-before-discount{
		margin-left:10px;
	}
	
	/* Vbsrowprice */
	.page-content .vbdivtot .vbsrowprice{
		display:block;
		text-align:center;
	}
	
	/* Vbrowroomcapacity */
	.page-content .vbdivtot .vbrowroomcapacity{
		display:inline-block;
		margin-right:5px;
	}
	
	/* Vblastavail */
	.page-content .vbdivtot .vblastavail{
		display:block;
		margin-left:0px;
		text-align:center;
		margin-top:10px;
	}
	
	/* Vbo horizsearch numnights inner */
	.page-content form .vbo-horizsearch-numnights-inner{
		margin-left:0px;
	}
	
	/* Vbmodhorsearch hum guests wrap */
	.page-content form .vbmodhorsearch-hum-guests-wrap{
		margin-top:0px;
		margin-bottom:1px;
	}
	
	/* Vbo results numchildren */
	.page-content .vbo-oconfirm-wrapper .vbo-results-numchildren{
		border-right-style:none;
	}
	
	/* Vbo summary date */
	.page-content .vbo-results-head .vbo-summary-date{
		border-right-style:none !important;
	}
	
	/* Vbcustomfields */
	#content .page-content .plugin-container form .vbcustomfields{
		grid-template-columns:1fr !important;
	}
	
	/* Vbo summary date */
	.page-content .plugin-container:nth-child(10) .vbo-summary-date:nth-child(4){
		border-bottom-style:none !important;
	}
	
}

/* 600px and smaller screen sizes */
@media (max-width:600px){

	.hentry .room_item .vblistroomblock{
		flex-direction:column;
	}
	
	.vbo-oconfirm-wrapper .vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-total-row{
		display:flex;
		flex-direction:column;
	}
	
	.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;
	}
	
	.vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-total-row&gt;.vbo-oconfirm-summary-room-cell-net{
		margin-bottom:10px;
	}
	
	.vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-total-row&gt;.vbo-oconfirm-summary-room-cell-tax{
		margin-bottom:10px;
	}
	
	.hentry .room_item .vbimglistdiv{
		max-width:none;
	}
	
	.hentry form .vbmodhorsearch-humcalcont{
		margin-bottom:15px;
	}
	
	.hentry form .vbo-horizsearch-numnights-inner{
		justify-content:flex-start;
	}
	
	.hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-count{
		grid-template-columns:1fr 1fr 1fr!important;
	}
	
	.hentry form .vbmodhorsearchtotnights{
		margin-top:5px;
	}
	
	/* Vbmodhorsearch humcalcont */
	.vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-humcalcont{
		margin-right:0px !important;
	}
	
}

/* 500px and smaller screen sizes */
@media (max-width:500px){

	.hentry .vbo-results-wrapper .vbo-results-numadults{
		padding-top:0;
		padding-bottom:0;
	}
	
	.hentry .vbo-results-wrapper .vbo-results-nights{
		padding-bottom:0;
		padding-top:0;
	}
	
	.hentry .vbo-results-head .vbo-results-checkin{
		padding-bottom:0;
		padding-top:0;
	}
	
	.hentry .room_item .vbo-info-room{
		padding-left:25px;
		padding-right:25px;
	}
	
	.hentry .vbo-results-wrapper .vbo-results-numrooms{
		padding-bottom:0;
		padding-top:0;
	}
	
	.hentry .vbo-showprc-room-block{
		padding-left:25px;
		padding-right:25px;
		padding-top:30px;
	}
	
	.hentry form .vbcustomfields{
		padding-left:25px;
		padding-right:25px;
		padding-top:30px;
	}
	
	.hentry .vbo-booking-details-topcontainer{
		padding-left:25px;
		padding-right:25px;
		padding-top:30px;
	}
	
	.hentry .vbo-booking-details-bookinfos{
		padding:20px 25px;
	}
	
	#page #primary .hentry .entry-content .plugin-container .vbo-booking-rooms-wrapper{
		grid-template-columns:1fr!important;
	}
	
	.hentry .vbo-booking-rooms-wrapper{
		row-gap:20px;
		padding-left:25px;
		padding-right:25px;
	}
	
	.hentry .room_prices .vbo-showprc-price-entry-rateplan{
		font-size:14px;
	}
	
	.hentry .room_options .vbo-showprc-option-entry-name{
		font-size:14px;
	}
	
	.hentry .room_prices .vbo-showprc-rateplans-wrapper{
		padding:10px 20px;
	}
	
	.hentry .room_options .vbo-showprc-optionstable{
		padding:10px 20px;
	}
	
	.hentry .room_prices .room_cost{
		font-size:16px;
	}
	
	.hentry .room_options .vbo-showprc-option-entry-cost{
		font-size:16px;
	}
	
	.room_options .vbo-showprc-optionstable .vbo-showprc-option-entry .vbo-showprc-option-entry-input span{
		font-size:14px;
		padding:3px 7px;
	}
	
	.hentry .vbpricedetails span{
		font-size:12px;
	}
	
	.hentry .room_prices label{
		margin-bottom:0;
	}
	
	.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;
	}
	
}

/* 480px and smaller screen sizes */
@media (max-width:480px){

	.hentry .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .vbo-horizsearch-dpicker-cont&gt;div&gt;div{
		padding-left:0;
		padding-right:0;
	}
	
	/* Vbo showprc optionstable */
	.vbo-showprc-wrapper .room_options .vbo-showprc-optionstable{
		padding-left:10px;
		padding-right:10px;
	}
	
	/* Vbo showprc rateplans wrapper */
	.vbo-showprc-wrapper .room_prices .vbo-showprc-rateplans-wrapper{
		padding-left:10px;
		padding-right:10px;
	}
	
	/* Vbshowprcroomnum */
	.vbo-showprc-wrapper .vbshowprcroomnum{
		font-size:14px;
		padding-left:15px;
		padding-right:15px;
	}
	
	/* Vbo showprc staydetails */
	.vbo-showprc-wrapper .vbo-showprc-staydetails{
		padding-left:15px;
		padding-right:15px;
	}
	
	/* Room buttons box */
	#content .page-content .plugin-container .vbo-showprc-head-wrapper form .room_buttons_box{
		grid-template-columns:45.76fr !important;
	}
	
	/* Button */
	.vbo-showprc-head-wrapper form .booknow{
		height:50px;
	}
	
	/* Vboconfirmbottom */
	#content .page-content .plugin-container form .vboconfirmbottom{
		grid-template-columns:56.77fr !important;
	}
	
	/* List */
	.page-content .vbo-oconfirm-paymentopts ul{
		flex-direction:column;
		padding-bottom:10px;
	}
	
	/* List Item */
	.page-content .vbo-oconfirm-paymentopts li{
		margin-bottom:20px;
	}
	
}