// Menus .menu { @include shadow-variant(.05rem); background: $bg-color-light; border-radius: $border-radius; list-style: none; margin: 0; min-width: $control-width-xs; padding: $unit-2; transform: translateY($layout-spacing-sm); z-index: $zindex-3; &.menu-nav { background: transparent; box-shadow: none; } .menu-item { margin-top: 0; padding: 0 $unit-2; text-decoration: none; user-select: none; & > a { border-radius: $border-radius; color: inherit; display: block; margin: 0 (-$unit-2); padding: $unit-1 $unit-2; text-decoration: none; &:focus, &:hover { background: $secondary-color; color: $primary-color; } &:active, &.active { background: $secondary-color; color: $primary-color; } } .form-checkbox, .form-radio, .form-switch { margin: $unit-h 0; } & + .menu-item { margin-top: $unit-1; } } .menu-badge { float: right; padding: $unit-1 0; .btn { margin-top: -$unit-h; } } }