/* CSS *//*NUEVOS ESTILOS*/
/*ENCABEZADO*/
header{
    position: absolute !important;
    width: 100% !important;
}

.header-v4 {
    background-color: transparent;
}

.logo{
    padding-top:15px;
}

.logo img {
    top: 0;
    width: auto;
    height: 80px;
}

ul.login-register-nav > li > a{
    color: rgb(30, 202, 211) !important;
    font-size: 50px !important;
}

nav > ul.navbar-nav{
    display:none;
}

/*INICIO*/
#slider_inicio{
    padding-top:50px;
}

.slider_txt{
    padding-top: 100px;
    text-align: center;
    margin-top: 25%;
}

.slider_txt p,
.slider_txt h1{
    color:#FFF;
}

.slider_txt h1{
    font-size:74px;
    margin-bottom:30px !important;
}

.slider_txt p{
    font-size:22px;
    font-weight:300;
    margin-bottom:10px !important;
    
}

.cont_btn_slider_inicio{
    display:block;
    width:100%;
    margin-top:20px;
}

.btn_slider_inicio{
    color: white;
    padding: 15px 55px;
    border-radius: 50px;
    background-color: rgb(30, 202, 211);
    font-size:18px;
    font-weight:500;
    text-shadow:0 0 5px #000;
}

.btn_slider_inicio:hover{
    background-color: rgb(175, 226, 227);
    color: rgb(30, 202, 211);
    text-shadow:initial;
}

#main-wrap > section.content-wrap > div > section.barra_azul_inicio.elementor-section.elementor-top-section.elementor-element.elementor-element-6fc59222.elementor-section-content-middle.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-wide > div > div{
    padding:0 !important;
}

#barra_azul{
    background-color: rgb(30, 202, 211);
}

.img_cont_inicio{
    padding:25px 10px;
    text-align:center;
}

.img_cont_inicio img{
    height:70px;
    width:auto;
}

#barra_azul_info, 
#barra_azul_texto{
    background-color: #000;
    padding: 80px 50px;
}

.cont_azul_img_info img{
    border-radius:50px;
}

.btn_conoce_mas{
    color: white;
    padding: 15px 55px;
    border-radius: 50px;
    background-color: rgb(30, 202, 211);
    font-size:18px;
    font-weight:500;
    text-shadow:0 0 5px #000;
}

.btn_conoce_mas:hover{
    background-color: rgb(175, 226, 227);
    color: rgb(30, 202, 211);
    text-shadow:initial;
}

.azul_titulos{
    padding:20px 50px;
    margin-bottom:25px;
}

.azul_titulos_btn{
    padding-left:50px;
}

.azul_titulos h2{
    color:#FFF;
}

.azul_titulos_btn{
    margin-top:150px;
}

.cont_info_img{
    position:relative;    
}

.cont_txt_img{
    text-align:center;
}

.cont_txt_img:before{
    content: "";
    display: block;
    background-color: rgb(30, 202, 211);
    height: 85%;
    width: 90%;
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 50px;
    z-index:1;
}

.cont_txt_img img{
    height:500px;
    width:auto;
    position:relative;
    z-index:2;
}

.cont_txt_img video{
    position: relative;
    width: 320px !important;
    height: auto !important;
    z-index: 9;
    top: 8px;
}

.cont_inicio_vende h1{
    color:#FFF;
    font-size:56px;
}

.cont_inicio_vende{
    color:#FFF;
    font-size:22px;
}

#barra_azul_nosotros, 
#cont_viviendas{
    background-color:#000;
    padding-bottom:50px;
}

#cont_viviendas{
    background: #1ECBD3;
    background: radial-gradient(at left center, #1ECBD3, #000000);
}

.cont_mision h1{
    color: rgb(30, 202, 211);
    font-weight:500;
    font-size:52px;
}

#titulo_nosotros{
    padding:0 50px;
}

.cont_txt_mision{
    padding:50px;
}

.cont_img_mision img{
    border-radius:50%;
    width:30%;
}

.titulo_mision_txt h2{
    color:#FFF;
    font-weight:500;
    padding:10px 0;
}

.mision_texto{
    font-weight:300;
    color:#FFF;
    padding:10px 0;
}

.cont_txt_mision {
    padding: 50px;
    border: 1px solid #00aeff;
    border-radius: 30px;
    height:450px;
    background: linear-gradient(135deg, #000000 34%,#1ecad3 100%,#7db9e8 100%);

}

.cont_mision_txt{
    padding:0 50px;
}

.cont_cat_propiedades{
    padding:20px 30px;
}

.cont_cat_propiedades img{
    height:450px;
}

.cont_cat_propiedades .pagination-wrap,
.cont_cat_propiedades .item-footer{
    display:none;
}

.cont_cat_propiedades .item-body{
    position: absolute;
    z-index: 999;
    display: block;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color:transparent;
}

.cont_cat_propiedades a.btn-item{
    display:none;
}

.cont_cat_propiedades ul.hide-on-list{
    display:block !important;
}

.cont_cat_propiedades .item-title a,
.cont_cat_propiedades ul.item-amenities,
.cont_cat_propiedades address,
.cont_cat_propiedades .item-price{
    color:#FFF;
}

.cont_cat_propiedades ul.item-price-wrap{
    position: relative;
    top: 0px;
    left: 0;
}

.cont_cat_propiedades .item-price{
    /*display:none;*/
}

ul.hide-on-list .item-price{
    display:none !important;
}

#catalogo_lista ul.hide-on-list .item-price{
    display:block !important;
}

p.text-muted{
    color:#FFF !important;
}

.cont_link_propiedades{
    padding:20px 30px 20px 0px;
    position:relative;
}

.cont_img_propiedad_inicio img{
    width:100%;
    height:450px;
}

.btn_catalogo_link{
    display:block;
    width:75%;
    padding:10px 20px;
    border-radius:50px;
    color:#000;
    background-color:#FFF;
    text-align:center;
    font-weight:500;
    font-size:16px;
    margin:0 auto;
}

.btn_catalogo_link:hover{
    background-color:rgb(30, 202, 211);
    color:#FFF;
}

#titulo_cat_inicio{
    color: #FFF;
    font-size: 32px;
    margin-bottom: 15px;
    text-shadow: 0 0 5px black;
}

.cont_link_propiedad_inicio{
    position: absolute;
    display: block;
    width: 100%;
    height: 170px;
    top: 0;
    bottom: 0;
    margin: auto;
    left: -30px;
    right: 0;
}

.cont_img_propiedad_inicio{
    position:relative;
    overflow:hidden;
}

.cont_img_propiedad_inicio:before{
    content:"";
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color:rgba(0,0,0,0.3);
}

#cont_agentes{
    /*background-color:#000;*/
    padding:100px 50px;
    background: #1ECBD3;
    background: radial-gradient(at left center, #1ECBD3, #000000);
}

#cont_agentes .cont_txt_agente{
    padding:50px;
}

.cont_txt_agente h2{
    color:#FFF;
    font-size:48px;
    margin-bottom:15px;
}

.cont_txt_agente{
    color:#FFF;
    font-size:18px;
}

.cont_btn_agentes{
    display:block;
    width:100%;
    margin-top:45px;
}

#cont_contacto{
    /*background-color:#000;*/
    padding:100px 0;
    background: #1ECBD3;
    background: radial-gradient(at left bottom, #1ECBD3, #000000);
    overflow:hidden;
}

#cont_contacto > div > div{
    padding:0 50px;
    position:relative;
}

#cont_contacto > div > div:last-child{
    padding-top:60px;
    padding-bottom:60px;
    position:relative;
    z-index:2;
}

#cont_contacto > div > div:last-child > div{
    position:relative;
    z-index:9999;
}

#cont_contacto > div > div:last-child:before{
    content:"";
    position:absolute;
    display:block;
    width:200%;
    height:100%;
    border:3px solid #FFF;
    border-radius:50px 0 0 50px;
    top:0;
    left:0;
    z-index:1;
}

#cont_contacto h1{
    padding:20px 0;
}

#cont_contacto h1,
.cont_titulo_contacto h2,
.cont_icono_contacto span,
.cont_texto_contacto p{
    color:#FFF;
    margin-bottom:10px;
}

.cont_icono_contacto span{
    font-size:52px;
}

.cont_info_contacto{
    margin-bottom:35px;
}

.lista_redes{
    display:inline-flex;
}

.lista_redes .img_contacto{
    margin-right:15px;
}

.lista_redes img{
    width:32px;
    height:auto;
}

#cont_viviendas > div > div.col-xs-12.col-sm-12.col-md-9 > div > div > div:nth-child(6),
#cont_viviendas > div > div.col-xs-12.col-sm-12.col-md-9 > div > div > div:nth-child(4){
    display:none;
}

/*PROPIEDADES*/
.page-title-wrap{
    padding-top: 180px;
    position:relative;
}

.page-title-wrap:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:130px;
    background-color:#000;
}

#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-color: #000; 
    color:#FFF;
    border-color:#000;
}

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

#desktop-header-search{
    background-color: transparent;
    z-index: 9999;
    position:relative;
    top: 140px;
}

.elementor-10 .elementor-element.elementor-element-9889c84 > .elementor-widget-container {
    margin: 0 !important;
}

.elementor-10 .elementor-element.elementor-element-9889c84 .houzez-ele-search-form-wrapper {
    background-color: transparent;
}

section.content-wrap > div{
    background-color:#000;
}

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

.page-item.active .page-link{
    border-color:#000;
    background-color:#000;
}

.page-link, .page-link:hover{
    color:rgb(30, 202, 211);
}

.elementor-10 .elementor-element.elementor-element-9889c84 .elementor-button {
    background-color: rgb(30, 202, 211);
}

.elementor-10 .elementor-element.elementor-element-9889c84 .elementor-button:hover{
    background-color:#000;
}

body .elementor-10 .elementor-element.elementor-element-9889c84 .elementor-labels-above .elementor-field-group > label{
    color:rgb(30, 202, 211);
}

.elementor-10 .elementor-element.elementor-element-9889c84 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #000000;
    border-color: #1ecad3;
    color: #FFF;
}

#catalogo_lista .item-body{
    background: #1ecad3;
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner,
#catalogo_lista .item-address{
    color: #FFF;
}

.page-title-wrap h1,
.page-title-wrap .item-price{
    color:#FFF;
}

#catalogo_lista .item-address{
    font-weight:500;
}

.elementor-10 .elementor-element.elementor-element-9889c84 .elementor-field-group .elementor-select-wrapper button:not(.actions-btn) {
    background-color: #000000;
    border-color: #1ecad3;
}

.detail-wrap {
    background-color: #FFF;
    border-color: #000;
}

.btn-primary,
.btn-secondary {
    color: #fff;
    background-color: #000;
    border-color: #000 !important;
}

.btn-primary:hover,
.btn-secondary:hover{
    color:#000;
    background-color:transparent;
}

.btn-primary:hover{
    background-color:#1ecad3;
}

.houzez-share, .houzez-print{
    display:none;
}

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

.listing-v1{
    position:relative;
}

.listing-v1:before{
    content:"";
    display:block;
    width:100%;
    height:150px;
    top:-20px;
    left:0;
    background-color:#000;
    position:absolute;
}

#catalogo_lista{
    background-color:#000;
}

.elementor #catalogo_lista img{
    height:250px !important;
}

#catalogo_lista .item-footer{
    display:none;
}

ul.pagination li.active span{
    background-color: rgb(30, 202, 211) !important;
    color:#000 !important;
}

ul.pagination li .page-link{
    background: #141414 !important;
}

ul.pagination li a{
    color:white;
}

#catalogo_lista div.page-title-wrap{
    /*padding:0;*/
}

.page-title-wrap .item-address {
    color:#FFF !important;
}

.cont_campo_ind_filtro_form button{
    background-color: rgb(30, 202, 211) !important;
    border-color: rgb(30, 202, 211) !important;
    color:#000 !important;
    transition:all 0.3s ease;
}

.cont_campo_ind_filtro_form button:hover{
    color: rgb(30, 202, 211) !important;
    background-color: #000 !important;
    border-color: rgb(30, 202, 211) !important;
    transition:all 0.3s ease;
}

.cont_campo_ind_filtro_form label{
    color:#FFF;
}

#property-overview-wrap .block-wrap{
    background-color:transparent !important;
}

#property-overview-wrap h2,
#property-overview-wrap div,
#property-overview-wrap ul li,
#property-overview-wrap ul li strong{
    color:#FFF !important;
}

#property-address-wrap .block-wrap{
    background-color:transparent !important;
}

#property-address-wrap h2,
#property-address-wrap ul li,
#property-address-wrap ul li strong{
    color:#FFF !important;
}

.property-form-wrap{
    background-color:transparent !important;
}

#property-description-wrap .block-wrap{
    background-color:transparent !important;
}

#property-description-wrap h2,
#property-description-wrap p{
    color:#FFF !important;
}

#property-detail-wrap .block-wrap,
#property-detail-wrap .detail-wrap{
    background-color:transparent !important;
}

#property-detail-wrap h2,
#property-detail-wrap span,
#property-detail-wrap ul li strong,
#property-detail-wrap ul li span,
#property-detail-wrap ul li{
    color:#FFF !important;
}

#property-features-wrap h2,
#property-features-wrap ul li,
#property-features-wrap ul li a{
    color:#FFF !important;
}

#property-features-wrap .block-wrap{
    background-color:transparent !important;
}

#property-features-wrap ul li i{
    color: rgb(30, 202, 211) !important;
}

body.admin-bar .property-navigation-wrap {
    background: #1ecad3 !important;
}

.property-navigation-wrap a:hover{
    color:#FFF !important;
}

#bs-select-2 > ul > li:nth-child(3){
    display:none;
}

li.agent-name{
    color:#FFF !important;
}

li.agent-name i{
    color: #1ecad3 !important;
}

.btn-secondary-outlined {
    color: #1ecad3 !important;
    background-color: transparent !important;
    border-color: #1ecad3 !important;
}

.btn-secondary-outlined:hover {
    color: #000 !important;
    background-color: #1ecad3 !important;
    border-color: #1ecad3 !important;
}

li.agent-link{
    display:none;
}

h2.item-title a,
address.item-address,
ul.item-amenities li{
    color:#FFF;
}

.card-deck .item-footer{
    display:none;
}

#similar-listings-wrap .item-body{
    background-color:#000;
}

.property-form-wrap{
    padding-top:60px;
}

.btn-item{
    bottom:40px;
}

/*FOOTER*/
footer .footer-top-wrap{
    background-color:#000;
}

#logo_footer_img img{
    display:block;
    width:65%;
    height:auto;
    margin:0 auto;
}

#footer_logo h3{
    font-size: 34px;
    line-height: 35px;
    margin-bottom:25px;
}

#logo_footer_img{
    padding:20px;
}

#footer_info h3{
    font-size:38px;
    line-height:42px;
}

.footer_h4_titulo{
    font-size:32px;
}

.btn_cont_footer{
    display:block;
    width:100%;
    margin-top:30px;
}

.btn_footer_aqui{
    color: white;
    padding: 15px 55px;
    border-radius: 50px;
    background-color: rgb(30, 202, 211);
    font-size: 18px;
    font-weight: 500;
    text-shadow: 0 0 5px #000;
}

.btn_footer_aqui:hover{
    background-color: rgb(175, 226, 227);
    color: rgb(30, 202, 211);
    text-shadow: initial;
}

.titulo_subfooter_h2{
    text-align:left;
    margin-bottom:35px;
}

.cont_subfooter_info{
    text-align:left;
}

body > footer > div.footer-bottom-wrap.footer-bottom-wrap-v2 > div.container > div > div.container-fluid > div > div:nth-child(4) > div{
    text-align:right;
}

.subfooter_link{
    font-weight:500;
}

/*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;
}

.header-mobile-left{
    display:none;
}

@media only screen and (max-width: 768px){
    body{
        background-color: #000;
    }
    
    .logo img {
        top: -8px;
        width: auto;
        height: 40px;
    }
    
    #header-mobile{
        position: fixed;
        top: 0;
        width: 100%;
    }
    
    #nav-mobile ul li a{
        background-color: #000;
        color:#FFF;
        border-color:rgb(30, 202, 211); 
    }
    
    /*.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;
    }
    
    .slider_txt {
        padding-top: 35px;
        margin-top: 20%;
    }
    
    .slider_txt h1 {
        font-size: 40px;
    }
    
    .azul_titulos {
        padding: 10px 50px;
        margin-bottom: 15px;
    }
    
    .azul_titulos h2 {
        font-size: 20px;
    }
    
    .azul_titulos_btn {
        margin-top: 50px;
    }
    
    .cont_inicio_vende h1 {
        font-size: 30px;
    }
    
    .cont_inicio_vende {
        font-size: 14px;
    }
    
    .btn_conoce_mas {
        padding: 15px 22px;
        font-size: 14px;
    }
    
    .cont_txt_mision {
        padding: 10px;
        border-radius: 20px;
        height: auto;
    }
    
    .titulo_mision_txt h2{
        margin-bottom:0 !important;
        padding:0;
    }
    
    .titulo_mision_txt h2 {
        font-size: 22px;
    }
    
    .mision_texto{
        padding:0;
        font-size:12px;
        text-align:justify;
    }
    
    #titulo_cat_inicio {
        font-size: 22px;
    }
    
    .btn_catalogo_link {
        width: 65%;
        padding: 10px 20px;
        font-size: 14px;
    }
    
    .grid-view .item-listing-wrap {
        width: 33.3333333333333%;
        flex-basis: 33.33333333333%;
    }
    
    #cont_agentes .cont_txt_agente {
        padding: 10px;
    }
    
    .cont_txt_agente h2 {
        font-size: 30px;
    }
    
    .cont_txt_agente {
        font-size: 14px;
    }
    
    #cont_contacto > div > div {
        padding: 0 40px;
    }
    
    #cont_contacto h1{
        font-size:30px;
    }
    
    #cont_contacto > div > div:last-child{
        padding-left:10px;
        padding-right:10px;
    }
    
    .cont_icono_contacto span {
        font-size: 35px;
    }
    
    .cont_titulo_contacto h2{
        font-size:26px;
    }
    
    .cont_info_contacto > div, .cont_lista_redes{
        padding:0 20px;
    }
    
    #footer_info h3, #footer_logo h3 {
        font-size: 22px;
    }
    
    .footer_h4_titulo{
        font-size:18px;
    }
    
    .btn_footer_aqui {
        padding: 15px 40px;
        font-size: 16px;
    }
    
    .titulo_subfooter_h2{
        font-size:18px;
    }
    
    .cont_subfooter_info h5{
        font-size:16px;
    }
    
    .cont_subfooter_info p{
        font-size:14px;
    }
    
    .cont_txt_img:before{
        display:none;
    }
}

@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;
    }
    
    .grid-view .item-listing-wrap {
        width: 100%;
        flex-basis: 100%;
    }
    
    .cont_link_propiedades {
        padding: 0px 45px 0px 45px;
    }
    
    .cont_link_propiedad_inicio{
        left:0;
    }
    
    .img_agentes_cont,
    .cont_azul_img_info{
        margin-top:30px;
    }
    
    .cont_txt_img{
        margin-bottom:30px;
    }
    
    #titulo_nosotros{
        padding:0 10px;
    }
    
    .cont_mision_txt {
        padding: 0 10px;
    }
    
    #cont_contacto > div > div:last-child:before{
        display:none;
    }
    
    .cont_txt_mision{
        margin-bottom:20px;
    }
        
    #cont_agentes{
        padding-left:10px;
        padding-right:10px;
    }
    
    body > footer > div.footer-bottom-wrap.footer-bottom-wrap-v2 > div.container > div > div.container-fluid > div > div:nth-child(4) > div{
        text-align:left;
    }
    
    .cont_subfooter_info{
        margin-bottom:15px;
    }
    
    #barra_azul_info, #barra_azul_texto{
        padding:80px 15px;
    }
    
    .cont_azul_img_info img {
        border-radius: 0;
    }
    
    .cont_txt_img img {
        height: auto;
        width: 100%;
    }
    
    .azul_titulos, .azul_titulos_btn {
        padding: 10px 0px;
    }
    
    .page-title-wrap {
        padding-top: 60px;
    }
    
    /*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: 580px;
    }
    
    #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;
        margin:0 auto;
    }
    
    /*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;
    }
}