#map {
    height: 100%;
}

#map-style .alert-warning {
    padding: 5px 10px;
    margin: 10px 0;
}

/* Details */
.store_infos .store_hours li{
    font-size: .9375rem;
    display: flex;
}
.store_infos .store_hours li .day{
    flex: 0 1 80px;
}

@media screen and (max-width: 1200px) {
    #map{
        width: 46vw;
    }
}

@media screen and (max-width: 995px) {
    #map{
        width: 100%;
        height: 100vh;
        margin-top: 5vh;
    }
}

@media screen and (max-width: 790px) {
    #map {
        display: none;
    }

    #list-cards-noimage {
        display: none;
    }
}
/* 
@media screen and (max-width: 400px) {
    #map{
        height: 40vh;
    }
} */
