body.page-id-1637 {
  --ed-inventory-ink: #0b0d0f;
  --ed-inventory-surface: #12161a;
  --ed-inventory-surface-2: #171c20;
  --ed-inventory-line: rgba(245, 241, 233, .14);
  --ed-inventory-text: #f5f1e9;
  --ed-inventory-muted: #a8aaa8;
  --ed-inventory-gold: #e6bb70;
  background: var(--ed-inventory-ink);
  color: var(--ed-inventory-text);
  font-family: "Inter", "Helvetica Neue", Arial, sans-serif;
}

body.page-id-1637 #wrapper { background: var(--ed-inventory-ink); }
body.page-id-1637 .header-listing { background: rgba(11, 13, 15, .96); border-bottom: 1px solid var(--ed-inventory-line); }
body.page-id-1637 .header-listing .container { max-width: 1240px; }
body.page-id-1637 .listing-logo-main .blogname h1 { color: var(--ed-inventory-gold) !important; font-family: Georgia, serif; font-size: 1.35rem; font-style: italic; font-weight: 400; letter-spacing: -.03em; }
body.page-id-1637 .listing-menu a { color: rgba(245, 241, 233, .78); font-size: .74rem; letter-spacing: .08em; text-transform: uppercase; }
body.page-id-1637 .listing-menu a:hover, body.page-id-1637 .listing-menu .current-menu-item a { color: var(--ed-inventory-gold); }
body.page-id-1637 #main > .container { max-width: 1240px; padding-top: 3.5rem; }
body.page-id-1637 .stm-listing-directory-title h1, body.page-id-1637 .stm-listing-directory-title h2, body.page-id-1637 .stm-listing-directory-title h3 { color: var(--ed-inventory-text); font-family: Georgia, serif; font-weight: 400; }
body.page-id-1637 .elementor-heading-title { color: var(--ed-inventory-text) !important; font-family: Georgia, serif; font-size: clamp(2rem, 4vw, 3.1rem); font-weight: 400; letter-spacing: -.03em; }
body.page-id-1637 .stm-listing-directory-sort-units { border-bottom: 1px solid var(--ed-inventory-line); padding-bottom: 1.2rem; }
body.page-id-1637 .stm-listing-directory-total-matches, body.page-id-1637 .stm-listing-directory-sort-units label { color: var(--ed-inventory-gold); }
body.page-id-1637 .stm-featured-top-cars-title .heading-font { background: var(--ed-inventory-gold) !important; color: var(--ed-inventory-ink) !important; }
body.page-id-1637 .stm-featured-top-cars-title .heading-font::after { background: var(--ed-inventory-gold) !important; }
body.page-id-1637 .stm-featured-top-cars-title { border-bottom-color: var(--ed-inventory-gold) !important; }
body.page-id-1637 .listing-list-loop { background: var(--ed-inventory-surface); border: 1px solid var(--ed-inventory-line); border-bottom: 2px solid var(--ed-inventory-gold); margin-bottom: 1rem; padding: 1rem; }
body.page-id-1637 .listing-list-loop:hover { border-color: rgba(230, 187, 112, .6); }
body.page-id-1637 .motors-elementor-inventory-search-results .stm-isotope-sorting-featured-top,
body.page-id-1637 .motors-elementor-inventory-search-results .stm-isotope-sorting { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
body.page-id-1637 .motors-elementor-inventory-search-results .listing-list-loop { display: block; height: auto !important; margin: 0; padding: .7rem; }
body.page-id-1637 .motors-elementor-inventory-search-results .listing-list-loop .image,
body.page-id-1637 .motors-elementor-inventory-search-results .listing-list-loop .content { display: block !important; float: none !important; height: auto !important; position: static !important; width: 100% !important; }
body.page-id-1637 .motors-elementor-inventory-search-results .listing-list-loop .image,
body.page-id-1637 .motors-elementor-inventory-search-results .listing-list-loop .image-inner,
body.page-id-1637 .motors-elementor-inventory-search-results .listing-list-loop .image > a { box-sizing: border-box; margin: 0; max-width: none !important; width: 100% !important; }
body.page-id-1637 .motors-elementor-inventory-search-results .listing-list-loop .image > a { display: block; }
body.page-id-1637 .motors-elementor-inventory-search-results .listing-list-loop .image img { aspect-ratio: 4 / 3; display: block; height: auto !important; max-width: none !important; object-fit: cover; width: 100% !important; }
body.page-id-1637 .motors-elementor-inventory-search-results .listing-list-loop .meta-top { display: flex !important; flex-direction: column; gap: .5rem; height: auto !important; padding: .8rem .25rem .25rem; position: static !important; width: 100% !important; }
body.page-id-1637 .motors-elementor-inventory-search-results .listing-list-loop .meta-top .title { order: -1; }
body.page-id-1637 .motors-elementor-inventory-search-results .listing-list-loop .meta-top .price { flex: 0 0 auto; margin: 0; position: static !important; width: 100% !important; }
body.page-id-1637 .motors-elementor-inventory-search-results .listing-list-loop .meta-top .title { display: block; min-width: 0; position: static !important; width: 100% !important; }
body.page-id-1637 .motors-elementor-inventory-search-results .listing-list-loop .meta-top .title a { display: block; line-height: 1.2; overflow-wrap: anywhere; }
body.page-id-1637 .motors-elementor-inventory-search-results .listing-list-loop .price,
body.page-id-1637 .motors-elementor-inventory-search-results .listing-list-loop .title,
body.page-id-1637 .motors-elementor-inventory-search-results .listing-list-loop .meta-bottom { bottom: auto !important; left: auto !important; right: auto !important; top: auto !important; }
body.page-id-1637 .motors-elementor-inventory-search-results .listing-list-loop .meta-middle { display: block !important; height: auto !important; margin: 0; position: static !important; width: 100% !important; }
body.page-id-1637 .motors-elementor-inventory-search-results .listing-list-loop .meta-middle-row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0; }
body.page-id-1637 .motors-elementor-inventory-search-results .listing-list-loop .meta-middle-unit { border-bottom: 1px solid var(--ed-inventory-line); float: none !important; min-height: 3.3rem; padding: .55rem .35rem; width: auto !important; }
body.page-id-1637 .motors-elementor-inventory-search-results .listing-list-loop .meta-middle-divider { display: none !important; }
body.page-id-1637 .motors-elementor-inventory-search-results .listing-list-loop .meta-middle-unit-top { display: flex; gap: .35rem; align-items: center; }
body.page-id-1637 .motors-elementor-inventory-search-results .listing-list-loop .meta-middle-unit .name { display: inline; }
body.page-id-1637 .motors-elementor-inventory-search-results .listing-list-loop .stm-car-view-more { display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--ed-inventory-gold); color: var(--ed-inventory-gold); margin-top: .75rem; min-height: 2.4rem; padding: .55rem .8rem; text-transform: uppercase; }
body.page-id-1637 .listing-list-loop h3, body.page-id-1637 .listing-list-loop h4, body.page-id-1637 .listing-list-loop .title { color: var(--ed-inventory-text); font-family: Georgia, serif; font-weight: 400; }
body.page-id-1637 .listing-list-loop a:hover { color: var(--ed-inventory-gold); }
body.page-id-1637 .listing-list-loop .stm-car-price, body.page-id-1637 .listing-list-loop .price, body.page-id-1637 .stm-featured-top-cars-title { color: var(--ed-inventory-gold); }
body.page-id-1637 .listing-list-loop .price.discounted-price { background: var(--ed-inventory-gold) !important; color: var(--ed-inventory-ink) !important; }
body.page-id-1637 .listing-list-loop .price.discounted-price .heading-font, body.page-id-1637 .listing-list-loop .price.discounted-price .label-price { color: var(--ed-inventory-ink) !important; }
body.page-id-1637 .motors-elementor-inventory-search-results .listing-list-loop .price.discounted-price { display: grid !important; grid-template-columns: 1fr 1fr; align-items: center; gap: .5rem; min-height: 3.25rem; padding: .55rem .75rem; }
body.page-id-1637 .motors-elementor-inventory-search-results .listing-list-loop .price .regular-price,
body.page-id-1637 .motors-elementor-inventory-search-results .listing-list-loop .price .sale-price { float: none !important; margin: 0; position: static !important; text-align: left; width: auto !important; }
body.page-id-1637 .motors-elementor-inventory-search-results .listing-list-loop .price .sale-price { text-align: right; }
body.page-id-1637 .listing-list-loop .price:not(.discounted-price) { background: var(--ed-inventory-gold) !important; color: var(--ed-inventory-ink) !important; }
body.page-id-1637 .listing-list-loop .price:not(.discounted-price) * { color: var(--ed-inventory-ink) !important; }
body.page-id-1637 .listing-list-loop .price::before { background: var(--ed-inventory-gold) !important; }
body.page-id-1637 .listing-list-loop .stm-badge-directory { background: var(--ed-inventory-gold) !important; color: var(--ed-inventory-ink) !important; }
body.page-id-1637 .listing-list-loop .stm-car-listing-data, body.page-id-1637 .listing-list-loop .stm-car-params, body.page-id-1637 .listing-list-loop .stm-listing-params { color: var(--ed-inventory-muted); }
body.page-id-1637 .listing-list-loop .name { color: var(--ed-inventory-muted) !important; }
body.page-id-1637 .listing-list-loop .value,
body.page-id-1637 .listing-list-loop .stm-tooltip-link { color: var(--ed-inventory-text) !important; }
body.page-id-1637 .motors-elementor-inventory-search-filter, body.page-id-1637 .search-filter-form { background: var(--ed-inventory-surface); border: 1px solid var(--ed-inventory-line); }
body.page-id-1637 .motors-elementor-inventory-search-filter h3, body.page-id-1637 .motors-elementor-inventory-search-filter h4 { color: var(--ed-inventory-text); font-family: Georgia, serif; font-weight: 400; }
body.page-id-1637 .search-filter-form .select2-container--default .select2-selection--single, body.page-id-1637 .search-filter-form input { background: var(--ed-inventory-surface-2) !important; border: 1px solid var(--ed-inventory-line) !important; color: var(--ed-inventory-text) !important; }
body.page-id-1637 .search-filter-form .select2-selection__rendered, body.page-id-1637 .search-filter-form label { color: var(--ed-inventory-muted) !important; }
body.page-id-1637 .search-filter-form .select2-selection__arrow b { border-color: var(--ed-inventory-gold) transparent transparent transparent !important; }
body.page-id-1637 .stm-button, body.page-id-1637 .button, body.page-id-1637 input[type="submit"] { background: var(--ed-inventory-gold); border: 0; color: var(--ed-inventory-ink); }
body.page-id-1637 .stm-button:hover, body.page-id-1637 .button:hover, body.page-id-1637 input[type="submit"]:hover { background: #f4d18f; color: var(--ed-inventory-ink); }
body.page-id-1637 .mobile-search-btn,
body.page-id-1637 #show-car-btn-mobile { background: var(--ed-inventory-surface-2) !important; border: 1px solid var(--ed-inventory-gold) !important; color: var(--ed-inventory-text) !important; }
body.page-id-1637 .mobile-search-btn i,
body.page-id-1637 .mobile-search-btn:hover,
body.page-id-1637 #show-car-btn-mobile:hover { color: var(--ed-inventory-gold) !important; }
body.page-id-1637 a:focus-visible, body.page-id-1637 button:focus-visible, body.page-id-1637 input:focus-visible, body.page-id-1637 select:focus-visible { outline: 2px solid var(--ed-inventory-gold); outline-offset: 3px; }

@media (max-width: 767px) {
  body.page-id-1637 .header-listing { height: auto; padding-bottom: .75rem; }
  body.page-id-1637 .header-listing .container { display: flex; flex-wrap: wrap; align-items: center; gap: .55rem 1rem; height: auto; }
  body.page-id-1637 .listing-logo-main { float: none; }
  body.page-id-1637 .listing-service-right { flex: 1 1 18rem; float: none; width: auto; }
  body.page-id-1637 .listing-menu,
  body.page-id-1637 #wrapper #header ul.listing-menu,
  body.page-id-1637 #wrapper #header .header-listing .listing-menu { display: flex !important; flex-wrap: wrap; gap: .35rem .8rem; justify-content: flex-end; margin-top: 0 !important; background: transparent; }
  body.page-id-1637 .listing-menu a { font-size: .62rem; }
  body.page-id-1637 .weglot-container.wg-default { top: 12px !important; }
  body.page-id-1637 #main > .container { padding-top: 1.5rem; }
  body.page-id-1637 .motors-elementor-inventory-search-results .stm-isotope-sorting-featured-top,
  body.page-id-1637 .motors-elementor-inventory-search-results .stm-isotope-sorting { grid-template-columns: 1fr; }
  body.page-id-1637 .listing-list-loop { padding: .75rem; }
}
