/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 26 2023 | 10:34:12 */
/* GERAL */

	.hide {
		display: none !important;
	}
.ut-bklyn-maintenance .hero-inner {
    visibility: hidden;
}

.page-id-664 *, .page-id-666 * {
	display: none;	
}

	::selection {
		color: white !important;
	 	background: #49471B !important;
	}

	/* TEXT COLUMNS */

		.center {
			margin: auto;
		}

		.right {
			float: right;
		}

		.three-col, .three-col h1, .three-col h2, .three-col h3, .three-col h4, .three-col h5, .three-col h6, .three-col p {
			width: 280px;
			max-width: 80vw;
		}

		.four-col, .four-col h1, .four-col h2, .four-col h3, .four-col h4, .four-col h5, .four-col h6, .four-col p {
			width: 380px;
			max-width: 80vw;
		}

		.five-col, .five-col h1, .five-col h2, .five-col h3, .five-col h4, .five-col h5, .five-col h6, .five-col p {
			width: 480px;
			max-width: 80vw;
		}

		.six-col, .six-col h1, .six-col h2, .six-col h3, .six-col h4, .six-col h5, .six-col h6, .six-col p {
			width: 580px;
			max-width: 80vw;
		}


	/* ARROWS */

		.fa-angle-down:before {
			content: url(https://www.oliveiral.com/wp-content/uploads/2022/12/arrow-down-brown.svg) !important;
		}



/* MENU */

	body .wpml-ls-item a {
		margin: 0 4px !important;
		font-size: 11px !important;
	}

	header#header-section.ut-primary-custom-skin {
		border-bottom-color: rgba(104 , 132 , 104 , 0.4) !important;
	}

	nav.ut-horizontal-navigation {
		position: absolute;
		top: 50% !important;
		transform: translateY(-50%);
		right: 0;
	}

	.menu a {
		top: 50% !important;
		line-height: 28px;
		margin: 0 14px !important;
	}



/* HERO */
/*
	#hero .vc_col-sm-8 .hero-img {
		max-height: 100vh;
		min-height: 100vh;
	}

	#hero .vc_col-sm-8 .hero-img, #hero .vc_col-sm-8 .hero-img .ut-image-gallery-item a, #hero .vc_col-sm-8 .hero-img, #hero .vc_col-sm-8 .hero-img .ut-image-gallery-item img, #hero.vc_col-sm-8  .hero-img, #hero.vc_col-sm-8  .hero-img .ut-image-gallery-item {
		min-width: 100%;
	}
*/
	#ut-custom-hero, #ut-custom-hero .wpb_column {
		height: 100vh;
	}	

	#hero .vc_col-sm-4 .wpb_content_element a img {
		height: 540px;
		max-height: 70vh;
	}

	#hero .vc_col-sm-8 img {
		min-width: fit-content;
		max-height: calc(120vh - 100px) !important;
	}

	#hero .vc_col-sm-8 .ut-animated-image-zoom {
		display: flex;
		justify-content: center;
	}

	.ut-video-module-play-icon {
		width: 220px;
		height: 48px !important;
		border-radius: 40px;
    	background-color: #f6f5eb !important;
    	border-width: 0.5px 1.5px !important;
	}

	.ut-shortcode-video-wrap a:hover .ut-video-module-play-icon {
		background-color: #49471B !important;
	}

	.ut-video-module-play-icon .fa:after {
		content: "ver vídeo";
		font-weight: 600;
		font-family: "rework";
		font-size: 14px;
	}

	.page-id-383 .ut-video-module-play-icon .fa:after {
		content: "watch video" !important;
	}

	.ut-video-module-play-icon .fa:before {
		display: none;
	}

	.ut-video-module-caption-text {
		top: unset;
		bottom: 60px;
	}

/*
	#hero .hero-img .ut-image-gallery-item {
		position: absolute !important;
		transform: translateX(-50%);
		left: 50% !important;
    	width: 100%;
	}

/*
	#hero .hero-img img {
		min-width: 100%;
	}

	#hero .vc_col-sm-8 .vc_column-inner, #hero .vc_col-sm-8 .wpb_wrapper {
		height: 100% !important;
	}

	/* ARROW */

		.intro i.fa.fa-angle-down .ut-btn-text {
			display: none !important;
		}

		.intro i.fa.fa-angle-down {
			padding: 14px !important;
			margin: 0 !important;
			background-image: url(https://www.oliveiral.com/wp-content/uploads/2022/12/favicon-32.svg);
			background-size: contain;
			background-repeat: no-repeat;
			background-position: center;
		}

		.intro a.bklyn-btn {
			border-width: 2.5px 0.5px;
			border-radius: 48px 52px 48px 52px;
			height: 28px;
			width: 34px;
		}

		.intro a:hover i.fa.fa-angle-down {
			background-image: url(https://www.oliveiral.com/wp-content/uploads/2022/12/arrow-down-beige.svg);
			padding: 14px !important;
			margin: 0 !important;
			background-size: 8px;
			background-repeat: no-repeat;
			background-position: center;
		}



/* CONCEITO */

	.bklyn-btn-outline {
		border-width: 0.5px 2.5px 0.5px 2.5px !important;
	}



/* MORADIAS */

	.center.vertical-line {
		height: 80px;
		width: 1px;
		margin: 20px auto;
	}

	.center.vertical-line-s {
		height: 20px;
		width: 1px;
		margin: 20px auto;
	}

	.gallery .owl-dots {
		display: flex;
		place-content: center;
		position: relative;
    	top: 16px;
	}

	.gallery .ut-gallery-slider-caption-wrap i {
		display: none;
	}

	.gallery .ut-slider-maximize {
		width: 100% !important;
		height: 100% !important;
		background-color: transparent;
	}

	.gallery .owl-carousel, .gallery .ut-owl-gallery-slider-wrap {
		overflow: visible;
	}

	.ut-owl-gallery-slider-wrap.ut-owl-gallery-slider-style-two .ut-next-gallery-slide, .ut-owl-gallery-slider-wrap.ut-owl-gallery-slider-style-two .ut-prev-gallery-slide {
		top: calc(100% - 20px);
		height: 44px;
		width: 80px;
	}

	.isoladas .Bklyn-Core-Right-2:before {
		content: URL(https://www.oliveiral.com/wp-content/uploads/2022/12/arrow-right-green-1.svg);
	}

	.isoladas .Bklyn-Core-Left-2:before {
		content: URL(https://www.oliveiral.com/wp-content/uploads/2022/12/arrow-left-green-1.svg);
	}

	.banda .Bklyn-Core-Right-2:before {
		content: URL(https://www.oliveiral.com/wp-content/uploads/2022/12/arrow-right-yellow.svg);
	}

	.banda .Bklyn-Core-Left-2:before {
		content: URL(https://www.oliveiral.com/wp-content/uploads/2022/12/arrow-left-yellow.svg);
	}

	.ut-owl-gallery-slider-wrap.ut-owl-gallery-slider-style-two .ut-next-gallery-slide {
		right: calc(50% - 210px);
	}

	.ut-owl-gallery-slider-wrap.ut-owl-gallery-slider-style-two .ut-prev-gallery-slide {
		left: calc(50% - 210px);
	}


/* TABLES */

	.tabela-disponibilidade {
		padding: 0;
		border: none !important;
		text-align: center !important;
		font-family: rework !important;
	}

	.tabela-disponibilidade td {
		border: transparent !important;
		font-size: 12px !important
		box-shadow: none !important;
	}

	.tabela-disponibilidade tr.footable-header th {
		text-transform: uppercase !important;
		font-weight: 500 !important;
		font-size: 12px !important;
	}

	.tabela-disponibilidade tr td a {
		padding: 8px 20px !important;
		border: solid 1px #ae863c !important;
		border-width: 0.5px 2.5px !important;
		border-radius: 50px;
	}

	.isoladas .tabela-disponibilidade tr td a {
		padding: 8px 20px !important;
		border: solid 1px #688468 !important;
		border-width: 0.5px 1.5px !important;
		border-radius: 50px;
	}

	.tabela-disponibilidade .footable-last-visible {
		width: 140px;
	}

/* FORMULÁRIO */

	form * {
		font-size: 12px;
	}

	form input, form textarea, #ut-sitebody form.wpcf7-form input[type="submit"]:not(.hero-btn) {
		border: solid 1px !important;
		border-width: 0.5px 2.5px !important;
		border-radius: 30px !important;
		border-color: #7D7C5D !important;
    	padding: 8px 20px !important;
	}

	.wpcf7-form .wpcf7-spinner {
		display: none;
	}

	.wpcf7-form p:last-of-type {
		text-align: right !important;
		margin-top: 10px !important;
	}

	span.wpcf7-list-item-label {
		line-height: 130%;
		font-size: 9px;
	}

	.wpcf7-form p:nth-of-type(4) {
		width: calc(100% - 100px);
		padding-right: 60px;
	}

	.wpcf7-form p:nth-of-type(4), .wpcf7-form p:nth-of-type(5) {
		display: inline-block !important;
	}

	#ut-sitebody form.wpcf7-form input[type="submit"]:not(.hero-btn) {
		padding: 4px 20px !important;
	}


/* MAP */

	.map * {
		line-height: 0 !important;
	}


/* PARTNERS */

	.partners h3 {
		font-size: 16px !important;
	}

	.partners .vc_col-sm-10 .wpb_wrapper .wpb_content_element:first-of-type, 
	.partners .vc_col-sm-10 .wpb_wrapper .wpb_content_element:nth-of-type(2), 
	.partners .vc_col-sm-10 .wpb_wrapper .wpb_content_element:nth-of-type(3) {
		padding: 0 30px;
		width: 30%;
		margin: auto !important;
	}

	.partners .vc_col-sm-10 .wpb_wrapper .wpb_content_element:last-of-type {
		position: relative;
		margin: auto;
		margin-left: 20px;
	}

	.partners .vc_col-sm-10 .wpb_wrapper {
		display: flex;
		justify-content: center;
	}

	.partners .five-col {
		margin-bottom: 0 !important;
	}



/* FOOTER */

	.footer .note {
		margin-bottom: 10px;
		max-width: 300px;
	}

	.footer .widget_block {
		display: inline-block !important;
	}

	.footer .ut-footer-area {
		padding-bottom: 0;
	}

	.footer {
		padding-top: 0 !important;
	}

	.footer a {
		color: #F6F5EB !important;
	}

	.footer .widget_block:nth-of-type(2) li, .footer .widget_block:nth-of-type(2) li a {
		display: inline-block;
		margin-left: 10px;
		font-weight: 400;
		color: #F6F5EB !important;
	}

	.footer .widget_block:nth-of-type(2) {
		float: right;
		text-align: right;
	}

	.footer p, .footer a {
		font-size: 10px !important;
		line-height: 150%;
	}

	.footer .widget_block:first-of-type {
		font-size: 9px !important;
	}