/*
 * Barcelona positions the desktop language controls over the menu. Preserve
 * its typography and recover the required space from horizontal padding only.
 */
@media (min-width: 768px) {
    body #menu-main-menu > .hib301-global-project-link > a {
        white-space: nowrap !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    body #menu-main-menu > .menu-item > a {
        padding-right: 3px !important;
        padding-left: 3px !important;
    }

    body #menu-main-menu > .hib301-global-project-link > a {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    body #menu-main-menu > .menu-item > a {
        padding-right: 12px !important;
        padding-left: 14px !important;
    }

    body #menu-main-menu > .hib301-global-project-link > a {
        padding-right: 6px !important;
        padding-left: 6px !important;
    }

    body .navbar-stuck #menu-main-menu > .menu-item > a {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
}

@media (min-width: 1200px) {
    body #menu-main-menu > .menu-item > a {
        padding-right: 24px !important;
        padding-left: 24px !important;
    }

    body #menu-main-menu > .hib301-global-project-link > a {
        padding-right: 8px !important;
        padding-left: 8px !important;
    }

    body .navbar-stuck #menu-main-menu > .menu-item > a {
        padding-right: 16px !important;
        padding-left: 16px !important;
    }
}
