@media (min-width: 1024px) {

    /** ACCOUNT **/

    #account .account-form {
        width: 50%;
    }

    /** HOME **/

    #home .categories a {
        margin: 10px;
    }

    /** NAVBAR **/

    .navbar-collapse {
        justify-content: space-between;
    }

    .navbar-nav {
        align-items: flex-start;
    }

    .navbar .navbar-nav > li {
        margin: 25px 8px !important;
    }

    /** LAST ARRIVAL **/

    .carousel {
        display: none;
    }

    .f-carousel__slide.card {
        margin-left: 0;
    }

    .last-arrival {
        display: block;
        background-color: var(--light-grey);
        margin: 0 auto;
    }

    /** LISTING **/

    .facet1 {
        margin: 0 0 10px 0;
        max-height: 200px;
        overflow-y: auto;
    }

    .panel.panel-default.search {
        width: 80%;
    }

    .vehicule-search {
        display: flex;
    }

    /** TECHNICAL SHEET **/

    #technicalsheet .price-ttc {
        font-size: 30px;
    }

    .flex-grid .grid-item { width: 50%; }

    #panel-body-gallery-1:not(.one-photo) .image-container,
    #panel-body-gallery-1:not(.one-photo) .img-thumbnail {
        width: 100%;
    }

    #panel-body-gallery-1 .img-thumbnail {
        height: 520px;
        width: 660px;
    }

    .flex-grid #informations { width: 67%; }

    .flex-grid.one-photo #extra {
        margin-top: 0;
    }
    .flex-grid #extra #contact {
        position: sticky;
        top: 0;
    }

    .flex-grid.one-photo #panel-body-gallery-2       { display: none; }
    .flex-grid:not(.one-photo) #panel-body-gallery-2 { display: flex; }

    /* More than 1 photo */
    .flex-grid:not(.one-photo) #extra        { width: 33%; }

    /* 1 photo only */
    .flex-grid.one-photo #panel-body-gallery-1 { width: 67%; }
    .flex-grid.one-photo #extra                { width: 33%; }

    /* More than 1 photo */
    .flex-grid:not(.one-photo) #panel-body-gallery-1 { order: 1; }
    .flex-grid:not(.one-photo) #panel-body-gallery-2 { order: 2; }
    .flex-grid:not(.one-photo) #informations         { order: 3; }
    .flex-grid:not(.one-photo) #extra                { order: 4; }

    /* 1 photo only */
    .flex-grid.one-photo #panel-body-gallery-1 { order: 1; }
    .flex-grid.one-photo #extra                { order: 3; }
    .flex-grid.one-photo #informations         { order: 2; }

    .image-container {
        aspect-ratio: auto;
    }

    /** FOOTER **/

    .footer {
        display: flex;
        justify-content: space-between;
    }
}