section.py-12.position-sticky {
  min-height: 44px;
  height: 100%;
}
.max-215 {
  max-width: 215px;
}
.gap-32s {
  flex-wrap: wrap;
  gap: 26px !important;
}
.sold-out-bannar h2 {
  font-size: 50px !important;
}
.sold-out-bannar span {
  font-size: 29px;
}
.grid_5_s {
  grid-template-columns: repeat(3, 1fr);
}
.dropdown_content_header[style="left: -250%;"] {
  left: -200% !important;
}
.place-ord-btn {
  height: auto !important;
  line-height: normal !important;
}
.track-ordr-btn {
  padding-inline: 4px;
  text-overflow: ellipsis;
  text-wrap: nowrap;
  overflow: hidden;
}
.reserve-car-main .reservie-car-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.need_help-desktop .wrapper .help-service .left .info .title-help {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 180px;
}
.text-overlay h2 {
  font-size: 32px !important;
  line-height: 34px !important;
}
.price-calculation {
  font-size: 14px;
}
#search-toyota-used-cars .car-specs-generic .light-text {
  margin-bottom: 0px;
  font-family: var(--font-family-Lato);
  font-size: 14px;
  line-height: 13px;
  letter-spacing: -0.01em;
  color: var(--color-black-30);
  font-weight: 400;
}
#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;
}
.grid-search-result-item .fix-w .form-check {
  display: flex;
  align-items: center;
}
.grid-search-result-item .fix-w .form-check .form-check-input {
  margin-right: 8px;
}
#search-toyota-used-cars .grid-4-main-specs span.light-texts {
  display: inline-block;
  line-height: 13px;
}
.further-resource-search h4 {
  margin-top: 0 !important;
}
.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;
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  .grid_3_s {
    column-gap: 89px !important;
  }
  /* car detail */
  .car-detail-specs-generic .car-detail-specs-main {
    font-size: 14px !important;
    line-height: 19px !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;
  }
  .gap-32s {
    column-gap: 40px !important;
    row-gap: 16px !important;
  }
  .top-seler-header {
    margin-bottom: 20px !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .w-820 {
    width: 812px !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;
  }
  /* 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;
  }
  .gap-32s {
    column-gap: 32px !important;
    row-gap: 16px !important;
  }
  .top-seler-header {
    margin-bottom: 20px !important;
  }
}
@media screen and (min-width: 992px) and (max-width: 1023px) {
  .w-820 {
    width: 809px !important;
  }
  /* 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;
  }
  .gap-32s {
    column-gap: 32px !important;
    row-gap: 16px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .alert-btn-item {
    line-height: 13px;
  }
  /* 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);
  }
  .grid-search-result-item .fix-w .form-check {
    font-size: 12px;
  }
  .grid-search-result-item .row {
    padding-left: 0px !important;
  }
  .gap-32s {
    column-gap: 32px !important;
    row-gap: 16px !important;
  }
  .sold-out-bannar h2 {
    font-size: 30px !important;
  }
  #payment_method_car_detail .car-detail-order-text {
    line-height: 13px;
  }
}

@media screen and (min-width: 400px) and (max-width: 767px) {
  .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;
  }
  .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;
  }
  #search-toyota-used-cars .grid-4-main-specs span.light-texts {
    line-height: 12px;
    display: inline-block;
  }
}

@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;
  }
}
@media screen and (max-width: 767px) {
  .text-overlay h3 {
    font-size: 12px;
    line-height: normal;
  }
  .text-overlay {
    gap: 8px;
  }
  .text-overlay span {
    font-size: 15px;
    line-height: 40px;
  }
  .reserve-car-main .res-calender-detail-col {
    padding: 0 2px;
  }
  .reserve-car-main .reservie-car-title {
    font-size: 10px !important;
  }
}
