/* enter here your custom CSS code */

/*Snagging*/
.vblistroomcat, .vbo-coupon-outer, .vbo-oconfirm-paymentopts {
	display:none;
}
.fancybox-type-iframe .fancybox-inner {
	padding:20px;
}
.fancybox-inner {
	width:100%;
}
.fancybox-image, .fancybox-iframe {
	width:90%;
}
/** Availability page **/
.vbo-booking-solution-totrooms, .vbo-booking-solution-room, .room_carats, .vbo-room-carats{
	display:none;
}
.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock, .vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock {
	display:flex;
}
.vbcal .vbtdbusy, .mainmenu .nav > li > *:hover:after, .mainmenu .nav > li > *:focus:after, .mainmenu .moduletable h3:focus:after, .mainmenu .moduletable h3:hover:after, .nav-devices-list .nav > li > *:hover:after, .nav-devices-list .nav > li > *:focus:after, .nav-devices-list .moduletable > h3:hover:after, .nav-devices-list .moduletable > h3:focus:after{
	background: #9f772f;
}
tr.vbcalnumdays td.vbtdbusyforcheckout:after, tr.vbcalnumdaysprice td.vbtdbusyforcheckout:after, tr.vbcalnumdays td.vbtdbusyforcheckin:after, tr.vbcalnumdaysprice td.vbtdbusyforcheckin:after {
	border-color:transparent transparent transparent #9f772f;
}
.vblegbusycheckout:after {
	border-color:transparent transparent transparent #9f772f;
}
.vblegbusycheckin:after {
	border-color: transparent #9f772f transparent transparent ;
}
.vblegbusy {
	border:1px solid #9f772f;
	background:#9f772f;
 }
.vbo-roomdet-calscontainer .vbo-seldates-cont, .vbo-pkgdet-room-inner .vbo-seldates-cont {
	width:100%;
}
.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal .vbcaltrmonth td span.vbo-rdet-avcal-nav, .vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock .vbcaldivcont .vbcal .vbcaltrmonth td span.vbo-rdet-avcal-nav {
	background:#227fbb;
}
.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-submit .btn, .vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-submit .btn, .btn, .sppb-btn-primary, #sppb-addon-c7db903d-0e63-4339-97a0-c9b08cf5024f #btn-c7db903d-0e63-4339-97a0-c9b08cf5024f.sppb-btn-custom, .aa-google-reviews-slider-content-btn-wrap a {
position: relative;
    padding: 10px 30px !important;
    font-size: 16px;
}
.vbo-horizsearch-humanformat-wrap .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-elem span {
	color:#227fbb;
}
#main {
	width:100%;
	margin:0px;
}
.mainmenu .nav > .parent > ul, .modopen > div {
	background:#227fbb;
	border-color:#227fbb;
}
.no-header #contentheader {
	margin-bottom:0px;
	 display:none;
}
.no-header .main-body {
		 margin:0;
	 padding:0;
	 width:100%;
}
.mainmenu .nav > li.parent:hover > a, .mainmenu .nav > li.parent:hover .separator {
	color:#fff!important;
}
footer .moduletable a:hover, footer .moduletable li.active a {
	color:#fff!important;
	text-decoration:underline;
}
footer .grid-module > .moduletable {
	font-size:16px;
}
.vbo-roomdet-calscontainer .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-submit .btn, .vbo-pkgdet-room-inner .vbo-seldates-cont .vbo-seldates-cont-inner .vbdivsearch .vb-search-inner .vbo-search-submit .btn,.btn, .sppb-btn-primary, #sppb-addon-c7db903d-0e63-4339-97a0-c9b08cf5024f #btn-c7db903d-0e63-4339-97a0-c9b08cf5024f.sppb-btn-custom, .aa-google-reviews-slider-content-btn-wrap a {
	background:#227fbb;
	border-color:#227fbb;
	border-radius:4px!important;
}
.btn:hover, .sppb-btn-primary:hover,.sppb-btn-primary:hover, .sppb-btn-primary:hover, #sppb-addon-c7db903d-0e63-4339-97a0-c9b08cf5024f #btn-c7db903d-0e63-4339-97a0-c9b08cf5024f.sppb-btn-custom:j, .aa-google-reviews-slider-content-btn-wrap a:hover  {
	background: #9f772f;
    border-color: #9f772f;
}
.vbo-reqinfo-opener {
	background:#227fbb;
	border-color:#227fbb;
	border-radius:4px!important;
}
.aa-google-reviews-slider-content-btn-wrap a:hover {
	color:#227fbb!important;
	border:1px solid #227fbb!important;
}
.owl-carousel .owl-dots .owl-dot.active, .owl-carousel .owl-dots .owl-dot:hover {
	background:#fff;
	color:#227fbb;
}
#sppb-addon-c7db903d-0e63-4339-97a0-c9b08cf5024f #btn-c7db903d-0e63-4339-97a0-c9b08cf5024f.sppb-btn-custom {
	border-color:#9f772f;
	color:#fff!important;
	background:#9f772f;
	border-radius:4px;
}
#sppb-addon-c7db903d-0e63-4339-97a0-c9b08cf5024f #btn-c7db903d-0e63-4339-97a0-c9b08cf5024f.sppb-btn-custom:hover {
	border-color:#fff;
	background:#227fbb!important;
	color:#fff!important;
}
#sppb-addon-c7db903d-0e63-4339-97a0-c9b08cf5024f #btn-c7db903d-0e63-4339-97a0-c9b08cf5024f.sppb-btn-custom:hover a {
	color:#fff;
}
.mainmenu .nav > li.active > *:after {
	background:#9f772f;
}
.head-btn, .vbo-reqinfo-opener:hover {
	border:1px solid #9f772f;
	padding: 10px 20px;
	background:#9f772f;
	border-radius:4px;
	color:#fff;
}
.vbo-reqinfo-opener {
	padding: 10px 20px;
	border:1px solid #227fbb;
}
.head-btn:hover {
	color:#fff;
	background:transparent;
	border-color:#fff;
}
.cnt-main-part #cnt-container {
	margin:0px;
}
#section-id-59f5d3ab-33c7-4281-9945-cff4d374348c {
	width:100%!important;
	margin-left:0px!important;
	margin-right:0px!important;
}
.main-body {
	width:80%;
	margin:auto;
}
.icomenu-enabled #tbar-logo {
	width:150px;
	padding:15px 0;
}
#upfooter {
	background:#ffffff;
}
.h-search .moduletable {
	width:90%;
}
.head-slider-enabled, .footer, #foot-cont, #headt-part .fx-menu-slide {
	background:#227fbb;
}
.bs-slider-overlay {
	background: unset;
	background-color:rgba(0,0,0,0.5);
}
#sp-page-builder .page-content .sppb-section, #sp-page-builder .sppb-section, .mod-sppagebuilder .sppb-section {
	z-index:0;
}
.services h2, .services p {
	color:#656777;
	text-align:center;
}
.services .sppb-addon-image-layout-caption {
	background-color:#ffffff!important;
}
#sppb-addon-ab6cd4ad-7294-4090-af80-303b86237fed .sppb-icons-group-list li#icon-ab6cd4ad-7294-4090-af80-303b86237fed1, #sppb-addon-ab6cd4ad-7294-4090-af80-303b86237fed .sppb-icons-group-list li#icon-ab6cd4ad-7294-4090-af80-303b86237fed2, #sppb-addon-ab6cd4ad-7294-4090-af80-303b86237fed .sppb-icons-group-list li#icon-ab6cd4ad-7294-4090-af80-303b86237fed3 {
    display: inline-block!important;
    font-size: 20px;
    float: left!important;
    width: 100%!important;
    padding:0!important;
}
.sppb-icons-group-list li {
    text-align: left!important;
}
#btn-c7db903d-0e63-4339-97a0-c9b08cf5024f:hover, #btn-c7db903d-0e63-4339-97a0-c9b08cf5024f a:hover {
	border:1px solid #ffffff;
	color:#ffffff!important;
}

#area #sp-page-builder .sppb-section-title, #section-id-5046ab62-f538-4ddb-a4db-5040210e1523 > div > div.sppb-section-title.center, #area > div.sppb-row-container > div.sppb-section-title.center {
	margin-bottom:0px!important;
}
/** Media Queries **/
@media only screen and (max-width:1023px) {

	/** Off Canvass **/
	.nav-devices-inner {
		background:#227fbb;
	}
	.icons-menu {
		padding-top:25px!important;
		margin-left:20px;
	}
	.slider-above.head-slider-disabled .menumob-btn-inner .menumob-text {
		display:none;
	}
	#sppb-addon-c7db903d-0e63-4339-97a0-c9b08cf5024f {
		margin-top:25px!important;
	}
	.vbo-roomdet-calscontainer .vbo-availcalendars-cont .vbcalsblock, .vbo-pkgdet-room-inner .vbo-availcalendars-cont .vbcalsblock {
		display:grid;
	}
}