/* CEMI Core v1.2.93 — ajustes reales de front single desde base 1.2.85 */

/* 1) Recuadro duplicado de precio: el precio y métodos ya viven en el hero */
.cemi-single-property .cemi-card-price:not(.cemi-card-land-summary){
  display:none!important;
}

/* 2) Características duplicadas: ya están en el hero */
.cemi-single-property .cemi-characteristic-bedrooms,
.cemi-single-property .cemi-characteristic-bathrooms,
.cemi-single-property .cemi-characteristic-half_bathrooms,
.cemi-single-property .cemi-characteristic-showers,
.cemi-single-property .cemi-characteristic-parking,
.cemi-single-property .cemi-characteristic-apt_bedrooms,
.cemi-single-property .cemi-characteristic-apt_bathrooms,
.cemi-single-property .cemi-characteristic-apt_half_bathrooms{
  display:none!important;
}

/* 3) Mantener línea visual del hero en módulos inferiores */
.cemi-single-property .cemi-property-wrap .cemi-card:not(.cemi-card-price):not(.cemi-card-land-summary){
  background:linear-gradient(180deg,#182233 0%,#101826 100%)!important;
  border:1px solid rgba(215,38,107,.22)!important;
  box-shadow:0 18px 42px rgba(15,23,42,.18)!important;
  color:#fff!important;
}
.cemi-single-property .cemi-property-wrap .cemi-card h1,
.cemi-single-property .cemi-property-wrap .cemi-card h2,
.cemi-single-property .cemi-property-wrap .cemi-card h3,
.cemi-single-property .cemi-property-wrap .cemi-card strong{
  color:#fff!important;
}
.cemi-single-property .cemi-property-wrap .cemi-card p,
.cemi-single-property .cemi-property-wrap .cemi-card li,
.cemi-single-property .cemi-property-wrap .cemi-card span,
.cemi-single-property .cemi-property-wrap .cemi-card small{
  color:rgba(255,255,255,.78)!important;
}
.cemi-single-property .cemi-property-wrap .cemi-card a:not(.cemi-btn){
  color:#fff!important;
}

/* 4) Chips y filas legibles sobre fondo oscuro */
.cemi-single-property .cemi-characteristics-chips,
.cemi-single-property .cemi-equipment-pills,
.cemi-single-property .cemi-services-grid{
  gap:10px!important;
}
.cemi-single-property .cemi-characteristic-chip,
.cemi-single-property .cemi-equipment-pill,
.cemi-single-property .cemi-service-item,
.cemi-single-property .cemi-characteristic-row{
  background:rgba(255,255,255,.07)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  color:#fff!important;
}
.cemi-single-property .cemi-characteristic-chip strong,
.cemi-single-property .cemi-characteristic-row strong,
.cemi-single-property .cemi-equipment-pill strong,
.cemi-single-property .cemi-service-item strong{
  color:#fff!important;
}
.cemi-single-property .cemi-characteristic-chip span,
.cemi-single-property .cemi-characteristic-row span,
.cemi-single-property .cemi-equipment-pill span,
.cemi-single-property .cemi-service-item small{
  color:rgba(255,255,255,.72)!important;
}

/* 5) Hero: asegurar que medios baños entre como dato visual y que no se rompa */
.cemi-single-property .cemi-single-hero-specs span{
  text-align:center!important;
  min-width:104px!important;
}
.cemi-single-property .cemi-single-hero-specs-secondary{
  justify-content:flex-start!important;
}

@media (max-width: 768px){
  .cemi-single-property .cemi-single-hero-specs span{
    min-width:84px!important;
  }
  .cemi-single-property .cemi-single-hero-specs,
  .cemi-single-property .cemi-single-hero-specs-secondary,
  .cemi-single-property .cemi-single-hero-specs-primary{
    justify-content:center!important;
  }
}
