.elementor-3086 .elementor-element.elementor-element-56028e8 > .elementor-container{max-width:1320px;}.elementor-3086 .elementor-element.elementor-element-33795cf > .elementor-element-populated{padding:76px 0px 0px 0px;}.elementor-3086 .elementor-element.elementor-element-db1b077 > .elementor-container{max-width:725px;}.elementor-3086 .elementor-element.elementor-element-6ca52a3{padding:71px 0px 0px 0px;text-align:center;}.elementor-3086 .elementor-element.elementor-element-6ca52a3 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:47px;line-height:1.4em;color:var( --e-global-color-ce0895a );}.elementor-3086 .elementor-element.elementor-element-b9b68a7{--spacer-size:10px;}.elementor-3086 .elementor-element.elementor-element-de465cc > .elementor-container{max-width:1320px;}.elementor-3086 .elementor-element.elementor-element-f62c757{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 35px 0px;}.elementor-3086 .elementor-element.elementor-element-f62c757 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3086 .elementor-element.elementor-element-fc8d2a1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3086 .elementor-element.elementor-element-fc8d2a1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3086 .elementor-element.elementor-element-5ee26db:hover .elementor-widget-container{border-style:none;}@media(max-width:767px){.elementor-3086 .elementor-element.elementor-element-6ca52a3 .elementor-heading-title{font-size:24px;}}/* Start custom CSS for houzez_elementor_properties, class: .elementor-element-5ee26db *//* ================================
   LISTING HOUZEZ · ESTILO PREMIUM
================================ */

/* Fuente global del módulo */
.item-listing-wrap {
  font-family: Helvetica, Arial, sans-serif;
}



/* Imagen izquierda */
.item-listing-wrap .item-header {
  flex: 0 0 55% !important;
  display: flex;
}

/* Contenedor de la imagen */
.item-listing-wrap .listing-image-wrap {
  width: 100%;
  height: 100%;
}

/* Imagen a sangre (como referencia) */
.item-listing-wrap .listing-image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Bloque derecho */
.item-listing-wrap .item-body {
  background: #8B572A;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* Título */
.item-listing-wrap .item-title a {
  color: #ffffff;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
}

/* Dirección */
.item-listing-wrap .item-address,
.item-listing-wrap .item-address span,
.item-listing-wrap .item-address i {
  color: #ffffff;
  opacity: 0.9;
}

/* Precio */
.item-listing-wrap .item-price .price {
  color: #ffffff;
  font-size: 34px;
  font-weight: 600;
}

/* Amenities */
.item-listing-wrap .item-amenities,
.item-listing-wrap .item-amenities span,
.item-listing-wrap .item-amenities i {
  color: #ffffff;
  font-size: 14px;
}

/* Botones */
.item-listing-wrap .btn-item,
.item-listing-wrap .btn-primary {
  background: #ffffff;
  color: #8B572A;
  border: 15px;
  padding: 20px px;
  font-size: 18px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.item-listing-wrap .btn-item:hover {
  opacity: 0.9 !important;
}

/* Etiqueta DESTACADA */
.item-listing-wrap .labels-wrap:before {
  content: "DESTACADA";
  display: inline-block;
  background: rgba(255,255,255,0.25);
  color: #ffffff;
  padding: 6px 14px;
  font-size: 11px;
  letter-spacing: 1px;
  margin-bottom: 15px;
}

/* Ocultar elementos que rompen estética */
.item-listing-wrap .item-tools,
.item-listing-wrap .item-author,
.item-listing-wrap .item-date {
  display: none !important;
}

/* Padding equilibrado (clave para que la imagen cuadre) */
.list-view .item-body {
  padding: 6vw 29px !important;
}

.item-wrap.item-wrap-no-frame {
    background-color: #8B572A;
}



.item-listing-wrap .btn-item::after {
  content: "MÁS INFORMACIÓN";
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #8B572A;
}
/* Ocultar texto "Details" del botón */
.item-listing-wrap .btn-item {
  font-size: 0;
}/* End custom CSS */