/* View Listing CTA */
div.liveby-embed #map .map_info-window__ZU_JC .map_cta-link__GeEyW {
  background-color: var(--color-primary, #78cfe6);
  border-radius: var(--radius, 2px);
  color: var(--color-cta, #fff);
  text-transform: var(--cta-text-transform, uppercase);
}

/* Star colors for school ratings */
div.liveby-embed .liveby-theme-schools-rating-star path {
  fill: var(--color-primary);
}

/* Expanded Market Trends actions */
div.liveby-embed
  #market-trends
  .chart-stat_btn__3TVPh.chart-stat_active__Uu9BA {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}

div.liveby-embed #market-trends .chart-stat_btn__3TVPh:focus,
div.liveby-embed #market-trends .chart-stat_btn__3TVPh:hover {
  border-color: var(--color-primary);
}

div.liveby-embed .liveby-theme-call-to-action {
  background-color: var(--color-primary);
  box-shadow: var(--cta-box-shadow);
  border-radius: var(--radius, 3px);
  color: var(--color-cta);
  text-transform: var(--cta-text-transform);
  transition: all 0.125s ease;
}

div.liveby-embed #amenities .liveby-theme-amenity-category-button {
  background-color: var(--ghost-button-background);
  border-radius: var(--radius, 3px);
  color: var(--color-primary);
  text-transform: var(--cta-text-transform);
}

div.liveby-embed #amenities .liveby-theme-amenity-category-button.active,
div.liveby-embed #amenities .liveby-theme-amenity-category-button:hover {
  color: var(--color-cta);
  background-color: var(--color-primary);
}

div.liveby-embed .chart-stat_btn__3TVPh.chart-stat_active__Uu9BA {
  background-color: var(--color-primary);
  color: var(--color-cta);
}

div.liveby-embed
  .liveby-theme-market-trends-chart-stat-neighborhood-line
  path.recharts-curve.recharts-line-curve {
  stroke: var(--color-secondary);
  stroke-width: 3;
}

div.liveby-embed .liveby-theme-market-trends-stat-primary {
  color: var(--color-primary);
}

div.liveby-embed .liveby-theme-market-trends-stat-secondary {
  color: var(--color-secondary);
}

div.liveby-theme-market-trends-bar-stat-bar.liveby-theme-market-trends-bar-stat-bar-1 {
  background-color: var(--color-primary);
}

div.liveby-embed .liveby-theme-market-trends-bar-stat-bar-0 {
  background: var(--color-secondary);
}

div.liveby-embed
  .liveby-theme-market-trends-chart-stat-tooltip-neighborhood-label {
  color: var(--color-secondary);
}

div.liveby-embed .liveby-theme-market-trends-chart-stat-tooltip-zip-code-label {
  color: var(--color-tertiary);
}

div.liveby-embed .liveby-theme-market-trends-chart-stat-tooltip-city-label {
  color: var(--color-primary);
}

div.liveby-embed
  .liveby-theme-market-trends-chart-stat-neighborhood-line
  .legend-line-polyline,
div.liveby-embed
  .liveby-theme-market-trends-chart-stat-neighborhood-line
  .recharts-curve,
div.liveby-embed
  .liveby-theme-market-trends-chart-stat-neighborhood-line
  .recharts-dot {
  stroke: var(--color-secondary);
  stroke-width: 3;
}
div.liveby-embed
  .liveby-theme-market-trends-chart-stat-zip-code-line
  .legend-line-polyline,
div.liveby-embed
  .liveby-theme-market-trends-chart-stat-zip-code-line
  .recharts-area-curve,
div.liveby-embed
  .liveby-theme-market-trends-chart-stat-zip-code-line
  .recharts-dot {
  stroke: var(--color-tertiary);
  stroke-width: 2;
}

div.liveby-embed
  .liveby-theme-market-trends-chart-stat-zip-code-line
  .recharts-area-area {
  stroke: var(--color-tertiary);
  stroke-width: 2;
}

div.liveby-embed
  .liveby-theme-market-trends-chart-stat-city-line
  .legend-line-polyline,
div.liveby-embed
  .liveby-theme-market-trends-chart-stat-city-line
  .recharts-area-curve,
div.liveby-embed
  .liveby-theme-market-trends-chart-stat-city-line
  .recharts-dot {
  stroke: var(--color-primary);
  stroke-width: 1;
}

div.liveby-embed
  .liveby-theme-market-trends-chart-stat-city-line
  .recharts-area-area {
  stroke: var(--color-primary);
  stroke-width: 1;
}

div.liveby-embed .liveby-theme-schools-rating-star path {
  fill: var(--color-secondary);
}

/* have the house marker on map match primary and cta text colors */
div.liveby-embed
  #map
  .map_map-container__NOvL3
  > div:nth-child(1)
  > div
  > div
  > div:nth-child(2)
  > div:nth-child(2)
  > div
  > div:nth-child(4)
  > div:nth-child(2)
  > svg
  > path:nth-child(2) {
  fill: var(--color-primary);
}

.liveby-embed #map .map_house-marker__128QF > path:nth-child(3) {
  fill: var(--color-cta) !important;
}

.liveby-embed #map .map_house-marker__3AhsN > path:nth-child(2) {
  fill: var(--color-primary);
}

.liveby-embed #map .map_house-marker__3AhsN > path:nth-child(3) {
  fill: var(--color-cta);
}

#map
  div.map_map-container__NOvL3
  > div:nth-child(1)
  > div
  > div
  > div:nth-child(2)
  > div:nth-child(2)
  > div
  > div:nth-child(4)
  > div:nth-child(2)
  > svg
  > circle {
  fill: var(--color-cta);
  fill-opacity: 1;
}

#map
  div.map_map-container__1-0AC
  > div:nth-child(1)
  > div
  > div
  > div:nth-child(2)
  > div:nth-child(2)
  > div
  > div:nth-child(4)
  > div:nth-child(2)
  > svg
  > circle {
  fill: var(--color-cta);
  fill-opacity: 1;
}

.liveby-embed .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
