/*

    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. Post Template
    03. Page Template
    04. "Barranco da Fonte &#8211; Turismo Rural na Costa Vicentina" Page
    05. "Sobre o Barranco da Fonte" Page
    06. "Contactos Barranco da Fonte" Page
    07. "Atividades" Page
    08. "Blog" Page
    09. "Restaurante" Page
    10. "Casas e Suites" Page
    11. "O que fazer em Aljezur: Os Melhores Locais" Post
    12. "Política de Privacidade" Page

*/



/*-----------------------------------------------*/
/*  Global Styles                                */
/*-----------------------------------------------*/
body #header{
	max-width:1300px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	width:100% !important;
	min-height:80px;
}

body .vc_row{
	margin-left: 0;
	margin-right: 0;
}

body .ui-datepicker .ui-datepicker-current-day{
	background: #0000000f;
}

body .ui-datepicker table td:hover{
	background: #0000000f !important;
}

body #section-18 .container{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	border-bottom-style:none;
	border-bottom-width:1px;
	border-bottom-color:#ededed;
	background-color:transparent;
	-webkit-box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);	box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);
	padding-left:5%;
	padding-right:5%;
}

body #primary{
	max-width:1300px;
	width:100% !important;
}

body #page{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	padding-left:5%;
	padding-right:5%;
}

body #btns-container .wpb_wrapper{
	display:inline-flex;
}

body #gusta-header-container #gusta-header #section-18 .container #header #btns-container .vc_column-inner .wpb_wrapper{
	width:auto !important;
}

body #btns-container .wpb_wrapper .vc_btn3-container{
	margin-bottom:0px;
	background-color:transparent;
}

body #btns-container{
	display:inline-flex;
	width:200px;
	margin-left:auto !important;
	text-align:right;
}

body #logo-container{
	display:inline-flex;
	width:200px;
	margin-right:auto !important;
}

body #menu-container{
	min-width:760px;
}

body #menu-container .wpb_wrapper .gusta-mobile-align-left{
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
}

body #logo-container .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}

body #gusta-header-container #gusta-header #section-18 .container #header #logo-container .vc_column-inner .wpb_wrapper .gusta-align-left #logo .gusta-logo a img{
	width:auto !important;
}

body #menu-header > .menu-item > a{
	font-family:'Libre Baskerville Bold';
	font-size:16px;
	outline: none !important;
}

body a{
	outline: none !important;
	transition: 0.3s;
	color: #0d1f24;
}

body .gusta-logo a img{
	height:45px !important;
}

body button, body h1, body h2, body h3, body h4, body h5, body h6{
	font-family: 'Libre Baskerville Bold', serif;
	color: #0d1f24;
	font-size:28px;
	line-height: 1.5em;
}

body, body p, body a{
	font-family: 'Roboto', sans-serif;
}

body a:hover{
	color: #1a7ea1;
}

body{
	font-size: 18px;
	line-height: 1.7em;
	color: rgba(13, 31, 36, 0.8);
	margin-bottom:0px !important;
	background-color:#ffffff;
}

body #btns-container .wpb_wrapper a{
	font-family:'Libre Baskerville Bold';
	padding-top:10px;
	padding-bottom:10px;
	background-color:transparent;
	border-style:solid;
	border-width:1px;
	border-color:#1a7ea1;
	color:#1a7ea1;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	font-size:15px;
	padding-right:16px;
	padding-left:16px;
}

body #menu-header .menu-item .gusta-dropdown-toggle{
	color:#0d1f24;
}

body #primary .hentry .entry-content{
	margin-top:0px;
}

body .wpb_wrapper .widget{
	margin-bottom:0px;
}

body .widget .vbo-horizsearch-humanformat-wrap form{
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}

body #page #primary .hentry .entry-content .wpb-content-wrapper .vc_column-inner .wpb_wrapper .wpb_wrapper{
	width:100% !important;
}

body .vbo-horizsearch-humanformat-wrap form .vbsearchinputmodhors{
	margin-left:0px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	padding-bottom:17px;
	padding-top:17px;
	font-family:'Libre Baskerville Bold';
	height:55px;
	background-color:transparent;
	border-style:solid;
	color:#1a7ea1;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	text-transform:uppercase;
	border-color:#1a7ea1;
	border-width:1px;
	transition:0.3s;
	font-weight:500;
}

body .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-humcalcont{
	margin-right:15px;
}

body .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont label{
	font-size:14px;
	margin-bottom:10px;
}

body .hentry .vc_column-inner .wpb_wrapper .wpb_wrapper .widget .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont label{
	line-height:1em !important;
}

body .vc_column-inner .wpb_wrapper .wpb_wrapper .widget .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap label{
	font-size:14px !important;
}

body .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont i{
	display:none;
}

body .vbo-horizsearch-period-to .vbo-horizsearch-period-dt .vbo-horizsearch-period-wday{
	display:none;
}

body .vbo-horizsearch-period-from .vbo-horizsearch-period-dt .vbo-horizsearch-period-wday{
	display:none;
}

body .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .vbo-horizsearch-dpicker-cont-active{
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

body .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .vbo-horizsearch-showcalendar{
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	font-size:14px;
	min-height:5px;
	height:55px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	transition:0.3s;
	padding-left:15px;
	padding-right:10px;
	-webkit-box-pack:flex-start;	-ms-flex-pack:flex-start;	justify-content:flex-start;
}

body .vbo-horizsearch-dpicker-cont-active .vbo-horizsearch-period-from .vbo-horizsearch-period-dt{
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	margin-left:5px !important;
}

body .vbmodhorsearch-hum-dates-wrap .vbo-horizsearch-period-to .vbo-horizsearch-period-dt{
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	margin-left:5px;
}

body .vbo-horizsearch-dpicker-cont-active .vbo-horizsearch-period-from .vbo-horizsearch-period-mday{
	margin-top:0px;
	color:#0d1f24;
}

body .vbmodhorsearch-hum-dates-wrap .vbo-horizsearch-period-to .vbo-horizsearch-period-mday{
	margin-top:0px;
	color:#0d1f24;
	font-size:18px;
}

body .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-rooms label{
	font-size:13px;
	margin-top:0px !important;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	color:rgba(13,31,36,0.8);
}

body .hentry .vc_column-inner .wpb_wrapper .wpb_wrapper .widget .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-rooms label{
	font-size:13px !important;
}

body .hentry .vc_column-inner .wpb_wrapper .wpb_wrapper .widget .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-adults label{
	font-size:13px !important;
}

body .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-children label{
	font-size:13px;
	margin-top:0px !important;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	color:rgba(13,31,36,0.8);
}

body .hentry .vc_column-inner .wpb_wrapper .wpb_wrapper .widget .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-children label{
	font-size:13px !important;
}

body .vbmodhorsearch-hum-dates-wrap .vbmodhorsearchtotnights .vbo-horizsearch-numnights-inner{
	font-size:13px;
	text-transform:uppercase;
	padding-top:10px;
	padding-bottom:10px;
	margin-right:15px;
	min-height:5px;
	transition:0.3s;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}

body .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-adults label{
	margin-top:0px !important;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:row;	-webkit-box-direction:row;	-ms-flex-direction:row;	flex-direction:row;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	color:rgba(13,31,36,0.8);
}

body .hentry .entry-content .wpb-content-wrapper .vc_column-inner .wpb_wrapper .wpb_wrapper .widget .vbo-horizsearch-humanformat-wrap form .vbmodhorsearchbookdiv .vbsearchinputmodhors{
	line-height:1em !important;
}

body .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-dates-wrap{
	margin-right:0px;
}

body .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .vbo-horizsearch-placeholder{
	padding-bottom:0px;
	padding-top:0px;
	font-size:16px;
	text-transform:capitalize;
	color:rgba(13,31,36,0.8);
}

body .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-count{
	min-height:5px;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	transition:0.3s;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body .hentry .entry-content .wpb-content-wrapper .vc_column-inner .wpb_wrapper .wpb_wrapper .widget .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-count{
	height:55px !important;
}

body .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap{
	margin-right:15px;
}

body .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .vbo-horizsearch-showcalendar:hover{
	border-color:#1a7ea1 !important;
}

body .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-count:hover{
	border-color:#1a7ea1 !important;
}

body .vbo-horizsearch-humanformat-wrap form .vbsearchinputmodhors:hover{
	background-color:#1a7ea1;
	color:#ffffff !important;
}

body .hentry .vc_column-inner .wpb_wrapper .wpb_wrapper .widget .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-dates-wrap .vbmodhorsearchtotnights .vbo-horizsearch-numnights-inner{
	height:55px !important;
	line-height:1em !important;
}

body .vbmodhorsearch-hum-dates-wrap .vbmodhorsearchtotnights .vbo-horizsearch-numnights-inner:hover{
	border-color:#1a7ea1;
}

body .vbmodhorsearchtotnights span{
	padding-left:2px;
	padding-right:2px;
}

body .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-adults span{
	color:#0d1f24;
	font-size:20px !important;
}

body .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-children span{
	color:#0d1f24;
	font-size:20px !important;
}

body .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-rooms span{
	color:#0d1f24;
	font-size:20px !important;
}

body .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-modifier{
	padding-left:25px;
	padding-right:25px;
	padding-top:25px;
	padding-bottom:25px;
	-webkit-box-shadow:none;	box-shadow:none;
	width:100%;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}

body .vc_column-inner .wpb_wrapper .wpb_wrapper .widget .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner .vbmodhorsearchroomsel label{
	line-height:1em !important;
}

body .vbmodhorsearch-hum-guests-modifier .vbmodhorsearchroomsel label{
	margin-bottom:10px;
}

body .vc_column-inner .wpb_wrapper .wpb_wrapper .widget .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner .vbmodhorsearchroomdentr .vbmodhorsearchroomdentrfirst .horsanumdiv label{
	line-height:1em !important;
}

body .vc_column-inner .wpb_wrapper .wpb_wrapper .widget .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner .vbmodhorsearchroomdentr .vbmodhorsearchroomdentrfirst .horscnumdiv label{
	line-height:1em !important;
}

body .vbmodhorsearchroomdentr .horsanumdiv label{
	margin-bottom:7px;
}

body .vbmodhorsearchroomdentr .horscnumdiv label{
	margin-bottom:7px;
}

body .vbmodhorsearchroomdentr .horsrnum{
	font-size:14px;
	margin-top:29px !important;
}

body .vbmodhorsearchroomsel .vbhsrnselsp select{
	border-top-left-radius:5px !important;
	border-top-right-radius:5px !important;
	border-bottom-left-radius:5px !important;
	border-bottom-right-radius:5px !important;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
}

body .horsanumdiv .horsanumsel select{
	border-top-left-radius:5px !important;
	border-bottom-left-radius:5px !important;
	border-top-right-radius:5px !important;
	border-bottom-right-radius:5px !important;
	padding-left:15px !important;
}

body .horscnumdiv .horscnumsel select{
	border-top-left-radius:5px !important;
	border-top-right-radius:5px !important;
	border-bottom-left-radius:5px !important;
	border-bottom-right-radius:5px !important;
	padding-left:15px !important;
	padding-right:15px !important;
}

body .vbmodhorsearch-hum-guests-modifier .vbmodhorsearchroomdentr{
	margin-top:15px !important;
}

body .wpb_wrapper .widget .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner .vbmodhorsearchroomdentr .vbmodhorsearchroomdentrfirst .horsanumdiv .horsanumsel select{
	height:45px !important;
}

body .wpb_wrapper .widget .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner .vbmodhorsearchroomdentr .vbmodhorsearchroomdentrfirst .horscnumdiv .horscnumsel select{
	height:45px !important;
}

body .vbmoreroomscontmod div .horsrnum{
	margin-top:0px !important;
	padding-top:8px;
}

body .widget .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner .vbmodhorsearchroomdentr .vbmoreroomscontmod div .vbmodhorsearchroomdentr .horsanumdiv .horsanumsel select{
	height:45px !important;
}

body .widget .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner .vbmodhorsearchroomdentr .vbmoreroomscontmod div .vbmodhorsearchroomdentr .horsanumdiv .horscnumdiv .horscnumsel select{
	height:45px !important;
}

body .vbmodhorsearch-hum-dates-wrap .vbo-horizsearch-period-from .vbo-horizsearch-period-mday{
	font-size:20px;
	margin-top:0px;
}

body #footer{
	margin-top:0px;
	max-width:1300px;
	width:100% !important;
	padding-bottom:30px;
	padding-top:35px;
}

body #section-20 .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-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	background-color:transparent;
	padding-top:0px;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:rgba(13,31,36,0.1);
	padding-left:5%;
	padding-right:5%;
}

body #bottom-footer{
	max-width:1300px;
	width:100% !important;
	padding-top:10px;
	padding-bottom:10px;
	border-top-style:solid;
	border-top-color:rgba(13,31,36,0.1);
	border-top-width:1px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

body #footer p .wp-image-63{
	width:35px;
	height:35px;
}

body #footer p .wp-image-62{
	width:35px;
	height:35px;
}

body #footer .wpb_wrapper p{
	font-size:16px;
	margin-bottom:4px;
	margin-top:4px;
}

body #footer .wpb_wrapper h4{
	margin-top:0px;
	font-size:18px;
	color:#0d1f24;
	margin-bottom:10px;
}

body #footer .wpb_wrapper .wpb_text_column{
	margin-bottom:15px;
}

body #bottom-footer .wpb_wrapper p{
	margin-top:0px;
	font-size:14px;
}

body #bottom-footer .wpb_wrapper .wpb_text_column{
	margin-bottom:0px;
}

body #footer p strong{
	font-family:Libre Baskerville Bold, serif;
	color:#0d1f24;
	font-size:18px;
}

body #footer-contacts p strong{
	display:block;
	margin-bottom:5px;
}

body #bottom-footer p .wp-image-63{
	width:35px;
}

body #bottom-footer p .wp-image-62{
	width:35px;
}

body #bootom-footer-right .wpb_wrapper p{
	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-end;	-ms-flex-pack:flex-end;	justify-content:flex-end;
}

body #bootom-footer-right p a{
	display:inline-flex;
}

body #bottom-footer-left .wpb_wrapper p{
	font-size:16px;
}

body #footer-contacts .wpb_wrapper p{
	margin-bottom:10px;
	margin-top:0px;
}

body p:last-child{
	margin-bottom:0px;
}

body .button a{
	font-family:Libre Baskerville Bold, serif;
	font-size:16px !important;
	padding-top:12px !important;
	padding-bottom:12px !important;
	padding-left:30px !important;
	padding-right:30px !important;
	font-weight:500 !important;
	color:#1a7ea1 !important;
	border-color: #1a7ea1 !important;
	background-color:transparent !important;
	border-top-left-radius:5px !important;
	border-top-right-radius:5px !important;
	border-bottom-left-radius:5px !important;
	border-bottom-right-radius:5px !important;
	transition:0.3s !important;
}

body #turismo-rural-titulo .widget h2{
	color:#0d1f24;
}

body .button a:hover{
	background-color:#1a7ea1 !important;
	color:#ffffff !important;
}

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

body #bottom-footer-left p a{
	color:#0d1f24;
}

body #gusta-footer #section-20 .container #bottom-footer #bottom-footer-left .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p a{
	text-decoration:none !important;
}

body #gusta-footer #section-20 .container #bottom-footer #bottom-footer-left .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p{
	line-height:1em !important;
}

body #bootom-footer-right p .wp-image-63{
	height:30px;
}

body #bootom-footer-right p .wp-image-62{
	height:30px;
}

body #footer-contacts p a{
	color:rgba(13,31,36,0.8);
}

body #footer p a{
	color:rgba(13,31,36,0.8);
}

body #footer .wpb_wrapper .wpb_content_element{
	margin-bottom:0px;
}

body #footer .vc_column-inner{
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
}

body #footer div iframe{
	margin-bottom:-9px;
}

body #gusta-footer #section-20 .container #footer #footer-contacts .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p strong{
	line-height:1.5em !important;
}

body .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .vbo-horizsearch-dpicker-cont{
	margin-top:10px;
}

body .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .vbo-horizsearch-dpicker-cont > div{
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
}

body .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .vbo-horizsearch-dpicker-cont div div table tbody tr td a{
	color:#0d1f24 !important;
}

body .vbmodhorsearch-hum-dates-wrap tr td{
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	border-style:solid !important;
	border-color:#eaeaea !important;
	transition:0.3s;
}

body #hero-search .wpb_wrapper .widget .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .vbo-horizsearch-dpicker-cont div div table tbody tr td{
	border-width:1px !important;
}

body #hero-search .wpb_wrapper .widget .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .vbo-horizsearch-dpicker-cont div div table tbody tr td a{
	line-height:2.8em !important;
}

body #hero-search .wpb_wrapper .widget .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .vbo-horizsearch-dpicker-cont div div table tbody tr td span{
	line-height:2.8em !important;
}

body .vbo-horizsearch-dpicker-cont div div div a{
	border-style:solid;
	border-width:1px;
	border-color:#ededed !important;
	border-top-left-radius:3px !important;
	border-top-right-radius:3px !important;
	border-bottom-left-radius:3px !important;
	border-bottom-right-radius:3px !important;
}

body #hero-search{
	-webkit-box-shadow:4px 4px 15px 0px rgba(13,31,36,0.1) !important;	box-shadow:4px 4px 15px 0px rgba(13,31,36,0.1) !important;
}

body .vbo-results-head{
	-webkit-box-shadow: none;	box-shadow: none;
}

body .vbo-goback-link{
	width: 100%;
	margin-top: 30px;
	border-radius: 10px;
	border-width: 1px;
	font-family: Libre Baskerville Bold;
	border-color: #1a7ea1;
	color: #1a7ea1;
	font-size: 18px;
	height: 55px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;
	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center;
}

body :root{
	--vbo-darkblue-color: #1a7ea1;
	--vbo-blue-color: #1a7ea1;
	--vbo-blue-color-hover: #1a7ea1;
	--vbo-lightblue-color: #b7d7f2;
	--vbo-lightblue-color-hover: #b7d7f2;
	--vbo-green-color: #1a7ea1;
	--vbo-green-color-hover: #1a7ea1;
}

body .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .ui-datepicker-inline{
	-webkit-box-shadow:3px 10px 30px 0px rgba(0,0,0,0.2);	box-shadow:3px 10px 30px 0px rgba(0,0,0,0.2);
}

body .wpb_widgetised_column .wpb_wrapper .widget .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .vbo-horizsearch-dpicker-cont .ui-datepicker-inline .ui-datepicker-group .ui-datepicker-calendar tbody tr td a.ui-state-default{
	line-height:2.7em !important;
}

body #footer-info-uteis p strong{
	font-family:Roboto, sans-serif;
	font-size:16px;
	color:#0d1f24;
	font-weight:500;
}

body #logo .gusta-logo a{
	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;
}

body #btns-container .wpb_wrapper a:hover{
	color:#ffffff !important;
	background-color:#1a7ea1;
}

body #footer-info-uteis .wpb_wrapper p{
	color:rgba(13,31,36,0.8);
}

body #menu-header .menu-item ul{
	padding-top:25px;
}

body #menu-container .vc_column-inner .wpb_wrapper .gusta-mobile-align-left #nav-header #menu-header > .menu-item > a{
	color:#0d1f24 !important;
}

body #subheader-titulo .wpb_wrapper h2{
	color:#0d1f24;
}

body .gusta-dropdown-menu .menu-item a{
	color:#0d1f24 !important;
	background-color:transparent !important;
}

body #menu-header .menu-item li{
	-webkit-box-shadow:0px 10px 10px 0px rgba(13,31,36,0.05);	box-shadow:0px 10px 10px 0px rgba(13,31,36,0.05);
	background-color:#ffffff;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
}

body #btns-container .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}

body #barranco-mobile-menu{
	margin-bottom:0px;
}

body #nav{
	max-height:1px;
}

body #bootom-footer-right .vc_column-inner{
	padding-right:5px;
}

body #bottom-footer-left .vc_column-inner{
	padding-left:5px;
}

body #footer p a:hover{
	color:#1a7ea1;
}

body .brave_popup__step_wrap .brave_element .brave_element__button_text{
	font-family:Libre Baskerville Bold, serif !important;
	letter-spacing:normal;
}

body .brave_popup__step_wrap .brave_element strong{
	font-family:Libre Baskerville Bold, serif;
}

body .brave_popup__step_wrap .brave_element .brave_element__text_inner{
	font-family:Roboto, sans-serif !important;
}

body .section-header-featured{
	color:#1a7ea1;
	margin-bottom: 0px;
}

body .section-header-featured p{
	margin-top: 0px;
}

body .widget h2{
	margin-top:5px;
	margin-bottom:15px;
}

body .vblist .vbo-info-room img{
	width:25px;
	display:block;
}

body .vblist .roomlist_carats span{
	height:25px;
	margin-top:0px;
}

body .vblist .room_result .vbo-room-carats{
	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;
	padding-bottom:10px;
}

body #list-quartos .vblist .room_result .room_result-inner .vblistroomblock .vbo-info-room .roomlist_carats .vbo-room-carats{
	padding-top:10px !important;
}

body #list-quartos .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .plugin-container .vblistcontainer-grid .vblist .room_result .room_result-inner .vblistroomblock .vbo-info-room .roomlist_carats .vbo-room-carats span{
	width:auto !important;
}

body .vbcalpricedaycost > div{
	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 .vbcalsblock-price .vbcaldivcont .vbcalprice tbody .vbcalnumdaysprice .vbtdfree .vbcalpricedaycost div .vbo_price{
	display:inline-flex !important;
}

body .vbcalsblock-price .vbcaldivcont .vbcalprice tbody .vbcalnumdaysprice .vbtdfree .vbcalpricedaycost div .vbo_currency{
	display:inline-flex !important;
}

body .vbcalsblock-price div .vbo_currency{
	order:2;
	margin-left:2px;
}

body .vbcalsblock-price tbody .vbcalpricedaycost{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
}

body .hentry .plugin-container .vbo-roomdet-calscontainer .vbo-roomdet-calscontainer-inner .vbo-availcalendars-cont .vbcalsblock-price .vbcaldivcont:nth-child(2) .vbcalprice tbody .vbcalnumdaysprice:nth-child(5) .vbtdfree:nth-child(2) .vbcalpricedaycost div{
	width:100% !important;
}

body #btns-container .wpb_wrapper .vc_general{
	display:inline-flex;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

body #gusta-header-container #gusta-header #section-18 .container #header #btns-container .vc_column-inner .wpb_wrapper .vc_btn3-container .vc_general{
	line-height:1em !important;
}

body .vbmodhorsearch-hum-guests-modifier .vbmodhorsearchroomdentr .horsanumdiv{
	margin-right:0px;
}

body .vbmoreroomscontmod div .horsanumsel{
	margin-right:0px !important;
}

body .vbmodhorsearch-hum-guests-modifier .horsanumdiv label{
	text-align:center;
}

body .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner .vbmodhorsearchroomdentr .vbmodhorsearchroomdentrfirst .horsanumdiv label{
	font-size:12px !important;
}

body p{
	margin-bottom:0px;
}

body .gtranslate_wrapper > div > div > div{
	border-top-left-radius:0px;
}

body .gtranslate_wrapper > div > div{
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	-webkit-box-shadow:2px 5px 5px 0px rgba(13,31,36,0.25);	box-shadow:2px 5px 5px 0px rgba(13,31,36,0.25);
	border-width:1px !important;
	border-style:solid;
	border-color:rgba(13,31,36,0.05);
	position:relative;
	top:-20px;
	left:-15px;
}

body .gtranslate_wrapper .gt-open a{
	font-size:16px;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:12px;
	padding-right:12px;
}

body .gt-open .nturl img{
	height:18px;
}

body .gtranslate_wrapper div div .gt-open .nturl img{
	width:auto !important;
}

body .gtranslate_wrapper div div div div span{
	font-size:16px;
}

body .gtranslate_wrapper div div div div img{
	height:18px;
	width:auto !important;
	position:relative;
	top:1px;
	margin-right:3px;
}

body .gtranslate_wrapper div div div div{
	padding-right:11px !important;
	padding-top:7px !important;
	padding-bottom:8px !important;
	padding-left:13px !important;
}

body .gtranslate_wrapper div .gt-open{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:rgba(13,31,36,0.15);
}

@media (max-width:1280px){

	body #primary .hentry .entry-content .wpb-content-wrapper #home-hero #hero-left .vc_column-inner .wpb_wrapper #hero-search .wpb_wrapper .widget .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-dates-wrap .vbmodhorsearchtotnights{
	width:100% !important;
	}

}



@media (max-width:1080px){

	body .vbo-horizsearch-humanformat-wrap form .vbmodhorsearchtotnights{
	margin-bottom:15px;
	margin-top:20px;
}

body .vbmodhorsearch-hum-dates-wrap .vbmodhorsearchtotnights .vbo-horizsearch-numnights-inner{
	margin-right:0px;
}

body .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-humcalcont:nth-child(2){

	margin-right:0px;
}

body #hero-search{
	padding-bottom:35px !important;
	}

}



@media (max-width:992px){

	body #nav .nav__toggle{
	background-color:#ce7878;
	}

}



@media (max-width:980px){

	body #footer-info-uteis{
	width:50%;
}

body #footer .vc_column_container{
	width:100%;
	margin-bottom:45px;
}

body #footer{
	padding-top:55px;
	padding-bottom:0px;
}

body #bootom-footer-right{
	width:auto !important;
	margin-left:auto !important;
}

body #bottom-footer-left{
	min-width:350px;
	top:1px;
	}

}



@media (max-width:768px){

	body #menu-container{
	min-width:initial !important;
}

body #gusta-header-container #gusta-header #section-18 .container #header #menu-container .vc_column-inner .wpb_wrapper #barranco-mobile-menu .wpb_wrapper #nav .nav__toggle{
	left:auto !important;
}

body #btns-container{
	margin-left:0px !important;
	margin-right:106px;
	}

}



@media (max-width:767px){

	body #nav .nav__toggle{
	position:absolute;
	top:-20px;
	margin-left:-40px;
	background-color:#1a7ea1;
	border-style:solid;
	border-width:1px;
	border-color:#1a7ea1;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}

body #menu-container .wpb_wrapper .gusta-inline{
	display:none;
}

body #btns-container .wpb_wrapper a{
	color:#1a7ea1;
}

body #nav .nav__toggle .menuicon{
	color:#ffffff;
	height:39px;
	width:38px;
}

body #bem-vindo-a .vc_custom_1679072367695{
	margin-left:-39px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body #btns-container{
	margin-right:50px;
}

body #menu-container{
	position:absolute !important;
}

body #gusta-header-container #gusta-header #section-18 .container #header #menu-container .vc_column-inner .wpb_wrapper #barranco-mobile-menu .wpb_wrapper #nav .nav__toggle{
	left:100% !important;
}

body #menu .nav__item a{
	font-family:Libre Baskerville Bold, serif;
	font-weight:600;
}

body #menu .nav__item a:hover{
	background-color:transparent;
	color:#ffffff;
}

body .vbo-horizsearch-humanformat-wrap form .vbmodhorsearchbookdiv{
	width:100%;
	margin-top:20px !important;
}

body .vbo-horizsearch-humanformat-wrap form .vbsearchinputmodhors{
	width:100%;
}

body .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap{
	margin-right:0px;
	margin-top:5px;
	}

}



@media (max-width:750px){

	body #menu .nav__item .nav__link{
	color:#ffffff;
}

body #menu .nav__item .nav__link:visited{
	color:#ffffff;
}

body #menu .nav__item .nav__link:active{
	color:#ffffff;
}

body #menu{
	height:100vh;
	position:fixed;
	top:0px;
	width:100% !important;
	left:0px;
}

body #nav .nav__toggle{
	height:40px;
	width:40px;
}

body #btns-container .wpb_wrapper a{
	height:40px;
	}

}



@media (max-width:580px){

	body .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-humcalcont{
	margin-right:0px;
	margin-bottom:20px;
}

body .vbo-horizsearch-humanformat-wrap form .vbmodhorsearchtotnights{
	margin-bottom:10px;
}

body .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-dates-wrap{
	margin-bottom:0px !important;
}

body .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap{
	margin-top:0px;
}

body .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-humcalcont:nth-child(2){

	margin-bottom:10px;
}

body #bottom-footer{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	padding-top:15px;
	padding-bottom:15px;
}

body #bottom-footer-left .wpb_wrapper p{
	text-align:center;
}

body #bootom-footer-right{
	width:100% !important;
	text-align:center;
	display:none;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
}

body #bootom-footer-right .vc_column-inner{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
}

body #gusta-footer #section-20 .container #bottom-footer #bottom-footer-left .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p{
	width:100% !important;
}

body #gusta-footer #section-20 .container #bottom-footer #bottom-footer-left .vc_column-inner > .wpb_wrapper{
	width:100% !important;
}

body #bottom-footer-left .vc_column-inner{
	padding-right:0px;
	padding-left:0px;
	}

}



@media (max-width:479px){

	body #btns-container .wpb_wrapper a{
	padding-left:10px;
	padding-right:10px;
}

body #bottom-footer-left .wpb_wrapper p{
	font-size:15px;
	}

}



@media (max-width:450px){

	body .vbcalsblock-price div .vbo_currency{
	margin-left:0px;
	}

}



@media (min-width:768px){

	body #nav .nav__toggle{
	display:none;
	}

}



@media (min-width:1200px){

	body #section-18 .container{
	width:100%;
}

body #section-20 .container{
	width:100%;
	}

}



/*-----------------------------------------------*/
/*  Post Template                                */
/*-----------------------------------------------*/
body.single-post .hentry .entry-header h1{
	text-align:center;
	margin-top:70px;
	font-size:28px;
}

body.single-post .hentry .entry-header .entry-meta{
	text-align:center;
}

body.single-post #primary .hentry header{
	margin-bottom:50px;
	max-width:450px;
}

body.single-post #btns-container .wpb_wrapper a{
	color:#1a7ea1;
}

body.single-post .entry-meta a .entry-date{
	color:#1a7ea1;
	text-decoration: none !important;
}

body.single-post #page #primary .hentry .entry-header .entry-meta .byline .author a{
	text-decoration:none !important;
}

body.single-post .hentry .post-thumbnail img{
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
}

body.single-post #page #primary .hentry .entry-header .entry-meta .posted-on a .entry-date{
	text-decoration:none !important;
}

body.single-post #page #primary .hentry .entry-header .entry-meta .posted-on a{
	text-decoration:none !important;
}

body.single-post #primary{
	max-width:1000px;
	padding-bottom:80px;
}

body.single-post #primary article{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

body.single-post .hentry .wpb_wrapper p{
	line-height:1.7em;
}

body.single-post .hentry .wpb_text_column h2{
	margin-top:45px;
	font-size:24px;
}

body.single-post .hentry .wpb_wrapper h3{
	margin-top:45px;
	font-size:20px;
}

body.single-post .hentry .wpb_wrapper ol{
	margin-left:0px;
}

body.single-post .hentry ol li{
	margin-bottom:15px !important;
}

body.single-post .hentry ol strong{
	color:#0d1f24;
	font-weight:500;
}

body.single-post .hentry ol{
	margin-left:0px;
}

body.single-post .hentry h2{
	font-size:24px;
	margin-top:45px;
}

body.single-post .hentry h3{
	font-size:20px;
	margin-top:45px;
	margin-bottom:25px;
}

body.single-post #primary .hentry .entry-content{
	margin-top:15px;
}

body.single-post .post-navigation .nav-links .nav-next{
	text-align:center;
	color:#1a7ea1;
}

body.single-post #comments{
	display:none;
}

body.single-post .nav-links .nav-next a{
	color:#1a7ea1;
}

body.single-post #primary nav{
	margin-top:60px;
}

body.single-post .hentry p strong{
	color:#0d1f24;
}

@media (max-width:450px){

	body.single-post .hentry .entry-header h1{
	text-align:left;
	margin-top:55px;
}

body.single-post .hentry .entry-header .entry-meta{
	text-align:left;
}

body.single-post #primary .hentry header{
	margin-bottom:40px;
	}

}



/*-----------------------------------------------*/
/*  Page Template                                */
/*-----------------------------------------------*/
body.page:not(.home) .hentry .vbo-availcalendars-cont .vbcalsblock-price{
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
	-webkit-box-shadow:0px 2px 40px 0px rgba(13,31,36,0.1);	box-shadow:0px 2px 40px 0px rgba(13,31,36,0.1);
	padding-left:35px;
	padding-right:35px;
	padding-top:35px;
	padding-bottom:35px;
}

body.page:not(.home) img.vblistimg{
	width: 100%;
	height: 450px;
	object-fit: cover;
	border-radius: 35px;
}

body.page:not(.home) #primary{
	padding-bottom:60px;
}

body.page:not(.home) .vbrdetboxtop .room_carats h4{
	font-size:24px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:rgba(13,31,36,0.1);
	padding-bottom:15px;
	margin-bottom:25px;
	text-align:center;
}

body.page:not(.home) .hentry .vbo-availcalendars-cont h4{
	font-size:24px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:rgba(13,31,36,0.1);
	padding-bottom:10px;
	margin-bottom:15px;
	text-align:center;
	max-width:none;
	display:inline-flex;
	color:#0d1f24;
}

body.page:not(.home) .vbo-seldates-cont h4{
	font-size:24px;
}

body.page:not(.home) .vbo-seldates-cont .vbo-room-details-booking-wrapper .vbdivsearch{
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
}

body.page:not(.home) .hentry .vbo-seldates-cont{
	display:none;
}

body.page:not(.home) .vbo-room-carats .vbo-expl i{
	font-size:20px;
	color:#1a7ea1;
}

body.page:not(.home) .room_carats .vbo-room-carats .vbo-room-carat{
	margin-right:7px;
	margin-left:7px;
}

body.page:not(.home) #menu-header .menu-item a{
	color:#0d1f24;
}

body.page:not(.home) .vblistroomnamedivprice .vblistroomname .room_cost{
	display:inline-block;
}

body.page:not(.home) .vbrdetboxtop .vbo-rdet-descprice-block .vbo-rdet-desc-cont{
	padding-right:55px;
	border-right-style:solid;
	border-right-color:rgba(13,31,36,0.1);
	border-style:none;
	padding-left:45px;
	border-top-left-radius:35px;
	border-bottom-left-radius:35px;
	padding-top:45px;
	padding-bottom:25px;
}

body.page:not(.home) .hentry .vbrdetboxtop .vbo-rdet-descprice-block{
	border-bottom-color:rgba(13,31,36,0.1);
	border-color:rgba(13,31,36,0.1);
	border-top-color:rgba(13,31,36,0.1);
	border-right-color:rgba(13,31,36,0.1);
	background-color:rgba(255,255,255,0.05);
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
	-webkit-box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);	box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);
	border-right-style:none;
	border-right-width:1px;
	border-top-style:none;
	border-bottom-style:none;
}

body.page:not(.home) .vbrdetboxtop .vblistroomnamediv h3{
	text-align:center;
	margin-bottom:5px;
	margin-top:70px;
	font-size:32px;
}

body.page:not(.home) .hentry .vbrdetboxtop .vblistroomnamediv{
	border-bottom-style:none;
	margin-bottom:50px;
	display:block;
	text-align:center;
}

body.page:not(.home) .vbrdetboxtop .vblistroomnamediv span{
	text-align:center;
	color:#1a7ea1;
	display:inline-flex;
	margin-left:auto;
	margin-right:auto;
	width:156px;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	letter-spacing:1px;
}

body.page:not(.home) .vikfx-gallery a img{
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
}

body.page:not(.home) .vbroomimgdesc .vikfx-gallery{
	margin-left:-5px;
	margin-right:-5px;
}

body.page:not(.home) .vblistroomname .room_cost .vbo_price{
	color:rgba(13,31,36,0.8);
}

body.page:not(.home) .vbo-rdet-desc-cont .flex-col p{
	margin-top:0px;
	margin-bottom:20px;
}

body.page:not(.home) .vbrdetboxtop .vbo-rdet-descprice-block .vb_detcostroomdet{
	border-left-style:solid;
	border-left-color:rgba(13,31,36,0.1);
	border-left-width:1px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

body.page:not(.home) .hentry .vbo-availcalendars-cont p{
	font-size:14px;
	color:rgba(13,31,36,0.6);
	margin-bottom:30px;
	text-align:center;
	margin-top:0px;
}

body.page:not(.home) .vbo-availcalendars-cont form select{
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	padding-left:15px;
}

body.page:not(.home) .vblegendediv .vblegenda .vblegenda-lbl{
	font-size:16px;
	font-weight:500;
}

body.page:not(.home) .vbcalsblock-price tbody .vbo-pref-bordercolor{
	border-bottom-color:rgba(13,31,36,0.1) !important;
	border-bottom-width:1px !important;
	font-family:Libre Baskerville Bold, serif;
	color:#0d1f24;
	font-size:20px !important;
	padding-bottom:20px !important;
}

body.page:not(.home) .vbcalsblock-price div .vbo_currency{
	display:inline-block !important;
	font-weight:400;
}

body.page:not(.home) .vbcalsblock-price div .vbo_price{
	display:inline-block !important;
	font-weight:400;
}

body.page:not(.home) .vbrdetboxtop .room_carats .vbo-room-carats{
	text-align:center;
}

body.page:not(.home) .hentry .vbo-availcalendars-cont form{
	text-align:center;
}

body.page:not(.home) .hentry .vbo-availcalendars-cont .vblegendediv{
	text-align:center;
}

body.page:not(.home) #page #primary .hentry .entry-content .plugin-container .vbrdetboxtop .room_carats h4{
	width:auto !important;
}

body.page:not(.home) .hentry .vbrdetboxtop .room_carats{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	margin-bottom:0px;
}

body.page:not(.home) .hentry .vbo-availcalendars-cont{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

body.page:not(.home) #page #primary .hentry .entry-content .plugin-container .vbo-roomdet-calscontainer .vbo-roomdet-calscontainer-inner .vbo-availcalendars-cont h4{
	width:auto !important;
}

body.page:not(.home) .vbcalsblock-price tbody .vbtdfree{
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}

body.page:not(.home) .vbcalpricedaycost > div{
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	border-top-right-radius:5px;
}

body.page:not(.home) .vbcalsblock-price tbody .vbcalpricedaynum{
	line-height:1em;
}

body.page:not(.home) .hentry .vbrdetboxtop{
	margin-bottom:15px;
}

body.page:not(.home) .vbo-room-carats .vbo-room-carat img{
	width:35px;
	height:35px;
}

body.page:not(.home) .vbroomimgdesc .vikfx-gallery a{
	overflow:hidden;
}

body.page:not(.home) .vbo-rdet-desc-cont .flex-col h3{
	margin-top:-10px;
	margin-bottom:20px;
	font-size:20px;
	color:#1a7ea1;
}

body.page:not(.home) .vbo-rdet-desc-cont .flex-col h2{
	margin-top:0px;
}

body.page:not(.home) .hentry .vc_btn3-container a{
	background-color:transparent !important;
	background-image:none;
	border-style:solid;
	border-width:1px;
	border-color:#1a7ea1 !important;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	color:#1a7ea1 !important;
	font-size:18px;
}

body.page:not(.home) .hentry .vc_btn3-container{
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:70px;
}

body.page:not(.home) #page #primary .hentry .entry-content .vc_btn3-container{
	width:100% !important;
}

body.page:not(.home) .hentry a:hover{
	background-color:#1a7ea1 !important;
	color:#ffffff !important;
}

@media (max-width:860px){

	body.page:not(.home) .vbrdetboxtop .vbo-rdet-descprice-block .vbo-rdet-desc-cont{
	border-top-right-radius:35px;
	border-bottom-right-radius:35px;
}

body.page:not(.home) .vbrdetboxtop .vbo-rdet-descprice-block .vb_detcostroomdet{
	border-left-color:rgba(13,31,36,0.1);
	border-left-style:none;
	border-top-color:rgba(13,31,36,0.1);
	border-top-style:solid;
	border-top-width:1px;
}

body.page:not(.home) #page #primary .hentry .entry-content .plugin-container .vbo-roomdet-calscontainer .vbo-roomdet-calscontainer-inner .vbo-availcalendars-cont .vblegendediv{
	width:100% !important;
	}

}



@media (max-width:750px){

	body.page:not(.home) .vbo-availcalendars-cont .vbcalsblock-price .vbcaldivcont{
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}

body.page:not(.home) .hentry .vbo-availcalendars-cont .vbcalsblock-price{
	padding-left:25px;
	padding-right:25px;
	padding-top:25px;
	padding-bottom:25px;
	}

}



@media (max-width:580px){

	body.page:not(.home) .vbo-availcalendars-cont .vblegendediv .vblegenda{
	display:inline-flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	margin-right:0px;
	padding-left:10px;
	padding-right:10px;
}

body.page:not(.home) .hentry .vbo-availcalendars-cont .vblegendediv{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
}

body.page:not(.home) #page #primary .hentry .entry-content .plugin-container .vbo-roomdet-calscontainer .vbo-roomdet-calscontainer-inner .vbo-availcalendars-cont .vblegendediv .vblegenda{
	width:auto !important;
	}

}



@media (max-width:576px){

	body.page:not(.home) #page #primary .hentry .entry-content .vc_btn3-container a{
	width:100% !important;
	}

}



@media (max-width:550px){

	body.page:not(.home) .vbcalsblock-price .vbcaldivcont .vbcalprice{
	width:100%;
	}

}



@media (max-width:450px){

	body.page:not(.home) .vbrdetboxtop .vbo-rdet-descprice-block .vbo-rdet-desc-cont{
	padding-left:35px;
	padding-right:35px;
	padding-top:35px;
	padding-bottom:15px;
}

body.page:not(.home) .vbrdetboxtop .room_carats h4{
	font-size:22px;
}

body.page:not(.home) .hentry .vbo-availcalendars-cont h4{
	font-size:22px;
}

body.page:not(.home) #page #primary .hentry .entry-content .plugin-container .vbo-roomdet-calscontainer .vbo-roomdet-calscontainer-inner .vbo-availcalendars-cont p{
	line-height:1.8em !important;
}

body.page:not(.home) .vbcalsblock-price div .vbo_price{
	font-size:9px;
}

body.page:not(.home) .vbcalsblock-price div .vbo_currency{
	font-size:9px;
}

body.page:not(.home) .hentry .vbrdetboxtop .vblistroomnamediv{
	margin-bottom:35px;
}

body.page:not(.home) .vbrdetboxtop .vblistroomnamediv h3{
	margin-top:55px;
}

body.page:not(.home) .vbo-rdet-desc-cont .flex-col h3{
	font-size:18px;
	margin-bottom:15px;
	margin-top:-15px;
	}

}



@media (max-width:400px){

	body.page:not(.home) .vbrdetboxtop .vbo-rdet-descprice-block .vbo-rdet-desc-cont{
	padding-left:25px;
	padding-right:25px;
	padding-top:25px;
	padding-bottom:10px;
	}

}



@media (min-width:601px){

	body.page:not(.home) .vikfx-gallery a img{
	max-width:200%;
}

body.page:not(.home) .hentry .vbrdetboxtop .vbroomimgdesc{
	margin-bottom:45px;
	}

}



/*-----------------------------------------------*/
/*  "Barranco da Fonte &#8211; Turismo Rural na Costa Vicentina" Page*/
/*-----------------------------------------------*/
body.page-id-9 #home-hero{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin-top:35px;
}

body.page-id-9 #hero-right{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	z-index:2;
}

body.page-id-9 #hero-left{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	z-index:3;
}

body.page-id-9 #primary .hentry .entry-content{
	margin-top:0px;
}

body.page-id-9 #hero-left .vc_column-inner{
	padding-top:55px;
	padding-bottom:60px;
	padding-right:65px;
	padding-left:0px;
}

body.page-id-9 #hero-headline{
	margin-bottom:0px;
}

body.page-id-9 #hero-title .wpb_wrapper h1{
	font-size:32px;
	margin-top:10px;
	color:#0d1f24;
}

body.page-id-9 #page #primary .hentry .entry-content .wpb-content-wrapper #home-hero #hero-left .vc_column-inner .wpb_wrapper #hero-title .wpb_wrapper h1{
	line-height:1.4em !important;
}

body.page-id-9 #hero-desc .wpb_wrapper p{
	margin-top:0px;
}

body.page-id-9 #hero-title{
	margin-bottom:15px;
}

body.page-id-9 #hero-headline .wpb_wrapper p{
	color:#1a7ea1;
	margin-top:0px;
}

body.page-id-9 #hero-right .vc_custom_1678467522737{
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
	border-top-left-radius:35px;
	border-top-right-radius:35px;
}

body.page-id-9 #hero-search{
	margin-bottom:0px;
	width:auto !important;
	min-width:880px;
	background-color:#ffffff;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	-webkit-box-shadow:4px 4px 15px 0px rgba(13,31,36,0.15);	box-shadow:4px 4px 15px 0px rgba(13,31,36,0.15);
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	padding-left:35px;
	padding-right:35px;
	padding-bottom:25px;
	padding-top:15px;
}

body.page-id-9 .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .vbo-horizsearch-dpicker-cont-active{
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

body.page-id-9 .vbo-horizsearch-dpicker-cont-active .vbo-horizsearch-period-from .vbo-horizsearch-period-dt{
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	margin-left:7px;
}

body.page-id-9 .vbo-horizsearch-dpicker-cont-active .vbo-horizsearch-period-from .vbo-horizsearch-period-mday{
	margin-top:0px;
	color:#0d1f24;
}

body.page-id-9 .vbmodhorsearch-hum-dates-wrap .vbmodhorsearch-humcalcont .vbo-horizsearch-placeholder{
	padding-bottom:0px;
	padding-top:0px;
	font-size:16px;
	text-transform:capitalize;
}

body.page-id-9 #hero-desc{
	margin-bottom:30px;
}

body.page-id-9 #hero-search > div:nth-child(1) > ul:nth-child(1){

	padding-left: 0px;
}

body.page-id-9 #bem-vindo{
	margin-top:140px;
	margin-bottom:120px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	background-color:#ffffff;
	-webkit-box-shadow:4px 4px 40px 0px rgba(13,31,36,0.1);	box-shadow:4px 4px 40px 0px rgba(13,31,36,0.1);
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
}

body.page-id-9 #bem-vindo-a{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	padding-right:40px;
	padding-left:45px;
	padding-bottom:45px;
	margin-top:-45px;
}

body.page-id-9 #bem-vindo-a .vc_custom_1679072367695{
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
	border-top-right-radius:35px;
	border-top-left-radius:35px;
}

body.page-id-9 #bem-vindo-b .vc_column-inner{
	padding-top:50px;
	padding-bottom:50px;
	padding-right:50px;
	padding-left:20px;
}

body.page-id-9 #comodidades-b{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9 #comodidades{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin-bottom:100px;
}

body.page-id-9 #comodidades-b .vc_custom_1679073104635{
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
	-webkit-box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);	box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);
}

body.page-id-9 #comodidades-a{
	padding-right:60px;
	padding-top:50px;
	padding-bottom:50px;
}

body.page-id-9 #comodidades-icons .wpb_wrapper .evc-iwt-icon-top{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	margin-bottom:35px;
	-webkit-box-shadow:none;	box-shadow:none;
}

body.page-id-9 #comodidades-icons{
	margin-bottom:85px;
}

body.page-id-9 #comodidades-icons .wpb_wrapper p{
	margin-top:10px;
	color:rgba(13,31,36,0.8);
	font-family:Roboto, sans-serif;
	font-size:16px;
	max-width:240px;
	text-align:center;
}

body.page-id-9 #comodidades-desc .widget p{
	color:rgba(13,31,36,0.8);
}

body.page-id-9 #comodidades-icons .wpb_wrapper h4{
	font-family:Libre Baskerville Bold, serif;
	color:#0d1f24;
	text-align:center;
}

body.page-id-9 #comodidades-title .widget h3{
	color:#0d1f24;
	margin-top:5px;
	margin-bottom:0px;
}

body.page-id-9 #comodidades-icons .wpb_wrapper img{
	height:80px;
}

body.page-id-9 #page #primary .hentry .entry-content .wpb-content-wrapper #comodidades-icons .comodidades-icons-col .vc_column-inner .wpb_wrapper .evc-iwt-icon-top .evc-iwt-icon-holder img{
	width:auto !important;
}

body.page-id-9 .wpb_gallery .wpb_wrapper ol{
	display:none;
}

body.page-id-9 #turismo-rural-b .wpb_wrapper .wpb_gallery{
	margin-bottom:0px;
}

body.page-id-9 #turismo-rural{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin-bottom:100px;
}

body.page-id-9 #page #primary .hentry .entry-content .wpb-content-wrapper #turismo-rural #turismo-rural-b .vc_column-inner .wpb_wrapper .wpb_gallery{
	height:auto !important;
}

body.page-id-9 .wpb_gallery .wpb_wrapper .wpb_gallery_slides{
	margin-bottom:0px;
}

body.page-id-9 .slides .flex-active-slide img{
	border-top-left-radius:2px;
}

body.page-id-9 #turismo-rural-a{
	min-width:50%;
	padding-right:45px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	padding-bottom:50px;
	padding-top:50px;
}

body.page-id-9 #turismo-rural-titulo .widget h3{
	margin-top:0px;
}

body.page-id-9 #turismo-rural-desc{
	margin-bottom:0px;
}

body.page-id-9 #bem-vindo-titulo{
	margin-bottom:15px;
}

body.page-id-9 #comodidades-title{
	margin-bottom:15px;
}

body.page-id-9 #turismo-rural-titulo{
	margin-bottom:15px;
}

body.page-id-9 #turismo-rural-a .wpb_wrapper .button{
	margin-bottom:0px;
	margin-top:20px;
}

body.page-id-9 #conheca-aljezur{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin-bottom:100px;
}

body.page-id-9 #conheca-aljezur-titulo{
	margin-bottom:15px;
}

body.page-id-9 #conheca-aljezur-b{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	padding-top:50px;
	padding-bottom:50px;
}

body.page-id-9 #conheca-aljezur-a{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9 #conheca-aljezur-a .vc_custom_1679426312588{
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
	-webkit-box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);	box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);
}

body.page-id-9 #conheca-aljezur-b .vc_column-inner{
	padding-left:60px;
	padding-right:0px;
}

body.page-id-9 #conheca-aljezur-desc{
	margin-bottom:0px;
}

body.page-id-9 #conheca-aljezur-titulo .widget h3{
	margin-top:5px;
	margin-bottom:0px;
}

body.page-id-9 #alojamento-costa{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin-bottom:100px;
}

body.page-id-9 #alojamento-costa-b{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9 #alojamento-costa-b .vc_custom_1679426697597{
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
	-webkit-box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);	box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);
}

body.page-id-9 #alojamento-costa-titulo{
	margin-bottom:15px;
}

body.page-id-9 #alojamento-costa-a .vc_column-inner{
	padding-right:60px;
	padding-top:50px;
	padding-bottom:50px;
	padding-left:0px;
}

body.page-id-9 .vc_custom_1679426958140 .wpb_wrapper .evc-iwt-title{
	text-align:left;
	font-size:18px;
	color:#ffffff;
	background-image:none;
	padding-left:25px;
	padding-bottom:15px;
	border-bottom-right-radius:25px;
	border-bottom-left-radius:25px;
}

body.page-id-9 .vc_custom_1679426958140 .wpb_wrapper .attachment-full{
	border-top-left-radius:25px;
	border-top-right-radius:25px;
	border-bottom-left-radius:25px;
	border-bottom-right-radius:25px;
	z-index:2;
	background-image:none;
	-webkit-box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);	box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);
}

body.page-id-9 .vc_custom_1679426958140 .wpb_wrapper .evc-iwt-content{
	margin-top:-104px;
	z-index:5;
	position:relative;
	top:0px;
	padding-left:0px;
	padding-top:65px;
	border-bottom-right-radius:25px;
	border-bottom-left-radius:25px;
	background-image:-webkit-linear-gradient(bottom, rgba(13,31,36,0.34729226163121496) 0%, rgba(13,31,36,0.1484127098104867) 35%, rgba(13,31,36,0) 100%);	background-image:-o-linear-gradient(bottom, rgba(13,31,36,0.34729226163121496) 0%, rgba(13,31,36,0.1484127098104867) 35%, rgba(13,31,36,0) 100%);	background-image:linear-gradient(0deg, rgba(13,31,36,0.34729226163121496) 0%, rgba(13,31,36,0.1484127098104867) 35%, rgba(13,31,36,0) 100%);
}

body.page-id-9 .vc_custom_1679426958140 .wpb_wrapper .evc-iwt-icon-top{
	margin-bottom:30px;
	background-image:none;
}

body.page-id-9 .vc_custom_1679426958140 .wpb_wrapper .evc-iwt-icon-holder{
	z-index:2;
	background-color:transparent;
	background-image:none;
}

body.page-id-9 .hentry .entry-content .wpb-content-wrapper #atividades #atividades-a .vc_custom_1679426958140 .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .evc-iwt-icon-top .evc-iwt-icon-holder .attachment-full{
	width:auto !important;
}

body.page-id-9 #atividades-titulo .widget h2{
	margin-top:5px;
	color:#0d1f24;
	margin-bottom:0px;
}

body.page-id-9 #atividades-titulo{
	margin-bottom:0px;
}

body.page-id-9 #atividades-desc{
	margin-bottom:0px;
}

body.page-id-9 #atividades-b{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9 #atividades{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin-bottom:100px;
}

body.page-id-9 #atividades-a .vc_custom_1679426958140{
	padding-top:0px;
}

body.page-id-9 #atividades-a{
	padding-top:20px;
}

body.page-id-9 #atividades-b .vc_column-inner{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:row;	-webkit-box-direction:row;	-ms-flex-direction:row;	flex-direction:row;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	padding-left:30px;
	padding-right:0px;
}

body.page-id-9 .vc_custom_1679426958140 .vc_column-inner{
	padding-left:15px;
	padding-right:15px;
}

body.page-id-9 #casa-com-piscina-tit{
	margin-bottom:15px;
}

body.page-id-9 #casa-com-piscina{
	margin-bottom:100px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9 #casa-com-piscina-b{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9 #casa-com-piscina-tit .widget h3{
	margin-top:5px;
	margin-bottom:0px;
}

body.page-id-9 #casa-com-piscina-desc{
	margin-bottom:0px;
}

body.page-id-9 #casa-com-piscina-a .vc_column-inner{
	padding-right:60px;
	padding-top:50px;
	padding-bottom:50px;
}

body.page-id-9 #casa-com-piscina-b .vc_custom_1679429246887{
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
	-webkit-box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);	box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);
}

body.page-id-9 #casa-com-piscina-desc .widget p{
	color:rgba(13,31,36,0.8);
}

body.page-id-9 #comodidades-icons .wpb_wrapper .evc-iwt-title{
	font-size:18px;
}

body.page-id-9 .vbo-horizsearch-humanformat-wrap form .vbsearchinputmodhors{
	color:#1a7ea1;
}

body.page-id-9 #turismo-rural-titulo .widget h2{
	margin-top:5px;
}

body.page-id-9 #turismo-rural-b{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	min-width:60%;
}

body.page-id-9 .evc-image-gallery .evc-owl-carousel > div{
	width:200%;
}

body.page-id-9 .evc-owl-carousel div .attachment-full{
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
}

body.page-id-9 #primary .hentry .entry-content .wpb-content-wrapper #turismo-rural #turismo-rural-b .vc_column-inner .wpb_wrapper .evc-image-gallery .evc-owl-carousel div div .active{
	min-width:3px !important;
}

body.page-id-9 #comodidades-desc{
	margin-bottom:0px;
}

body.page-id-9 #alojamento-costa-titulo .widget h3{
	margin-top:5px;
	max-width:380px;
	margin-bottom:0px;
}

body.page-id-9 #alojamento-costa-desc{
	margin-bottom:0px;
}

body.page-id-9 #comodidades-icons .wpb_wrapper .evc-iwt-content{
	margin-top:10px;
}

body.page-id-9 #comodidades-a .vc_column-inner{
	padding-right:0px;
	padding-left:0px;
}

body.page-id-9 #turismo-rural-a .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}

body.page-id-9 #bem-vindo-desc{
	margin-bottom:0px;
}

body.page-id-9 #hero-search .wpb_wrapper .widget .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-modifier .vbmodhorsearch-hum-guests-modifier-inner .vbmodhorsearchroomdentr .vbmoreroomscontmod div .vbmodhorsearchroomdentr .horsanumdiv .horsanumsel select{
	width:100% !important;
}

body.page-id-9 #bem-vindo-titulo .widget h2{
	margin-bottom:0px;
}

body.page-id-9 #campo-padel-home{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin-bottom:150px;
}

body.page-id-9 #campo-padel-home-a{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	border-top-left-radius:0px;
}

body.page-id-9 #campo-padel-home-a .vc_custom_1715196597630{
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	background-position-y:75% !important;
}

body.page-id-9 #campo-padel-home-b .vc_column-inner{
	padding-top:50px;
	padding-bottom:50px;
}

body.page-id-9 #campo-padel-home-titulo .widget h2{
	margin-bottom:0px;
}

body.page-id-9 #campo-padel-home-titulo{
	margin-bottom:15px;
}

body.page-id-9 #campo-padel-home-desc{
	margin-bottom:0px;
}

body.page-id-9 #bem-vindo-b .wpb_text_column p{
	color:#1a7ea1;
}

body.page-id-9 #comodidades-btn a{
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	background-image:none;
	background-color:transparent;
	color:#1a7ea1;
	border-style:solid;
	border-width:1px;
	border-color:#1a7ea1;
	font-size:15px;
}

body.page-id-9 #comodidades-btn{
	margin-bottom:0px;
	margin-top:25px;
}

body.page-id-9 #comodidades-btn a:hover{
	background-color:#1a7ea1;
	color:#ffffff;
}

body.page-id-9 #hero-desc p a{
	color:#1a7ea1;
}

body.page-id-9 #hero-left .open-booking-form a{
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	background-color:transparent;
	border-color:#1a7ea1;
	color:#1a7ea1;
	font-size:15px;
}

body.page-id-9 #casa-com-piscina-a .vc_custom_1779372445814{
	padding-left:60px !important;
}

body.page-id-9 #campo-padel-home-b .vc_custom_1779372867644{
	padding-left:0px !important;
	padding-right:59px !important;
}

@media (max-width:1280px){

	body.page-id-9 .vbo-horizsearch-humanformat-wrap form .vbmodhorsearchtotnights{
	margin-bottom:15px;
}

body.page-id-9 #hero-search{
	padding-top:30px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:30px;
	}

}



@media (max-width:1080px){

	body.page-id-9 #hero-search{
	min-width:initial;
	padding-top:30px;
	padding-bottom:30px !important;
}

body.page-id-9 #home-hero{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9 #hero-left{
	width:50% !important;
}

body.page-id-9 .vbo-horizsearch-humanformat-wrap form .vbmodhorsearchbookdiv{
	margin-top:20px !important;
	width:100%;
}

body.page-id-9 .vbo-horizsearch-humanformat-wrap form .vbsearchinputmodhors{
	width:100%;
}

body.page-id-9 .vbo-horizsearch-humanformat-wrap form .vbmodhorsearch-hum-guests-wrap{
	margin-right:0px;
}

body.page-id-9 .vbo-horizsearch-humanformat-wrap form .vbmodhorsearchtotnights{
	margin-top:0px;
	}

}



@media (max-width:992px){

	body.page-id-9 #campo-padel-home{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-9 #campo-padel-home-b .vc_column-inner{
	padding-top:35px;
	padding-left:0px;
	padding-bottom:0px;
}

body.page-id-9 #campo-padel-home-b{
	width:100% !important;
}

body.page-id-9 #campo-padel-home-a{
	width:100% !important;
	height:420px;
	}

}



@media (max-width:980px){

	body.page-id-9 #home-hero{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	margin-top:0%;
	margin-left:-6% !important;
	margin-right:-6% !important;
}

body.page-id-9 #hero-left{
	width:100% !important;
	order:2;
}

body.page-id-9 #hero-left .vc_column-inner{
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}

body.page-id-9 #hero-right{
	width:100% !important;
}

body.page-id-9 #hero-title{
	max-width:535px;
}

body.page-id-9 #bem-vindo{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	margin-top:135px;
	margin-bottom:90px;
}

body.page-id-9 #bem-vindo-b{
	width:100% !important;
	padding-top:35px;
	padding-bottom:35px;
}

body.page-id-9 #bem-vindo-a{
	width:100% !important;
	padding-left:35px;
	padding-right:35px;
	padding-bottom:0px;
	height:420px;
}

body.page-id-9 #bem-vindo-desc{
	margin-bottom:0px;
}

body.page-id-9 #bem-vindo-b .vc_column-inner{
	padding-right:35px;
	padding-left:35px;
	padding-top:15px;
	padding-bottom:35px;
}

body.page-id-9 #comodidades{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	margin-bottom:90px;
}

body.page-id-9 #comodidades-a{
	width:100% !important;
	padding-right:0px;
	padding-top:35px;
	padding-bottom:0px;
	order:2;
}

body.page-id-9 #comodidades-b{
	width:100% !important;
	height:420px;
}

body.page-id-9 #comodidades-a .vc_column-inner{
	padding-left:0px;
}

body.page-id-9 #page #primary .hentry .entry-content .wpb-content-wrapper #comodidades-icons .comodidades-icons-col{
	width:50% !important;
}

body.page-id-9 #page #primary .hentry .entry-content .wpb-content-wrapper #comodidades-icons .comodidades-icons-col:nth-child(3){

	width:100% !important;
}

body.page-id-9 #page #primary .hentry .entry-content .wpb-content-wrapper #comodidades-icons .comodidades-icons-col:nth-child(3) .vc_column-inner .wpb_wrapper .evc-iwt-icon-top:nth-child(1){

	width:50% !important;
}

body.page-id-9 #page #primary .hentry .entry-content .wpb-content-wrapper #comodidades-icons .comodidades-icons-col:nth-child(3) .vc_column-inner .wpb_wrapper .evc-iwt-icon-top:nth-child(2){

	width:50% !important;
}

body.page-id-9 #comodidades-icons .comodidades-icons-col:nth-child(3) .evc-iwt-icon-top:nth-child(2){

	display:inline-flex;
}

body.page-id-9 #comodidades-icons .comodidades-icons-col:nth-child(3) .evc-iwt-icon-top:nth-child(1){

	display:inline-flex;
}

body.page-id-9 #comodidades-icons .comodidades-icons-col:nth-child(3) .wpb_wrapper{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9 #comodidades-icons{
	margin-bottom:55px;
}

body.page-id-9 #turismo-rural{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	margin-bottom:90px;
}

body.page-id-9 #turismo-rural-a{
	width:100% !important;
	padding-right:0px;
	padding-top:35px;
	padding-bottom:0px;
	margin-bottom:0px;
	order:2;
}

body.page-id-9 #turismo-rural-a .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}

body.page-id-9 #turismo-rural-b{
	min-width:100%;
	width:100% !important;
}

body.page-id-9 #turismo-rural-b .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}

body.page-id-9 #turismo-rural-titulo{
	width:290px;
}

body.page-id-9 #turismo-rural-desc{
	max-width:none;
}

body.page-id-9 #conheca-aljezur{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	margin-bottom:90px;
}

body.page-id-9 #conheca-aljezur-b{
	order: 1 !important;
	width:100% !important;
	padding-bottom:0px;
	padding-top:0px;
	margin-bottom:0px;
	order:2;
}

body.page-id-9 #conheca-aljezur-a{
	width:100% !important;
	height:420px;
}

body.page-id-9 #conheca-aljezur-b .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}

body.page-id-9 #alojamento-costa{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-9 #alojamento-costa-a .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
}

body.page-id-9 #alojamento-costa-a{
	width:100% !important;
	order:2;
}

body.page-id-9 #alojamento-costa-b{
	height:420px;
	width:100% !important;
}

body.page-id-9 #atividades-b .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}

body.page-id-9 #atividades{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	margin-bottom:90px;
}

body.page-id-9 #atividades-a{
	width:100% !important;
	padding-top:0px;
	margin-top:0px;
}

body.page-id-9 #atividades-a .vc_custom_1679426958140{
	padding-left:0px;
	padding-right:0px;
}

body.page-id-9 #atividades-b{
	width:100% !important;
	padding-top:5px;
}

body.page-id-9 .vc_custom_1679426958140 .wpb_wrapper .vc_column_container{
	width:100%;
}

body.page-id-9 .vc_custom_1679426958140 .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}

body.page-id-9 .vc_custom_1679426958140 .wpb_wrapper .evc-iwt-icon-top{
	width:50%;
	padding-left:15px;
	padding-right:15px;
}

body.page-id-9 .vc_custom_1679426958140 .vc_column-inner .wpb_wrapper{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9 .vc_custom_1679426958140 .wpb_wrapper .vc_inner{
	margin-left:-15px;
	margin-right:-15px;
}

body.page-id-9 #casa-com-piscina{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-9 #casa-com-piscina-a .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
	width:100%;
	padding-bottom:0px;
	padding-top:0px;
}

body.page-id-9 #casa-com-piscina-a{
	width:100% !important;
	margin-bottom:0px;
	order:2;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	padding-top:35px;
}

body.page-id-9 #casa-com-piscina-b{
	width:100% !important;
	height:420px;
}

body.page-id-9 #casa-com-piscina-tit{
	max-width:415px;
}

body.page-id-9 #hero-search{
	padding-top:0px;
}

body.page-id-9 .vbo-horizsearch-humanformat-wrap form .vbmodhorsearchtotnights{
	margin-top:30px;
	margin-bottom:0px;
}

body.page-id-9 .vbmodhorsearch-hum-dates-wrap .vbmodhorsearchtotnights .vbo-horizsearch-numnights-inner{
	margin-bottom:15px;
}

body.page-id-9 #hero-right .vc_custom_1678467522737{
	height:400px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}

body.page-id-9 #hero-left .vc_column-inner > .wpb_wrapper{
	padding-left:6%;
	padding-right:6%;
	padding-top:6%;
}

body.page-id-9 #comodidades-title .widget h3{
	margin-bottom:15px;
}

body.page-id-9 #conheca-aljezur-b .vc_column-inner > .wpb_wrapper{
	padding-top:35px;
}

body.page-id-9 #conheca-aljezur-titulo .widget h3{
	margin-bottom:0px;
}

body.page-id-9 #alojamento-costa-a .vc_column-inner > .wpb_wrapper{
	padding-top:35px;
	}

}



@media (max-width:768px){

	body.page-id-9 #campo-padel-home-b .vc_custom_1779372867644{
	padding-left:0px !important;
	}

}



@media (max-width:767px){

	body.page-id-9 #home-hero{
	margin-top:50px !important;
}

body.page-id-9 #bem-vindo-a{
	padding-left:35px;
}

body.page-id-9 #bem-vindo-a .vc_custom_1679072367695{
	margin-left:0px;
}

body.page-id-9 #page #primary .hentry .entry-content .wpb-content-wrapper #comodidades-icons .comodidades-icons-col{
	width:100% !important;
}

body.page-id-9 #comodidades-icons .comodidades-icons-col{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9 #page #primary .hentry .entry-content .wpb-content-wrapper #comodidades-icons .comodidades-icons-col .vc_column-inner .wpb_wrapper .evc-iwt-icon-top{
	display:inline-flex !important;
	width:49% !important;
}

body.page-id-9 #comodidades-icons .comodidades-icons-col .wpb_wrapper{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
}

body.page-id-9 #page #primary .hentry .entry-content .wpb-content-wrapper #alojamento-costa #alojamento-costa-a .vc_column-inner .wpb_wrapper #alojamento-costa-titulo .widget .textwidget h3{
	line-height:1.5em !important;
	}

}



@media (max-width:750px){

	body.page-id-9 #home-hero{
	margin-top:0px !important;
	}

}



@media (max-width:680px){

	body.page-id-9 .evc-image-gallery .evc-owl-carousel > div{
	width:100%;
	max-width:100%;
}

body.page-id-9 .evc-owl-carousel div .evc-ig-image{
	overflow:hidden;
}

body.page-id-9 .evc-owl-carousel div .evc-ig-image-item{
	overflow:hidden;
}

body.page-id-9 .evc-owl-carousel div .active{
	overflow:hidden;
}

body.page-id-9 .evc-owl-carousel > div > div{
	overflow:hidden;
	}

}



@media (max-width:580px){

	body.page-id-9 #hero-search{
	padding-top:0px;
	padding-bottom:0px !important;
	padding-left:0px;
	padding-right:0px;
	-webkit-box-shadow:none !important;	box-shadow:none !important;
}

body.page-id-9 #comodidades-title{
	max-width:340px;
}

body.page-id-9 #bem-vindo-titulo{
	max-width:300px;
}

body.page-id-9 #comodidades-icons .comodidades-icons-col .wpb_wrapper{
	-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;
}

body.page-id-9 #page #primary .hentry .entry-content .wpb-content-wrapper #comodidades-icons .comodidades-icons-col .vc_column-inner .wpb_wrapper .evc-iwt-icon-top{
	width:100% !important;
}

body.page-id-9 #alojamento-costa{
	margin-bottom:90px;
}

body.page-id-9 .vbo-horizsearch-humanformat-wrap form .vbmodhorsearchtotnights{
	margin-top:0px;
}

body.page-id-9 #bem-vindo{
	-webkit-box-shadow:none;	box-shadow:none;
	margin-top:90px;
}

body.page-id-9 #bem-vindo-a{
	padding-left:0px;
	padding-right:0px;
	margin-top:0px;
}

body.page-id-9 #bem-vindo-b .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}

body.page-id-9 #bem-vindo-b{
	padding-bottom:0px;
}

body.page-id-9 .evc-image-gallery .evc-owl-carousel > div{
	max-width:100%;
}

body.page-id-9 #comodidades-icons .wpb_wrapper .evc-iwt-icon-top{
	min-width:100%;
}

body.page-id-9 #hero-left .vc_column-inner > .wpb_wrapper{
	padding-top:35px;
}

body.page-id-9 #hero-desc{
	margin-bottom:15px;
	}

}



@media (max-width:576px){

	body.page-id-9 #campo-padel-home{
	margin-bottom:100px;
	-ms-flex-wrap:nowrap;	flex-wrap:nowrap;
	float:none;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-9 #page #primary .hentry .entry-content .wpb-content-wrapper #comodidades #comodidades-a .vc_column-inner .wpb_wrapper #comodidades-btn a{
	width:100% !important;
}

body.page-id-9 #comodidades-btn{
	width:100%;
}

body.page-id-9 #casa-com-piscina-a .vc_custom_1779372445814{
	padding-left:0px !important;
}

body.page-id-9 #campo-padel-home-b .vc_custom_1779372867644{
	padding-bottom:35px;
	order: 2 !important;
	padding-right:0px !important;
}

body.page-id-9 #campo-padel-home-a{
	-ms-flex-wrap:nowrap;	flex-wrap:nowrap;
}

body.page-id-9 #campo-padel-home-b{
	order: 1;
}

body.page-id-9 #campo-padel-home-a .vc_custom_1715196597630{
	order: 1;
	}

}



@media (max-width:479px){

	body.page-id-9 #primary .hentry .entry-content .wpb-content-wrapper #atividades #atividades-a .vc_custom_1679426958140 .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .evc-iwt-icon-top{
	width:100% !important;
}

body.page-id-9 .vc_custom_1679426958140 .vc_column-inner .wpb_wrapper{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-9 #bem-vindo-titulo .widget h2{
	font-size:28px;
}

body.page-id-9 #comodidades-title .widget h3{
	font-size:28px;
}

body.page-id-9 #turismo-rural-titulo .widget h2{
	font-size:28px;
}

body.page-id-9 #conheca-aljezur-titulo .widget h3{
	font-size:28px;
}

body.page-id-9 #alojamento-costa-titulo .widget h3{
	font-size:28px;
}

body.page-id-9 #atividades-titulo .widget h2{
	font-size:28px;
	max-width:335px;
}

body.page-id-9 #casa-com-piscina-tit .widget h3{
	font-size:28px;
	}

}



/*-----------------------------------------------*/
/*  "Sobre o Barranco da Fonte" Page             */
/*-----------------------------------------------*/
body.page-id-182 #primary{
	max-width:none;
	padding-bottom:80px;
	width:100% !important;
}

body.page-id-182 #subheader .vc_column-inner{
	background-image:-webkit-linear-gradient(bottom, rgba(13, 31, 36, 0.35) 0%, rgba(13, 31, 36, 0) 100%);	background-image:-o-linear-gradient(bottom, rgba(13, 31, 36, 0.35) 0%, rgba(13, 31, 36, 0) 100%);	background-image:linear-gradient(0deg, rgba(13, 31, 36, 0.35) 0%, rgba(13, 31, 36, 0) 100%);
	height:275px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
}

body.page-id-182 #subheader .wpb_wrapper h2{
	color:#ffffff;
	margin-top:0px;
	font-size:32px;
}

body.page-id-182 #about-entry{
	max-width:1300px;
	margin-left:auto !important;
	margin-right:auto !important;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin-top:115px;
	margin-bottom:120px;
}

body.page-id-182 #headline .wpb_wrapper p{
	margin-top:0px;
	color:#1a7ea1;
}

body.page-id-182 #title .wpb_wrapper h3{
	margin-top:0px;
}

body.page-id-182 #headline{
	margin-bottom:10px;
}

body.page-id-182 #btns-container .wpb_wrapper a{
	color:#1a7ea1;
}

body.page-id-182 #title .wpb_wrapper h4{
	margin-top:0px;
}

body.page-id-182 #descricao .wpb_wrapper p{
	margin-top:0px;
}

body.page-id-182 #about-entry-b{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	padding-top:50px;
}

body.page-id-182 #about-entry-a{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:row;	-webkit-box-direction:row;	-ms-flex-direction:row;	flex-direction:row;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

body.page-id-182 #about-entry-a .vc_column-inner{
	padding-top:0px;
	padding-left:0px;
}

body.page-id-182 #title{
	margin-bottom:0px;
}

body.page-id-182 #about-entry-b .vc_column-inner{
	padding-top:0px;
	padding-right:0px;
}

body.page-id-182 #descricao{
	margin-bottom:0px;
}

body.page-id-182 #galeria{
	max-width:none;
	margin-left:-20% !important;
	margin-right:-20% !important;
}

body.page-id-182 .evc-owl-carousel .active img{
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	-webkit-box-shadow:none;	box-shadow:none;
}

body.page-id-182 .hentry #galeria .vc_column_container .vc_column-inner .wpb_wrapper .evc-image-gallery .evc-owl-carousel div div .active .evc-ig-image-item .evc-ig-image img{
	border-bottom-left-radius:35px !important;
	border-bottom-right-radius:35px !important;
	-webkit-box-shadow:none !important;	box-shadow:none !important;
}

body.page-id-182 .evc-owl-carousel div img{
	border-top-left-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
}

body.page-id-182 .evc-image-gallery .evc-owl-carousel div div div .evc-ig-image-item .evc-ig-image img{
	border-top-right-radius:35px !important;
}

body.page-id-182 .hentry #galeria .vc_column_container .vc_column-inner .wpb_wrapper .evc-image-gallery .evc-owl-carousel div div div .evc-ig-image-item .evc-ig-image img{
	border-bottom-left-radius:35px !important;
	border-bottom-right-radius:35px !important;
	-webkit-box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1) !important;	box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1) !important;
}

body.page-id-182 #sobre-texto{
	max-width:1300px;
	margin-left:auto !important;
	margin-right:auto !important;
	margin-top:120px;
	margin-bottom:105px;
}

body.page-id-182 #sobre-titulo .wpb_wrapper h2{
	margin-top:0px;
}

body.page-id-182 #sobre-titulo{
	margin-bottom:15px;
}

body.page-id-182 .widget .textwidget .ql-block{
	margin-bottom:15px;
}

body.page-id-182 #as-casas{
	max-width:1300px;
	margin-left:auto !important;
	margin-right:auto !important;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-182 #as-casas-a{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	padding-right:60px;
}

body.page-id-182 #as-casas-titulo .wpb_wrapper h2{
	margin-top:5px;
}

body.page-id-182 #as-casas-titulo{
	margin-bottom:15px;
}

body.page-id-182 #as-casas-desc{
	margin-bottom:0px;
}

body.page-id-182 #as-casas-a .vc_custom_1679513457246{
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
	-webkit-box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);	box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);
}

body.page-id-182 #as-casas-b{
	padding-top:35px;
	padding-bottom:25px;
}

body.page-id-182 #sobre-desc{
	margin-bottom:0px;
}

body.page-id-182 #comodidades{
	max-width:1300px;
	margin-left:auto !important;
	margin-right:auto !important;
	margin-top:120px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin-bottom:120px;
}

body.page-id-182 #comodidades-titulo .wpb_wrapper h2{
	margin-top:5px;
}

body.page-id-182 #comodidades-titulo{
	margin-bottom:15px;
}

body.page-id-182 #comodidades-b{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	padding-left:60px;
}

body.page-id-182 #comodidades-a{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	padding-top:35px;
	padding-bottom:25px;
	padding-right:0px;
}

body.page-id-182 #comodidades-desc{
	margin-bottom:0px;
}

body.page-id-182 #comodidades-b .vc_custom_1679513904368{
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
	-webkit-box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);	box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);
}

body.page-id-182 #localização{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	max-width:1300px;
	margin-left:auto !important;
	margin-right:auto !important;
}

body.page-id-182 #localização-a{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	padding-right:60px;
}

body.page-id-182 #localização-b{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	padding-top:35px;
	padding-bottom:25px;
}

body.page-id-182 #localização-titulo .wpb_wrapper h2{
	margin-top:5px;
}

body.page-id-182 #localização-titulo{
	margin-bottom:15px;
}

body.page-id-182 #localização-desc{
	margin-bottom:0px;
}

body.page-id-182 #localização-a .vc_custom_1679514306578{
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
	-webkit-box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);	box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);
}

body.page-id-182 #sobre-texto-b{
	padding-left:60px;
}

body.page-id-182 #sobre-titulo .wpb_wrapper h4{
	margin-top:0px;
}

body.page-id-182 #sobre-titulo h4 strong{
	color:#1a7ea1;
}

body.page-id-182 #subheader{
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
	margin-top:25px;
	margin-left:25px;
	margin-right:25px;
}

body.page-id-182 .evc-owl-carousel .owl-stage-outer .owl-stage{
	padding-top:0px;
	padding-bottom:0px;
}

body.page-id-182 #as-casas-b .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}

body.page-id-182 #localização-b .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}

body.page-id-182 #comodidades-a .vc_column-inner{
	padding-right:0px;
	padding-left:0px;
}

body.page-id-182 #page{
	padding-left:0px;
	padding-right:0px;
}

body.page-id-182 #sobre-texto-a .vc_column-inner{
	padding-left:0px;
}

body.page-id-182 #sobre-texto-b .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}

body.page-id-182 .evc-owl-carousel div div div .evc-ig-image-item .evc-ig-image .active .evc-ig-image-item .evc-ig-image div .evc-ig-image-item .evc-ig-image img{
	-webkit-box-shadow:none !important;	box-shadow:none !important;
}

body.page-id-182 #campo-padel{
	max-width:1300px;
	margin-left:auto !important;
	margin-right:auto !important;
	margin-bottom:120px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-182 #campo-padel-titulo .wpb_wrapper h2{
	margin-top:5px;
}

body.page-id-182 #campo-padel-titulo{
	margin-bottom:15px;
}

body.page-id-182 #as-casas-desc .widget .ql-block{
	color:rgba(13,31,36,0.8);
}

body.page-id-182 #\#campo-padel-a .widget p{
	margin-top:0px;
	margin-bottom:15px;
}

body.page-id-182 #\#campo-padel-b{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-182 #\#campo-padel-a{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-182 #\#campo-padel-a .vc_column-inner{
	padding-top:35px;
	padding-bottom:25px;
	padding-right:60px;
}

body.page-id-182 #\#campo-padel-b .vc_custom_1715117853305{
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
	background-position-y:76%;
}

@media (max-width:1280px){

	body.page-id-182 #about-entry{
	margin-left:5% !important;
	margin-right:5% !important;
}

body.page-id-182 #sobre-texto{
	margin-left:5% !important;
	margin-right:5% !important;
}

body.page-id-182 #as-casas{
	margin-left:5% !important;
	margin-right:5% !important;
}

body.page-id-182 #comodidades{
	margin-left:5% !important;
	margin-right:5% !important;
}

body.page-id-182 #localização{
	margin-left:5% !important;
	margin-right:5% !important;
	}

}



@media (max-width:1200px){

	body.page-id-182 #campo-padel{
	margin-left:5% !important;
	margin-right:5% !important;
}

body.page-id-182 #\#campo-padel-a .vc_column-inner{
	padding-left:0px;
	}

}



@media (max-width:992px){

	body.page-id-182 #campo-padel{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	margin-bottom:75px;
}

body.page-id-182 #\#campo-padel-a{
	order:2;
	width:100% !important;
}

body.page-id-182 #\#campo-padel-a .vc_column-inner{
	padding-right:0px;
	width:100%;
	padding-bottom:0px;
}

body.page-id-182 #\#campo-padel-b .vc_custom_1715117853305{
	height:420px;
}

body.page-id-182 #\#campo-padel-b{
	width:100% !important;
}

body.page-id-182 #\#campo-padel-a .wpb_wrapper .vc_wp_text{
	margin-bottom:0px;
	}

}



@media (max-width:980px){

	body.page-id-182 #subheader{
	margin-left:25px;
	margin-right:25px;
	margin-top:25px;
}

body.page-id-182 #about-entry-a .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}

body.page-id-182 #about-entry-b .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}

body.page-id-182 #about-entry{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	margin-top:90px;
	margin-bottom:90px;
}

body.page-id-182 #about-entry-a{
	width:100% !important;
}

body.page-id-182 #about-entry-b{
	padding-top:0px;
	margin-top:25px;
	width:100% !important;
}

body.page-id-182 .evc-owl-carousel .owl-stage-outer .owl-stage{
	padding-top:0px;
	padding-bottom:0px;
}

body.page-id-182 #galeria .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}

body.page-id-182 #sobre-texto-b{
	padding-left:0px;
	width:100% !important;
	min-width:100%;
}

body.page-id-182 #sobre-texto-b .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}

body.page-id-182 #sobre-texto{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	margin-top:90px;
	margin-bottom:75px;
}

body.page-id-182 #sobre-texto-a .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
	width:100%;
}

body.page-id-182 #sobre-texto-a{
	width:100% !important;
	margin-bottom:25px;
	min-width:100%;
}

body.page-id-182 #sobre-titulo{
	margin-bottom:0px;
}

body.page-id-182 #as-casas-a{
	padding-right:0px;
	width:100% !important;
}

body.page-id-182 #as-casas{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-182 #as-casas-b{
	width:100% !important;
	padding-bottom:0px;
}

body.page-id-182 #as-casas-b .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}

body.page-id-182 #as-casas-a .vc_custom_1679513457246{
	height:420px;
}

body.page-id-182 #comodidades{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	margin-top:75px;
	margin-bottom:90px;
}

body.page-id-182 #comodidades-a{
	padding-top:35px;
	padding-bottom:0px;
	width:100% !important;
	order:2;
}

body.page-id-182 #comodidades-b{
	height:420px;
	padding-left:0px;
	width:100% !important;
}

body.page-id-182 #localização-a{
	padding-right:0px;
	width:100% !important;
	height:420px;
}

body.page-id-182 #localização{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-182 #localização-b{
	width:100% !important;
	}

}



@media (max-width:768px){

	body.page-id-182 #subheader .vc_column-inner{
	border-bottom-right-radius:0px;
	border-bottom-left-radius:0px;
	border-top-right-radius:0px;
	border-top-left-radius:0px;
	}

}



@media (max-width:767px){

	body.page-id-182 #localização-b{
	padding-bottom:0px;
}

body.page-id-182 #subheader .wpb_wrapper h2{
	max-width:245px;
}

body.page-id-182 #about-entry{
	margin-top:90px;
}

body.page-id-182 #subheader{
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	}

}



@media (max-width:761px){

	body.page-id-182 #galeria{
	width:100%;
	margin-left:0px !important;
	margin-right:0px;
	padding-left:5%;
	padding-right:5%;
}

body.page-id-182 #subheader .wpb_wrapper h2{
	max-width:310px;
	}

}



@media (max-width:479px){

	body.page-id-182 #galeria{
	margin-left:0px !important;
	margin-right:0px !important;
}

body.page-id-182 #about-entry{
	margin-top:35px;
	}

}



@media (min-width:768px){

	body.page-id-182 #sobre-texto-a{
	width:30% !important;
}

body.page-id-182 #sobre-texto-b{
	width:70% !important;
	}

}



/*-----------------------------------------------*/
/*  "Contactos Barranco da Fonte" Page           */
/*-----------------------------------------------*/
body.page-id-207 #primary{
	max-width:none;
	padding-bottom:0px;
	width:100% !important;
}

body.page-id-207 #subheader .vc_column-inner{
	background-image:-webkit-linear-gradient(bottom, rgba(13, 31, 36, 0.35) 0%, rgba(13, 31, 36, 0) 100%);	background-image:-o-linear-gradient(bottom, rgba(13, 31, 36, 0.35) 0%, rgba(13, 31, 36, 0) 100%);	background-image:linear-gradient(0deg, rgba(13, 31, 36, 0.35) 0%, rgba(13, 31, 36, 0) 100%);
	height:275px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
}

body.page-id-207 #subheader .wpb_wrapper h2{
	color:#ffffff;
	margin-top:0px;
}

body.page-id-207 #about-entry{
	max-width:1300px;
	margin-left:auto !important;
	margin-right:auto !important;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin-top:90px;
	margin-bottom:100px;
}

body.page-id-207 #headline .wpb_wrapper p{
	margin-top:0px;
	color:#1a7ea1;
}

body.page-id-207 #title .wpb_wrapper h3{
	margin-top:0px;
}

body.page-id-207 #headline{
	margin-bottom:10px;
}

body.page-id-207 #btns-container .wpb_wrapper a{
	color:#1a7ea1;
}

body.page-id-207 #title .wpb_wrapper h4{
	margin-top:0px;
}

body.page-id-207 #descricao .wpb_wrapper p{
	margin-top:0px;
}

body.page-id-207 #about-entry-b{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	padding-top:0px;
	padding-left:50px;
}

body.page-id-207 #about-entry-a{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:row;	-webkit-box-direction:row;	-ms-flex-direction:row;	flex-direction:row;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

body.page-id-207 #about-entry-a .vc_column-inner{
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
}

body.page-id-207 #title{
	margin-bottom:0px;
}

body.page-id-207 #about-entry-b .vc_column-inner{
	padding-top:0px;
}

body.page-id-207 #descricao{
	margin-bottom:0px;
}

body.page-id-207 #sobre-titulo .wpb_wrapper h2{
	margin-top:0px;
}

body.page-id-207 #comodidades{
	max-width:1300px;
	margin-left:auto !important;
	margin-right:auto !important;
	margin-top:100px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin-bottom:100px;
}

body.page-id-207 #comodidades-titulo .wpb_wrapper h2{
	margin-top:0px;
}

body.page-id-207 #comodidades-titulo{
	margin-bottom:15px;
}

body.page-id-207 #comodidades-b{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	padding-left:50px;
}

body.page-id-207 #comodidades-a{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	padding-top:35px;
	padding-bottom:25px;
	padding-right:15px;
}

body.page-id-207 #comodidades-desc{
	margin-bottom:0px;
}

body.page-id-207 #comodidades-b .vc_custom_1679513904368{
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
}

body.page-id-207 #localização{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	max-width:1300px;
	margin-left:auto !important;
	margin-right:auto !important;
}

body.page-id-207 #localização-a{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	padding-right:50px;
}

body.page-id-207 #localização-b{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	padding-top:35px;
	padding-bottom:25px;
}

body.page-id-207 #localização-titulo .wpb_wrapper h2{
	margin-top:0px;
}

body.page-id-207 #localização-titulo{
	margin-bottom:15px;
}

body.page-id-207 #localização-desc{
	margin-bottom:0px;
}

body.page-id-207 #localização-a .vc_custom_1679514306578{
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
}

body.page-id-207 #subheader{
	background-position-y:100% !important;
	margin-left:25px;
	margin-right:25px;
	margin-top:25px;
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
}

body.page-id-207 #headline .wpb_wrapper h2{
	margin-top:0px;
	color:#0d1f24;
}

body.page-id-207 #contact-data .wpb_wrapper p{
	margin-bottom:0px;
	margin-top:10px;
}

body.page-id-207 #contact-data{
	margin-bottom:0px;
	margin-top:25px;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:rgba(13,31,36,0.11);
	padding-top:20px;
}

body.page-id-207 #contact-data p strong{
	color:#0d1f24;
}

body.page-id-207 #title .wpb_wrapper p{
	color:rgba(13,31,36,0.8);
}

body.page-id-207 #contact-data p a{
	color:rgba(13,31,36,0.8);
}

body.page-id-207 .wpforms-field-large input[type=text]{
	border-top-left-radius:10px !important;
	border-bottom-left-radius:10px !important;
	padding-left:20px !important;
	font-weight:400;
	color:rgba(13,31,36,0.8) !important;
}

body.page-id-207 #wpforms-213 #wpforms-form-213 .wpforms-field-name .wpforms-field-large .wpforms-field-row-block input[type=text]{
	border-top-right-radius:10px !important;
	border-bottom-right-radius:10px !important;
	padding-right:20px !important;
}

body.page-id-207 .hentry .entry-content .wpb-content-wrapper #about-entry #about-entry-b .vc_column-inner .wpb_wrapper #formulario .wpb_wrapper #wpforms-213 #wpforms-form-213 .wpforms-field-name .wpforms-field-large .wpforms-field-row-block input[type=text]{
	height:50px !important;
}

body.page-id-207 #primary .hentry .entry-content .wpb-content-wrapper #about-entry #about-entry-b .vc_column-inner .wpb_wrapper #formulario .wpb_wrapper #wpforms-213 #wpforms-form-213 .wpforms-field-email input[type=email]{
	height:50px !important;
}

body.page-id-207 #wpforms-form-213 input[type=email]{
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	padding-left:15px;
	padding-right:15px;
	transition:0.3s;
	color:rgba(13,31,36,0.8);
}

body.page-id-207 #wpforms-form-213 textarea{
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	color:rgba(13,31,36,0.8);
	padding-left:20px;
	padding-top:15px;
}

body.page-id-207 #primary .hentry .entry-content .wpb-content-wrapper #about-entry #about-entry-b .vc_column-inner .wpb_wrapper #formulario .wpb_wrapper #wpforms-213 #wpforms-form-213 .wpforms-field-text input[type=text]{
	height:50px !important;
	border-top-right-radius:10px !important;
	border-bottom-right-radius:10px !important;
	padding-right:20px !important;
}

body.page-id-207 #wpforms-form-213 input[type=text]{
	border-top-left-radius:10px;
	border-bottom-left-radius:10px;
	padding-left:20px;
	transition:0.3s;
	color:rgba(13,31,36,0.8);
}

body.page-id-207 #wpforms-submit-213{
	height:50px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	width:100%;
	background-color:transparent;
	color:#1a7ea1;
	border-color:#1a7ea1;
	transition:0.3s;
}

body.page-id-207 #wpforms-submit-213:hover{
	background-color:#1a7ea1;
	color:#ffffff;
}

body.page-id-207 .wpforms-field-large input[type=text]:hover{
	border-color:#1a7ea1 !important;
}

body.page-id-207 #wpforms-form-213 input[type=text]:hover{
	border-color:#1a7ea1;
}

body.page-id-207 #wpforms-form-213 input[type=email]:hover{
	border-color:#1a7ea1;
}

body.page-id-207 .wpforms-field-large input[type=text]:focus{
	border-color:#1a7ea1 !important;
}

body.page-id-207 #wpforms-form-213 input[type=text]:focus{
	border-color:#1a7ea1;
}

body.page-id-207 #wpforms-form-213 input[type=email]:focus{
	border-color:#1a7ea1;
}

body.page-id-207 #contact-data p a:hover{
	color:#1a7ea1;
}

body.page-id-207 #google-maps{
	max-width:none;
}

body.page-id-207 #google-maps .wpb_wrapper .wpb_content_element{
	margin-bottom:0px;
}

body.page-id-207 #primary article{
	margin-bottom:0px;
}

body.page-id-207 #faqs{
	max-width:1300px;
	margin-left:auto !important;
	margin-right:auto !important;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin-bottom:100px;
}

body.page-id-207 #faqs-a{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-207 #faqs-a .vc_custom_1679519250606{
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
	-webkit-box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);	box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);
}

body.page-id-207 #faqs-b .vc_toggle h4{
	font-weight:500;
	font-size:20px;
}

body.page-id-207 #faqs-b .vc_column-inner{
	padding-left:60px;
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

body.page-id-207 #faqs-b{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	padding-top:35px;
	padding-bottom:35px;
}

body.page-id-207 #faqs-titulo .wpb_wrapper h2{
	margin-top:0px;
	color:#0d1f24;
}

body.page-id-207 #faqs-titulo{
	margin-bottom:25px;
}

body.page-id-207 .vc_tta-panels a span{
	color:#0d1f24;
	font-family:Libre Baskerville Bold, serif;
	font-size:16px;
}

body.page-id-207 .vc_active .wpb_wrapper p{
	margin-top:0px;
}

body.page-id-207 .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading{
	background-color:transparent !important;
}

body.page-id-207 .vc_tta-panels .vc_active .vc_tta-panel-body{
	background-color:transparent !important;
	font-size:16px;
	padding-left:30px !important;
	padding-top:16px !important;
	padding-bottom:16px !important;
}

body.page-id-207 #primary .hentry .entry-content .wpb-content-wrapper #faqs #faqs-b .vc_column-inner .wpb_wrapper #faqs-result .vc_tta .vc_tta-panels-container .vc_tta-panels .vc_active .vc_tta-panel-body{
	line-height:1.7em !important;
}

body.page-id-207 #faqs-b .vc_column-inner .wpb_wrapper #faqs-result .vc_tta .vc_tta-panels-container .vc_tta-panels .vc_active .vc_tta-panel-body{
	padding-right:30px !important;
}

body.page-id-207 #faqs-result{
	margin-bottom:0px;
}

body.page-id-207 .vc_tta-panels .vc_tta-panel:last-child .vc_tta-panel-heading{
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
}

body.page-id-207 .vc_tta-panels .vc_tta-panel:first-child .vc_tta-panel-heading{
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}

body.page-id-207 #google-maps div iframe{
	margin-bottom:-9px;
}

body.page-id-207 #page{
	padding-left:0px;
	padding-right:0px;
}

body.page-id-207 fieldset .wpforms-field-large input[type=text]{
	height:50px;
	border-top-right-radius:10px !important;
}

body.page-id-207 #wpforms-453 #wpforms-form-453 .wpforms-field-name fieldset .wpforms-field-large .wpforms-field-row-block input[type=text]{
	border-bottom-right-radius:10px !important;
}

body.page-id-207 #wpforms-form-453 input[type=text]{
	height:50px;
	border-top-left-radius:10px;
	border-bottom-left-radius:10px;
	transition:0.3s;
}

body.page-id-207 #primary .hentry .entry-content .wpb-content-wrapper #about-entry #about-entry-b .vc_column-inner .wpb_wrapper #formulario .wpb_wrapper #wpforms-453 #wpforms-form-453 .wpforms-field-text input[type=text]{
	border-top-right-radius:10px !important;
	border-bottom-right-radius:10px !important;
}

body.page-id-207 #wpforms-form-453 input[type=email]{
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	height:50px;
	transition:0.3s;
}

body.page-id-207 #wpforms-form-453 textarea{
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}

body.page-id-207 #wpforms-form-453 label{
	margin-bottom:8px;
}

body.page-id-207 fieldset .wpforms-field-label{
	margin-bottom:8px !important;
}

body.page-id-207 #wpforms-submit-453{
	border-style:solid;
	-webkit-box-shadow:none;	box-shadow:none;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	background-color:transparent;
	width:100%;
	height:50px;
	border-width:1px !important;
	color:#1a7ea1;
	transition:0.3s;
	line-height:1em !important;
	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-207 #wpforms-form-453 .wpforms-submit-container{
	padding-top:0px;
}

body.page-id-207 #wpforms-form-453 input[type=text]:focus{
	border-color:#1a7ea1;
}

body.page-id-207 #wpforms-form-453 input[type=email]:focus{
	border-color:#1a7ea1;
}

body.page-id-207 #title p strong{
	color:#1a7ea1;
	font-weight:400;
}

body.page-id-207 #wpforms-submit-453:hover{
	background-color:#1a7ea1;
	color:#ffffff;
	border-color:#1a7ea1;
}

body.page-id-207 .hentry #about-entry #about-entry-b .vc_column-inner .wpb_wrapper #formulario .wpb_wrapper #wpforms-453 #wpforms-form-453 .wpforms-field-name fieldset .wpforms-field-large .wpforms-field-row-block input[type=text]:hover{
	border-width:1px !important;
}

body.page-id-207 #primary .hentry .entry-content .wpb-content-wrapper #about-entry #about-entry-b .vc_column-inner .wpb_wrapper #formulario .wpb_wrapper #wpforms-453 #wpforms-form-453 .wpforms-field-text input[type=text]:focus{
	border-width:1px !important;
}

body.page-id-207 .hentry #about-entry #about-entry-b .vc_column-inner .wpb_wrapper #formulario .wpb_wrapper #wpforms-453 #wpforms-form-453 .wpforms-field-name fieldset .wpforms-field-large .wpforms-field-row-block input[type=text]:focus{
	border-width:1px !important;
}

body.page-id-207 #primary .hentry .entry-content .wpb-content-wrapper #about-entry #about-entry-b .vc_column-inner .wpb_wrapper #formulario .wpb_wrapper #wpforms-453 #wpforms-form-453 .wpforms-field-email input[type=email]:focus{
	border-width:1px !important;
}

@media (max-width:1280px){

	body.page-id-207 #about-entry{
	margin-left:5% !important;
	margin-right:5% !important;
}

body.page-id-207 #about-entry-b .vc_column-inner{
	padding-right:0px;
}

body.page-id-207 #faqs{
	margin-left:5% !important;
	margin-right:5% !important;
}

body.page-id-207 #faqs-b .vc_column-inner{
	padding-right:0px;
	}

}



@media (max-width:767px){

	body.page-id-207 #subheader{
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}

body.page-id-207 #about-entry{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	margin-top:45px;
	margin-bottom:90px;
}

body.page-id-207 #about-entry-b{
	padding-left:0px;
	margin-top:20px;
}

body.page-id-207 #about-entry-b .vc_column-inner{
	padding-left:0px;
}

body.page-id-207 #faqs-b{
	padding-top:35px;
	padding-bottom:0px;
}

body.page-id-207 #faqs-b .vc_column-inner{
	padding-left:0px;
}

body.page-id-207 #faqs{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-207 #faqs-a .vc_custom_1679519250606{
	height:420px;
}

body.page-id-207 #wpforms-453{
	margin-bottom:0px;
}

body.page-id-207 #formulario{
	margin-bottom:0px;
	}

}



@media (max-width:750px){

	body.page-id-207 #subheader .vc_column-inner{
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	}

}



@media (max-width:450px){

	body.page-id-207 fieldset .wpforms-field-large .wpforms-field-row-block{
	width:100% !important;
	padding-left:0px !important;
	padding-right:0px !important;
	margin-bottom:15px;
	}

}



/*-----------------------------------------------*/
/*  "Atividades" Page                            */
/*-----------------------------------------------*/
body.page-id-241 #hero-atividades{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin-bottom:100px;
	margin-top:30px;
	margin-left:0px;
	margin-right:0px;
}

body.page-id-241 #hero-atividades-a{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	padding-top:50px;
	padding-bottom:50px;
	padding-right:0px;
	z-index:2;
}

body.page-id-241 #hero-atividades-b{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-241 #hero-atividades-b .vc_custom_1679869321267{
	border-bottom-left-radius:25px;
	border-bottom-right-radius:25px;
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	background-position-y:62% !important;
	-webkit-box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);	box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);
}

body.page-id-241 #hero-atividades-a .wpb_wrapper h2{
	margin-top:0px;
}

body.page-id-241 #subtitulo .wpb_wrapper p{
	margin-top:0px;
	color:#1a7ea1;
}

body.page-id-241 #subtitulo{
	margin-bottom:5px;
}

body.page-id-241 #hero-atividades-header{
	margin-bottom:12px;
	max-width:274px;
}

body.page-id-241 #hero-atividades-desc .wpb_wrapper p{
	margin-top:0px;
}

body.page-id-241 #hero-atividades-desc{
	margin-bottom:0px;
}

body.page-id-241 #hero-atividades-header .wpb_wrapper h2{
	font-size:32px;
}

body.page-id-241 .hentry .atividade-listagem{
	margin-bottom:65px;
	-webkit-box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);	box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
	margin-left:0px;
	margin-right:0px;
	transition:0.3s;
}

body.page-id-241 .hentry .wpb_wrapper img{
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
}

body.page-id-241 .hentry .atividade-listagem-a .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}

body.page-id-241 .hentry .atividade-listagem-b .vc_column-inner{
	padding-left:45px;
	padding-top:45px;
	padding-bottom:45px;
	padding-right:45px;
	-webkit-box-shadow:none;	box-shadow:none;
	border-top-left-radius:0px;
	border-top-right-radius:35px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:35px;
	margin-left:0px;
	background-color:#ffffff;
}

body.page-id-241 .hentry .atividade-listagem .atividade-listagem-a{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-241 .hentry .atividade-listagem .atividade-listagem-b{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-241 .hentry .wpb_wrapper h3{
	margin-top:0px;
	font-size:22px;
	margin-bottom:15px;
}

body.page-id-241 .hentry .wpb_wrapper .titulo-atividade{
	margin-bottom:10px;
}

body.page-id-241 .hentry .desc-atividade p{
	margin-top:0px;
}

body.page-id-241 .hentry .wpb_wrapper .desc-atividade{
	margin-bottom:0px;
}

body.page-id-241 .hentry .atividade-listagem .vc_custom_1679870041663{
	border-top-left-radius:35px;
	border-bottom-left-radius:35px;
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
	-webkit-box-shadow:none;	box-shadow:none;
}

body.page-id-241 .hentry .atividade-listagem .vc_custom_1679870054842{
	border-top-left-radius:35px;
	border-top-right-radius:0px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:0px;
}

body.page-id-241 .hentry .atividade-listagem .vc_custom_1679870064573{
	border-top-left-radius:35px;
	border-top-right-radius:0px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:0px;
}

body.page-id-241 .hentry .atividade-listagem .vc_custom_1679870078403{
	border-top-left-radius:35px;
	border-top-right-radius:0px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:0px;
}

body.page-id-241 #primary{
	padding-bottom:80px;
}

body.page-id-241 #hero-atividades-a .wpb_wrapper a{
	font-family:'Libre Baskerville Bold';
	color:#1a7ea1;
	background-color:transparent;
	border-color:#1a7ea1;
	border-style:solid;
	border-width:1px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	font-size:15px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:16px;
	padding-right:16px;
	transition:0.3s;
	display:inline-flex;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	text-transform:capitalize;
}

body.page-id-241 #btns-container .wpb_wrapper a{
	color:#1a7ea1;
}

body.page-id-241 #hero-atividades-a .wpb_wrapper .vc_btn3-container{
	margin-top:25px;
	margin-bottom:0px;
}

body.page-id-241 #page #primary .hentry .entry-content .wpb-content-wrapper #hero-atividades #hero-atividades-a .vc_column-inner .wpb_wrapper #hero-atividades-header .wpb_wrapper h2{
	line-height:1.3em !important;
}

body.page-id-241 .hentry .atividade-listagem:hover{
	-webkit-box-shadow:0px 0px 40px 0px rgba(13,31,36,0.25);	box-shadow:0px 0px 40px 0px rgba(13,31,36,0.25);
}

body.page-id-241 #hero-atividades-a .vc_column-inner{
	background-color:#ffffff;
	width:100%;
	min-width:120%;
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
	-webkit-box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);	box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);
	padding-left:45px;
	padding-right:45px;
	padding-top:35px;
	padding-bottom:40px;
}

body.page-id-241 #hero-atividades-a .wpb_wrapper a:hover{
	color:#ffffff;
	background-color:#1a7ea1;
}

body.page-id-241 #page #primary .hentry .entry-content .wpb-content-wrapper #hero-atividades #hero-atividades-a .vc_column-inner .wpb_wrapper .vc_btn3-container a{
	height:45px !important;
}

body.page-id-241 #hero-atividades-a .wpb_wrapper .vc_do_btn{
	text-align:left;
}

body.page-id-241 .hentry .atividade-listagem .vc_custom_1774278011954{
	border-top-left-radius:35px;
	border-bottom-left-radius:35px;
}

body.page-id-241 .hentry .atividade-listagem .vc_custom_1774608077834{
	border-top-left-radius:15px;
	border-bottom-left-radius:15px;
}

@media (max-width:1280px){

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

}



@media (max-width:768px){

	body.page-id-241 .hentry .atividade-listagem .vc_custom_1774278011954{
	border-bottom-left-radius:0px;
	border-top-right-radius:35px;
}

body.page-id-241 .hentry .atividade-listagem .vc_custom_1774608077834{
	border-top-right-radius:15px;
	border-bottom-left-radius:0px;
	}

}



@media (max-width:767px){

	body.page-id-241 #hero-atividades-a{
	padding-top:0px;
	padding-bottom:0px;
	order:2;
}

body.page-id-241 #hero-atividades{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	margin-top:50px;
	margin-left:0px;
	margin-right:0px;
	width:100% !important;
	margin-bottom:55px;
}

body.page-id-241 #hero-atividades-a .vc_column-inner{
	min-width:100%;
	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;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	background-color:transparent;
	padding-top:0px;
}

body.page-id-241 #hero-atividades-b .vc_custom_1679869321267{
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}

body.page-id-241 #hero-atividades-b{
	display:none;
}

body.page-id-241 .hentry .atividade-listagem{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-241 .hentry .atividade-listagem .atividade-listagem-a{
	height:420px;
}

body.page-id-241 .hentry .atividade-listagem .vc_custom_1679870041663{
	border-top-right-radius:35px;
	border-bottom-right-radius:0px;
	border-bottom-left-radius:0px;
}

body.page-id-241 .hentry .atividade-listagem-b .vc_column-inner{
	border-bottom-left-radius:35px;
	border-top-right-radius:0px;
	padding-left:35px;
	padding-right:35px;
	padding-top:35px;
	padding-bottom:35px;
}

body.page-id-241 .hentry .atividade-listagem .vc_custom_1679870054842{
	border-top-right-radius:35px;
	border-bottom-left-radius:0px;
}

body.page-id-241 .hentry .atividade-listagem .vc_custom_1679870064573{
	border-top-right-radius:35px;
	border-bottom-left-radius:0px;
}

body.page-id-241 .hentry .atividade-listagem .vc_custom_1679870078403{
	border-top-right-radius:35px;
	border-bottom-left-radius:0px;
	}

}



@media (max-width:450px){

	body.page-id-241 .hentry .atividade-listagem-b .vc_column-inner{
	padding-left:30px;
	padding-right:30px;
	}

}



/*-----------------------------------------------*/
/*  "Blog" Page                                  */
/*-----------------------------------------------*/
body.page-id-283 .vblist .vbo-info-room a{
	text-decoration:none;
	font-family:'Libre Baskerville Bold';
	font-size:22px;
	color:#0d1f24;
}

body.page-id-283 #btns-container .wpb_wrapper a{
	color:#1a7ea1;
}

body.page-id-283 .vblist .vbdivtot a{
	background-color:transparent;
	color:#1a7ea1;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	font-family:Libre Baskerville Bold, serif;
	padding-top:10px;
	padding-bottom:10px;
	border-color:#1a7ea1;
	border-width:1px;
	transition:0.3s;
}

body.page-id-283 #primary .hentry .entry-content .plugin-container .vblistcontainer-grid .vblist .room_result .room_result-inner .vbcontdivtot .vbdivtot .vbdivtotinline .vbselectordiv .vbselectr a{
	text-decoration:none !important;
}

body.page-id-283 .vblist .room_result .room_result-inner{
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}

body.page-id-283 .hentry .vblist li{
	border-bottom-right-radius:35px;
	border-bottom-left-radius:35px;
	border-top-right-radius:35px;
	border-top-left-radius:35px;
	-webkit-box-shadow:0px 0px 30px 0px rgba(13,31,36,0.1);	box-shadow:0px 0px 30px 0px rgba(13,31,36,0.1);
	margin-left:0px !important;
	margin-right:0px !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
}

body.page-id-283 .vblist .room_result .vbo-info-room{
	padding-left:30px;
	padding-right:30px;
}

body.page-id-283 .vblist .room_result h4{
	margin-top:0px;
	margin-bottom:0px;
}

body.page-id-283 .vblist .room_result .vbo-roomslist-opengallery-cont{
	display:none;
}

body.page-id-283 .vblist .vbdivtot .vbsrowprice{
	padding-left:30px;
	padding-right:30px;
	margin-top:15px;
}

body.page-id-283 .vblist .vbdivtot .vbselectordiv{
	padding-left:30px;
	padding-right:30px;
}

body.page-id-283 .vblist .room_result .vbcontdivtot{
	padding-bottom:30px;
}

body.page-id-283 .vblist .room_result .vbo-roomslist-imglink{
	display:block;
}

body.page-id-283 .vblist .vbdescrlistdiv span{
	color:#1a7ea1;
}

body.page-id-283 .vblist .vbo-roomslist-imglink img{
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}

body.page-id-283 .vblist .room_result .vbo-room-carats{
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:rgba(13,31,36,0.1);
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:rgba(13,31,36,0.1);
	padding-bottom:10px;
	padding-top:8px;
	margin-top:12px;
}

body.page-id-283 .vblist .vbdivtot .vbrowroomcapacity{
	margin-bottom:5px;
}

body.page-id-283 .vblist .vbdivtot a:hover{
	background-color:#1a7ea1;
	color:#ffffff;
}

body.page-id-283 .hentry ul{
	display:-ms-grid !important;	display:grid !important;
	-webkit-column-gap:35px;	column-gap:35px;
	-webkit-row-gap:35px;	row-gap:35px;
}

body.page-id-283 #page #primary .hentry .entry-content .plugin-container .vblistcontainer-grid ul{
	-ms-grid-rows:auto auto auto !important;	grid-template-rows:auto auto auto !important;
	-ms-grid-columns:1fr 1fr 1fr !important;	grid-template-columns:1fr 1fr 1fr !important;
}

body.page-id-283 #page #primary .hentry .entry-content .plugin-container .vblistcontainer-grid .vblist li{
	width:100% !important;
}

body.page-id-283 #subheader .vc_column-inner{
	height:275px;
	background-image:-webkit-linear-gradient(bottom, rgba(13, 31, 36, 0.35) 0%, rgba(13, 31, 36, 0) 100%);	background-image:-o-linear-gradient(bottom, rgba(13, 31, 36, 0.35) 0%, rgba(13, 31, 36, 0) 100%);	background-image:linear-gradient(0deg, rgba(13, 31, 36, 0.35) 0%, rgba(13, 31, 36, 0) 100%);
}

body.page-id-283 #primary{
	max-width:none;
	padding-bottom:50px;
}

body.page-id-283 #list-quartos{
	max-width:1300px;
	margin-left:auto !important;
	margin-right:auto !important;
}

body.page-id-283 #subheader .wpb_wrapper h2{
	color:#ffffff;
	margin-top:0px;
}

body.page-id-283 #subheader .vc_column_container .vc_column-inner > .wpb_wrapper{
	margin-top:79px;
}

body.page-id-283 #subheader-b{
	max-width:455px;
	margin-left:auto !important;
	margin-right:auto !important;
	margin-top:55px;
	margin-bottom:70px;
}

body.page-id-283 #subheader-titulo .wpb_wrapper h2{
	margin-top:0px;
	color:#0d1f24;
}

body.page-id-283 #subheader-titulo{
	margin-bottom:15px;
}

body.page-id-283 #subheader-desc{
	margin-bottom:0px;
}

body.page-id-283 #list-artigos{
	max-width:1300px;
}

body.page-id-283 .hentry .wpb-content-wrapper{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
}

body.page-id-283 .evc-element-wrapper a img{
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	pointer-events:none;
}

body.page-id-283 .evc-element-wrapper .evc-bl-item .evc-bli-inner{
	-webkit-box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);	box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
}

body.page-id-283 .evc-element-wrapper .evc-bl-item .evc-bli-content{
	padding-left:35px;
	padding-right:35px;
	padding-bottom:15px;
}

body.page-id-283 .evc-element-wrapper .evc-bl-item .evc-bli-image{
	margin-bottom:30px;
	pointer-events:none;
}

body.page-id-283 .evc-element-wrapper .evc-bl-item p{
	font-family:Roboto, sans-serif;
	font-size:16px;
	color:rgba(13,31,36,0.8);
}

body.page-id-283 #subheader-desc .wpb_wrapper p{
	color:rgba(13,31,36,0.8);
}

body.page-id-283 #page #primary .hentry .entry-content .wpb-content-wrapper #list-artigos .vc_column_container .vc_column-inner .wpb_wrapper .evc-normal-space .evc-element-wrapper .evc-bl-item .evc-bli-inner .evc-bli-content p{
	line-height:1.7em !important;
}

body.page-id-283 .evc-element-wrapper .entry-title a{
	color:#0d1f24;
	font-family:Libre Baskerville Bold, serif;
	font-weight:600;
	font-size:22px;
}

body.page-id-283 #page #primary .hentry .entry-content .wpb-content-wrapper #list-artigos .vc_column_container .vc_column-inner .wpb_wrapper .evc-normal-space .evc-element-wrapper .evc-bl-item .evc-bli-inner .evc-bli-content .entry-title a{
	text-decoration:none !important;
	line-height:1.3em !important;
}

body.page-id-283 .evc-element-wrapper .evc-bl-item .evc-bli-post-info-top{
	margin-bottom:14px;
}

body.page-id-283 .evc-element-wrapper .evc-bli-date a{
	text-decoration:none;
	color:#1a7ea1;
}

body.page-id-283 .evc-element-wrapper .evc-bli-category a{
	text-decoration:none;
	color:#1a7ea1;
}

body.page-id-283 .evc-element-wrapper .evc-bli-category a:hover{
	color:#0d1f24;
}

body.page-id-283 .evc-element-wrapper .evc-bli-date a:hover{
	color:#0d1f24;
}

body.page-id-283 .evc-element-wrapper .evc-bl-item .evc-bli-category{
	line-height:1em;
}

body.page-id-283 .evc-element-wrapper .evc-bl-item .evc-bli-date{
	line-height:1em;
}

body.page-id-283 .evc-normal-space .evc-element-wrapper .evc-bl-item{
	padding-left:20px;
	padding-right:20px;
}

@media (max-width:980px){

	body.page-id-283 #list-artigos .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}

body.page-id-283 #list-artigos .wpb_wrapper .evc-element-wrapper{
	margin-left:-20px;
	margin-right:-20px;
}

body.page-id-283 #page #primary .hentry .entry-content .wpb-content-wrapper #list-artigos .vc_column_container .vc_column-inner .wpb_wrapper .evc-normal-space .evc-element-wrapper .evc-bl-item{
	width:50% !important;
}

body.page-id-283 #subheader-b{
	margin-top:60px;
	margin-bottom:60px;
	}

}



@media (max-width:580px){

	body.page-id-283 #page #primary .hentry .entry-content .wpb-content-wrapper #list-artigos .vc_column_container .vc_column-inner .wpb_wrapper .evc-normal-space .evc-element-wrapper .evc-bl-item{
	width:100% !important;
	}

}



@media (max-width:479px){

	body.page-id-283 #subheader-titulo .wpb_wrapper h2{
	max-width:225px;
}

body.page-id-283 #page #primary .hentry .entry-content .wpb-content-wrapper #subheader-b .vc_column_container .vc_column-inner .wpb_wrapper #subheader-titulo .wpb_wrapper h2{
	margin-left:auto !important;
	margin-right:auto !important;
	}

}



/*-----------------------------------------------*/
/*  "Restaurante" Page                           */
/*-----------------------------------------------*/
body.page-id-302 #hero-atividades{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin-bottom:120px;
	margin-top:30px;
	margin-left:0px;
	margin-right:0px;
}

body.page-id-302 .splash::after{
	background-color: #421d0b;
}

body.page-id-302 #hero-atividades-a{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	padding-top:50px;
	padding-bottom:50px;
	padding-right:0px;
	z-index:2;
}

body.page-id-302 #hero-atividades-b{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
}

body.page-id-302 #hero-atividades-b .vc_custom_1679869321267{
	border-bottom-left-radius:25px;
	border-bottom-right-radius:25px;
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	background-position-y:62% !important;
	-webkit-box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);	box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);
}

body.page-id-302 #hero-atividades-a .wpb_wrapper h2{
	margin-top:0px;
}

body.page-id-302 #subtitulo .wpb_wrapper p{
	margin-top:0px;
	color:#421d0b;
}

body.page-id-302 #subtitulo{
	margin-bottom:5px;
}

body.page-id-302 #hero-atividades-header{
	margin-bottom:12px;
	max-width:360px;
}

body.page-id-302 #hero-atividades-desc .wpb_wrapper p{
	margin-top:0px;
}

body.page-id-302 #hero-atividades-desc{
	margin-bottom:0px;
	max-width:437px;
}

body.page-id-302 #hero-atividades-header .wpb_wrapper h2{
	font-size:32px;
}

body.page-id-302 .hentry .wpb_wrapper img{
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
}

body.page-id-302 .hentry .atividade-listagem .vc_custom_1679870054842{
	border-top-left-radius:35px;
	border-top-right-radius:0px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:0px;
}

body.page-id-302 .hentry .atividade-listagem .vc_custom_1679870064573{
	border-top-left-radius:35px;
	border-top-right-radius:0px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:0px;
}

body.page-id-302 .hentry .atividade-listagem .vc_custom_1679870078403{
	border-top-left-radius:35px;
	border-top-right-radius:0px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:0px;
}

body.page-id-302 #primary{
	padding-bottom:80px;
}

body.page-id-302 #hero-atividades-a .wpb_wrapper a{
	font-family:'Libre Baskerville Bold';
	background-color:transparent;
	border-style:solid;
	border-width:1px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	font-size:15px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:16px;
	padding-right:16px;
	transition:0.3s;
	height:45px;
}

body.page-id-302 #btns-container .wpb_wrapper a{
	color:#421d0b;
}

body.page-id-302 #hero-atividades-a .wpb_wrapper .vc_btn3-container{
	margin-top:25px;
	margin-bottom:0px;
}

body.page-id-302 #page #primary .hentry .entry-content .wpb-content-wrapper #hero-atividades #hero-atividades-a .vc_column-inner .wpb_wrapper #hero-atividades-header .wpb_wrapper h2{
	line-height:1.3em !important;
}

body.page-id-302 #hero-atividades-a .vc_column-inner{
	background-color:#ffffff;
	width:100%;
	min-width:120%;
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
	-webkit-box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);	box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);
	padding-left:45px;
	padding-right:45px;
	padding-top:35px;
	padding-bottom:40px;
}

body.page-id-302 #hero-atividades-b .vc_custom_1680619374316{
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
}

body.page-id-302 #restaurante-logo .wpb_wrapper img{
	max-width:220px;
}

body.page-id-302 #restaurante-logo{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	margin-bottom:120px;
}

body.page-id-302 #restaurante-logo .wpb_wrapper{
	display:inline-flex;
}

body.page-id-302 #page #primary .hentry .entry-content .wpb-content-wrapper .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper #restaurante-logo .wpb_wrapper{
	width:auto !important;
}

body.page-id-302 #sobre-restaurante{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	margin-bottom:120px;
}

body.page-id-302 #sobre-restaurante-b{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
	-webkit-box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);	box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);
}

body.page-id-302 #sobre-comida{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-302 #sobre-comida-a{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
	-webkit-box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);	box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);
}

body.page-id-302 #sobre-comida-b{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-302 #sobre-restaurante-a{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
}

body.page-id-302 #sobre-restaurante-b .vc_custom_1680620522288{
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
}

body.page-id-302 #sobre-comida-a .vc_custom_1680620713242{
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
}

body.page-id-302 #hero-atividades-b .vc_custom_1680619522199{
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
}

body.page-id-302 .wpb_single_image .wpb_wrapper img{
	max-width:215px;
}

body.page-id-302 #logo-restaurante{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-pack:center;	-ms-flex-pack:center;	justify-content:center;
	margin-bottom:120px;
}

body.page-id-302 #logo-restaurante .vc_column_container{
	display:inline-flex;
}

body.page-id-302 #page #primary .hentry .entry-content .wpb-content-wrapper #logo-restaurante .vc_column_container{
	width:auto !important;
}

body.page-id-302 #logo-restaurante .wpb_wrapper .wpb_single_image{
	margin-bottom:0px;
}

body.page-id-302 #sobre-restaurante-a .vc_column-inner{
	padding-right:60px;
	padding-top:50px;
	padding-bottom:50px;
	padding-left:0px;
}

body.page-id-302 #sobre-comida-b .vc_column-inner{
	padding-left:60px;
	padding-top:50px;
	padding-bottom:50px;
	padding-right:0px;
}

body.page-id-302 #menu-restaurante .wpb_wrapper h2{
	margin-top:0px;
	margin-bottom:15px;
}

body.page-id-302 #menu-restaurante{
	margin-bottom:0px;
}

body.page-id-302 #sobre-comida-b .wpb_wrapper h2{
	margin-top:0px;
	margin-bottom:15px;
}

body.page-id-302 #sobre-comida-b .wpb_wrapper .wpb_text_column{
	margin-bottom:0px;
}

body.page-id-302 #page #primary .hentry .entry-content .wpb-content-wrapper #logo-restaurante .vc_column_container .vc_column-inner{
	border-width:3px !important;
}

body.page-id-302 #restaurante-menu{
	max-width:840px;
	margin-left:auto !important;
	margin-right:auto !important;
	margin-top:120px;
}

body.page-id-302 #restaurante-menu tr h3{
	font-size:18px;
}

body.page-id-302 #restaurante-menu tr td{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:rgba(13,31,36,0.1);
	padding-bottom:4px;
	padding-top:4px;
}

body.page-id-302 #btns-container .wpb_wrapper a:hover{
	background-color:#421d0b;
}

body.page-id-302 #menu-header .menu-item a:hover{
	color:#421d0b !important;
}

body.page-id-302 #menu-restaurante .wpb_wrapper p{
	margin-top:0px;
}

body.page-id-302 #sobre-comida-b .wpb_wrapper p{
	margin-top:0px;
}

body.page-id-302 #menu-header .menu-item:nth-child(5) a{
	color:#421d0b !important;
}

body.page-id-302 #hero-atividades-a .wpb_wrapper .vc_general{
	display:inline-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-302 #section-510 .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-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);	box-shadow:0px 0px 40px 0px rgba(13,31,36,0.1);
}

body.page-id-302 #hero-atividades-a .wpb_wrapper .vc_do_btn{
	text-align:left;
}

body.page-id-302 #btns-container .vc_do_btn a{
	border-color:#421d0b;
}

body.page-id-302 #hero-atividades-a .vc_do_btn a{
	border-color:#421d0b !important;
	color:#421d0b !important;
}

body.page-id-302 #hero-atividades-a .vc_do_btn a:hover{
	background-color:#421d0b !important;
	color:#ffffff !important;
}

body.page-id-302 #sobre-restaurante-b .vc_custom_1774009196163{
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
}

body.page-id-302 #sobre-comida-a .vc_custom_1774277803416{
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
}

@media (max-width:767px){

	body.page-id-302 #hero-atividades-a{
	padding-top:0px;
	padding-bottom:0px;
}

body.page-id-302 #hero-atividades-b{
	display:none;
}

body.page-id-302 #hero-atividades-a .vc_column-inner{
	min-width:100%;
	-webkit-box-shadow:none;	box-shadow:none;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}

body.page-id-302 #hero-atividades{
	margin-top:50px;
	margin-bottom:90px;
}

body.page-id-302 #logo-restaurante{
	display:none;
}

body.page-id-302 #subtitulo .wpb_wrapper p{
	color:#421d0b;
}

body.page-id-302 #nav .nav__toggle{
	background-color:#421d0b;
	border-color:#421d0b;
}

body.page-id-302 #sobre-restaurante{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
	margin-bottom:90px;
}

body.page-id-302 #sobre-restaurante-a .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}

body.page-id-302 #sobre-restaurante-a{
	order:2;
}

body.page-id-302 #sobre-restaurante-b{
	height:420px;
}

body.page-id-302 #sobre-comida{
	-webkit-box-orient:column;	-webkit-box-direction:column;	-ms-flex-direction:column;	flex-direction:column;
}

body.page-id-302 #sobre-comida-b .vc_column-inner{
	padding-left:0px;
	padding-bottom:0px;
}

body.page-id-302 #sobre-comida-a{
	height:420px;
}

body.page-id-302 #restaurante-menu .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}

body.page-id-302 #menu-titulo .wpb_wrapper h2{
	margin-top:0px;
	text-align:left !important;
}

body.page-id-302 #restaurante-menu{
	margin-top:90px;
}

body.page-id-302 #menu-titulo{
	margin-bottom:15px;
}

body.page-id-302 #restaurante-menu tr td{
	padding-left:0px;
	padding-right:0px;
	}

}



@media (max-width:750px){

	body.page-id-302 #sobre-restaurante-a .vc_column-inner{
	padding-top:35px;
}

body.page-id-302 #sobre-comida-b .vc_column-inner{
	padding-top:35px;
}

body.page-id-302 #nav .nav__toggle{
	left:calc(100% - 5%);
}

body.page-id-302 #header{
	padding-left:5%;
	padding-right:5%;
	}

}



@media (max-width:580px){

	body.page-id-302 #hero-atividades{
	margin-bottom:50px;
	}

}



/*-----------------------------------------------*/
/*  "Casas e Suites" Page                        */
/*-----------------------------------------------*/
body.page-id-168 .vblist .vbo-info-room a{
	text-decoration:none;
	font-family:'Libre Baskerville Bold';
	font-size:22px;
	color:#0d1f24;
}

body.page-id-168 #btns-container .wpb_wrapper a{
	color:#1a7ea1;
}

body.page-id-168 .vblist .vbdivtot a{
	background-color:transparent;
	color:#1a7ea1;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	font-family:Libre Baskerville Bold, serif;
	padding-top:10px;
	padding-bottom:10px;
	border-color:#1a7ea1;
	border-width:1px;
	transition:0.3s;
	margin-left:0px !important;
	margin-right:0px !important;
	display:inline-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-168 #primary .hentry .entry-content .plugin-container .vblistcontainer-grid .vblist .room_result .room_result-inner .vbcontdivtot .vbdivtot .vbdivtotinline .vbselectordiv .vbselectr a{
	text-decoration:none !important;
}

body.page-id-168 .vblist .room_result .room_result-inner{
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}

body.page-id-168 .hentry .vblist li{
	border-bottom-right-radius:35px;
	border-bottom-left-radius:35px;
	border-top-right-radius:35px;
	border-top-left-radius:35px;
	-webkit-box-shadow:0px 0px 30px 0px rgba(13,31,36,0.1);	box-shadow:0px 0px 30px 0px rgba(13,31,36,0.1);
	margin-left:0px !important;
	margin-right:0px !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
}

body.page-id-168 .vblist .room_result .vbo-info-room{
	padding-left:30px;
	padding-right:30px;
}

body.page-id-168 .vblist .room_result h4{
	margin-top:0px;
	margin-bottom:0px;
}

body.page-id-168 .vblist .room_result .vbo-roomslist-opengallery-cont{
	display:none;
}

body.page-id-168 .vblist .vbdivtot .vbsrowprice{
	margin-top:15px;
	padding-left:0px;
	padding-right:0px;
}

body.page-id-168 .vblist .vbdivtot .vbselectordiv{
	padding-left:30px;
	padding-right:30px;
}

body.page-id-168.page-id-168 .vblist .vbdivtot .vbselectordiv{
	min-width: 100% !important;
	padding-left: 0px;
	padding-right: 0px;
}

body.page-id-168 .vblist .room_result .vbcontdivtot{
	padding-bottom:30px;
}

body.page-id-168 .vblist .room_result .vbo-roomslist-imglink{
	display:block;
}

body.page-id-168 .vblist .vbdescrlistdiv span{
	color:#1a7ea1;
}

body.page-id-168 .vblist .vbo-roomslist-imglink img{
	border-top-left-radius:35px;
	border-top-right-radius:35px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	height:320px;
}

body.page-id-168 .vblist .room_result .vbo-room-carats{
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:rgba(13,31,36,0.1);
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:rgba(13,31,36,0.1);
	padding-bottom:19px;
	margin-top:12px;
}

body.page-id-168 .vblist .vbdivtot .vbrowroomcapacity{
	margin-bottom:5px;
}

body.page-id-168 .vblist .vbdivtot a:hover{
	background-color:#1a7ea1;
	color:#ffffff;
}

body.page-id-168 .hentry ul{
	display:-ms-grid !important;	display:grid !important;
	-webkit-column-gap:35px;	column-gap:35px;
	-webkit-row-gap:35px;	row-gap:35px;
}

body.page-id-168 #page #primary .hentry .entry-content .plugin-container .vblistcontainer-grid ul{
	-ms-grid-rows:auto auto auto !important;	grid-template-rows:auto auto auto !important;
	-ms-grid-columns:1fr 1fr 1fr !important;	grid-template-columns:1fr 1fr 1fr !important;
}

body.page-id-168 #page #primary .hentry .entry-content .plugin-container .vblistcontainer-grid .vblist li{
	width:100% !important;
}

body.page-id-168 #subheader .vc_column-inner{
	height:275px;
	background-image:-webkit-linear-gradient(bottom, rgba(13, 31, 36, 0.35) 0%, rgba(13, 31, 36, 0) 100%);	background-image:-o-linear-gradient(bottom, rgba(13, 31, 36, 0.35) 0%, rgba(13, 31, 36, 0) 100%);	background-image:linear-gradient(0deg, rgba(13, 31, 36, 0.35) 0%, rgba(13, 31, 36, 0) 100%);
}

body.page-id-168 #primary{
	max-width:none;
	padding-bottom:50px;
}

body.page-id-168 #list-quartos{
	max-width:1300px;
	margin-left:auto !important;
	margin-right:auto !important;
}

body.page-id-168 #subheader .wpb_wrapper h2{
	color:#ffffff;
	margin-top:0px;
}

body.page-id-168 #subheader .vc_column_container .vc_column-inner > .wpb_wrapper{
	margin-top:79px;
}

body.page-id-168 #subheader-b{
	max-width:465px;
	margin-left:auto !important;
	margin-right:auto !important;
	margin-top:60px;
	margin-bottom:70px;
}

body.page-id-168 #subheader-titulo .wpb_wrapper h2{
	margin-top:0px;
}

body.page-id-168 #subheader-titulo{
	margin-bottom:15px;
}

body.page-id-168 #subheader-desc{
	margin-bottom:0px;
}

body.page-id-168 .vblist .vbdivtot i{
	margin-right:2px;
}

body.page-id-168 #list-quartos .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}

body.page-id-168 #list-quartos .wpb_wrapper .vblistcontainer-grid{
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}

body.page-id-168 #list-quartos .vblist .room_result .room_result-inner .vblistroomblock .vbo-info-room .roomlist_carats .vbo-room-carats{
	padding-top:14px !important;
}

body.page-id-168 #subheader-desc p strong{
	color:#1a7ea1;
	font-weight:400;
}

body.page-id-168 .vblist .vbdivtot .vbselectr{
	padding-left:0px !important;
	padding-right:0px !important;
	margin-left:0px !important;
	margin-right:0px !important;
}

body.page-id-168 .vblist .vbdivtot .vbdivtotinline{
	padding-left:30px;
	padding-right:30px;
}

body.page-id-168 div .vbselectr{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

body.page-id-168 #list-quartos .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .plugin-container .vblistcontainer-grid .vblist .room_result .room_result-inner .vbcontdivtot .vbdivtot .vbdivtotinline .vbselectordiv .vbselectr a{
	height:45px !important;
}

body.page-id-168 .vblist .vbo-info-room img{
	height:30px !important;
}

body.page-id-168 #list-quartos .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .plugin-container .vblistcontainer-grid .vblist .room_result .room_result-inner .vblistroomblock .vbo-info-room .roomlist_carats .vbo-room-carats .vbo-room-carat img{
	width:auto !important;
}

body.page-id-168 #\#subheader-b-btn a{
	font-size:15px;
	color:#1a7ea1;
	background-image:none;
	background-color:transparent;
	border-style:solid;
	border-width:1px;
	border-color:#1a7ea1;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}

body.page-id-168 #\#subheader-b-btn{
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	width:100% !important;
	text-align:center;
	margin-top:25px;
}

body.page-id-168 #\#subheader-b-btn a:hover{
	background-color:#1a7ea1;
	color:#ffffff;
}

body.page-id-168 #casas-final-btn a{
	background-color:#1a7ea1;
	background-image:none;
	color:#ffffff;
	font-size:15px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	border-style:solid;
	border-width:1px;
	border-color:#1a7ea1;
}

body.page-id-168 #casas-final-btn a:hover{
	background-color:#ffffff;
	color:#1a7ea1;
}

body.page-id-168 #casas-final-btn{
	margin-bottom:100px;
	width:100%;
	text-align:center;
	margin-top:50px;
}

@media (max-width:980px){

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

body.page-id-168 #page #primary .hentry .entry-content .wpb-content-wrapper #list-quartos .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .plugin-container .vblistcontainer-grid ul{
	-ms-grid-columns:1fr 1fr !important;	grid-template-columns:1fr 1fr !important;
	}

}



@media (max-width:750px){

	body.page-id-168 #subheader-titulo{
	margin-bottom:10px;
	}

}



@media (max-width:680px){

	body.page-id-168 #page #primary .hentry .entry-content .wpb-content-wrapper #list-quartos .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .plugin-container .vblistcontainer-grid ul{
	-ms-grid-columns:1fr !important;	grid-template-columns:1fr !important;
	}

}



@media (max-width:576px){

	body.page-id-168 #\#subheader-b-btn{
	text-align:left;
}

body.page-id-168 #casas-final-btn a{
	width:100%;
}

body.page-id-168 #casas-final-btn{
	margin-bottom:0px;
	}

}



@media (max-width:550px){

	body.page-id-168 #subheader-b .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}

body.page-id-168 #subheader-titulo .wpb_wrapper h2{
	text-align:left !important;
}

body.page-id-168 #subheader-desc .wpb_wrapper p{
	text-align:left !important;
	}

}



@media (max-width:479px){

	body.page-id-168 #subheader-b{
	margin-bottom:60px;
}

body.page-id-168 #subheader-b .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
	}

}



@media (max-width:450px){

	body.page-id-168 .vblist .room_result .vbo-info-room{
	padding-left:25px;
	padding-right:25px;
}

body.page-id-168 #subheader-b{
	margin-top:40px;
	margin-bottom:40px;
	}

}



@media (min-width:601px){

	body.page-id-168 .vblist .vbdivtot .vbselectordiv{
	padding-left:0px;
	padding-right:0px;
	}

}



/*-----------------------------------------------*/
/*  "O que fazer em Aljezur: Os Melhores Locais" Post*/
/*-----------------------------------------------*/
body.postid-263 .hentry .entry-header h1{
	color:#0d1f24;
}



/*-----------------------------------------------*/
/*  "Política de Privacidade" Page              */
/*-----------------------------------------------*/
body.page-id-456 .hentry .wpb_wrapper p{
	color:#0d1f24;
}

body.page-id-456 .hentry .vc_column_container{
	margin-top:100px;
}

body.page-id-456 .hentry .wpb_wrapper ul{
	margin-left:0px;
}

body.page-id-456 .hentry .wpb_wrapper h3{
	font-size:22px;
}

@media (max-width:768px){

	body.page-id-456 .hentry .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}

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

body.page-id-456 .hentry .vc_column_container{
	margin-top:50px;
}

body.page-id-456 .hentry .wpb_wrapper h2{
	font-size:26px;
	}

}