/* Use sensible box sizing system for Gutenberg pages */
body.page-template-lp-events-page-template .qodef-content-inner, body.page-template-lp-events-page-template .qodef-content-inner * {
    box-sizing: border-box;
}

/* Hide default page footer */
body.page-template-lp-events-page-template footer.qodef-page-footer > .qodef-footer-top-holder {
    display: none !important;
}

.lp-events-page__body-wrapper {
    padding: 20px 0;
}

.lp-events-page__body {
    padding: 0 15px;
}

@media(min-width: 1025px) {
    .lp-events-page__body-wrapper {
        display: flex;
        justify-content: center;
        padding: 2rem 0;
    }

    .lp-events-page__body {
        width: 1100px;
        max-width: 100%;
    }
}

.lp-events-page__header {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 4rem 0;
    text-align: center;
}

.lp-events-page__header__title {
    margin: 0;
}

@media(min-width: 1025px) {
    .lp-events-page__header {
        padding: 110px;
        display: flex;
        justify-content: center;
    }
}

.lp-events-page__content {
    margin-bottom: 4rem;
}

@media(min-width: 1025px) {
    .lp-events-page__list {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        row-gap: 20px;
        column-gap: 20px;
    }
}
