:root{
  --wpms-witprop-green:#62b662;
  --wpms-witprop-green-dark:#3f9147;
  --wpms-witprop-green-soft:#eaf7ea;
  --wpms-witprop-text:#102018;
}

/* Replace the navy accent used by the WPMS frontend with WitProp green. */
.wpmspp-badge,
.wpmspp-button,
.wpmspp-filter-submit button,
.wpmspp-enquiry-form button,
.wpms-property-card .wpms-badge,
.wpms-property-card .wpms-button,
.wpms-property-search button,
.wpms-property-filters button,
.wpms-property-archive button,
.wpms-button,
.wpms-btn{
  background:var(--wpms-witprop-green)!important;
  color:#fff!important;
  border-color:var(--wpms-witprop-green)!important;
}

.wpmspp-button:hover,
.wpmspp-filter-submit button:hover,
.wpmspp-enquiry-form button:hover,
.wpms-property-card .wpms-button:hover,
.wpms-property-search button:hover,
.wpms-property-filters button:hover,
.wpms-property-archive button:hover,
.wpms-button:hover,
.wpms-btn:hover{
  background:var(--wpms-witprop-green-dark)!important;
  border-color:var(--wpms-witprop-green-dark)!important;
  filter:none!important;
}

.wpmspp-price,
.wpmspp-panel h2,
.wpmspp-agent-box a,
.wpmspp-filter-submit a,
.wpms-property-price,
.wpms-price,
.wpms-property-card .price,
.wpms-property-card a:hover,
.wpms-property-detail a{
  color:var(--wpms-witprop-green-dark)!important;
}

.wpmspp-single-summary{
  background:linear-gradient(135deg,var(--wpms-witprop-green-dark),var(--wpms-witprop-green))!important;
}

.wpmspp-badge-static{
  background:rgba(255,255,255,.18)!important;
  border-color:rgba(255,255,255,.35)!important;
}

.wpmspp-form-notice.success,
.wpms-success,
.wpms-notice-success{
  background:var(--wpms-witprop-green-soft)!important;
  color:#236b2c!important;
}

.wpmspp-card,
.wpmspp-panel,
.wpms-property-card{
  border-color:rgba(98,182,98,.18)!important;
}

.wpmspp-card:hover,
.wpms-property-card:hover{
  box-shadow:0 14px 34px rgba(98,182,98,.16)!important;
}

.wpmspp-specs span,
.wpmspp-commercial-meta span,
.wpmspp-detail-grid div,
.wpmspp-feature-list li,
.wpmspp-agent-box{
  background:#f7fbf7!important;
  border-color:#dcefdc!important;
}

.wpmspp-enquiry-form input:focus,
.wpmspp-enquiry-form textarea:focus,
.wpmspp-filter-grid input:focus,
.wpmspp-filter-grid select:focus{
  border-color:var(--wpms-witprop-green)!important;
  box-shadow:0 0 0 3px rgba(98,182,98,.18)!important;
  outline:none!important;
}

/* Fallbacks for the original WPMS plugin classes. */
.wpms-property-card [style*="#0b2545"],
.wpmspp-single-property [style*="#0b2545"]{
  color:var(--wpms-witprop-green-dark)!important;
}
