@media screen and (min-width: 425px) {
    .order-xs-1 {
        order: 1;
    }

    .order-xs-2 {
        order: 2;
    }
    
    .flex-xs-row {
        flex-direction: row !important;
    }

    .page-footer {
        padding: 1.2rem 0;
    }
}

@media screen and (min-width: 768px) {
    #galleryImages img {
        aspect-ratio: 16 / 9;
    }
    
    .opening-hours-container {
        max-width: 280px;
    }

    .map-box iframe {
        height: 100%;
    }
}

@media screen and (min-width: 992px) {
    #galleryImages img {
        aspect-ratio: 3 / 2;
        max-height: 70vh;
    }
    
    .opening-hours-container {
        max-width: 320px;
    }
}

@media screen and (min-width: 1200px) {
    #galleryImages img {
        aspect-ratio: 16 / 9;
        max-height: 65vh;
    }
    
}

@media screen and (min-width: 1400px) {
    .container {
        max-width: 1240px;
    }
    
}