.lapie.event.all {
    text-align: center;
}
.lapie.event.all h1 {
    padding-top: 25px;
}
.lapie.event.all [class^="lapie-events-v"] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
    gap: 50px;
    padding: 40px;
}

.lapie.event.all [class^="lapie-events-v"] .event-details {
    padding: 10px;
    word-wrap: break-word;
    word-break: break-word;
}

@media screen and (min-width: 581px) {
    .lapie.event.all [class^="lapie-events-v"] .event-image {
        object-fit: contain;
        height: 420px;
    }
}

@media screen and (max-width: 580px) {
    .lapie.event.all [class^="lapie-events-v"] .event-image {
        object-fit: contain;
        height: 361px;
    }
}

@media screen and (max-width: 580px) {
    .lapie.event.all [class^="lapie-events-v"] {
        grid-template-columns: repeat(auto-fill, minmax(370px, 1fr));
        padding: 25px;
    }
}

.lapie.event.all .splide__slide {
    background: #f4f4f4;
}