.site-footer {
    border-top: 1px solid var(--wp--preset--color--black);
}


.drummoyne-footer-legal__inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1.25rem 1.75rem;
    max-width: var(--page-max-width, 1380px);
    margin-inline: auto;
    font-size: 0.9375rem;
    line-height: 1.4;
    font-weight: 400;
}

.drummoyne-footer-legal__copy,
.drummoyne-footer-legal__privacy {
    color: inherit;
}

.drummoyne-footer-legal__privacy {
    text-decoration: none;
}

.drummoyne-footer-legal__privacy:hover,
.drummoyne-footer-legal__privacy:focus-visible {
    text-decoration: underline;
}

.drummoyne-footer-legal__privacy--text {
    text-decoration: none;
}

.drummoyne-footer-logos {
    --drummoyne-footer-divider: rgba(0, 0, 0, 0.12);
    /* padding: 1.5rem var(--page-gutter, 40px); */

}

.drummoyne-footer-logos__list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 0;
    max-width: var(--page-max-width, 1380px);
    margin-inline: auto;
    padding: 0;
    margin: 0;
}

.drummoyne-footer-logos__item {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.5rem 1rem;
    border-inline-end: 1px solid var(--drummoyne-footer-divider);
}

.drummoyne-footer-logos__item:last-child {
    border-inline-end: none;
}

.drummoyne-footer-logos__link {
    display: flex;
    align-items: center;
    justify-content: center;
    color: inherit;
    text-decoration: none;
}

.drummoyne-footer-logos__link:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 4px;
}

.drummoyne-footer-logos__img {
    display: block;
    max-height: 3rem;
    width: auto;
    max-width: 11rem;
    height: auto;
    object-fit: contain;
    filter: brightness(0);
}

@media screen and (max-width: 640px) {
    .drummoyne-footer-logos__item {
        padding-inline: 1.25rem;
    }

    .drummoyne-footer-logos__img {
        max-height: 2.5rem;
        max-width: 9rem;
    }
}


@media screen and (max-width: 640px) {

    .site-footer .wp-block-group.is-layout-flex {
        flex-direction: column;
    }

    .site-footer .wp-block-image {
        order: 1;
    }

    .site-footer .drummoyne-footer-legal {
        order: 2;
    }

    .site-footer .drummoyne-footer-logos {
        order: 3;
    }

}