@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600&family=Prata&display=swap");

html:has(main[data-listings-root][data-type="commercial"]),
html:has(main[data-listings-root][data-type="commercial"]) body,
main[data-listings-root][data-type="commercial"],
main[data-listings-root][data-type="commercial"] [data-catalog-hero] {
  background: #ffffff !important;
  background-color: #ffffff !important;
  background-image: none !important;
  color: #111111 !important;
}

main[data-listings-root][data-type="commercial"] [data-catalog-hero] .max-w-7xl::before {
  display: none !important;
  background: none !important;
}

main[data-listings-root][data-type="commercial"] :is(h1, h2, h3),
main[data-listings-root][data-type="commercial"] [data-catalog-hero] p,
main[data-listings-root][data-type="commercial"] [data-listings-count],
main[data-listings-root][data-type="commercial"] [data-filter-wrapper],
main[data-listings-root][data-type="commercial"] [data-filter-wrapper] *,
main[data-listings-root][data-type="commercial"] [data-search-filter],
main[data-listings-root][data-type="commercial"] [data-search-filter] * {
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  font-family: "Prata", Georgia, serif !important;
  text-shadow: none !important;
}

main[data-listings-root][data-type="commercial"] [data-catalog-hero] .gold-text {
  background: none !important;
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
}

main[data-listings-root][data-type="commercial"] :is([data-seo-intro], [data-filter-wrapper], [data-listings-empty]) {
  border: 1px solid rgb(181 138 70 / 48%) !important;
  background: #ffffff !important;
  background-color: #ffffff !important;
  background-image: none !important;
  color: #111111 !important;
  box-shadow: none !important;
}

main[data-listings-root][data-type="commercial"] [data-commercial-filter-bar] {
  color: #111111 !important;
  font-family: "Prata", Georgia, serif !important;
  font-weight: 400 !important;
}

main[data-listings-root][data-type="commercial"] [data-commercial-filter] {
  min-height: 38px !important;
  padding: 0 1rem !important;
  border: 1px solid #b58a46 !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  background-color: #ffffff !important;
  background-image: none !important;
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  font-family: "Prata", Georgia, serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  letter-spacing: 0.04em !important;
  box-shadow: none !important;
}

main[data-listings-root][data-type="commercial"] [data-commercial-filter]:hover,
main[data-listings-root][data-type="commercial"] [data-commercial-filter]:focus,
main[data-listings-root][data-type="commercial"] [data-commercial-filter].gold-gradient {
  border-color: #a9782f !important;
  background: #ffffff !important;
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  box-shadow: 0 0 0 2px rgb(181 138 70 / 14%) !important;
}

main[data-listings-root][data-type="commercial"] [data-search-filter] {
  border-block: 1px solid rgb(181 138 70 / 48%) !important;
  background: #ffffff !important;
  background-color: #ffffff !important;
  background-image: none !important;
  box-shadow: none !important;
}

main[data-listings-root][data-type="commercial"] [data-search-filter] :is(select, input, [data-filter-street-list]) {
  border: 1px solid #b58a46 !important;
  border-radius: 12px !important;
  background: #ffffff !important;
  background-color: #ffffff !important;
  background-image: none !important;
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  font-family: "Prata", Georgia, serif !important;
  box-shadow: none !important;
}

main[data-listings-root][data-type="commercial"] [data-search-filter] :is(select, input):focus {
  border-color: #a9782f !important;
  outline: 2px solid rgb(181 138 70 / 15%) !important;
  outline-offset: 1px !important;
}

main[data-listings-root][data-type="commercial"] [data-search-filter] option {
  background: #ffffff !important;
  color: #111111 !important;
}

main[data-listings-root][data-type="commercial"] [data-filter-submit] {
  border: 1px solid #b58a46 !important;
  border-radius: 12px !important;
  background: #ffffff !important;
  background-color: #ffffff !important;
  background-image: none !important;
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  font-family: "Prata", Georgia, serif !important;
  font-weight: 400 !important;
  box-shadow: none !important;
}

main[data-listings-root][data-type="commercial"] [data-seo-card] {
  overflow: hidden !important;
  border: 1px solid rgb(181 138 70 / 48%) !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  background-image: none !important;
  box-shadow: none !important;
}

main[data-listings-root][data-type="commercial"] [data-seo-card-body],
main[data-listings-root][data-type="commercial"] [data-seo-card-body] * {
  background-color: #ffffff !important;
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  font-family: "Prata", Georgia, serif !important;
}

main[data-listings-root][data-type="commercial"] [data-seo-card-head] .price-tag {
  border: 0 !important;
  background: #ffffff !important;
  color: #d33a32 !important;
  -webkit-text-fill-color: #d33a32 !important;
  font-weight: 400 !important;
}

main[data-listings-root][data-type="commercial"] [data-seo-card-cta] {
  border: 1px solid #b58a46 !important;
  border-radius: 12px !important;
  background: #ffffff !important;
  background-image: none !important;
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  font-family: "Prata", Georgia, serif !important;
  font-weight: 400 !important;
  box-shadow: none !important;
}

main[data-listings-root][data-type="commercial"] [data-listings-pagination] a {
  border: 1px solid #b58a46 !important;
  border-radius: 12px !important;
  background: #ffffff !important;
  background-image: none !important;
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  font-family: "Prata", Georgia, serif !important;
  box-shadow: none !important;
}

@media (max-width: 900px) {
  main[data-listings-root][data-type="commercial"] [data-catalog-hero] {
    padding-inline: 1rem !important;
  }

  main[data-listings-root][data-type="commercial"] [data-search-filter] {
    padding-inline: 1rem !important;
  }

  main[data-listings-root][data-type="commercial"] [data-commercial-filter-bar] {
    gap: 0.5rem !important;
  }
}
