/* ==================================================
   Footer
================================================== */

.site-footer {
    width: min(
        var(--content-width),
        calc(100% - var(--side-padding) * 2)
    );
    margin: 64px auto 0;
    padding: 30px 0 40px;
    border-top: 1px solid var(--color-border);
    text-align: center;
}

.site-footer p {
    margin: 0;
    color: var(--color-text-sub);
    font-size: var(--font-size-small);
}


.site-footer2 {
    width: min(
        var(--content-width),
        calc(100% - var(--side-padding) * 2)
    );
    margin: 64px auto 0;
    padding: 30px 0 40px;
    border-top: 1px solid var(--color-border);
    text-align: center;

    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer-text {
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer-text p {
    margin: 0;
    color: var(--color-text-sub);
    font-size: var(--font-size-small);
}

.footer-logo {
    position: absolute;
    right: 0;
    display: flex;
    align-items: center;
}

.footer-logo img {
    display: block;
    width: 32px;
    height: 32px;
    object-fit: contain;
}

/* ==================================================
   Responsive
================================================== */

@media (max-width: 480px) {

    .footer-logo img {
        width: 26px;
        height: 26px;
    }

}
