.elementor-785 .elementor-element.elementor-element-c0b3416{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.4;--padding-top:130px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-785 .elementor-element.elementor-element-c0b3416:not(.elementor-motion-effects-element-type-background), .elementor-785 .elementor-element.elementor-element-c0b3416 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.inmobiliariaeladio.com/wp-content/uploads/2026/01/img_20.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-785 .elementor-element.elementor-element-c0b3416::before, .elementor-785 .elementor-element.elementor-element-c0b3416 > .elementor-background-video-container::before, .elementor-785 .elementor-element.elementor-element-c0b3416 > .e-con-inner > .elementor-background-video-container::before, .elementor-785 .elementor-element.elementor-element-c0b3416 > .elementor-background-slideshow::before, .elementor-785 .elementor-element.elementor-element-c0b3416 > .e-con-inner > .elementor-background-slideshow::before, .elementor-785 .elementor-element.elementor-element-c0b3416 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-638d055 );--background-overlay:'';}.elementor-785 .elementor-element.elementor-element-bb9c909{--display:flex;--padding-top:10em;--padding-bottom:6em;--padding-left:2em;--padding-right:2em;}.elementor-785 .elementor-element.elementor-element-1ecb43b .elementor-heading-title{color:var( --e-global-color-text );}.elementor-785 .elementor-element.elementor-element-41a7c5b .elementor-heading-title{color:var( --e-global-color-text );}body:not(.rtl) .elementor-785 .elementor-element.elementor-element-73f73a5{right:0px;}body.rtl .elementor-785 .elementor-element.elementor-element-73f73a5{left:0px;}.elementor-785 .elementor-element.elementor-element-73f73a5{bottom:-40px;text-align:end;}.elementor-785 .elementor-element.elementor-element-73f73a5 .elementor-heading-title{font-family:"Gloock", Sans-serif;font-size:200px;font-weight:400;line-height:1.1em;letter-spacing:-2px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-14caab8 );stroke:var( --e-global-color-14caab8 );color:#FFFFFF00;}.elementor-785 .elementor-element.elementor-element-697fcb5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-785 .elementor-element.elementor-element-2c3beb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-785 .elementor-element.elementor-element-2c3beb8::before, .elementor-785 .elementor-element.elementor-element-2c3beb8 > .elementor-background-video-container::before, .elementor-785 .elementor-element.elementor-element-2c3beb8 > .e-con-inner > .elementor-background-video-container::before, .elementor-785 .elementor-element.elementor-element-2c3beb8 > .elementor-background-slideshow::before, .elementor-785 .elementor-element.elementor-element-2c3beb8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-785 .elementor-element.elementor-element-2c3beb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-785 .elementor-element.elementor-element-9544f14{--display:flex;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-785 .elementor-element.elementor-element-8708f42{text-align:center;}.elementor-785 .elementor-element.elementor-element-8708f42 .elementor-heading-title{color:var( --e-global-color-332724a );}.elementor-785 .elementor-element.elementor-element-cac5106{text-align:center;}.elementor-785 .elementor-element.elementor-element-b526eb2{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--padding-top:1em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-785 .elementor-element.elementor-element-f727f20{--display:flex;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-785 .elementor-element.elementor-element-f727f20:not(.elementor-motion-effects-element-type-background), .elementor-785 .elementor-element.elementor-element-f727f20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cfa1f76 );}.elementor-785 .elementor-element.elementor-element-b91cfce .elementor-icon-box-wrapper{gap:20px;}.elementor-785 .elementor-element.elementor-element-b91cfce .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-secondary );}.elementor-785 .elementor-element.elementor-element-b91cfce.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ec3c7a7 );}.elementor-785 .elementor-element.elementor-element-b91cfce.elementor-view-framed .elementor-icon, .elementor-785 .elementor-element.elementor-element-b91cfce.elementor-view-default .elementor-icon{fill:var( --e-global-color-ec3c7a7 );color:var( --e-global-color-ec3c7a7 );border-color:var( --e-global-color-ec3c7a7 );}.elementor-785 .elementor-element.elementor-element-b91cfce .elementor-icon{font-size:40px;}.elementor-785 .elementor-element.elementor-element-b91cfce .elementor-icon-box-title, .elementor-785 .elementor-element.elementor-element-b91cfce .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-785 .elementor-element.elementor-element-b91cfce .elementor-icon-box-description{font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );color:var( --e-global-color-primary );}.elementor-785 .elementor-element.elementor-element-b87651e .elementor-button{background-color:var( --e-global-color-d49ac81 );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-785 .elementor-element.elementor-element-b87651e .elementor-button:hover, .elementor-785 .elementor-element.elementor-element-b87651e .elementor-button:focus{background-color:var( --e-global-color-text );}.elementor-785 .elementor-element.elementor-element-27acbcc{--display:flex;--margin-top:3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-785 .elementor-element.elementor-element-27acbcc:not(.elementor-motion-effects-element-type-background), .elementor-785 .elementor-element.elementor-element-27acbcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-044b931 );}.elementor-785 .elementor-element.elementor-element-8ab1ec4 .elementor-icon-box-wrapper{gap:20px;}.elementor-785 .elementor-element.elementor-element-8ab1ec4 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-text );}.elementor-785 .elementor-element.elementor-element-8ab1ec4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ec3c7a7 );}.elementor-785 .elementor-element.elementor-element-8ab1ec4.elementor-view-framed .elementor-icon, .elementor-785 .elementor-element.elementor-element-8ab1ec4.elementor-view-default .elementor-icon{fill:var( --e-global-color-ec3c7a7 );color:var( --e-global-color-ec3c7a7 );border-color:var( --e-global-color-ec3c7a7 );}.elementor-785 .elementor-element.elementor-element-8ab1ec4 .elementor-icon{font-size:40px;}.elementor-785 .elementor-element.elementor-element-8ab1ec4 .elementor-icon-box-title, .elementor-785 .elementor-element.elementor-element-8ab1ec4 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-785 .elementor-element.elementor-element-8ab1ec4 .elementor-icon-box-description{font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );color:var( --e-global-color-14caab8 );}.elementor-785 .elementor-element.elementor-element-a0302d5 .elementor-button{background-color:var( --e-global-color-d49ac81 );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-785 .elementor-element.elementor-element-a0302d5 .elementor-button:hover, .elementor-785 .elementor-element.elementor-element-a0302d5 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-d49ac81 );}.elementor-785 .elementor-element.elementor-element-a0302d5 .elementor-button:hover svg, .elementor-785 .elementor-element.elementor-element-a0302d5 .elementor-button:focus svg{fill:var( --e-global-color-d49ac81 );}.elementor-785 .elementor-element.elementor-element-c296622{--display:flex;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-785 .elementor-element.elementor-element-c296622:not(.elementor-motion-effects-element-type-background), .elementor-785 .elementor-element.elementor-element-c296622 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cfa1f76 );}.elementor-785 .elementor-element.elementor-element-609dbe7 .elementor-icon-box-wrapper{gap:20px;}.elementor-785 .elementor-element.elementor-element-609dbe7 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-secondary );}.elementor-785 .elementor-element.elementor-element-609dbe7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ec3c7a7 );}.elementor-785 .elementor-element.elementor-element-609dbe7.elementor-view-framed .elementor-icon, .elementor-785 .elementor-element.elementor-element-609dbe7.elementor-view-default .elementor-icon{fill:var( --e-global-color-ec3c7a7 );color:var( --e-global-color-ec3c7a7 );border-color:var( --e-global-color-ec3c7a7 );}.elementor-785 .elementor-element.elementor-element-609dbe7 .elementor-icon{font-size:40px;}.elementor-785 .elementor-element.elementor-element-609dbe7 .elementor-icon-box-title, .elementor-785 .elementor-element.elementor-element-609dbe7 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-785 .elementor-element.elementor-element-609dbe7 .elementor-icon-box-description{font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );color:var( --e-global-color-primary );}.elementor-785 .elementor-element.elementor-element-93a0f0b{--display:flex;--margin-top:3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-785 .elementor-element.elementor-element-93a0f0b:not(.elementor-motion-effects-element-type-background), .elementor-785 .elementor-element.elementor-element-93a0f0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cfa1f76 );}.elementor-785 .elementor-element.elementor-element-c45fbb8 .elementor-icon-box-wrapper{gap:20px;}.elementor-785 .elementor-element.elementor-element-c45fbb8 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-secondary );}.elementor-785 .elementor-element.elementor-element-c45fbb8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ec3c7a7 );}.elementor-785 .elementor-element.elementor-element-c45fbb8.elementor-view-framed .elementor-icon, .elementor-785 .elementor-element.elementor-element-c45fbb8.elementor-view-default .elementor-icon{fill:var( --e-global-color-ec3c7a7 );color:var( --e-global-color-ec3c7a7 );border-color:var( --e-global-color-ec3c7a7 );}.elementor-785 .elementor-element.elementor-element-c45fbb8 .elementor-icon{font-size:40px;}.elementor-785 .elementor-element.elementor-element-c45fbb8 .elementor-icon-box-title, .elementor-785 .elementor-element.elementor-element-c45fbb8 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-785 .elementor-element.elementor-element-c45fbb8 .elementor-icon-box-description{font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-785 .elementor-element.elementor-element-bb9c909{--padding-top:6em;--padding-bottom:4em;--padding-left:2em;--padding-right:2em;}.elementor-785 .elementor-element.elementor-element-73f73a5 .elementor-heading-title{font-size:80px;}.elementor-785 .elementor-element.elementor-element-2c3beb8{--padding-top:2em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-785 .elementor-element.elementor-element-b526eb2{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-785 .elementor-element.elementor-element-f727f20{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-785 .elementor-element.elementor-element-b91cfce .elementor-icon-box-title, .elementor-785 .elementor-element.elementor-element-b91cfce .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-785 .elementor-element.elementor-element-b91cfce .elementor-icon-box-description{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-785 .elementor-element.elementor-element-27acbcc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-785 .elementor-element.elementor-element-8ab1ec4 .elementor-icon-box-title, .elementor-785 .elementor-element.elementor-element-8ab1ec4 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-785 .elementor-element.elementor-element-8ab1ec4 .elementor-icon-box-description{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-785 .elementor-element.elementor-element-c296622{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-785 .elementor-element.elementor-element-609dbe7 .elementor-icon-box-title, .elementor-785 .elementor-element.elementor-element-609dbe7 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-785 .elementor-element.elementor-element-609dbe7 .elementor-icon-box-description{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-785 .elementor-element.elementor-element-93a0f0b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-785 .elementor-element.elementor-element-c45fbb8 .elementor-icon-box-title, .elementor-785 .elementor-element.elementor-element-c45fbb8 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-785 .elementor-element.elementor-element-c45fbb8 .elementor-icon-box-description{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}}@media(min-width:768px){.elementor-785 .elementor-element.elementor-element-bb9c909{--width:640px;}.elementor-785 .elementor-element.elementor-element-9544f14{--content-width:640px;}}@media(max-width:1024px) and (min-width:768px){.elementor-785 .elementor-element.elementor-element-bb9c909{--width:60%;}}@media(max-width:767px){.elementor-785 .elementor-element.elementor-element-c0b3416{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-785 .elementor-element.elementor-element-bb9c909{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:5em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-785 .elementor-element.elementor-element-73f73a5 .elementor-heading-title{font-size:40px;}.elementor-785 .elementor-element.elementor-element-2c3beb8{--padding-top:1em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-785 .elementor-element.elementor-element-9544f14{--padding-top:1em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-785 .elementor-element.elementor-element-b526eb2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-785 .elementor-element.elementor-element-f727f20{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-785 .elementor-element.elementor-element-b91cfce .elementor-icon-box-title, .elementor-785 .elementor-element.elementor-element-b91cfce .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-785 .elementor-element.elementor-element-b91cfce .elementor-icon-box-description{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-785 .elementor-element.elementor-element-27acbcc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-785 .elementor-element.elementor-element-8ab1ec4 .elementor-icon-box-title, .elementor-785 .elementor-element.elementor-element-8ab1ec4 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-785 .elementor-element.elementor-element-8ab1ec4 .elementor-icon-box-description{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-785 .elementor-element.elementor-element-c296622{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-785 .elementor-element.elementor-element-609dbe7 .elementor-icon-box-title, .elementor-785 .elementor-element.elementor-element-609dbe7 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-785 .elementor-element.elementor-element-609dbe7 .elementor-icon-box-description{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-785 .elementor-element.elementor-element-93a0f0b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-785 .elementor-element.elementor-element-c45fbb8 .elementor-icon-box-title, .elementor-785 .elementor-element.elementor-element-c45fbb8 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-785 .elementor-element.elementor-element-c45fbb8 .elementor-icon-box-description{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-dae5121 *//* 1. Ocultar el "Powered by Estatik" */
.es-powered-by, 
.es-footer-label,
[class*="powered-by"] {
    display: none !important;
}

/* 2. Estilizar el formulario de búsqueda */
.es-search-form {
    background: #ffffff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0px 10px 30px rgba(0,0,0,0.05);
    border: 1px solid #eee;
    margin-bottom: 30px;
}

/* 3. Botón de búsqueda principal */
.es-search-form .es-button.es-button-search {
    background-color: #0056b3; /* Cambia al color de tu marca */
    border-radius: 4px;
    transition: all 0.3s ease;
}

.es-search-form .es-button.es-button-search:hover {
    background-color: #003d7a;
    transform: translateY(-1px);
}

/* 4. Estilizar los campos de selección (Dropdowns) */
.es-search-form select, 
.es-search-form input {
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    font-size: 14px !important;
    color: #333 !important;
}

/* 5. Tarjetas de Propiedades (es_my_listing) */
.es-listing-item {
    border-radius: 12px !important;
    overflow: hidden;
    transition: box-shadow 0.3s ease;
    border: 1px solid #f0f0f0 !important;
}

.es-listing-item:hover {
    box-shadow: 0px 15px 40px rgba(0,0,0,0.1) !important;
}

/* 6. Precio más destacado */
.es-listing-item .es-price {
    color: #0056b3;
    font-weight: 800;
    font-size: 1.2rem;
}


/* ELIMINAR "POWERED BY ESTATIK" DE TODOS LOS SHORTCODES */
.es-powered, 
.es-credits, 
.es-powered.content-font,
[class*="es-powered"], 
[class*="es-credits"],
.es-search-form .content-font,
.es-my-listing .content-font,
div[style*="text-align: center"] > a[href*="estatik.net"],
div[style*="text-align:center"] > a[href*="estatik.net"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    pointer-events: none !important;
}

/* OPCIONAL: Si el buscador queda muy pegado al borde, 
este código lo centra y le da aire */
.elementor-785 .elementor-element.elementor-element-dae5121 .es-search-form {
    max-width: 1100px !important;
    margin: 0 auto !important;
    padding: 20px !important;
    background: #ffffff !important;
    border-radius: 10px !important;
    box-shadow: 0 5px 20px rgba(0,0,0,0.05) !important;
}

/* ELIMINAR SOLO EL TÍTULO "PROPIEDADES" */
.es-title, 
.es-listing-title, 
.es-search-form .es-title {
    display: none !important;
}

/* ELIMINAR EL BOTÓN DE HALF MAP */
.es-control__hfm, 
[data-layout="half_map"] {
    display: none !important;
}

/* Añadir espacio entre el banner y la barra de filtros */
.es-listings-filter {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

/* OPCIONAL: Si quieres que el fondo blanco de los filtros respire mejor por dentro */
.es-listings-filter.js-es-listings-filter {
    padding: 15px 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cac5106 */.gradient-eladio {
  background-image: linear-gradient(
    135deg,
    #1e2a66, 
    #3144A4, 
    #5a72e0, 
    #3144A4, 
    #1e2a66
  );
  background-size: 200% auto;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  animation: aurora-eladio 5s linear infinite;
  display: inline; /* Cambiado a inline para evitar el salto de línea */
  font-weight: 500; /* 400 es normal, 500 es algo media, 700 es negrita */
}

@keyframes aurora-eladio {
  0% { background-position: 0% center; }
  100% { background-position: 200% center; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b87651e */.elementor-785 .elementor-element.elementor-element-b87651e .elementor-button {
    background: linear-gradient(
        90deg,
        #1e2a66, 
        #3144A4, 
        #5a72e0, 
        #3144A4, 
        #1e2a66
    );
    background-size: 200% auto;
    background-position: 0% 50%;
    color: #ffffff !important;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    border-radius: 0px !important;
    padding: 10px 20px;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    animation: gradientMoveEladio 8s linear infinite;
    box-shadow: 0 4px 15px rgba(49, 68, 164, 0.2);
}

/* Forzar blanco siempre (Normal y Hover) */
.elementor-785 .elementor-element.elementor-element-b87651e .elementor-button .elementor-button-content,
.elementor-785 .elementor-element.elementor-element-b87651e .elementor-button-icon,
.elementor-785 .elementor-element.elementor-element-b87651e .elementor-button-text,
.elementor-785 .elementor-element.elementor-element-b87651e .elementor-button:hover .elementor-button-icon,
.elementor-785 .elementor-element.elementor-element-b87651e .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
    fill: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.elementor-785 .elementor-element.elementor-element-b87651e .elementor-button:hover {
    transform: translateY(-2px);
    filter: brightness(1.1);
    box-shadow: 0 6px 20px rgba(49, 68, 164, 0.3);
}

@keyframes gradientMoveEladio {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0302d5 */.elementor-785 .elementor-element.elementor-element-a0302d5 .elementor-button {
    background: linear-gradient(
        90deg,
        #1e2a66, 
        #3144A4, 
        #5a72e0, 
        #3144A4, 
        #1e2a66
    );
    background-size: 200% auto;
    background-position: 0% 50%;
    color: #ffffff !important;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    border-radius: 0px !important;
    padding: 10px 20px;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    animation: gradientMoveEladio 8s linear infinite;
    box-shadow: 0 4px 15px rgba(49, 68, 164, 0.2);
}

/* Forzar blanco siempre (Normal y Hover) */
.elementor-785 .elementor-element.elementor-element-a0302d5 .elementor-button .elementor-button-content,
.elementor-785 .elementor-element.elementor-element-a0302d5 .elementor-button-icon,
.elementor-785 .elementor-element.elementor-element-a0302d5 .elementor-button-text,
.elementor-785 .elementor-element.elementor-element-a0302d5 .elementor-button:hover .elementor-button-icon,
.elementor-785 .elementor-element.elementor-element-a0302d5 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
    fill: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.elementor-785 .elementor-element.elementor-element-a0302d5 .elementor-button:hover {
    transform: translateY(-2px);
    filter: brightness(1.1);
    box-shadow: 0 6px 20px rgba(49, 68, 164, 0.3);
}

@keyframes gradientMoveEladio {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-93fc841 */.elementor-785 .elementor-element.elementor-element-93fc841 .elementor-button {
    background: linear-gradient(
        90deg,
        #1e2a66, 
        #3144A4, 
        #5a72e0, 
        #3144A4, 
        #1e2a66
    );
    background-size: 200% auto;
    background-position: 0% 50%;
    color: #ffffff !important;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    border-radius: 0px !important;
    padding: 10px 20px;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    animation: gradientMoveEladio 8s linear infinite;
    box-shadow: 0 4px 15px rgba(49, 68, 164, 0.2);
}

/* Forzar blanco siempre (Normal y Hover) */
.elementor-785 .elementor-element.elementor-element-93fc841 .elementor-button .elementor-button-content,
.elementor-785 .elementor-element.elementor-element-93fc841 .elementor-button-icon,
.elementor-785 .elementor-element.elementor-element-93fc841 .elementor-button-text,
.elementor-785 .elementor-element.elementor-element-93fc841 .elementor-button:hover .elementor-button-icon,
.elementor-785 .elementor-element.elementor-element-93fc841 .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
    fill: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.elementor-785 .elementor-element.elementor-element-93fc841 .elementor-button:hover {
    transform: translateY(-2px);
    filter: brightness(1.1);
    box-shadow: 0 6px 20px rgba(49, 68, 164, 0.3);
}

@keyframes gradientMoveEladio {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42d72ed */.elementor-785 .elementor-element.elementor-element-42d72ed .elementor-button {
    background: linear-gradient(
        90deg,
        #1e2a66, 
        #3144A4, 
        #5a72e0, 
        #3144A4, 
        #1e2a66
    );
    background-size: 200% auto;
    background-position: 0% 50%;
    color: #ffffff !important;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    border-radius: 0px !important;
    padding: 10px 20px;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    animation: gradientMoveEladio 8s linear infinite;
    box-shadow: 0 4px 15px rgba(49, 68, 164, 0.2);
}

/* Forzar blanco siempre (Normal y Hover) */
.elementor-785 .elementor-element.elementor-element-42d72ed .elementor-button .elementor-button-content,
.elementor-785 .elementor-element.elementor-element-42d72ed .elementor-button-icon,
.elementor-785 .elementor-element.elementor-element-42d72ed .elementor-button-text,
.elementor-785 .elementor-element.elementor-element-42d72ed .elementor-button:hover .elementor-button-icon,
.elementor-785 .elementor-element.elementor-element-42d72ed .elementor-button:hover .elementor-button-text {
    color: #ffffff !important;
    fill: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.elementor-785 .elementor-element.elementor-element-42d72ed .elementor-button:hover {
    transform: translateY(-2px);
    filter: brightness(1.1);
    box-shadow: 0 6px 20px rgba(49, 68, 164, 0.3);
}

@keyframes gradientMoveEladio {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}/* End custom CSS */