/* =========================================================
   VALENZUELA PROPIEDADES — V66.25
   TODO el rojo corporativo unificado en #b40000.
   ========================================================= */
:root,html,body{
  --vp-red:#b40000!important;--vp-red-2:#b40000!important;--vp-red-dark:#b40000!important;
  --vp-mobile-red:#b40000!important;--vp-mobile-red-dark:#b40000!important;
  --vd-red:#b40000!important;--vd-red-dark:#b40000!important;
  --brand:#b40000!important;--brand-dark:#b40000!important;
  --red:#b40000!important;--danger:#b40000!important;
}

/* Textos y enlaces rojos */
.hero h1 .red,.section-title .red,.section-title .accent,.section-kicker,.why-left h2 span,.about-copy h2 span,
.property-price,.price,.compare-price,.detail-price-v22,.nav-link:hover,.nav-link.active,.main-nav .nav-link:hover,.main-nav .nav-link.active,
.section-link,.text-danger,a.text-danger,.sale-price,.detail-price,.catalog-price,.footer-accent{color:#b40000!important;}

/* Fondos, botones, huinchas, badges y estados rojos */
.search-submit,.btn-search,.btn-brand,.btn-detail,.detail-btn,.property-detail-btn-v7,.compare-detail-btn,.vp-compare-go,.contact-submit,
.cta-band .btn,.about-copy .btn,.btn-danger,.ribbon.red,.sale-ribbon-v8,.badge-red,.badge-property,.vp-compare-count,
.bg-danger,.btn-primary.brand,.property-status-red{background:#b40000!important;background-color:#b40000!important;border-color:#b40000!important;color:#fff!important;background-image:none!important;}

/* Hover: el usuario pidió el mismo rojo en TODO, sin variantes oscuras. */
.search-submit:hover,.btn-search:hover,.btn-brand:hover,.btn-detail:hover,.detail-btn:hover,.property-detail-btn-v7:hover,.compare-detail-btn:hover,
.vp-compare-go:hover,.contact-submit:hover,.btn-danger:hover{background:#b40000!important;background-color:#b40000!important;border-color:#b40000!important;background-image:none!important;}

/* Líneas, bordes, bullets, iconos y acentos */
.nav-link.active::after,.main-nav .nav-link.active::after,.hero-content::after,.dots span.active,.swiper-pagination-bullet-active,
.progress-bar.bg-danger{background:#b40000!important;}
.top-strip i,.why-card i,.quote-icon,.metric-item>i,.metric-item strong,.features-card h2>i,.location-card__heading h2 i,.quick-message-title i,
.bi-heart-fill,.fa-heart,.icon-danger{color:#b40000!important;}
.btn-outline-brand,.compare-remove-btn,.border-danger{border-color:#b40000!important;color:#b40000!important;}
.page-wrap>.hero .hero-slide .hero-content{border-left-color:#b40000!important;}
.compare-input,.compare-check input,input[type="checkbox"]{accent-color:#b40000!important;}
