.max-215 {
    max-width: 215px;
}

section.py-12.position-sticky {
    min-height: 44px;
    height: 100%;
}

.buttonsused-cars a {
    line-height: 13px;
}

.gap-32s {
    flex-wrap: wrap;
    gap: 20px !important;
}

.dropdown_content_header[style="left: -250%;"] {
    left: -200% !important;
}

.place-ord-btn {
    height: auto !important;
    line-height: normal !important;
}

.need_help-desktop .wrapper .help-service .left .info .title-help {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 180px;
}

#sat-slid-srch-drop-btn .filter-btn-srch {
    overflow: hidden;
    text-wrap: auto;
    line-height: normal;
}

.track-ordr-btn {
    padding-inline: 4px;
    text-overflow: ellipsis;
    text-wrap: nowrap;
    overflow: hidden;
}

.sold-out-bannar h2 {
    font-size: 50px;
}

.text-overlay span {
    font-size: 16px;
    line-height: 2;
}

.text-overlay h3 {
    font-size: 12px;
}

.rest-btn {
    font-size: 12px;
}

#priceCalcFormReset.rest-btn {
    font-size: 11px;
}

#priceCalcFormReset {
    overflow: hidden;
    text-overflow: ellipsis;
    /* white-space: nowrap; */
}

#search-toyota-used-cars .grid-4-main-specs span.light-texts {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 63px;
}

p.cursor-pointer.ff-Lato.fs-14.fsr-12.fsr768-8.fw-600.clr-black-40.mb-0 {
    font-size: 12px;
}

.fnd-car {
    font-size: 14px;
}

.lists-space-sub-head a.list-group-item {
    font-size: 12px;
}

.list-group-item.hov_sub_item_dd.clr-black-50 {
    font-size: 12px;
}

.filter-btn-srch {
    overflow: hidden;
}

#priceCalcFormReset.rest-btn {
    line-height: normal;
    border-radius: 4px;
    height: 39px;
    width: 140px;
    font-weight: 700;
    font-size: 14px;
    font-family: var(--font-family-Lato);
    color: var(--color-black-50);
    background-color: var(--color-blue-900);
    border: 1px solid var(--color-black-50);
}

.specs-section {
    gap: 10px;
    flex-wrap: wrap;
}

.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;
}

.res-calender-detail-col.col-3.d-flex.justify-content-between {
    margin-right: 18px;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    .secondary-banar-btn {
        line-height: 11px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
    .grid_3_s {
        column-gap: 130px !important;
    }

    .filter-btn-srch {
        font-size: 10px !important;
    }

    .slidcard h1 {
        font-size: 12px;
        line-height: normal;
    }

    .btn-custom-ship-to a {
        font-size: 12px;
    }

    .btn-custom-currency a {
        font-size: 12px;
    }

    .btn-custom-language a {
        font-size: 12px;
    }

    .res1024_register_img {
        height: 18px;
        width: 18px;
    }

    .img-fav-head {
        width: 19px !important;
        height: 20px !important;
    }

    /* .fsr-12 {
    font-size: 11px !important;
  } */
    .dropdown_content_header[style="left: -250%;"] {
        left: -163% !important;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
    .filter-btn-srch {
        font-size: 10px !important;
    }

    .fsr-12 {
        font-size: 11px !important;
    }

    .slidcard h1 {
        font-size: 12px;
        line-height: normal;
    }

    .w-820 {
        width: 810px !important;
    }

    .specs-section-item h4 {
        font-size: var(--font-size-10);
    }

    .track-ordr-btn {
        font-size: 14px;
        line-height: 12px;
    }

    .alert-btn-item {
        height: 45px !important;
    }

    .max-215 {
        max-width: 175px;
    }

    .w-820 {
        width: 775px !important;
    }

    .need_help-desktop .wrapper .help-service .left .info .title-help {
        overflow: hidden;
        font-size: 12px;
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 140px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1023px) {
    .track-ordr-btn {
        font-size: 14px;
        line-height: 12px;
    }

    .w-820 {
        width: calc(100% - 20px) !important;
    }

    .specs-section-item h4 {
        font-size: var(--font-size-10);
    }

    .alert-btn-item {
        height: 45px !important;
    }

    .max-215 {
        max-width: 175px;
    }

    .filter-btn-srch {
        font-size: 10px !important;
    }

    .fsr-12 {
        font-size: 11px !important;
    }

    .slidcard h1 {
        font-size: 12px;
        line-height: normal;
    }

    .grid_3_s {
        column-gap: 130px !important;
    }

    .slidcard h1 {
        line-height: normal;
    }

    .text-overlay h2 {
        font-size: 32px !important;
        line-height: 34px !important;
    }

    .need_help-desktop .wrapper .help-service .left .info .title-help {
        font-size: 12px;
        max-width: 140px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .slidcard h1 {
        line-height: normal !important;
    }

    .grid_3_s {
        column-gap: 51px !important;
    }

    #search-toyota-used-cars .location-flag img {
        height: 17px;
        padding: 2px;
        width: 20px;
    }

    .w-820 {
        width: 100% !important;
    }

    #search-toyota-used-cars .buttons-car-detail a {
        line-height: 10px;
    }

    .specs-section-item h4 {
        font-size: var(--font-size-10);
    }

    .alert-btn-item {
        height: 45px !important;
    }

    .select2-container .select2-search--inline .select2-search__field {
        line-height: 20px;
    }

    .max-215 {
        max-width: 145px;
    }

    #search-toyota-used-cars .grid-4-main-specs span.light-texts {
        display: inline-block;
    }

    .text-overlay h2 {
        font-size: 22px !important;
        line-height: 34px !important;
    }

    .text-overlay span {
        font-size: 23px;
    }

    .need_help-desktop .wrapper .help-service .left .info .title-help {
        font-size: 12px;
        max-width: 140px;
    }

    .sold-out-bannar h2 {
        font-size: 30px !important;
    }

    #payment_method_car_detail .car-detail-order-text {
        line-height: 13px;
    }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    .sidebarcustombtn button {
        line-height: 14px;
    }

    .secondary-banar-btn {
        line-height: 12px;
    }

    .buttonsused-cars a {
        line-height: 10px;
    }

    .buttonsused-cars button {
        line-height: 12px;
    }

    .mobile-common-viewall {
        white-space: nowrap;
    }

    .para-final-info {
        word-wrap: break-word;
        word-break: break-all;
    }

    .place-ord-btn {
        height: 32px;
        width: 176px;
    }

    .reserve-car-main .res-calender-detail-col {
        padding: 0 2px;
    }

    .reserve-car-main .reservie-car-title {
        font-size: 10px !important;
    }

    .resetubtn button {
        height: auto;
        font-size: 11px;
        line-height: normal;
        min-height: 28px;
    }

    .calcubtn button {
        height: auto;
        line-height: normal;
        font-size: 11px;
        min-height: 28px;
    }
}

@media screen and (max-width: 375px) {
    .text-overlay {
        gap: 4px;
    }
}

@media screen and (max-width: 360px) {
    .buttonsused-cars a {
        line-height: 21px;
    }
}