.oculto {
    display: none;
}

.category-obras-realizadas .blog-post-content p {
    display: none;
}

.header-details {
    display: none;
}

#menu-menu-inicio-1 li.menu-item a {
    text-transform: uppercase;
}

.subheader h1 {
    visibility: hidden;
}

.filter-with-slider .button {
    background: #8d92a4;
}

.filter-with-slider .noUi-connect {
    background: #8d92a4;
}

div#tabs-property-filter {
    background: #fcbe6c;
}

section.module.light {
    background: #fcbe6c !important;
}

.widget-footer {
    margin-top: 10px;
}

#footer input.wpcf7-form-control.wpcf7-submit {
    float: right;
}

#footer .wpcf7-form label {
    width: 100%;
}

#footer .wpcf7-form input, #footer .wpcf7-form textarea {
    margin-bottom: 0;
}

#footer .widget h4 {
    margin-bottom: 10px;
    color: #fcab42;
    margin-top: 15px;
}

.widget_text.col-lg-6.col-md-6.col-sm-6.widget.widget-footer.widget_custom_html {
    text-align: center;
}

/*div[data-elementor-type="post"] i {
    color: #fcab42;
}*/

.post i {
    color: #fcab42;
}

.property-share-content ul li a:hover {
    background: rgba(255, 255, 255, 0.8);
}

.property-share-content ul li a:hover i{
   color: #fcab42;
}

.property-share-content ul li a i{
   color: #fff;
}

.cta-hex p {
    width: 150px;
    margin: 0 auto;
}

/***** Responsive *****/

a.navbar-brand.has-logo {
    max-width: 80%;
}

@media (max-width: 990px){

.module-header p {
    width: 100%;
}

.testimonial h3 {
    width: 100%;
    padding: 30px 50px;
    line-height: 1.2;
    font-size: 1.3em;
}

.blog-post-content {
    padding-top: 15%;
}

}

@media (min-width: 990px){
a.navbar-brand.has-logo {
    position: relative;
    left: 270px;
}

ul#menu-menu-inicio-1 {
    width: 100%;
}

.nav.navbar-nav li {
    width: 14.28%;
    text-align: center;
}

ul#menu-menu-inicio-1 li.menu-item a {
    padding: 0 20px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}
}

@media (min-width: 1200px){
a.navbar-brand.has-logo {
    position: relative;
    left: 345px;
}
}