/* CSS *//*NUEVOS ESTILOS
.footer-top-wrap{
    background-color: #ffffff !important;
}*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=SUSE:wght@100..800&display=swap');
/*font-family: "Roboto", sans-serif;*/
/*font-family: "SUSE", sans-serif;*/

/*Fonts*/
h1, h2, h3, h4, h5{
    font-family: "Roboto", sans-serif !important;
}

p, a{
    font-family: "SUSE", sans-serif !important;
}

/*HEADER*/
#header-section > div > div > div > div.logo.logo-desktop > a > img{
    width: 180px;
    height: auto;
}

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

.header-v4{
    background-color:#000 !important;
}

.header-v4 a.nav-link {
    color: #fff;
}

.navbar-nav li a{
    font-size:14px;
}

.header-v4 a.nav-link:hover, .header-v4 a.nav-link:active {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.3);
}

.header-v4 a {
    color: #ffffff;
}

.header-v4 a:hover, .header-v4 a:active {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.3);
}

li#id_option396{
    display:none;
}

.houzez-in-view{
    position:absolute !important;
}

.property-navigation-wrap{
    top:0 !important;
}

/*IniCIO*/
.elementor-10 .elementor-element.elementor-element-5f1a2d6 .houzez_section_title_wrap .houzez_section_title{
    text-shadow: 0 0 5px #000;
}

.elementor-10 .elementor-element.elementor-element-5f1a2d6 .houzez_section_title_wrap .houzez_section_subtitle{
    text-shadow: 0 0 5px #000;
}

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

.elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-button:hover {
    background-color: #6a6a6a;
}

a, a:hover, a:active, a:focus, .primary-text, .btn-clear, .btn-apply, .btn-primary-outlined, .btn-primary-outlined:before, .item-title a:hover, .sort-by .bootstrap-select .bs-placeholder, .sort-by .bootstrap-select>.btn, .sort-by .bootstrap-select>.btn:active, .page-link, .page-link:hover, .accordion-title:before, .blog-post-content-widget h4 a:hover, .agent-list-wrap .agent-list-content h2 a:hover, .agent-list-wrap .agent-list-contact li a:hover, .agent-contacts-wrap li a:hover, .agent-nav-wrap .nav-pills .nav-link, .dashboard-side-menu-wrap .side-menu-dropdown a.active, .menu-edit-property li a.active, .menu-edit-property li a:hover, .dashboard-statistic-block h3 .fa, .statistic-referrals-list li a:hover, .chart-nav .nav-pills .nav-link.active, .board-message-icon-wrap.active, .post-title-wrap h2 a:hover, .listing-switch-view .switch-btn.active, .item-wrap-v6 .item-price-wrap, .listing-v6 .list-view .item-body .item-price-wrap, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce-MyAccount-navigation ul li a:hover, .property-schedule-tour-form-wrap .control input:checked~.control__indicator, .property-schedule-tour-form-wrap .control:hover, .property-walkscore-wrap-v2 .score-details .houzez-icon, .login-register .btn-icon-login-register+.dropdown-menu a, .activitiy-item-close-button a:hover, .property-section-wrap li a:hover, .agent-detail-page-v2 .agent-nav-wrap .nav-link.active, .property-lightbox-v2-sections-navigation .slick-prev, .property-lightbox-v2-sections-navigation .slick-next, .property-lightbox-v2-sections-navigation .slick-slide.current-section, .property-lightbox-v2-sections-navigation .nav-link.active{
    color:#6a6a6a;
}

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

.elementor-10 .elementor-element.elementor-element-25a24dc .elementor-button:hover {
    background-color: #6a6a6a;
}

.btn-primary, .fc-button-primary, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

.btn-primary:hover, .fc-button-primary:hover {
    color: #fff;
    background-color: #6a6a6a;
    border-color: #6a6a6a;
}

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

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

.footer-top-wrap a:hover, .footer-bottom-wrap a:hover, .footer-top-wrap .blog-post-content-widget h4 a:hover {
    color: #6a6a6a;
}

/*#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 > div{
    padding-top:100px;
    padding-bottom:100px;
}*/

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

#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:585px;
}

.listing-image-wrap{
    max-height:180px;
    overflow:hidden;
}

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

.btn-primary-outlined:active, .btn-primary-outlined:not(:disabled):not(:disabled):active{
    color: #000;
    background-color: rgba(26, 26, 26, 0);
    border-color: #000;
}

#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 > div.elementor-container.elementor-column-gap-no > div > div > section h2{
    color:#000;
}

#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 > div.elementor-container.elementor-column-gap-no > div > div > section p{
    color:#333;
}

#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{
    padding:0;
}

#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-645c6d3 > div > div.elementor-element.elementor-element-d9620db.animated-slow.elementor-widget.elementor-widget-houzez_elementor_section_title.animated.fadeIn > div > div h2,
#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-645c6d3 > div > div.elementor-element.elementor-element-d9620db.animated-slow.elementor-widget.elementor-widget-houzez_elementor_section_title.animated.fadeIn > div > div p{
    color:#FFF;
}

#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-645c6d3 > div > div.elementor-element.elementor-element-d9620db.animated-slow.elementor-widget.elementor-widget-houzez_elementor_section_title.animated.fadeIn > div > div p{
    margin-bottom:15px !important;
}

#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-645c6d3 > div > div.elementor-element.elementor-element-9d15012.elementor-widget-divider--view-line.elementor-widget.elementor-widget-divider > div > div{
    --divider-color: #bfbfbf;
}

#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{
    padding-top:100px;
    padding-bottom:100px;
}

#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 > div.elementor-container.elementor-column-gap-no > div > div > section > div > div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-db69370 > div{
    border: 1px solid #000;
    border-radius: 5px;
}

#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 > div.elementor-element.elementor-element-36e652f.elementor-widget.elementor-widget-houzez_elementor_space,
#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 > div.elementor-element.elementor-element-8dc1877.elementor-widget.elementor-widget-houzez_elementor_space{
    display:none;
}

#main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-c1d4bed.elementor-hidden-tablet.elementor-hidden-phone.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default,
#main-wrap > section > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-e23522a.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,
#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-db084f3.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default,
#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-645c6d3 > div > div.elementor-element.elementor-element-1e7ee071.animated-slow.elementor-widget.elementor-widget-Houzez_elementor_grid_builder.animated.fadeIn,
#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(5){
    display:none;
}

.elementor-10 .elementor-element.elementor-element-24e437ea.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.module-4cols .agent-item, .module-4cols .text-with-icon-item{
    width: calc(100% / 3 - 2px);
}

.agent-name{
    justify-content: center;
}

#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-flex;
}

#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{
    display:inline-flex;
    width:50%;
}

#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{
    padding:0 10px 0 20px;
    font-size:24px;
}

/*Propiedades*/
.control input:checked~.control__indicator, .btn-primary-outlined, .page-item.active .page-link, .mobile-property-tools .nav-pills .nav-link.active, .agent-nav-wrap .nav-pills .nav-link, .agent-nav-wrap .nav-pills .nav-link.active, .chart-nav .nav-pills .nav-link.active, .dashaboard-snake-nav .step-block.active, .fc-event, .fc-event-dot, .property-schedule-tour-form-wrap .control input:checked~.control__indicator, .agent-detail-page-v2 .agent-nav-wrap .nav-link.active{
    border-color: #000;
}

.control input:checked~.control__indicator, .top-banner-wrap .nav-pills .nav-link, .btn-primary-outlined:hover, .page-item.active .page-link, .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus, .mobile-property-tools .nav-pills .nav-link.active, .login-register-form .modal-header, .agent-nav-wrap .nav-pills .nav-link.active, .board-message-icon-wrap .notification-circle, .primary-label, .fc-event, .fc-event-dot, .compare-table .table-hover>tbody>tr:hover, .post-tag, .datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled], .ui-slider-horizontal .ui-slider-range, .btn-bubble{
    background-color:#000;
}

.btn-primary:active, .btn-primary:not(:disabled):not(:disabled):active, .fc-button-primary:active, .fc-button-primary:not(:disabled):not(:disabled):active {
    color: #fff;
    background-color: #6a6a6a !important;
    border-color: #6a6a6a !important;
}

.slick-arrow {
    background-color: #000;
}

.detail-wrap{
    background-color: rgb(206 206 206);
    border-color: #000000;
}

.property-form-wrap form button, .property-form-wrap form button:active{
    background-color:#000 !important;
    border-color:#000 !important;
}

.property-form-wrap form button:hover{
    background-color: transparent !important;
    color:#000;
}

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

/*CONTACTO*/
.elementor-element.elementor-element-125aa3d > .elementor-container{
    padding: 110px 0px;
}

/*FOOTER*/
footer h3{
    color:#000;
    font-weight:500;
}

footer > div.footer-top-wrap{
   background: #828282 !important    
}

footer > div.footer-bottom-wrap,
body > footer > div:nth-child(7){
    background:#000 !important;
}

body > footer > div.footer-bottom-wrap.footer-bottom-wrap-v2 > div > div > img{
    width: 190px;
}

body > footer > div:nth-child(7){
    padding:0 0 10px;
}

body > footer > div:nth-child(7) > div > div{
    text-align:center;
    display:block;
}

body > footer > div.footer-bottom-wrap.footer-bottom-wrap-v2{
    padding-bottom:0 !important;
}

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

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

#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: #010101;
}

@media only screen and (max-width: 768px){
    body{
        background-color: #010101;
    }
    
    #header-mobile{
        position: fixed;
        top: 0;
        width: 100%;
    }
    
    #nav-mobile ul li a{
        background-color: #010101;
        color:#FFF;
        border-color:#666;
    }
    
    /*.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){
    /*INICIO*/
    .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;
    }
    
    /*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: 70px;
    }
    
    #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;
    }
}