@media screen and (max-width: 1150px) {
    .me-auto {
        position: absolute;
        right: 2%;
    }
    .btn-primary {
        font-size: .8rem;
    }
    p.price {
        font-size: 1.3rem;
    }
    header p {
        font-size: 13px;
    }
    .titre-search {
        font-size: 1.35rem;
    }
    section#paves #cadre img {
        width: 100%
    }
    section#paves #cadre .btn-primary {
        width: 50%;
    }
    #select-occasion p.titre-occasion {
        font-size: 1.25rem;
    }
    #select-occasion img {
        display: none !important
    }
    #select-occasion ul {
        position: relative;
        margin-top: 10%;
        margin-left: 0;
    }
    .hero_search .form-select-lg {
        font-size: .85rem;
    }
}

@media screen and (max-width: 992px) {
    .me-auto {
        position: relative;
        right: auto;
    }
    #icons picture img {
        width: 25%;
    }
    #jumbo h1 {
        font-size: 1.95rem;
    }
    #jumbo p {
        font-size: 1.35rem;
        line-height: 1.2;
    }
    section#paves #cadre {
        padding: 25px;
    }
    section#paves #cadre img {
        width: 100%
    }
    section#paves #cadre .btn-primary {
        width: 100%;
    }
    .hero_search .btn-primary {
        margin-top: 10px;
    }
    footer {
        padding-bottom: 1.2rem !important;
    }
}

@media screen and (max-width: 768px) {
    h1 {
        font-size: 1.2rem;
    }
    .btn-primary {
        font-size: 0.85rem;
    }
    .me-auto {
        position: relative;
        right: auto;
    }
    #icons picture img {
        width: 18%;
    }
    #jumbo h1 {
        font-size: 1.95rem;
    }
    #jumbo p {
        font-size: 1.25rem;
        line-height: 1.2;
    }
    .titre-search {
        font-size: 1.1rem;
    }
    section#paves #cadre img {
        width: 100%
    }
    section#paves #cadre .btn-primary {
        width: 100%;
    }
    .hero_tabs {
        bottom: 10%;
    }
    .hero_search .form-select-lg {
        margin-bottom: 10px;
    }
    button.bt-send {
        width: 55%;
    }
    section#contact .form-group {
        margin-bottom: 8px;
    }
    .form-check-label {
        font-size: 0.9375rem;
    }
    /* Fiche véhicule */
    .infos-vehicule {
        margin-top: 15px;
    }
    section#fiche span.num {
        padding-left: calc(var(--bs-gutter-x)/ 2);
    }
    section#fiche span.infos-title {
        padding-left: calc(var(--bs-gutter-x)/ 2);
        border-bottom: none;
    }
    section#fiche .equipement {
        margin-top: 25px;
    }
    .equipement ul {
        column-count: 1;
    }
    /* END */
    footer {
        padding-bottom: 1.2rem !important;
    }
}

@media screen and (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
}