/*

    The following CSS codes are created by the YellowPencil plugin.
    https://yellowpencil.waspthemes.com/


    T A B L E   O F   C O N T E N T S
    ........................................................................

    01. Global Styles
    02. Page Template
    03. Unidadeshoteleiras Template
    04. "A Lombre du Pin" Page
    05. "Sobre Nós" Page
    06. "Acomodações" Page
    07. "Apartamentos" Page
    08. "Estúdios" Page
    09. "Contactos" Page
    10. "Explorar" Page
    11. "Termos e Condições" Page
    12. "Política de Privacidade" Page
    13. "Política de Cookies" Page
    14. "Detalhes da Reserva" Page
    15. "Disponibilidade" Page
    16. "Consultar Disponibilidade" Page

*/



/*-----------------------------------------------*/
/*  Global Styles                                */
/*-----------------------------------------------*/
body .section-footerCopy p{
	margin-top:20px;
	margin-bottom:20px;
}

body #seciton-footerContact{
	border-right-color:rgba(255,255,255,0.2);
}

body #section-footerInfo > .elementor-element{
	border-left-color:rgba(255,255,255,0.2);
}

body #seciton-footerContact .elementor-widget-heading h5{
	color:#b7882c;
}

body #main-header{
	padding-left:5%;
	padding-right:5%;
}

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

body #header-logo{
	top:2px;
}

body #section-footer{
	padding-left:5%;
	padding-right:5%;
}

body #footer-rodape .section-footerCopy{
	padding-left:5%;
	padding-right:5%;
}

body .section-footerCopy p strong{
	color:#ffffff;
}

body .elementor-location-popup .elementor-element .elementor-widget-text-editor{
	margin-bottom:15px;
}

@media (max-width:1024px){

	body .elementor-nav-menu--main .menu-item .elementor-item{
	font-size:28px !important;
}

body .elementor-location-popup .elementor-element .e-con-inner{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	}

}



@media (max-width:767px){

	body #header-logo{
	-webkit-box-pack:flex-start;	-ms-flex-pack:flex-start;	justify-content:flex-start;
	top:0px;
	-webkit-box-flex:1 1 0%;	-ms-flex:1 1 0%;	flex:1 1 0%;
	padding-left:10px;
}

body #header-btn .elementor-widget-button .elementor-button-link{
	height:40px;
	padding-top:0px;
	padding-bottom:0px;
	display:inline-flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	padding-left:20px;
	padding-right:20px;
}

body #header-logo a img{
	height:25px;
}

body .elementor-location-header #main-header .e-con-inner #header-logo .elementor-widget-image .elementor-widget-container a img{
	width:auto !important;
}

body #header-menu{
	width:auto !important;
}

body #header-logo .elementor-hidden-laptop img{
	height:24px;
	position:relative;
	top:-1px;
}

body #section-footerImg{
	border-right-style:none;
	border-left-style:none;
}

body #section-footer .e-con-inner > .elementor-element:nth-child(2){

	order:1;
}

body #section-footer .elementor-element:nth-child(3){

	order:2;
}

body #section-footer .e-con-inner > .elementor-element:nth-child(1){

	order:3;
	margin-top:55px;
}

body #section-footer .elementor-element .elementor-widget-social-icons{
	margin-bottom:15px;
}

body .elementor-widget-nav-menu .menu-item .elementor-item{
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
}

body .elementor-location-popup .elementor-widget-button a{
	width:100%;
}

body .elementor-location-popup .elementor-element .elementor-widget-button{
	width:100% !important;
}

body .elementor-widget-nav-menu .menu-item .e-fas-caret-down{
	color:#ffffff;
}

body .elementor-widget-nav-menu .menu-item path{
	fill:#ffffff;
}

body .elementor-widget-nav-menu .menu-item ul{
	margin-bottom:20px;
	margin-top:0px !important;
}

body .elementor-widget-nav-menu .sub-menu a{
	margin-bottom:10px;
	}

}



@media (max-width:750px){

	body .dialog-message .elementor-location-popup > .elementor-element{
	padding-left:5%;
	padding-right:5%;
	}

}



@media (max-width:479px){

	body #header-btn .elementor-widget-button a{
	height:80px !important;
	border-style:none;
	border-left-style:solid;
	padding-right:5vw !important;
	padding-left:5vw !important;
	background-color:rgba(255,255,255,0.1);
}

body #header-btn{
	height:100% !important;
}

body #main-header .e-con-inner{
	padding-top:0px;
}

body .elementor-location-header #main-header .e-con-inner #header-btn .elementor-widget-button .elementor-widget-container .elementor-button-wrapper a{
	border-left-width:1px !important;
}

body #main-header{
	padding-right:0px;
	border-bottom-width:1px !important;
	border-bottom-color:rgba(255,255,255,0.25);
	max-width:none;
	min-width:100%;
}

body #header-btn .elementor-widget-button .elementor-button-link{
	border-left-color:rgba(255,255,255,0.25);
	}

}



/*-----------------------------------------------*/
/*  Page Template                                */
/*-----------------------------------------------*/
body.page:not(.home) #page-subheader{
	padding-left:5%;
	padding-right:5%;
}

body.page:not(.home) #section-privacy-a .elementor-widget-text-editor ul{
	padding-left:15px !important;
}

body.page:not(.home) #section-privacy-b .elementor-widget-text-editor ul{
	padding-left:15px !important;
}

body.page:not(.home) #section-privacy-c .elementor-widget-text-editor ul{
	padding-left:15px !important;
}

body.page:not(.home) #section-privacy-e .elementor-widget-text-editor ul{
	padding-left:15px !important;
}

body.page:not(.home) #section-privacy-h .elementor-widget-text-editor ul{
	padding-left:15px;
}

body.page:not(.home) #primary .hentry .entry-content .elementor #section-privacy-h .e-con-inner .elementor-widget-text-editor .elementor-widget-container ul{
	padding-left:15px !important;
}

@media (max-width:1024px){

	body.page:not(.home) #page-subheader .elementor-element h1{
	font-size:40px;
	}

}



@media (max-width:767px){

	body.page:not(.home) #page-subheader{
	max-width:none;
	height:400px;
	padding-top:40px;
}

body.page:not(.home) #page-subheader .elementor-element .elementor-widget-container{
	padding-top:0px;
	padding-bottom:0px;
	}

}



@media (max-width:479px){

	body.page:not(.home) #page-subheader{
	padding-top:50px;
}

body.page:not(.home) #primary .hentry .entry-content .elementor #page-subheader .e-con-inner .elementor-element .elementor-widget-heading .elementor-widget-container h1{
	font-size:28px !important;
}

body.page:not(.home) #section-privacy-h .elementor-widget-heading h2{
	font-size:22px !important;
}

body.page:not(.home) #section-privacy-g .elementor-widget-heading h2{
	font-size:22px !important;
}

body.page:not(.home) #section-privacy-f .elementor-widget-heading h2{
	font-size:22px !important;
}

body.page:not(.home) #section-privacy-e .elementor-widget-heading h2{
	font-size:22px !important;
}

body.page:not(.home) #section-privacy-d .elementor-widget-heading h2{
	font-size:22px !important;
}

body.page:not(.home) #section-privacy-c .elementor-widget-heading h2{
	font-size:22px !important;
}

body.page:not(.home) #section-privacy-b .elementor-widget-heading h2{
	font-size:22px !important;
}

body.page:not(.home) #primary .hentry .entry-content .elementor #section-privacy-a .e-con-inner .elementor-widget-heading .elementor-widget-container h2{
	font-size:22px !important;
	}

}



/*-----------------------------------------------*/
/*  Unidadeshoteleiras Template                  */
/*-----------------------------------------------*/
body.single-unidadeshoteleiras #room-single-content-left{
	max-width:400px;
	padding-right:50px;
	width:100% !important;
}

body.single-unidadeshoteleiras #room-single-content-right{
	width:100% !important;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.single-unidadeshoteleiras #room-single-title h1{
	color:#a88537;
	color:#a88537;
}

body.single-unidadeshoteleiras #room-single-values .ua-detalhes-unidade{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

body.single-unidadeshoteleiras .elementor-widget-wp-widget-mod_vikbooking_horizontalsearch .vbo-horizsearch-standardformat-wrap form{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.single-unidadeshoteleiras .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchcheckindiv{
	width:100%;
}

body.single-unidadeshoteleiras .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchcheckoutdiv{
	width:100%;
}

body.single-unidadeshoteleiras .hentry #room-single-content .e-con-inner #room-single-content-left .elementor-widget-wp-widget-mod_vikbooking_horizontalsearch .elementor-widget-container .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchrac .vbmodhorsearchroomsel{
	width:100% !important;
}

body.single-unidadeshoteleiras .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchrac{
	width:100%;
}

body.single-unidadeshoteleiras .hentry #room-single-content .e-con-inner #room-single-content-left .elementor-widget-wp-widget-mod_vikbooking_horizontalsearch .elementor-widget-container .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchrac .vbmodhorsearchroomdentr .vbmodhorsearchroomdentrfirst{
	width:100% !important;
	-ms-grid-columns:1fr 1fr 1fr !important;	grid-template-columns:1fr 1fr 1fr !important;
}

body.single-unidadeshoteleiras .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchroomdentr{
	width:100%;
}

body.single-unidadeshoteleiras .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchbookdiv{
	width:100%;
}

body.single-unidadeshoteleiras #room-single-values{
	margin-top:20px;
	margin-bottom:10px;
	margin-top:25px !important;
}

body.single-unidadeshoteleiras #room-single-values .ua-detalhes-unidade .ua-detalhe{
	display:inline-flex;
	margin-right:15px;
}

body.single-unidadeshoteleiras .hentry #room-single-content .e-con-inner #room-single-content-right #room-single-gallery .elementor-widget-container .elementor-image-gallery .gallery-size-medium_large .gallery-item .gallery-icon a img{
	width:100% !important;
	height:auto !important;
}

body.single-unidadeshoteleiras .hentry #room-single-content .e-con-inner #room-single-content-right #room-single-gallery .elementor-widget-container .elementor-image-gallery .gallery-size-medium_large .gallery-item{
	width:100% !important;
	height:auto !important;
}

body.single-unidadeshoteleiras .elementor-image-gallery a img{
	min-width:100%;
}

body.single-unidadeshoteleiras .elementor-image-gallery .gallery-item a{
	min-width:100%;
}

body.single-unidadeshoteleiras .elementor-image-gallery .gallery-item .gallery-icon{
	min-width:100%;
}

body.single-unidadeshoteleiras .elementor-image-gallery .gallery-item{
	min-width:100%;
}

body.single-unidadeshoteleiras #room-single-amenities ul{
	list-style-type:none;
	padding-left:0px;
	margin-left:0px;
	margin-bottom:0px;
	display:-ms-grid;	display:grid;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	-webkit-column-gap:30px;	column-gap:30px;
}

body.single-unidadeshoteleiras .ua-comodidades li img{
	width:25px;
	height:25px;
	margin-right:5px;
}

body.single-unidadeshoteleiras #room-single-included ul{
	margin-left:0px;
	margin-bottom:0px;
	padding-left:16px;
}

body.single-unidadeshoteleiras #room-single-content-right .room-single-section-title{
	margin-bottom:15px;
	margin-top:50px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:rgba(168,133,55,0.15);
	padding-bottom:15px;
}

body.single-unidadeshoteleiras #room-single-amenities .ua-comodidades li{
	display:inline-flex;
	margin-bottom:10px;
	color:#3b3b3b;
}

body.single-unidadeshoteleiras #room-single-content-left .elementor-widget-wp-widget-mod_vikbooking_horizontalsearch{
	border-style:solid;
	border-width:1px;
	border-color:#dddddd;
	padding-left:30px;
	padding-right:30px;
	padding-top:25px;
	padding-bottom:30px;
	background-color:#ffffff;
}

body.single-unidadeshoteleiras #room-single-availability{
	margin-bottom:150px;
	margin-top:100px;
	padding-left:5%;
	padding-right:5%;
}

body.single-unidadeshoteleiras #room-single-desc{
	margin-bottom:0px;
}

body.single-unidadeshoteleiras #room-single-content-right .room-single-section-title .elementor-heading-title{
	font-size:24px;
	color:#a88537;
}

body.single-unidadeshoteleiras #room-single-included .ua-incluido li{
	margin-bottom:5px;
	color:#3b3b3b;
}

body.single-unidadeshoteleiras .vbo-horizsearch-standardformat-wrap form .vbsearchinputmodhors{
	color:#ffffff;
	font-size:18px !important;
	margin-top:30px;
	background-color:#a88537;
	border-style:solid;
	border-width:1px;
	border-color:#a88537;
}

body.single-unidadeshoteleiras .hentry #room-single-content .e-con-inner #room-single-content-left .elementor-widget-wp-widget-mod_vikbooking_horizontalsearch .elementor-widget-container .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchbookdiv .vbsearchinputmodhors{
	height:50px !important;
}

body.single-unidadeshoteleiras .vbmodhorsearchcheckindiv .input-group input[type=text]{
	-webkit-box-shadow:none;	box-shadow:none;
	width:100% !important;
	height:45px !important;
	font-size:16px;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
	border-color:#e0e0e0;
}

body.single-unidadeshoteleiras .vbmodhorsearchcheckoutdiv .input-group input[type=text]{
	-webkit-box-shadow:none;	box-shadow:none;
	width:100% !important;
	height:45px !important;
	font-size:16px;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
	border-color:#e0e0e0;
}

body.single-unidadeshoteleiras #room-single-desc .elementor-widget-container{
	font-size:16px;
	color:#3b3b3b;
}

body.single-unidadeshoteleiras .hentry #room-single-content .e-con-inner #room-single-content-right #room-single-desc .elementor-widget-container{
	line-height:1.8em !important;
}

body.single-unidadeshoteleiras .hentry #room-single-content .e-con-inner #room-single-content-left .elementor-widget-wp-widget-mod_vikbooking_horizontalsearch .elementor-widget-container .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchcheckindiv .input-group{
	width:100% !important;
}

body.single-unidadeshoteleiras .vbmodhorsearchcheckindiv .input-group i{
	display:none;
}

body.single-unidadeshoteleiras .hentry #room-single-content .e-con-inner #room-single-content-left .elementor-widget-wp-widget-mod_vikbooking_horizontalsearch .elementor-widget-container .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchcheckoutdiv .input-group{
	width:100% !important;
}

body.single-unidadeshoteleiras .vbmodhorsearchcheckoutdiv .input-group i{
	display:none;
}

body.single-unidadeshoteleiras .vbmodhorsearchroomsel .vbhsrnselsp select{
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	height:45px !important;
	padding-left:12px;
	border-color:#e0e0e0;
}

body.single-unidadeshoteleiras .ua-detalhes-unidade .ua-detalhe img{
	margin-right:4px;
}

body.single-unidadeshoteleiras #room-single-desc p{
	margin-bottom:15px;
	color:#3b3b3b;
}

body.single-unidadeshoteleiras .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchtotnights{
	display:none;
}

body.single-unidadeshoteleiras .vbmodhorsearchrac .horscnumdiv label{
	font-size:11px;
}

body.single-unidadeshoteleiras .vbmodhorsearchrac .horsanumdiv label{
	font-size:11px;
}

body.single-unidadeshoteleiras .hentry #room-single-content .e-con-inner #room-single-content-left .elementor-widget-wp-widget-mod_vikbooking_horizontalsearch .elementor-widget-container .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchrac .vbmodhorsearchroomdentr .vbmodhorsearchroomdentrfirst .horsanumdiv label{
	line-height:1.4em !important;
}

body.single-unidadeshoteleiras .hentry #room-single-content .e-con-inner #room-single-content-left .elementor-widget-wp-widget-mod_vikbooking_horizontalsearch .elementor-widget-container .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchrac .vbmodhorsearchroomdentr .vbmodhorsearchroomdentrfirst .horscnumdiv label{
	line-height:1.4em !important;
}

body.single-unidadeshoteleiras #room-single-content .e-con-inner #room-single-content-left .elementor-widget-wp-widget-mod_vikbooking_horizontalsearch .elementor-widget-container .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchrac .vbmodhorsearchroomdentr .vbmodhorsearchroomdentrfirst .horsanumdiv .horsanumsel select{
	height:45px !important;
}

body.single-unidadeshoteleiras #room-single-content .e-con-inner #room-single-content-left .elementor-widget-wp-widget-mod_vikbooking_horizontalsearch .elementor-widget-container .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchrac .vbmodhorsearchroomdentr .vbmodhorsearchroomdentrfirst .horscnumdiv .horscnumsel select{
	height:45px !important;
}

body.single-unidadeshoteleiras .vbmodhorsearchrac .vbmodhorsearchroomdentr .vbmodhorsearchroomdentrfirst{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.single-unidadeshoteleiras .vbmodhorsearchrac .vbmodhorsearchroomdentr .horsrnum{
	max-width:none;
	height:45px;
	margin-top:20px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

body.single-unidadeshoteleiras #main-header{
	background-color:#476f60;
}

body.single-unidadeshoteleiras #header-logo a img{
	-webkit-filter: brightness(10);	filter: brightness(10);
}

body.single-unidadeshoteleiras #header-menu .elementor-icon svg{
	-webkit-filter: brightness(10);	filter: brightness(10);
}

body.single-unidadeshoteleiras #header-btn .elementor-widget-button a{
	border-color:#ffffff;
	color:#ffffff;
}

body.single-unidadeshoteleiras .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchrac .vbmodhorsearchroomdentr .vbmodhorsearchroomdentrfirst .horscnumdiv .horscnumsel select{
	padding-left:12px !important;
}

body.single-unidadeshoteleiras .vbmodhorsearchrac .horsanumdiv select{
	padding-left:12px !important;
	border-top-left-radius:0px !important;
	border-top-right-radius:0px !important;
	border-bottom-left-radius:0px !important;
	border-bottom-right-radius:0px !important;
}

body.single-unidadeshoteleiras .elementor-shortcode h3{
	font-size:24px;
	color:#a88537;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:rgba(168,133,55,0.15);
	padding-bottom:15px;
}

body.single-unidadeshoteleiras .vbo-availability-controls form select{
	font-size:16px;
	height:45px;
	padding-left:12px;
}

body.single-unidadeshoteleiras .table tbody .vbo-availability-month-name{
	color:#a88537;
	border-top-color:rgba(168,133,55,0.15);
}

body.single-unidadeshoteleiras .vbo-availability-room-details .vbo-availability-room-details-right h4{
	color:#a88537;
	font-size:20px;
}

body.single-unidadeshoteleiras .vbo-availability-room-details .vbo-availability-room-details-right .vbo-availability-room-details-descr{
	color:#3b3b3b;
	line-height:1.8em;
	font-size:16px;
}

body.single-unidadeshoteleiras .vbo-room-carats .vbo-expl .fa-wheelchair{
	color:#020202;
}

body.single-unidadeshoteleiras .vbo-availability-room-details-right .room_carats .vbo-room-carats{
	display:none;
}

body.single-unidadeshoteleiras .elementor-shortcode .vbo-availability-wrapper .vbo-availability-room-container{
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	border-style:solid;
	border-color:rgba(168,133,55,0.15);
}

body.single-unidadeshoteleiras .vbo-availability-wrapper .vbo-availability-room-monthcal .table{
	border-top-style:none;
}

body.single-unidadeshoteleiras .vbo-availability-room-monthcal .table tbody{
	border-top-style:none;
}

body.single-unidadeshoteleiras .table tbody .vbo-availability-room-monthdays{
	border-top-style:none;
}

body.single-unidadeshoteleiras .table tbody .vbo-availability-month-day{
	border-top-color:rgba(168,133,55,0.15);
}

body.single-unidadeshoteleiras .table tbody .vbo-free-cell{
	border-top-color:rgba(168,133,55,0.15);
}

body.single-unidadeshoteleiras .vbo-availability-room-monthdays .vbo-availability-month-day .vbo-availability-daynumber{
	color:#020202;
}

body.single-unidadeshoteleiras .vbo-availability-room-monthdays .vbo-availability-month-day .vbo-availability-weekday{
	color:#3b3b3b;
}

body.single-unidadeshoteleiras .elementor-shortcode .vbo-availability-controls{
	margin-bottom:25px;
	margin-top:15px;
}

body.single-unidadeshoteleiras .ua-detalhes-unidade .ua-detalhe .ua-icone{
	display:inline-flex !important;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

body.single-unidadeshoteleiras .ua-detalhes-unidade .ua-detalhe span{
	margin-left:5px;
	line-height:1em;
	display:inline-flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	color:#3b3b3b;
}

body.single-unidadeshoteleiras .vbmodhorsearchrac .vbmodhorsearchroomdentr .horscnumdiv{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	margin-right:0px;
}

body.single-unidadeshoteleiras .vbmodhorsearchrac .horscnumdiv select{
	border-top-left-radius:0px !important;
	border-top-right-radius:0px !important;
	border-bottom-left-radius:0px !important;
	border-bottom-right-radius:0px !important;
}

body.single-unidadeshoteleiras .ua-detalhes-unidade .ua-detalhe .ua-svg-icon{
	height:30px;
}

body.single-unidadeshoteleiras .hentry #room-single-content .e-con-inner #room-single-content-right #room-single-values .elementor-widget-container .ua-detalhes-unidade .ua-detalhe .ua-icone .ua-svg-icon{
	width:auto !important;
}

body.single-unidadeshoteleiras #room-single-gallery{
	margin-top:30px;
	margin-bottom:20px;
}

body.single-unidadeshoteleiras .vbo-horizsearch-standardformat-wrap form .vbsearchinputmodhors:hover{
	background-color:transparent;
	color:#a88537;
}

body.single-unidadeshoteleiras .vbo-availability-wrapper .vbo-availability-room-details .vbselectr{
	display:none;
}

body.single-unidadeshoteleiras .ua-comodidades li .ua-svg-icon{
	fill:#a88537;
	width:25px;
	height:25px;
}

body.single-unidadeshoteleiras .ua-comodidades li .ua-icone{
	display:inline-flex !important;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	margin-right:5px;
}

body.single-unidadeshoteleiras .hentry #room-single-content .e-con-inner #room-single-content-right #room-single-amenities .elementor-widget-container ul{
	-ms-grid-columns:auto 1fr !important;	grid-template-columns:auto 1fr !important;
}

body.single-unidadeshoteleiras .vbmodhorsearchroomdentrfirst .horsanumdiv select{
	border-color:#e0e0e0 !important;
}

body.single-unidadeshoteleiras .vbmodhorsearchroomdentrfirst .horscnumdiv select{
	border-color:#e0e0e0 !important;
}

body.single-unidadeshoteleiras .vbmoreroomscontmod .horscnumdiv select{
	border-color:#e0e0e0 !important;
}

body.single-unidadeshoteleiras .vbmoreroomscontmod .horsanumsel select{
	border-color:#e0e0e0 !important;
}

body.single-unidadeshoteleiras #room-single-content-left .elementor-widget-wp-widget-mod_vikbooking_horizontalsearch .elementor-widget-container .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchrac .vbmodhorsearchroomdentr .vbmoreroomscontmod div .vbmodhorsearchroomdentr .horsanumdiv .horsanumsel select{
	height:45px !important;
}

body.single-unidadeshoteleiras #room-single-content-left .elementor-widget-wp-widget-mod_vikbooking_horizontalsearch .elementor-widget-container .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchrac .vbmodhorsearchroomdentr .vbmoreroomscontmod div .vbmodhorsearchroomdentr .horsanumdiv .horscnumdiv .horscnumsel select{
	height:45px !important;
}

body.single-unidadeshoteleiras .hentry #room-single-content .e-con-inner #room-single-content-left .elementor-widget-wp-widget-mod_vikbooking_horizontalsearch .elementor-widget-container .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchrac .vbmodhorsearchroomdentr .vbmoreroomscontmod div .vbmodhorsearchroomdentr{
	width:100% !important;
}

body.single-unidadeshoteleiras .hentry #room-single-content .e-con-inner #room-single-content-left .elementor-widget-wp-widget-mod_vikbooking_horizontalsearch .elementor-widget-container .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchrac .vbmodhorsearchroomdentr .vbmoreroomscontmod{
	width:100% !important;
}

body.single-unidadeshoteleiras .vbmoreroomscontmod div .vbmodhorsearchroomdentr{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

body.single-unidadeshoteleiras .vbmodhorsearchrac .vbmodhorsearchroomdentr .vbmodhorsearchroomdentrfirst .horsrnum{
	width:80px;
}

body.single-unidadeshoteleiras .vbmoreroomscontmod div .horsrnum{
	width:80px;
	min-width:80px;
	margin-top:0px !important;
}

body.single-unidadeshoteleiras #room-single-content .e-con-inner #room-single-content-left .elementor-widget-wp-widget-mod_vikbooking_horizontalsearch .elementor-widget-container .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchrac .vbmodhorsearchroomdentr .vbmoreroomscontmod div .vbmodhorsearchroomdentr .horsanumdiv{
	width:100% !important;
}

body.single-unidadeshoteleiras .vbmoreroomscontmod div .horsanumsel{
	display:inline-flex !important;
	-webkit-box-flex:1 1 0%;	-ms-flex:1 1 0%;	flex:1 1 0%;
}

body.single-unidadeshoteleiras .vbmoreroomscontmod div .horscnumdiv{
	display:inline-flex !important;
	-webkit-box-flex:1 1 0%;	-ms-flex:1 1 0%;	flex:1 1 0%;
}

body.single-unidadeshoteleiras .vbmoreroomscontmod .horscnumdiv span{
	width:100%;
}

body.single-unidadeshoteleiras #room-single-content{
	padding-left:5%;
	padding-right:5%;
}

body.single-unidadeshoteleiras .vbmodhorsearchrac .vbmodhorsearchroomdentr .vbmodhorsearchroomdentrfirst .horsanumdiv{
	display:inline-flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	-webkit-box-flex:1 1 0%;	-ms-flex:1 1 0%;	flex:1 1 0%;
}

body.single-unidadeshoteleiras .hentry #room-single-content .e-con-inner #room-single-content-left .elementor-widget-wp-widget-mod_vikbooking_horizontalsearch .elementor-widget-container .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchrac .vbmodhorsearchroomdentr .vbmodhorsearchroomdentrfirst .horsanumdiv{
	width:auto !important;
}

body.single-unidadeshoteleiras .vbmodhorsearchrac .vbmodhorsearchroomdentr .vbmodhorsearchroomdentrfirst .horscnumdiv{
	display:inline-flex;
	-webkit-box-flex:1 1 0%;	-ms-flex:1 1 0%;	flex:1 1 0%;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.single-unidadeshoteleiras #room-single-desc .vbo-listing-details-wrap .vbroomimgdesc{
	display:none;
}

body.single-unidadeshoteleiras #room-single-desc .vbo-listing-details-wrap .vblistroomnamediv{
	display:none;
}

body.single-unidadeshoteleiras #room-single-desc .plugin-container{
	margin-bottom:40px;
	margin-top:80px;
}

body.single-unidadeshoteleiras .vbo-listing-details-divsearch .input-group i{
	display:none;
}

body.single-unidadeshoteleiras #room-single-desc .vbo-listing-details-wrap .vbo-listing-details-descprice-block{
	display:-ms-grid;	display:grid;
	-webkit-column-gap:50px;	column-gap:50px;
}

body.single-unidadeshoteleiras .hentry #room-single-content .e-con-inner #room-single-content-right #room-single-desc .elementor-widget-container .plugin-container .vbo-listing-details-wrap .vbo-listing-details-descprice-block{
	-ms-grid-columns:30% 70% !important;	grid-template-columns:30% 70% !important;
}

body.single-unidadeshoteleiras #vbo-search-num-aduchild-block .vbo-search-num-adults-entry select{
	background-color:#ffffff;
}

body.single-unidadeshoteleiras #vbo-search-num-aduchild-block .vbo-search-num-children-entry select{
	background-color:#ffffff;
}

body.single-unidadeshoteleiras #room-single-content-right .elementor-widget-image-carousel{
	margin-top:30px;
	margin-bottom:35px;
}

body.single-unidadeshoteleiras .vbo-seldates-cont .vbo-room-details-booking-wrapper{
	background-color:#ffffff;
	border-style:solid;
	border-width:1px;
	border-color:#dddddd;
	padding-left:35px;
	padding-right:35px;
	padding-top:25px;
	padding-bottom:35px;
}

body.single-unidadeshoteleiras .vbo-listing-details-divsearch .vbo-search-submit .vbdetbooksubmit{
	border-style:none;
	text-transform:uppercase;
}

body.single-unidadeshoteleiras .vbo-seldates-cont h4{
	color:#a88537;
}

body.single-unidadeshoteleiras .vbo-listing-details-desc-cont .vbo-availcalendars-cont h4{
	color:#a88537;
}

body.single-unidadeshoteleiras .wp-block-buttons .wp-block-button a{
	background-color:rgba(168,133,55,0.05);
	color:#a88537;
	border-top-left-radius:1px;
	border-top-right-radius:1px;
	border-bottom-left-radius:1px;
	border-bottom-right-radius:1px;
	text-transform:uppercase;
	border-style:solid;
	border-color:#a88537;
	border-width:1px;
}

body.single-unidadeshoteleiras #room-single-desc .wp-block-buttons{
	margin-bottom:30px;
}

body.single-unidadeshoteleiras .wp-block-buttons .wp-block-button a:hover{
	border-width:1px;
	border-color:#a88537;
	background-color:#a88537;
	color:#ffffff;
}

@media (max-width:1080px){

	body.single-unidadeshoteleiras #room-single-title h1{
	font-size:28px !important;
	}

}



@media (max-width:937px){

	body.single-unidadeshoteleiras #room-single-content-left{
	padding-right:0px;
	order:2;
	max-width:none;
	width:100% !important;
	margin-top:100px;
}

body.single-unidadeshoteleiras #room-single-content .e-con-inner{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.single-unidadeshoteleiras #room-single-content{
	margin-top:70px;
}

body.single-unidadeshoteleiras #room-single-content-left .elementor-widget-wp-widget-mod_vikbooking_horizontalsearch{
	width:100%;
	}

}



@media (max-width:750px){

	body.single-unidadeshoteleiras .vbo-seldates-cont .vbo-room-details-booking-wrapper{
	padding-left:20px;
	padding-right:20px;
	}

}



@media (min-width:581px){

	body.single-unidadeshoteleiras .elementor-widget-wp-widget-mod_vikbooking_horizontalsearch .vbo-horizsearch-standardformat-wrap form{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.single-unidadeshoteleiras .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchcheckindiv{
	margin-right:0px;
	margin-bottom:15px;
}

body.single-unidadeshoteleiras .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchcheckoutdiv{
	margin-right:0px;
	margin-bottom:15px;
}

body.single-unidadeshoteleiras .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchroomsel{
	margin-right:0px;
}

body.single-unidadeshoteleiras .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchrac{
	margin-right:0px;
}

body.single-unidadeshoteleiras .vbmodhorsearchroomsel .vbhsrnselsp select{
	width:100%;
}

body.single-unidadeshoteleiras .vbo-horizsearch-standardformat-wrap form .vbsearchinputmodhors{
	margin-left:0px;
	width:100%;
}

body.single-unidadeshoteleiras .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchroomdentr{
	margin-top:20px;
}

body.single-unidadeshoteleiras #room-single-content .e-con-inner #room-single-content-left .elementor-widget-wp-widget-mod_vikbooking_horizontalsearch .elementor-widget-container .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchrac .vbmodhorsearchroomdentr .vbmodhorsearchroomdentrfirst .horsanumdiv .horsanumsel select{
	width:100% !important;
}

body.single-unidadeshoteleiras #room-single-content .e-con-inner #room-single-content-left .elementor-widget-wp-widget-mod_vikbooking_horizontalsearch .elementor-widget-container .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchrac .vbmodhorsearchroomdentr .vbmodhorsearchroomdentrfirst .horscnumdiv .horscnumsel select{
	width:100% !important;
}

body.single-unidadeshoteleiras .vbmoreroomscontmod div .horsanumdiv{
	margin-right:0px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.single-unidadeshoteleiras #room-single-content-left .elementor-widget-wp-widget-mod_vikbooking_horizontalsearch .elementor-widget-container .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchrac .vbmodhorsearchroomdentr .vbmoreroomscontmod div .vbmodhorsearchroomdentr .horsanumdiv .horscnumdiv .horscnumsel select{
	width:100% !important;
}

body.single-unidadeshoteleiras #room-single-content-left .elementor-widget-wp-widget-mod_vikbooking_horizontalsearch .elementor-widget-container .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchrac .vbmodhorsearchroomdentr .vbmoreroomscontmod div .vbmodhorsearchroomdentr .horsanumdiv .horsanumsel select{
	width:100% !important;
	}

}



@media (min-width:768px){

	body.single-unidadeshoteleiras .elementor-image-gallery .gallery-item{
	max-width:none !important;
	}

}



@media (min-width:1025px){

	body.single-unidadeshoteleiras #room-single-title h1{
	font-size:36px;
	}

}



/*-----------------------------------------------*/
/*  "A Lombre du Pin" Page                       */
/*-----------------------------------------------*/
body.page-id-17 .hentry .elementor-widget-slides .elementor-widget-container{
	background-image:none;
}

body.page-id-17 .elementor-swiper .elementor-slides .swiper-slide{
	background-image:none;
}

body.page-id-17 .elementor-swiper .elementor-slides{
	background-image:none;
}

body.page-id-17 .elementor-slides .swiper-slide .swiper-slide-inner{
	background-image:-webkit-linear-gradient(top, rgba(39,52,47,0.8531745461856618) 0%, rgba(71,111,96,0.29855269744616597) 30%, rgba(71,111,96,0.3041549383425245) 100%);	background-image:-o-linear-gradient(top, rgba(39,52,47,0.8531745461856618) 0%, rgba(71,111,96,0.29855269744616597) 30%, rgba(71,111,96,0.3041549383425245) 100%);	background-image:linear-gradient(180deg, rgba(39,52,47,0.8531745461856618) 0%, rgba(71,111,96,0.29855269744616597) 30%, rgba(71,111,96,0.3041549383425245) 100%);
}

body.page-id-17 .elementor-swiper .swiper-pagination-horizontal{
	margin-bottom:30px;
}

body.page-id-17 .elementor-slides .swiper-slide .elementor-slide-description{
	max-width:320px;
	margin-right:auto;
	text-shadow:rgba(0, 0, 0, 0.3) 0px 1px 25px;
}

body.page-id-17 .elementor-slides .swiper-slide .swiper-slide-contents{
	text-align:center;
}

body.page-id-17 #primary .hentry .entry-content .elementor #home-hero .elementor-widget-slides .elementor-widget-container .elementor-swiper .elementor-slides-wrapper .elementor-slides .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-description{
	margin-left:auto !important;
}

body.page-id-17 .elementor-slides .swiper-slide .elementor-slide-heading{
	text-shadow:rgba(0, 0, 0, 0.3) 0px 1px 25px;
}

body.page-id-17 .elementor-slides .swiper-slide .elementor-slide-button{
	margin-top:20px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:14px;
	padding-top:14px;
	text-shadow:rgba(0, 0, 0, 0.9) 0px 1px 30px;
}

body.page-id-17 #home-section-a .elementor-element p{
	color:#3b3b3b;
}

body.page-id-17 .grid-amenities .elementor-widget-icon-box p{
	color:#3b3b3b;
	max-width:235px;
}

body.page-id-17 .grid-amenities .elementor-widget-icon-box h4{
	margin-bottom:10px !important;
}

body.page-id-17 #primary .hentry .entry-content .elementor #home-section-amenities .e-con-inner .elementor-element .grid-amenities .elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content p{
	margin-right:auto !important;
	margin-left:auto !important;
}

body.page-id-17 .grid-amenities .elementor-widget-icon-box .elementor-icon-box-wrapper{
	border-style:solid;
	border-color:rgba(71,111,96,0.2);
	padding-top:25px;
	padding-bottom:30px;
	padding-left:30px;
	padding-right:30px;
}

body.page-id-17 #primary .hentry .entry-content .elementor #home-section-amenities .e-con-inner .elementor-element .grid-amenities .elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper{
	border-width:1px !important;
}

body.page-id-17 .grid-amenities .elementor-widget-icon-box .elementor-icon-box-icon{
	margin-bottom:5px;
}

body.page-id-17 .grid-amenities .elementor-icon svg{
	fill:#476f60;
	font-size:55px;
}

body.page-id-17 #home-section-a{
	margin-bottom:150px;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:150px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-17 .hentry .elementor .formulario-pesquisa{
	margin-bottom:150px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-17 .section-description p{
	font-weight:400;
	margin-top:10px;
	margin-bottom:0px;
}

body.page-id-17 #home-section-amenities .section-description{
	margin-bottom:20px;
}

body.page-id-17 #home-section-near > .e-con-inner{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page-id-17 #home-section-near .elementor-element p{
	margin-top:15px;
}

body.page-id-17 #home-section-near{
	margin-top:150px;
	margin-bottom:150px;
}

body.page-id-17 #home-section-near .elementor-element .e-con-inner{
	padding-top:0px;
	margin-top:15px;
}

body.page-id-17 #home-section-near-b .elementor-element .e-con-inner{
	padding-top:0px;
	margin-top:15px;
}

body.page-id-17 #home-section-near > .e-con-inner > .elementor-element{
	border-color:rgba(71,111,96,0.2);
	border-style:solid;
}

body.page-id-17 #primary .hentry .entry-content .elementor #home-section-near > .e-con-inner > .elementor-element{
	border-width:1px !important;
}

body.page-id-17 .hentry .elementor > .elementor-element > .e-con-inner{
	padding-top:0px;
	padding-bottom:0px;
}

body.page-id-17 .elementor > .elementor-element > .e-con-inner > .elementor-element > .elementor-element .e-con-inner{
	padding-top:0px;
	margin-top:15px;
}

body.page-id-17 .hentry .elementor .elementor-icon-list-item{
	padding-bottom:0px !important;
	margin-bottom:0px;
}

body.page-id-17 #home-section-featured{
	border-bottom-style:solid;
	border-bottom-width:1px !important;
	border-bottom-color:rgba(71,111,96,0.2);
	margin-bottom:100px;
	padding-top:45px;
	padding-bottom:40px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-17 #home-section-featured .elementor-element p{
	margin-bottom:0px;
	margin-top:5px;
}

body.page-id-17 #home-section-b{
	margin-bottom:150px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-17 #home-section-b-left .elementor-widget-text-editor p{
	margin-top:15px;
	margin-bottom:15px;
}

body.page-id-17 #home-section-a-right .elementor-widget-text-editor p{
	margin-top:15px;
	margin-bottom:15px;
}

body.page-id-17 #home-section-a > .e-con-inner{
	-webkit-box-orient:row;	-webkit-box-direction:row;	-ms-flex-direction:row;	flex-direction:row;
}

body.page-id-17 #home-section-a-right{
	border-color:rgba(71,111,96,0.2);
	border-style:solid;
	border-width:1px !important;
	padding-top:60px;
	padding-bottom:60px;
	padding-left:60px;
	padding-right:60px;
}

body.page-id-17 #home-section-b-left{
	border-style:solid;
	border-width:1px !important;
	border-color:rgba(71,111,96,0.2);
	padding-left:60px;
	padding-right:60px;
	padding-top:60px;
	padding-bottom:60px;
}

body.page-id-17 #home-section-a-right .elementor-icon-list-items .elementor-icon-list-item{
	-webkit-box-align:flex-start;	-ms-flex-align:flex-start;	align-items:flex-start;
	margin-bottom:15px;
}

body.page-id-17 #home-section-a-right .elementor-icon-list-item .elementor-icon-list-icon{
	margin-top:10px;
}

body.page-id-17 #home-section-testemunhos{
	margin-bottom:150px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-17 .e-n-carousel .swiper-slide p{
	margin-bottom:0px;
}

body.page-id-17 #swiper-wrapper-42da3f21731c9bf9 .swiper-slide-active p{
	margin-top:10px;
}

body.page-id-17 .elementor-widget-n-carousel .swiper-pagination-horizontal{
	position:relative;
	margin-top:15px;
}

body.page-id-17 #swiper-wrapper-7ce9a294f3c8c510d .swiper-slide-active p{
	font-size:20px;
}

body.page-id-17 #home-section-testemunhos .e-con-inner .elementor-widget-n-carousel .elementor-widget-container .e-n-carousel #swiper-wrapper-7ce9a294f3c8c510d .swiper-slide-active .elementor-element .e-con-inner .elementor-element .elementor-widget-text-editor .elementor-widget-container p{
	line-height:1.6em !important;
}

body.page-id-17 .elementor-widget-n-carousel .elementor-swiper-button-prev{
	border-width:1px;
	border-style:solid !important;
}

body.page-id-17 .elementor-widget-n-carousel .elementor-swiper-button-next{
	border-width:1px;
	border-style:solid !important;
}

body.page-id-17 #home-section-featured .elementor-element h5.elementor-heading-title{
	font-weight:600;
}

body.page-id-17 #home-section-amenities{
	padding-left:5%;
	padding-right:5%;
}

body.page-id-17 #home-section-a-right .elementor-icon-list-text span{
	font-weight:600;
}

body.page-id-17 #home-section-b-left .elementor-icon-list-text span{
	font-weight:600;
}

body.page-id-17 #home-section-a-right .elementor-element .e-con-inner{
	margin-top:5px;
}

body.page-id-17 #home-section-b-left .elementor-element .e-con-inner{
	margin-top:5px;
}

body.page-id-17 #home-section-b-left .elementor-icon-list-items .elementor-icon-list-item{
	margin-bottom:15px;
	-webkit-box-align:flex-start;	-ms-flex-align:flex-start;	align-items:flex-start;
}

body.page-id-17 #home-section-a-right .elementor-widget-icon-list .elementor-widget-container{
	margin-top:10px;
}

body.page-id-17 #home-section-b-left .elementor-icon-list-item .e-fas-circle{
	margin-top:10px;
}

body.page-id-17 #home-section-b-left .elementor-widget-icon-list .elementor-widget-container{
	margin-top:10px;
}

body.page-id-17 #home-section-a-right .elementor-widget-heading h2{
	margin-bottom:0px;
}

body.page-id-17 .grid-amenities .elementor-icon-box-title span{
	line-height:1.4em;
	display:inline-flex;
}

body.page-id-17 #swiper-wrapper-60f9be58a8ecdec2 .swiper-slide-active > .elementor-element > .e-con-inner{
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
}

body.page-id-17 #swiper-wrapper-51dc4aa2855a0fb6 .swiper-slide-active > .elementor-element > .e-con-inner{
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
}

body.page-id-17 #content .page-content .elementor #home-hero .elementor-widget-slides .elementor-widget-container .elementor-swiper .elementor-slides-wrapper .elementor-slides .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-description{
	margin-left:auto !important;
}

body.page-id-17 #content .page-content .elementor #home-section-amenities .e-con-inner .elementor-element .grid-amenities .elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper{
	border-width:1px !important;
}

body.page-id-17 .grid-amenities .elementor-widget-icon-box .elementor-icon-box-content{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

@media (max-width:1280px){

	body.page-id-17 .grid-amenities .elementor-icon-box-title span{
	max-width:215px;
	}

}



@media (max-width:1023px){

	body.page-id-17 #home-section-amenities .elementor-element .grid-amenities{
	padding-left:0px;
	padding-right:0px;
}

body.page-id-17 #home-section-amenities .section-description{
	margin-bottom:50px;
}

body.page-id-17 #home-section-amenities{
	margin-top:100px;
	}

}



@media (max-width:980px){

	body.page-id-17 #home-section-a{
	margin-top:100px;
	margin-bottom:100px;
}

body.page-id-17 #primary .hentry .entry-content .elementor #home-section-a > .e-con-inner{
	-ms-grid-columns:1fr !important;	grid-template-columns:1fr !important;
}

body.page-id-17 #primary .hentry .entry-content .elementor #home-section-b > .e-con-inner{
	-ms-grid-columns:1fr !important;	grid-template-columns:1fr !important;
}

body.page-id-17 #home-section-b-left{
	order:2;
}

body.page-id-17 #home-section-b{
	margin-bottom:100px;
}

body.page-id-17 #home-section-featured .elementor-element h2.elementor-heading-title{
	font-size:32px;
}

body.page-id-17 .section-header h2{
	font-size:32px !important;
}

body.page-id-17 #home-section-a-right .elementor-widget-heading h2{
	font-size:32px;
}

body.page-id-17 #home-section-b-left .elementor-widget-heading h2{
	font-size:32px;
	}

}



@media (max-width:767px){

	body.page-id-17 #home-section-amenities .elementor-element .grid-amenities{
	margin-top:20px;
}

body.page-id-17 #home-section-a-left{
	min-height:4px;
	height:400px;
}

body.page-id-17 #home-section-b-right{
	min-height:4px;
	height:400px;
}

body.page-id-17 #home-section-b-left{
	order:2;
	padding-left:30px;
	padding-right:30px;
	padding-top:30px;
	padding-bottom:30px;
}

body.page-id-17 .elementor-widget-n-carousel .e-n-carousel{
	margin-left:70px;
	margin-right:70px;
}

body.page-id-17 #home-section-a-right{
	padding-left:30px;
	padding-right:30px;
	padding-top:30px;
	padding-bottom:30px;
}

body.page-id-17 #home-section-a-right .elementor-widget-text-editor{
	line-height:1.8em;
}

body.page-id-17 #home-section-featured .elementor-element p{
	line-height:1.8em;
	}

}



@media (max-width:750px){

	body.page-id-17 #home-section-featured{
	padding-left:35px;
	padding-right:35px;
}

body.page-id-17 .grid-amenities .elementor-widget-icon-box .elementor-icon-box-wrapper{
	padding-left:35px;
	padding-right:35px;
}

body.page-id-17 #home-section-a-right{
	padding-left:35px;
	padding-right:35px;
	padding-bottom:40px;
	padding-top:40px;
}

body.page-id-17 #home-section-b-left{
	padding-left:35px;
	padding-right:35px;
	padding-top:40px;
	padding-bottom:40px;
	}

}



@media (max-width:479px){

	body.page-id-17 #home-section-featured{
	margin-bottom:100px;
	padding-top:60px;
	padding-bottom:60px;
}

body.page-id-17 .hentry .elementor .formulario-pesquisa{
	margin-bottom:120px;
}

body.page-id-17 #home-section-a{
	margin-top:100px;
	margin-bottom:100px;
}

body.page-id-17 #home-section-b{
	margin-bottom:100px;
}

body.page-id-17 #home-section-featured .elementor-element h2.elementor-heading-title{
	font-size:26px;
}

body.page-id-17 .section-header h2{
	font-size:26px !important;
}

body.page-id-17 .grid-amenities .elementor-widget-icon-box p{
	font-size:16px !important;
}

body.page-id-17 .grid-amenities .elementor-icon-box-title span{
	font-size:26px;
}

body.page-id-17 #home-section-amenities .section-description{
	margin-bottom:10px;
}

body.page-id-17 .section-description p{
	max-width:274px;
}

body.page-id-17 #home-section-a-right .elementor-widget-heading h2{
	font-size:26px;
}

body.page-id-17 #home-section-b-left .elementor-widget-heading h2{
	font-size:26px;
	}

}



/*-----------------------------------------------*/
/*  "Sobre Nós" Page                            */
/*-----------------------------------------------*/
body.page-id-19 #two-column-dhy{
	margin-top:150px;
	margin-bottom:150px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-19 #two-column-dhy-left .elementor-widget-text-editor p{
	margin-top:0px;
	color:#3b3b3b;
}

body.page-id-19 #two-column-dhy-left .elementor-widget-heading{
	margin-bottom:20px;
}

body.page-id-19 #two-column-dhy-left{
	padding-left:60px;
	padding-right:60px;
	padding-top:60px;
	padding-bottom:60px;
	border-width:1px;
	border-color:rgba(71,111,96,0.2);
	border-style:solid;
}

body.page-id-19 .section-description p{
	margin-bottom:0px;
	margin-top:0px;
}

body.page-id-19 #gallery-section-dsk .elementor-widget-heading .elementor-widget-container{
	margin-bottom:0px;
}

body.page-id-19 #gallery-section-dsk .elementor-widget-heading{
	margin-bottom:10px;
}

body.page-id-19 #gallery-section-dsk .section-description{
	margin-bottom:50px;
}

body.page-id-19 #gallery-section-dsk{
	margin-bottom:150px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-19 #two-column-ueb > .e-con-inner > .elementor-element{
	border-style:solid;
	border-color:rgba(71,111,96,0.2);
	padding-left:60px;
	padding-right:60px;
	padding-top:60px;
	padding-bottom:60px;
}

body.page-id-19 #primary .hentry .entry-content .elementor #two-column-ueb > .e-con-inner > .elementor-element{
	border-width:1px !important;
}

body.page-id-19 #two-column-ueb-right .elementor-widget-icon-box h3{
	margin-top:0px;
}

body.page-id-19 #two-column-ueb-right .elementor-widget-icon-box p{
	line-height:1.6em;
	color:#3b3b3b;
}

body.page-id-19 #two-column-ueb-left{
	padding-left:0px !important;
	padding-right:0px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
	border-style:none !important;
}

body.page-id-19 #two-column-ueb-left .elementor-widget-icon-box .elementor-icon-box-title{
	margin-top:0px;
}

body.page-id-19 #two-column-ueb-left .elementor-widget-icon-box{
	border-width:1px;
	border-style:solid;
	border-color:rgba(71,111,96,0.2);
}

body.page-id-19 #two-column-ueb-left .elementor-widget-icon-box .elementor-widget-container{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

body.page-id-19 #two-column-ueb{
	margin-bottom:150px;
	margin-top:0px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-19 #two-column-ueb-left .elementor-widget-icon-box .elementor-icon-box-description{
	color:#3b3b3b;
}

body.page-id-19 #map-section-nfh .elementor-widget-text-editor p{
	color:#3b3b3b;
	margin-bottom:0px;
	margin-top:0px;
}

body.page-id-19 #map-section-nfh-left .elementor-element .elementor-icon-box-description{
	color:#3b3b3b;
}

body.page-id-19 #map-section-nfh-left > .elementor-element{
	border-style:solid;
	border-color:rgba(71,111,96,0.2);
	padding-left:25px;
	padding-right:25px;
	padding-top:25px;
	padding-bottom:25px;
}

body.page-id-19 #primary .hentry .entry-content .elementor #map-section-nfh .e-con-inner .elementor-element #map-section-nfh-left > .elementor-element{
	border-width:1px !important;
}

body.page-id-19 #map-section-nfh-left .elementor-widget-text-editor p{
	margin-bottom:0px;
}

body.page-id-19 #map-section-nfh-left{
	padding-right:0px;
}

body.page-id-19 #map-section-nfh .elementor-widget-heading h2.elementor-heading-title{
	margin-bottom:0px;
}

body.page-id-19 #map-section-nfh-cont{
	margin-top:30px;
}

body.page-id-19 #map-section-nfh .e-con-inner{
	padding-top:0px;
	padding-bottom:0px;
}

body.page-id-19 #map-section-nfh{
	margin-bottom:150px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-19 #map-section-nfh-right .elementor-widget-google_maps{
	height:100%;
}

body.page-id-19 .elementor-widget-google_maps .elementor-custom-embed{
	height:100%;
}

body.page-id-19 .elementor-widget-google_maps .elementor-custom-embed iframe{
	min-height:100%;
}

body.page-id-19 #page-subheader{
	padding-left:5%;
	padding-right:5%;
}

body.page-id-19 #primary .hentry .entry-content .elementor #two-column-dhy .e-con-inner #two-column-dhy-left .elementor-widget-heading .elementor-widget-container h2{
	line-height:1.4em !important;
}

body.page-id-19 #two-column-ueb-left .elementor-icon-box-title span{
	line-height:1.4em;
}

@media (max-width:1024px){

	body.page-id-19 #two-column-dhy .e-con-inner{
	padding-top:0px;
}

body.page-id-19 #gallery-section-dsk .e-con-inner{
	padding-top:0px;
	padding-bottom:0px;
}

body.page-id-19 #primary .hentry .entry-content .elementor #two-column-dhy .e-con-inner{
	-ms-grid-columns:1fr !important;	grid-template-columns:1fr !important;
	height:auto !important;
	-ms-grid-rows:1fr !important;	grid-template-rows:1fr !important;
}

body.page-id-19 #two-column-dhy{
	margin-top:100px;
	margin-bottom:100px;
}

body.page-id-19 #gallery-section-dsk{
	margin-bottom:100px;
}

body.page-id-19 #primary .hentry .entry-content .elementor #two-column-ueb .e-con-inner{
	-ms-grid-columns:1fr !important;	grid-template-columns:1fr !important;
}

body.page-id-19 #two-column-ueb{
	margin-bottom:100px;
}

body.page-id-19 #two-column-dhy-right{
	display:none;
}

body.page-id-19 #two-column-dhy-left .elementor-widget-heading h2{
	font-size:32px;
}

body.page-id-19 #gallery-section-dsk .elementor-widget-heading h2{
	font-size:32px;
}

body.page-id-19 #map-section-nfh .elementor-widget-heading h2.elementor-heading-title{
	font-size:32px;
	}

}



@media (max-width:767px){

	body.page-id-19 #two-column-dhy-right{
	height:400px;
}

body.page-id-19 #two-column-dhy-left{
	padding-left:35px;
	padding-right:35px;
	padding-top:40px;
	padding-bottom:30px;
	order:1;
}

body.page-id-19 #two-column-dhy .e-con-inner{
	padding-top:0px;
	padding-bottom:0px;
}

body.page-id-19 #two-column-dhy{
	margin-top:100px;
	margin-bottom:100px;
}

body.page-id-19 #gallery-section-dsk .e-con-inner{
	padding-top:0px;
	padding-bottom:0px;
}

body.page-id-19 #gallery-section-dsk{
	margin-bottom:100px;
}

body.page-id-19 #two-column-ueb-left .elementor-widget-icon-box .elementor-widget-container{
	padding-left:35px;
	padding-right:35px;
	padding-top:40px;
	padding-bottom:40px;
}

body.page-id-19 #two-column-ueb-right div div div div{
	height:400px;
}

body.page-id-19 #two-column-ueb-right{
	min-height:4px;
	height:400px;
	}

}



@media (max-width:750px){

	body.page-id-19 #map-section-nfh .elementor-widget-text-editor .elementor-widget-container{
	padding-bottom:0px;
}

body.page-id-19 #map-section-nfh-left > .elementor-element{
	padding-left:35px;
	padding-right:35px;
	}

}



@media (max-width:479px){

	body.page-id-19 #two-column-dhy-left .elementor-widget-heading h2{
	font-size:26px;
}

body.page-id-19 #gallery-section-dsk .elementor-widget-heading h2{
	font-size:26px;
}

body.page-id-19 .section-description p{
	max-width:250px;
}

body.page-id-19 #primary .hentry .entry-content .elementor #gallery-section-dsk .e-con-inner .section-description .elementor-widget-container p{
	margin-left:auto !important;
	margin-right:auto !important;
}

body.page-id-19 #two-column-ueb-left .elementor-widget-icon-box .elementor-widget-container{
	padding-top:20px;
	padding-bottom:15px;
}

body.page-id-19 #two-column-ueb .e-con-inner{
	padding-bottom:0px;
	padding-top:0px;
}

body.page-id-19 #gallery-section-dsk .section-description{
	margin-bottom:35px;
}

body.page-id-19 #map-section-nfh-cont{
	margin-top:20px;
}

body.page-id-19 #map-section-nfh .elementor-widget-heading h2.elementor-heading-title{
	font-size:26px;
}

body.page-id-19 #two-column-dhy{
	margin-top:50px;
}

body.page-id-19 #gallery-section-dsk{
	margin-bottom:35px;
	}

}



@media (min-width:768px){

	body.page-id-19 #two-column-ueb-left .elementor-widget-icon-box .elementor-widget-container{
	padding-left:25px;
	padding-right:25px;
	padding-top:25px;
	padding-bottom:25px;
}

body.page-id-19 #map-section-nfh .elementor-widget-text-editor .elementor-widget-container{
	padding-bottom:0px;
}

body.page-id-19 .elementor-widget-google_maps .elementor-custom-embed iframe{
	height:100%;
	}

}



@media (min-width:1025px){

	body.page-id-19 #two-column-ueb-right .elementor-widget-icon-box h3{
	margin-bottom:10px;
}

body.page-id-19 #page-subheader .elementor-element h1{
	font-size:40px;
}

body.page-id-19 #gallery-section-dsk .elementor-widget-heading h2{
	font-size:34px;
}

body.page-id-19 #two-column-ueb-left .elementor-widget-icon-box .elementor-icon-box-title{
	margin-bottom:10px;
	}

}



/*-----------------------------------------------*/
/*  "Acomodações" Page                         */
/*-----------------------------------------------*/
body.page-id-22 #section-amenities-dsj{
	margin-top:120px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-22 #tow-column-section-sdj{
	margin-top:150px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-22 #tow-column-section-dhr{
	margin-top:150px;
	margin-bottom:150px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-22 .text p{
	font-size:18px;
	margin-bottom:50px;
	margin-top:20px;
}

body.page-id-22 #section-amenities-dsj .elementor-icon svg{
	fill:rgb(71,111,96);
}

body.page-id-22 #section-amenities-dsj .elementor-element .elementor-icon-box-wrapper{
	border-style:solid;
	border-color:rgba(71,111,96,0.2);
	padding-left:25px;
	padding-right:25px;
	padding-top:25px;
	padding-bottom:25px;
}

body.page-id-22 #primary .hentry .entry-content .elementor #section-amenities-dsj .e-con-inner .elementor-element .elementor-element .elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper{
	border-width:1px !important;
}

body.page-id-22 #tow-column-section-sdj-right{
	border-style:solid;
	border-width:1px !important;
	border-color:rgba(71,111,96,0.2);
	padding-left:60px;
	padding-right:60px;
	padding-top:60px;
	padding-bottom:60px;
}

body.page-id-22 #tow-column-section-sdj-right .elementor-widget-text-editor p{
	margin-top:0px;
	margin-bottom:15px;
	color:#3b3b3b;
}

body.page-id-22 #tow-column-section-sdj-right .elementor-element .e-con-inner{
	padding-top:0px;
	margin-top:20px;
}

body.page-id-22 #tow-column-section-sdj-right .elementor-widget-heading h2.elementor-heading-title{
	margin-bottom:15px;
	margin-top:15px;
}

body.page-id-22 #tow-column-section-sdj-right .elementor-widget-text-editor .elementor-widget-container{
	margin-bottom:15px;
}

body.page-id-22 #tow-column-section-dhr-left .elementor-widget-heading h2.elementor-heading-title{
	margin-top:15px;
	margin-bottom:15px;
}

body.page-id-22 #tow-column-section-dhr-left .elementor-widget-text-editor p{
	margin-top:0px;
	margin-bottom:30px;
}

body.page-id-22 #tow-column-section-dhr-left .elementor-element .e-con-inner{
	padding-top:0px;
	margin-top:20px;
}

body.page-id-22 #tow-column-section-dhr-left{
	border-width:1px !important;
	border-style:solid;
	border-color:rgba(71,111,96,0.2);
	padding-left:60px;
	padding-right:60px;
	padding-top:60px;
	padding-bottom:60px;
}

body.page-id-22 #featured-cta-zik .elementor-element p{
	margin-bottom:0px;
	margin-top:10px;
}

body.page-id-22 #featured-cta-zik .e-con-inner > .elementor-element{
	padding-bottom:60px;
	padding-top:60px;
}

body.page-id-22 #primary .hentry .entry-content .elementor #featured-cta-zik .e-con-inner > .elementor-element > .elementor-element{
	height:auto !important;
}

body.page-id-22 #section-footer{
	background-color:#476f60;
}

body.page-id-22 #tow-column-section-sdj-right .elementor-widget-heading h5.elementor-heading-title{
	font-weight:600;
}

body.page-id-22 #tow-column-section-dhr-left .elementor-widget-heading h5.elementor-heading-title{
	font-weight:600;
}

body.page-id-22 #featured-cta-zik .elementor-element h2{
	color:#a88537;
}

body.page-id-22 #featured-cta-zik .elementor-element a:hover{
	background-color:#a88537;
	border-color:#a88537;
}

body.page-id-22 #primary .hentry .entry-content .elementor #tow-column-section-sdj .e-con-inner #tow-column-section-sdj-right .elementor-widget-heading .elementor-widget-container h2.elementor-heading-title{
	line-height:1.4em !important;
}

body.page-id-22 #section-amenities-dsj .e-con-inner > .elementor-element{
	padding-left:0px;
	padding-right:0px;
}

body.page-id-22 #primary .hentry .entry-content .elementor #tow-column-section-dhr .e-con-inner #tow-column-section-dhr-left .elementor-widget-heading .elementor-widget-container h2.elementor-heading-title{
	line-height:1.4em !important;
}

body.page-id-22 #content .page-content .elementor #section-amenities-dsj .e-con-inner .elementor-element .elementor-element .elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper{
	border-width:1px !important;
}

@media (max-width:1024px){

	body.page-id-22 #primary .hentry .entry-content .elementor #section-amenities-dsj .e-con-inner > .elementor-element > .elementor-element{
	-ms-grid-columns:1fr 1fr !important;	grid-template-columns:1fr 1fr !important;
}

body.page-id-22 #section-amenities-dsj .e-con-inner{
	padding-top:0px;
	padding-bottom:0px;
}

body.page-id-22 #section-amenities-dsj{
	margin-top:100px;
}

body.page-id-22 #tow-column-section-sdj > .e-con-inner{
	padding-top:0px;
	padding-bottom:0px;
}

body.page-id-22 #tow-column-section-sdj{
	margin-top:100px;
}

body.page-id-22 #tow-column-section-dhr > .e-con-inner{
	padding-top:0px;
	padding-bottom:0px;
}

body.page-id-22 #tow-column-section-dhr{
	margin-top:100px;
	margin-bottom:150px;
}

body.page-id-22 #featured-cta-zik{
	max-width:none;
	min-height:initial;
	height:200px;
	display:none;
}

body.page-id-22 #primary .hentry .entry-content .elementor #tow-column-section-sdj > .e-con-inner{
	-ms-grid-columns:1fr !important;	grid-template-columns:1fr !important;
	-ms-grid-rows:1fr 1fr !important;	grid-template-rows:1fr 1fr !important;
}

body.page-id-22 #primary .hentry .entry-content .elementor #tow-column-section-dhr > .e-con-inner{
	-ms-grid-columns:1fr !important;	grid-template-columns:1fr !important;
	-ms-grid-rows:1fr 1fr !important;	grid-template-rows:1fr 1fr !important;
}

body.page-id-22 #tow-column-section-dhr-right{
	order:1;
}

body.page-id-22 #tow-column-section-dhr-left{
	order:2;
}

body.page-id-22 #section-amenities-dsj .elementor-element h2{
	font-size:32px;
}

body.page-id-22 #tow-column-section-sdj-right .elementor-widget-heading h2.elementor-heading-title{
	font-size:32px;
}

body.page-id-22 #tow-column-section-dhr-left .elementor-widget-heading h2.elementor-heading-title{
	font-size:32px;
}

body.page-id-22 #featured-cta-zik .e-con-inner > .elementor-element{
	padding-top:0px;
	padding-bottom:0px;
	}

}



@media (max-width:750px){

	body.page-id-22 .text p{
	margin-bottom:0px;
}

body.page-id-22 #primary .hentry .entry-content .elementor #section-amenities-dsj .e-con-inner > .elementor-element > .elementor-element{
	-ms-grid-columns:1fr !important;	grid-template-columns:1fr !important;
}

body.page-id-22 #section-amenities-dsj .elementor-element .elementor-icon-box-wrapper{
	padding-left:35px;
	padding-right:35px;
}

body.page-id-22 #section-amenities-dsj .e-con-inner > .elementor-element{
	padding-left:0px;
	padding-right:0px;
}

body.page-id-22 #tow-column-section-sdj-right{
	padding-left:35px;
	padding-right:35px;
	padding-top:40px;
	padding-bottom:40px;
}

body.page-id-22 #tow-column-section-dhr-left{
	padding-left:35px;
	padding-right:35px;
	padding-top:40px;
	padding-bottom:40px;
	}

}



@media (max-width:479px){

	body.page-id-22 #section-amenities-dsj .elementor-element h2{
	font-size:26px;
}

body.page-id-22 #tow-column-section-sdj-right .elementor-widget-heading h2.elementor-heading-title{
	font-size:26px;
}

body.page-id-22 #tow-column-section-dhr-left .elementor-widget-heading h2.elementor-heading-title{
	font-size:26px;
}

body.page-id-22 #section-amenities-dsj{
	margin-top:70px;
}

body.page-id-22 #tow-column-section-sdj-left{
	min-height:4px;
	height:400px;
}

body.page-id-22 #primary .hentry .entry-content .elementor #tow-column-section-sdj > .e-con-inner{
	-ms-grid-rows:auto auto !important;	grid-template-rows:auto auto !important;
}

body.page-id-22 #swiper-wrapper-9fd7689e40da8f89 .swiper-slide-active .elementor-background-slideshow__slide__image{
	min-height:initial;
}

body.page-id-22 .hentry .elementor #tow-column-section-dhr .e-con-inner #tow-column-section-dhr-right .swiper-pointer-events #swiper-wrapper-9fd7689e40da8f89 .swiper-slide .elementor-background-slideshow__slide__image{
	height:400px !important;
}

body.page-id-22 #primary .hentry .entry-content .elementor #tow-column-section-dhr > .e-con-inner{
	-ms-grid-rows:auto auto !important;	grid-template-rows:auto auto !important;
}

body.page-id-22 .hentry .elementor #tow-column-section-dhr .e-con-inner #tow-column-section-dhr-right .swiper-pointer-events #swiper-wrapper-9fd7689e40da8f89 .swiper-slide-prev .elementor-background-slideshow__slide__image{
	height:auto !important;
}

body.page-id-22 #tow-column-section-dhr-right{
	min-height:4px;
	height:400px;
	}

}



@media (min-width:1025px){

	body.page-id-22 #page-subheader .elementor-element h1{
	font-size:40px;
	}

}



/*-----------------------------------------------*/
/*  "Apartamentos" Page                          */
/*-----------------------------------------------*/
body.page-id-24 #section-units-listing-sdi{
	margin-top:120px;
	margin-bottom:150px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-24 #section-units-listing-sdi .elementor-widget-text-editor p{
	margin-top:10px;
	color:#3b3b3b;
	margin-bottom:50px;
}

body.page-id-24 #section-faqs-dsj{
	margin-bottom:150px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-24 #section-faqs-dsj-left .elementor-widget-heading h2.elementor-heading-title{
	margin-bottom:20px;
}

body.page-id-24 #section-faqs-dsj-left .elementor-widget-button{
	margin-bottom:0px;
	margin-top:30px;
}

body.page-id-24 #section-faqs-dsj-left .elementor-widget-heading h5.elementor-heading-title{
	max-width:333px;
}

body.page-id-24 .elementor-accordion .elementor-clearfix p{
	margin-bottom:15px;
	margin-top:15px;
	line-height:1.6em;
}

body.page-id-24 .room-listing-item-features .ua-detalhes-unidade{
	-webkit-column-gap:normal;	column-gap:normal;
	-webkit-row-gap:5px;	row-gap:5px;
}

body.page-id-24 #section-units-listing-sdi .e-con-inner #room-listing-loop .elementor-widget-loop-grid .elementor-widget-container .elementor-loop-container .e-loop-item .room-listing-item .e-con-inner .room-listing-item-features .elementor-widget-container .ua-detalhes-unidade{
	-ms-grid-rows:1fr 1fr !important;	grid-template-rows:1fr 1fr !important;
	-ms-grid-columns:1fr 1fr 1fr !important;	grid-template-columns:1fr 1fr 1fr !important;
}

body.page-id-24 #section-units-listing-sdi > .e-con-inner > .elementor-widget-heading .elementor-widget-container h2{
	color:#a88537;
}

body.page-id-24 .room-listing-button a{
	color:#a88537 !important;
	background-color:transparent !important;
	border-style:solid;
	border-color:#a88537;
	height:50px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

body.page-id-24 #section-units-listing-sdi .e-con-inner #room-listing-loop .elementor-widget-loop-grid .elementor-widget-container .elementor-loop-container .e-loop-item .room-listing-item .e-con-inner .room-listing-button .elementor-widget-container .elementor-button-wrapper a{
	border-width:1px !important;
}

body.page-id-24 .elementor-widget-loop-grid .room-listing-item-image a{
	width:100%;
}

body.page-id-24 .elementor-widget-loop-grid .ua-detalhe .ua-svg-icon{
	width:25px;
	height:25px;
}

body.page-id-24 .elementor-widget-loop-grid .e-loop-item .ua-detalhe{
	display:inline-flex;
	margin-right:15px;
}

body.page-id-24 #section-units-listing-sdi .e-con-inner #room-listing-loop .elementor-widget-loop-grid .elementor-widget-container .elementor-loop-container .e-loop-item .room-listing-item .e-con-inner .room-listing-item-features .elementor-widget-container .ua-detalhes-unidade .ua-detalhe{
	width:auto !important;
}

body.page-id-24 .entry-content .elementor #section-units-listing-sdi .e-con-inner #room-listing-loop .elementor-widget-loop-grid .elementor-widget-container .elementor-loop-container .e-loop-item .room-listing-item .e-con-inner .room-listing-item-features .elementor-widget-container .ua-detalhes-unidade{
	-ms-grid-columns:auto auto auto !important;	grid-template-columns:auto auto auto !important;
}

body.page-id-24 .elementor-widget-loop-grid .e-loop-item .ua-detalhes-unidade{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin-top:10px;
	margin-bottom:10px;
}

body.page-id-24 .elementor-widget-loop-grid .ua-detalhe .ua-icone{
	display:-webkit-box !important;	display:-webkit-flex !important;	display:-ms-flexbox !important;	display:flex !important;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	margin-right:3px;
}

body.page-id-24 .elementor-widget-loop-grid .e-loop-item p{
	color:#3b3b3b;
	margin-top:0px;
}

body.page-id-24 .elementor-widget-loop-grid .elementor-widget-theme-post-excerpt .elementor-widget-container{
	min-height:168px;
}

body.page-id-24 #section-faqs-dsj .e-con-inner{
	max-width:1300px;
}

body.page-id-24 #primary .hentry .entry-content .elementor #section-faqs-dsj .e-con-inner{
	width:100% !important;
}

body.page-id-24 .elementor-widget-loop-grid .ua-detalhe span{
	font-size:15px;
	color:#020202;
}

body.page-id-24 .elementor-widget-loop-grid .e-loop-item .elementor-widget-theme-post-title{
	margin-top:30px;
}

body.page-id-24 .elementor-widget-loop-grid .elementor-loop-container{
	-webkit-row-gap:60px;	row-gap:60px;
	-webkit-column-gap:40px;	column-gap:40px;
}

body.page-id-24 .elementor-widget-loop-grid .e-loop-item .elementor-button-link:hover{
	background-color:#a88537 !important;
	color:#ffffff !important;
}

body.page-id-24 .elementor-widget-loop-grid .elementor-heading-title a{
	line-height:1.4em !important;
	color:#a88537;
}

body.page-id-24 #primary .hentry .entry-content .elementor #section-faqs-dsj .e-con-inner #section-faqs-dsj-right .elementor-widget-accordion .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a{
	line-height:1.4em !important;
}

@media (max-width:1700px){

	body.page-id-24 .room-listing-button a{
	font-size:16px !important;
	}

}



@media (max-width:1024px){

	body.page-id-24 #section-units-listing-sdi > .e-con-inner{
	padding-top:0px;
	padding-bottom:0px;
}

body.page-id-24 #section-faqs-dsj .e-con-inner{
	padding-top:0px;
	padding-bottom:0px;
}

body.page-id-24 #section-units-listing-sdi{
	margin-top:100px;
	margin-bottom:100px;
}

body.page-id-24 .elementor-widget-loop-grid .elementor-heading-title a{
	font-size:22px !important;
}

body.page-id-24 #primary .hentry .entry-content .elementor #section-faqs-dsj .e-con-inner #section-faqs-dsj-left .elementor-widget-heading .elementor-widget-container h5.elementor-heading-title{
	line-height:1.8em !important;
}

body.page-id-24 #primary .hentry .entry-content .elementor #section-faqs-dsj .e-con-inner{
	-ms-grid-columns:1fr !important;	grid-template-columns:1fr !important;
	-ms-grid-rows:1fr !important;	grid-template-rows:1fr !important;
}

body.page-id-24 #section-units-listing-sdi > .e-con-inner > .elementor-widget-heading .elementor-widget-container h2{
	font-size:32px;
}

body.page-id-24 #section-faqs-dsj-left .elementor-widget-heading h2.elementor-heading-title{
	font-size:32px;
	}

}



@media (max-width:750px){

	body.page-id-24 .elementor-widget-loop-grid .e-loop-item .room-listing-item-image{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-24 #section-units-listing-sdi .e-con-inner #room-listing-loop .elementor-widget-loop-grid .elementor-widget-container .elementor-loop-container .e-loop-item .room-listing-item .e-con-inner .room-listing-item-image .elementor-widget-container a img{
	width:100% !important;
}

body.page-id-24 .entry-content .elementor #section-units-listing-sdi .e-con-inner #room-listing-loop .elementor-widget-loop-grid .elementor-widget-container .elementor-loop-container .e-loop-item .room-listing-item .e-con-inner .room-listing-item-image .elementor-widget-container a{
	width:100% !important;
}

body.page-id-24 .entry-content .elementor #section-units-listing-sdi .e-con-inner #room-listing-loop .elementor-widget-loop-grid .elementor-widget-container .elementor-loop-container .e-loop-item .room-listing-item .e-con-inner .elementor-widget-theme-post-excerpt .elementor-widget-container p{
	height:auto !important;
}

body.page-id-24 .entry-content .elementor #section-units-listing-sdi .e-con-inner #room-listing-loop .elementor-widget-loop-grid .elementor-widget-container .elementor-loop-container .e-loop-item .room-listing-item .e-con-inner .elementor-widget-theme-post-excerpt .elementor-widget-container{
	height:auto !important;
}

body.page-id-24 .elementor-widget-loop-grid .elementor-widget-theme-post-excerpt .elementor-widget-container{
	min-height:initial;
}

body.page-id-24 #section-units-listing-sdi .elementor-widget-text-editor p{
	margin-bottom:50px;
}

body.page-id-24 .elementor-widget-loop-grid .room-listing-item-image .elementor-widget-container{
	min-width:100px;
}

body.page-id-24 .elementor-accordion .elementor-accordion-item .elementor-clearfix{
	padding-left:35px !important;
}

body.page-id-24 #section-faqs-dsj .e-con-inner #section-faqs-dsj-right .elementor-widget-accordion .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-clearfix{
	padding-right:35px !important;
}

body.page-id-24 .elementor-accordion .elementor-accordion-item .elementor-tab-title{
	padding-left:35px !important;
	padding-right:35px;
}

body.page-id-24 #primary .hentry .entry-content .elementor #section-faqs-dsj .e-con-inner #section-faqs-dsj-right .elementor-widget-accordion .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title{
	padding-right:35px !important;
}

body.page-id-24 .elementor-accordion .elementor-clearfix p{
	font-size:16px;
	}

}



@media (max-width:479px){

	body.page-id-24 #section-units-listing-sdi .elementor-widget-text-editor p{
	max-width:345px;
	margin-bottom:35px;
}

body.page-id-24 #primary .hentry .entry-content .elementor #section-units-listing-sdi .e-con-inner .elementor-widget-text-editor .elementor-widget-container p{
	margin-left:auto !important;
	margin-right:auto !important;
}

body.page-id-24 #section-units-listing-sdi{
	margin-top:70px;
	}

}



@media (min-width:768px){

	body.page-id-24 .elementor-accordion .elementor-accordion-item .elementor-clearfix{
	padding-top:20px !important;
	padding-bottom:20px !important;
	}

}



@media (min-width:1025px){

	body.page-id-24 .hentry .elementor h1.elementor-heading-title{
	font-size:40px !important;
}

body.page-id-24 .elementor-widget-theme-post-title h2{
	font-size:22px;
}

body.page-id-24 #primary .hentry .entry-content .elementor #section-faqs-dsj .e-con-inner #section-faqs-dsj-left .elementor-widget-heading .elementor-widget-container h5.elementor-heading-title{
	line-height:1.8em !important;
	}

}



/*-----------------------------------------------*/
/*  "Estúdios" Page                             */
/*-----------------------------------------------*/
body.page-id-26 #section-units-listing-sdi{
	margin-top:120px;
	margin-bottom:150px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-26 #section-units-listing-sdi .elementor-widget-text-editor p{
	margin-top:10px;
	color:#3b3b3b;
	margin-bottom:50px;
}

body.page-id-26 #section-faqs-dsj{
	margin-bottom:150px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-26 #section-faqs-dsj-left .elementor-widget-heading h2.elementor-heading-title{
	margin-bottom:20px;
}

body.page-id-26 #section-faqs-dsj-left .elementor-widget-button{
	margin-bottom:0px;
	margin-top:30px;
}

body.page-id-26 #section-faqs-dsj-left .elementor-widget-heading h5.elementor-heading-title{
	max-width:333px;
}

body.page-id-26 .elementor-accordion .elementor-clearfix p{
	margin-bottom:15px;
	margin-top:15px;
	line-height:1.6em;
}

body.page-id-26 .room-listing-item-features .ua-detalhes-unidade{
	-webkit-column-gap:normal;	column-gap:normal;
	-webkit-row-gap:5px;	row-gap:5px;
}

body.page-id-26 #section-units-listing-sdi .e-con-inner #room-listing-loop .elementor-widget-loop-grid .elementor-widget-container .elementor-loop-container .e-loop-item .room-listing-item .e-con-inner .room-listing-item-features .elementor-widget-container .ua-detalhes-unidade{
	-ms-grid-rows:1fr 1fr !important;	grid-template-rows:1fr 1fr !important;
	-ms-grid-columns:1fr 1fr 1fr !important;	grid-template-columns:1fr 1fr 1fr !important;
}

body.page-id-26 #section-units-listing-sdi > .e-con-inner > .elementor-widget-heading .elementor-widget-container h2{
	color:#a88537;
}

body.page-id-26 .room-listing-button a{
	color:#a88537 !important;
	background-color:transparent !important;
	border-style:solid;
	border-color:#a88537;
	height:50px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

body.page-id-26 #section-units-listing-sdi .e-con-inner #room-listing-loop .elementor-widget-loop-grid .elementor-widget-container .elementor-loop-container .e-loop-item .room-listing-item .e-con-inner .room-listing-button .elementor-widget-container .elementor-button-wrapper a{
	border-width:1px !important;
}

body.page-id-26 .elementor-widget-loop-grid .room-listing-item-image a{
	width:100%;
}

body.page-id-26 .elementor-widget-loop-grid .ua-detalhe .ua-svg-icon{
	width:25px;
	height:25px;
}

body.page-id-26 .elementor-widget-loop-grid .e-loop-item .ua-detalhe{
	display:inline-flex;
	margin-right:15px;
}

body.page-id-26 #section-units-listing-sdi .e-con-inner #room-listing-loop .elementor-widget-loop-grid .elementor-widget-container .elementor-loop-container .e-loop-item .room-listing-item .e-con-inner .room-listing-item-features .elementor-widget-container .ua-detalhes-unidade .ua-detalhe{
	width:auto !important;
}

body.page-id-26 .entry-content .elementor #section-units-listing-sdi .e-con-inner #room-listing-loop .elementor-widget-loop-grid .elementor-widget-container .elementor-loop-container .e-loop-item .room-listing-item .e-con-inner .room-listing-item-features .elementor-widget-container .ua-detalhes-unidade{
	-ms-grid-columns:auto auto auto !important;	grid-template-columns:auto auto auto !important;
}

body.page-id-26 .elementor-widget-loop-grid .e-loop-item .ua-detalhes-unidade{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin-top:10px;
	margin-bottom:10px;
}

body.page-id-26 .elementor-widget-loop-grid .ua-detalhe .ua-icone{
	display:-webkit-box !important;	display:-webkit-flex !important;	display:-ms-flexbox !important;	display:flex !important;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	margin-right:3px;
}

body.page-id-26 .elementor-widget-loop-grid .e-loop-item p{
	color:#3b3b3b;
	margin-top:0px;
	overflow:hidden;
	max-height:145px;
}

body.page-id-26 .elementor-widget-loop-grid .elementor-widget-theme-post-excerpt .elementor-widget-container{
	min-height:168px;
}

body.page-id-26 #section-faqs-dsj .e-con-inner{
	max-width:1300px;
}

body.page-id-26 #primary .hentry .entry-content .elementor #section-faqs-dsj .e-con-inner{
	width:100% !important;
}

body.page-id-26 .elementor-widget-loop-grid .ua-detalhe span{
	font-size:15px;
	color:#020202;
}

body.page-id-26 .elementor-widget-loop-grid .e-loop-item .elementor-widget-theme-post-title{
	margin-top:30px;
}

body.page-id-26 .elementor-widget-loop-grid .elementor-loop-container{
	-webkit-row-gap:60px;	row-gap:60px;
	-webkit-column-gap:40px;	column-gap:40px;
}

body.page-id-26 .elementor-widget-loop-grid .e-loop-item .elementor-button-link:hover{
	background-color:#a88537 !important;
	color:#ffffff !important;
}

body.page-id-26 .elementor-widget-loop-grid .elementor-heading-title a{
	line-height:1.4em !important;
	color:#a88537;
}

body.page-id-26 #primary .hentry .entry-content .elementor #section-faqs-dsj .e-con-inner #section-faqs-dsj-right .elementor-widget-accordion .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a{
	line-height:1.4em !important;
}

@media (max-width:1700px){

	body.page-id-26 .room-listing-button a{
	font-size:16px !important;
	}

}



@media (max-width:1024px){

	body.page-id-26 #section-units-listing-sdi > .e-con-inner{
	padding-top:0px;
	padding-bottom:0px;
}

body.page-id-26 #section-faqs-dsj .e-con-inner{
	padding-top:0px;
	padding-bottom:0px;
}

body.page-id-26 #primary .hentry .entry-content .elementor #section-faqs-dsj .e-con-inner #section-faqs-dsj-left .elementor-widget-heading .elementor-widget-container h5.elementor-heading-title{
	line-height:1.8em !important;
}

body.page-id-26 .elementor-widget-loop-grid .elementor-heading-title a{
	font-size:22px !important;
}

body.page-id-26 #section-units-listing-sdi{
	margin-top:100px;
	margin-bottom:100px;
}

body.page-id-26 #section-faqs-dsj{
	margin-bottom:150px;
}

body.page-id-26 #primary .hentry .entry-content .elementor #section-faqs-dsj .e-con-inner{
	-ms-grid-columns:1fr !important;	grid-template-columns:1fr !important;
}

body.page-id-26 #section-units-listing-sdi > .e-con-inner > .elementor-widget-heading .elementor-widget-container h2{
	font-size:32px;
}

body.page-id-26 #section-faqs-dsj-left .elementor-widget-heading h2.elementor-heading-title{
	font-size:32px;
	}

}



@media (max-width:750px){

	body.page-id-26 .elementor-widget-loop-grid a img{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-26 #section-units-listing-sdi .e-con-inner #room-listing-loop .elementor-widget-loop-grid .elementor-widget-container .elementor-loop-container .e-loop-item .room-listing-item .e-con-inner .room-listing-item-image .elementor-widget-container a img{
	width:auto !important;
}

body.page-id-26 .elementor-widget-loop-grid .elementor-widget-theme-post-excerpt .elementor-widget-container{
	min-height:initial;
}

body.page-id-26 .entry-content .elementor #section-units-listing-sdi .e-con-inner #room-listing-loop .elementor-widget-loop-grid .elementor-widget-container .elementor-loop-container .e-loop-item .room-listing-item .e-con-inner .elementor-widget-theme-post-excerpt .elementor-widget-container{
	height:auto !important;
}

body.page-id-26 .elementor-accordion .elementor-accordion-item .elementor-tab-title{
	padding-left:35px !important;
	padding-right:35px;
}

body.page-id-26 .elementor-accordion .elementor-accordion-item .elementor-clearfix{
	padding-left:35px !important;
	padding-right:35px;
}

body.page-id-26 #primary .hentry .entry-content .elementor #section-faqs-dsj .e-con-inner #section-faqs-dsj-right .elementor-widget-accordion .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-clearfix{
	padding-right:35px !important;
}

body.page-id-26 #primary .hentry .entry-content .elementor #section-faqs-dsj .e-con-inner #section-faqs-dsj-right .elementor-widget-accordion .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title{
	padding-right:35px !important;
	}

}



@media (max-width:479px){

	body.page-id-26 #section-units-listing-sdi .elementor-widget-text-editor p{
	max-width:300px;
	margin-bottom:35px;
}

body.page-id-26 #primary .hentry .entry-content .elementor #section-units-listing-sdi .e-con-inner .elementor-widget-text-editor .elementor-widget-container p{
	margin-left:auto !important;
	margin-right:auto !important;
}

body.page-id-26 #section-units-listing-sdi{
	margin-top:70px;
	}

}



@media (min-width:768px){

	body.page-id-26 .elementor-accordion .elementor-accordion-item .elementor-clearfix{
	padding-top:20px !important;
	padding-bottom:20px !important;
	}

}



@media (min-width:1025px){

	body.page-id-26 .hentry .elementor h1.elementor-heading-title{
	font-size:40px !important;
}

body.page-id-26 .elementor-widget-theme-post-title h2{
	font-size:22px;
}

body.page-id-26 #primary .hentry .entry-content .elementor #section-faqs-dsj .e-con-inner #section-faqs-dsj-left .elementor-widget-heading .elementor-widget-container h5.elementor-heading-title{
	line-height:1.8em !important;
	}

}



/*-----------------------------------------------*/
/*  "Contactos" Page                             */
/*-----------------------------------------------*/
body.page-id-30 #map-section-nfh .elementor-widget-text-editor p{
	color:#3b3b3b;
	margin-bottom:0px;
	margin-top:0px;
}

body.page-id-30 #map-section-nfh-left .elementor-element .elementor-icon-box-description{
	color:#3b3b3b;
}

body.page-id-30 #map-section-nfh-left > .elementor-element{
	border-style:solid;
	border-color:rgba(71,111,96,0.2);
	padding-left:25px;
	padding-right:25px;
	padding-top:25px;
	padding-bottom:25px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page-id-30 #primary .hentry .entry-content .elementor #map-section-nfh .e-con-inner .elementor-element #map-section-nfh-left > .elementor-element{
	border-width:1px !important;
}

body.page-id-30 #map-section-nfh-left .elementor-widget-text-editor p{
	margin-bottom:0px;
}

body.page-id-30 #map-section-nfh-left{
	padding-right:0px;
}

body.page-id-30 #map-section-nfh .elementor-widget-heading h2.elementor-heading-title{
	margin-bottom:0px;
}

body.page-id-30 #map-section-nfh-cont{
	margin-top:30px;
}

body.page-id-30 #map-section-nfh .e-con-inner{
	padding-top:0px;
	padding-bottom:0px;
}

body.page-id-30 #map-section-nfh{
	margin-bottom:150px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-30 #map-section-nfh-right .elementor-widget-google_maps{
	height:100%;
}

body.page-id-30 .elementor-widget-google_maps .elementor-custom-embed{
	height:100%;
}

body.page-id-30 .elementor-widget-google_maps .elementor-custom-embed iframe{
	min-height:100%;
}

body.page-id-30 #section-contacto-fdi{
	margin-top:120px;
	margin-bottom:150px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-30 .elementor-form .elementor-field-group .elementor-button{
	padding-left:25px !important;
	padding-right:25px !important;
	width:100%;
	font-weight:500 !important;
	background-color:#476f60;
	border-style:solid;
	border-color:#476f60;
	color:#ffffff;
	min-height:5px;
	height:50px;
}

body.page-id-30 #primary .hentry .entry-content .elementor #section-contacto-fdi .e-con-inner .elementor-element .elementor-widget-form .elementor-widget-container .elementor-form .elementor-form-fields-wrapper .elementor-field-group .elementor-button{
	border-width:1px !important;
}

body.page-id-30 .elementor-form .elementor-field-group .elementor-button:hover{
	background-color:#476f60 !important;
	color:#ffffff !important;
}

body.page-id-30 #form-field-name{
	padding-left:15px;
	padding-right:15px;
	min-height:5px;
	height:50px;
	border-color:rgba(71,111,96,0.2);
}

body.page-id-30 #form-field-email{
	padding-left:15px;
	padding-right:15px;
	min-height:5px;
	height:50px;
	border-color:rgba(71,111,96,0.2);
}

body.page-id-30 .elementor-form .elementor-field-group label{
	padding-bottom:5px !important;
}

body.page-id-30 #section-contacto-fdi .elementor-element h2{
	color:#a88537;
}

body.page-id-30 .elementor-accordion .elementor-clearfix p{
	margin-bottom:15px;
	margin-top:15px;
}

body.page-id-30 #section-faqs-fdw{
	margin-bottom:150px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-30 #section-faqs-fdw .elementor-element h2.elementor-heading-title{
	margin-bottom:15px;
}

body.page-id-30 #section-faqs-fdw .elementor-element h5.elementor-heading-title{
	margin-bottom:45px;
	color:#3b3b3b;
}

body.page-id-30 #form-field-message{
	border-color:rgba(71,111,96,0.2);
}

body.page-id-30 #section-contacto-fdi .elementor-element .elementor-widget-heading{
	margin-bottom:20px;
}

body.page-id-30 #primary .hentry .entry-content .elementor #section-faqs-fdw .e-con-inner .elementor-element .elementor-widget-accordion .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a{
	line-height:1.4em !important;
}

@media (max-width:1024px){

	body.page-id-30 #section-contacto-fdi .e-con-inner{
	padding-bottom:0px;
	padding-top:0px;
}

body.page-id-30 #section-faqs-fdw .e-con-inner{
	padding-top:0px;
	padding-bottom:0px;
}

body.page-id-30 #section-contacto-fdi{
	margin-bottom:100px;
	margin-top:100px;
}

body.page-id-30 #section-faqs-fdw{
	margin-bottom:100px;
}

body.page-id-30 #primary .hentry .entry-content .elementor #section-faqs-fdw .e-con-inner .elementor-element .elementor-widget-heading .elementor-widget-container h5.elementor-heading-title{
	line-height:1.8em !important;
}

body.page-id-30 #map-section-nfh-cont{
	-ms-grid-columns:1fr !important;	grid-template-columns:1fr !important;
}

body.page-id-30 #section-contacto-fdi .elementor-element h2{
	font-size:32px;
}

body.page-id-30 #section-faqs-fdw .elementor-element h2.elementor-heading-title{
	font-size:32px;
}

body.page-id-30 #map-section-nfh .elementor-widget-heading h2.elementor-heading-title{
	font-size:32px;
	}

}



@media (max-width:750px){

	body.page-id-30 .elementor-accordion .elementor-accordion-item .elementor-tab-title{
	padding-left:35px !important;
	padding-right:35px !important;
}

body.page-id-30 .elementor-accordion .elementor-accordion-item .elementor-clearfix{
	padding-left:35px !important;
	padding-right:35px !important;
}

body.page-id-30 #map-section-nfh .e-con-inner > .elementor-widget-text-editor > .elementor-widget-container{
	padding-bottom:0px;
}

body.page-id-30 #map-section-nfh-left > .elementor-element{
	padding-left:35px;
	padding-right:35px;
	padding-top:40px;
	padding-bottom:40px;
	}

}



@media (max-width:479px){

	body.page-id-30 #section-contacto-fdi .elementor-element h2{
	font-size:26px;
}

body.page-id-30 #section-faqs-fdw .elementor-element h2.elementor-heading-title{
	font-size:26px;
}

body.page-id-30 #section-faqs-fdw .elementor-element h5.elementor-heading-title{
	margin-bottom:30px;
}

body.page-id-30 #map-section-nfh .elementor-widget-heading h2.elementor-heading-title{
	font-size:26px;
}

body.page-id-30 #section-contacto-fdi{
	margin-top:70px;
}

body.page-id-30 #map-section-nfh-cont{
	margin-top:20px;
	}

}



@media (min-width:768px){

	body.page-id-30 #two-column-ueb-left .elementor-widget-icon-box .elementor-widget-container{
	padding-left:25px;
	padding-right:25px;
	padding-top:25px;
	padding-bottom:25px;
}

body.page-id-30 #map-section-nfh .elementor-widget-text-editor .elementor-widget-container{
	padding-bottom:0px;
}

body.page-id-30 .elementor-widget-google_maps .elementor-custom-embed iframe{
	height:100%;
	}

}



@media (min-width:1025px){

	body.page-id-30 #two-column-ueb-right .elementor-widget-icon-box h3{
	margin-bottom:10px;
}

body.page-id-30 .hentry .elementor h1.elementor-heading-title{
	font-size:40px !important;
}

body.page-id-30 #primary .hentry .entry-content .elementor #section-faqs-fdw .e-con-inner .elementor-element .elementor-widget-heading .elementor-widget-container h5.elementor-heading-title{
	line-height:1.8em !important;
	}

}



/*-----------------------------------------------*/
/*  "Explorar" Page                              */
/*-----------------------------------------------*/
body.page-id-28 #two-column-section-dsr{
	margin-bottom:150px;
	margin-top:150px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-28 #two-column-section-nit{
	margin-bottom:150px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-28 #two-column-section-blq{
	margin-bottom:150px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-28 #three-column-section-biq{
	margin-bottom:150px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-28 #two-column-section-nit-right .elementor-widget-heading h2.elementor-heading-title{
	margin-top:15px;
	margin-bottom:15px;
}

body.page-id-28 #two-column-section-nit-right .elementor-widget-text-editor p{
	margin-top:0px;
	margin-bottom:0px;
}

body.page-id-28 #two-column-section-dsr-left .elementor-widget-icon-box p{
	color:#3b3b3b;
}

body.page-id-28 #two-column-section-dsr .e-con-inner{
	padding-bottom:0px;
}

body.page-id-28 #two-column-section-blq-left .elementor-widget-heading h2.elementor-heading-title{
	margin-top:15px;
	margin-bottom:15px;
}

body.page-id-28 #only-title-section-sda{
	margin-bottom:50px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-28 #three-column-section-biq .elementor-element p{
	margin-top:0px;
	margin-bottom:0px;
	line-height:1.6em;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:25px;
}

body.page-id-28 #three-column-section-biq .e-con-inner > .elementor-element > .elementor-element{
	border-style:solid;
	border-color:rgba(71,111,96,0.2);
}

body.page-id-28 #primary .hentry .entry-content .elementor #three-column-section-biq .e-con-inner > .elementor-element > .elementor-element{
	border-width:1px !important;
}

body.page-id-28 #three-column-section-biq .elementor-element .elementor-heading-title{
	padding-left:25px;
	padding-right:25px;
}

body.page-id-28 #two-column-section-blq-left{
	border-width:1px;
	border-style:solid;
	border-color:rgba(71,111,96,0.2);
	padding-left:60px;
	padding-right:60px;
	padding-top:60px;
	padding-bottom:60px;
}

body.page-id-28 #two-column-section-blq-left .elementor-widget-text-editor p{
	margin-top:0px;
	margin-bottom:0px;
}

body.page-id-28 #two-column-section-nit-right{
	border-style:solid;
	border-width:1px !important;
	border-color:rgba(71,111,96,0.2);
	padding-left:60px;
	padding-right:60px;
	padding-top:60px;
	padding-bottom:60px;
}

body.page-id-28 #two-column-section-dsr-left .elementor-element .elementor-widget-icon-box{
	border-style:solid;
	border-color:rgba(71,111,96,0.2);
	padding-left:25px;
	padding-right:25px;
	padding-top:25px;
	padding-bottom:25px;
}

body.page-id-28 #primary .hentry .entry-content .elementor #two-column-section-dsr .e-con-inner #two-column-section-dsr-left .elementor-element .elementor-element .elementor-widget-icon-box{
	border-width:1px !important;
}

body.page-id-28 #two-column-section-dsr-left .elementor-element h3{
	margin-top:0px;
}

body.page-id-28 #two-column-section-dsr-left .elementor-widget-heading h2.elementor-heading-title{
	margin-top:15px;
	margin-bottom:15px;
}

body.page-id-28 #two-column-section-dsr-left .elementor-widget-text-editor p{
	margin-top:0px;
	margin-bottom:35px;
}

body.page-id-28 #two-column-section-nit-right .elementor-widget-button{
	margin-top:30px;
}

body.page-id-28 #two-column-section-blq-left .elementor-widget-button a{
	margin-top:30px;
}

body.page-id-28 #only-title-section-sda .elementor-widget-heading h2{
	max-width:365px;
}

body.page-id-28 #primary .hentry .entry-content .elementor #only-title-section-sda .e-con-inner .elementor-widget-heading .elementor-widget-container h2{
	line-height:1.2em !important;
	margin-left:auto !important;
	margin-right:auto !important;
}

body.page-id-28 #two-column-section-dsr-left > .elementor-element > .elementor-element{
	-webkit-column-gap:20px;	column-gap:20px;
	-webkit-row-gap:20px;	row-gap:20px;
}

body.page-id-28 #primary .hentry .entry-content .elementor #two-column-section-nit .e-con-inner #two-column-section-nit-right .elementor-widget-heading .elementor-widget-container h2.elementor-heading-title{
	line-height:1.4em !important;
}

body.page-id-28 #primary .hentry .entry-content .elementor #two-column-section-blq .e-con-inner #two-column-section-blq-left .elementor-widget-heading .elementor-widget-container h2.elementor-heading-title{
	line-height:1.4em !important;
}

body.page-id-28 #content .page-content .elementor #two-column-section-dsr .e-con-inner #two-column-section-dsr-left .elementor-element .elementor-element .elementor-widget-icon-box{
	border-width:1px !important;
}

body.page-id-28 #content .page-content .elementor #three-column-section-biq .e-con-inner > .elementor-element > .elementor-element{
	border-width:1px !important;
}

body.page-id-28 #only-title-section-sda .elementor-widget-heading .elementor-widget-container{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
}

@media (max-width:1024px){

	body.page-id-28 #two-column-section-dsr .e-con-inner{
	padding-top:0px;
}

body.page-id-28 #two-column-section-nit .e-con-inner{
	padding-top:0px;
}

body.page-id-28 #two-column-section-blq .e-con-inner{
	padding-top:0px;
}

body.page-id-28 #only-title-section-sda .e-con-inner{
	padding-top:0px;
}

body.page-id-28 #primary .hentry .entry-content .elementor #two-column-section-dsr .e-con-inner{
	-ms-grid-columns:1fr !important;	grid-template-columns:1fr !important;
}

body.page-id-28 #primary .hentry .entry-content .elementor #two-column-section-nit .e-con-inner{
	-ms-grid-columns:1fr !important;	grid-template-columns:1fr !important;
}

body.page-id-28 #primary .hentry .entry-content .elementor #two-column-section-blq .e-con-inner{
	-ms-grid-columns:1fr !important;	grid-template-columns:1fr !important;
}

body.page-id-28 #primary .hentry .entry-content .elementor #three-column-section-biq .e-con-inner{
	-ms-grid-columns:1fr !important;	grid-template-columns:1fr !important;
}

body.page-id-28 #two-column-section-dsr-right{
	min-height:4px;
	height:400px;
	display:none;
}

body.page-id-28 #two-column-section-dsr{
	margin-top:100px;
	margin-bottom:100px;
}

body.page-id-28 #two-column-section-nit{
	margin-bottom:100px;
}

body.page-id-28 #two-column-section-blq-left{
	order:2;
}

body.page-id-28 #two-column-section-blq{
	margin-bottom:100px;
}

body.page-id-28 #three-column-section-biq .elementor-element p{
	padding-bottom:35px;
}

body.page-id-28 #three-column-section-biq .elementor-element .elementor-widget-heading{
	margin-top:20px;
}

body.page-id-28 #two-column-section-nit-right .elementor-widget-heading h2.elementor-heading-title{
	font-size:32px;
}

body.page-id-28 #two-column-section-blq-left .elementor-widget-heading h2.elementor-heading-title{
	font-size:32px;
}

body.page-id-28 #only-title-section-sda .elementor-widget-heading h2{
	font-size:32px;
	max-width:320px;
	}

}



@media (max-width:750px){

	body.page-id-28 #two-column-section-dsr-left .elementor-element .elementor-widget-icon-box{
	padding-left:35px;
	padding-right:35px;
}

body.page-id-28 #two-column-section-nit-right{
	padding-left:35px;
	padding-right:35px;
	padding-top:40px;
	padding-bottom:40px;
}

body.page-id-28 #two-column-section-blq-left{
	padding-left:35px;
	padding-right:35px;
	padding-top:40px;
	padding-bottom:40px;
}

body.page-id-28 #two-column-section-nit .e-con-inner{
	padding-bottom:0px;
}

body.page-id-28 #two-column-section-blq .e-con-inner{
	padding-bottom:0px;
}

body.page-id-28 #three-column-section-biq .elementor-element .elementor-heading-title{
	padding-left:35px;
	padding-right:35px;
}

body.page-id-28 #three-column-section-biq .elementor-element p{
	padding-left:35px;
	padding-right:35px;
	}

}



@media (max-width:479px){

	body.page-id-28 #two-column-section-dsr-left .elementor-widget-heading h2.elementor-heading-title{
	font-size:26px;
}

body.page-id-28 #two-column-section-nit-right .elementor-widget-heading h2.elementor-heading-title{
	font-size:26px;
}

body.page-id-28 #two-column-section-blq-left .elementor-widget-heading h2.elementor-heading-title{
	font-size:26px;
}

body.page-id-28 #only-title-section-sda .elementor-widget-heading h2{
	font-size:26px;
	max-width:200px;
}

body.page-id-28 #two-column-section-dsr{
	margin-top:70px;
}

body.page-id-28 #only-title-section-sda{
	margin-bottom:35px;
	}

}



@media (min-width:1025px){

	body.page-id-28 .hentry .elementor h1.elementor-heading-title{
	font-size:40px !important;
	}

}



/*-----------------------------------------------*/
/*  "Termos e Condições" Page                  */
/*-----------------------------------------------*/
body.page-id-7822 #section-feature-terms{
	margin-top:100px;
	margin-bottom:20px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-7822 #section-terms-a{
	margin-top:0px;
	margin-bottom:20px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	padding-left:5%;
	padding-right:5%;
}

body.page-id-7822 #section-terms-b{
	margin-bottom:20px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	padding-left:5%;
	padding-right:5%;
}

body.page-id-7822 #section-terms-c{
	margin-bottom:20px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-7822 #section-terms-d{
	margin-bottom:20px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-7822 #section-terms-e{
	padding-bottom:0px;
	padding-left:5%;
	padding-right:5%;
	margin-bottom:20px;
}

body.page-id-7822 #section-terms-f{
	margin-bottom:20px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-7822 #section-terms-g{
	margin-bottom:20px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-7822 #section-terms-h{
	padding-bottom:0px;
	padding-left:5%;
	padding-right:5%;
	margin-bottom:20px;
}

body.page-id-7822 #section-terms-i{
	padding-bottom:0px;
	padding-left:5%;
	padding-right:5%;
	margin-bottom:20px;
}

body.page-id-7822 #section-terms-j{
	padding-bottom:0px;
	padding-left:5%;
	padding-right:5%;
	margin-bottom:20px;
}

body.page-id-7822 #section-terms-k{
	margin-bottom:20px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-7822 #section-terms-l{
	margin-bottom:100px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-7822 #section-feature-terms .elementor-widget-text-editor p{
	margin-top:15px;
	margin-bottom:20px;
}

body.page-id-7822 #section-terms-a .elementor-widget-text-editor ul{
	margin-left:0px;
	margin-bottom:20px;
	margin-top:15px;
	padding-left:15px;
}

body.page-id-7822 #section-terms-b .elementor-widget-text-editor p{
	margin-top:15px;
	margin-bottom:20px;
}

body.page-id-7822 #section-terms-c .elementor-widget-text-editor p{
	margin-bottom:20px;
	margin-top:15px;
}

body.page-id-7822 #section-terms-d .elementor-widget-text-editor .elementor-widget-container{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page-id-7822 #section-terms-d .elementor-widget-text-editor ul{
	margin-left:0px;
	padding-left:15px;
	margin-bottom:20px;
	margin-top:15px;
}

body.page-id-7822 #section-terms-e .elementor-widget-text-editor p{
	margin-top:15px;
	margin-bottom:20px;
}

body.page-id-7822 #section-terms-f .elementor-widget-text-editor p{
	margin-top:15px;
	margin-bottom:20px;
}

body.page-id-7822 #section-terms-g .elementor-widget-text-editor p{
	margin-top:15px;
	margin-bottom:20px;
}

body.page-id-7822 #section-terms-h .elementor-widget-text-editor p{
	margin-top:15px;
	margin-bottom:20px;
}

body.page-id-7822 #section-terms-i .elementor-widget-text-editor p{
	margin-top:15px;
	margin-bottom:20px;
}

body.page-id-7822 #section-terms-j .elementor-widget-text-editor p{
	margin-top:15px;
	margin-bottom:20px;
}

body.page-id-7822 #section-terms-l .elementor-widget-text-editor .elementor-widget-container{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	margin-top:15px;
}

body.page-id-7822 #section-terms-l .elementor-widget-text-editor ul{
	margin-left:0px;
	padding-left:15px;
	margin-bottom:20px;
	margin-top:10px;
}

@media (max-width:782px){

	body.page-id-7822 .hentry .elementor h1{
	font-size:36px !important;
	}

}



@media (max-width:767px){

	body.page-id-7822 #primary .hentry .entry-content .elementor .elementor-element .e-con-inner .elementor-element .elementor-widget-heading .elementor-widget-container h1{
	font-size:3px !important;
	}

}



@media (max-width:750px){

	body.page-id-7822 #section-feature-terms{
	margin-top:50px;
	}

}



@media (max-width:569px){

	body.page-id-7822 #primary .hentry .entry-content .elementor .elementor-element .e-con-inner .elementor-element .elementor-widget-heading .elementor-widget-container h1{
	font-size:32px !important;
}

body.page-id-7822 #section-terms-a .elementor-widget-heading h2{
	font-size:28px;
}

body.page-id-7822 #section-terms-b .elementor-widget-heading h2{
	font-size:28px;
}

body.page-id-7822 #section-terms-c .elementor-widget-heading h2{
	font-size:28px;
}

body.page-id-7822 #section-terms-d .elementor-widget-heading h2{
	font-size:28px;
}

body.page-id-7822 #section-terms-e .elementor-widget-heading h2{
	font-size:28px;
}

body.page-id-7822 #section-terms-f .elementor-widget-heading h2{
	font-size:28px;
}

body.page-id-7822 #section-terms-g .elementor-widget-heading h2{
	font-size:28px;
}

body.page-id-7822 #section-terms-h .elementor-widget-heading h2{
	font-size:28px;
}

body.page-id-7822 #section-terms-i .elementor-widget-heading h2{
	font-size:28px;
}

body.page-id-7822 #section-terms-j .elementor-widget-heading h2{
	font-size:28px;
}

body.page-id-7822 #section-terms-k .elementor-widget-heading h2{
	font-size:28px;
}

body.page-id-7822 #section-terms-l .elementor-widget-heading h2{
	font-size:28px;
	}

}



@media (max-width:479px){

	body.page-id-7822 #primary .hentry .entry-content .elementor .elementor-element .e-con-inner .elementor-element .elementor-widget-heading .elementor-widget-container h1{
	font-size:32px !important;
}

body.page-id-7822 #section-terms-a .elementor-widget-heading h2{
	font-size:22px;
}

body.page-id-7822 #section-terms-b .elementor-widget-heading h2{
	font-size:22px;
}

body.page-id-7822 #section-terms-c .elementor-widget-heading h2{
	font-size:22px;
}

body.page-id-7822 #section-terms-d .elementor-widget-heading h2{
	font-size:22px;
}

body.page-id-7822 #section-terms-e .elementor-widget-heading h2{
	font-size:22px;
}

body.page-id-7822 #section-terms-f .elementor-widget-heading h2{
	font-size:22px;
}

body.page-id-7822 #section-terms-g .elementor-widget-heading h2{
	font-size:22px;
}

body.page-id-7822 #section-terms-h .elementor-widget-heading h2{
	font-size:22px;
}

body.page-id-7822 #section-terms-i .elementor-widget-heading h2{
	font-size:22px;
}

body.page-id-7822 #section-terms-j .elementor-widget-heading h2{
	font-size:22px;
}

body.page-id-7822 #section-terms-k .elementor-widget-heading h2{
	font-size:22px;
}

body.page-id-7822 #section-terms-l .elementor-widget-heading h2{
	font-size:22px;
	}

}



/*-----------------------------------------------*/
/*  "Política de Privacidade" Page              */
/*-----------------------------------------------*/
body.page-id-7804 #section-feature-privacy{
	margin-top:100px;
	margin-bottom:20px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-7804 #section-feature-privacy .elementor-widget-text-editor p{
	margin-top:15px;
	margin-bottom:20px;
}

body.page-id-7804 #section-privacy-a .elementor-widget-text-editor .elementor-widget-container{
	padding-top:0px;
	margin-top:15px;
	margin-bottom:0px;
}

body.page-id-7804 #section-privacy-a .elementor-widget-text-editor ul{
	margin-left:0px;
	padding-left:50px;
	margin-bottom:20px;
	margin-top:15px;
}

body.page-id-7804 #section-privacy-a .e-con-inner .elementor-widget-text-editor .elementor-widget-container div{
	padding-bottom:20px;
}

body.page-id-7804 #section-privacy-a{
	margin-bottom:20px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-7804 #section-privacy-b .elementor-widget-text-editor .elementor-widget-container{
	padding-top:15px;
}

body.page-id-7804 #section-privacy-b .elementor-widget-text-editor ul{
	margin-left:0px;
	padding-left:50px;
	margin-top:15px;
	margin-bottom:20px;
}

body.page-id-7804 #section-privacy-b{
	margin-bottom:20px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-7804 #section-privacy-c{
	margin-bottom:20px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-7804 #section-privacy-c .elementor-widget-text-editor .elementor-widget-container{
	margin-top:15px;
}

body.page-id-7804 #section-privacy-c .elementor-widget-text-editor ul{
	margin-left:0px;
	padding-left:50px;
	margin-bottom:20px;
	margin-top:15px;
}

body.page-id-7804 #section-privacy-d{
	margin-bottom:20px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-7804 #section-privacy-d .elementor-widget-text-editor p{
	margin-top:15px;
	margin-bottom:20px;
}

body.page-id-7804 #section-privacy-e{
	margin-bottom:20px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-7804 #section-privacy-e .elementor-widget-text-editor .elementor-widget-container{
	margin-top:15px;
}

body.page-id-7804 #section-privacy-e .elementor-widget-text-editor ul{
	margin-left:0px;
	padding-left:50px;
	margin-bottom:20px;
	margin-top:15px;
}

body.page-id-7804 #section-privacy-f{
	margin-bottom:20px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-7804 #section-privacy-f .elementor-widget-text-editor p{
	margin-top:15px;
	margin-bottom:20px;
}

body.page-id-7804 #section-privacy-g{
	margin-bottom:20px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-7804 #section-privacy-g .elementor-widget-text-editor p{
	margin-top:15px;
	margin-bottom:20px;
}

body.page-id-7804 #section-privacy-h{
	margin-bottom:100px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-7804 #section-privacy-h .elementor-widget-text-editor .elementor-widget-container{
	margin-top:15px;
}

body.page-id-7804 #section-privacy-h .elementor-widget-text-editor ul{
	margin-left:0px;
	padding-left:50px;
	margin-bottom:20px;
	margin-top:15px;
}

@media (max-width:782px){

	body.page-id-7804 .hentry .elementor h1{
	font-size:36px !important;
	}

}



@media (max-width:767px){

	body.page-id-7804 #primary .hentry .entry-content .elementor .elementor-element .e-con-inner .elementor-element .elementor-widget-heading .elementor-widget-container h1{
	font-size:3px !important;
	}

}



@media (max-width:750px){

	body.page-id-7804 #section-feature-privacy{
	margin-top:50px;
	}

}



@media (max-width:680px){

	body.page-id-7804 #primary .hentry .entry-content .elementor .elementor-element .e-con-inner .elementor-element .elementor-widget-heading .elementor-widget-container h1{
	font-size:36px !important;
	}

}



@media (max-width:569px){

	body.page-id-7804 #primary .hentry .entry-content .elementor .elementor-element .e-con-inner .elementor-element .elementor-widget-heading .elementor-widget-container h1{
	font-size:32px !important;
}

body.page-id-7804 #section-privacy-a .elementor-widget-heading h2{
	font-size:28px;
}

body.page-id-7804 #section-privacy-b .elementor-widget-heading h2{
	font-size:28px;
}

body.page-id-7804 #section-privacy-c .elementor-widget-heading h2{
	font-size:28px;
}

body.page-id-7804 #section-privacy-d .elementor-widget-heading h2{
	font-size:28px;
}

body.page-id-7804 #section-privacy-e .elementor-widget-heading h2{
	font-size:28px;
}

body.page-id-7804 #section-privacy-f .elementor-widget-heading h2{
	font-size:28px;
}

body.page-id-7804 #section-privacy-g .elementor-widget-heading h2{
	font-size:28px;
}

body.page-id-7804 #section-privacy-h .elementor-widget-heading h2{
	font-size:28px;
	}

}



@media (max-width:479px){

	body.page-id-7804 #primary .hentry .entry-content .elementor .elementor-element .e-con-inner .elementor-element .elementor-widget-heading .elementor-widget-container h1{
	font-size:32px !important;
}

body.page-id-7804 #primary .hentry .entry-content .elementor #section-privacy-a .e-con-inner .elementor-widget-heading .elementor-widget-container h2{
	font-size:28px !important;
	}

}



/*-----------------------------------------------*/
/*  "Política de Cookies" Page                  */
/*-----------------------------------------------*/
body.page-id-7833 #section-feature-cookie{
	margin-top:100px;
	margin-bottom:20px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-7833 #section-cookie-a{
	margin-bottom:20px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-7833 #section-cookie-a .elementor-widget-text-editor p{
	margin-top:15px;
	margin-bottom:20px;
}

body.page-id-7833 #section-cookie-b{
	margin-bottom:20px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-7833 #section-cookie-b .elementor-widget-text-editor .elementor-widget-container{
	margin-top:15px;
}

body.page-id-7833 #section-cookie-b .elementor-widget-text-editor ul{
	margin-left:0px;
	padding-left:16px;
	margin-bottom:20px;
	margin-top:15px;
}

body.page-id-7833 #section-cookie-c{
	margin-bottom:20px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-7833 #section-cookie-c .elementor-widget-text-editor p{
	margin-top:15px;
	margin-bottom:20px;
}

body.page-id-7833 #section-cookie-d{
	margin-bottom:20px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-7833 #section-cookie-d .elementor-widget-text-editor .elementor-widget-container{
	margin-top:15px;
}

body.page-id-7833 #section-cookie-d .elementor-widget-text-editor ul{
	margin-left:0px;
	padding-left:15px;
	margin-bottom:20px;
	margin-top:15px;
}

body.page-id-7833 #section-cookie-e{
	margin-bottom:20px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-7833 #section-cookie-e .elementor-widget-text-editor p{
	margin-top:15px;
	margin-bottom:20px;
}

body.page-id-7833 #section-cookie-f{
	margin-bottom:100px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-7833 #section-cookie-f .elementor-widget-text-editor .elementor-widget-container{
	margin-top:15px;
}

body.page-id-7833 #section-cookie-f .elementor-widget-text-editor ul{
	margin-left:0px;
	padding-left:15px;
	margin-bottom:20px;
	margin-top:15px;
}

@media (max-width:750px){

	body.page-id-7833 #section-feature-cookie{
	margin-top:50px;
	}

}



@media (max-width:479px){

	body.page-id-7833 #section-cookie-a .elementor-widget-heading h2{
	font-size:22px;
}

body.page-id-7833 #section-cookie-b .elementor-widget-heading h2{
	font-size:22px;
}

body.page-id-7833 #section-cookie-c .elementor-widget-heading h2{
	font-size:22px;
}

body.page-id-7833 #section-cookie-d .elementor-widget-heading h2{
	font-size:22px;
}

body.page-id-7833 #section-cookie-e .elementor-widget-heading h2{
	font-size:22px;
}

body.page-id-7833 #section-cookie-f .elementor-widget-heading h2{
	font-size:22px;
	}

}



/*-----------------------------------------------*/
/*  "Detalhes da Reserva" Page                   */
/*-----------------------------------------------*/
body.page-id-9485 #search-widget{
	background-color:#fff!important;
	border-radius:0!important;
	-webkit-box-shadow:0 0 40px 0 #0d1f240f!important;	box-shadow:0 0 40px 0 #0d1f240f!important;
	margin-bottom:0!important;
	margin-left:auto!important;
	margin-right:auto!important;
	max-width:1050px!important;
	position:relative!important;
	top:-66px!important;
	z-index:100!important;
}

body.page-id-9485 .vbdivtot .vbselectr-result{
	background-color:#a88437!important;
	border-color:#a88437!important;
	border-style:solid!important;
	color:#fff!important;
	font-size:18px!important;
	height:50px!important;
	margin-top:0!important;
	text-transform:capitalize!important;
	margin-bottom:0!important;
}

body.page-id-9485 .vbselectordiv{
	border-radius:0!important;
	border-top:none!important;
	margin:5px auto!important;
	padding-left:25px!important;
	padding-right:25px!important;
}

body.page-id-9485 .vbcontdivtot{
	-webkit-box-align:center!important;	-ms-flex-align:center!important;	align-items:center!important;
	border-radius:0!important;
	display:-webkit-box!important;	display:-webkit-flex!important;	display:-ms-flexbox!important;	display:flex!important;
	left:0!important;
}

body.page-id-9485 .vbo-results-wrapper .vbo-results-head{
	-webkit-box-align:center!important;	-ms-flex-align:center!important;	align-items:center!important;
	background-color:#fff!important;
	display:-webkit-box!important;	display:-webkit-flex!important;	display:-ms-flexbox!important;	display:flex!important;
	padding-left:25px!important;
	padding-right:25px!important;
}

body.page-id-9485 span.vbo-results-head-det-val:nth-child(1) > a:nth-child(1){

	-ms-flex-line-pack:center!important;	align-content:center!important;
	-webkit-box-align:center!important;	-ms-flex-align:center!important;	align-items:center!important;
	display:-webkit-box!important;	display:-webkit-flex!important;	display:-ms-flexbox!important;	display:flex!important;
	font-size:18px!important;
	height:50px!important;
	padding-left:25px!important;
	padding-right:25px!important;
}

body.page-id-9485 .booknow{
	background-color:#a88437!important;
	border-radius:0!important;
	border-style:solid!important;
	border-width:1px!important;
	color:#fff!important;
	margin-right:0!important;
}

body.page-id-9485 .vbdialog-inner{
	border-radius:0!important;
	display:-webkit-box!important;	display:-webkit-flex!important;	display:-ms-flexbox!important;	display:flex!important;
	-webkit-box-orient:column!important;	-webkit-box-direction:column!important;	-ms-flex-direction:column!important;	flex-direction:column!important;
	left:45%!important;
	max-height:540px!important;
	overflow-y:hidden!important;
	padding-left:10px!important;
	padding-right:10px!important;
	width:auto!important;
}

body.page-id-9485 .vbcustomfields{
	background:#fff!important;
	border-radius:0!important;
	padding:40px!important;
}

body.page-id-9485 .vbinput{
	padding-left:20px!important;
}

body.page-id-9485 .vbdialog-left{
	height:100%!important;
	width:100%!important;
}

body.page-id-9485 .vbdialog-right-top{
	display:inline-flex!important;
	-webkit-box-orient:column!important;	-webkit-box-direction:column!important;	-ms-flex-direction:column!important;	flex-direction:column!important;
	margin-top:15px!important;
	width:100%!important;
}

body.page-id-9485 .vbdialog-right-bottom{
	display:-webkit-box!important;	display:-webkit-flex!important;	display:-ms-flexbox!important;	display:flex!important;
	-webkit-box-pack:center!important;	-ms-flex-pack:center!important;	justify-content:center!important;
	margin-bottom:15px!important;
	margin-top:25px!important;
}

body.page-id-9485 #vbdialog-cancel{
	background:#fff!important;
	border-color:#a88437!important;
	border-radius:0!important;
	border-style:solid!important;
	border-width:1px!important;
	color:#a88437!important;
	font-size:16px!important;
	margin-right:7px!important;
	margin-top:0!important;
}

body.page-id-9485 #vbdialog-confirm{
	border-radius:0!important;
	font-size:16px!important;
	margin-left:7px!important;
	margin-top:0!important;
}

body.page-id-9485 .room_buttons_box .booknow{
	-webkit-box-align:center!important;	-ms-flex-align:center!important;	align-items:center!important;
	background:transparent!important;
	border-color:#a88437!important;
	border-radius:0!important;
	border-style:solid!important;
	border-width:1px!important;
	display:-webkit-box!important;	display:-webkit-flex!important;	display:-ms-flexbox!important;	display:flex!important;
	height:50px!important;
	-webkit-box-pack:center!important;	-ms-flex-pack:center!important;	justify-content:center!important;
	line-height:1em!important;
	padding-bottom:0!important;
	padding-top:0!important;
}

body.page-id-9485 #results .wpb_wrapper p{
	-webkit-box-align:center!important;	-ms-flex-align:center!important;	align-items:center!important;
	display:inline-flex!important;
	-webkit-box-pack:center!important;	-ms-flex-pack:center!important;	justify-content:center!important;
	margin-top:0!important;
}

body.page-id-9485 .vbsubmit{
	background-color:#a88437!important;
	border-radius:0!important;
	border-style:solid!important;
	border-width:1px!important;
	color:#fff!important;
	width:100%!important;
}

body.page-id-9485 .vbdialog-right{
	border-radius:0!important;
	-webkit-box-orient:column!important;	-webkit-box-direction:column!important;	-ms-flex-direction:column!important;	flex-direction:column!important;
	height:100%!important;
	-webkit-box-pack:center!important;	-ms-flex-pack:center!important;	justify-content:center!important;
	-webkit-transform:none!important;	-ms-transform:none!important;	transform:none!important;
}

body.vbdialog-inner.page-id-9485{
	-webkit-box-align:center!important;	-ms-flex-align:center!important;	align-items:center!important;
	border-radius:0!important;
	-webkit-box-pack:center!important;	-ms-flex-pack:center!important;	justify-content:center!important;
	padding-top:12px!important;
}

body.page-id-9485 #vbdialogrname{
	margin-top:10px!important;
}

body.page-id-9485 button, body.page-id-9485 input[type="button"], body.page-id-9485 input[type="reset"], body.page-id-9485 input[type="submit"]{
	-webkit-box-align:center!important;	-ms-flex-align:center!important;	align-items:center!important;
	background:transparent!important;
	border-color:#a88437!important;
	border-radius:0!important;
	color:#a88437!important;
	display:-webkit-box!important;	display:-webkit-flex!important;	display:-ms-flexbox!important;	display:flex!important;
	font-family:Libre Baskerville Bold!important;
	font-size:18px!important;
	-webkit-box-pack:center!important;	-ms-flex-pack:center!important;	justify-content:center!important;
	line-height:1em!important;
	padding-bottom:0!important;
	padding-top:0!important;
}

body.page-id-9485 .room_selected .vbselectr-result{
	background:var(--vbo-green-color)!important;
	border:1px solid var(--vbo-green-color)!important;
	padding:10px 0!important;
}

body.page-id-9485 .vbselectr a, body.page-id-9485 .vbselectr-result{
	border-color:#a88437!important;
	border-radius:0!important;
	border-style:solid!important;
	border-width:1px!important;
	font-size:16px!important;
	text-transform:uppercase!important;
}

body.page-id-9485 button:hover, body.page-id-9485 input[type="button"]:hover, body.page-id-9485 input[type="reset"]:hover, body.page-id-9485 input[type="submit"]:hover{
	background-color:#a88437!important;
	border-color:#a88437!important;
	border-radius:0!important;
	color:#fff!important;
	border-color:none!important;
	border-radius:0!important;
}

body.page-id-9485 .vbo-goback-link{
	border-radius:0!important;
	height:50px!important;
	padding-bottom:0!important;
	padding-top:0!important;
}

body.page-id-9485 .vbcustomfields .vbo-oconfirm-cfield-entry{
	border-radius:0!important;
	margin:0!important;
	margin-bottom:20px!important;
	width:100%!important;
}

body.page-id-9485 .vbo-oconfirm-cfield-input input{
	border-color:#ccc!important;
	border-radius:0!important;
	font-family:Roboto!important;
	font-size:17px!important;
	height:50px!important;
}

body.page-id-9485 .vbcustomfields .vbo-oconfirm-cfield-entry-separator{
	border-radius:0!important;
	margin-bottom:20px!important;
	margin-top:0!important;
	padding-top:0!important;
}

body.page-id-9485 .room_buttons_box .booknow:hover{
	background:#a88437!important;
	border-color:#a88437!important;
	border-radius:0!important;
	color:#fff!important;
}

body.page-id-9485 .vbo-showprc-room-head{
	border-radius:0!important;
	-webkit-box-shadow:0 0 40px 0 #0d1f240f!important;	box-shadow:0 0 40px 0 #0d1f240f!important;
}

body.page-id-9485 .vbsearchproominfo .vbsearchnroom, body.page-id-9485 .vbo-showprc-room-head .vbshowprcroomnum{
	background:#a88437!important;
	border-radius:0!important;
	color:#fff!important;
	padding-left:20px!important;
}

body.page-id-9485 .vbsearchproominfo .vbsearchnroom::after, body.page-id-9485 .vbo-showprc-room-head .vbshowprcroomnum::after{
	border-left:16px solid #a88437!important;
}

body.page-id-9485 .vbo-showprc-room-block{
	border-radius:0!important;
	-webkit-box-shadow:0 0 40px 0 #0d1f240f!important;	box-shadow:0 0 40px 0 #0d1f240f!important;
	margin-bottom:20px!important;
	margin-top:15px!important;
	padding:25px 35px!important;
}

body.page-id-9485 .room_item.room_resultdiffusage:hover{
	border-radius:0!important;
	-webkit-box-shadow:0 0 40px #0d1f2426!important;	box-shadow:0 0 40px #0d1f2426!important;
	transition:.3s!important;
}

body.page-id-9485 .vbo-goback-link:hover{
	background-color:#a88437!important;
	border-radius:0!important;
	color:#fff!important;
}

body.page-id-9485 .room_item.room_resultdiffusage{
	border-radius:0!important;
	transition:.3s!important;
}

body.page-id-9485 .vbo-showprc-room-head .vbo-showprc-staydetails > div:last-child{
	font-size:16px!important;
}

body.page-id-9485 .vbsearchproominfo .vbsearchroomparty, body.page-id-9485 .vbo-showprc-room-head .vbo-showprc-staydetails{
	border-radius:0!important;
	padding:12px 0 12px 20px!important;
}

body.page-id-9485 .vbselectr a:hover, body.page-id-9485 .vbselectr-result:hover{
	background:transparent!important;
	border-color:#a88437!important;
	border-radius:0!important;
	border-style:solid!important;
	border-width:1px!important;
	color:#a88437!important;
}

body.page-id-9485 .btn{
	border:none!important;
	border-radius:0!important;
	padding:10px 15px!important;
}

body.page-id-9485 .roomlist_carats{
	margin-right:auto!important;
	margin-top:10px!important;
}

body.page-id-9485 .vbo-results-head{
	background-color:#fff!important;
	border-radius:0!important;
	-webkit-box-shadow:0 0 40px 0 #0d1f240f!important;	box-shadow:0 0 40px 0 #0d1f240f!important;
}

body.page-id-9485 .vbo-oconfirm-summary-room-head-cell{
	border-radius:0!important;
	font-family:Libre Baskerville Bold,serif!important;
	text-transform:none!important;
}

body.page-id-9485 .vbo-oconfirm-roomname{
	border-radius:0!important;
	margin-bottom:10px!important;
}

body.page-id-9485 .vbo-oconfirm-summary-total-wrapper{
	background:#fff!important;
	border-radius:0!important;
}

body.page-id-9485 .vbo-oconfirm-middlep > div:only-child{
	border-radius:0!important;
	margin:0!important;
}

body.page-id-9485 .vbentercoupon input.vbsubmitcoupon, body.page-id-9485 .vbo-enterpin-top .vbo-pincode-sbmt{
	border-color:#a88437!important;
	border-radius:0!important;
	border-style:solid!important;
	border-width:1px!important;
	font-family:Libre Baskerville Bold,serif!important;
	font-size:17px!important;
	height:50px!important;
	margin-top:0!important;
}

body.page-id-9485 .vbo-coupon-outer{
	border-radius:0!important;
	padding-top:35px!important;
}

body.page-id-9485 #results-hero .wpb_wrapper h2{
	border-radius:0!important;
	color:#fff!important;
	font-size:26px!important;
	margin-top:0!important;
}

body.page-id-9485 #results-hero .vc_column-inner{
	-webkit-box-align:center!important;	-ms-flex-align:center!important;	align-items:center!important;
	background-image:-webkit-linear-gradient(bottom,#0d1f2459 0%,#0d1f2400 100%) !important;	background-image:-o-linear-gradient(bottom,#0d1f2459 0%,#0d1f2400 100%) !important;	background-image:linear-gradient(0deg,#0d1f2459 0%,#0d1f2400 100%) !important;
	border-radius:0!important;
	display:-webkit-box!important;	display:-webkit-flex!important;	display:-ms-flexbox!important;	display:flex!important;
	-webkit-box-orient:row!important;	-webkit-box-direction:row!important;	-ms-flex-direction:row!important;	flex-direction:row!important;
	height:275px!important;
	-webkit-box-pack:center!important;	-ms-flex-pack:center!important;	justify-content:center!important;
	padding-top:0!important;
}

body.page-id-9485 #results-hero .wpb_wrapper .wpb_text_column{
	border-radius:0!important;
	margin-bottom:0!important;
}

body.page-id-9485 #primary{
	border-radius:0!important;
	max-width:none!important;
	padding-bottom:50px!important;
}

body.page-id-9485 #results{
	border-radius:0!important;
	margin-left:auto!important;
	margin-right:auto!important;
	max-width:1050px!important;
}

body.page-id-9485 #search-widget .vc_column-inner{
	border-radius:0!important;
	-webkit-box-shadow:none!important;	box-shadow:none!important;
	padding:15px 35px 28px!important;
}

body.page-id-9485 #search-widget .wpb_wrapper .wpb_widgetised_column{
	border-radius:0!important;
	margin-bottom:0!important;
	margin-left:0!important;
}

body.page-id-9485 .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .vbo-horizsearch-showcalendar{
	border-radius:0!important;
	-webkit-box-pack:flex-start!important;	-ms-flex-pack:flex-start!important;	justify-content:flex-start!important;
	padding-left:25px!important;
}

body.page-id-9485 #results-hero .vc_column_container .vc_column-inner > .wpb_wrapper{
	border-radius:0!important;
	margin-top:-60px!important;
}

body.page-id-9485 .wpb_widgetised_column > div:nth-child(1) > ul:nth-child(1){

	border-radius:0!important;
	padding-left:0!important;
}

body.page-id-9485 button, body.page-id-9485 h1, body.page-id-9485 h2, body.page-id-9485 h3, body.page-id-9485 h4, body.page-id-9485 h5, body.page-id-9485 h6{
	border-radius:0!important;
	font-size:22px!important;
	margin-bottom:10px!important;
	margin-top:0!important;
}

body.page-id-9485 .vbo-results-head .vbo-results-head-det-lbl{
	border-radius:0!important;
	color:#0d1f24cc!important;
	font-family:Roboto,sans-serif!important;
	font-weight:400!important;
}

body.page-id-9485 .vbo-results-head .vbo-results-head-det-val{
	border-radius:0!important;
	color:#0d1f24!important;
	margin-top:5px!important;
}

body.page-id-9485 .vbo-results-head > div > i{
	border-radius:0!important;
	margin:13px 10px 0 auto!important;
}

body.page-id-9485 .vblistroomblock .vbo-info-room{
	-webkit-box-align:center!important;	-ms-flex-align:center!important;	align-items:center!important;
	border-radius:0!important;
	display:-webkit-box!important;	display:-webkit-flex!important;	display:-ms-flexbox!important;	display:flex!important;
	-webkit-box-orient:column!important;	-webkit-box-direction:column!important;	-ms-flex-direction:column!important;	flex-direction:column!important;
	-webkit-box-pack:center!important;	-ms-flex-pack:center!important;	justify-content:center!important;
	padding:35px!important;
}

body.page-id-9485 .room_item{
	background-color:#fff!important;
	border-radius:0!important;
	-webkit-box-shadow:0 0 40px 0 #0d1f240f!important;	box-shadow:0 0 40px 0 #0d1f240f!important;
	-ms-flex-wrap:nowrap!important;	flex-wrap:nowrap!important;
	margin-bottom:30px!important;
}

body.page-id-9485 .vbsrowprice .vbsrowpricediv{
	border-radius:0!important;
	margin:2px 0 3px!important;
}

body.page-id-9485 .vbdescrlistdiv{
	border-radius:0!important;
	padding-top:0!important;
}

body.page-id-9485 .vbroomimgdesc .vikfx-showprc-gallery-container, body.page-id-9485 .vbroomimgdesc .vikfx-thumbslide-container{
	border-radius:0!important;
	margin-right:40px!important;
}

body.page-id-9485 .vbpricedetails > span{
	border-radius:0!important;
	display:inline!important;
}

body.page-id-9485 .vbo-showprc-roomname{
	border-radius:0!important;
	margin-bottom:25px!important;
}

body.page-id-9485{
	background-color:#f9f9f9!important;
	border-radius:0!important;
	color:#0d1f24!important;
}

body.page-id-9485 .vbrowcdescr{
	border-radius:0!important;
	color:#0d1f24cc!important;
	font-size:16px!important;
	line-height:1.7em!important;
}

body.page-id-9485 .vbo-oconfirm-summary-room-head{
	border-bottom-color:#f6f6f6!important;
	border-bottom-style:solid!important;
	border-bottom-width:1px!important;
	border-radius:0!important;
	margin-bottom:7px!important;
	padding-bottom:5px!important;
}

body.page-id-9485 .vbo-oconfirm-cfield-entry-checkbox .vbo-oconfirm-cfield-input{
	border-radius:0!important;
	display:inherit!important;
}

body.page-id-9485 .vbcustomfields .vbo-oconfirm-cfield-entry-checkbox input{
	border-radius:0!important;
	height:14px!important;
}

body.page-id-9485 div.vbo-oconfirm-cfield-entry:nth-child(11) > div:nth-child(1){

	border-radius:0!important;
	display:-webkit-box!important;	display:-webkit-flex!important;	display:-ms-flexbox!important;	display:flex!important;
	margin-bottom:0!important;
	margin-left:10px!important;
	order:2!important;
}

body.page-id-9485 div.vbo-oconfirm-cfield-entry:nth-child(11) > div:nth-child(1) > span:nth-child(1){

	border-radius:0!important;
	order:2!important;
}

body.page-id-9485 .vbrequired{
	border-radius:0!important;
	margin-left:4px!important;
	order:2!important;
}

body.page-id-9485 div.vbo-oconfirm-cfield-entry:nth-child(14) > div:nth-child(1){

	border-radius:0!important;
	float:right!important;
}

body.page-id-9485 .vbo-oconfirm-cfield-input textarea{
	border-radius:0!important;
	color:#0d1f24cc!important;
	font-family:Roboto!important;
	font-size:17px!important;
	padding:20px!important;
}

body.page-id-9485 .vbo-oconfirm-cfield-input select{
	border-radius:0!important;
	font-family:Roboto!important;
	font-size:17px!important;
	padding-left:20px!important;
}

body.page-id-9485 .vbo-searchresults-classic-wrap .vbsearchproominfo{
	border-radius:0!important;
	-webkit-box-shadow:0 0 40px 0 #0d1f240f!important;	box-shadow:0 0 40px 0 #0d1f240f!important;
	margin-bottom:20px!important;
}

body.page-id-9485 .vbo-searchresults-classic-wrap .vbsearchproominfo .vbsearchnroom, body.page-id-9485 .vbo-searchresults-classic-wrap .vbo-showprc-room-head .vbshowprcroomnum{
	background:#a88437!important;
	border-radius:0!important;
	margin-left:3px!important;
}

body.page-id-9485 div.vbsearchproominfo:nth-child(2){

	border-radius:0!important;
	border-top-style:solid!important;
}

body.page-id-9485 .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-rooms span{
	border-radius:0!important;
	color:#0d1f24!important;
}

body.page-id-9485 .vbo-search-noresults-cont .vbo-search-submit .btn{
	background-color:#a88437!important;
	border-radius:0!important;
	border-style:solid!important;
	height:50px!important;
	margin-top:0!important;
	top:-1px!important;
}

body.page-id-9485 #results .wpb_wrapper .vbo-search-noresults-cont{
	background-color:#f6f6f6!important;
	border-radius:0!important;
}

body.page:not(.home).page-id-9485 .vbo-room-carats .vbo-room-carat img{
	border-radius:0!important;
	height:30px!important;
	width:30px!important;
}

body.page-id-9485 .vbo-horizsearch-humanformat-wrap form .vbsearchinputmodhors{
	border-radius:0!important;
	display:inline-flex!important;
	font-size:16px!important;
	min-height:55px!important;
}

body.page-id-9485 .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-modifier{
	border-radius:0!important;
	padding:20px!important;
}

body.page-id-9485 .vbsrowprice{
	border-radius:0!important;
	margin-bottom:-20px!important;
	margin-top:5px!important;
}

body.page-id-9485 .vbo-search-noresults-cont{
	background-color:transparent!important;
	border-radius:0!important;
	padding:0!important;
}

body.page-id-9485 .vbo-search-noresults-cont form .vb-search-inner{
	-webkit-box-align:stretch!important;	-ms-flex-align:stretch!important;	align-items:stretch!important;
	background-color:#fff!important;
	border-color:#476f6033!important;
	border-radius:0!important;
	border-style:solid!important;
	border-width:1px!important;
	padding:25px 35px!important;
}

body.page-id-9485 #results-container{
	border-radius:0!important;
	margin-bottom:70px!important;
	margin-top:70px;
	padding-left:5%!important;
	padding-right:5%!important;
}

body.page-id-9485 p{
	border-radius:0!important;
	font-family:Tenor Sans,sans-serif!important;
	font-weight:500!important;
	padding-left:35px!important;
}

body.page-id-9485 .hentry .entry-content #results-container .e-con-inner #the-results .plugin-container .vbo-search-noresults-cont form .vb-search-inner .vbo-search-num-racblock .vbo-search-num-rooms{
	border-radius:0!important;
	height:auto!important;
	width:100px!important;
}

body.page-id-9485 .vbo-search-noresults-cont form .vbo-search-inpblock-checkin{
	border-radius:0!important;
	height:80px!important;
	margin-bottom:0!important;
}

body.page-id-9485 .hentry .entry-content #results-container .e-con-inner #the-results .plugin-container .vbo-search-noresults-cont form .vb-search-inner .vbo-search-inpblock-checkout{
	border-radius:0!important;
	height:auto!important;
}

body.page-id-9485 .vbo-search-noresults-cont form .vbo-search-inpblock-checkout{
	border-radius:0!important;
	margin-bottom:0!important;
	width:180px!important;
}

body.page-id-9485 .hentry .entry-content #results-container .e-con-inner #the-results .plugin-container .vbo-search-noresults-cont form .vb-search-inner .vbo-search-inpblock-checkin{
	border-radius:0!important;
	width:180px!important;
}

body.page-id-9485 #vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry .vbo-search-num-adults-entry{
	border-radius:0!important;
	margin-right:10px!important;
	width:70px!important;
}

body.page-id-9485 #vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry .vbo-search-num-children-entry{
	border-radius:0!important;
	width:70px!important;
}

body.page-id-9485 .vbo-search-noresults-cont form .vbo-search-submit{
	border-radius:0!important;
	display:inline-flex!important;
	-webkit-box-flex:1 1 0!important;	-ms-flex:1 1 0!important;	flex:1 1 0!important;
}

body.page-id-9485 #vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry{
	-webkit-box-align:flex-end!important;	-ms-flex-align:flex-end!important;	align-items:flex-end!important;
	border-radius:0!important;
	margin-bottom:0!important;
	margin-top:10px!important;
}

body.page-id-9485 #vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry .vbo-search-roomnum{
	-webkit-box-align:center!important;	-ms-flex-align:center!important;	align-items:center!important;
	background-color:#f9f9f9!important;
	border-color:#e2e2e2!important;
	border-radius:0!important;
	border-style:solid!important;
	height:50px!important;
	-webkit-box-pack:center!important;	-ms-flex-pack:center!important;	justify-content:center!important;
	padding-left:12px!important;
	padding-right:12px!important;
	position:relative!important;
	top:5px!important;
	width:90px!important;
}

body.page-id-9485 .hentry .entry-content #results-container .e-con-inner #the-results .plugin-container .vbo-search-noresults-cont form .vb-search-inner .vbo-search-submit{
	border-radius:0!important;
	width:auto!important;
}

body.page-id-9485 #primary .hentry .entry-content #results-container .e-con-inner #the-results .plugin-container p{
	border-radius:0!important;
	padding-left:35px!important;
}

body.page-id-9485 #results-container .e-con-inner #the-results .plugin-container p{
	border-radius:0!important;
	padding-right:35px!important;
}

body.page-id-9485 .vbo-results-chdates .vbo-results-head-det a{
	border-radius:0!important;
	border-style:solid!important;
	border-width:1px!important;
}

body.page-id-9485 .vbimglistdiv a{
	background-color:#fff!important;
	border-color:#a88437!important;
	border-style:solid!important;
	border-width:1px!important;
	color:#a88437!important;
	opacity:1!important;
}

body.page-id-9485 #vbselectroomform .goback a{
	-webkit-box-align:center!important;	-ms-flex-align:center!important;	align-items:center!important;
	border-style:solid!important;
	border-width:1px!important;
	display:-webkit-box!important;	display:-webkit-flex!important;	display:-ms-flexbox!important;	display:flex!important;
	font-size:18px!important;
	-webkit-box-pack:center!important;	-ms-flex-pack:center!important;	justify-content:center!important;
	width:100%!important;
}

body.page-id-9485 .vbdivtot .vbsrowprice{
	display:-webkit-box!important;	display:-webkit-flex!important;	display:-ms-flexbox!important;	display:flex!important;
	-webkit-box-flex:1 1 0!important;	-ms-flex:1 1 0!important;	flex:1 1 0!important;
	-webkit-box-orient:column!important;	-webkit-box-direction:column!important;	-ms-flex-direction:column!important;	flex-direction:column!important;
	-webkit-box-pack:center!important;	-ms-flex-pack:center!important;	justify-content:center!important;
	margin-bottom:0!important;
	margin-top:0!important;
}

body.page-id-9485 .vbcontdivtot .vbdivtot{
	height:100%!important;
}

body.page-id-9485 .vbdivtot .vbdivtotinline{
	display:-webkit-box!important;	display:-webkit-flex!important;	display:-ms-flexbox!important;	display:flex!important;
	-webkit-box-orient:column!important;	-webkit-box-direction:column!important;	-ms-flex-direction:column!important;	flex-direction:column!important;
	height:100%!important;
	-webkit-box-pack:flex-end!important;	-ms-flex-pack:flex-end!important;	justify-content:flex-end!important;
}

body.page-id-9485 .vbdivtot .vbselectordiv{
	margin:0!important;
	padding:0!important;
	width:100%!important;
}

body.page-id-9485 .vbdivtot .fa-male{
	margin-left:2px!important;
	margin-right:2px!important;
}

body.page-id-9485 .vbo-info-room img{
	height:25px!important;
	width:25px!important;
}

body.page-id-9485 .vbdivtot .vblastavail{
	color:#c0392b!important;
	margin-top:12px!important;
}

body.page-id-9485 .hentry .e-con-inner .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .vbcontdivtot .vbdivtot .vbdivtotinline .vbsrowprice .vblastavail{
	text-decoration:underline!important;
}

body.page-id-9485 .vbo-info-room .vbo-room-carat{
	height:25px!important;
	margin-bottom:0!important;
	margin-top:0!important;
}

body.page-id-9485 .vbo-info-room .vbdescrlistdiv{
	border-bottom-color:#e0e0e0!important;
	border-bottom-style:solid!important;
	border-width:1px!important;
	margin-bottom:15px!important;
	padding-bottom:15px!important;
}

body.page-id-9485 .vbo-info-room .vbrowcdescr{
	margin-bottom:5px!important;
	margin-top:15px!important;
}

body.page-id-9485 .vbo-results-wrapper .vbo-searchresults-classic-wrap .vbsearchproominfo{
	background-color:#fff!important;
	border-color:#a88437!important;
	border-style:solid!important;
	display:-webkit-box!important;	display:-webkit-flex!important;	display:-ms-flexbox!important;	display:flex!important;
	-webkit-box-orient:row!important;	-webkit-box-direction:row!important;	-ms-flex-direction:row!important;	flex-direction:row!important;
	height:41px!important;
}

body.page-id-9485 .vbo-searchresults-classic-wrap .vbsearchproominfo .vbsearchnroom{
	-webkit-box-align:center!important;	-ms-flex-align:center!important;	align-items:center!important;
	background-color:#a88437!important;
	border-bottom-color:#a884374d!important;
	border-bottom-style:solid!important;
	color:#fff!important;
	font-size:16px!important;
	height:40px!important;
	margin-left:0!important;
	padding:0 20px!important;
	padding-left:20px!important;
	padding-right:20px!important;
	-webkit-box-flex:0 1 auto!important;	-ms-flex:0 1 auto!important;	flex:0 1 auto!important;
}

body.page-id-9485 .vbo-searchresults-classic-wrap .vbsearchproominfo .vbsearchroomparty{
	-webkit-box-align:center!important;	-ms-flex-align:center!important;	align-items:center!important;
	font-size:16px!important;
}

body.page-id-9485 .hentry .entry-content .e-con-inner .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .vblistroomblock .vbimglistdiv .vbmodalrdetails a{
	border-width:1px!important;
	line-height:1em!important;
}

body.page-id-9485 .vbdivtot .room_cost{
	font-size:22px!important;
}

body.page-id-9485 .hentry .entry-content .e-con-inner .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .vblistroomblock .vbo-info-room .vbdescrlistdiv{
	border-bottom-width:1px!important;
}

body.page-id-9485 .vik-dots-slider-slides .fa-chevron-left{
	color:#a88437!important;
	position:relative!important;
	top:-1px!important;
}

body.page-id-9485 .vik-dots-slider-slides .fa-chevron-right{
	position:relative!important;
	top:-1px!important;
}

body.page-id-9485 form div{
	-webkit-box-flex:1 1 0!important;	-ms-flex:1 1 0!important;	flex:1 1 0!important;
	margin-left:0!important;
	margin-right:0!important;
}

body.page-id-9485 form .btn{
	height:50px!important;
	margin-top:0!important;
}

body.page-id-9485 div:nth-child(6) div:nth-child(1) > div:nth-child(2) > div:nth-child(1){

	border-bottom-color:#f4f4f4!important;
}

body.page-id-9485 form{
	-webkit-column-gap:20px!important;	column-gap:20px!important;
	margin-top:50px!important;
}

body.page-id-9485 #primary .hentry .entry-content #results-container .e-con-inner #the-results .plugin-container form{
	-ms-grid-columns:1fr 1fr!important;	grid-template-columns:1fr 1fr!important;
}

body.page-id-9485 .vbmodhorsearchcheckoutdiv .input-group input[type=text]{
	border-bottom-left-radius:0!important;
	border-color:#ddd!important;
	border-top-left-radius:0!important;
	border-top-right-radius:0!important;
	-webkit-box-shadow:none!important;	box-shadow:none!important;
	color:#222!important;
	font-family:Tenor Sans,sans-serif!important;
	font-size:16px!important;
	height:50px!important;
	padding-left:15px!important;
	padding-right:15px!important;
	width:180px!important;
}

body.page-id-9485 .vbmodhorsearchcheckindiv .input-group input[type=text]{
	border-bottom-left-radius:0!important;
	border-color:#ddd!important;
	border-style:solid!important;
	border-top-left-radius:0!important;
	-webkit-box-shadow:none!important;	box-shadow:none!important;
	color:#222!important;
	font-family:Tenor Sans,sans-serif!important;
	font-size:16px!important;
	height:50px!important;
	padding-left:15px!important;
	padding-right:15px!important;
}

body.page-id-9485 .vbmodhorsearchroomsel .vbhsrnselsp select{
	border-color:#ddd!important;
	border-radius:0!important;
	color:#222!important;
	font-family:Tenor Sans,sans-serif!important;
	height:50px!important;
	padding-left:15px!important;
}

body.page-id-9485 .vbo-horizsearch-standardformat-wrap form .vbsearchinputmodhors{
	font-size:18px!important;
	font-weight:500!important;
	margin-top:0!important;
}

body.page-id-9485 #search-container .vbo-horizsearch-standardformat-wrap{
	-webkit-box-align:center!important;	-ms-flex-align:center!important;	align-items:center!important;
	background-color:#fff!important;
	border-color:#eee!important;
	border-style:solid!important;
	display:-webkit-box!important;	display:-webkit-flex!important;	display:-ms-flexbox!important;	display:flex!important;
	padding:25px!important;
}

body.page-id-9485 #search-container .vbo-horizsearch-standardformat-wrap form{
	-ms-flex-line-pack:normal!important;	align-content:normal!important;
	-webkit-box-align:flex-start!important;	-ms-flex-align:flex-start!important;	align-items:flex-start!important;
	-webkit-box-orient:row!important;	-webkit-box-direction:row!important;	-ms-flex-direction:row!important;	flex-direction:row!important;
	-webkit-box-pack:flex-start!important;	-ms-flex-pack:flex-start!important;	justify-content:flex-start!important;
}

body.page-id-9485 .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchbookdiv{
	display:inline-flex!important;
	-webkit-box-flex:1 1 0!important;	-ms-flex:1 1 0!important;	flex:1 1 0!important;
}

body.page-id-9485 #primary .hentry .entry-content #search-container .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchcheckindiv .input-group input[type=text]{
	width:180px!important;
}

body.page-id-9485 .vbmodhorsearchrac .vbmodhorsearchroomdentr .horsrnum{
	border-color:#ddd!important;
	border-style:solid!important;
	border-width:1px!important;
	height:50px!important;
	margin-top:34px!important;
	padding-left:15px!important;
	padding-right:15px!important;
}

body.page-id-9485 .vbmoreroomscontmod .horsanumsel select{
	border-color:#ddd!important;
	color:#222!important;
	font-family:Tenor Sans,sans-serif!important;
	padding-left:15px!important;
}

body.page-id-9485 .vbmoreroomscontmod .horscnumdiv select{
	border-color:#ddd!important;
	color:#222!important;
	font-family:Tenor Sans,sans-serif!important;
}

body.page-id-9485 .vbmodhorsearchrac .vbmodhorsearchroomdentr .vbmodhorsearchroomdentrfirst .horsrnum{
	-webkit-box-align:center!important;	-ms-flex-align:center!important;	align-items:center!important;
	background-color:#fcfcfc!important;
	display:-webkit-box!important;	display:-webkit-flex!important;	display:-ms-flexbox!important;	display:flex!important;
	width:100px!important;
}

body.page-id-9485 .vbmoreroomscontmod div .horsrnum{
	-webkit-box-align:center!important;	-ms-flex-align:center!important;	align-items:center!important;
	background-color:#fcfcfc!important;
	display:-webkit-box!important;	display:-webkit-flex!important;	display:-ms-flexbox!important;	display:flex!important;
	-webkit-box-pack:center!important;	-ms-flex-pack:center!important;	justify-content:center!important;
	margin-top:0!important;
	padding-left:0!important;
	padding-right:0!important;
	width:100px!important;
}

body.page-id-9485 .vbmodhorsearchrac .vbmodhorsearchroomdentr .vbmoreroomscontmod div .vbmodhorsearchroomdentr .horsanumdiv .horscnumdiv .horscnumsel select{
	height:50px!important;
	padding-left:15px!important;
}

body.page-id-9485 #search-container{
	margin-top:-20px!important;
}

body.page-id-9485 .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchtotnights{
	-ms-flex-item-align:flex-start!important;	-ms-grid-row-align:flex-start!important;	align-self:flex-start!important;
	background-color:#fcfcfc!important;
	border-color:#ddd!important;
	border-style:solid!important;
	border-width:1px!important;
	color:#020202!important;
	display:inline-flex!important;
	height:50px!important;
	padding-left:0!important;
	padding-right:0!important;
}

body.page-id-9485 .vbo-horizsearch-standardformat-wrap form .vbo-horizsearch-numnights-inner{
	-webkit-box-align:center!important;	-ms-flex-align:center!important;	align-items:center!important;
	display:-webkit-box!important;	display:-webkit-flex!important;	display:-ms-flexbox!important;	display:flex!important;
	height:50px!important;
	padding-left:15px!important;
	padding-right:15px!important;
}

body.page-id-9485 .vbo-search-mainview{
	background-color:transparent!important;
}

body.page-id-9485 .vbstepsbarcont, body.page-id-9485 .vbo-results-head .vbo-results-checkin i, body.page-id-9485 .vbo-results-head .vbo-results-nights i, body.page-id-9485 .vbo-results-head .vbo-results-numadults i, body.page-id-9485 .vbo-searchresults-classic-wrap .vbsearchproominfo i, body.page-id-9485 .vbo-results-head .vbo-results-numrooms i{
	display:none!important;
}

body.page-id-9485 .vbdialog-left, body.page-id-9485 .vbdialog-right, body.page-id-9485 .vbcustomfields .vbo-oconfirm-cfield-label{
	border-radius:0!important;
	display:-webkit-box!important;	display:-webkit-flex!important;	display:-ms-flexbox!important;	display:flex!important;
}

body.page-id-9485 .vbcustomfields .vbo-oconfirm-cfield-entry-textarea, body.page-id-9485 #results-container .e-con-inner #the-results .plugin-container .vbo-search-noresults-cont form .vb-search-inner .vbo-search-num-racblock #vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry .vbo-search-num-adults-entry-inp select, body.page-id-9485 #results-container .e-con-inner #the-results .plugin-container .vbo-search-noresults-cont form .vb-search-inner .vbo-search-num-racblock #vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry .vbo-search-num-children-entry .vbo-search-num-children-entry-inp select, body.page-id-9485 #results-container .e-con-inner #the-results .plugin-container .vbo-search-noresults-cont form .vb-search-inner .vbo-search-num-racblock #vbo-search-num-aduchild-block div .vbo-search-num-aduchild-entry .vbo-search-num-children-entry .vbo-search-num-adults-entry-inp select{
	border-radius:0!important;
	width:100%!important;
}

body.page-id-9485 .vbo-oconfirm-cfield-input textarea, body.page-id-9485 .vbselectordiv{
	border-radius:0!important;
	width:100%!important;
}

body.page-id-9485 .vblistroomblock, body.page-id-9485 .room_resultdiffusage .vblistroomblock{
	border-radius:0!important;
	border-right:1px solid #ececec!important;
}

body.page-id-9485 #results .vc_column-inner, body.page-id-9485 #page{
	border-radius:0!important;
	padding-left:0!important;
	padding-right:0!important;
}

body.page-id-9485 .widget .vbo-horizsearch-humanformat-wrap form, body.page-id-9485 .wpb_widgetised_column .widget .vbo-horizsearch-humanformat-wrap, body.page-id-9485 .wpb_widgetised_column .wpb_wrapper .widget, body.page-id-9485 #search-widget .wpb_wrapper .wpb_wrapper, body.page-id-9485 #search-widget .vc_column_container .vc_column-inner > .wpb_wrapper{
	border-radius:0!important;
	margin-left:0!important;
}

body.page-id-9485 .vbpricedetails, body.page-id-9485 .vbo-oconfirm-priceinfo, body.page-id-9485 .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont label, body.page-id-9485 #footer p a{
	border-radius:0!important;
	color:#0d1f24cc!important;
}

body.page-id-9485 div.vbo-oconfirm-cfield-entry:nth-child(11) > div:nth-child(2), body.page-id-9485 div.vbo-oconfirm-cfield-entry:nth-child(14) > div:nth-child(2){

	border-radius:0!important;
	float:left!important;
}

body.page-id-9485 .vbo-oconfirm-cfield-input select, body.page-id-9485 .vbo-oconfirm-cfield-input textarea{
	border-color:#ccc!important;
	border-radius:0!important;
}

body.page-id-9485 .fa, body.page-id-9485 .fab, body.page-id-9485 .fad, body.page-id-9485 .fal, body.page-id-9485 .far, body.page-id-9485 .fas, body.page-id-9485 .vbmodhorsearch-hum-guests-modifier .vbmodhorsearchroomdentr .horsanumdiv{
	border-radius:0!important;
	margin-right:0!important;
}

body.page-id-9485 .vbo-search-noresults-cont .input-group i, body.page-id-9485 #vbjstotnights{
	border-radius:0!important;
	display:none!important;
}

body.page-id-9485 #checkoutdate, body.page-id-9485 #checkindate{
	border-radius:0!important;
	font-family:Tenor Sans,sans-serif!important;
	height:50px!important;
	width:100%!important;
}

body.page-id-9485 .vbo-search-num-aduchild-entry .vbo-search-num-children-entry label, body.page-id-9485 .vbo-search-num-aduchild-entry .vbo-search-num-adults-entry label{
	border-radius:0!important;
	text-align:left!important;
}

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

body.page-id-9485 .vbo-results-checkin .vbo-results-head-det .vbo-results-head-det-val, body.page-id-9485 .vbo-results-nights .vbo-results-head-det .vbo-results-head-det-val, body.page-id-9485 .vbo-results-numadults .vbo-results-head-det .vbo-results-head-det-val{
	color:#a88437!important;
	font-size:18px!important;
	font-weight:400!important;
}

body.page-id-9485 #primary .hentry .entry-content #search-container .vbo-horizsearch-standardformat-wrap form, body.page-id-9485 .hentry .plugin-container form .vbo-oconfirm-paymentopts, body.page-id-9485 .hentry .plugin-container form .vbcustomfields .vbo-oconfirm-cfield-entry .vbo-oconfirm-cfield-input .iti--allow-dropdown{
	width:100%!important;
}

body.page-id-9485 p, body.page-id-9485 .room_carats > h4:nth-child(1), body.page-id-9485 .vbentercoupon .vbhaveacoupon, body.page-id-9485 .hentry .room_prices h4, body.page-id-9485 .hentry .room_options h4{
	margin-bottom:15px!important;
}

body.page-id-9485 .vbo-results-numadults .vbo-results-head-det .vbo-results-head-det-lbl, body.page-id-9485 .vbo-results-nights .vbo-results-head-det .vbo-results-head-det-lbl, body.page-id-9485 .vbo-results-checkin .vbo-results-head-det .vbo-results-head-det-lbl, body.page-id-9485 .vbo-results-numrooms .vbo-results-head-det .vbo-results-head-det-lbl, body.page-id-9485 .vbcheckinroom .vbo-results-head-det .vbo-results-head-det-lbl, body.page-id-9485 .vbcheckoutroom .vbo-results-head-det .vbo-results-head-det-lbl, body.page-id-9485 .vbo-results-head .vbo-summary-date .vbo-results-head-det-lbl{
	color:#222!important;
}

body.page-id-9485 .vbmodhorsearchcheckindiv .input-group i, body.page-id-9485 .vbmodhorsearchcheckoutdiv .input-group i, body.page-id-9485 .vbo-results-head .vbcheckoutroom i, body.page-id-9485 .vbo-results-head .vbcheckinroom i, body.page-id-9485 .hentry .vbo-showprc-room-head i, body.page-id-9485 .hentry .room_options .vbo-showprc-option-entry-img, body.page-id-9485 .vbo-results-head .vbo-summary-date .fa-plane-arrival, body.page-id-9485 .vbo-results-head .vbo-summary-date .fa-plane-departure{
	display:none!important;
}

body.page-id-9485 .hentry .vbo-showprc-room-head, body.page-id-9485 .hentry .vbo-showprc-room-block, body.page-id-9485 #the-results form .vbcustomfields, body.page-id-9485 #the-results form .vbo-oconfirm-paymentopts{
	display:-webkit-box!important;	display:-webkit-flex!important;	display:-ms-flexbox!important;	display:flex!important;
	-webkit-box-orient:column!important;	-webkit-box-direction:column!important;	-ms-flex-direction:column!important;	flex-direction:column!important;
}

body.page-id-9485 .hentry .vbroomimgdesc .room_description_box, body.page-id-9485 .hentry .vbpricedetails span{
	color:#3b3b3b!important;
}

body.page-id-9485 .hentry .room_prices .vbpricedetails, body.page-id-9485 #the-results form .vboconfirmbottom{
	display:-webkit-box!important;	display:-webkit-flex!important;	display:-ms-flexbox!important;	display:flex!important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-head .vbo-oconfirm-summary-room-cell-guests span, body.page-id-9485 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-head .vbo-oconfirm-summary-room-cell-nights span{
	font-family:Tenor Sans,sans-serif!important;
	font-size:16px!important;
}

body.page-id-9485 .vblistroomblock{
	border-right-style:solid!important;
	border-right-width:1px!important;
	border-right-color:#e0e0e0!important;
}

body.page-id-9485 .hentry .vbshowprcroomnum{
	-webkit-box-align:center!important;	-ms-flex-align:center!important;	align-items:center!important;
	background-color:#a88437!important;
	display:inline-flex!important;
	font-size:16px!important;
	font-weight:700!important;
	-webkit-box-flex:0 1 auto!important;	-ms-flex:0 1 auto!important;	flex:0 1 auto!important;
	padding-right:20px!important;
}

body.page-id-9485 .hentry .vbo-showprc-staydetails{
	font-size:16px!important;
	display:inline-flex!important;
	-webkit-box-align:center!important;	-ms-flex-align:center!important;	align-items:center!important;
	background-color:#fff!important;
}

body.page-id-9485 .hentry .vbo-showprc-room-head{
	border-color:#a88437!important;
	-webkit-box-orient:row!important;	-webkit-box-direction:row!important;	-ms-flex-direction:row!important;	flex-direction:row!important;
}

body.page-id-9485 .vbo-showprc-head-wrapper .vbo-results-head{
	-webkit-box-shadow:none!important;	box-shadow:none!important;
	margin-bottom:0!important;
}

body.page-id-9485 .hentry .room_prices .vbo-showprc-price-entry{
	background-color:#fff!important;
	display:-webkit-box!important;	display:-webkit-flex!important;	display:-ms-flexbox!important;	display:flex!important;
	border-color:#e0e0e0!important;
}

body.page-id-9485 .hentry .room_options .vbo-showprc-option-entry{
	-webkit-box-align:center!important;	-ms-flex-align:center!important;	align-items:center!important;
	background-color:#fff!important;
	border-radius:0!important;
	display:-webkit-box!important;	display:-webkit-flex!important;	display:-ms-flexbox!important;	display:flex!important;
	margin:0!important;
	border-color:#e0e0e0!important;
}

body.page-id-9485 .hentry .vbo-showprc-room-block{
	background-color:#fff!important;
	padding:35px 35px 25px!important;
	-webkit-box-shadow:none!important;	box-shadow:none!important;
}

body.page-id-9485 .vbo-showprc-head-wrapper form .vbo-showprc-wrapper .room_container .vbo-showprc-room-block .vbroomimgdesc .vikfx-gallery-container{
	width:40%!important;
}

body.page-id-9485 .hentry .vbroomimgdesc .vikfx-gallery-container{
	max-width:40%!important;
}

body.page-id-9485 .hentry .room_options .vbo-showprc-optionstable{
	-webkit-box-orient:column!important;	-webkit-box-direction:column!important;	-ms-flex-direction:column!important;	flex-direction:column!important;
	margin-bottom:15px!important;
}

body.page-id-9485 .hentry .room_options .vbo-showprc-option-entry-name{
	margin-top:0!important;
	padding-left:0!important;
	padding-right:0!important;
	text-align:left!important;
}

body.page-id-9485 .hentry .room_options .vbo-showprc-option-entry-cost{
	text-align:right!important;
}

body.page-id-9485 .hentry .room_options .vbo-showprc-option-entry-input{
	display:inline-flex!important;
	-webkit-box-flex:0 1 auto!important;	-ms-flex:0 1 auto!important;	flex:0 1 auto!important;
	margin-top:0!important;
	padding-left:0!important;
	padding-right:0!important;
	text-align:right!important;
}

body.page-id-9485 .room_options .vbo-showprc-optionstable .vbo-showprc-option-entry .vbo-showprc-option-entry-input span{
	background-color:#efefef!important;
	border-radius:0!important;
	border-style:none!important;
	padding-left:10px!important;
	padding-right:10px!important;
}

body.page-id-9485 .hentry .room_prices .vbo-showprc-price-entry-radio{
	display:inline-flex!important;
	-webkit-box-flex:0 1 auto!important;	-ms-flex:0 1 auto!important;	flex:0 1 auto!important;
}

body.page-id-9485 .hentry .room_prices .vbo-showprc-price-entry-rateplan{
	display:inline-flex!important;
	-webkit-box-orient:column!important;	-webkit-box-direction:column!important;	-ms-flex-direction:column!important;	flex-direction:column!important;
}

body.page-id-9485 .hentry .room_prices .vbo-showprc-price-entry-cost{
	-webkit-box-align:center!important;	-ms-flex-align:center!important;	align-items:center!important;
	display:-webkit-box!important;	display:-webkit-flex!important;	display:-ms-flexbox!important;	display:flex!important;
	-webkit-box-pack:flex-end!important;	-ms-flex-pack:flex-end!important;	justify-content:flex-end!important;
}

body.page-id-9485 .hentry .room_prices label{
	line-height:1em!important;
	margin-bottom:10px!important;
}

body.page-id-9485 .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 .vbpricedetails span{
	line-height:1em!important;
}

body.page-id-9485 .hentry form .room_buttons_box{
	display:-webkit-box!important;	display:-webkit-flex!important;	display:-ms-flexbox!important;	display:flex!important;
	-webkit-box-orient:row!important;	-webkit-box-direction:row!important;	-ms-flex-direction:row!important;	flex-direction:row!important;
	margin-bottom:0!important;
	margin-top:0!important;
}

body.page-id-9485 .hentry .room_buttons_box .booknow{
	-webkit-box-flex:1 1 0!important;	-ms-flex:1 1 0!important;	flex:1 1 0!important;
	margin-bottom:0!important;
	color:#fff!important;
	background-color:#a88437!important;
}

body.page-id-9485 .hentry .room_buttons_box .goback{
	display:inline-flex!important;
	-webkit-box-flex:1 1 0!important;	-ms-flex:1 1 0!important;	flex:1 1 0!important;
	margin-right:15px!important;
}

body.page-id-9485 .room_buttons_box .goback a{
	-webkit-box-align:center!important;	-ms-flex-align:center!important;	align-items:center!important;
	border-radius:0!important;
	border-style:solid!important;
	display:-webkit-box!important;	display:-webkit-flex!important;	display:-ms-flexbox!important;	display:flex!important;
	font-size:18px!important;
	-webkit-box-pack:center!important;	-ms-flex-pack:center!important;	justify-content:center!important;
}

body.page-id-9485 .vbo-showprc-head-wrapper form .room_buttons_box .goback a{
	border-width:1px!important;
	width:100%!important;
}

body.page-id-9485 .vbo-results-head-oconfirm .vbo-summary-date .vbo-results-head-det-val{
	color:#a88437!important;
	font-size:18px!important;
	font-weight:400!important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper{
	background-color:#fff!important;
	border-radius:0!important;
	-webkit-box-shadow:none!important;	box-shadow:none!important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-roomname{
	color:#a88437!important;
	font-size:18px!important;
	font-weight:400!important;
	font-family:Tenor Sans,sans-serif!important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-guests{
	-webkit-box-align:center!important;	-ms-flex-align:center!important;	align-items:center!important;
	display:inline-flex!important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-nights{
	-webkit-box-align:center!important;	-ms-flex-align:center!important;	align-items:center!important;
	display:inline-flex!important;
	font-weight:400!important;
	-webkit-box-pack:center!important;	-ms-flex-pack:center!important;	justify-content:center!important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-tot{
	-webkit-box-align:center!important;	-ms-flex-align:center!important;	align-items:center!important;
	color:#a88437!important;
	display:inline-flex!important;
	-webkit-box-pack:flex-end!important;	-ms-flex-pack:flex-end!important;	justify-content:flex-end!important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row{
	margin-bottom:10px!important;
	margin-top:15px!important;
	padding-bottom:15px!important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-head span{
	font-family:Tenor Sans,sans-serif!important;
	font-weight:400!important;
	text-transform:capitalize!important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-priceinfo{
	color:#555!important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-total-row{
	padding-bottom:0!important;
}

body.page-id-9485 .vbdialogrimage, body.page-id-9485 .vbdialog-left #vbdialogrimage{
	border-radius:0!important;
	height:auto!important;
	width:100%!important;
}

body.page-id-9485 .vbentercoupon input.vbinputcoupon, body.page-id-9485 .vbo-enterpin-block #vbo-pincode-inp, body.page-id-9485 .vbo-oconfirm-cfield-input select, body.page-id-9485 #vbo-roomsnum{
	border-radius:0!important;
	height:50px!important;
}

body.page-id-9485 #primary .hentry .entry-content .e-con-inner .plugin-container .vbo-results-wrapper .vbo-searchresults-classic-wrap .vbsearchproominfo .vbsearchroomparty{
	height:48px!important;
	line-height:1em!important;
}

body.page-id-9485 .vik-dots-slider-slides .vik-dots-slider-navbutton-next, body.page-id-9485 .vik-dots-slider-slides .vik-dots-slider-navbutton-prev{
	border-color:#a88437!important;
	border-style:solid!important;
	border-width:1px!important;
}

body.page-id-9485 .vbo-showprc-wrapper, body.page-id-9485 .vbo-results-chdates .vbo-results-head-det span, body.page-id-9485 .err, body.page-id-9485 .hentry .vbroomimgdesc p, body.page-id-9485 .vbo-oconfirm-middlep .vbo-coupon-outer form, body.page-id-9485 .vbo-showprc-head-wrapper form{
	margin-top:0!important;
}

body.page-id-9485 #vik-dots-slider-id-321 .vik-dots-slider-slides .vik-dots-slider-navbutton-next, body.page-id-9485 form a, body.page-id-9485 .vbo-results-numadults .vbo-results-head-det .vbo-results-head-det-val, body.page-id-9485 .hentry .room_prices .room_cost, body.page-id-9485 .hentry .room_options .vbo-showprc-option-entry-cost, body.page-id-9485 .vbo-showprc-head-wrapper .vbo-results-nights .vbo-results-head-det-val, body.page-id-9485 .vbo-results-wrapper .vbo-results-numadults .vbo-results-head-det-val, body.page-id-9485 .vbmodalframe i, body.page-id-9485 .hentry .room_carats h4, body.page-id-9485 .hentry .room_prices h4, body.page-id-9485 .hentry .room_options h4, body.page-id-9485 .vbo-results-head-oconfirm .vbo-results-numadults .vbo-results-head-det-val, body.page-id-9485 .vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-total-row > .vbo-oconfirm-summary-room-cell-tot{
	color:#a88437!important;
}

body.page-id-9485 .plugin-container > div > div, body.page-id-9485 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-total-wrapper, body.page-id-9485 .hentry form .vbcustomfields{
	-webkit-box-shadow:none!important;	box-shadow:none!important;
}

body.page-id-9485 .vbo-showprc-head-wrapper .vbo-results-numrooms .vbo-results-head-det-val, body.page-id-9485 .vbcheckinroom .vbo-results-head-det .vbo-results-head-det-val, body.page-id-9485 .vbcheckoutroom .vbo-results-head-det .vbo-results-head-det-val, body.page-id-9485 .vbo-results-wrapper .vbo-results-numrooms .vbo-results-head-det-val{
	color:#a88437!important;
	font-size:18px!important;
	font-weight:400!important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-total-wrapper, body.page-id-9485 .vbo-coupon-outer{
	background-color:#fff!important;
}

body.page-id-9485 #primary .hentry .entry-content .e-con-inner .vbo-results-wrapper .vbo-searchresults-classic-wrap .vbsearchproominfo .vbsearchnroom{
	border-bottom-width:1px!important;
}

body.page-id-9485 .hentry .e-con-inner .vbo-results-wrapper .vbo-searchresults-classic-wrap .vbsearchproominfo .vbsearchroomparty{
	padding-left:30px!important;
}

body.page-id-9485 #vbcontainer1_10 .vbimglistdiv a{
	-webkit-box-align:center!important;	-ms-flex-align:center!important;	align-items:center!important;
	display:inline-flex!important;
	-webkit-box-pack:center!important;	-ms-flex-pack:center!important;	justify-content:center!important;
}

body.page-id-9485 .vbo-showprc-head-wrapper form .vbo-showprc-wrapper .room_container .vbo-showprc-room-block .room_options .vbo-showprc-optionstable .vbo-showprc-option-entry, body.page-id-9485 #primary .hentry .entry-content .e-con-inner .vbo-results-wrapper .vbo-searchresults-classic-wrap .vbsearchproominfo .vbsearchroomparty{
	height:auto!important;
}

body.page-id-9485 .vbdivtot .vbsrowpricediv{
	padding:0!important;
}

body.page-id-9485 .hentry .e-con-inner .vbo-showprc-head-wrapper form .vbo-showprc-wrapper .room_container .vbo-showprc-room-head .vbshowprcroomnum{
	min-height:initial!important;
	line-height:1.8em!important;
	height:40px!important;
}

body.page-id-9485 .hentry .e-con-inner .vbo-showprc-head-wrapper form .vbo-showprc-wrapper .room_container .vbo-showprc-room-head .vbo-showprc-staydetails{
	padding-left:30px!important;
	height:40px!important;
}

body.page-id-9485 .hentry .vbo-showprc-staydetails-party{
	display:-webkit-box!important;	display:-webkit-flex!important;	display:-ms-flexbox!important;	display:flex!important;
	-webkit-box-align:center!important;	-ms-flex-align:center!important;	align-items:center!important;
}

body.page-id-9485 .hentry form .room_buttons_box .vbo-showprc-wrapper .room_container .vbo-showprc-room-block .room_options .vbo-showprc-optionstable .vbo-showprc-option-entry .vbo-showprc-option-entry-cost{
	padding-right:15px!important;
}

body.page-id-9485 #primary .hentry .entry-content .e-con-inner .vbo-results-wrapper .vbo-searchresults-classic-wrap .vbsearchproominfo .vbsearchroomparty{
	height:40px!important;
}

body.page-id-9485 #primary .hentry .entry-content .e-con-inner .vbo-showprc-head-wrapper form .vbo-showprc-wrapper .room_container .vbo-showprc-room-head{
	height:auto!important;
}

body.page-id-9485 .vbentercoupon .vbsubmitcoupon{
	font-weight:400!important;
	margin-left:0!important;
}

body.page-id-9485 .vbo-coupon-form .vbentercoupon .vbentercoupon-inner{
	-webkit-box-orient:column!important;	-webkit-box-direction:column!important;	-ms-flex-direction:column!important;	flex-direction:column!important;
}

body.page-id-9485 .hentry .plugin-container .vbo-oconfirm-middlep .vbo-coupon-outer .vbo-coupon-form .vbentercoupon .vbentercoupon-inner .vbsubmitcoupon{
	width:100%!important;
}

body.page-id-9485 .vbentercoupon input[type=text]{
	min-height:50px!important;
}

body.page-id-9485 .hentry .vbo-coupon-outer{
	padding-bottom:45px!important;
}

body.page-id-9485 .vbcustomfields .vbo-oconfirm-cfield-entry input[type=text]{
	border-color:#e0e0e0!important;
	color:#333!important;
}

body.page-id-9485 .vbcustomfields .vbo-oconfirm-cfield-entry input[type=email]{
	border-color:#e0e0e0!important;
	color:#333!important;
}

body.page-id-9485 .vbcustomfields .iti--allow-dropdown input[type=tel]{
	border-color:#e0e0e0!important;
	color:#333!important;
}

body.page-id-9485 .vbcustomfields .vbo-oconfirm-cfield-entry select{
	border-color:#e0e0e0!important;
	color:#333!important;
}

body.page-id-9485 .vbcustomfields .vbo-oconfirm-cfield-entry label{
	text-transform:capitalize!important;
}

body.page-id-9485 .vbcustomfields .vbo-oconfirm-cfield-entry .vbo-oconfirm-cfield-label{
	-webkit-box-flex:0 1 auto!important;	-ms-flex:0 1 auto!important;	flex:0 1 auto!important;
}

body.page-id-9485 .vbcustomfields .vbo-oconfirm-cfield-entry textarea{
	border-color:#e0e0e0!important;
}

body.page-id-9485 .hentry form .vbo-oconfirm-paymentopts{
	margin-top:50px!important;
}

body.page-id-9485 .vbo-oconfirm-paymentopts .vbo-oconfirm-paymethods-list li{
	margin-left:0!important;
	margin-right:0!important;
}

body.page-id-9485 .hentry form .vboconfirmbottom{
	display:-webkit-box!important;	display:-webkit-flex!important;	display:-ms-flexbox!important;	display:flex!important;
}

body.page-id-9485 .vboconfirmbottom .goback a{
	display:-webkit-box!important;	display:-webkit-flex!important;	display:-ms-flexbox!important;	display:flex!important;
	font-size:16px!important;
	-webkit-box-pack:center!important;	-ms-flex-pack:center!important;	justify-content:center!important;
	-webkit-box-align:center!important;	-ms-flex-align:center!important;	align-items:center!important;
	border-style:solid!important;
}

body.page-id-9485 .hentry .vboconfirmbottom .booknow{
	-webkit-box-flex:1 1 0!important;	-ms-flex:1 1 0!important;	flex:1 1 0!important;
	background-color:#a88437!important;
	color:#ffffff!important;
}

body.page-id-9485 .hentry .vboconfirmbottom .goback{
	display:-webkit-box!important;	display:-webkit-flex!important;	display:-ms-flexbox!important;	display:flex!important;
	-webkit-box-flex:1 1 0!important;	-ms-flex:1 1 0!important;	flex:1 1 0!important;
}

body.page-id-9485 #primary .hentry .entry-content form .vboconfirmbottom .goback a{
	width: 100% !important;
	border-width: 1px !important;
}

body.page-id-9485 .hentry .plugin-container form .vboconfirmbottom .booknow{
	margin-right: 15px !important;
}

body.page-id-9485 .vbo-showprc-head-wrapper form .vbo-showprc-wrapper{
	margin-top: 30px !important;
	margin-top:30px!important;
}

body.page-id-9485 .elementor-shortcode div div div div:nth-child(4) span:nth-child(2){

	color:#a88437 !important;
}

body.page-id-9485 #results-container .plugin-container > div > div > div > div > span{
	font-family:'Tenor Sans', sans-serif !important;
	font-weight:500 !important;
}

body.page-id-9485 .elementor-shortcode div div div div:nth-child(4) span:nth-child(1){

	font-family:'Tenor Sans', sans-serif;
	color:#020202 !important;
}

body.page-id-9485 #results-container .plugin-container div div div:nth-child(4) div span:nth-child(1){

	font-weight:400 !important;
}

body.page-id-9485 .elementor-shortcode div div div div:nth-child(3) span:nth-child(1){

	font-family:'Tenor Sans', sans-serif;
	color:#020202 !important;
}

body.page-id-9485 #results-container .e-con-inner #the-results .plugin-container div:nth-child(4) div:nth-child(1) div:nth-child(1) div:nth-child(2) > span:nth-child(1){

	font-family:'Tenor Sans', sans-serif !important;
	color:#020202 !important;
	font-weight:400 !important;
}

body.page-id-9485 .hentry form .vbcustomfields{
	border-color:#e0e0e0;
}

body.page-id-9485 .hentry .vbvordpaybutton{
	-webkit-box-shadow:none;	box-shadow:none;
	border-style:solid;
	border-color:#e0e0e0;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}

body.page-id-9485 #primary .vbo-booking-details-topcontainer .vbo-paycontainer-pos .vbvordpaybutton{
	border-width:1px !important;
}

body.page-id-9485 .hentry .vbo-booking-details-bookinfos{
	-webkit-box-shadow:none;	box-shadow:none;
	border-style:solid;
	border-width:1px;
	border-color:#e0e0e0;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}

body.page-id-9485 .hentry .vbo-booking-details-udets{
	-webkit-box-shadow:none;	box-shadow:none;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	border-style:solid;
	border-width:1px;
	border-color:#e0e0e0;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}

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

body.page-id-9485 #primary .vbo-booking-details-topcontainer .vbo-booking-details-midcontainer{
	-ms-grid-columns:1fr 1fr !important;	grid-template-columns:1fr 1fr !important;
}

body.page-id-9485 .hentry .vbvordroominfo{
	margin-left:0px;
	margin-right:0px;
	margin-top:30px;
	margin-bottom:0px;
	border-color:#e0e0e0;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}

body.page-id-9485 #primary .vbo-booking-rooms-wrapper .vbvordroominfo{
	border-width:1px !important;
}

body.page-id-9485 .hentry vbo-booking-costs-list{
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	-webkit-box-shadow:none;	box-shadow:none;
	margin-left:0px;
	margin-right:0px;
	margin-top:30px;
	margin-bottom:0px;
	border-color:#e0e0e0;
	border-style:solid;
}

body.page-id-9485 #primary .vbo-booking-costs-list{
	border-width:1px !important;
}

body.page-id-9485 .hentry .vbo-booking-details-head{
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	width:100%;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:flex-start;	-ms-flex-pack:flex-start;	justify-content:flex-start;
}

body.page-id-9485 .hentry .vbo-booking-details-head h4{
	margin-bottom:0px !important;
	color:#f39c12;
}

body.page-id-9485 .vbvordpaybutton .stripe__payment__form__wrapper a{
	background-color:#a88437;
	color:#ffffff;
	font-size:20px;
}

body.page-id-9485 .vbo-booking-details-topcontainer .vbo-paycontainer-pos .vbvordpaybutton .stripe__payment__form__wrapper a{
	width:100% !important;
}

body.page-id-9485 #primary .vbo-booking-details-topcontainer .vbo-booking-details-head{
	background-color:transparent !important;
}

body.page-id-9485 .hentry .vbo-booking-details-topcontainer .vbo-booking-details-head{
	background-color:transparent !important;
}

body.page-id-9485 #vbo-timer-payment{
	text-align:left;
}

body.page-id-9485 #vbo-timer-payment .vbo-timer-payment-str{
	font-weight:500;
}

@media only screen and (max-width: 980px){

	body.page-id-9485 .vbcontdivtot{
	border-radius: 0 !important;
	left: 0 !important;
	}

}



@media only screen and (max-width: 550px){

	body.page-id-9485 .vbo-results-head > div{
	border-radius: 0 !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	}

}



@media (max-width: 1600px){

	body.page-id-9485 .vbo-showprc-head-wrapper form .vbo-showprc-wrapper .room_container .vbo-showprc-room-block .room_options .vbo-showprc-optionstable .vbo-showprc-option-entry{
	width: 50% !important;
	}

}



@media (max-width: 1080px){

	body.page-id-9485 #results{
	border-radius: 0 !important;
	padding-left: 5% !important;
	padding-right: 5% !important;
	}

}



@media (max-width: 980px){

	body.page-id-9485 .room_resultdiffusage .vblistroomblock{
	border-radius: 0 !important;
	border-right: none !important;
}

body.page-id-9485 .vbcontdivtot{
	border-radius: 0 !important;
	border-top-style: none !important;
	border-width: 1px !important;
}

body.page-id-9485 .vblistroomblock{
	border-right-style: none !important;
}

body.page-id-9485 .vbo-results-wrapper .vbo-searchresults-classic-wrap .vbcontdivtot{
	border-top-width: 1px !important;
}

body.page-id-9485 .vbdivtot .vbselectordiv{
	margin-top: 30px !important;
}

body.page-id-9485 .vbdivtot .vbsrowprice{
	-webkit-box-align: center !important;	-ms-flex-align: center !important;	align-items: center !important;
	-webkit-box-orient: row !important;	-webkit-box-direction: row !important;	-ms-flex-direction: row !important;	flex-direction: row !important;
	padding-top: 35px !important;
}

body.page-id-9485 .vbdivtot .vbsrowpricediv{
	margin-bottom: 0 !important;
	margin-left: 15px !important;
	padding: 0 !important;
}

body.page-id-9485 .vbdivtot .vbrowroomcapacity{
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

body.page-id-9485 .vbo-info-room .vbrowcdescr{
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0 !important;
}

body.page-id-9485 .vbdivtot .vblastavail{
	display: none !important;
}

body.page-id-9485 .vbo-showprc-head-wrapper .vbo-results-head .vbo-results-nights{
	padding-left: 0 !important;
}

body.page-id-9485 .vbo-results-head{
	padding-left: 25px !important;
	padding-right: 25px !important;
	}

}



@media (max-width:980px){

	body.page-id-9485 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-nights{
	-webkit-box-orient: row !important;	-webkit-box-direction: row !important;	-ms-flex-direction: row !important;	flex-direction: row !important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-cell-nights .vbo-oconfirm-summary-room-head-cell span{
	display: inline-flex !important;
	margin-right: 10px !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	font-family: Tenor Sans, sans-serif !important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-nights span{
	display: inline-flex !important;
	font-size: 16px !important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-descr{
	margin-bottom: 15px !important;
	padding: 15px !important;
}

body.page-id-9485 .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: 10px !important;
	font-weight: 400 !important;
	font-family: Tenor Sans, sans-serif !important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-tot{
	-webkit-box-flex: 1 1 0 !important;	-ms-flex: 1 1 0 !important;	flex: 1 1 0 !important;
}

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

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-cell-nights .vbo-oconfirm-summary-room-head-cell{
	margin-bottom: 0 !important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-tot .vbo-oconfirm-summary-room-head-cell{
	margin-bottom: 0 !important;
}

body.page-id-9485 .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-option-row .vbo-oconfirm-summary-room-cell-tot .vbo-oconfirm-summary-room-head-cell span{
	font-size: 16px !important;
}

body.page-id-9485 .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-option-row .vbo-oconfirm-summary-room-cell-tot .vbprice{
	font-size: 16px !important;
}

body.page-id-9485 .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-option-row .vbo-oconfirm-summary-room-cell-tot .vbcurrency .vbo_currency{
	font-size: 16px !important;
}

body.page-id-9485 .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-option-row .vbo-oconfirm-summary-room-cell-tot{
	font-size: 16px !important;
}

body.page-id-9485 .hentry form .vbcustomfields{
	padding-left: 20px !important;
	padding-right: 20px !important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-guests span{
	font-size: 16px !important;
	}

}



@media (max-width:860px){

	body.page-id-9485 .vbo-results-wrapper .vbo-results-head{
	display:-webkit-box !important;	display:-webkit-flex !important;	display:-ms-flexbox !important;	display:flex !important;
	-webkit-box-orient: row !important;	-webkit-box-direction: row !important;	-ms-flex-direction: row !important;	flex-direction: row !important;
}

body.page-id-9485 .vbo-results-wrapper .vbo-results-head .vbo-results-numadults{
	border-right-style: none !important;
	display: inline-flex !important;
	-webkit-box-flex: 0 1 auto !important;	-ms-flex: 0 1 auto !important;	flex: 0 1 auto !important;
	padding: 10px 20px !important;
}

body.page-id-9485 .vbo-results-wrapper .vbo-results-head .vbo-results-nights{
	border-right-color: #eee !important;
	border-right-style: solid !important;
	border-right-width: 1px !important;
	display: inline-flex !important;
	-webkit-box-flex: 0 1 auto !important;	-ms-flex: 0 1 auto !important;	flex: 0 1 auto !important;
	padding: 10px 20px !important;
}

body.page-id-9485 .vbo-results-wrapper .vbo-results-head .vbo-results-checkin{
	border-right-color: #eee !important;
	display: inline-flex !important;
	-webkit-box-flex: 0 1 auto !important;	-ms-flex: 0 1 auto !important;	flex: 0 1 auto !important;
	padding: 10px 20px 10px 0 !important;
}

body.page-id-9485 .vbo-results-chdates .vbo-results-head-det a{
	margin-left: 0 !important;
}

body.page-id-9485 .vbo-results-wrapper .vbo-results-head .vbo-results-chdates{
	display: none !important;
}

body.page-id-9485 .room_item{
	-webkit-box-orient: column !important;	-webkit-box-direction: column !important;	-ms-flex-direction: column !important;	flex-direction: column !important;
	margin-bottom: 40px !important;
}

body.page-id-9485 .vbcontdivtot{
	border-top-color: #f4f4f4 !important;
	border-top-style: solid !important;
	border-top-width: 1px !important;
	border-top-color: #e0e0e0 !important;
}

body.page-id-9485 .vbdivtot .vbselectr-result{
	margin-top: 0 !important;
	min-height: 50px !important;
}

body.page-id-9485 .vbdivtot .vbrowroomcapacity{
	margin-bottom: 5px !important;
	margin-top: 10px !important;
}

body.page-id-9485 .vbo-results-wrapper .vbo-results-head .vbo-results-numrooms{
	display:-webkit-box !important;	display:-webkit-flex !important;	display:-ms-flexbox !important;	display:flex !important;
	-webkit-box-flex: 0 1 auto !important;	-ms-flex: 0 1 auto !important;	flex: 0 1 auto !important;
	padding: 10px 20px !important;
}

body.page-id-9485 .hentry .vbo-results-head .vbo-results-numadults{
	border-right-color: #eee !important;
	display: inline-flex !important;
	-webkit-box-flex: 0 1 auto !important;	-ms-flex: 0 1 auto !important;	flex: 0 1 auto !important;
}

body.page-id-9485 .hentry form .room_buttons_box{
	-webkit-box-orient: column !important;	-webkit-box-direction: column !important;	-ms-flex-direction: column !important;	flex-direction: column !important;
}

body.page-id-9485 .hentry form .goback{
	margin-bottom: 10px !important;
	margin-right: 0 !important;
}

body.page-id-9485 #primary .hentry .entry-content #search-container .vbo-horizsearch-standardformat-wrap form .room_buttons_box .booknow{
	height: 50px !important;
}

body.page-id-9485 .hentry form .booknow{
	min-height: 50px !important;
}

body.page-id-9485 #primary .hentry .entry-content .e-con-inner .vbo-results-wrapper .vbo-results-head .vbo-results-checkin, body.page-id-9485 #primary .hentry .entry-content .e-con-inner .vbo-results-wrapper .vbo-results-head .vbo-results-nights, body.page-id-9485 #primary .hentry .entry-content .e-con-inner .vbo-results-wrapper .vbo-results-head .vbo-results-numadults, body.page-id-9485 #primary .hentry .entry-content .e-con-inner .vbo-results-wrapper .vbo-results-head .vbo-results-numrooms{
	width: auto !important;
}

body.page-id-9485 .hentry .vbo-results-head .vbo-results-nights, body.page-id-9485 .hentry .vbo-results-head .vbcheckoutroom{
	display: inline-flex !important;
	-webkit-box-flex: 0 1 auto !important;	-ms-flex: 0 1 auto !important;	flex: 0 1 auto !important;
}

body.page-id-9485 .hentry .room_buttons_box .goback{
	margin-right: 0 !important;
}

body.page-id-9485 .hentry .vbo-results-head .vbo-results-numrooms, body.page-id-9485 .hentry .vbo-results-head .vbcheckinroom{
	border-right-color: #eee !important;
	border-right-style: solid !important;
	border-right-width: 1px !important;
	display: inline-flex !important;
	-webkit-box-flex: 0 1 auto !important;	-ms-flex: 0 1 auto !important;	flex: 0 1 auto !important;
}

body.page-id-9485 .vbdivtot .vbsrowprice{
	border-top-style: none !important;
}

body.page-id-9485 .vblistroomblock{
	border-bottom-style: none !important;
}

body.page-id-9485 .hentry .vbo-results-head-oconfirm{
	-webkit-box-orient: column !important;	-webkit-box-direction: column !important;	-ms-flex-direction: column !important;	flex-direction: column !important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-results-head-oconfirm .vbo-results-numadults{
	padding-left: 0 !important;
	padding-right: 0 !important;
	border-bottom-style: solid !important;
	border-bottom-color: #e0e0e0 !important;
	border-bottom-width: 1px !important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-results-head-oconfirm .vbo-results-nights{
	padding-left: 0 !important;
	padding-right: 0 !important;
	border-right-style: none !important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-results-head-oconfirm .vbo-summary-date{
	padding-left: 0 !important;
	padding-right: 0 !important;
	border-right-style: none !important;
	border-bottom-style: solid !important;
	border-bottom-color: #e0e0e0 !important;
	border-bottom-width: 1px !important;
}

body.page-id-9485 .hentry .vbo-results-head .vbo-results-nights, body.page-id-9485 #primary .hentry .entry-content .e-con-inner .vbo-results-wrapper .vbo-results-head .vbo-results-numadults, body.page-id-9485 #primary .hentry .entry-content .e-con-inner .vbo-results-wrapper .vbo-results-head .vbo-summary-date{
	border-bottom-width: 1px !important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-summary-date:nth-child(4){

	border-bottom-style: none !important;
	}

}



@media (max-width:750px){

	body.page-id-9485 .vbo-results-head{
	border-radius: 0 !important;
	display:-webkit-box !important;	display:-webkit-flex !important;	display:-ms-flexbox !important;	display:flex !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	text-align: center !important;
}

body.page-id-9485 .vbo-results-head > div{
	border-radius: 0 !important;
	display: inline-block !important;
	-webkit-box-orient: column !important;	-webkit-box-direction: column !important;	-ms-flex-direction: column !important;	flex-direction: column !important;
	padding-bottom: 15px !important;
	padding-top: 15px !important;
}

body.page-id-9485 .vbo-results-head .vbo-results-head-det-lbl{
	border-radius: 0 !important;
	width: 100% !important;
}

body.page-id-9485 .room_item.room_resultdiffusage{
	border-radius: 0 !important;
	-webkit-box-orient: column !important;	-webkit-box-direction: column !important;	-ms-flex-direction: column !important;	flex-direction: column !important;
}

body.page-id-9485 .vbsrowprice{
	border-radius: 0 !important;
	display:-webkit-box !important;	display:-webkit-flex !important;	display:-ms-flexbox !important;	display:flex !important;
}

body.page-id-9485 .vbselectordiv{
	border-radius: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

body.page-id-9485 .vbsrowprice .vbsrowpricediv{
	border-radius: 0 !important;
	order: 1 !important;
}

body.page-id-9485 .vbrowroomcapacity{
	border-radius: 0 !important;
	order: 2 !important;
}

body.page-id-9485 #search-widget{
	border-radius: 0 !important;
	margin-left: 5% !important;
	margin-right: 5% !important;
}

body.page-id-9485 .vbo-horizsearch-humanformat-wrap form .vbsearchinputmodhors{
	border-radius: 0 !important;
	margin-top: 0 !important;
}

body.page-id-9485 .vbo-horizsearch-humanformat-wrap form .vbmodhorsearchtotnights{
	border-radius: 0 !important;
	display: none !important;
}

body.page-id-9485 #search-widget .vc_column-inner{
	border-radius: 0 !important;
	padding-top: 25px !important;
}

body.page-id-9485 .vbo-oconfirm-summary-room-wrapper > div > div, body.page-id-9485 .vbo-oconfirm-summary-total-wrapper > div > div{
	border-radius: 0 !important;
	padding-bottom: 15px !important;
	padding-top: 15px !important;
}

body.page-id-9485 .vbo-oconfirm-summary-room-head-cell{
	border-radius: 0 !important;
	margin-bottom: 10px !important;
}

body.page-id-9485 .vbcustomfields{
	border-radius: 0 !important;
	padding: 30px !important;
}

body.page-id-9485 .vbroomimgdesc .vikfx-showprc-gallery-container, body.page-id-9485 .vbroomimgdesc .vikfx-thumbslide-container{
	border-radius: 0 !important;
	margin-right: 0 !important;
}

body.page-id-9485 .vbo-showprc-room-block{
	border-radius: 0 !important;
	padding-left: 25px !important;
	padding-right: 25px !important;
}

body.page-id-9485 .room_carats{
	border-radius: 0 !important;
	margin-bottom: 25px !important;
	margin-top: 25px !important;
}

body.page-id-9485 .room_buttons_box{
	border-radius: 0 !important;
	display:-webkit-box !important;	display:-webkit-flex !important;	display:-ms-flexbox !important;	display:flex !important;
	-webkit-box-orient: column !important;	-webkit-box-direction: column !important;	-ms-flex-direction: column !important;	flex-direction: column !important;
}

body.page-id-9485 .vbo-searchresults-classic-wrap .vbsearchproominfo .vbsearchnroom, body.page-id-9485 .vbo-searchresults-classic-wrap .vbsearchproominfo .vbsearchroomnum{
	border-radius: 0 !important;
}

body.page-id-9485 .vbsearchproominfo .vbsearchroomparty, body.page-id-9485 .vbo-showprc-room-head .vbo-showprc-staydetails{
	border-radius: 0 !important;
	padding-right: 20px !important;
	text-align: center !important;
}

body.page-id-9485 .vbsrowprice, body.page-id-9485 div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2){

	border-radius: 0 !important;
	padding-left: 0 !important;
}

body.page-id-9485 .hentry .vbroomimgdesc{
	-webkit-box-orient: column !important;	-webkit-box-direction: column !important;	-ms-flex-direction: column !important;	flex-direction: column !important;
	-ms-flex-wrap: nowrap !important;	flex-wrap: nowrap !important;
}

body.page-id-9485 .hentry .vbroomimgdesc .vikfx-gallery-container{
	margin-bottom: 20px !important;
	margin-right: 0 !important;
}

body.page-id-9485 .hentry .vbo-showprc-room-block{
	padding-left: 25px !important;
	padding-right: 25px !important;
}

body.page-id-9485 .hentry .room_container .room_carats{
	margin-top: 0 !important;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

body.page-id-9485 .hentry .room_prices .vbo-showprc-price-entry-radio{
	width: 40px !important;
}

body.page-id-9485 .vbo-results-wrapper .vbo-results-numrooms .vbo-results-head-det-val, body.page-id-9485 .vbo-results-wrapper .vbo-results-nights .vbo-results-head-det-val, body.page-id-9485 .vbo-results-checkin .vbo-results-head-det .vbo-results-head-det-lbl, body.page-id-9485 .vbcheckinroom .vbo-results-head-det .vbo-results-head-det-lbl, body.page-id-9485 .vbcheckoutroom .vbo-results-head-det .vbo-results-head-det-lbl, body.page-id-9485 .vbo-results-head .vbo-summary-date .vbo-results-head-det-lbl{
	text-align: left !important;
}

body.page-id-9485 .hentry .room_prices .vbo-showprc-price-entry-cost, body.page-id-9485 .hentry .room_options .vbo-showprc-option-entry-input{
	width: auto !important;
}

body.page-id-9485 #primary .hentry .entry-content .e-con-inner .vbo-results-wrapper .vbo-results-head .vbo-results-numrooms, body.page-id-9485 #primary .hentry .entry-content .e-con-inner .vbo-results-wrapper .vbo-results-head .vbo-results-numadults{
	border-bottom-width: 1px !important;
	width: 100% !important;
}

body.page-id-9485 #primary .hentry .entry-content .e-con-inner .vbo-results-wrapper .vbo-results-head .vbcheckinroom, body.page-id-9485 #primary .hentry .entry-content .e-con-inner .vbo-results-wrapper .vbo-results-head .vbcheckoutroom{
	width: 100% !important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-results-head-oconfirm .vbo-results-nights{
	text-align: left !important;
	padding-left: 0px !important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-results-head-oconfirm .vbo-results-numadults{
	text-align: left !important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-results-head-oconfirm .vbo-summary-date{
	text-align: left !important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-summary-date:nth-child(4){

	border-bottom-style: none !important;
}

body.page-id-9485 #vbcontainer1_10 .vbdivtot .vbsrowprice{
	border-top-color: #e0e0e0 !important;
}

body.page-id-9485 .hentry .vbo-results-wrapper .vbo-results-head{
	padding-bottom: 10px !important;
	-webkit-box-orient: row !important;	-webkit-box-direction: row !important;	-ms-flex-direction: row !important;	flex-direction: row !important;
}

body.page-id-9485 .vbo-results-wrapper .vbo-results-head .vbo-results-numadults{
	border-bottom-style: none !important;
	padding-left: 20px !important;
}

body.page-id-9485 .hentry .vbo-results-head .vbcheckinroom{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

body.page-id-9485 .hentry .vbo-results-head .vbcheckoutroom{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

body.page-id-9485 #primary .vbo-booking-details-topcontainer .vbo-booking-details-midcontainer{
	-ms-grid-rows:1fr 1fr !important;	grid-template-rows:1fr 1fr !important;
	-ms-grid-columns:1fr !important;	grid-template-columns:1fr !important;
}

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

}



@media (max-width:680px){

	body.page-id-9485 .vblistroomblock{
	-webkit-box-orient: column !important;	-webkit-box-direction: column !important;	-ms-flex-direction: column !important;	flex-direction: column !important;
}

body.page-id-9485 .vblistroomblock .vbimglistdiv{
	width: 100% !important;
}

body.page-id-9485 .vbcontdivtot{
	border-top-color: #f4f4f4 !important;
	border-top-style: none !important;
}

body.page-id-9485 .vbdivtot .vbsrowprice{
	border-top-color: #f4f4f4 !important;
	border-top-style: solid !important;
	border-width: 1px !important;
	margin-left: 35px !important;
	margin-right: 35px !important;
}

body.page-id-9485 .vbdivtot .vbselectr-result{
	background-color: #a88437 !important;
	color: #fff !important;
}

body.page-id-9485 .hentry .vbo-results-head{
	-webkit-box-orient: column !important;	-webkit-box-direction: column !important;	-ms-flex-direction: column !important;	flex-direction: column !important;
	padding-bottom: 15px !important;
	padding-left: 25px !important;
	padding-right: 25px !important;
}

body.page-id-9485 .hentry .vbo-results-head .vbo-results-numadults{
	border-bottom-color: #eee !important;
	border-bottom-style: solid !important;
	border-right-color: #eee !important;
	border-right-style: none !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

body.page-id-9485 #primary .hentry .entry-content .e-con-inner .vbo-showprc-head-wrapper .vbo-results-head .vbcheckoutroom{
	width: 100% !important;
}

body.page-id-9485 .hentry .vbo-results-head .vbcheckoutroom{
	padding-left: 0 !important;
	padding-right: 0 !important;
	-webkit-box-align: flex-start !important;	-ms-flex-align: flex-start !important;	align-items: flex-start !important;
}

body.page-id-9485 .hentry .room_prices .vbo-showprc-price-entry-rateplan{
	-webkit-box-align: center !important;	-ms-flex-align: center !important;	align-items: center !important;
	-webkit-box-orient: row !important;	-webkit-box-direction: row !important;	-ms-flex-direction: row !important;	flex-direction: row !important;
	min-width: 100px !important;
	padding-left: 0 !important;
	-webkit-box-align: normal !important;	-ms-flex-align: normal !important;	align-items: normal !important;
	display:-webkit-box !important;	display:-webkit-flex !important;	display:-ms-flexbox !important;	display:flex !important;
	-webkit-box-orient: column !important;	-webkit-box-direction: column !important;	-ms-flex-direction: column !important;	flex-direction: column !important;
}

body.page-id-9485 .hentry .room_prices .room_cost{
	margin-left: auto !important;
}

body.page-id-9485 .hentry .room_prices label{
	margin-bottom: 0 !important;
}

body.page-id-9485 .hentry .room_prices .vbo-showprc-price-entry{
	padding-left: 20px !important;
}

body.page-id-9485 .hentry .room_prices .vbo-showprc-price-entry-radio{
	margin-right: 15px !important;
}

body.page-id-9485 .vbo-results-wrapper .vbo-results-numadults .vbo-results-head-det-val, body.page-id-9485 .vbo-results-wrapper .vbo-results-nights .vbo-results-head-det-val, body.page-id-9485 .vbo-results-checkin .vbo-results-head-det .vbo-results-head-det-lbl, body.page-id-9485 .vbcheckinroom .vbo-results-head-det .vbo-results-head-det-lbl, body.page-id-9485 .vbcheckoutroom .vbo-results-head-det .vbo-results-head-det-lbl, body.page-id-9485 .vbo-results-head .vbo-summary-date .vbo-results-head-det-lbl{
	text-align: left !important;
}

body.page-id-9485 .hentry .room_prices .vbo-showprc-price-entry-cost, body.page-id-9485 .hentry .room_options .vbo-showprc-option-entry-input{
	width: auto !important;
}

body.page-id-9485 #primary .hentry .entry-content .e-con-inner .vbo-showprc-head-wrapper .vbo-results-head .vbo-results-numadults{
	border-bottom-width: 1px !important;
	width: 100% !important;
}

body.page-id-9485 #primary .hentry .entry-content .e-con-inner .vbo-showprc-head-wrapper .vbo-results-head .vbcheckinroom{
	width: 100% !important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-results-head-oconfirm .vbo-results-nights{
	text-align: left !important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-results-head-oconfirm .vbo-results-numadults{
	text-align: left !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	border-bottom-color: #e0e0e0 !important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-results-head-oconfirm .vbo-summary-date{
	text-align: left !important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-tot .vbo-oconfirm-summary-room-head-cell{
	margin-bottom: 0 !important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-nights .vbo-oconfirm-summary-room-head-cell{
	margin-bottom: 0 !important;
}

body.page-id-9485 .vbo-results-wrapper .vbo-results-head .vbo-results-numadults{
	display: inline-flex !important;
	-webkit-box-flex: 0 1 auto !important;	-ms-flex: 0 1 auto !important;	flex: 0 1 auto !important;
}

body.page-id-9485 #primary .vbo-results-wrapper .vbo-results-head .vbo-results-numadults{
	width: auto !important;
}

body.page-id-9485 .vbdivtot .vbsrowpricediv{
	margin-left: 0px !important;
	margin-right: 10px !important;
}

body.page-id-9485 .hentry .vbroomimgdesc p{
	padding-left: 0px !important;
}

body.page-id-9485 .hentry .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;
	}

}



@media (max-width:620px){

	body.page-id-9485 .vbo-horizsearch-humanformat-wrap form .vbmodhorsearchtotnights{
	border-radius: 0 !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

body.page-id-9485 .vbmodhorsearch-hum-dates-wrap .vbmodhorsearchtotnights .vbo-horizsearch-numnights-inner{
	border-radius: 0 !important;
	margin-bottom: 20px !important;
	margin-top: 0 !important;
}

body.page-id-9485 #search-widget .vc_column-inner{
	border-radius: 0 !important;
	padding-top: 30px !important;
}

body.page-id-9485 div.room_container:nth-child(1) > div:nth-child(2){

	border-radius: 0 !important;
	padding-left: 25px !important;
	padding-right: 25px !important;
}

body.page-id-9485 .vbroomimgdesc .vikfx-thumbslide-container{
	border-radius: 0 !important;
	margin-right: 0 !important;
}

body.page-id-9485 .vbo-results-numadults{
	border-radius: 0 !important;
}

body.page-id-9485 .vbdialog-inner{
	border-radius: 0 !important;
	left: 0 !important;
	width: 100% !important;
}

body.page-id-9485 .vbo-results-wrapper .vbo-results-head .vbo-results-numadults{
	border-bottom-style: none !important;
	}

}



@media (max-width:600px){

	body.page-id-9485 .hentry .room_container .room_carats{
	margin-bottom: 20px !important;
}

body.page-id-9485 .hentry .room_prices .vbo-showprc-rateplans-wrapper{
	margin-bottom: 15px !important;
}

body.page-id-9485 .hentry .room_prices{
	margin-bottom: 5px !important;
	}

}



@media (max-width:580px){

	body.page-id-9485 #search-widget .vc_column-inner{
	border-radius: 0 !important;
	padding-top: 25px !important;
	padding-left: 25px !important;
	padding-right: 25px !important;
	padding-top: 20px !important;
	}

}



@media (max-width:550px){

	body.page-id-9485 .vbo-searchresults-classic-wrap .vbsearchproominfo .vbsearchnroom, body.page-id-9485 .vbo-searchresults-classic-wrap .vbsearchproominfo .vbsearchroomnum{
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	border-radius: 0 !important;
	margin-left: 0 !important;
}

body.page-id-9485 .vbo-results-head{
	background-color: #fff !important;
	border-radius: 0 !important;
	padding-right: 20px !important;
	padding-top: 10px !important;
}

body.page-id-9485 .vblistroomblock .vbo-info-room{
	border-radius: 0 !important;
	padding: 30px 30px 20px !important;
}

body.page:not(.home).page-id-9485 img.vblistimg{
	border-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

body.page-id-9485 .vbo-results-numadults{
	border-bottom-style: none !important;
	border-radius: 0 !important;
}

body.page-id-9485 .vbo-results-wrapper .vbo-results-head .vbo-results-checkin, body.page-id-9485 .vbo-results-wrapper .vbo-results-head .vbo-results-numrooms{
	border-bottom-style: none !important;
	border-right-color: #eee !important;
	border-right-style: solid !important;
}

body.page-id-9485 #primary .hentry .entry-content .e-con-inner .vbo-showprc-head-wrapper .vbo-results-head .vbo-results-nights, body.page-id-9485 #primary .hentry .entry-content .e-con-inner .vbo-showprc-head-wrapper .vbo-results-head .vbo-results-numrooms, body.page-id-9485 #primary .hentry .entry-content .e-con-inner .vbo-showprc-head-wrapper .vbo-results-head .vbo-results-numadults, body.page-id-9485 #primary .hentry .entry-content .e-con-inner .vbo-showprc-head-wrapper .vbo-results-head .vbcheckinroom{
	border-right-width: 1px !important;
}

body.page-id-9485 .hentry .room_prices .vbo-showprc-rateplans-wrapper, body.page-id-9485 .hentry .room_prices .vbo-showprc-price-entry-cost{
	margin-top: 0 !important;
}

body.page-id-9485 .hentry .vbo-results-wrapper .vbo-results-head{
	padding-top: 10px !important;
}

body.page-id-9485 .vbo-results-wrapper .vbo-searchresults-classic-wrap .vbsearchproominfo{
	margin-bottom: 20px !important;
}

body.page-id-9485 .vbo-info-room .vbrowcdescr{
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0 !important;
}

body.page-id-9485 .hentry .vbo-showprc-room-head{
	margin-bottom: 30px !important;
}

body.page-id-9485 .hentry .room_options .vbo-showprc-option-entry{
	-webkit-box-flex: 0 1 auto !important;	-ms-flex: 0 1 auto !important;	flex: 0 1 auto !important;
	padding: 10px 10px 10px 20px !important;
}

body.page-id-9485 .hentry .room_options .vbo-showprc-option-entry-cost{
	margin-right: 15px !important;
	margin-top: 0 !important;
}

body.page-id-9485 .vbo-searchresults-classic-wrap .vbsearchproominfo .vbsearchroomparty, body.page-id-9485 .hentry .room_prices label{
	text-align: left !important;
}

body.page-id-9485 .vbo-searchresults-classic-wrap .vbsearchproominfo .vbsearchnroom{
	display: inline-flex !important;
	-webkit-box-flex: 0 0 auto !important;	-ms-flex: 0 0 auto !important;	flex: 0 0 auto !important;
}

body.page-id-9485 .hentry .vbo-results-head .vbo-results-head-det-val{
	font-size: 18px !important;
}

body.page-id-9485 .vbo-showprc-head-wrapper .vbo-results-head .vbo-results-numadults .vbo-results-head-det-val{
	font-size: 18px !important;
}

body.page-id-9485 .vbo-showprc-head-wrapper .vbo-results-head .vbo-results-numrooms .vbo-results-head-det-val{
	font-size: 18px !important;
}

body.page-id-9485 .vbo-showprc-head-wrapper .vbo-results-head .vbo-results-nights .vbo-results-head-det-val{
	font-size: 18px !important;
}

body.page-id-9485 .hentry .e-con-inner .vbo-showprc-head-wrapper form .vbo-showprc-wrapper .room_container .vbo-showprc-room-head .vbo-showprc-staydetails{
	height: 40px !important;
}

body.page-id-9485 .hentry .vbroomimgdesc .vikfx-gallery-container{
	max-width: 100% !important;
}

body.page-id-9485 .hentry .vbo-showprc-head-wrapper form .vbo-showprc-wrapper .room_container .vbo-showprc-room-block .vbroomimgdesc .vikfx-gallery-container{
	width: 100% !important;
}

body.page-id-9485 .vbo-searchresults-classic-wrap .vbsearchproominfo .vbsearchroomparty, body.page-id-9485 .hentry .vbshowprcroomnum{
	padding-bottom: 7px !important;
	padding-top: 7px !important;
}

body.page-id-9485 #primary .hentry .entry-content .e-con-inner .vbo-results-wrapper .vbo-results-head .vbo-results-numrooms, body.page-id-9485 #primary .hentry .entry-content .e-con-inner .vbo-results-wrapper .vbo-results-head .vbo-results-numadults{
	border-bottom-width: 1px !important;
	width: 100% !important;
}

body.page-id-9485 #primary .hentry .entry-content .e-con-inner .vbo-results-wrapper .vbo-results-head .vbcheckinroom, body.page-id-9485 #primary .hentry .entry-content .e-con-inner .vbo-results-wrapper .vbo-results-head .vbcheckoutroom{
	width: 100% !important;
}

body.page-id-9485 .vbo-results-wrapper .vbo-results-head .vbo-results-nights{
	border-bottom-style: none !important;
}

body.page-id-9485 .hentry .vbo-showprc-staydetails{
	max-height: 40px !important;
}

body.page-id-9485 .hentry .vbo-showprc-room-block{
	margin-bottom: 50px !important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-results-head-oconfirm .vbo-summary-date{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-guests{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-nights{
	-webkit-box-pack: flex-start !important;	-ms-flex-pack: flex-start !important;	justify-content: flex-start !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-oconfirm-summary-room-wrapper .vbo-oconfirm-summary-room-row{
	padding-bottom: 0 !important;
}

body.page-id-9485 #primary .vbo-results-wrapper .vbo-results-head .vbo-results-numrooms{
	width: auto !important;
}

body.page-id-9485 #primary .vbo-results-wrapper .vbo-searchresults-classic-wrap .vbsearchproominfo .vbsearchnroom{
	width: auto !important;
}

body.page-id-9485 .vbo-results-wrapper .vbo-results-head .vbo-results-checkin{
	border-right-width: 1px !important;
}

body.page-id-9485 .hentry .vbo-results-wrapper .vbo-results-head .vbo-results-checkin{
	border-right-style: solid !important;
}

body.page-id-9485 .hentry .vbo-results-head .vbcheckinroom{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

body.page-id-9485 .hentry .vbo-results-head .vbcheckoutroom{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

body.page-id-9485 .vbo-oconfirm-wrapper .vbo-results-head-oconfirm .vbo-results-nights{
	padding-left: 0px !important;
	}

}



@media (max-width:500px){

	body.page-id-9485 .vbo-results-wrapper .vbo-results-head .vbo-results-nights{
	border-bottom-style: none !important;
}

body.page-id-9485 #primary .hentry .entry-content .e-con-inner .vbo-results-wrapper .vbo-results-head .vbo-results-checkin{
	border-right-width: 1px !important;
	}

}



@media (max-width:479px){

	body.page-id-9485 .vbo-results-wrapper .vbo-results-head .vbo-results-checkin{
	padding-bottom: 5px !important;
	padding-right: 15px !important;
	padding-top: 5px !important;
}

body.page-id-9485 .vbo-results-wrapper .vbo-results-head{
	padding-left: 20px !important;
	padding-right: 20px !important;
}

body.page-id-9485 .hentry .room_prices .vbo-showprc-price-entry-rateplan{
	margin-bottom: 0 !important;
}

body.page-id-9485 .hentry .vbpricedetails span{
	text-align: left !important;
}

body.page-id-9485 .vbo-results-head .vbo-results-head-det, body.page-id-9485 .vbo-results-head .vbo-results-nights .vbo-results-head-det, body.page-id-9485 .vbo-results-head .vbo-results-numadults .vbo-results-head-det, body.page-id-9485 .vbo-results-head .vbo-results-numrooms .vbo-results-head-det{
	display:-webkit-box !important;	display:-webkit-flex !important;	display:-ms-flexbox !important;	display:flex !important;
	-webkit-box-orient: column !important;	-webkit-box-direction: column !important;	-ms-flex-direction: column !important;	flex-direction: column !important;
}

body.page-id-9485 .vbo-results-numadults .vbo-results-head-det .vbo-results-head-det-lbl, body.page-id-9485 .vbo-results-nights .vbo-results-head-det .vbo-results-head-det-lbl, body.page-id-9485 .vbo-results-checkin .vbo-results-head-det .vbo-results-head-det-lbl, body.page-id-9485 .vbo-results-numrooms .vbo-results-head-det .vbo-results-head-det-lbl, body.page-id-9485 .vbo-results-checkin .vbo-results-head-det .vbo-results-head-det-lbl, body.page-id-9485 .vbo-results-head .vbo-summary-date .vbo-results-head-det-lbl{
	font-size: 12px !important;
}

body.page-id-9485 .vbo-results-checkin .vbo-results-head-det .vbo-results-head-det-val, body.page-id-9485 .vbo-results-nights .vbo-results-head-det .vbo-results-head-det-val, body.page-id-9485 .vbo-results-numadults .vbo-results-head-det .vbo-results-head-det-val, body.page-id-9485 .vbo-results-numadults .vbo-results-head-det .vbo-results-head-det-val, body.page-id-9485 .vbo-results-nights .vbo-results-head-det .vbo-results-head-det-val, body.page-id-9485 .vbo-results-numrooms .vbo-results-head-det .vbo-results-head-det-val, body.page-id-9485 .vbo-results-checkin .vbo-results-head-det .vbo-results-head-det-val{
	font-size: 16px !important;
}

body.page-id-9485 .vbo-results-wrapper .vbo-results-head .vbo-results-numadults, body.page-id-9485 .vbo-results-wrapper .vbo-results-head .vbo-results-numrooms, body.page-id-9485 .vbo-results-wrapper .vbo-results-head .vbo-results-nights{
	padding-left: 12px !important;
	padding-right: 12px !important;
}

body.page-id-9485 .vbo-results-wrapper .vbo-results-checkin .vbo-results-head-det{
	display:-webkit-box !important;	display:-webkit-flex !important;	display:-ms-flexbox !important;	display:flex !important;
	text-align: left !important;
}

body.page-id-9485 #primary .hentry .entry-content .e-con-inner .vbo-results-wrapper .vbo-results-head .vbo-results-checkin, body.page-id-9485 #primary .hentry .entry-content .e-con-inner .vbo-results-wrapper .vbo-results-head .vbo-results-checkin .vbo-results-head-det{
	width: auto !important;
}

body.page-id-9485 .vbcheckinroom .vbo-results-head-det .vbo-results-head-det-val{
	font-size: 18px !important;
}

body.page-id-9485 .vbo-showprc-head-wrapper .vbo-results-numadults .vbo-results-head-det-val{
	font-size: 18px !important;
}

body.page-id-9485 .vbo-showprc-head-wrapper .vbo-results-numrooms .vbo-results-head-det-val{
	font-size: 18px !important;
}

body.page-id-9485 .vbo-showprc-head-wrapper .vbo-results-nights .vbo-results-head-det-val{
	font-size: 18px !important;
}

body.page-id-9485 .hentry .vbo-showprc-staydetails{
	height: 40px !important;
}

body.page-id-9485 .hentry .vbroomimgdesc .vikfx-gallery-container{
	max-width: 100% !important;
}

body.page-id-9485 .hentry .e-con-inner .vbo-showprc-head-wrapper form .vbo-showprc-wrapper .room_container .vbo-showprc-room-block .vbroomimgdesc .vikfx-gallery-container{
	width: 100% !important;
}

body.page-id-9485 .vbo-results-wrapper .vbo-results-head .vbo-results-numrooms{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

body.page-id-9485 .vbo-results-wrapper .vbo-results-head .vbo-results-nights{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

body.page-id-9485 .vbo-results-wrapper .vbo-results-head .vbo-results-numadults{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	}

}



@media (max-width:400px){

	body.page-id-9485 .e-con-inner .vbo-showprc-head-wrapper form{
	-webkit-transform: translateX(0px) translateY(0px) !important;	-ms-transform: translateX(0px) translateY(0px) !important;	transform: translateX(0px) translateY(0px) !important;
	}

}



@media (min-width: 50em){

	body.page-id-9485 .vikfxg-wrapper .vikfxg-image img{
	border-radius: 0 !important;
	}

}



@media (min-width:307px){

	body.page-id-9485 #vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry .vbo-search-roomnum, body.page-id-9485 #vbo-search-num-aduchild-block div .vbo-search-num-aduchild-entry .vbo-search-roomnum{
	border-radius: 0 !important;
	display: inline-flex !important;
	margin-top: 19px !important;
	}

}



@media (min-width:551px){

	body.page-id-9485 .vbo-results-wrapper .vbo-results-head{
	padding-left: 25px !important;
	padding-right: 20px !important;
}

body.page-id-9485 .vbo-searchresults-classic-wrap .vbsearchproominfo .vbsearchroomparty{
	display:-webkit-box !important;	display:-webkit-flex !important;	display:-ms-flexbox !important;	display:flex !important;
}

body.page-id-9485 .vbo-results-wrapper .vbo-searchresults-classic-wrap .vbsearchproominfo{
	margin-bottom: 30px !important;
	margin-top: 30px !important;
}

body.page-id-9485 .hentry .room_options .vbo-showprc-option-entry{
	padding: 10px 10px 10px 20px !important;
}

body.page-id-9485 .hentry .room_prices .vbo-showprc-price-entry-cost{
	margin-left: auto !important;
}

body.page-id-9485 .hentry .vbo-showprc-room-block{
	margin-top: 30px !important;
}

body.page-id-9485 .hentry .room_options .vbo-showprc-option-entry-cost{
	margin-top: 0 !important;
}

body.page-id-9485 .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-radio, body.page-id-9485 .vbo-showprc-head-wrapper form .vbo-showprc-wrapper .room_container .vbo-showprc-room-block .room_options .vbo-showprc-optionstable .vbo-showprc-option-entry .vbo-showprc-option-entry-input{
	width: auto !important;
}

body.page-id-9485 .hentry .vbo-results-head-oconfirm, body.page-id-9485 .vbo-results-head{
	padding-left: 25px !important;
	padding-right: 25px !important;
}

body.page-id-9485 .vbo-searchresults-classic-wrap .vbsearchproominfo .vbsearchnroom{
	display: inline-flex !important;
}

body.page-id-9485 .vbentercoupon input[type=text]{
	margin-bottom: 10px !important;
}

body.page-id-9485 .vbo-showprc-head-wrapper form .vbo-showprc-wrapper .room_container .vbo-showprc-room-block{
	margin-bottom: 30px !important;
	}

}



@media (min-width:581px){

	body.page-id-9485 .vbo-horizsearch-standardformat-wrap form .vbsearchinputmodhors{
	margin-left: 0 !important;
}

body.page-id-9485 .vbmoreroomscontmod div .horsanumdiv{
	margin-right: 0 !important;
}

body.page-id-9485 .e-con-inner #search-container .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchbookdiv .vbsearchinputmodhors{
	width: 100% !important;
}

body.page-id-9485 .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchtotnights{
	margin-right: 15px !important;
	margin-top: 34px !important;
}

body.page-id-9485 .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchrac, body.page-id-9485 #search-container .vbo-horizsearch-standardformat-wrap form{
	display:-webkit-box !important;	display:-webkit-flex !important;	display:-ms-flexbox !important;	display:flex !important;
}

body.page-id-9485 .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchrac .vbmodhorsearchroomsel .vbhsrnselsp select, body.page-id-9485 .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchrac .vbmodhorsearchroomdentr .vbmodhorsearchroomdentrfirst .horsanumdiv .horsanumsel select{
	width: 80px !important;
}

body.page-id-9485 .vbmodhorsearchrac .horscnumdiv select, body.page-id-9485 .vbmoreroomscontmod .horsanumsel select, body.page-id-9485 .vbmoreroomscontmod .horscnumdiv select{
	width: 80px !important;
}

body.page-id-9485 .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchcheckoutdiv, body.page-id-9485 .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchroomsel, body.page-id-9485 .vbo-horizsearch-standardformat-wrap form .vbmodhorsearchcheckindiv{
	margin-right: 15px !important;
	}

}



@media (min-width:601px){

	body.page-id-9485 .vbdivtot .vbselectordiv{
	padding-bottom: 0 !important;
	}

}



@media (min-width:681px){

	body.page-id-9485 .hentry .room_prices .vbo-showprc-price-entry-radio{
	margin-right: 15px !important;
}

body.page-id-9485 .hentry .room_prices .vbo-showprc-price-entry{
	padding-left: 25px !important;
}

body.page-id-9485 .hentry .vbroomimgdesc .vikfx-gallery-container{
	margin-right: 0 !important;
	}

}



@media (min-width:781px){

	body.page-id-9485 .vbo-search-noresults-cont form .vbo-search-submit{
	border-radius: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
	margin-top: 20px !important;
}

body.page-id-9485 .vbo-search-noresults-cont form .vb-search-inner .vbo-search-submit{
	border-radius: 0 !important;
	width: auto !important;
}

body.page-id-9485 .vbo-results-chdates .vbo-results-head-det a{
	margin-bottom: 0 !important;
	margin-right: 0 !important;
	margin-top: 0 !important;
}

body.page-id-9485 #vbo-roomsnum, body.page-id-9485 #vbo-search-noresults-cont form .vb-search-inner .vbo-search-num-racblock #vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry .vbo-search-num-adults-entry .vbo-search-num-adults-entry-inp select, body.page-id-9485 #vbo-search-noresults-cont form .vb-search-inner .vbo-search-num-racblock #vbo-search-num-aduchild-block .vbo-search-num-aduchild-entry .vbo-search-num-children-entry .vbo-search-num-children-entry-inp select, body.page-id-9485 #vbo-search-noresults-cont form .vb-search-inner .vbo-search-num-racblock #vbo-search-num-aduchild-block div .vbo-search-num-aduchild-entry .vbo-search-num-children-entry .vbo-search-num-adults-entry-inp select{
	border-radius: 0 !important;
	width: 100% !important;
	}

}



@media (min-width:861px){

	body.page-id-9485 .vbo-oconfirm-wrapper .vbo-results-head .vbo-summary-date, body.page-id-9485 .vbo-oconfirm-wrapper .vbo-results-head .vbo-results-numadults, body.page-id-9485 .vbo-oconfirm-wrapper .vbo-results-head .vbo-results-nights{
	padding-left: 15px !important;
	padding-right: 15px !important;
}

body.page-id-9485 .vbo-results-wrapper .vbo-results-head .vbo-results-checkin, body.page-id-9485 .vbo-oconfirm-wrapper .vbo-results-head-oconfirm .vbo-results-nights, body.page-id-9485 .vbo-showprc-head-wrapper .vbo-results-head .vbo-results-nights{
	padding-left: 0 !important;
	}

}



@media (min-width:981px){

	body.page-id-9485 .vbo-results-wrapper .vbo-results-head{
	display:-webkit-box !important;	display:-webkit-flex !important;	display:-ms-flexbox !important;	display:flex !important;
	}

}



@media (min-width:1025px){

	body.page-id-9485 .hentry h1{
	border-radius: 0 !important;
	font-size: 40px !important;
	}

}



/*-----------------------------------------------*/
/*  "Disponibilidade" Page                       */
/*-----------------------------------------------*/
body.page-id-7916 #results-container{
	padding-bottom:50px;
	padding-top:50px;
	padding-left:5%;
	padding-right:5%;
}



/*-----------------------------------------------*/
/*  "Consultar Disponibilidade" Page             */
/*-----------------------------------------------*/
body.page-id-8007 .vbo-availability-wrapper .vbselectr i{
	background-color:transparent !important;
}