/* Copyright Bar Menu Styling - Force spacing between menu items */

/* Reset and set up flex container */
.FooterBarSection .fbsMenu ul,
.FooterBarSection .fbsMenu .menu,
.FooterBarSection .fbsMenu nav ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    display: flex !important;
    flex-wrap: wrap !important;
}

/* Force margin-right on all list items - multiple selectors for maximum compatibility */
.FooterBarSection .fbsMenu ul li,
.FooterBarSection .fbsMenu .menu li,
.FooterBarSection .fbsMenu nav ul li,
.FooterBarSection .fbsMenu ul li.menu-item,
.FooterBarSection .fbsMenu .menu li.menu-item,
.FooterBarSection .fbsMenu .menu-item {
    margin-left: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-right: 20px !important;
    padding: 0 !important;
    list-style: none !important;
}

/* Remove margin from last item */
.FooterBarSection .fbsMenu ul li:last-child,
.FooterBarSection .fbsMenu .menu li:last-child,
.FooterBarSection .fbsMenu nav ul li:last-child,
.FooterBarSection .fbsMenu ul li.menu-item:last-child,
.FooterBarSection .fbsMenu .menu li.menu-item:last-child,
.FooterBarSection .fbsMenu .menu-item:last-child {
    margin-right: 0 !important;
}

/* Link styling */
.FooterBarSection .fbsMenu ul li a,
.FooterBarSection .fbsMenu .menu li a,
.FooterBarSection .fbsMenu nav ul li a {
    display: block;
    font-size: 13px;
    color: #777;
    text-decoration: none;
    transition: all ease 0.5s;
}

.FooterBarSection .fbsMenu ul li a:hover,
.FooterBarSection .fbsMenu .menu li a:hover {
    color: #000;
}

/* Current menu item */
.FooterBarSection .fbsMenu .current-menu-item a {
    color: #000;
    font-weight: 600;
}
