footer {

    .wp-block-navigation {
        .wp-block-navigation-item__content {
            padding: 0;
        }

        >.wp-block-navigation-item {
            +.wp-block-navigation-item {
                margin-top: 10px;

            }

        }
    }

    ul li {

        &::marker {
            color: var(--wp--preset--color--light-gray);

        }

        a:hover,
        a:focus {
            color: var(--wp--preset--color--light) !important;
            opacity: 1 !important;
        }
    }


    .bottom-footer {
        a {
            color: var(--wp--preset--color--title) !important;

            &:is(:hover, :focus) {
                text-decoration: underline;
            }

        }
    }
}

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

    .bottom-footer {
        * {
            justify-content: center !important;
            text-align: center;
        }
    }
}

.footer-widgets .widget-content,
#header-top .header-top-right {
    padding: 0;
}

#header-top .widget {
    margin-top: 0;
    margin-bottom: 0;
}

footer .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 100%;
}

footer .wp-block-navigation {
    gap: 0;
}


footer.block-editor-block-list__block.wp-block.has-block-overlay.wp-block-template-part.block-editor-block-list__layout {
    margin: 0;
}