footer.qodef-page-footer .qodef-footer-top-holder {
    display: none !important;
}

.qodef-page-footer .qodef-footer-middle-row ul.menu, .qodef-page-footer .qodef-footer-middle-row .qodef-widget-title-holder > h5.qodef-widget-title {
    text-align: center !important;
}

.lp-footer-google-maps-embed {
    border: none !important;
    width: 100%;
    height: 200px;
}

/* Hide last column on desktop, and resize the Google reviews column */
@media(min-width: 1025px) {
    .lp-footer-google-maps-embed {
        height: 350px;
    }

    .qodef-page-footer > .qodef-footer-middle-holder > .qodef-grid, .qodef-page-footer > .qodef-footer-bottom-holder > .qodef-grid {
        width: 100% !important;
        padding-left: 85px !important;
        padding-right: 85px !important;
    }

    footer.qodef-page-footer > .qodef-footer-middle-holder > .qodef-footer-middle-inner.qodef-grid > .qodef-grid-row {
        display: flex !important;
    }

    footer.qodef-page-footer > .qodef-footer-middle-holder > .qodef-footer-middle-inner.qodef-grid > .qodef-grid-row > .qodef-footer-middle-row {
        width: 20%;
        float: none;
    }

    footer.qodef-page-footer > .qodef-footer-middle-holder > .qodef-footer-middle-inner.qodef-grid > .qodef-grid-row > .qodef-footer-middle-row:first-child {
        width: 60% !important;
        padding-right: 10% !important;
    }

    footer.qodef-page-footer > .qodef-footer-middle-holder > .qodef-footer-middle-inner.qodef-grid > .qodef-grid-row > .qodef-footer-middle-row:last-child {
        display: none !important;
    }
}
