/* Styles pour tablettes */
@media (max-width: 768px) {
}

/* Styles pour mobiles */
@media (max-width: 480px) {
    .h-timeline-page li:first-child{
        /* align-items: flex-start; */
    }
    .h-timeline-page .step::after{
        content: none;
    }
    .list-hour-bookings .item-hour-booking{
        font-size: 12px;
        padding: 7px 5px;
    }
    .carouselDates .o-day{
        width: 40px !important;
    }
    .carouselDates .o-day .weekDay {
        font-size: 11px;
    }
    .carouselDates .o-day .day {
        font-size: 21px;
    }
    .carouselDates .o-day .month {
        font-size: 11px;
        line-height: 15px;
    }
    .list-hour-bookings{
        height: 100%;
        overflow-y: scroll;
        justify-content: space-around !important;
        padding-bottom: 15px;
    }
}

/* Pour les écrans très grands (ordinateurs de bureau avec une large résolution) */
@media (min-width: 1200px) {

}
