/* Main website only. Loaded after the original styles to preserve its layout. */
:root {
  --primary: #245b43;
  --secondary: #83622c;
  --light: #f5f0e4;
  --dark: #183b2d;
  --bs-primary: #245b43;
  --bs-primary-rgb: 36, 91, 67;
  --bs-light: #f5f0e4;
  --bs-light-rgb: 245, 240, 228;
}
body { background-color: #f5f0e4; color: #34463b; }
a, a:visited { color: #245b43; }
a:hover, a:focus { color: #173d2c; }
h1, h2, h3, h4, h5, h6,
.newstyle h1, .newstyle h2, .newstyle h3, .newstyle h4, .newstyle h5, .newstyle h6 { color: #183b2d; }
#header { background-color: #183b2d; }
#header #logo, #header #logo a, #header #logo span,
#header .nav li, #header .nav li a, #header .nav li span { color: #fff9e9; }
#header .nav li a { border-color: #46745b; }
.main-search { background: #35644b; }
.main-search input, .select-box, textarea,
.form-container .controls input, .form-container .meta input {
  background-color: #fffdf7;
  color: #34463b;
  border-color: #c9d0ba;
}
.main-search .ui-button, .ui-button-main, .form-container .main-button,
#header .publish a, .btn-primary, .btn-secondary, .btn-warning {
  background: #245b43 !important;
  border-color: #245b43 !important;
  color: #fffdf7 !important;
  box-shadow: none;
  text-shadow: none;
}
.main-search .ui-button:hover, .ui-button-main:hover,
.form-container .main-button:hover, #header .publish a:hover,
.btn-primary:hover, .btn-secondary:hover, .btn-warning:hover {
  background: #173d2c !important;
  border-color: #173d2c !important;
}
.main-search .ui-button { background: #f1dfb5 !important; color: #183b2d !important; }
.main-search .ui-button:hover { background: #e6cf9a !important; color: #183b2d !important; }
.bg-white, .newstyle .bg-white { background-color: #fffdf7 !important; }
.bg-light, .newstyle .bg-light { background-color: #f5f0e4 !important; }
.bg-primary, .newstyle .bg-primary { background-color: #245b43 !important; }
.bg-dark, .newstyle .bg-dark { background-color: #183b2d !important; }
.text-primary, .newstyle .text-primary { color: #245b43 !important; }
.border-primary, .newstyle .border-primary { border-color: #245b43 !important; }
.newstyle a:not(.btn) { color: #245b43; }
.cat-item div { border-color: #d7d9c6; }
.cat-item, .listing-grid .listing-detail, .item-photos,
.categories, .ui-button, .doublebutton a { border-color: #d7d9c6; }
.cat-item:hover { background-color: #e4ebdc !important; }
.newcat h2, .newcat .cat-item:hover div * { color: #245b43 !important; }
.listing-card .currency-value { color: #245b43; }
.listing-card .listing-attributes, .listing-card .listing-attributes a { color: #596a5c; }
.active a.grid-button, .doublebutton a.list-button,
body.display-filters .show-filters-btn { background-color: #e4ebdc; border-color: #245b43; }
#footer { background-color: #eae4d5; color: #34463b; border-color: #d7d9c6; }
#footer a { color: #245b43; }
input:focus, select:focus, textarea:focus, button:focus-visible, a:focus-visible {
  outline-color: #245b43;
}
