.price-calculation {
  font-size: 14px;
}
.cnm-cls {
  font-size: 12px;
}
.hov_sub_item_dd {
  font-size: 12px;
}
.max-215 {
  max-width: 212px;
}
.gap-32s {
  gap: 16px !important;
}
.active-user-seen {
  padding-inline: 9px;
}
.place-ord-btn {
  height: auto !important;
  line-height: normal;
}
#search-toyota-used-cars .car-specs-generic .light-text {
  margin-bottom: 0px;
  font-family: var(--font-family-Lato);
  font-size: 14px;
  line-height: 26px;
  letter-spacing: -0.01em;
  color: var(--color-black-30);
  font-weight: 400;
}
.track-ordr-btn {
  padding-inline: 4px;
  text-overflow: ellipsis;
  text-wrap: nowrap;
  overflow: hidden;
}
#search-toyota-used-cars .car-specs-generic .dark-text {
  margin-bottom: 0px;
  font-family: var(--font-family-Lato);
  font-size: 14px;
  line-height: 26px;
  letter-spacing: -0.01em;
  color: var(--color-black-80);
  font-weight: 700;
}
.price-calculator-para {
  padding-right: 0px;
}
.price-calculator .price-calculator-para h2 {
  font-size: 20px;
}
.save-search-title {
  font-size: 20px;
}
/* checkout page */
#card_modal_sat .form-secion label {
  font-size: 12px;
}
.specs-section {
  gap: 10px;
  flex-wrap: wrap;
}
.liteace-van .litrace-box-label {
  font-size: 9px;
}
.sticky-bottom-inq .botm-btn-order {
  white-space: unset !important;
  line-height: normal !important;
  word-wrap: break-word;
  word-break: break-all;
}
.sticky-bottom-inq .botm-btn-reserve {
  line-height: normal !important;
  white-space: unset !important;
  word-wrap: break-word;
  word-break: break-all;
}
.sticky-bottom-inq .botm-btn-inq {
  height: auto !important;
  white-space: nowrap !important;
  word-wrap: break-word;
  word-break: break-all;
}
.sticky-bottom-inq .col.d-flex.justify-content-between.gap-3 {
  gap: 8px !important;
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  /* car detail */
  .car-detail-specs-generic .car-detail-specs-main {
    font-size: 14px !important;
  }
  .car-detail-specs-generic .car-detail-specs-sub {
    font-size: 14px !important;
  }
  .car-detail-specs-generic .car-detail-specs-sub {
    line-height: 20px;
  }
  .seperator-dots {
    font-size: 14px !important;
  }
  .col-8.mt-33.mt-33-car-detail {
    width: 57.666667%;
  }
  .col-4.mt-33.mt-33-car-detail {
    width: 42.333333%;
  }
  /* reserve car css */
  .reserve-car-main .reservie-car-title {
    font-size: 10px !important;
    line-height: 20px;
  }
  .reserve-car-main .reserve-car-detail-sub {
    font-size: 10px;
    line-height: 20px;
  }
  .reserve-seperator-dots {
    font-size: 10px !important;
  }
  /* checkout page */
  .specs-section {
    gap: 14px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
  /* car detail */
  .car-detail-specs-generic .car-detail-specs-main {
    font-size: 12px !important;
    line-height: 12px !important;
  }
  .car-detail-specs-generic .car-detail-specs-sub {
    line-height: 23px;
  }
  .seperator-dots {
    font-size: 14px !important;
  }
  .col-8.mt-33.mt-33-car-detail {
    width: 57.666667%;
  }
  .col-4.mt-33.mt-33-car-detail {
    width: 42.333333%;
  }
  /* reserve car css */
  .reserve-car-main .reservie-car-title {
    font-size: 10px !important;
    line-height: 20px;
  }
  .reserve-car-main .reserve-car-detail-sub {
    font-size: 10px;
    line-height: 20px;
  }
  .reserve-seperator-dots {
    font-size: 10px !important;
  }
  /* checkout page */
  .specs-section {
    gap: 10px;
  }
  .specs-section-item h4 {
    font-size: var(--font-size-10);
  }
  /* track order */
  .track-ordr-btn {
    height: 44px;
  }
  /* country */
  .secondary-banar-btn {
    line-height: normal !important;
    max-height: 41px !important;
  }
  .product-price .c-title {
    width: 40% !important;
  }
  .product-price .c-price-country {
    font-size: 12px;
  }
  .max-215 {
    max-width: 180px;
  }
  .cnm-cls {
    font-size: 10px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1023px) {
  /* country */
  .secondary-banar-btn {
    line-height: normal !important;
  }
  /* car detail */
  .car-detail-specs-generic .car-detail-specs-main {
    font-size: 12px !important;
    line-height: 12px !important;
  }
  .car-detail-specs-generic .car-detail-specs-sub {
    line-height: 23px;
  }
  .seperator-dots {
    font-size: 14px !important;
  }
  .col-8.mt-33.mt-33-car-detail {
    width: 57.666667%;
  }
  .col-4.mt-33.mt-33-car-detail {
    width: 42.333333%;
  }
  /* reserve car css */
  .reserve-car-main .reservie-car-title {
    font-size: 10px !important;
    line-height: 20px;
  }
  .reserve-car-main .reserve-car-detail-sub {
    font-size: 10px;
    line-height: 20px;
  }
  .reserve-seperator-dots {
    font-size: 10px !important;
  }
  /* checkout page */
  .specs-section {
    gap: 10px;
  }
  .specs-section-item h4 {
    font-size: var(--font-size-10);
  }
  /* track order */
  .track-ordr-btn {
    height: 44px;
  }
  .max-215 {
    max-width: 180px;
  }
  .cnm-cls {
    font-size: 10px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  /* header */
  .headr-flag-img {
    align-self: center;
    height: 13px !important;
    width: 17px !important;
  }
  /* car detail */
  small.price-title-2.fw-700.cif_port {
    font-size: 12px;
  }
  #features_car_detail ul > li {
    padding-inline: 0px !important;
  }
  /* country */
  .secondary-banar-btn {
    line-height: 12px;
  }
  .loc-fonts {
    font-size: var(--font-size-12);
    line-height: 24px;
    margin-left: 5px;
  }
  #jpananese_used_cars_country_intro p {
    line-height: 29px;
  }
  .main-titlesat-country {
    line-height: 15px;
  }
  #faq_section_tabs_country .list-group-item {
    height: 40px;
  }
  .common-card-sections-country .main-title-country {
    line-height: 10px;
  }
  /* reserve car css */
  .reserve-car-main .reservie-car-title {
    font-size: 9px !important;
    line-height: 20px;
  }
  .reserve-car-main .reserve-car-detail-sub {
    font-size: 9px;
    line-height: 20px;
  }
  .reserve-seperator-dots {
    font-size: 9px !important;
  }
  .specs-section {
    gap: 7px;
  }
  .specs-section-item h4 {
    font-size: var(--font-size-10);
  }
  .max-215 {
    max-width: 180px;
    left: -253%;
  }
  .cnm-cls {
    font-size: 8px !important;
  }
  .gap-32s {
    gap: 8px !important;
  }
}

@media screen and (min-width: 400px) and (max-width: 767px) {
  .res-calender-detail-col {
    padding-right: 1px;
  }
  .reserve-car-main .reservie-car-title {
    font-size: 12px;
    line-height: 30px;
    white-space: nowrap;
  }
  .reserve-car-main .reserve-car-detail-sub {
    font-size: 12px;
    line-height: 16px;
  }
  .reserve-seperator-dots {
    font-size: 8px !important;
  }
  .buttonsused-cars a {
    line-height: 12px;
    max-width: 120px;
  }
  .reserve-car-main .res-calender-detail-col {
    padding: 0 2px;
  }
  .reserve-car-main .reservie-car-title {
    font-size: 10px !important;
  }
}

@media screen and (min-width: 320px) and (max-width: 399px) {
  .sidebarcustombtn button {
    line-height: 14px;
  }
  .secondary-banar-btn {
    line-height: 12px;
  }
  .buttonsused-cars a {
    line-height: 12px;
  }
  .buttonsused-cars button {
    line-height: 12px;
  }
  .mobile-common-viewall {
    white-space: nowrap;
  }
  .buttonsused-cars a {
    line-height: 11px;
  }
  /* reserve cars */
  .reserve-car-main .reservie-car-title {
    font-size: 10px !important;
  }
  .text-cwrap {
    padding-inline: 0px;
  }
  .reserve-car-main .res-calender-detail-col {
    padding: 0 12px;
    margin-right: 4px;
  }
  .reserve-car-main .reservie-car-title {
    font-size: 10px !important;
  }
}
