/* CSS *//*NUEVOS ESTILOS*/
/*ENCABEZADO*/
#main-wrap > header{
    position: absolute;
    width: 100%;
}

#main-wrap > header #header-section, .header-v4{
    /*background-color: #1a1a1a;*/
    background-color:rgba(0,0,0,0.5);
    border-bottom:1px solid rgba(255,255,255,0.3);
}

.sticky-nav-area.header-v4{
    background-color: #1a1a1a !important;
}

#header-section > div > div > div > div.logo.logo-desktop > a > img{
    width: auto;
    height: 80px;
}

.header-v4 a.nav-link{
    color:#fff;
    text-shadow:0 0 5px #000;
}

.header-v4 a.nav-link:hover, .header-v4 a.nav-link:active {
    color: #fff;
    background-color: transparent;
    text-shadow:initial;
}

.sticky-nav-area.header-v4 a.nav-link:hover, .sticky-nav-area.header-v4 a.nav-link:active{
    color: #FFF !important;
}

.header-v4 a {
    color: #FFF;
    text-shadow:0 0 5px #000;
}

.header-v4 a:hover, .header-v4 a:active {
    color: #FFF;
    background-color: transparent;
    text-shadow:initial;
}

.sticky-nav-area.header-v4 a:hover, .sticky-nav-area.header-v4 a:active{
    color: #FFF !important;
}

.header-v4 a:before{
    content:"";
    position:absolute;
    display:block;
    border-radius:20px;
    top:25px;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    width:0;
    height:3px;
    background-color:transparent;
}

.header-v4 a:hover:before, .header-v4 a:active:before{
    width:85%;
    background-color:rgb(250 190 1);
    transition:all 0.3s ease;
}

.header-v4 .header-inner-wrap, .header-v4 .navbar-logged-in-wrap{
    line-height: 90px;
    height: auto;
}

/*INICIO*/
.agent-grid-image{
    color:#000;
}

.agent-grid-image:hover{
    color:#fbbb16;
}

.agent-name > a{
    color:#000 !important;
    text-align:center;
    display:block;
    width:100%;
}

#main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-b147f27.elementor-section-stretched.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle > div.elementor-container.elementor-column-gap-default > div{
    padding-top:300px;
}

.elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-button {
    background-color: #1a1a1a;
}

.elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-button:hover {
    background-color: #fabe00;
    color:#1a1a1a;
}

.elementor-10 .elementor-element.elementor-element-30e331f .property-carousel-buttons-wrap button:hover {
    background-color: #1a1a1a;
}

.btn-primary{
    background-color:#1a1a1a;
    border-color:#1a1a1a;
}

.btn-primary:hover, .fc-button-primary:hover {
    color: #1a1a1a;
    background-color: #fabe00;
    border-color: #fabe00;
}

.listing-image-wrap .listing-thumb{
    height:200px;
    overflow:hidden;
}

.btn-primary-outlined {
    color: #1a1a1a;
    background-color: transparent;
    border-color: #1a1a1a;
}

.btn-primary-outlined:hover {
    color: #fff;
    background-color: #1a1a1a;
    border-color: #1a1a1a;
}

.btn-primary-outlined:active, .btn-primary-outlined:not(:disabled):not(:disabled):active {
    color: #1a1a1a;
    background-color: transparent;
    border-color: #1a1a1a;
}

.elementor-10 .elementor-element.elementor-element-25a24dc .elementor-button {
    background-color: #1a1a1a;
}

.elementor-10 .elementor-element.elementor-element-25a24dc .elementor-button:hover {
    background-color: #fabe00;
    color: #1a1a1a;
}

#main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-dbd6aa6.elementor-section-content-bottom.elementor-section-stretched.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle{
    background-attachment:scroll;
}

#main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-995af2.elementor-section-content-middle.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default,
#main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-60c7733.elementor-section-content-middle.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-wide > div > div > div > section,
#main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-aaef360.elementor-section-content-middle.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default,
#main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-60c7733.elementor-section-content-middle.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default{
    display:none;
}

/*NOSOTROS*/
ul.agent-information > li.agent-link,
.item-wrap-v1 .item-footer > div{
    display:none;
}

.btn-secondary, .woocommerce span.onsale, .woocommerce ul.products li.product .button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #review_form #respond .form-submit input, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    color: #000000;
    background-color: #fbbb16;
    border-color: #000;
}

.btn-secondary:hover, .woocommerce ul.products li.product .button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #review_form #respond .form-submit input:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
    color: #fbbb16;
    background-color: #000;
    border-color: #000;
}

.btn-secondary-outlined {
    color: #000;
    background-color: transparent;
    border-color: #000;
}

.btn-secondary-outlined:hover{
    color: #000;
    background-color: #fbbb16;
    border-color: #000;
}

#main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-09038dc.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div.elementor-element.elementor-element-69fe9b8.elementor-widget.elementor-widget-text-editor > div p{
    text-align:justify;    
}

/*#main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-7de1bca.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default{
    display:none;
}*/

/*PROPIEDADES*/
/*#main-wrap > section > div:before{
    content:"Propiedades";
    color:white;
    text-shadow:0 0 10px #000;
    position:relative;
    display:block;
    width:100%;
    height:auto;
    background-color:black
    top:0;
    left:0;
    padding-top:150px;
    padding-bottom:150px;
}*/

#desktop-header-search{
    background-color:#fabe00;
}

.page-item.active .page-link{
    border-color: #1a1a1a;
    background-color: #1a1a1a;
    color:#fabe00;
}

.page-item .page-link{
    color: #1a1a1a;
}

.item-author a:hover{
    color:#fabe00 !important;
}

.agent-link a{
    color:#fabe00;
}

.agent-link a:hover{
    color:#1a1a1a;
}

.detail-wrap {
    background-color: #f9be023b;
    border-color: #fabe00;
}

.block-content-wrap ul li a:hover,
.property-navigation-wrap ul li a:hover{
    color: #fabe00;
}

#houzez-form-25a24dc > div.elementor-field-group.elementor-column.form-group.elementor-field-type-submit.elementor-col-100.elementor-sm-100.cont_campo_ind_filtro_form button{
    background:#1a1a1a;
    border-color:#1a1a1a;
}

#houzez-form-25a24dc > div.elementor-field-group.elementor-column.form-group.elementor-field-type-submit.elementor-col-100.elementor-sm-100.cont_campo_ind_filtro_form button:hover{
    background:#fabe00;
    border-color:#fabe00;
    color:#1a1a1a;
}

#houzez-form-25a24dc > div.elementor-field-group.elementor-column.form-group.elementor-field-type-submit.elementor-col-100.elementor-sm-100.cont_campo_ind_filtro_form a{
    border-color:#1a1a1a;
    color:#1a1a1a;
}

#houzez-form-25a24dc > div.elementor-field-group.elementor-column.form-group.elementor-field-type-submit.elementor-col-100.elementor-sm-100.cont_campo_ind_filtro_form a:hover{
    background-color:#1a1a1a;
    color:#fff;
}

#property-mortgage-calculator-wrap{
    display:none;
}

.sticky-search-area{
    position:relative !important;
}

#desktop-header-search{
    padding-top:91px;
}

#desktop-header-search:before, #cont_detalle_propiedades:before{
    content:"";
    display:block;
    position:absolute;
    width:100%;
    height:91px;
    top:0;
    left:0;
    background:#1a1a1a;
}

#cont_detalle_propiedades{
    padding-top:91px;
}

#main-wrap > section > div > div:nth-child(4) > div > div > div > ul > li:nth-child(6){
    display:none;
}

/*CONTACTO*/
#main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-d0b02e7.elementor-section-content-top.animated-slow.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.animated.fadeIn > div > div.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-66ddd7d > div > div.elementor-element.elementor-element-23057bd.elementor-widget.elementor-widget-text-editor > div > a{
    color:#1a1a1a;
}

#main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-d0b02e7.elementor-section-content-top.animated-slow.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.animated.fadeIn > div > div.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-66ddd7d > div > div.elementor-element.elementor-element-23057bd.elementor-widget.elementor-widget-text-editor > div > a:hover{
    color:#fabe00;
}

#main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-125aa3d.elementor-section-height-min-height.animated-slow.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.animated.fadeIn > div.elementor-container.elementor-column-gap-default > div > div,
#main-wrap > section.content-wrap > div > section:nth-child(1) > div.elementor-container.elementor-column-gap-default > div > div{
    padding-top:200px;
    padding-bottom:200px;
}

#main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-125aa3d.elementor-section-height-min-height.animated-slow.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.animated.fadeIn > div.elementor-container.elementor-column-gap-default > div > div > div > div > h1,
#main-wrap > section.content-wrap > div > section:nth-child(1) > div.elementor-container.elementor-column-gap-default > div > div h1{
    font-weight:300;
    text-shadow:0 0 10px #000;
}

#main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-d0b02e7.elementor-section-content-top.animated-slow.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.animated.fadeIn > div > div.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-66ddd7d > div > div.elementor-element.elementor-element-0b2a1b4.e-grid-align-left.elementor-shape-rounded.elementor-grid-0.elementor-widget.elementor-widget-social-icons > div > div > span:nth-child(7),
#main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-d0b02e7.elementor-section-content-top.animated-slow.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.animated.fadeIn > div > div.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-66ddd7d > div > div.elementor-element.elementor-element-0b2a1b4.e-grid-align-left.elementor-shape-rounded.elementor-grid-0.elementor-widget.elementor-widget-social-icons > div > div > span:nth-child(5),
#main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-d0b02e7.elementor-section-content-top.animated-slow.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.animated.fadeIn > div > div.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-66ddd7d > div > div.elementor-element.elementor-element-0b2a1b4.e-grid-align-left.elementor-shape-rounded.elementor-grid-0.elementor-widget.elementor-widget-social-icons > div > div > span:nth-child(3),
#main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-d0b02e7.elementor-section-content-top.animated-slow.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.animated.fadeIn > div > div.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-66ddd7d > div > div.elementor-element.elementor-element-0b2a1b4.e-grid-align-left.elementor-shape-rounded.elementor-grid-0.elementor-widget.elementor-widget-social-icons > div > div > span:nth-child(4),
#main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-d0b02e7.elementor-section-content-top.animated-slow.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.animated.fadeIn > div > div.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-66ddd7d > div > div.elementor-element.elementor-element-0b2a1b4.e-grid-align-left.elementor-shape-rounded.elementor-grid-0.elementor-widget.elementor-widget-social-icons > div > div > span:nth-child(6){
    display:none;
}

/*PIE*/
body > footer > div.footer-top-wrap{
    background-color:#fabe00;
    padding-top:50px;
    padding-bottom:20px;
}

.footer-top-wrap h3{
    color: #1a1a1a;
}

.footer-top-wrap p, .footer-top-wrap a, .footer-top-wrap ul li{
    color:#333;
    font-weight:300;
}

.footer-top-wrap a:hover{
    color:#fff;
}


body > footer > div.footer-bottom-wrap.footer-bottom-wrap-v2{
    background-color: #1a1a1a !important;
    padding-bottom:50px;
}

body > footer > div.footer-bottom-wrap.footer-bottom-wrap-v2 > div > div{
    margin-bottom:0;
}

.footer-bottom-wrap a:hover{
    color:#fabe00 !important;
}

#houzez_about_widget-3 > div.widget-body > div > p{
    text-align:justify;
}
body > footer > div.footer-bottom-wrap.footer-bottom-wrap-v2 > div > div > img{
    height: auto;
    width: 100px;
}

/*RESPONSIVE*/
.header-mobile {
    background-color: #000;
}

#header-mobile > div.header-mobile-right,
#header-mobile{
    display:none;
}

#header-mobile > div.header-mobile-left > button{
    position: absolute;
    top: 10px;
    left: 0px;
}

#nav-mobile{
    background-color: #000;
}

@media only screen and (max-width: 768px){
    body{
        background-color: #000;
    }
    
    #header-mobile{
        position: fixed;
        top: 0;
        width: 100%;
    }
    
    #nav-mobile ul li a{
        background-color: #000;
        color:#FFF;
        border-color:#333; 
    }
    
    /*.houzez_section_title_wrap p,
    .houzez_section_title_wrap h2{
        text-align:center;
    }*/
    
    #main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-995af2.elementor-section-content-middle.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > section.elementor-section.elementor-inner-section.elementor-element.elementor-element-3ce2b94b.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-24e437ea > div > div:nth-child(3) > div > div{
        height:482px !important;
    }
}

@media only screen and (max-width: 425px){
    /*HEADER*/
    .logo-mobile img{
        width: auto;
        transform: scale(0.8);
    }
    
    /*INICIO*/
    .elementor-10 .elementor-element.elementor-element-b147f27 > .elementor-container{
        min-height:500px;
    }
    
    #main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-b147f27.elementor-section-stretched.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle > div.elementor-container.elementor-column-gap-default > div{
        padding-top:0px;
    }
    
    #main-wrap > section.content-wrap > div > section:nth-child(1) > div.elementor-container.elementor-column-gap-default > div > div{
        padding-top: 0px;
        padding-bottom: 0px;
    }
    
    .houzez_section_title_wrap p,
    .houzez_section_title_wrap h2{
        text-align:center;
    }
    
    p.elementor-heading-title{
        text-align:center;
    }
    
    /*NOSOTROS*/
    .elementor-element.elementor-element-0e7939f .elementor-heading-title{
        text-align:center;
        margin-top: 50px;
        text-shadow: 0 0 1px black;
    }
    
    #main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-09038dc.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div.elementor-element.elementor-element-69fe9b8.elementor-widget.elementor-widget-text-editor > div{
        display:inline-block;    
    }
    
    #main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-09038dc.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div.elementor-element.elementor-element-69fe9b8.elementor-widget.elementor-widget-text-editor > div > img{
        width:100%;
        height:auto;
        margin:0 auto;
        margin-bottom:15px;
        display:block;
    }
    
    #main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-09038dc.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div.elementor-element.elementor-element-69fe9b8.elementor-widget.elementor-widget-text-editor > div > p{
        font-size:12px;
        text-align:justify;
        line-height:20px;
        padding:0;
    }
    
    #main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-09038dc.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div.elementor-element.elementor-element-69fe9b8.elementor-widget.elementor-widget-text-editor > div{
        display:block;
    }
    
    .elementor-element.elementor-element-69fe9b8 {
        columns: 1 !important;
    }
    
    /*PROPIEDADES*/
    #main-wrap > section > div > div.page-title-wrap.property-wrap > div > div.form-row.property-title-price-wrap > div.col-md-4 > ul{
        display: block;
        width: 100%;
        text-align:center;
    }
    
    .property-banner .tab-pane{
        padding-top:20px;
    }
    
    .page-title-wrap .item-price-wrap .item-price{
        font-size:14px;
    }
    
    .page-title-wrap .page-title h1{
        font-size:16px;
        padding:10px;
        text-align:center;
    }
    
    .property-labels-wrap{
        display: block;
        width: 100%;
        text-align: center;
        margin-top: 35px;
    }
    
    #main-wrap > section > div > div.page-title-wrap.property-wrap > div > address{
        display: block;
        width: 100%;
        text-align: center;
        margin:0 auto;
        display:none;
    }
    
    #property-overview-wrap > div > div.d-flex.property-overview-data{
        margin-top: 470px;
    }
    
    #property-overview-wrap > div > div.d-flex.property-overview-data > ul:nth-child(2) > li.hz-meta-label.h-area{
        text-align:right;
    }
    
    #property-detail-wrap > div > div.block-content-wrap > div ul li{
        display:block;
    }
    
    #property-detail-wrap > div > div.block-content-wrap > div ul li strong,
    #property-detail-wrap > div > div.block-content-wrap > div ul li span{
        display:block;
        width:100%;
        text-align:center;
    }
    
    /*CONTACTO*/
    #main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-125aa3d.elementor-section-height-min-height.animated-slow.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.animated.fadeIn > div.elementor-container.elementor-column-gap-default > div > div > div > div > h1{
        text-align:center;
    }
    
    .elementor-element.elementor-element-125aa3d > .elementor-container {
        padding: 110px 0px 80px;
    }
    
    #main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-125aa3d.elementor-section-height-min-height.animated-slow.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.animated.fadeIn > div.elementor-container.elementor-column-gap-default > div > div, #main-wrap > section.content-wrap > div > section:nth-child(1) > div.elementor-container.elementor-column-gap-default > div > div{
        padding-top:10px;
        padding-bottom:10px;
    }
}