.nav { width: 100%; padding: #{10 / $base-font-size}rem #{32 / $base-font-size}rem 0 #{32 / $base-font-size}rem; display: flex; flex-direction: row; justify-content: space-between; } .nav__items-left, .nav__items-right { @include themify() { border-bottom: 1px dashed map-get($theme-map, 'inactive-text-color'); } list-style: none; display: flex; flex-direction: row; justify-content: flex-end; padding: #{3 / $base-font-size}rem 0; } .nav__item { position: relative; padding: 0 #{24 / $base-font-size}rem; text-align: center; } .nav__item:first-child { padding-left: #{15 / $base-font-size}rem; } .nav__item:last-child { padding-right: #{15 / $base-font-size}rem; } .nav__dropdown { @include themify() { background-color: map-get($theme-map, 'modal-background-color'); border: 1px solid map-get($theme-map, 'modal-border-color'); box-shadow: 0 0 18px getThemifyVariable('shadow-color'); } @extend %hidden-element; text-align: left; width: #{140 / $base-font-size}rem; .nav__item:hover & { display: flex; position: absolute; flex-direction: column; top: #{-8 / $base-font-size}rem;; left: #{-11 / $base-font-size}rem; height: auto; } padding-bottom: #{8 / $base-font-size}rem; z-index: 1; } .nav__item-spacer { @include themify() { color: map-get($theme-map, 'inactive-text-color'); } padding: 0 #{15 / $base-font-size}rem; } .nav__dropdown li { padding: #{4 / $base-font-size}rem #{16 / $base-font-size}rem; width: 100%; } .nav__dropdown a { @include themify() { color: getThemifyVariable('secondary-text-color'); } } .nav__dropdown a:hover { @include themify() { color: getThemifyVariable('primary-text-color'); } } .nav__dropdown-heading { @include themify() { border-bottom: 1px dashed map-get($theme-map, 'inactive-text-color'); } margin-top: #{3 / $base-font-size}rem; text-align: center; margin-bottom: #{4 / $base-font-size}rem; } .nav__dropdown-heading a, .nav__dropdown-heading a:hover { @include themify() { color: getThemifyVariable('inactive-text-color'); } cursor: default; width: 100%; } .nav__announce { position: absolute; top: #{40 / $base-font-size}rem; right: #{88 / $base-font-size}rem; width: #{398 / $base-font-size}rem; padding: #{5 / $base-font-size}rem 0; text-transform: uppercase; background-color: #ffbc00; color: white; text-align: center; padding: #{7 / $base-font-size}rem #{8 / $base-font-size}rem; line-height: 145%; z-index: 0; }