/* CSS *//*NUEVOS ESTILOS*/
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {
    font-family: "lato-reg";
    src: url("https://masleads2u.s3.us-east-2.amazonaws.com/f457c545a9ded88f18ecee47145a72c0/oportunidad_cliente/d8344660cc658e7eca1453254c1e0297/lato-reg.ttf");
}

@font-face {
    font-family: "lato-bol";
    src: url("https://masleads2u.s3.us-east-2.amazonaws.com/f457c545a9ded88f18ecee47145a72c0/oportunidad_cliente/d8344660cc658e7eca1453254c1e0297/lato-bol.ttf");
}

@font-face {
    font-family: "raleway-regular";
    src: url("https://masleads2u.s3.us-east-2.amazonaws.com/f457c545a9ded88f18ecee47145a72c0/oportunidad_cliente/d8344660cc658e7eca1453254c1e0297/raleway-regular.ttf");
}
.header-v2 .header-bottom {
    background-color: #004274;
    border-color: transparent !important;
}
.header-v2 .navbar-nav > li, .header-v2 .navbar-nav > li:first-of-type {
    border-color: transparent !important;
}
/**INICIO**/
.logo.logo-desktop {
    position: relative;
    bottom: -60px;
    z-index: 1;
}
.header-v2 .header-top .navbar {
    height: 65px !important;
}
nav.main-nav.on-hover-menu ul li a {
    font-weight: 600;
    color: white;
    font-size: 1rem;
}
.footer-wrap.footer-wrap-v1 .form-group {
    margin-bottom: 0rem;
}
.footer-wrap.footer-wrap-v1 textarea {
    height: 50px !important;
    resize: none !important;
    margin-bottom: 15px !important;
}
.footer-wrap.footer-wrap-v1 .elementor-button:hover {
    background-color: #5F5E5D !important;
}
.footer-wrap.footer-wrap-v1 .elementor-button{
    background-color: #A5A5A5 !important;
}
.contenedor_info_home h3 {
    font-weight: 300 !important;
    font-size: 3rem;
}
.contenedor_titulo_principal_leading h3 {
    font-size: 2.5rem;
    margin-bottom: 70px;
}
.contenedor_titulo_principal_leading {
    display: flex;
    align-content: flex-end;
    align-items: flex-end;
}
.contenedor_info_home .linea {
    margin-top: 60px;
}
.contenedor_leading_container{
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}
.contenedor_info_home .info-text {
    font-family: "TimesRoman" !important;
}
/*h1, h2, h3, h4, h5, h6{
    font-family: "raleway-regular", serif !important;
}*/
#modal-ampliado button {
    font-size: 15px ! IMPORTANT;
    background: #00374A !important;
    border-radius: 100px;
}
div#modal-ampliado img {
    box-shadow: none !important;
}
.lato-thin {
  font-family: "Lato", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.lato-light {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.lato-regular {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: normal;
}

h1, h2, h3, h4, h5, h6, .item-price{
  font-family: "Lato", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal;
}

.lato-black {
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.lato-thin-italic {
  font-family: "Lato", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.lato-light-italic {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.lato-regular-italic {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.lato-bold-italic {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.lato-black-italic {
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-style: italic;
}

/* <weight>: Use a value from 100 to 900 */
/* <uniquifier>: Use a unique and descriptive class name */

p, a, div {
  font-family: "Raleway", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}

.houzez_section_subtitle,
.item-price{
    color:#5F5E5D;
}

/*ENCABEZADO*/
.logo img {
    width: 100%;
    max-width: 300px !important;
}

#header-section{
    /*background-color:#00374A;*/
    background: transparent !important;
}
/*
.logo-desktop a,
.login-register {
    display:none;
}*/

#header-section > div > div > div > nav > ul{
    justify-content:center !important;
    padding-right:0;
    position:relative;
}

#header-section > div > div > div > nav > ul > li{
    overflow:hidden;
}

li#id_option588,
li#id_option568{
    display:none;
}

li#id_option612{
    padding-right:0px;
}

li#id_option613{
    padding-left:220px;
}

li#id_option613 a{
    padding-left:80px;
}

li#id_option611{
    position: absolute;
    margin-left: -30px;
    transform: scale(1.4);
    box-shadow: 0px 3px 10px 0px #0000003b;
    z-index:9;
}

li#id_option611 a{
    width:145px !important;
    color:transparent !important;
    /*width:100%;*/
    background-image:url("https://sistema.siga-broker.com/storage/320722549d1751cf3f247855f937b982/archivos_web/b6d767d2f8ed5d21a44b0e5886680cb9/1000_logotipo_lukzo_azul.png");
    background-size:75% auto;
    background-repeat:no-repeat;
    background-position:center center;
    /*background-color:transparent;*/
    /*background-color:#FFF;*/
    background-color:#efefef;
}

.container-btns-tabs-gallery-tour-360{
    display:block !important;
}

.widget_det_propiedad_form_modal_pdf{
    display:none;
}

.property-gallery-top-wrap-360{
    padding-top:50px;
}

/*.item-tool-share:before {
    content: "Compartir";
    font-size: 18px;
    font-family: "Raleway", sans-serif !important;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    display: block;
    position: absolute;
    left: 100px;
}*/

.item-tool-share{
    color: #00374a !important;
    border: 1px solid #00374a !important;
    background-color: #00374a !important;
}

.item-tool-share:hover{
    background-color: #00374a !important;
    color: #FFF !important;
    border: 1px solid #00374a !important;
}

.container-btns-tabs-gallery-tour-360 > div > div,
.container-btns-tabs-gallery-tour-360 > div > a,
.container-btns-tabs-gallery-tour-360 > div > ul{
    width:25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.container-btns-tabs-gallery-tour-360 > div > a,
.container-btns-tabs-gallery-tour-360 > div > ul{
    padding:0px 5px;
}

.container-btns-tabs-gallery-tour-360 > div > a{
    padding-top:0;
    padding-bottom:0;
    height:44px;
}

.container-btns-tabs-gallery-tour-360 > div > ul > li,
.container-btns-tabs-gallery-tour-360 > div > ul > li span{
    width:100%;
}

.container-btns-tabs-gallery-tour-360 > div > ul > li span{
    font-size: 18px;
    padding: 6px 5px;
    display: block;
    height: auto;
}

.header-v4{
    /*overflow:hidden;*/
}

.header-v4 a.nav-link{
    color:#fff;
    font-size: 16px;
}

.header-v4 a.nav-link:hover, .header-v4 a.nav-link:active {
    color: #fff;
    background-color: #00374A;
    transform:scale(1.2);
    transition:all 0.5s ease;
}

li#id_option611 a.nav-link:hover{
    transform:scale(1) !important;
}

.header-v4 a {
    color: #fff;
    padding-left:10px !important;
    padding-right:10px !important;
}

.header-v4 a:hover, .header-v4 a:active {
    color: #00374A;
    background-color: #00374A !important;
}

/*INICIO*/
.fondo1 .grid-item-text-wrap,
.fondo2 .grid-item-text-wrap,
.fondo3 .grid-item-text-wrap{
    background-image:url("https://sistema.siga-broker.com/storage/320722549d1751cf3f247855f937b982/archivos_web/b6d767d2f8ed5d21a44b0e5886680cb9/1000_portada_cuernavaca_-_ubicacio%CC%81n.jpeg") !important;
    background-size:cover !important;
    background-position:center center !important;
    background-color:transparent !important;
    background-repeat:no-repeat !important;
    position:relative;
    overflow:hidden;
}

.fondo2 .grid-item-text-wrap{
    background-image:url("https://sistema.siga-broker.com/storage/320722549d1751cf3f247855f937b982/archivos_web/b6d767d2f8ed5d21a44b0e5886680cb9/1000_portada_tepoztlan_-_ubicacio%CC%81n.jpeg") !important;
}

.fondo3 .grid-item-text-wrap{
    background-image:url("https://sistema.siga-broker.com/storage/320722549d1751cf3f247855f937b982/archivos_web/b6d767d2f8ed5d21a44b0e5886680cb9/1000_portada_cdmx_-_ubicacio%CC%81n.jpeg") !important;
}

.elementor-10 .elementor-element.elementor-element-de02c12{
    margin-top:0 !important;
}

.fondo1 .grid-item-text-wrap:before,
.fondo2 .grid-item-text-wrap:before,
.fondo3 .grid-item-text-wrap:before{
    content:"";
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    background-color:rgba(0,0,0,0.5);
    z-index:-1;
    transition:all 0.3s ease;
}

.fondo1 .grid-item-text-wrap:hover:before,
.fondo2 .grid-item-text-wrap:hover:before,
.fondo3 .grid-item-text-wrap:hover:before{
    background-color:transparent;
    transition:all 0.5s ease;
}

.fondo1 .grid-item-text-wrap > div,
.fondo2 .grid-item-text-wrap > div,
.fondo3 .grid-item-text-wrap > div{
    z-index:999;
}

.fondo1 .grid-item,
.fondo2 .grid-item,
.fondo3 .grid-item{
    padding-bottom:130% !important;
    box-shadow: 0px 11px 20px 0px #747373;
}

/*.inicio_form_slider #bs-select-1-2,*/
#desktop-header-search #bs-select-2 > ul > li:nth-child(3),
.inicio_form_slider #bs-select-1 > ul > li:nth-child(4),
.form_contacto_inicio form select > option:nth-child(3),
.label-status{
    display:none;
}

.titulo_grande{
    font-size:42px;
    font-weight:500;
    color:#FFF;
}

.slider_inicio_cont{
    animation-name:slider_inicio;
    animation-duration:500s;
    animation-timing-function:ease;
    animation-iteration-count:infinite;
    animation-iteration-count:normal;
    animation-play-state: running;
    padding:350px 0;
    height: 77vh;
}

@keyframes slider_inicio{
   0%{
        background-image:url("https://sistema.siga-broker.com/storage/320722549d1751cf3f247855f937b982/banco_archivos_sitios_web/1000_portada_-_valle_de_atongo.jpeg");
    }
    
    10%{
        background-image:url("https://sistema.siga-broker.com/storage/320722549d1751cf3f247855f937b982/banco_archivos_sitios_web/1000_portada_-_valle_de_atongo.jpeg");
    }
    
    11%{
        background-image:url("https://sistema.siga-broker.com/storage/320722549d1751cf3f247855f937b982/banco_archivos_sitios_web/1000_slider2.jpeg");
    }
    
    21%{
        background-image:url("https://sistema.siga-broker.com/storage/320722549d1751cf3f247855f937b982/banco_archivos_sitios_web/1000_slider2.jpeg");
    }
    
    22%{
        background-image:url("https://sistema.siga-broker.com/storage/320722549d1751cf3f247855f937b982/banco_archivos_sitios_web/1000_slider3.jpeg");
    }
    
    32%{
        background-image:url("https://sistema.siga-broker.com/storage/320722549d1751cf3f247855f937b982/banco_archivos_sitios_web/1000_slider3.jpeg");
    }
    
    33%{
        background-image:url("https://sistema.siga-broker.com/storage/320722549d1751cf3f247855f937b982/banco_archivos_sitios_web/1000_slider4.jpeg");
    }
    
    43%{
        background-image:url("https://sistema.siga-broker.com/storage/320722549d1751cf3f247855f937b982/banco_archivos_sitios_web/1000_slider4.jpeg");
    }
    
    44%{
        background-image:url("https://sistema.siga-broker.com/storage/320722549d1751cf3f247855f937b982/banco_archivos_sitios_web/1000_slider5.jpeg");
    }
    
    54%{
        background-image:url("https://sistema.siga-broker.com/storage/320722549d1751cf3f247855f937b982/banco_archivos_sitios_web/1000_slider5.jpeg");
    }
    
    55%{
        background-image:url("https://sistema.siga-broker.com/storage/320722549d1751cf3f247855f937b982/banco_archivos_sitios_web/1000_portada_-_valle_de_atongo.jpeg");
    }
    
    65%{
        background-image:url("https://sistema.siga-broker.com/storage/320722549d1751cf3f247855f937b982/banco_archivos_sitios_web/1000_portada_-_valle_de_atongo.jpeg");
    }
    
    66%{
        background-image:url("https://sistema.siga-broker.com/storage/320722549d1751cf3f247855f937b982/banco_archivos_sitios_web/1000_slider2.jpeg");
    }
    
    76%{
        background-image:url("https://sistema.siga-broker.com/storage/320722549d1751cf3f247855f937b982/banco_archivos_sitios_web/1000_slider2.jpeg");
    }
    
    77%{
        background-image:url("https://sistema.siga-broker.com/storage/320722549d1751cf3f247855f937b982/banco_archivos_sitios_web/1000_slider3.jpeg");
    }
    
    87%{
        background-image:url("https://sistema.siga-broker.com/storage/320722549d1751cf3f247855f937b982/banco_archivos_sitios_web/1000_slider3.jpeg");
    }
    
    88%{
        background-image:url("https://sistema.siga-broker.com/storage/320722549d1751cf3f247855f937b982/banco_archivos_sitios_web/1000_slider5.jpeg");
    }
    
    99%{
        background-image:url("https://sistema.siga-broker.com/storage/320722549d1751cf3f247855f937b982/banco_archivos_sitios_web/1000_slider5.jpeg");
    }
    
    100%{
        background-image:url("https://sistema.siga-broker.com/storage/320722549d1751cf3f247855f937b982/banco_archivos_sitios_web/1000_portada_-_valle_de_atongo.jpeg");
    }
}

.item-price-wrap{
    position: relative;
    display: block;
    width: 100%;
    /* z-index: 9; */
    background: white;
    top: 100%;
    left: 0;
    padding: 10px 20px;
    color: #000;
}

.ultimas_viviendas .item-price-wrap{
    top:245px !important;
}

/*.item-price-wrap .item-price{
    overflow: hidden;
    width: 165px;
    height: 20px;
}*/

.grid-view .item-body{
    padding-top:45px;
}

.inicio_form_slider{
    display: block;
    width: 100%;
}

.cont_formulario{
    margin-bottom:40px;    
}

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

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

.elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-button:hover{
    background-color:#fff;
    color:#00374A;
    border-color:#00374A;
}

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

.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{
    background-color: #00374A;
    border-color: #00374A;
}

.btn-primary:hover, .fc-button-primary:hover,
.btn-primary:active, .fc-button-primary:active{
    background-color:#00374A;
    border-color:#00374A;
}

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

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

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

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

.cont_inicio_txt{
    width: 70%;
    display: block;
    margin: 0 auto;
}

.grecaptcha-badge{
    right:initial !important;
    left:0 !important;
    bottom:0 !important;
    box-shadow:initial !important;
    display:none !important;
}

.grecaptcha-badge .rc-anchor-invisible-text{
    left: -270px !important;
    position: relative !important;
    display:none;
    transition:left 0.5s ease;
    
}

.grecaptcha-badge .rc-anchor-invisible-text:hover{
    left:0 !important;
    transition:left 0.5s ease;
}

/*NOSOTROS*/
.agent-profile-wrap > div > div{
    width:100% !important;
    max-width:100% !important;
    flex: 0 0 100% !important;
}

.agent-profile-wrap{
    padding:0;    
}

.elementor img {
    max-width: 75% !important;
    margin-bottom:15px;
}

.inicio_recientes img,
/*.inicio_noticias img,*/
.venta-renta-propiedades img,
.cont_propiedades img,
.lSSlideWrapper ul.lSPager li a img{
    max-width: 100% !important;
}

.lSSlideWrapper img{
    max-width: 60% !important;
}

.inicio_filtro label{
    display:block !important;
}

.agent-profile-header h1{
    text-align:center;
}

.agent-bio-wrap h2{
    font-size:22px !important;
}

.agent-bio-wrap p{
    font-size:20px !important;
    text-align:justify;
}

.agent-list-position,
.agent-profile-buttons{
    text-align:center;
}

.agent-bio-wrap{
    padding-left:0;
    padding-right:0;
}

.agent-profile-header,
.agent-list-position{
    display:none;
}

.empresa_cont{
    border-top:50px solid #00374A;
    border-bottom:50px solid #00374A;
}

.btn-call {
    color: #00374A;
    background-color: transparent;
    border-color: #00374A;
}

.btn-call:hover {
    color: #FFF;
    background-color: #00374A;
    border-color: #00374A;
}

.agent-list-position a{
    color: #00374A;
}

.encabezado_img{
    padding-top:0px;
    padding-bottom:0px;
}

.encabezado_img h1{
    text-shadow:0 0 5px #000;
}

.cont_parrafo p{
    font-size:18px;
}

.cont_img{
    text-align:center;
}

.cont_img img{
    width:50%;
    display:block;
    margin:50px auto;
}

.cont_icono_nosotros i{
    font-size:38px;
}

.cont_titulo_nosotros h4{
    color:#00374A;
    margin-top:20px;
}

.agent-list-contact,
.widget-agency-search,
.agent-stats-wrap{
    display:none;
}

#main-wrap > section > div > div.detalles_propiedad.container > div > div.property-navigation-wrap > div > div > div > ul > li:nth-child(6){
    display:none;
}

ul.property-navigation li a:hover{
    color:#00374a;
}

.agent-grid-content-wrap a{
    color:#00374A !important;
    border-color:#00374A !important;
}

.agent-grid-content-wrap a:hover, .agent-grid-content-wrap a:active{
    background-color:#00374A !important;
    color:#FFF !important;
}

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

.page-link, .page-link:hover{
    color:#00374A;
}

.advanced-search-nav, .search-expandable, .overlay-search-advanced-module {
    background-color: transparent;
}

.btn-secondary{
    background-color:#00374A;
    border-color:#00374A !important;
}

.btn-secondary:hover{
    background-color:transparent;
    color:#00374A;
}

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

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

/*.detalles_propiedad .item-price-wrap .item-price {
    overflow: hidden;
    width: auto;
    height: 26px;
}*/

.property-labels-wrap{
    display:none;
}

.property-form-wrap:before{
    content:"Contáctanos";
    display:block;
    position:relative;
    width:100%;
    height:auto;
    color:#000;
    font-size:26px;
    text-align:left;
    font-weight:bold;
    padding:10px 0px;
}

.cont-btn-ficha-pdf-propiedad-form{
    width:100%;
}

.cont-btn-ficha-pdf-propiedad-form a{
    background-color:transparent;
    border-color:#00374a !important;
    color:#00374a;
}

/*.cont-btn-ficha-pdf-propiedad-form a i{
    color:#00374a !important;
}*/

.cont-btn-ficha-pdf-propiedad-form a:hover, 
.cont-btn-ficha-pdf-propiedad-form a:active{
    background-color:#00374a;
    color:#FFF;
}

/*.cont-btn-ficha-pdf-propiedad-form a:hover i, 
.cont-btn-ficha-pdf-propiedad-form a:active i{
    color:#FFF important;
}*/

.modal-header.modal-header-clean {
    background: #00374a;
}

button.btn-search{
    background-color:#00374a;
    border-color:#00374a !important;
    color:#FFF;
    position:relative;
}

button.btn-search:hover{
    background-color:transparent;
    color:#00374a;
}

.btn_modal_filtro_avanzados_prop{
    position:relative;
    color:transparent !important;
}

.btn_modal_filtro_avanzados_prop:before{
    content:"";
    display:block;
    position:absolute;
    width:38px;
    height:38px;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    background-image:url("https://sistema.siga-broker.com/storage/320722549d1751cf3f247855f937b982/archivos_web/b6d767d2f8ed5d21a44b0e5886680cb9/1000_filtrar_blanco.png");
    background-repeat:no-repeat;
    background-size:100% 100%;
    background-color:transparent;
    
}

.btn_modal_filtro_avanzados_prop:hover:before{
    background-image:url("https://sistema.siga-broker.com/storage/320722549d1751cf3f247855f937b982/archivos_web/b6d767d2f8ed5d21a44b0e5886680cb9/1000_filtrar_blanco_hover.png");
}

.btn_modal_filtro_avanzados_prop:hover{
    color:transparent !important;
}

#main-wrap > section > div > div.detalles_propiedad.container > div > div.col-lg-12.col-md-12.bt-content-wrap-alt > div > div > div.page-title-wrap.property-wrap{
    width:100%;
}

#property-detail-wrap > div > div.block-content-wrap > div > ul > li:nth-child(1),
/*.page-title-wrap,*/
#property-overview-wrap .block-title-wrap div
/*.agent-link*/{
    display:none;
}

#main-wrap > section > div > div.page-title-wrap.property-wrap{
    display:none;
}

#property-overview-wrap > div > div.d-flex.property-overview-data > ul:nth-child(1){
    display:none;
}

.btn_modal_filtro_avanzados_prop{
    margin-top: 25px;
}

li.agent-link a{
    color:#00374a !important;
}

h2.item-title > a:hover{
    color:#00374a !important;
}

.card-header{
    background-color:#00374a !important;
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #00374a;
    border-color: #00374a;
}

/*.card-header h5{
    color:#00374a !important;
}*/

.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show>.btn-outline-info.dropdown-toggle{
    color: #fff;
    background-color: #00374a !important;
    border-color: #00374a !important;
}

.label{
    color: #000;
    background-color: transparent !important;
    border-color: transparent !important;
    font-family: "Raleway", sans-serif !important;
    font-weight: 600;
    font-size: 15px;
    text-transform:capitalize;
    /*background-color: #00374a !important;
    border-color: #00374a !important;*/
}

#contenedor-filtro-precio-renta-temp,
#cont_filtro_avan_cubierta,
#cont_filtro_avan_decubierta,
#chk_todos_servicios_filtro_avan,
#chk_todos_espacios_filtro_avan,
#chk_todos_adicionales_filtro_avan{
    display:none;
}

#cont-filtro-ubicaciones > div > div.card-body.body-cont-filtro-ubicaciones.px-0 > div > div:nth-child(2){
    display:none;
}

.adorno_naranja {
    border: 1px solid #343a40;
}

.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show>.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #00374a !important;
    border-color: #00374a !important;
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #00374a;
    border-color: #00374a;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #00374a;
}

.btn_limpiar_filtros_prop_avanzados, #btn_limpiar_todos_filtros_prop_avanzados{
    background-color:#c2c2c2;
    border-color:#c2c2c2;
    color: #00374a;
}

.btn_limpiar_filtros_prop_avanzados:hover, #btn_limpiar_todos_filtros_prop_avanzados:hover{
    background-color:#8a8a8a;
    border-color:#8a8a8a;
    color:#FFF;
}

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

.item-sub-price{
    font-size:18px !important;
}

.slick-arrow {
    background-color: #00374a;
}

.slick-arrow:hover {
    background-color: #00374a;
}

.elementor img {
    max-width:35%;
}

/*.item-tool > span{
    width: 60px;
    height: 40px;
    font-size:18px;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 8px;
    padding-bottom:8px;
    position:relative;
}*/

/*ul.item-tools li.item-tool.icon-share > span.item-tool-share:before,*/
#main-wrap > section > div > div.detalles_propiedad.container > div > div.col-lg-12.col-md-12.bt-content-wrap-alt > div > div > div.page-title-wrap.property-wrap > div > div.d-flex.align-items-center > ul > li.item-tool.houzez-share > span:before{
    content:"Compartir";
    font-size:18px;
    font-family: "Raleway", sans-serif !important;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    display:block;
    position: absolute;
    left: 40px;
}

ul.item-tools li.item-tool.houzez-print > span:before{
    content:"Imprimir";
    font-size:18px;
    font-family: "Raleway", sans-serif !important;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    display:block;
    position: absolute;
    left: 40px;
}

.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: #00374a;
    border-color: #00374a;
}

#property-detail-wrap{
    display:none;
}

ul li.houzez-print{
    display:none;
}

#prop_simi img,
#prop_simi_rent img{
    max-width:100% !important;
}

#prop_simi .item-wrap div.listing-image-wrap,
#prop_simi_rent .item-wrap div.listing-image-wrap{
    height:280px;
}

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

.btn-secondary-outlined:hover{
    color: #FFF !important;
    background-color: #00374a !important;
}

.property-address-wrap .block-title-wrap{
    padding-bottom:0 !important;
}

.property-address-wrap .block-content-wrap{
    display:none;
}

.houzez-ele-search-form-wrapper{
    justify-content: center;
    align-items: center;
}

/*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-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(5){
    display:none;
}

.elementor-social-icon-instagram {
    background-color: #ff2968 !important;
}

.elementor-social-icon-skype {
    background-color: #000 !important;
}

.elementor-social-icon-skype i{
    color:transparent !important;
}

.elementor-social-icon-skype{
    background-image:url("https://sistema.siga-broker.com/storage/320722549d1751cf3f247855f937b982/archivos_web/b6d767d2f8ed5d21a44b0e5886680cb9/1000_tik-tok.png") !important;
    background-repeat:no-repeat;
    background-size:20px auto;
    background-position:center center;
}

.contacto_info a{
    color:#00374A;
}

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #00374a;
    border-color: #00374a;
}

.btn-outline-primary {
    color: #00374a;
    border-color: #00374a;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus{
    color: #FFF;
    background-color: #00374a;
    border-color: #00374a;
}

.page-title-wrap .item-tool span {
    color: #00374a;
    border: 1px solid #00374a;
}

.page-title-wrap .item-tool span:hover{
    background-color:#00374a;
    color: #FFF;
    border: 1px solid #00374a;
}

.container-btns-tabs-gallery-tour-360{
    margin-top:15px;
}

.page-title-wrap.property-wrap ul.item-tools{
    display:none;
}

/*FOOTER*/
.cont_img_pie{
    margin-bottom:20px;
}

.cont_img_pie img{
    width:70px;
    height:auto;
    margin:0 auto;
    display:block;
}

#img_footer{
    display:block;
    width:50%;
}

.cont_footer_icon{
    display:block;
    width:100%;
}

.footer-top-wrap{
    background-color: #00374A !important;
    padding-bottom:0;
    padding-top:50px;
}


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

.footer-top-wrap p, .footer-top-wrap a, .footer-top-wrap ul li a, .footer-top-wrap ul li, .footer-top-wrap i, .footer-top-wrap span{
    color:#FFF;
}

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

.footer-bottom-wrap{
    background-color:#00374A !important;
    border-top: 4px solid white;
    padding-top:15px;
    padding-bottom:15px;
    width: auto;
    height: 30%;
}

.footer_logo img{
    width:120px !important;
}

.cont_footer_social ul{
    display:inline-flex;
    
}

.cont_footer_social ul li a:before{
    display:none;
}

.cont_footer_social ul li a{
    padding:15px;
    font-size:28px;
}

.cont_footer_icon{
    margin-bottom:10px;
}

.link_footer{
    display:block;
    margin-bottom:10px;
}

.link_img_footer img{
    display: block;
    width: 50%;
}

.footer_form form label{
    display:none;
}

.footer_cont_copy p,
.footer_cont_copy a{
    font-weight:bold;
}

.cont_footer_aliado img{
    display:block;
    width:50px;
}

.img_footer_der img{
    float:right;
}

#cont_tiktok_footer{
    padding: 5px 6px 0;
}

#tiktok_footer_img{
    width: 32px;
    height: auto;
}

.btn-outline-info {
    color: #00374a;
    border-color: #00374a;
}

#form-valor_estado-2477-17877 > option:nth-child(1),
#form-valor_estado-2477-17877 > option:nth-child(2),
#form-valor_estado-2477-17877 > option:nth-child(4),
#form-valor_estado-2477-17877 > option:nth-child(5),
#form-valor_estado-2477-17877 > option:nth-child(6),
#form-valor_estado-2477-17877 > option:nth-child(8),
#form-valor_estado-2477-17877 > option:nth-child(9){
    display:none !important;
}

.nosotros_agente .agent-grid-wrap{
    border: 1px solid #bfbfbf !important;
    box-shadow: 0 5px 10px #00000029 !important;
}

ul.lSPager.lSGallery {
    height: 80px;
}

.formularo_cont_pro h1{
    padding-top:50px;
}

.valor_estado > option:nth-child(1){
    display:none;
}

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

.cont_priv{
    padding-bottom:50px;
}

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

#header-mobile > div.header-mobile-left > button{
    position: relative !important;
    top: 10px;
    left: 0px;
    right: 0px;
}

#nav-mobile{
    background-color: #00374A;
    /*background-color: transparent;*/
}
.item-body.flex-grow-1 a {
    white-space: normal !important;
}
address.item-address {
    white-space: normal !important;
}
ul.item-amenities.item-amenities-with-icons li.h-type span {
    background: #00374a;
    border-radius: 10px;
    width: 150px !important;
    padding: 2px 10px 2px 17px;
    color: white;
    text-align: center;
}
#container-btns-tabs-gallery-tour-360-20_296_741 a,
#btn_compartir_propiedad_det_propiedad {
    font-size: 15px !important; 
    font-weight: 400 !important;
}
ul.item-price-wrap.hide-on-list {
    top: 0px !important;
    text-align: center;
}
/*Responsive*/
@media screen and (min-width: 768px) and (max-width: 1199px) {
  /* Estilos solo entre 768px y 1199px */
.property-form button.btn-half-width:first-of-type {
    margin-right: 0px;
    width: 100% !important;
}
.property-form a.btn-half-width:first-of-type {
    width: 100% !important;
}
.property-form button.btn-half-width:first-of-type {
    margin-right: 0px;
    width: 100% !important;
    margin-bottom: 10px;
}
} 
@media only screen and (max-width: 768px){
    #prop_simi img, 
    #prop_simi_rent img{
        margin-bottom:0 !important;
        height:180px;
    }
    
    #prop_simi .hz-item-gallery-js .listing-gallery-wrap,
    #prop_simi_rent .hz-item-gallery-js .listing-gallery-wrap{
        display:none;
    }
    
    #prop_simi .grid-view .item-body,
    #prop_simi_rent .grid-view .item-body{
        padding-top:50px;
    }
    
    #prop_simi .item-wrap div.listing-image-wrap,
    #prop_simi_rent .item-wrap div.listing-image-wrap{
        height: 180px;
    }
    
    #prop_simi .item-header,
    #prop_simi_rent .item-header{
        background-color:transparent;
    }
    
    ul.item-price-wrap.hide-on-list{
        top: 0px !important;
    }
    
    /*#prop_simi .wp-post-image,
    #prop_simi_rent .wp-post-image{
        display:none;
    }*/
    
    /*.header-main-wrap{
        z-index:9999;
    }*/
    
    /*#prop_simi .hz-item-gallery-js .listing-gallery-wrap,
    #prop_simi_rent .hz-item-gallery-js .listing-gallery-wrap{
        z-index:9;
    }*/
    
    /*#prop_simi ul.item-price-wrap.hide-on-list,
    #prop_simi_rent ul.item-price-wrap.hide-on-list{
        top: initial !important;
        bottom: -200px;
    }*/
    
    .property-form button.btn-half-width:first-of-type {
        margin-right: 0px !important;
        width: 100% !important;
    }
    .property-form a.btn-half-width:first-of-type {
        width: 100% !important;
    }
    .property-form button.btn-half-width:first-of-type {
        margin-right: 0px;
        width: 100% !important;
        margin-bottom: 10px;
    }
    
    .page-title {
        text-align: center;
        color: #01384b;
    }
    
    div#cont_video_360_det_propiedad, div#cont_galeria_det_propiedad, #cont_descargar_ficha_tecnica_det_propiedad, div#cont_compartir_propiedad_det_propiedad {
        width: 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
    
    #header-mobile > div.header-mobile-center.flex-grow-1 > div > a{
        display: block;
        width: 150px;
        height: 118px;
        /*background: #ffffff;*/
        /*background-color:#efefef;*/
        background-color: transparent !important;
        margin: 0 auto;
        /*box-shadow: -1px 5px 15px #00000040;*/
        box-shadow: none;
        position: absolute;
    }
    .property-form button.btn-half-width:first-of-type {
        margin-right: 0px;
        margin-bottom: 10px;
    }
    li#id_option611{
        display:none;
    }
    
    li#id_option613{
        padding:0;
    }
    
    li#id_option613 a{
        padding-left:15px;
    }
    .header-mobile .logo {
        margin: -27px 20px;
    }
    /*Opción Buscador en el menú*/
    #id_option1191 {
        display:none;
    }
    /*.logo img {
        width: auto;
        background-color:#f0f0f0;
        position: absolute;
        top: 14px;
        /*box-shadow: -1px 5px 15px #00000040;*/
        /*left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        transform: scale(1.5);
        z-index: 999999999;
    }*/
    
    .slider_inicio_cont{
        padding:200px 0 !important;
    }
    
    .cont_priv{
        padding-top:50px;
    }
    
    .formularo_cont_pro{
        margin-top:60px;
    }
    
    .formularo_cont_pro h1{
        padding-top:50px;
    }
    
    body{
        background-color: #00374A;
    }
    
    #header-mobile{
        /*position: fixed;*/
        position: relative;
        top: 0;
        width: 100%;
    }
    
    #nav-mobile ul li a{
        background-color: #00374A;
        /*background-color: transparent !important;*/
        color:#FFF;
        border-color:rgb(80 167 174); 
    }
    
    /*.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;
    }
    
    .inicio_recientes img{
        width:100% !important;
        height:100% !important;
    }
    
    /*PROPIEDADEs*/
    #main-wrap{
        padding-top:0 !important;
    }
    
    #desktop-header-search{
        display:block !important;
        margin-top:58px;
    }
    
    .sticky-search-area{
        z-index:1;   
    }
    
    .cont_campo_formulario .btn{
        width:100% !important;
    }
    
    .btn-lg.btn-wide, .btn-group-lg>.btn-wide.btn {
        padding: .5rem 1rem;
    }
    
    /*CONTACTO*/
    .contacto_slider{
        margin-top: 35px;
    }
}

@media only screen and (max-width: 425px){

    /*INICIO*/
    .houzez_section_title_wrap p,
    .houzez_section_title_wrap h2{
        text-align:center;
    }
    .property-form button.btn-half-width:first-of-type {
        margin-right: 0px;
        margin-bottom: 10px;
    }
    p.elementor-heading-title{
        text-align:center;
    }
    
    .item-wrap div.listing-image-wrap {
        height: 120px;
    }
    
    .ultimas_viviendas .item-price-wrap {
        top: 165px !important;
    }
    
    /*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: 10px;
    }
    
    #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;
    }
    
    .cont_propiedades ul.item-price-wrap{
        top:165px;
    }
    
    .cont_propiedades nav ul.pagination{
        overflow:scroll;
    }
    
    .detalles_propiedad{
        margin-top:60px;
    }
    
    div#cont_video_360_det_propiedad, div#cont_galeria_det_propiedad, #cont_descargar_ficha_tecnica_det_propiedad, div#cont_compartir_propiedad_det_propiedad{
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    
    /*PIE*/
    .img_footer_cont{
        display:inline-flex;
    }
    
    .img_footer_cont .cont_img_pie{
        width:33.33333333%;
    }
    
    .link_img_footer img{
        width:100%;
    }
    
    .link_footer{
        width:100%;
        text-align:center;
    }
    
    .cont_footer_social{
        text-align:center;
    }
    
    .cont_img_footer{
        text-align:-webkit-center;
    }
    
    .footer_base_info{
        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;
    }
    
    .page-title-wrap{
        padding-top:210px !important;
    }
    
    .block-wrap{
        padding-left:0;
        padding-right:0;
    }
    
    .item-price-wrap {
        top: 165px !important;
    }
    
    #similar-listings-wrap{
        padding-left:0;
        padding-right:0;
    }
    
    #similar-listings-wrap img{
        max-width:100% !important;
    }
    div#cont_video_360_det_propiedad, div#cont_galeria_det_propiedad, #cont_descargar_ficha_tecnica_det_propiedad, div#cont_compartir_propiedad_det_propiedad {
        width: 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
    .page-title {
    
        color: #01384b;
    }
    div#similar-listings-wrap .listing-image-wrap {
        max-height: 190px;
    }
}

@media only screen and (max-width: 375px){
    .cont_widget_det_propiedad_form_modal_pdf{
        display:block !important;
    }
    .property-form button.btn-half-width:first-of-type {
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .cont_widget_det_propiedad_form_modal_pdf h2{
        margin-bottom:15px;
        text-align:center;
    }
    
    .cont_widget_det_propiedad_form_modal_pdf a{
        margin:0 auto;
        display:block;
    }
    div#cont_video_360_det_propiedad, div#cont_galeria_det_propiedad, #cont_descargar_ficha_tecnica_det_propiedad, div#cont_compartir_propiedad_det_propiedad {
        width: 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
    div#similar-listings-wrap .listing-image-wrap {
        max-height: 190px;
    }
}
.cont_campo_formulario .agent-details{
    display:none;
}

.cont-iframe-tour-360, .top-gallery-section {
    max-width: 100%;
    min-height: 100px !important;
}
@media only screen and (max-width: 425px){
    .page-title-wrap {
        padding-top: 30px !important;
    }
    div#cont_video_360_det_propiedad, div#cont_galeria_det_propiedad, #cont_descargar_ficha_tecnica_det_propiedad, div#cont_compartir_propiedad_det_propiedad {
        width: 100% !important;
        flex: 0 0 50% !important;
        max-width: 100% !important;
    }
    div#cont_video_360_det_propiedad, div#cont_galeria_det_propiedad, #cont_descargar_ficha_tecnica_det_propiedad, div#cont_compartir_propiedad_det_propiedad {
        width: 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
    .property-form button.btn-half-width:first-of-type {
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .page-title {
    
        color: #01384b;
    }
    div#similar-listings-wrap .listing-image-wrap {
        max-height: 190px;
    }
}

@media only screen and (max-width: 375px) {
    div#cont_video_360_det_propiedad, div#cont_galeria_det_propiedad, #cont_descargar_ficha_tecnica_det_propiedad, div#cont_compartir_propiedad_det_propiedad {
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        margin-bottom: 15px !important;
    }
    .page-title {
    
        color: #01384b;
    }
    .lSSlideWrapper img {
       max-width: 100% !important;
    }
    .property-form button.btn-half-width:first-of-type {
        margin-right: 0px;
        margin-bottom: 10px;
    }
    div#similar-listings-wrap .listing-image-wrap {
        max-height: 190px;
    }
}

#container-btns-tabs-gallery-tour-360-20_296_741 a,
.btn-lg.btn-wide, .btn-group-lg>.btn-wide.btn {
    font-size: 15px !important; 
    font-weight: 400 !important;
}
#btn_compartir_propiedad_det_propiedad {
    font-size: 15px !important; 
    font-weight: 400 !important;
    color: #fff !important;
}
.item-price-wrap .item-price, li.item-sub-price {
    text-align: left;
    color: #00374a;
}
.page-title-wrap.property-wrap h1.text-break.text-wrap {
    text-align: left !important;
    line-height: 1.5em !important;
    font-size: 25px;
    color: #01384b;
}
a.label-status.label.status-color-28 {
    display: none;
}

/********** ACTUALIZACIÓN 15-OCT-2025 **********/
.form-elegirnos, .inicio_noticias, .section-elegirnos {
    display: none;
}
.section-porque-elegirnos {
    background-attachment: fixed !important;
}
.section-porque-elegirnos h3 {
    font-weight: bold !important;
    font-size: 40px;
}
.section-leading-re h3, .section-porque-elegirnos h2 {
    color: #00374A;    
}
.section-leading-re p {
    color: #00374A;
}
.linea {
    color: #00374A !important;
    width: 400%;
    max-width: 500px;
    height: 2px;
    background-color: #000;
    margin: 10px auto;
}
.titulo-con-linea {
  position: relative;
  display: inline-block;
  margin: 20px auto;
}
.titulo-con-linea h3 {
  position: relative;
  font-size: 1.8rem;
  font-weight: 700;
  text-align: center;
  color: #000;
  z-index: 1;
}

/* Línea decorativa */
.titulo-con-linea::after {
  content: "";
  position: absolute;
  bottom: 0; /* coloca la línea justo debajo del texto */
  left: 50%;
  transform: translateX(-50%);
  width: 150%; /* más ancho que el texto */
  max-width: 500px; /* límite máximo en pantallas grandes */
  height: 3px;
  background-color: #000; /* color de la línea */
  z-index: 0;
}

/* Responsive */
@media (max-width: 768px) {
  .titulo-con-linea::after {
    width: 120%;
  }
}

@media (max-width: 480px) {
  .titulo-con-linea::after {
    width: 100%;
  }
}

/********** ACTUALIZACION 16 AL 20 OCT **********/

/***** INICIO *****/
.section-leading-re {
    background-repeat: no-repeat !important;
    background-position: -60% -600% !important;
    background-size:62% !important;
}
.section-leading-re:before{
    content:"";
    background:#ffffffc4;
    width:100%;
    height:100%;
    position:absolute;
}
@media (max-width: 2560px) {
    .section-leading-re {
        background-position: left bottom !important;
        background-position: -199% 2% !important;
        background-size:84% !important;
    }
}
@media (max-width: 1920px) {
    .section-leading-re {
        background-position: left bottom !important;
        background-position: -60% -22% !important;
        background-size:62% !important;
    }
}
@media (max-width: 1440px) {
    .section-leading-re {
        background-position: left bottom !important;
        background-position: -60% 74% !important;
        background-size:62% !important;
    }
}
@media (max-width: 1080px), (max-width: 1180px), (max-width: 1133px), (max-width: 1194px)  {
    .venta-renta-propiedades h2 {
        font-size: 27px !important;
    }
}
@media (max-width: 1024px) {
    .venta-renta-propiedades h2 {
        color: #00374A;
        font-size: 28px !important;
    }
    .section-leading-re {
        background-position: left bottom !important;
        background-position: -252% 70% !important;
        background-size:85% !important;
    }
}
@media (max-width: 768px) {
    .section-leading-re {
        background-position: left bottom !important;
        background-size: 95% !important;
    }
}
@media (max-width: 425px) {
    .section-leading-re {
        background-position: left center !important;
        background-size: 100% !important;
    }
}
.footer-top-wrap {
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat !important;
    background-position: 97% -609% !important;
    background-size:40% !important;
}
.footer-top-wrap:before {
    content:"";
    width:100%;
    height:100%;
    position: absolute;
    z-index: -1;
}
@media (max-width: 768px) {
    .footer-top-wrap {
        background-position: right bottom !important;
        background-size: 60% !important;
    }
}
@media (max-width: 425px) {
    .footer-top-wrap {
        background-position: center bottom !important;
        background-size:100% !important;
    }
}
.elementor-10 .elementor-element.elementor-element-61d75a7d .houzez_section_title_wrap .houzez_section_title, .elementor-10 .elementor-element.elementor-element-61d75a7d .houzez_section_title_wrap .houzez_section_subtitle {
    color: #00374A !important;
}
.section-leading-re h2, .venta-renta-propiedades h2 {
    color: #00374A;
}
.section-leading-re h3, .section-porque-elegirnos h3, h4 {
    color: #00374A;
}
.info-leading {
    color: #00374A;
}
.elementor-button {
    background-color: #5F5E5D !important;
}
.elementor-button:hover {
    background-color: #A5A5A5 !important;
}
#header-section {
    background: #00374a !important;
    padding-bottom: 15px;
}
#header-section > div > div > div > nav > ul{
    /*justify-content:center !important;
    padding-right:0;
    position:relative;*/
    background-color: #00374A !important;
    justify-content:right !important
}
.header-v2 .header-top, .header-v5 .header-top, .header-v2 .header-contact-wrap {
    background-color: #00374A !important;
    color: #fff !important;
}
.header-v2 .header-contact-left {
    color: #fff;
}
.header-contact-left {
    font-size: 22px;
}
.header-v2 a {
    color: #fff !important;
}
.header-v2 a.nav-link:hover, .header-v2 a.nav-link:active, .header-v5 a.nav-link:hover, .header-v5 a.nav-link:active {
    color: #fff;
    background-color: rgba(0, 174, 255, 0.1);
}
.menu-footer {
    display: none;
}
img#img_footer {
    width: 30% !important;
    height: 95px;
    padding: 5px;
    display: block;
}
.logos-foot {
    display: none;
}
.img-footer1 {
    display: flex;
    align-items: center;
    margin-top: 30px;
    justify-content: flex-start;
    gap: 35px;
}
.img-footer1 img {
    height: 70px;
    width: auto;
    object-fit: contain;
}
/* Opcional: Responsividad */
@media (max-width: 768px) {
    .img-footer1 {
        flex-direction: column;
        gap: 15px;
    }
}
#svg-instagram, #svg-facebook, #svg-youtube, #svg-tiktok, #svg-linkedin {
    /*width: 40%;*/
    width: 30px;
    height: auto;
    /*margin: 0 0 12px 0;*/
    margin: 0 3px;
    vertical-align: middle;
    background: transparent !important;
}
#svg-instagram-header, #svg-facebook-header, #svg-youtube-header, #svg-tiktok-header, #svg-linkedin-header, #svg-phone-header {
    width: 20px;
    height: auto;
    margin: 0 2px;
    vertical-align: middle;
    background: transparent !important;
}
#id_option1191 {
  display: none;
}
.nav-mobile .main-nav .nav-item a {
    color: #fff;
    border-bottom: 1px solid #dce0e0;
    background-color: #00374A;
}
button.btn.houzez-search-button.elementor-button.elementor-size-sm.btn_buscar_filtros_cat_prop.btn_buscar_filtros_cat_prop_v1 {
    margin-top: 25px;
}
.elementor-slider, .elementor-widget-slider, .swiper-container {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
@media (max-width: 991px) {
    #desktop-header-search {
      display: block !important;
      opacity: 1 !important; 
      visibility: visible !important;
    }
}
/********** HEADER MOVIL **********/
.header-phone {
    display:none;
}
.header-top-movil {
    background: #00374A ;
}
#svg-phone-movil {
    color: #ffffff;
    margin-right: 20px;
}