.boxed .ticket-booking {
    max-width: 1030px;
    margin: auto;
    width: 100%;
}

.ticket-booking {
    margin: auto;
}

/* Mobile first approach */
@media screen and (max-width: 768px) {
    .visit-type {margin-top:0}
    .ticket-img-container {display: none;}
    .ticket-card--recommended .ticket-img-container {        max-width: 100px;
        display: inline-block;
        vertical-align: top;
        margin-top: 8px;}
    .ticket-option {margin:0px;width:100%;margin-top:5px;}
    .ticket-booking {
        width: 100%;
        padding: 10px 0;border-radius: 0;
    }
    .ticket-selection__title {margin:15px 5px 5px 5px}
    .meta_resultats_recherche, .show_more_offres {margin-left:5px}
    .ticket-options {
        display: block;
        margin-top: 0;
        padding: 0 5px;
    }
    .ticket_pricing {margin-top: 5px;display:block;text-align: right;}

    .ticket-card {
        padding:7px 5px 0 5px;
        display: block;
        text-align: center;
    }
    .ticket-title-container {margin: 5px 0;width:100%;display: inline-block;}
    .ticket-card--recommended .ticket-title-container {width: calc(100% - 105px);padding-left:5px;}
    .ticket-meta {
        text-align: left;
        display: inline-block;
        width: 100%;
    }

    .ticket-actions {
        width: 100%;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

    .price-button {
        min-width: auto;display: inline-block;
    }

    .vendor {
        width: 100%;
        text-align: right;
        display: block;
    }
}