/*
Theme Name: Houzez Child - Alfonso Lacruz Team
Theme URI: https://properties.alfonsolacruz.com/
Description: Child theme de Houzez para Alfonso Lacruz Team. Cowork Sesion 1.
Author: Alfonso Lacruz Team
Author URI: https://www.alfonsolacruz.com/
Template: houzez
Version: 1.0.0
Text Domain: houzez-child
*/

/* Custom CSS - Cowork Session 1 onwards */


/* ===========================================================
 * Cowork Sesion 1 - Refinamiento 1 - Sistema tonal borgoña
 * =========================================================== */

:root {
  --burgundy-base: #851742;
  --burgundy-ink: #5C0F2D;
  --burgundy-wash: #F4E8EC;
  --charcoal: #36454F;
  --soft-gray: #8A8A8A;
}

a:hover,
button:hover,
.btn-primary:hover {
  background-color: var(--burgundy-ink) !important;
  border-color: var(--burgundy-ink) !important;
}

.listing-price,
.property-price-listing {
  color: var(--charcoal) !important;
}

.single-property .property-price-main {
  color: var(--burgundy-base) !important;
}


/* ===========================================================
 * Cowork S1 - Tarea 4 - Tarjeta del agente sin sticky
 * =========================================================== */

.single-property .agent-info-property,
.single-property .agent-thumb,
.single-property .property-detail-side,
.single-property .listing-detail-sidebar,
.single-property .houzez-agent,
.property-agent-info,
.agent-card-property,
.fave-agent-card {
  position: static !important;
  top: auto !important;
}

/* Anula cualquier .is-sticky / data-sticky activado por JS */
.single-property [class*="sticky"] {
  position: static !important;
}


/* ===========================================================
 * Cowork S1 - Tarea 5 - Tags / status visibility
 * =========================================================== */

/* Ocultar el badge global "For Sale" en cards y fichas
 * (con varias clases defensivas porque Houzez varía entre versiones) */
.status-class.for-sale,
.label-status.for-sale,
.property-status.for-sale,
.property-label.for-sale,
[class*="status-"][class*="for-sale"],
.label[class*="for-sale"],
.tag-status.for-sale {
  display: none !important;
}

/* Estilo unificado para Reserved (Reservado) y Sold (Vendido):
 * borgoña #851742 + texto blanco + 4 px de radio */
.status-class.reserved,
.status-class.sold,
.label-status.reserved,
.label-status.sold,
.property-status.reserved,
.property-status.sold,
.property-label.reserved,
.property-label.sold,
[class*="status-"][class*="reserved"],
[class*="status-"][class*="sold"],
.label[class*="reserved"],
.label[class*="sold"],
.tag-status.reserved,
.tag-status.sold {
  background-color: var(--burgundy-base) !important;
  color: #FFFFFF !important;
  border-radius: 4px !important;
  border: none !important;
  padding: 4px 10px !important;
  font-weight: 600 !important;
}


/* ===========================================================
 * Cowork S1 - Tarea 7 - Ocultar Status del hero search
 * =========================================================== */

/* Oculta el campo Status en el hero search del home (todas las variantes Houzez) */
.main-search .search-field-status,
.main-search .field-status,
.main-search .col-status,
.main-search .form-group-status,
.main-search [class*="status"]:not([class*="property-status"]),
.advanced-search .field-status,
.advanced-search [class*="-status-"]:not([class*="property"]),
.search-form-wrap select[name="status"],
.search-form-wrap [class*="status_field"],
form.houzez-search [class*="status_field"],
.search-property-form .status-field,
[data-search-row="top"] .status-field {
  display: none !important;
}


/* ===========================================================
 * Cowork S1 - Tarea 9 - Grid 2 columnas + ratio 3:2
 * =========================================================== */

/* Forzar 2 columnas en grid views (taxonomy + search results) */
@media (min-width: 992px) {
  .property-listing-grid .property-item,
  .listings-archive .property-item,
  .property-grid-v6 .property-item,
  .property-grid-v1 .property-item,
  .row.layout-row .property-item {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}

/* Aspect ratio 3:2 horizontal en imágenes de cards */
.property-listing-grid .property-img,
.property-listing-grid .property-thumbnail img,
.property-item .property-img img,
.property-item-v6 .item-thumb img,
.list-view-v6 .item-thumb img {
  aspect-ratio: 3 / 2 !important;
  object-fit: cover !important;
  width: 100% !important;
  height: auto !important;
}

/* Espaciado entre cards: 32 px horizontal / 48 px vertical */
.property-listing-grid {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 48px 32px !important;
}

@media (max-width: 991px) {
  .property-listing-grid {
    grid-template-columns: 1fr !important;
    gap: 32px !important;
  }
}


/* ===========================================================
 * Cowork S1 - Tarea 12 - Banda de autoridad bajo el hero
 * =========================================================== */

.alt-trust-band {
  background: #FFFFFF;
  padding: 64px 24px;
  text-align: center;
  border-top: 1px solid var(--burgundy-wash);
  border-bottom: 1px solid var(--burgundy-wash);
}
.alt-trust-band span {
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--charcoal);
  margin: 0 8px;
}
.alt-trust-band .alt-trust-divider {
  color: var(--burgundy-base);
  margin: 0 6px;
}

@media (max-width: 767px) {
  .alt-trust-band {
    padding: 32px 16px;
  }
  .alt-trust-band span {
    display: block;
    margin: 4px 0;
  }
  .alt-trust-band .alt-trust-divider {
    display: none;
  }
}

/* ===========================================================
 * Cowork S1 - Tarea 13 - Spec movil
 * =========================================================== */

@media (max-width: 767px) {
  /* Slider hero a 80vh */
  .home-slider, .rev_slider_wrapper, .houzez-rev-slider {
    height: 80vh !important;
  }

  /* Buscador colapsado a campo unico (ocultar avanzado) */
  .search-form-wrap .advanced-search,
  .main-search .advanced-search {
    display: none !important;
  }

  /* Listings 1 columna en movil ya cubierto en T9 */

  /* Tarjeta agente como bottom-sheet */
  .single-property .agent-info-property,
  .single-property .agent-card-property,
  .single-property .houzez-agent {
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    border-radius: 16px 16px 0 0 !important;
    box-shadow: 0 -2px 12px rgba(0,0,0,0.08) !important;
    transform: translateY(calc(100% - 72px));
    transition: transform 0.3s ease !important;
    z-index: 999 !important;
    background: #FFFFFF;
  }
  .single-property .agent-info-property.alt-expanded,
  .single-property .agent-card-property.alt-expanded {
    transform: translateY(0) !important;
  }
}


/* ===========================================================
 * Cowork S1 - Pre-launch - Footer copyright override
 * =========================================================== */

.footer-copyright {
  font-size: 0; /* hide original "© Houzez" text */
  letter-spacing: normal;
}
.footer-copyright::after {
  content: "© 2026 Alfonso Lacruz Team · Keller Williams Marbella · alfonso.lacruza@kwspain.es";
  font-size: 12px;
  letter-spacing: 0.04em;
  color: rgba(255,255,255,0.7);
  display: block;
}
