.navbar { display: flex; &.is-primary { background: linear-gradient(to right, $nomad-green-darker, $nomad-green-dark); height: 3.5rem; color: $primary-invert; padding-left: 20px; padding-right: 20px; .navbar-item { color: rgba($primary-invert, 0.8); text-decoration: none; &:hover { color: $primary-invert; background: transparent; } &.is-active, &.active { color: $primary-invert; border-bottom-color: $primary-invert; } + .navbar-item { position: relative; &::before { width: 1px; height: 1em; background: rgba($primary-invert, 0.5); content: ' '; display: block; position: absolute; left: 0px; top: 1.25em; } } } .navbar-end { display: flex; align-items: stretch; justify-content: flex-end; margin-left: auto; } .navbar-end > a.navbar-item { color: rgba($primary-invert, 0.8); &:hover { color: $primary-invert; background: transparent; } } } &.is-secondary { background-color: $nomad-green-dark; padding: 1.25rem 20px 1.25rem 0; height: 4.5rem; font-weight: $weight-semibold; color: $primary-invert; .navbar-item { font-size: $size-4; } } .navbar-item { display: flex; align-items: center; &.is-gutter { width: $gutter-width; @media #{$mq-hidden-gutter} { width: 0; } } } }