/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 03 2023 | 12:43:36 */
/* GENERAL */

	.hide {
		display: none;
	}
.ut-bklyn-maintenance .hero-inner {
    visibility: hidden;
}

.page-id-520 *, .page-id-518 * {
	display: none;	
}

	.seven-col h1, .seven-col h2, .seven-col h3, .seven-col h4, .seven-col h5, .seven-col p, .seven-col span {
		width: 686px;
		max-width: 80vw;
	}

	.six-col h1, .six-col h2, .six-col h3, .six-col h4, .six-col h5, .six-col p, .six-col span {
		width: 590px;
		max-width: 80vw;
	}

	.five-col h1, .five-col h2, .five-col h3, .five-col h4, .five-col h5, .five-col p, .five-col span {
		width: 488px;
		max-width: 80vw;
	}

	.four-col, .four-col h1, .four-col h2, .four-col h3, .four-col h4, .four-col h5, .four-col p, .four-col span {
		width: 386px;
		max-width: 80vw;
	}

	.three-col h1, .three-col h2, .three-col h3, .three-col h4, .three-col h5, .three-col p, .three-col span {
		width: 284px;
		max-width: 80vw;
	}

	.center h1, .center h2, .center h3, .center h4, .center h5, .center p, .center span {
		margin: auto;
	}



/* NAVIGATION */

	#header-section ul a  {
		padding: 0 !important;
		margin: 20px 24px;
		line-height: 24px;
	}

	nav#navigation {
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
	}

	#header-section .wpml-ls-item a {
		margin-left: 6px;
		margin-right: 6px;
		padding: 0 4px !important;
		font-size: 11px !important;
	}




/* HOMEPAGE */

	.flex h2 {
		margin: auto !important;
	}

	/* GALLERY */

		.homepage .second-row .wpb_wrapper {
			position: relative !important;
			right: 394px !important;
		}
  /*
		rs-module#rev_slider_7_1 {
			left: unset !important;
			right: 0 !important;
			float: right;
			width: 587px !important;
		}

		rs-module#rev_slider_7_1 rs-carousel-wrap {
			float: right;
			width: 100% !important;
		}

	/* ARROW */

		.down-arrow a {
			width: 50px !important;
		}

		.down-arrow {
			position: absolute !important;
			left: unset !important;
			right: 270px !important;
			bottom: 160px;
		}

		.down-arrow a:hover img {
			content: url(https://www.latitude-investments.com/wp-content/uploads/2023/01/Arrow-down-hover.svg)
		}



/* PROJECT PAGE */

	.projetos {
		overflow: visible !important;
	}

	.projetos .itemtoshow {
		box-shadow: 2px -4px 30px rgb(0 0 0 / 7%);
		transition: box-shadow 300ms ease-in-out;
	}

	.projetos .itemtoshow:hover {
		box-shadow: 2px -4px 30px rgb(161 134 51 / 40%);
	}

	.projetos * {
		overflow: visible !important;
	}

	.projetos .esg-center a:hover {
		color: #ffffff !important;
		background-color: #A18633;
	}

	.projetos .esg-center a {
		padding: 6px 20px;
	}

	.filter-concluido .esg-cc .esg-center:first-of-type,
	.filter-concluido-en .esg-cc .esg-center:first-of-type {
		visibility: hidden;
	}

	.itemtoshow:nth-of-type(3n) .esg-media-cover-wrapper, .itemtoshow:nth-of-type(4n) .esg-media-cover-wrapper {
		display: flex;
		flex-direction: row-reverse;
	}

	.esg-filterbutton:hover, .esg-filterbutton.selected {
		border-color: rgba(161,134,51,0.6) !important;
		color: #A18633 !important;
	}

	.esg-filterbutton {
		padding: 0px 20px !important;
		border-width: 1px !important;
	}

	.esg-filterbutton span {
		font-family: 'Asap' !important;
		font-size: 13px !important;
		font-weight: 400 !important;
	}


/* SINGLE PROJECT */

	.links {
		font-family: 'Gotu';
	}

	/* GALLERY */

		.owl-dots {
			display: flex;
			place-content: center;
			bottom: 16px !important;
		}

		.owl-dots span {
			border: solid 1px white;
			background: transparent !important;
  			margin: 4px !important;
		}

		.owl-dots .active span {
			background: white !important;
		}

		.portfolio-stn .owl-item {
			height: 520px !important;
			max-width: 600px !important;
		    max-height: 520px;
		}

		.portfolio-stn .ut-owl-gallery-slider-wrap .owl-carousel .owl-item img {
			height: 520px !important;
			width: auto !important;
			max-width: unset !important;
		}

		.portfolio-stn figure.ut-gallery-slider-caption-wrap {
			display: flex;
			place-content: center;
		}

		.portfolio-stn figure a {
			width: 100% !important;
			height: 100% !important;
			display: block !important;
			background-color: transparent !important;
		}

		.portfolio-stn figure i {
			transform: unset !important;
			top: unset !important;
			top: 10px !important;
			right: 20px !important;
			left: unset !important;
		}



/* FOOTER */

	.footer a {
		text-decoration: none !important;
	}

	.footer .social-media {
		display: flex;
		align-items: flex-start;
		column-gap: 6px;
		margin-bottom: 60px;
	}

	.footer .footer-menu {
   		margin: 0 0 16px 0;
	}

	.footer .footer-menu * {
		text-decoration: none;
		list-style: none;
	    line-height: 14px;
	}

	.footer .footer-menu a {
		font-size: 10px;
	}

	.footer .copyright *, .footer .copyright {
		font-size: 9px;
		text-transform: none !important;
	}

	.footer {
		z-index: 2;
		box-shadow: -4px 0px 30px rgb(0 0 0 / 5%);
	}

	/* PARTNERS */

		.partners-list a:nth-of-type(3) {
			margin-top: 4px;
		}

		.partners-list a:nth-of-type(2) {
			margin-top: -14px;
		}

		.partners-list {
			display: flex;
			align-items: center;
			place-content: space-between;
			margin-right: 20px;
			max-width: 400px;
			margin-top: -8px;
			margin-left: -4px;
			column-gap: 12px;
		}

		.partners-list a:nth-of-type(3) img {
			width: 56px;
		}

		.partners-list a:nth-of-type(2) img {
			width: 140px;
		}

		.partners-list a:first-of-type img {
			width: 110px;
		}

	/* FORM */

		.footer-form .vc_column-inner {
			width: 800px;
			max-width: 100% !important;
			float: right;
		}

		.footer-form .wpb_text_column.wpb_content_element {
			margin-bottom: 10px;
		}
/*
		.footer-form .wpb_wrapper {
			display: flex;
			flex-direction: row !important;
		}*/

		.footer-form .flex {
			display: flex;
			column-gap: 40px;
		}

		.footer-form .flex label {
			font-size: 11px;
		}

		.footer-form .last .wpcf7-list-item {
			font-size: 10px;
			line-height: 140%;
		}

		.footer-form .last {
			display: flex;
			column-gap: 10px;
		}

		.footer-form .last input.wpcf7-form-control.has-spinner.wpcf7-submit {
			font-size: 13px;
			padding: 6px 20px;
		}

		.footer-form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
			border: none;
			border-bottom: solid 1px #B28A42;
			margin-bottom: 0;
			padding: 2px;
		}

		.footer-form textarea.wpcf7-form-control.wpcf7-textarea {
			margin: 8px 0 32px 0;
			border: solid 1px #B29142;
			height: 86px;
		}

		.footer-form span.wpcf7-spinner {
			display: none;
		}

		input:focus, textarea:focus, select:focus, .dark .wpcf7-form input:focus, .dark .wpcf7-form textarea:focus, .dark .wpcf7-form select:focus {
			box-shadow: none !important;
		}

