.navbar-bottom { position: fixed; bottom: 0; right: 0; left: 0; background: var(--#{$prefix}emphasis-bg); filter: drop-shadow(0px -4px 40px rgba(var(--#{$prefix}tertiary-color), 0.07)); border-top: 1px solid var(--#{$prefix}border-color); padding: 1rem 1.5rem; z-index: $zindex-sticky; display: flex; justify-content: center; .nav { justify-content: center; width: 100%; max-width: 420px; @include media-breakpoint-up(sm) { max-width: 100%; } .nav-link { line-height: 1; color: var(--#{$prefix}tertiary-color); font-size: map-get($font-sizes, 7); padding: 0; height: 3rem; width: 3rem; display: flex; justify-content: center; align-items: center; @include media-breakpoint-up(sm) { &:not(:last-child) { margin-right: 1rem; } } .nav-label { font-weight: $font-weight-bold; display: none; } &.active { flex: 1; margin-right: 0.5rem; text-align: center; .nav-icon { margin-right: 0.5rem; } .nav-label { display: inline-block; } border-radius: 50rem; background: var(--#{$prefix}body-highlight-bg); color: var(--#{$prefix}primary); @include media-breakpoint-up(sm) { &:not(:last-child) { margin-right: 2rem; } width: auto; padding: 0 1.5rem; } @include media-breakpoint-up(sm) { flex: 0; padding: 0 4rem; } } } } }