.elementor-84 .elementor-element.elementor-element-5b9ea1f0{padding:50px 0px 50px 0px;}.elementor-84 .elementor-element.elementor-element-1e59fbdc .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );flex-grow:0;padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );}.elementor-84 .elementor-element.elementor-element-1e59fbdc .elementor-repeater-item-8f97eb3 > *{display:inline-block;}.elementor-84 .elementor-element.elementor-element-1e59fbdc .elementor-repeater-item-79aea2c.dce-item_image{justify-content:top;}.elementor-84 .elementor-element.elementor-element-1e59fbdc{width:100%;max-width:100%;}.elementor-84 .elementor-element.elementor-element-1e59fbdc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-84 .elementor-element.elementor-element-1e59fbdc .dce-posts-fallback{text-align:left;}.elementor-84 .elementor-element.elementor-element-1e59fbdc .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );}.elementor-84 .elementor-element.elementor-element-1e59fbdc .dce-post-item{padding-bottom:35px;}.elementor-84 .elementor-element.elementor-element-1e59fbdc .infiniteScroll{margin-top:1px;}.elementor-84 .elementor-element.elementor-element-3ebe1cc2:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-3ebe1cc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-84 .elementor-element.elementor-element-3ebe1cc2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2% 0% 2% 0%;}.elementor-84 .elementor-element.elementor-element-3ebe1cc2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-84 .elementor-element.elementor-element-2625dac.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-84 .elementor-element.elementor-element-2625dac.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-84 .elementor-element.elementor-element-2625dac > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-84 .elementor-element.elementor-element-2625dac > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-84 .elementor-element.elementor-element-492128a8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-84 .elementor-element.elementor-element-783b05ec.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-84 .elementor-element.elementor-element-783b05ec.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-84 .elementor-element.elementor-element-783b05ec > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-84 .elementor-element.elementor-element-783b05ec > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-84 .elementor-element.elementor-element-4d19d31f .elementor-button{background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:5% 5% 5% 5%;}.elementor-84 .elementor-element.elementor-element-4d19d31f .elementor-button-content-wrapper{flex-direction:row;}.elementor-84 .elementor-element.elementor-element-4d19d31f .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-bc-flex-widget .elementor-84 .elementor-element.elementor-element-4b86f492.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-84 .elementor-element.elementor-element-4b86f492.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-84 .elementor-element.elementor-element-4b86f492 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-84 .elementor-element.elementor-element-4b86f492 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-84 .elementor-element.elementor-element-dff1f9 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:015px 40px 15px 40px;}.elementor-84 .elementor-element.elementor-element-dff1f9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-84 .elementor-element.elementor-element-dff1f9 .elementor-button .elementor-button-content-wrapper{gap:10px;}@media(min-width:768px){.elementor-84 .elementor-element.elementor-element-4fab0189{width:25%;}.elementor-84 .elementor-element.elementor-element-240139a8{width:75%;}.elementor-84 .elementor-element.elementor-element-2625dac{width:43.968%;}.elementor-84 .elementor-element.elementor-element-783b05ec{width:28.557%;}.elementor-84 .elementor-element.elementor-element-4b86f492{width:27%;}}@media(max-width:1024px) and (min-width:768px){.elementor-84 .elementor-element.elementor-element-4fab0189{width:35%;}.elementor-84 .elementor-element.elementor-element-240139a8{width:65%;}.elementor-84 .elementor-element.elementor-element-2625dac{width:37%;}.elementor-84 .elementor-element.elementor-element-783b05ec{width:32%;}.elementor-84 .elementor-element.elementor-element-4b86f492{width:30%;}}@media(max-width:1024px){.elementor-84 .elementor-element.elementor-element-1e59fbdc .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}.elementor-84 .elementor-element.elementor-element-4d19d31f .elementor-button{font-size:12px;}.elementor-84 .elementor-element.elementor-element-dff1f9 .elementor-button{font-size:12px;}}@media(max-width:767px){.elementor-84 .elementor-element.elementor-element-1e59fbdc .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}.elementor-84 .elementor-element.elementor-element-1e59fbdc .dce-posts-container.dce-skin-grid{margin:0 auto;width:100%;}.elementor-84 .elementor-element.elementor-element-3ebe1cc2{padding:5% 5% 5% 5%;}.elementor-84 .elementor-element.elementor-element-492128a8{text-align:center;}}/* Start custom CSS for shortcode, class: .elementor-element-c565f8e *//* =========================================================
   BMG – Search & Filter Pro (sfid: 8388352)
   Elementor Pro Custom CSS (scoped with `.elementor-84 .elementor-element.elementor-element-c565f8e`)
   CI: Blue (#19A3DD) + Navy (#042642) + White (#FFFFFF)
   Form background: Blue
   Text on blue: White
   Inputs/selects: Light grey (temporary, per your request)
   Range rows: MIN + MAX side-by-side (together = full width)
   Slider: true full width of the available box
   Animations: subtle micro-interactions (CSS-only)
   ========================================================= */

.elementor-84 .elementor-element.elementor-element-c565f8e{
  --bmg-blue:#19A3DD;
  --bmg-navy:#042642;
  --bmg-white:#FFFFFF;

  --box-bg:#F2F4F7;                  /* light grey boxes (temporary) */
  --box-border:rgba(4,38,66,.18);

  --radius:14px;
  --radius-sm:10px;

  --shadow:0 10px 30px rgba(4,38,66,.18);
  --shadow-soft:0 6px 18px rgba(4,38,66,.16);

  --font:"Montserrat",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  --font-head:"Syne","Montserrat",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
}

/* =======================
   FORM SHELL
   ======================= */
.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter{
  width:100%;
  font-family:var(--font);
  background:var(--bmg-blue);
  color:var(--bmg-white);
  border-radius:var(--radius);
  box-shadow:var(--shadow);
  padding:22px;
}

/* =======================
   GRID LAYOUT (auto-fit)
   ======================= */
.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter ul{
  list-style:none;
  margin:0;
  padding:0;

  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));
  gap:18px;
}

.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter li{
  margin:0;
  padding:0;
}

/* Full-width rows */
.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter li.sf-field-post-meta-selling_price,
.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter li.sf-field-post-meta-mileage,
.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter li.sf-field-post-meta-year,
.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter li.sf-field-submit,
.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter li.sf-field-reset{
  grid-column:1 / -1;
}

/* Headings on blue */
.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter h4{
  font-family:var(--font-head);
  font-weight:700;
  font-size:13px;
  letter-spacing:.02em;
  text-transform:uppercase;
  margin:0 0 8px 0;
  color:var(--bmg-white);
}

.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter label{
  display:block;
  margin:0;
}

/* =======================
   INPUTS / SELECTS (light grey)
   ======================= */
.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter select,
.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter input[type="text"],
.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter input[type="number"]{
  width:100%;
  box-sizing:border-box;

  background:var(--box-bg);
  color:var(--bmg-navy);

  border:1px solid var(--box-border);
  border-radius:var(--radius-sm);

  padding:12px 12px;
  min-height:46px;

  transition:border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter select:focus,
.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter input[type="text"]:focus,
.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter input[type="number"]:focus{
  outline:none;
  border-color:rgba(255,255,255,.95);
  box-shadow:0 0 0 4px rgba(255,255,255,.20);
}

/* Select arrow (navy so it reads on light grey) */
.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter select{
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;

  padding-right:42px;

  background-image:
    linear-gradient(45deg,transparent 50%,var(--bmg-navy) 50%),
    linear-gradient(135deg,var(--bmg-navy) 50%,transparent 50%),
    linear-gradient(to right,transparent,transparent);
  background-position:
    calc(100% - 18px) 50%,
    calc(100% - 12px) 50%,
    100% 0;
  background-size:
    6px 6px,
    6px 6px,
    2.5em 2.5em;
  background-repeat:no-repeat;
}

/* Multi-select */
.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter select[multiple]{
  min-height:140px;
  padding-right:12px;
  background-image:none;
}

/* Placeholder-like first option */
.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter option[value=""]{
  color:rgba(4,38,66,.55);
}

/* =======================
   RANGE BLOCKS (shared)
   ======================= */
.elementor-84 .elementor-element.elementor-element-c565f8e .sf-meta-range.sf-meta-range-slider{
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.22);
  border-radius:var(--radius-sm);
  padding:16px;
}

/* Prefix/postfix/separator on blue */
.elementor-84 .elementor-element.elementor-element-c565f8e .sf-range-prefix,
.elementor-84 .elementor-element.elementor-element-c565f8e .sf-range-postfix,
.elementor-84 .elementor-element.elementor-element-c565f8e .sf-range-values-seperator{
  color:rgba(255,255,255,.92);
  font-size:13px;
  white-space:nowrap;
}

/* Make sure the min/max inputs fill their label */
.elementor-84 .elementor-element.elementor-element-c565f8e .sf-meta-range.sf-meta-range-slider label > input{
  width:100% !important;
  max-width:none !important;
}

/* =======================
   PRICE – grid: R [min] - R [max]  (one row)
   ======================= */
.elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-selling_price .sf-meta-range.sf-meta-range-slider{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto auto minmax(0,1fr);
  column-gap:12px;
  row-gap:12px;
  align-items:center;
}

/* Position children explicitly (stable + neat) */
.elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-selling_price .sf-meta-range.sf-meta-range-slider > span.sf-range-prefix:first-of-type{ grid-column:1; }
.elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-selling_price .sf-meta-range.sf-meta-range-slider > label:nth-of-type(1){ grid-column:2; }
.elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-selling_price .sf-meta-range.sf-meta-range-slider > span.sf-range-values-seperator{ grid-column:3; text-align:center; }
.elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-selling_price .sf-meta-range.sf-meta-range-slider > span.sf-range-prefix:last-of-type{ grid-column:4; }
.elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-selling_price .sf-meta-range.sf-meta-range-slider > label:nth-of-type(2){ grid-column:5; }

/* =======================
   MILEAGE – grid: [min] km - [max] km (one row)
   ======================= */
.elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-mileage .sf-meta-range.sf-meta-range-slider{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr) auto;
  column-gap:12px;
  row-gap:12px;
  align-items:center;
}

.elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-mileage .sf-meta-range.sf-meta-range-slider > label:nth-of-type(1){ grid-column:1; }
.elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-mileage .sf-meta-range.sf-meta-range-slider > span.sf-range-postfix:first-of-type{ grid-column:2; }
.elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-mileage .sf-meta-range.sf-meta-range-slider > span.sf-range-values-seperator{ grid-column:3; text-align:center; }
.elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-mileage .sf-meta-range.sf-meta-range-slider > label:nth-of-type(2){ grid-column:4; }
.elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-mileage .sf-meta-range.sf-meta-range-slider > span.sf-range-postfix:last-of-type{ grid-column:5; }

/* =======================
   YEAR – grid: [min] - [max] (one row)
   ======================= */
.elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-year .sf-meta-range.sf-meta-range-slider{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  column-gap:12px;
  row-gap:12px;
  align-items:center;
}

.elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-year .sf-meta-range.sf-meta-range-slider > label:nth-of-type(1){ grid-column:1; }
.elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-year .sf-meta-range.sf-meta-range-slider > span.sf-range-values-seperator{ grid-column:2; text-align:center; }
.elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-year .sf-meta-range.sf-meta-range-slider > label:nth-of-type(2){ grid-column:3; }

/* =======================
   SLIDER – force full width (all range blocks)
   ======================= */
.elementor-84 .elementor-element.elementor-element-c565f8e .sf-meta-range.sf-meta-range-slider .meta-slider{
  grid-column:1 / -1;
  width:100% !important;
  max-width:none !important;
  display:block !important;
  margin-top:12px;
}

/* noUi slider track */
.elementor-84 .elementor-element.elementor-element-c565f8e .sf-meta-range.sf-meta-range-slider .noUi-target{
  width:100% !important;
  max-width:none !important;
  border:none;
  box-shadow:none;
  background:rgba(255,255,255,.28);
  border-radius:999px;
  height:8px;
}

.elementor-84 .elementor-element.elementor-element-c565f8e .sf-meta-range.sf-meta-range-slider .noUi-connect{
  background:rgba(4,38,66,.85); /* navy fill */
  border-radius:999px;
}

.elementor-84 .elementor-element.elementor-element-c565f8e .sf-meta-range.sf-meta-range-slider .noUi-handle{
  width:18px;
  height:18px;
  border-radius:999px;
  border:2px solid var(--bmg-white);
  background:var(--bmg-navy);
  box-shadow:var(--shadow-soft);
  top:-6px;
  right:-9px;

  transition:transform 160ms ease, box-shadow 160ms ease;
}

.elementor-84 .elementor-element.elementor-element-c565f8e .sf-meta-range.sf-meta-range-slider .noUi-handle:before,
.elementor-84 .elementor-element.elementor-element-c565f8e .sf-meta-range.sf-meta-range-slider .noUi-handle:after{
  display:none;
}

/* =======================
   BUTTONS
   ======================= */
.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter li.sf-field-submit input[type="submit"],
.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter li.sf-field-reset input[type="submit"]{
  width:100%;
  border-radius:var(--radius-sm);
  min-height:48px;
  padding:12px 14px;

  font-family:var(--font-head);
  font-weight:700;
  letter-spacing:.04em;
  text-transform:uppercase;

  cursor:pointer;
  transition:transform 150ms ease, box-shadow 150ms ease, background 150ms ease, color 150ms ease, border-color 150ms ease;
}

/* SUBMIT = navy (primary) */
.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter li.sf-field-submit input[type="submit"]{
  background:var(--bmg-navy);
  color:var(--bmg-white);
  border:2px solid var(--bmg-navy);
  box-shadow:var(--shadow-soft);

  position:relative;
  overflow:hidden;
}

.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter li.sf-field-submit input[type="submit"]:hover{
  background:var(--bmg-white);
  color:var(--bmg-navy);
  border-color:var(--bmg-white);
  transform:translateY(-1px);
}

/* Shine sweep on hover */
.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter li.sf-field-submit input[type="submit"]::after{
  content:"";
  position:absolute;
  top:0;
  left:-120%;
  width:55%;
  height:100%;
  background:rgba(255,255,255,.22);
  transform:skewX(-20deg);
  transition:left 520ms ease;
}
.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter li.sf-field-submit input[type="submit"]:hover::after{
  left:140%;
}

/* RESET = white outline */
.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter li.sf-field-reset input[type="submit"]{
  background:transparent;
  color:var(--bmg-white);
  border:2px solid rgba(255,255,255,.75);
}

.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter li.sf-field-reset input[type="submit"]:hover{
  background:rgba(255,255,255,.16);
  border-color:var(--bmg-white);
  transform:translateY(-1px);
}

/* =======================
   MICRO-ANIMATIONS
   ======================= */
@keyframes bmgFadeUp{
  from{ opacity:0; transform:translateY(10px); }
  to{ opacity:1; transform:translateY(0); }
}

/* Form reveal on load */
.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter{
  animation:bmgFadeUp 420ms ease both;
}

/* Inputs: slight lift on hover */
.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter select:hover,
.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter input[type="text"]:hover,
.elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter input[type="number"]:hover{
  transform:translateY(-1px);
}

/* Slider handle pop when active */
.elementor-84 .elementor-element.elementor-element-c565f8e .sf-meta-range.sf-meta-range-slider .noUi-handle:focus,
.elementor-84 .elementor-element.elementor-element-c565f8e .sf-meta-range.sf-meta-range-slider .noUi-handle.noUi-active{
  transform:scale(1.08);
  box-shadow:0 10px 24px rgba(4,38,66,.22);
}

/* =======================
   RESPONSIVE: only stack min/max on very small widths
   ======================= */
@media (max-width: 520px){
  /* Price stacks neatly */
  .elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-selling_price .sf-meta-range.sf-meta-range-slider{
    grid-template-columns:auto 1fr;
  }
  .elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-selling_price .sf-meta-range.sf-meta-range-slider > span.sf-range-prefix:first-of-type{ grid-column:1; }
  .elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-selling_price .sf-meta-range.sf-meta-range-slider > label:nth-of-type(1){ grid-column:2; }
  .elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-selling_price .sf-meta-range.sf-meta-range-slider > span.sf-range-values-seperator{ display:none; }
  .elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-selling_price .sf-meta-range.sf-meta-range-slider > span.sf-range-prefix:last-of-type{ grid-column:1; }
  .elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-selling_price .sf-meta-range.sf-meta-range-slider > label:nth-of-type(2){ grid-column:2; }

  /* Mileage stacks neatly */
  .elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-mileage .sf-meta-range.sf-meta-range-slider{
    grid-template-columns:1fr auto;
  }
  .elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-mileage .sf-meta-range.sf-meta-range-slider > span.sf-range-values-seperator{ display:none; }
  .elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-mileage .sf-meta-range.sf-meta-range-slider > label:nth-of-type(1){ grid-column:1; }
  .elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-mileage .sf-meta-range.sf-meta-range-slider > span.sf-range-postfix:first-of-type{ grid-column:2; }
  .elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-mileage .sf-meta-range.sf-meta-range-slider > label:nth-of-type(2){ grid-column:1; }
  .elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-mileage .sf-meta-range.sf-meta-range-slider > span.sf-range-postfix:last-of-type{ grid-column:2; }

  /* Year stacks neatly */
  .elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-year .sf-meta-range.sf-meta-range-slider{
    grid-template-columns:1fr;
  }
  .elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-year .sf-meta-range.sf-meta-range-slider > span.sf-range-values-seperator{ display:none; }
  .elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-year .sf-meta-range.sf-meta-range-slider > label:nth-of-type(1),
  .elementor-84 .elementor-element.elementor-element-c565f8e li.sf-field-post-meta-year .sf-meta-range.sf-meta-range-slider > label:nth-of-type(2){
    grid-column:1;
  }
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .elementor-84 .elementor-element.elementor-element-c565f8e form.searchandfilter{ animation:none; }
  .elementor-84 .elementor-element.elementor-element-c565f8e *{ transition:none !important; }
}/* End custom CSS */
/* Start custom CSS */h4, .h4, h4.heading-font {
    font-family: 'Poppins' !important;
    color: #000000;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    font-style: normal;
    text-align: left;
    text-transform: capitalize;
    letter-spacing: 2px;
    word-spacing: 0px;
}

.listing-list-loop .content .title {
    margin-top: 3px;
    padding-top: 2px;
    font-size: 22px;
    line-height: 24px;
    font-weight: 700;
    overflow: hidden;
    font-family: 'Poppins';
    letter-spacing: 2px;
    color: #000000;
}

a:hover {
    color: #D60011;
}

.listing-list-loop .content .meta-top .price .heading-font {
    font-size: 22px;
    color: #fff;
    font-weight: 700;
    letter-spacing: 2px;
    font-family: 'Poppins';
}

.listing-list-loop .content .meta-top .price:before {
    position: absolute;
    content: "";
    display: block;
    top: 0;
    left: -11px;
    height: 100%;
    width: 32px;
    background-color: #D60011;
    transform: skew(-23deg, 0deg);
    z-index: -1;
}

.listing-list-loop .content .meta-top .price {
    min-width: 130px;
    position: relative;
    margin-left: 40px;
    float: right;
    text-align: right;
    background-color: #D60011;
    color: #fff;
}

h5, .h5, h5.heading-font {
    color: #000000;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    text-align: left;
    text-transform: capitalize;
    letter-spacing: 2px;
    word-spacing: 0px;
    font-family: 'Poppins';
}

.ui-slider .ui-slider-range {
    background-color: #D60011;
}

.car-listing-row .listing-car-item-meta .car-title {
    color: #000000;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    font-family: 'Poppins';
    letter-spacing: 2px;
}

.car-listing-row .listing-car-item-meta .price .normal-price, .car-listing-row .listing-car-item-meta .price .sale-price {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Poppins';
}

.car-listing-row .listing-car-item-meta .price {
    position: relative;
    float: right;
    padding: 6px 10px 4px 4px;
    margin-left: 18px;
    background-color: #D60011;
    text-align: right;
}

.car-listing-row .listing-car-item-meta .price:before {
    position: absolute;
    content: "";
    display: block;
    top: 0;
    left: -12px;
    height: 100%;
    width: 32px;
    background-color: #D60011;
    transform: skew(-14deg, 0deg);
    z-index: 5;
}/* End custom CSS */