.mf-nav-horizontal .menu {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
    gap: 15px;
}
.mf-nav-horizontal .menu li {
    border: none;
}
.mf-nav-horizontal .menu li a {
    text-decoration: none;
    display: block;
}
/* For horizontal menus, use flexbox justification for alignment */
.mf-nav-horizontal.mf-align-center .menu {
    justify-content: center;
}
.mf-nav-horizontal.mf-align-right .menu {
    justify-content: flex-end;
}
.mf-nav-horizontal.mf-align-left .menu {
    justify-content: flex-start;
}
@media screen and (max-width: 850px) {
    .mf-nav-horizontal.mf-align-md-center .menu { justify-content: center; }
    .mf-nav-horizontal.mf-align-md-right .menu { justify-content: flex-end; }
    .mf-nav-horizontal.mf-align-md-left .menu { justify-content: flex-start; }
}

/* Responsive Alignment Styles for Mobile (<550px) */
@media screen and (max-width: 550px) {
    .mf-nav-horizontal.mf-align-sm-center .menu { justify-content: center; }
    .mf-nav-horizontal.mf-align-sm-right .menu { justify-content: flex-end; }
    .mf-nav-horizontal.mf-align-sm-left .menu { justify-content: flex-start; }
}