/* WordPress-managed navigation adapters for the supplied header/footer markup. */
.head-nav-menu {
    display: flex;
    gap: 22px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer__links.footer__menu {
    display: grid;
    grid-template-rows: repeat(5, auto);
    grid-auto-flow: column;
    column-gap: 40px;
}

.footer__bottom-links {
    list-style: none;
    margin: 0;
    padding: 0;
}

@media only screen and (max-width: 1366px) {
    .head-nav-menu {
        gap: 15px;
    }

    .footer__links.footer__menu {
        column-gap: 24px;
    }
}

@media only screen and (max-width: 1258px) {
    .head-nav-menu {
        gap: 10px;
        flex-wrap: wrap;
    }
}

@media only screen and (max-width: 1256px) {
    .head-nav-menu {
        row-gap: 5px;
    }
}

@media only screen and (max-width: 1170px) {
    .head-nav-menu {
        flex-direction: column;
        align-items: center;
        gap: 14px;
    }
}

@media only screen and (max-width: 575px) {
    .footer__links.footer__menu {
        column-gap: 80px;
    }
}
