.elementor-17651 .elementor-element.elementor-element-7e3b51d0:not(.elementor-motion-effects-element-type-background), .elementor-17651 .elementor-element.elementor-element-7e3b51d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17651 .elementor-element.elementor-element-7e3b51d0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 4% 0% 4%;}.elementor-17651 .elementor-element.elementor-element-7e3b51d0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17651 .elementor-element.elementor-element-601472fd > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-17651 .elementor-element.elementor-element-601472fd > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #07425D 0%, #FFFFFF00 100%);opacity:0.65;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17651 .elementor-element.elementor-element-601472fd > .elementor-container{max-width:770px;min-height:600px;}.elementor-17651 .elementor-element.elementor-element-601472fd, .elementor-17651 .elementor-element.elementor-element-601472fd > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-17651 .elementor-element.elementor-element-601472fd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:1;}.elementor-17651 .elementor-element.elementor-element-601472fd > .elementor-shape-top svg{width:calc(100% + 1.3px);height:50px;}.elementor-17651 .elementor-element.elementor-element-601472fd > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:70px;}.elementor-17651 .elementor-element.elementor-element-288cb9b3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-17651 .elementor-element.elementor-element-78d27ec0{text-align:center;}.elementor-17651 .elementor-element.elementor-element-78d27ec0 .elementor-heading-title{font-size:36px;letter-spacing:0px;color:#FFFFFF;}.elementor-17651 .elementor-element.elementor-element-46fa99b8 .elementor-form-fields-wrapper{display:flex;flex-wrap:wrap;margin-left:calc(-10px/2);margin-right:calc(-10px/2);row-gap:10px;}.elementor-17651 .elementor-element.elementor-element-46fa99b8 .elementor-field-group{padding-left:calc(10px/2);padding-right:calc(10px/2);}.elementor-17651 .elementor-element.elementor-element-46fa99b8 .advanced-search-filters.elementor-form-fields-wrapper{margin-left:calc(-10px/2);margin-right:calc(-10px/2);row-gap:10px;}.elementor-17651 .elementor-element.elementor-element-46fa99b8 .advanced-search-filters .elementor-field-group{padding-left:calc(10px/2);padding-right:calc(10px/2);}.elementor-17651 .elementor-element.elementor-element-46fa99b8 .location-search .location-trigger{margin-right:calc(10px/2);}body.rtl .elementor-17651 .elementor-element.elementor-element-46fa99b8 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-17651 .elementor-element.elementor-element-46fa99b8 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-17651 .elementor-element.elementor-element-46fa99b8 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-17651 .elementor-element.elementor-element-46fa99b8 .houzez-search-builder-wrapper{background-color:#FFFFFF8F;padding:16px 16px 16px 16px;border-radius:30px 30px 30px 30px;}.elementor-17651 .elementor-element.elementor-element-46fa99b8 .elementor-field-group .elementor-field, .elementor-17651 .elementor-element.elementor-element-46fa99b8 .location-trigger{color:#A1A7A8;}.elementor-17651 .elementor-element.elementor-element-46fa99b8 .elementor-field-group .elementor-select-wrapper button:not(.actions-btn){color:#A1A7A8;background-color:#ffffff;border-color:#dce0e0;border-radius:29px 29px 29px 29px;}.elementor-17651 .elementor-element.elementor-element-46fa99b8 .elementor-field-group .elementor-select-wrapper button:not(.bs-placeholder) .filter-option-inner-inner{color:#A1A7A8;}.elementor-17651 .elementor-element.elementor-element-46fa99b8 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#dce0e0;border-radius:29px 29px 29px 29px;}.elementor-17651 .elementor-element.elementor-element-46fa99b8 .elementor-field-group .elementor-select-wrapper select{border-color:#dce0e0;border-radius:29px 29px 29px 29px;}.elementor-17651 .elementor-element.elementor-element-46fa99b8 .elementor-field-group .elementor-select-wrapper::before{color:#dce0e0;}.elementor-17651 .elementor-element.elementor-element-46fa99b8 .elementor-field-group .elementor-select-wrapper button::before{color:#dce0e0;}.elementor-17651 .elementor-element.elementor-element-46fa99b8 .location-trigger{border-color:#dce0e0;border-radius:0 29px 29px 0;}.elementor-17651 .elementor-element.elementor-element-46fa99b8 .elementor-field-group .elementor-select-wrapper .form-control{border-radius:29px 29px 29px 29px;}.elementor-17651 .elementor-element.elementor-element-46fa99b8 .range-text{color:#222222;}.elementor-17651 .elementor-element.elementor-element-46fa99b8 .houzez-ele-price-slider{margin-top:0px;margin-bottom:0px;}.elementor-17651 .elementor-element.elementor-element-46fa99b8 .nav-item .nav-link{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2px;}.elementor-17651 .elementor-element.elementor-element-46fa99b8 #houzez-search-tabs-wrap .nav-link.active{color:#FFFFFF;background-color:#F5A623;}.elementor-17651 .elementor-element.elementor-element-46fa99b8 #houzez-search-tabs-wrap .nav-link{background-color:#1177CC;padding:8px 24px 9px 24px;margin:0px 3px 12px 3px;border-radius:20px 20px 20px 20px;}.elementor-17651 .elementor-element.elementor-element-46fa99b8 .houzez-status-tabs{justify-content:center;}.elementor-17651 .elementor-element.elementor-element-46fa99b8 .elementor-button{background-color:#1177CC;border-radius:30px 30px 30px 30px;}.elementor-17651 .elementor-element.elementor-element-46fa99b8 .elementor-button:hover{background-color:#F5A623;}.elementor-17651 .elementor-element.elementor-element-46fa99b8 .reset-search-btn{background-color:#1177CC;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-17651 .elementor-element.elementor-element-466838fe:not(.elementor-motion-effects-element-type-background), .elementor-17651 .elementor-element.elementor-element-466838fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17651 .elementor-element.elementor-element-466838fe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17651 .elementor-element.elementor-element-466838fe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17651 .elementor-element.elementor-element-c1809bf .houzez-spacer-inner{height:10px;}.elementor-17651 .elementor-element.elementor-element-5f96355{--display:flex;}.elementor-17651 .elementor-element.elementor-element-de2d735 .houzez_section_title_wrap{text-align:center;margin-bottom:16px;}.elementor-17651 .elementor-element.elementor-element-a0eccaf{--display:flex;}.elementor-17651 .elementor-element.elementor-element-eb85a7b.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-17651 .elementor-element.elementor-element-eb85a7b > .elementor-widget-container{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-17651 .elementor-element.elementor-element-eb85a7b .item-wrap-v6 .item-title{margin-bottom:0px !important;}.elementor-17651 .elementor-element.elementor-element-eb85a7b .item-amenities i{font-size:20px;}.elementor-17651 .elementor-element.elementor-element-eb85a7b .item-body{padding:10px 10px 10px 10px;}.elementor-17651 .elementor-element.elementor-element-eb85a7b .item-wrap{padding:0px 0px 0px 0px;border-style:solid;border-width:5px 5px 5px 5px;border-color:#F5A623;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-17651 .elementor-element.elementor-element-eb85a7b .grid-view .item-wrap.item-wrap-no-frame .hover-effect{border-radius:0px 0px 0px 0px;}.elementor-17651 .elementor-element.elementor-element-eb85a7b .property-carousel-buttons-wrap button{background-color:#1177CC;color:#FFFEFE;border:1px solid #1177CC;}.elementor-17651 .elementor-element.elementor-element-eb85a7b .btn-view-all{background-color:#1177CC;color:#FFFEFE;border:1px solid #1177CC;}.elementor-17651 .elementor-element.elementor-element-eb85a7b .btn-primary-outlined:before{color:#FFFEFE;}.elementor-17651 .elementor-element.elementor-element-eb85a7b .property-carousel-buttons-wrap button:hover{background-color:#F5A623;color:#585656;border:1px solid #F5A623;}.elementor-17651 .elementor-element.elementor-element-eb85a7b .btn-view-all:hover{background-color:#F5A623;color:#585656;border:1px solid #F5A623;}.elementor-17651 .elementor-element.elementor-element-eb85a7b .btn-primary-outlined:hover:before{color:#585656;}.elementor-17651 .elementor-element.elementor-element-eb85a7b .slick-dots li button:before{font-size:7px;top:5px;color:#1177CC;}.elementor-17651 .elementor-element.elementor-element-eb85a7b .slick-dots li{margin:0 0px;}.elementor-17651 .elementor-element.elementor-element-eb85a7b .slick-dots li.slick-active button:before{color:#FF3B30;}.elementor-17651 .elementor-element.elementor-element-cfcd228{--display:flex;}.elementor-17651 .elementor-element.elementor-element-f4d9fbb .elementor-button{background-color:transparent;font-size:20px;font-weight:700;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #FF3B30 0%, #FF3B30 100%);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-17651 .elementor-element.elementor-element-f4d9fbb .elementor-button:hover, .elementor-17651 .elementor-element.elementor-element-f4d9fbb .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #1177CC 0%, #1177CC 100%);}.elementor-17651 .elementor-element.elementor-element-f4d9fbb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17651 .elementor-element.elementor-element-f4d9fbb.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-17651 .elementor-element.elementor-element-f4d9fbb .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-17651 .elementor-element.elementor-element-c845efc{--display:flex;}.elementor-17651 .elementor-element.elementor-element-ee8dde6 > .elementor-widget-container{margin:10px 0px -5px 0px;}.elementor-17651 .elementor-element.elementor-element-ee8dde6 .houzez_section_title_wrap{text-align:center;margin-bottom:16px;}.elementor-17651 .elementor-element.elementor-element-9afb2f1{--display:flex;}.elementor-17651 .elementor-element.elementor-element-d68bf33 .item-wrap{padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BBBBBB;border-radius:10px 10px 10px 10px;box-shadow:0px 2px 5px 0px rgba(0,0,0,0.5);}.elementor-17651 .elementor-element.elementor-element-d68bf33 .grid-view .item-wrap.item-wrap-no-frame .hover-effect{border-radius:10px 10px 10px 10px;}.elementor-17651 .elementor-element.elementor-element-d68bf33 .property-carousel-buttons-wrap button{background-color:#1177CC;color:#FFFCFC;border:1px solid #1177CC;}.elementor-17651 .elementor-element.elementor-element-d68bf33 .btn-view-all{background-color:#1177CC;color:#FFFCFC;border:1px solid #1177CC;}.elementor-17651 .elementor-element.elementor-element-d68bf33 .btn-primary-outlined:before{color:#FFFCFC;}.elementor-17651 .elementor-element.elementor-element-d68bf33 .property-carousel-buttons-wrap button:hover{background-color:#F5A623;border:1px solid #F5A623;}.elementor-17651 .elementor-element.elementor-element-d68bf33 .btn-view-all:hover{background-color:#F5A623;border:1px solid #F5A623;}.elementor-17651 .elementor-element.elementor-element-d68bf33 .slick-dots li button:before{font-size:7px;top:0px;}.elementor-17651 .elementor-element.elementor-element-00c4f50{--display:flex;}.elementor-17651 .elementor-element.elementor-element-7cbc169 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-17651 .elementor-element.elementor-element-7cbc169 .houzez_section_title_wrap{text-align:center;margin-bottom:0px;}.elementor-17651 .elementor-element.elementor-element-7cbc169 .houzez_section_title{margin-bottom:0px;}.elementor-17651 .elementor-element.elementor-element-7cbc169 .houzez_section_subtitle{margin-bottom:0px;}@media(max-width:1024px){.elementor-17651 .elementor-element.elementor-element-601472fd{padding:5% 5% 5% 5%;}.elementor-17651 .elementor-element.elementor-element-78d27ec0 .elementor-heading-title{font-size:30px;}.elementor-17651 .elementor-element.elementor-element-c1809bf .houzez-spacer-inner{height:30px;}.elementor-17651 .elementor-element.elementor-element-de2d735 .houzez_section_title_wrap{margin-bottom:16px;}.elementor-17651 .elementor-element.elementor-element-ee8dde6 .houzez_section_title_wrap{margin-bottom:16px;}.elementor-17651 .elementor-element.elementor-element-7cbc169 .houzez_section_title_wrap{margin-bottom:16px;}}@media(max-width:767px){.elementor-17651 .elementor-element.elementor-element-601472fd{padding:5% 5% 5% 5%;}.elementor-17651 .elementor-element.elementor-element-78d27ec0 .elementor-heading-title{font-size:25px;line-height:1.4em;}.elementor-17651 .elementor-element.elementor-element-46fa99b8 .houzez-search-builder-wrapper{padding:-1px -1px -1px -1px;}.elementor-17651 .elementor-element.elementor-element-46fa99b8 .nav-item .nav-link{font-size:12px;}.elementor-17651 .elementor-element.elementor-element-46fa99b8 #houzez-search-tabs-wrap .nav-link{padding:3px 14px 4px 14px;}.elementor-17651 .elementor-element.elementor-element-c1809bf .houzez-spacer-inner{height:10px;}.elementor-17651 .elementor-element.elementor-element-de2d735 .houzez_section_title_wrap{margin-bottom:16px;}.elementor-17651 .elementor-element.elementor-element-ee8dde6 .houzez_section_title_wrap{margin-bottom:16px;}.elementor-17651 .elementor-element.elementor-element-7cbc169 .houzez_section_title_wrap{margin-bottom:16px;}}/* Start custom CSS for column, class: .elementor-element-288cb9b3 *//* Fuerza que el buscador aparezca inmediatamente */
.houzez-search-builder,
.houzez-search-wrap,
.elementor-widget-houzez-search-builder,
.search-form-wrapper,
.houzez-banner-search {
  opacity: 1 !important;
  visibility: visible !important;
  animation: none !important;
  transition: none !important;
  transform: none !important;
}
/* Muestra el buscador antes de que cargue el JS */
.houzez-search-builder *,
.houzez-search-wrap *,
.search-form-wrapper *,
.houzez-banner-search *,
[class*="houzez-search"] {
  opacity: 1 !important;
  visibility: visible !important;
  animation: none !important;
  transition: none !important;
  transform: none !important;
  animation-delay: 0s !important;
  transition-delay: 0s !important;
}/* End custom CSS */
/* Start custom CSS for houzez_elementor_properties_carousel_v6, class: .elementor-element-eb85a7b *//* Iguala el track del carousel */
.slick-track {
  display: flex !important;
  align-items: stretch !important;
}

.slick-slide {
  height: auto !important;
  display: flex !important;
}

.slick-slide > div {
  height: 100% !important;
  display: flex !important;
  width: 100% !important;
}

/* La tarjeta ocupa toda la altura disponible */
.slick-slide .property-listing-card,
.slick-slide .item-wrap,
.slick-slide .property-card {
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  min-height: 420px !important; /* ajusta este valor si es necesario */
}

/* Imagen fija para que no varíe */
.slick-slide .property-img,
.slick-slide .listing-img {
  height: 220px !important;
  min-height: 220px !important;
  overflow: hidden !important;
}

.slick-slide .property-img img,
.slick-slide .listing-img img {
  height: 100% !important;
  width: 100% !important;
  object-fit: cover !important;
}

/* El contenido de texto empuja hacia arriba parejo */
.slick-slide .listing-info,
.slick-slide .item-body,
.slick-slide .property-info {
  flex: 1 !important;
  display: flex !important;
  flex-direction: column !important;
}
/* Posiciona las flechas a los lados */
.elementor-17651 .elementor-element.elementor-element-eb85a7b .slick-prev,
.elementor-17651 .elementor-element.elementor-element-eb85a7b .slick-next {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 99 !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.elementor-17651 .elementor-element.elementor-element-eb85a7b .slick-prev {
  left: -20px !important;
}

.elementor-17651 .elementor-element.elementor-element-eb85a7b .slick-next {
  right: -20px !important;
}

/* Visibles en móvil */
@media (max-width: 767px) {
  .elementor-17651 .elementor-element.elementor-element-eb85a7b .slick-prev,
  .elementor-17651 .elementor-element.elementor-element-eb85a7b .slick-next {
    display: block !important;
    visibility: visible !important;
    left: 5px !important;
  }

  .elementor-17651 .elementor-element.elementor-element-eb85a7b .slick-next {
    left: auto !important;
    right: 5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for houzez_elementor_properties_carousel_v6, class: .elementor-element-d68bf33 *//* Posiciona las flechas a los lados */
.elementor-17651 .elementor-element.elementor-element-d68bf33 .slick-prev,
.elementor-17651 .elementor-element.elementor-element-d68bf33 .slick-next {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 99 !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.elementor-17651 .elementor-element.elementor-element-d68bf33 .slick-prev {
  left: -20px !important;
}

.elementor-17651 .elementor-element.elementor-element-d68bf33 .slick-next {
  right: -20px !important;
}

/* Visibles en móvil */
@media (max-width: 767px) {
  .elementor-17651 .elementor-element.elementor-element-d68bf33 .slick-prev,
  .elementor-17651 .elementor-element.elementor-element-d68bf33 .slick-next {
    display: block !important;
    visibility: visible !important;
    left: 5px !important;
  }

  .elementor-17651 .elementor-element.elementor-element-d68bf33 .slick-next {
    left: auto !important;
    right: 5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for Houzez_Taxonomies_Grids_Carousel, class: .elementor-element-a9e69e5 *//* Flechas visibles en móvil */
.elementor-17651 .elementor-element.elementor-element-a9e69e5 .slick-prev,
.elementor-17651 .elementor-element.elementor-element-a9e69e5 .slick-next {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 99 !important;
}

.elementor-17651 .elementor-element.elementor-element-a9e69e5 .slick-prev {
  left: 5px !important;
}

.elementor-17651 .elementor-element.elementor-element-a9e69e5 .slick-next {
  right: 5px !important;
}/* End custom CSS */