/* Custom CSS generated on Fri Jun 26 2026 21:05:25 GMT+0000 (Coordinated Universal Time) */



.sidx-container .sidx-main-app-body {
  background-color: rgba(248, 246, 242, 1);
  color: rgba(10, 22, 40, 1);
  font-family: 'Helvetica Neue', 'Roboto', 'Helvetica', 'Arial', sans-serif;
}

.sidx-container a {
  color: rgba(196, 160, 80, 1);
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-heading {
  color: rgba(0, 0, 0, 1);
  font-family: 'Helvetica Neue', 'Roboto', 'Helvetica', 'Arial', sans-serif;
}

.sidx-container .sidx-searchform .sidx-basic .sidx-field {
  background-color: rgba(0, 0, 0, 1);
  color: rgb(233, 239, 242);
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-call-to-actions button {
  background-color: rgba(196, 160, 80, 1);
  color: rgba(10, 22, 40, 1);
}

.sidx-container .sidx-search-results .sidx-search-result-grid-item:not(.sidx-search-result-grid-list-item) .sidx-actions {
  background-color: rgba(196, 160, 80, 1);
  border-color: rgba(196, 160, 80, 1) !important;
  color: rgba(10, 22, 40, 1);
}

/* ════════════════════════════════════════════
   SHOWCASE IDX — BRAND COLOR OVERRIDES
   ════════════════════════════════════════════ */

/* ── PRIMARY CTA — Gold reserved for this only ── */
.sidx-container .sidx-dropdown-pill.sidx-save-search-pill {
  background-color: #c4a050 !important;
  border-color: #c4a050 !important;
  color: #0a1628 !important;
}
.sidx-container .sidx-dropdown-pill.sidx-save-search-pill:hover {
  background-color: #d4b060 !important;
  border-color: #d4b060 !important;
}
.sidx-container .sidx-button.sidx-primary,
.sidx-container button.sidx-primary {
  background: #c4a050 !important;
  color: #0a1628 !important;
  border-color: #c4a050 !important;
}
.sidx-container .sidx-button.sidx-primary:hover,
.sidx-container button.sidx-primary:hover {
  background: #d4b060 !important;
}

/* ── FILTER PILLS — navy border, functional not decorative ── */
.sidx-container .sidx-dropdown-pill .sidx-click-area {
  color: #1a2f4e !important;
  border-color: #1a2f4e !important;
}
.sidx-container .sidx-dropdown-pill .sidx-click-area:hover {
  background: rgba(10,22,40,0.06) !important;
}
.sidx-container .sidx-streamlined-search .sidx-streamlined-toggle {
  color: #1a2f4e !important;
  border-color: #1a2f4e !important;
}
.sidx-container .sidx-streamlined-search .sidx-streamlined-toggle:hover {
  background: rgba(10,22,40,0.06) !important;
}
.sidx-container .sidx-streamlined-search .sidx-streamlined-searchbox .sidx-add-keyword {
  background: #0a1628 !important;
  color: #ffffff !important;
  border-color: #0a1628 !important;
}

/* ── DONE BUTTON — navy, confirms action without competing ── */
.sidx-container .sidx-streamlined-search .sidx-streamlined-done {
  background: #0a1628 !important;
  color: #ffffff !important;
  border-color: #0a1628 !important;
}
.sidx-container .sidx-streamlined-search .sidx-streamlined-done:hover {
  background: #1a2f4e !important;
}

/* ── MAP MARKERS — gold for active, gray for visited ── */
.sidx-container .sidx-map-marker-for-sale {
  background: #c4a050 !important;
  border-color: #c4a050 !important;
  color: #0a1628 !important;
}
.sidx-container .sidx-map-marker-for-sale:after {
  border-top-color: #c4a050 !important;
}
.sidx-container .sidx-map-marker-for-sale.sidx-visited {
  background: #6b7280 !important;
  border-color: #6b7280 !important;
  color: #ffffff !important;
}
.sidx-container .sidx-map-marker-for-sale.sidx-visited:after {
  border-top-color: #6b7280 !important;
}
.sidx-container .sidx-map-dot-for-sale .sidx-dot {
  background: #c4a050 !important;
  border-color: #c4a050 !important;
}

/* ── MAP ZOOM BUTTONS — navy, purely utility ── */
.sidx-container .sidx-listings-map .leaflet-bar a,
.sidx-container .sidx-simple-map .leaflet-bar a {
  background: #0a1628 !important;
  border-color: #0a1628 !important;
  color: #ffffff !important;
}
.sidx-container .sidx-listings-map .leaflet-bar a:hover,
.sidx-container .sidx-simple-map .leaflet-bar a:hover {
  background: #1a2f4e !important;
  border-color: #1a2f4e !important;
  color: #ffffff !important;
}

/* ── SORT — navy, utility ── */
.sidx-container .sidx-sort-menu .sidx-sort-menu-direction {
  background: #0a1628 !important;
  border-color: #0a1628 !important;
  color: #ffffff !important;
}

/* ── ACTION ICONS ON CARDS — gray-dk, present but quiet ── */
.sidx-container .sidx-social-search-box .sidx-actions,
.sidx-container .sidx-search-result-flex-fix .sidx-actions i,
.sidx-container .sidx-search-result-grid-item .sidx-actions i {
  color: #3d4450 !important;
  opacity: 1 !important;
}

/* ── COMMENTS ICON IN HOVER POPUP — gray, purely informational ── */
.sidx-container .sidx-comments-action.sidx-comments {
  color: #6b7280 !important;
}

/* ── RESET + SHARE — gray, de-emphasized ── */
.sidx-container .sidx-reset-search-pill,
.sidx-container .sidx-share-search-pill {
  color: #6b7280 !important;
}

/* ── GLOBAL ── */
#sidx-main-container { min-height: 100vh; }

/* Force Source Sans 3 — excludes icon elements */
.sidx-container p,
.sidx-container div:not([class*="sidx-fa"]):not([class*="sidx-icon"]),
.sidx-container span:not([class*="sidx-fa"]):not([class*="sidx-icon"]),
.sidx-container a,
.sidx-container button,
.sidx-container input,
.sidx-container label,
.sidx-container h1,
.sidx-container h2,
.sidx-container h3,
.sidx-container h4 {
  font-family: 'Source Sans 3', sans-serif !important;
}
.sidx-container .sidx-listings-map .leaflet-container {
  height: 1100px !important;

}

