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

body.page-id-92627 #wrapper,
body.page-id-92635 #wrapper,
body.single-listings #wrapper { background: var(--ed-catalog-ink); }
body.page-id-92627 .header-listing,
body.page-id-92635 .header-listing,
body.single-listings .header-listing { background: rgba(11, 13, 15, .96); border-bottom: 1px solid var(--ed-catalog-line); }
body.page-id-92627 .listing-logo-main .blogname h1,
body.page-id-92635 .listing-logo-main .blogname h1,
body.single-listings .listing-logo-main .blogname h1 { color: var(--ed-catalog-gold) !important; font-family: Georgia, serif; font-size: 1.35rem; font-style: italic; font-weight: 400; }
body.page-id-92627 .listing-menu a,
body.page-id-92635 .listing-menu a,
body.single-listings .listing-menu a { color: rgba(245, 241, 233, .78); font-size: .74rem; letter-spacing: .08em; text-transform: uppercase; }
body.page-id-92627 .listing-menu a:hover,
body.page-id-92635 .listing-menu a:hover,
body.single-listings .listing-menu a:hover { color: var(--ed-catalog-gold); }
body.page-id-92627 #main > .container,
body.page-id-92635 #main > .container,
body.single-listings #main > .container { max-width: 1240px; padding-top: 3.5rem; }
body.page-id-92627 .elementor-section,
body.page-id-92635 .elementor-section,
body.single-listings .elementor-section { background: transparent !important; }
body.page-id-92627 .car-listing-top-part,
body.page-id-92635 .car-listing-top-part,
body.page-id-92627 .car-listing-main-part,
body.page-id-92635 .car-listing-main-part,
body.page-id-92627 .tab-content,
body.page-id-92635 .tab-content { background: var(--ed-catalog-ink) !important; }

body.page-id-92627 .car-listing-tabs-unit,
body.page-id-92635 .car-listing-tabs-unit { color: var(--ed-catalog-text); }
body.page-id-92627 .found-cars,
body.page-id-92635 .found-cars { color: var(--ed-catalog-gold); letter-spacing: .08em; text-transform: uppercase; }
body.page-id-92627 .stm-listing-tabs,
body.page-id-92635 .stm-listing-tabs { border-bottom: 1px solid var(--ed-catalog-line); }
body.page-id-92627 .stm-listing-tabs li,
body.page-id-92635 .stm-listing-tabs li { background: var(--ed-catalog-surface); border: 1px solid var(--ed-catalog-line); color: var(--ed-catalog-text); }
body.page-id-92627 .stm-listing-tabs li.active,
body.page-id-92635 .stm-listing-tabs li.active { background: var(--ed-catalog-gold); color: var(--ed-catalog-ink); }
body.page-id-92627 .stm-template-front-loop,
body.page-id-92635 .stm-template-front-loop { background: var(--ed-catalog-surface); border: 1px solid var(--ed-catalog-line); margin-bottom: 1.25rem; padding: .7rem; transition: border-color .2s ease, transform .2s ease; }
body.page-id-92627 .stm-template-front-loop:hover,
body.page-id-92635 .stm-template-front-loop:hover { border-color: rgba(230, 187, 112, .6); transform: translateY(-2px); }
body.page-id-92627 .stm-template-front-loop .image img,
body.page-id-92635 .stm-template-front-loop .image img { aspect-ratio: 4 / 3; object-fit: cover; width: 100%; }
body.page-id-92627 .stm-template-front-loop .listing-car-item-meta,
body.page-id-92635 .stm-template-front-loop .listing-car-item-meta { padding: .9rem .3rem .35rem; }
body.page-id-92627 .stm-template-front-loop .title a,
body.page-id-92635 .stm-template-front-loop .title a { color: var(--ed-catalog-text); font-family: Georgia, serif; font-size: 1.1rem; }
body.page-id-92627 .stm-template-front-loop .price,
body.page-id-92635 .stm-template-front-loop .price { background: var(--ed-catalog-gold); color: var(--ed-catalog-ink); font-weight: 700; }
body.page-id-92627 .stm-template-front-loop .car-meta-bottom,
body.page-id-92635 .stm-template-front-loop .car-meta-bottom { color: var(--ed-catalog-muted); }
body.page-id-92627 .stm-template-front-loop .car-meta-bottom .value,
body.page-id-92635 .stm-template-front-loop .car-meta-bottom .value { color: var(--ed-catalog-text); }

body.single-listings #main .stm-single-car-page h1,
body.single-listings #main .stm-single-car-page h2,
body.single-listings #main .stm-single-car-page h3,
body.single-listings #main .stm-single-car-page .elementor-heading-title { color: var(--ed-catalog-text) !important; font-family: Georgia, serif; font-weight: 400; }
body.single-listings .stm-gallery-meta-top,
body.single-listings .stm-gallery-actions-box { color: var(--ed-catalog-muted); }
body.single-listings .stm-gallery-action-unit a,
body.single-listings .stm-gallery-action-unit { color: var(--ed-catalog-muted); }
body.single-listings .mosaic-gallery .item img { border: 1px solid var(--ed-catalog-line); }
body.single-listings .stm-single-car-listing-data,
body.single-listings .single-car-prices,
body.single-listings .single_contact_form { background: var(--ed-catalog-surface); border: 1px solid var(--ed-catalog-line); }
body.single-listings .stm-single-car-listing-data { padding: 1.1rem; }
body.single-listings .stm-single-car-listing-data .data-list-item { border-color: var(--ed-catalog-line); }
body.single-listings .stm-single-car-listing-data .item-label { color: var(--ed-catalog-muted); }
body.single-listings .stm-single-car-listing-data .data-list-item > span:last-child { color: var(--ed-catalog-text); }
body.single-listings .single-car-prices td,
body.single-listings .single-car-prices .regular-price-with-sale { color: var(--ed-catalog-gold); }
body.single-listings .single-car-prices { padding: 1rem; }
body.single-listings .single-car-prices,
body.single-listings .single-car-prices table,
body.single-listings .single-car-prices td { background: var(--ed-catalog-surface) !important; }
body.single-listings .single-car-prices * { color: var(--ed-catalog-gold) !important; }
body.single-listings .wpcf7-form-control:not(.wpcf7-submit),
body.single-listings .loan-calculator input { background: var(--ed-catalog-surface-2); border: 1px solid var(--ed-catalog-line); color: var(--ed-catalog-text); }
body.single-listings .wpcf7-submit,
body.single-listings .stm-button,
body.single-listings .button { background: var(--ed-catalog-gold); border: 0; color: var(--ed-catalog-ink); font-weight: 700; }
body.page-id-92627 a:focus-visible,
body.page-id-92635 a:focus-visible,
body.single-listings a:focus-visible,
body.single-listings input:focus-visible,
body.single-listings textarea:focus-visible { outline: 2px solid var(--ed-catalog-gold); outline-offset: 3px; }

@media (max-width: 767px) {
  body.page-id-92627 .header-listing,
  body.page-id-92635 .header-listing,
  body.single-listings .header-listing { height: auto; padding-bottom: .75rem; }
  body.page-id-92627 .header-listing .container,
  body.page-id-92635 .header-listing .container,
  body.single-listings .header-listing .container { display: flex; flex-wrap: wrap; align-items: center; gap: .55rem 1rem; height: auto; }
  body.page-id-92627 .listing-logo-main,
  body.page-id-92635 .listing-logo-main,
  body.single-listings .listing-logo-main { float: none; }
  body.page-id-92627 .listing-service-right,
  body.page-id-92635 .listing-service-right,
  body.single-listings .listing-service-right { flex: 1 1 18rem; float: none; width: auto; }
  body.page-id-92627 #wrapper #header .header-listing .listing-menu,
  body.page-id-92635 #wrapper #header .header-listing .listing-menu,
  body.single-listings #wrapper #header .header-listing .listing-menu { display: flex !important; flex-wrap: wrap; gap: .35rem .8rem; justify-content: flex-end; margin-top: 0 !important; }
  body.page-id-92627 .listing-menu a,
  body.page-id-92635 .listing-menu a,
  body.single-listings .listing-menu a { font-size: .62rem; }
  body.page-id-92627 .weglot-container.wg-default,
  body.page-id-92635 .weglot-container.wg-default,
  body.single-listings .weglot-container.wg-default { top: 12px !important; }
  body.page-id-92627 #main > .container,
  body.page-id-92635 #main > .container,
  body.single-listings #main > .container { padding-top: 1.5rem; }
  body.page-id-92627 .stm-template-front-loop,
  body.page-id-92635 .stm-template-front-loop { padding: .55rem; }
}

/* Readable specification and heading sizes on vehicle details. */
body.single-listings #main .stm-single-car-page h1 { font-size: clamp(2rem, 3vw, 3rem); line-height: 1.15; }
body.single-listings .stm-single-car-listing-data .item-label,
body.single-listings .stm-single-car-listing-data .data-list-item > span:last-child { font-size: .95rem; line-height: 1.6; }
