.elementor-11944 .elementor-element.elementor-element-1518201:not(.elementor-motion-effects-element-type-background), .elementor-11944 .elementor-element.elementor-element-1518201 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-11944 .elementor-element.elementor-element-1518201{border-style:solid;border-width:0px 0px 2px 0px;border-color:#A1A1A1;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:123px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11944 .elementor-element.elementor-element-1518201 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11944 .elementor-element.elementor-element-582487b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-11944 .elementor-element.elementor-element-582487b > .elementor-element-populated{margin:60px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-11944 .elementor-element.elementor-element-2c06e3c > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-11944 .elementor-element.elementor-element-87df572{--spacer-size:70px;}@media(max-width:899px){.elementor-11944 .elementor-element.elementor-element-87df572{--spacer-size:32px;}}/* Start custom CSS for vehica_search_listing_car_archive_widget, class: .elementor-element-2c06e3c *//* =====================================================
   LINKS AUTO — INVENTORY FILTERS / FULL ACTUAL CSS
   Фильтры каталога + нижняя панель Vehica
===================================================== */

/* =====================================================
   MAIN WRAPPER
===================================================== */

body .vehica-inventory-v1__top,
body .vehica-inventory-v1__top * {
  box-sizing: border-box !important;
}

body .vehica-inventory-v1__top {
  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 36px 0 0 !important;

  background: #030406 !important;
  background-color: #030406 !important;
  background-image: none !important;

  border: none !important;
  box-shadow: none !important;

  font-family: 'Manrope', sans-serif !important;
}

body .vehica-inventory-v1__top__inner {
  width: 100% !important;
  max-width: 1420px !important;

  margin: 0 auto !important;
  padding: 0 24px 34px !important;

  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;

  border: none !important;
  box-shadow: none !important;
}

/* =====================================================
   FILTER BOX — common styles
   Важно: display НЕ задаём тут, чтобы на мобилке тема могла прятать фильтр
===================================================== */

body .vehica-inventory-v1__top .vehica-results__fields {
  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 30px !important;

  background:
    radial-gradient(circle at 90% 0%, rgba(217, 172, 95, 0.06) 0%, transparent 34%),
    linear-gradient(180deg, rgba(22, 23, 25, 0.98) 0%, rgba(12, 13, 15, 0.98) 100%) !important;

  border: 1px solid rgba(255, 255, 255, 0.07) !important;
  border-radius: 12px !important;

  box-shadow:
    0 20px 48px rgba(0, 0, 0, 0.34),
    inset 0 1px 0 rgba(255, 255, 255, 0.035) !important;

  overflow: visible !important;
}

/* Desktop/tablet сетка фильтров */
@media (min-width: 768px) {
  body .vehica-inventory-v1__top .vehica-results__fields {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 16px !important;
  }
}

/* =====================================================
   RESET VEHICA FIELD WRAPPERS
===================================================== */

body .vehica-inventory-v1__top .vehica-results__field,
body .vehica-inventory-v1__top .vehica-results__field > div,
body .vehica-inventory-v1__top .vehica-results__field > div > div,
body .vehica-inventory-v1__top .vehica-active-taxonomy,
body .vehica-inventory-v1__top .vehica-text-field,
body .vehica-inventory-v1__top .vehica-number-range,
body .vehica-inventory-v1__top .vehica-number-range__1of2,
body .vehica-inventory-v1__top .v-select,
body .vehica-inventory-v1__top .vs--single,
body .vehica-inventory-v1__top .vs--searchable,
body .vehica-inventory-v1__top .vs--unsearchable {
  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;

  border: none !important;
  box-shadow: none !important;
}

body .vehica-inventory-v1__top .vehica-results__field {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

body .vehica-inventory-v1__top .vehica-results__field__label {
  display: none !important;
}

/* Убираем возможные псевдо-слои темы */

body .vehica-inventory-v1__top .vehica-results__field::before,
body .vehica-inventory-v1__top .vehica-results__field::after,
body .vehica-inventory-v1__top .vehica-results__field > div::before,
body .vehica-inventory-v1__top .vehica-results__field > div::after,
body .vehica-inventory-v1__top .v-select::before,
body .vehica-inventory-v1__top .v-select::after {
  display: none !important;
  content: none !important;
  background: none !important;
}

/* =====================================================
   SELECT / COMBOBOX
===================================================== */

body .vehica-inventory-v1__top :is(
  #vs1__combobox,
  #vs2__combobox,
  #vs3__combobox,
  #vs4__combobox,
  #vs5__combobox,
  #vs6__combobox,
  #vs7__combobox,
  #vs8__combobox,
  #vs9__combobox,
  #vs10__combobox,
  #vs11__combobox,
  #vs12__combobox,
  #vs13__combobox,
  #vs14__combobox,
  #vs15__combobox,
  #vs16__combobox,
  #vs17__combobox,
  #vs18__combobox,
  #vs19__combobox,
  #vs20__combobox
),
body .vehica-inventory-v1__top .vs__dropdown-toggle {
  width: 100% !important;
  height: 54px !important;
  min-height: 54px !important;

  display: flex !important;
  align-items: center !important;

  margin: 0 !important;
  padding: 0 14px 0 18px !important;

  background: rgba(3, 4, 6, 0.82) !important;
  background-color: rgba(3, 4, 6, 0.82) !important;
  background-image: none !important;

  border: 1px solid rgba(255, 255, 255, 0.095) !important;
  border-radius: 7px !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.035) !important;

  outline: none !important;

  transition:
    background 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease !important;
}

body .vehica-inventory-v1__top .v-select:hover .vs__dropdown-toggle,
body .vehica-inventory-v1__top .v-select.vs--open .vs__dropdown-toggle,
body .vehica-inventory-v1__top .vs__dropdown-toggle:focus-within {
  background: rgba(3, 4, 6, 0.96) !important;
  background-color: rgba(3, 4, 6, 0.96) !important;
  background-image: none !important;

  border-color: rgba(217, 172, 95, 0.42) !important;

  box-shadow:
    0 0 0 3px rgba(217, 172, 95, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.035) !important;
}

/* Select inner */

body .vehica-inventory-v1__top .vs__selected-options,
body .vehica-inventory-v1__top .vs__selected,
body .vehica-inventory-v1__top .vehica-option-selected,
body .vehica-inventory-v1__top .vs__search,
body .vehica-inventory-v1__top .vs__actions {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

body .vehica-inventory-v1__top .vs__selected-options {
  min-width: 0 !important;

  display: flex !important;
  align-items: center !important;
  flex: 1 1 auto !important;

  margin: 0 !important;
  padding: 0 !important;
}

body .vehica-inventory-v1__top .vs__search,
body .vehica-inventory-v1__top .vs__search:focus {
  width: 100% !important;
  min-width: 0 !important;
  height: 52px !important;

  margin: 0 !important;
  padding: 0 !important;

  color: #f4f3f1 !important;

  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;

  border: none !important;
  outline: none !important;
  box-shadow: none !important;

  font-family: 'Manrope', sans-serif !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  letter-spacing: 0.02em !important;
}

body .vehica-inventory-v1__top .vs__search::placeholder {
  color: rgba(244, 243, 241, 0.56) !important;
  opacity: 1 !important;
}

/* Selected value */

body .vehica-inventory-v1__top .vs__selected,
body .vehica-inventory-v1__top .vehica-option-selected {
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  color: #f4f3f1 !important;

  font-family: 'Manrope', sans-serif !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: 0.035em !important;

  text-transform: uppercase !important;

  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

/* Actions */

body .vehica-inventory-v1__top .vs__actions {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;

  margin: 0 0 0 12px !important;
  padding: 0 !important;

  flex: 0 0 auto !important;
}

/* Arrow */

body .vehica-inventory-v1__top .vs__open-indicator,
body .vehica-inventory-v1__top .vs__open-indicator path {
  width: 12px !important;
  height: 8px !important;

  fill: #d9ac5f !important;

  transition: transform 0.25s ease !important;
}

body .vehica-inventory-v1__top .v-select.vs--open .vs__open-indicator {
  transform: rotate(180deg) !important;
}

/* Clear button */

body .vehica-inventory-v1__top .vs__clear {
  width: 24px !important;
  height: 24px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  margin: 0 !important;
  padding: 0 !important;

  color: #f4f3f1 !important;

  background: rgba(255, 255, 255, 0.06) !important;
  background-color: rgba(255, 255, 255, 0.06) !important;
  background-image: none !important;

  border: 1px solid rgba(255, 255, 255, 0.09) !important;
  border-radius: 50% !important;

  box-shadow: none !important;

  cursor: pointer !important;
}

body .vehica-inventory-v1__top .vs__clear:hover {
  color: #090909 !important;

  background: linear-gradient(135deg, #e7bf73 0%, #d9a24f 52%, #c98b35 100%) !important;

  border-color: rgba(217, 172, 95, 0.8) !important;
}

body .vehica-inventory-v1__top .vs__clear svg,
body .vehica-inventory-v1__top .vs__clear svg path {
  width: 9px !important;
  height: 9px !important;

  fill: currentColor !important;
}

/* =====================================================
   DROPDOWN MENU
===================================================== */

body .vehica-inventory-v1__top .vs__dropdown-menu {
  margin-top: 8px !important;
  padding: 8px !important;

  background: rgba(10, 11, 13, 0.98) !important;
  background-color: rgba(10, 11, 13, 0.98) !important;
  background-image: none !important;

  border: 1px solid rgba(217, 172, 95, 0.18) !important;
  border-radius: 9px !important;

  box-shadow:
    0 20px 48px rgba(0, 0, 0, 0.48),
    inset 0 1px 0 rgba(255, 255, 255, 0.035) !important;

  font-family: 'Manrope', sans-serif !important;

  z-index: 99999 !important;
}

body .vehica-inventory-v1__top .vs__dropdown-option {
  padding: 12px 13px !important;

  color: rgba(244, 243, 241, 0.78) !important;

  background: transparent !important;
  border-radius: 6px !important;

  font-size: 13px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;

  transition: all 0.2s ease !important;
}

body .vehica-inventory-v1__top .vs__dropdown-option--highlight {
  color: #090909 !important;

  background: linear-gradient(135deg, #e7bf73 0%, #d9a24f 52%, #c98b35 100%) !important;
}

/* =====================================================
   INPUTS — PRICE / YEAR / VIN
===================================================== */

body .vehica-inventory-v1__top input,
body .vehica-inventory-v1__top .vehica-text-field input,
body .vehica-inventory-v1__top .vehica-number-range input,
body .vehica-inventory-v1__top .vehica-number-range__1of2 input {
  width: 100% !important;
  height: 54px !important;
  min-height: 54px !important;

  margin: 0 !important;
  padding: 0 18px !important;

  color: #f4f3f1 !important;

  background: rgba(3, 4, 6, 0.82) !important;
  background-color: rgba(3, 4, 6, 0.82) !important;
  background-image: none !important;

  border: 1px solid rgba(255, 255, 255, 0.095) !important;
  border-radius: 7px !important;

  outline: none !important;

  font-family: 'Manrope', sans-serif !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  letter-spacing: 0.02em !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.035) !important;

  transition:
    background 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease !important;
}

body .vehica-inventory-v1__top input::placeholder {
  color: rgba(244, 243, 241, 0.56) !important;
  opacity: 1 !important;
}

body .vehica-inventory-v1__top input:hover,
body .vehica-inventory-v1__top input:focus {
  background: rgba(3, 4, 6, 0.96) !important;
  background-color: rgba(3, 4, 6, 0.96) !important;

  border-color: rgba(217, 172, 95, 0.42) !important;

  box-shadow:
    0 0 0 3px rgba(217, 172, 95, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.035) !important;
}

/* Range */

body .vehica-inventory-v1__top .vehica-number-range {
  width: 100% !important;

  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;

  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
}

body .vehica-inventory-v1__top .vehica-number-range__1of2,
body .vehica-inventory-v1__top .vehica-number-range__1of2--left,
body .vehica-inventory-v1__top .vehica-number-range__1of2--right,
body .vehica-inventory-v1__top .vehica-text-field {
  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
}

/* Price field занимает 2 колонки */

@media (min-width: 768px) {
  body .vehica-inventory-v1__top .vehica-results__field--price {
    grid-column: span 2 !important;
  }
}

/* =====================================================
   CLEAR ALL
===================================================== */

body .vehica-inventory-v1__top .vehica-results__fields__clear-load-more {
  width: 100% !important;

  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;

  margin: 10px 0 0 !important;
  padding: 0 !important;

  background: transparent !important;
}

@media (min-width: 768px) {
  body .vehica-inventory-v1__top .vehica-results__fields__clear-load-more {
    grid-column: 1 / -1 !important;
  }
}

body .vehica-inventory-v1__top .vehica-results__fields__clear {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  height: 42px !important;

  margin: 0 !important;
  padding: 0 !important;

  color: rgba(244, 243, 241, 0.78) !important;

  background: transparent !important;
  border: none !important;

  font-family: 'Manrope', sans-serif !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 800 !important;

  cursor: pointer !important;

  transition: color 0.25s ease !important;
}

body .vehica-inventory-v1__top .vehica-results__fields__clear:hover {
  color: #d9ac5f !important;
}

/* =====================================================
   MOBILE FILTER HEADER / APPLY BUTTON
   На десктопе скрываем, на мобилке тема сама покажет при открытии фильтра
===================================================== */

@media (min-width: 768px) {
  body .vehica-inventory-v1__top .vehica-results__fields__mobile-section-top,
  body .vehica-inventory-v1__top .vehica-results__fields__mobile-section-bottom {
    display: none !important;
  }
}

@media (max-width: 767px) {
  body .vehica-inventory-v1__top .vehica-results__fields__mobile-section-top {
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 14px !important;

    margin: 0 0 8px !important;
    padding: 0 0 16px !important;

    border-bottom: 1px solid rgba(255, 255, 255, 0.07) !important;
  }

  body .vehica-inventory-v1__top .vehica-results__fields__mobile-section-top__title {
    margin: 0 !important;

    color: #f4f3f1 !important;

    font-family: 'Manrope', sans-serif !important;
    font-size: 22px !important;
    line-height: 1.15 !important;
    font-weight: 900 !important;
  }

  body .vehica-inventory-v1__top .vehica-results__fields__mobile-section-top__subtitle {
    margin: 8px 0 0 !important;

    color: rgba(244, 243, 241, 0.52) !important;

    font-family: 'Manrope', sans-serif !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
  }

  body .vehica-inventory-v1__top .vehica-results__fields__mobile-section-top__close {
    width: 36px !important;
    height: 36px !important;

    flex: 0 0 36px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: #d9ac5f !important;
    background: rgba(217, 172, 95, 0.08) !important;

    border: 1px solid rgba(217, 172, 95, 0.18) !important;
    border-radius: 50% !important;
  }

  body .vehica-inventory-v1__top .vehica-results__fields__mobile-section-bottom .vehica-button {
    width: 100% !important;
    height: 54px !important;

    color: #090909 !important;
    background: linear-gradient(135deg, #e7bf73 0%, #d9a24f 52%, #c98b35 100%) !important;

    border: 1px solid rgba(217, 172, 95, 0.9) !important;
    border-radius: 7px !important;

    font-family: 'Manrope', sans-serif !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
  }
}

/* =====================================================
   INVENTORY BAR — tabs / compare / search
===================================================== */

body .vehica-inventory-v1__bar {
  width: 100% !important;

  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 24px !important;

  margin: 18px 0 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

body .vehica-inventory-v1__bar__left,
body .vehica-inventory-v1__bar__right {
  display: flex !important;
  align-items: center !important;
  gap: 24px !important;

  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
}

body .vehica-search-v1__tabs {
  display: flex !important;
  align-items: center !important;
  gap: 26px !important;
}

body .vehica-search-v1__tab,
body .vehica-search-v1__tab-button {
  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

body .vehica-search-v1__tab-button {
  color: rgba(244, 243, 241, 0.48) !important;

  font-family: 'Manrope', sans-serif !important;
  font-size: 15px !important;
  line-height: 1 !important;
  font-weight: 800 !important;

  cursor: pointer !important;

  transition: color 0.25s ease !important;
}

body .vehica-search-v1__tab--active .vehica-search-v1__tab-button,
body .vehica-search-v1__tab-button:hover {
  color: #f4f3f1 !important;
}

body .vehica-search-v1__tab-count {
  color: rgba(217, 172, 95, 0.72) !important;
}

/* Compare */

body .vehica-inventory-v1__compare {
  color: rgba(244, 243, 241, 0.78) !important;

  font-family: 'Manrope', sans-serif !important;
  font-size: 15px !important;
  line-height: 1 !important;
  font-weight: 800 !important;

  cursor: pointer !important;

  transition: color 0.25s ease !important;
}

body .vehica-inventory-v1__compare:hover {
  color: #d9ac5f !important;
}

body .vehica-inventory-v1__compare i {
  color: #d9ac5f !important;
  margin-right: 8px !important;
}

/* Keyword search */

body .vehica-inventory-v1__keyword {
  width: 300px !important;
  height: 50px !important;

  position: relative !important;

  background: rgba(3, 4, 6, 0.82) !important;
  background-color: rgba(3, 4, 6, 0.82) !important;
  background-image: none !important;

  border: 1px solid rgba(255, 255, 255, 0.095) !important;
  border-radius: 7px !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.035) !important;
}

body .vehica-inventory-v1__keyword input {
  width: 100% !important;
  height: 100% !important;

  padding: 0 48px 0 18px !important;

  color: #f4f3f1 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;

  font-family: 'Manrope', sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

body .vehica-inventory-v1__keyword input::placeholder {
  color: rgba(244, 243, 241, 0.52) !important;
}

body .vehica-inventory-v1__keyword__icon {
  position: absolute !important;
  top: 50% !important;
  right: 18px !important;

  transform: translateY(-50%) !important;

  color: #d9ac5f !important;
}

body .vehica-inventory-v1__keyword__icon i {
  color: #d9ac5f !important;
}

/* =====================================================
   TABLET
===================================================== */

@media (max-width: 1200px) and (min-width: 768px) {
  body .vehica-inventory-v1__top {
    padding: 30px 0 0 !important;
  }

  body .vehica-inventory-v1__top__inner {
    padding: 0 20px 30px !important;
  }

  body .vehica-inventory-v1__top .vehica-results__fields {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    padding: 24px !important;
  }

  body .vehica-inventory-v1__top .vehica-results__field--price {
    grid-column: span 2 !important;
  }

  body .vehica-inventory-v1__bar {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 18px !important;
  }

  body .vehica-inventory-v1__bar__right {
    width: 100% !important;
    justify-content: space-between !important;
  }

  body .vehica-inventory-v1__keyword {
    width: 320px !important;
  }
}

/* =====================================================
   MOBILE
   Тут НЕ заставляем .vehica-results__fields быть display:grid,
   иначе фильтры снова будут всегда открыты
===================================================== */

@media (max-width: 767px) {
  body .vehica-inventory-v1__top {
    padding: 22px 0 0 !important;
  }

  body .vehica-inventory-v1__top__inner {
    padding: 0 12px 26px !important;
  }

  body .vehica-inventory-v1__top .vehica-results__fields {
    gap: 12px !important;
    padding: 18px 14px !important;
    border-radius: 12px !important;
  }

  body .vehica-inventory-v1__top .vehica-results__field {
    width: 100% !important;
  }

  body .vehica-inventory-v1__top .vehica-number-range {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  body .vehica-inventory-v1__top :is(
    #vs1__combobox,
    #vs2__combobox,
    #vs3__combobox,
    #vs4__combobox,
    #vs5__combobox,
    #vs6__combobox,
    #vs7__combobox,
    #vs8__combobox,
    #vs9__combobox,
    #vs10__combobox,
    #vs11__combobox,
    #vs12__combobox
  ),
  body .vehica-inventory-v1__top .vs__dropdown-toggle,
  body .vehica-inventory-v1__top input {
    height: 52px !important;
    min-height: 52px !important;
  }

  body .vehica-inventory-v1__bar {
    margin-top: 18px !important;

    flex-direction: column !important;
    align-items: stretch !important;
    gap: 18px !important;
  }

  body .vehica-inventory-v1__bar__left,
  body .vehica-inventory-v1__bar__right {
    width: 100% !important;

    flex-direction: column !important;
    align-items: stretch !important;
    gap: 14px !important;
  }

  body .vehica-search-v1__tabs {
    width: 100% !important;

    gap: 16px !important;
    overflow-x: auto !important;
    padding-bottom: 4px !important;
  }

  body .vehica-search-v1__tab-button {
    white-space: nowrap !important;
    font-size: 14px !important;
  }

  body .vehica-inventory-v1__keyword {
    width: 100% !important;
  }

  body .vehica-inventory-v1__top .vehica-results__fields__clear-load-more {
    justify-content: center !important;
  }
}

/* =====================================================
   SMALL MOBILE
===================================================== */

@media (max-width: 420px) {
  body .vehica-inventory-v1__top__inner {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  body .vehica-inventory-v1__top .vehica-results__fields {
    padding: 16px 12px !important;
  }

  body .vehica-inventory-v1__top .vs__search,
  body .vehica-inventory-v1__top input,
  body .vehica-inventory-v1__top .vs__selected,
  body .vehica-inventory-v1__top .vehica-option-selected {
    font-size: 12px !important;
  }
}

/* =====================================================
   LINKS AUTO — Mobile Filter Button / FIX
===================================================== */

@media (max-width: 767px) {
  body .vehica-inventory-v1__top {
    padding-top: 0 !important;
    background: #030406 !important;
  }

  body .vehica-inventory-v1__top__inner {
    padding-top: 0 !important;
    background: #030406 !important;
  }

  body .vehica-inventory-v1__top::before,
  body .vehica-inventory-v1__top::after,
  body .vehica-inventory-v1__top__inner::before,
  body .vehica-inventory-v1__top__inner::after {
    display: none !important;
    content: none !important;
  }

  /* Обертка кнопки фильтра */
  body .vehica-inventory-v1__mobile-button-options {
    width: 100% !important;

    margin: 0 0 18px !important;
    padding: 14px 12px !important;

    background: #030406 !important;
    background-color: #030406 !important;
    background-image: none !important;

    border: none !important;
    box-shadow: none !important;

    font-family: 'Manrope', sans-serif !important;
  }

  /* Сама кнопка */
  body .vehica-inventory-v1__mobile-button-options button {
    width: 100% !important;
    height: 54px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;

    margin: 0 !important;
    padding: 0 22px !important;

    color: #090909 !important;

    background: linear-gradient(135deg, #e7bf73 0%, #d9a24f 52%, #c98b35 100%) !important;
    background-color: #d9ac5f !important;
    background-image: linear-gradient(135deg, #e7bf73 0%, #d9a24f 52%, #c98b35 100%) !important;

    border: 1px solid rgba(217, 172, 95, 0.9) !important;
    border-radius: 8px !important;

    box-shadow:
      0 14px 28px rgba(217, 172, 95, 0.14),
      inset 0 1px 0 rgba(255, 255, 255, 0.24) !important;

    font-family: 'Manrope', sans-serif !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.03em !important;

    cursor: pointer !important;
  }

  body .vehica-inventory-v1__mobile-button-options button::before {
    content: "☰";
    display: inline-block;

    color: #090909 !important;

    font-size: 15px !important;
    line-height: 1 !important;
    font-weight: 900 !important;

    transform: translateY(-1px);
  }

  body .vehica-inventory-v1__mobile-button-options button:hover {
    transform: translateY(-1px) !important;

    box-shadow:
      0 18px 36px rgba(217, 172, 95, 0.22),
      0 0 18px rgba(217, 172, 95, 0.16) !important;
  }

  /* Нижняя панель после кнопки */
  body .vehica-inventory-v1__bar {
    margin-top: 0 !important;
    padding: 0 12px 24px !important;

    background: #030406 !important;
    border: none !important;
  }

  body .vehica-search-v1__tabs {
    padding-bottom: 10px !important;

    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
  }

  body .vehica-search-v1__tab-button {
    color: rgba(244, 243, 241, 0.52) !important;
  }

  body .vehica-search-v1__tab--active .vehica-search-v1__tab-button {
    color: #f4f3f1 !important;
  }

  body .vehica-search-v1__tab-count {
    color: rgba(217, 172, 95, 0.82) !important;
  }

  body .vehica-inventory-v1__compare {
    color: #f4f3f1 !important;
  }

  body .vehica-inventory-v1__compare i {
    color: #d9ac5f !important;
  }

  body .vehica-inventory-v1__keyword {
    background: rgba(3, 4, 6, 0.82) !important;
    border: 1px solid rgba(255, 255, 255, 0.095) !important;
    border-radius: 7px !important;
  }

  body .vehica-inventory-v1__keyword input {
    color: #f4f3f1 !important;
    background: transparent !important;
  }

  body .vehica-inventory-v1__keyword input::placeholder {
    color: rgba(244, 243, 241, 0.52) !important;
  }

  body .vehica-inventory-v1__keyword__icon,
  body .vehica-inventory-v1__keyword__icon i {
    color: #d9ac5f !important;
  }
}/* End custom CSS */
/* Start custom CSS */body {
    background: #000000 !important;
}/* End custom CSS */