.elementor-561 .elementor-element.elementor-element-d611d7d{--display:flex;--min-height:100vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-561 .elementor-element.elementor-element-736596b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-561 .elementor-element.elementor-element-b96d643{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-736596b */.ere-property.property-grid .property-inner {
    background-color: #fff !important;
    border-radius: 20px !important;
}

.ere__loop-property-action.property-action {
    display: none !important;
}

.property-title {
    color: black !important;
}

.ere__loop-property-info {
    background-color: #fe6a0000 !important;
    color: black;
}

.ere__loop-property-info:hover {
    background-color: #fe6a0000 !important;
}

.ere-property .property-title {
    letter-spacing: 0px;
    font-size: 22px !important;
    font-weight: 500;
    line-height: 26px
}

.ere-property img {
    border-radius: 20px;
}

.ere__loop-property-price {
    color: #ffffff !important;
}

h2.uppercase {
    color: black;
    letter-spacing: 0px;
}

.col-gap-20 .ere-item-wrap, .col-gap-20>.item-not-found {
    padding-top: 40px;
}

.property-inner {
    min-height: 500px !important;
}

.ere__loop-property-location {
    font-size: 15px !important;
    margin-bottom: 10px
}

.ere-property.property-grid .property-item-content {
    padding: 20px !important;
}

.property-type-list {
    margin-bottom: 7px;
    font-size: 14px !important;
}

.property-element-inline {
    margin-top: 12px;
}

.property-date {
    font-size: 14px !important;
}

span.property-price.ere__loop-property-price {
    display: none;
}

.property-type-list a {
    color: white !important;
}

.property-element-inline {
    display: none !important;
}

.property-location.ere__loop-property-location::after {
       content: "";
       display: block;
       width: 100%;
       height: 1px;
       background-color: #c7c7c7;
       margin-top: 10px;
}

.property-bathrooms .fa.fa-bath {
    font-size: 0;
    width: 30px;
    height: 30px;
    background-image: url('https://alquileresya.com.ar/wp-content/uploads/2025/09/Bath-tub.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}

.property-area .fa.fa-arrows {
    font-size: 0;
    width: 30px;
    height: 30px;
    background-image: url('https://alquileresya.com.ar/wp-content/uploads/2025/09/Rule.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}

.property-bedrooms .fa.fa-hotel {
    font-size: 0;
    width: 30px;
    height: 30px;
    background-image: url('https://alquileresya.com.ar/wp-content/uploads/2025/09/Double-bed.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}

.ere__lpi-content {
    font-size: 16px !important;
}

.col-lg-2.col-md-3.col-12.form-group {
    display: none;
}

input.ere-location.form-control.search-field {
    display: none;
}

input.form-control.search-field {
    display: none;
}

.form-group.col-lg-4.col-md-4.col-12.submit-search-form {
    display: none;
}

.ere-search-status-tab-inner {
    display: none;
}

.ere-search-map-properties .property-result-wrap {
    margin-top: 80px;
}

@media (max-width: 1280px) {
  .property-inner {
    min-height: 410px !important;
  }
}

@media (max-width: 1024px) {
  .property-inner {
    min-height: 360px !important;
  }
}

@media (max-width: 820px) {
  .property-inner {
    min-height: 390px !important;
  }
}

@media (max-width: 768px) {
  .property-inner {
    min-height: 370px !important;
  }
}

@media (max-width: 344px) {
    .property-inner {
        min-height: 340px !important;
    }
}







/* 1. El contenedor (sin cambios, está perfecto) */
.property-image {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  max-height: 285px;
  border-radius: 20px;
}

/* 2. La imagen que se va a mover (sin cambios, está perfecto) */
.property-image > img { /* Añadido '>' para más precisión */
  width: 120% !important;
  max-width: 120% !important;
  transform: translateX(-8%);
  
  transition: transform 0.4s ease-out;
}

/* 3. La acción que ocurre al hacer HOVER (CÓDIGO CORREGIDO) */
.property-image:hover > img {
  transform: translateX(0);
}



/* Deshabilitar el enlace de la ubicación de la propiedad */
.ere__loop-property-location a {
    pointer-events: none;  /* Evita que el enlace sea clickeable */
    cursor: default;       /* Muestra el cursor de texto normal en lugar de la mano */
    color: inherit;        /* Hereda el color del texto de su contenedor */
    text-decoration: none; /* Elimina cualquier subrayado que tenga el enlace */
}







/* 1. Contenedor principal de la imagen*/
.property-image {
    position: relative;
    border-radius: 25px;
}

/* 2. NUEVO contenedor para el botón Y la forma de corte */
.property-button-area {
    position: absolute;
    bottom: 0;
    right: 25px;
    width: 100px;
    height: 60px;
    z-index: 10;
    display: none;
}




/* --- Evitar que el título de la propiedad (ERE) se corte --- */
.ere-property .property-title,
.ere-property .property-title a {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: unset !important;
    display: unset !important; 
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: unset !important;
}

/* --- Cambiar estilo de etiquetas (Disponible, Featured, etc.)--- */

.ere__lpb-featured-label .ere__term-label {
    --ere-loop-property-badge-bg-color: #0079cd;
    --ere-loop-property-badge-color: #ffffff;   
}

.ere__lpb-featured-label .ere__lpbi-inner {
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b96d643 *//* --- Solución: Footer y Doble Scrollbar en Página de Propiedades --- */

.col-scroll-vertical {
    overflow-y: visible !important; 
    max-height: none !important;
    height: auto !important; 
}

main#content {
    position: relative;
    z-index: 2 !important;
}

footer.elementor-location-footer {
    position: relative;
    z-index: 1 !important;
}

html, body {
    overflow-x: hidden !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d611d7d */.ere-map-result {
  overflow: hidden !important;
  height: auto !important;
  min-height: 600px !important;
}

#page .site-content {
    margin-top: 0px !important;
  
}

.ere__loop-property-info.property-info.layout-1 {
    display: none;
}

.col-gap-20 .ere-item-wrap, .col-gap-20>.item-not-found {
    padding-top: 10px;
}/* End custom CSS */