.side-menu { i { margin-right: $space-smaller; min-width: $space-two; } } .sidebar { @include border-normal-right; @include background-white; @include full-height; @include margin(0); @include space-between-column; width: $nav-bar-width; z-index: 1024 - 1; //logo .logo { img { @include padding($woot-logo-padding); max-height: 108px; } } .main-nav { a { border-radius: $space-smaller; color: $color-gray; font-size: $font-size-default; font-weight: $font-weight-medium; .wrap, .child-icon { &:hover { color: $color-woot; } } } .active a .wrap { color: $color-woot; } } .nested { a { font-size: $font-size-small; margin-bottom: $space-micro; margin-top: $space-micro; .inbox-icon { display: inline-block; margin-right: $space-micro; min-width: $space-normal; text-align: center; } } } } // bottom-nav .bottom-nav { @include flex; @include space-between-column; @include padding($space-one $space-normal $space-one $space-one); @include border-normal-top; flex-direction: column; position: relative; &:hover { background: var(--color-background-light); } .dropdown-pane { bottom: 6rem; display: block; visibility: visible; width: fit-content; } .active { border-bottom: 2px solid $medium-gray; } } .main-nav { @include flex-weight(1); @include scroll-on-hover; padding: 0 $space-medium - $space-one; a { &::before { margin-right: $space-slab; } } .menu-title { color: $color-gray; font-size: $font-size-medium; margin-top: $space-medium; >span { margin-left: $space-one; } } } .menu-title+ul>li>a { @include padding($space-micro null); color: $medium-gray; line-height: $global-lineheight; } .hamburger--menu { cursor: pointer; display: none; margin-right: $space-normal; @media screen and (max-width: 1200px) { display: block; } } .header--icon { display: block; margin-right: $space-normal; @media screen and (max-width: 1200px) { display: none; } }