/*
Theme Name: Egovt
Theme URI: https://themeforest.net/user/ovatheme/portfolio
Version: 1.5.4https://nossavilanossacasa.acorespro.pt/wp-admin/theme-editor.php?file=style.css&theme=egovt
Description: Egovt is a modernized take on an ever-popular WordPress. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Egovt will make your WordPress look beautiful everywhere. Created by <a href="https://themeforest.net/user/ovatheme">Ovatheme</a>
Author: <a href="https://themeforest.net/user/ovatheme">Ovatheme</a>
Author URI: <a href="https://themeforest.net/user/ovatheme/portfolio">Ovatheme</a>
License: GNU General Public License
License URI: license.txt
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: egovt
Domain Path: /languages/
*/
#footer-menu .sub-menu{
	display:none !important;
}
.navbar-brand{
	width:160px;
}
.ova-wrapp > .ovatheme_breadcrumbs, .page-title, .page-links, .info-por{
	display:none !important;
}
/*@media (max-width:767px){
	#welcome-box{
	position:relative !important;
		top:-30px !important;
		width:90% !important;
		right:0 !important;
}
}*/

#welcome-text h4{
	margin-top:0 !important;
	color: #5E5E5ECC; !important;
	font-size:24px !important;
	font-weight:400 !important;
}

#welcome-text li strong{
	color: #5E5E5E80; !important;
}
.wrap_site, .wrap-portfolio{
	max-width:100% !important;
	padding: 0 !important;
}

#main-news .post-media{
	width: 100% !important;
	aspect-ratio: 1/1;
	background: white !important;
	
}
#main-news .post-media img{
	width: 100% !important;
	height:100% !important;
	aspect-ratio: 1/1;
	object-fit: cover;
	
}

.coop-box h3{
	margin-top:0 !important;
}

#corpos-sociais .ova-media{
	width: 100% !important;
	aspect-ratio: 1/1;
	background: white !important;
	
}
#corpos-sociais .ova-media img{
	width: 100% !important;
	height:100% !important;
	aspect-ratio: 1/1;
	object-fit: cover;
	
}
#corpos-sociais .content_info{
	box-shadow:none !important;
}
#corpos-sociais .job::after{
	display:none !important;
}
#corpos-sociais .content{
	justify-content:center;
}
#corpos-sociais .ova-info-content{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
#corpos-sociais .name{
	pointer-events:none;
	color: #3F3F3F !important;
}
#corpos-sociais .job{
	color:#ff3514 !important;
}
.caracteristicas .elementor-icon-list-text span{
	margin-left:15px;
	font-weight: 400 !important;
}
.port-gal img{
	width:100%;
	height:100%;
	object-fit:cover;
	aspect-ratio: 1/1;
}

.empreendimentos .eael-grid-post-holder-inner{
	position:relative;
}
.empreendimentos .eael-entry-media, .empreendimentos .eael-entry-thumbnail, .empreendimentos .eael-grid-post-holder {
	aspect-ratio:1/1;
}
.empreendimentos .eael-entry-wrapper{
	position: absolute;
    bottom: 0;
    left: 0;
	pointer-events:none;
}
.ova-file-size, .icon-attachment{
	display:none;
}
.documents-list li{
	padding:30px;
	background:#F8F8F8;
	border:1px solid #CDCDCD;
	display:flex !important;
	justify-content:space-between;
	margin-bottom:20px;
}
.documents-list .ova-download a{
	color:#ff3514 !important;
}
.documents-list .ova-file-name{
	font-weight:700;
}
.contato-box .elementor-icon{
	padding: 13px;
    background: rgba(255,53,20,0.1);
    border-radius: 50%;
    aspect-ratio: 1 / 1;
	
}
.contato-box  p{
	margin: 0 !important;
}
#contato-form p, #contato-form label, #contato-form input, #contato-form textarea{
	width:100%;
	color: rgba(74,74,74,0.7);
	border-radius:6px;
	border-color: #D1D1D1;
}
#contato-form input, #contato-form textarea{
	padding:22px;
}
#contato-form input:placeholder, #contato-form textarea:placeholder{
	color: rgba(74,74,74,0.7);
}
#contato-form p{
	margin-top: 0rem !important;
	margin-bottom: 1rem !important;
}
#contato-form p:has(input[type="submit"]){
	margin-bottom:0 !important;
}
#contato-form input[type="submit"]{
	padding:0 !important;
	display:flex;
	justify-content:center;
	align-items:center;
	height: 56px;
	background:#ff3514;
	border-radius:0;
	color: white !important;
	border: 2px solid #ff3514;
	transition: 0.3s all ease-in-out
}
#contato-form input[type="submit"]:hover{
	background:white;
	color: #ff3514 !important;
}
.wpcf7-spinner{
	display:none;
}
#contato-form input:focus-visible, #contato-form textarea:focus-visible{
	outline: 1px solid #ff3514 !important;
}

#faq .eael-accordion-list{
	margin-bottom:20px;
}
.socials svg,
.socials i {
    max-width: 24px !important;
    max-height: 24px !important;
    width: 24px !important;
    height: 24px !important;
}
.socials a::before{
	display:none !important;
}
.socials a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.news-galery figure{
	aspect-ratio: 16/9;
}
.news-galery img{
	width:100%;
	height:100%;
	object-fit:cover;
}
#share-social .thim-social-media{
	display:flex;
	justify-content:center;
}
#share-social li i{
	    display: flex !important;
    justify-content: center;
    align-items: center;
}
.contato-box .elementor-icon-box-content{
	display:flex;
	align-items:center;
}
.socials svg,
.socials i {
    max-width: 24px !important;
    max-height: 24px !important;
    width: 24px !important;
    height: 24px !important;
}

.socials a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
#contato-form .wpcf7-checkbox{
	display:flex;
}
#contato-form .wpcf7-checkbox input{
	width:fit-content;
	height:fit-content;
	margin: 6px 6px 0 0;
}
#contato-form .wpcf7-checkbox .wpcf7-list-item{
	margin:0 !important;
}

@media (max-width:992px){
	header > .container{
		    position: fixed;
    top: 0;
    background: white;
    z-index: 99;
	}
	header{
		height:113px;
	}
}