footer {

    .wp-block-page-list,
    .wp-block-navigation {
        .wp-block-navigation-item__content {
            padding: 0;

        }

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

            }

        }
    }

    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-color);

            &:hover,
            &:focus {
                text-decoration: none;
                color: var(--wp--preset--color--text-link);
            }

        }
    }
}

@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;
}

.wp-block-group.alignfull.footer-widgets {
    overflow: hidden;
}

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

.footer-widgets .wp-block-buttons .is-style-outline .wp-block-button__link {
    color: var(--wp--preset--color--color-light);
    border: 1px solid var(--wp--preset--color--color-light);
}

.wp-contact-blocks a {
    text-decoration: none !important;

    &:hover,
    &:focus {
        color: var(--wp--preset--color--text-link);
    }
}