:host(.hy-menu-item) { display: flex; } a { @include font-size(12px, 20px); @include font-weight($regular); align-items: center; color: var(--brand-main-nearly-black); display: flex; font-family: var(--main-font-family); letter-spacing: -0.4px; margin-left: 20px; text-decoration: none; text-transform: uppercase; @include breakpoint($wide) { @include font-size(14px, 20px); @include font-weight($semibold); color: var(--brand-main-light); letter-spacing: -0.5px; padding: 8px 12px; text-transform: none; &:hover { background-color: var(--grayscale-background-box); color: var(--brand-main); } } @include breakpoint($xlarge) { @include font-size(16px, 20px); letter-spacing: -0.53px; padding: 12px 12px; } &:focus { outline: solid 2px var(--additional-yellow); outline-offset: 2px; } &.is-active { @include breakpoint($wide) { border: 2px solid var(--grayscale-black); } .hy-menu-language-item__label { color: var(--grayscale-black); border-bottom: 2px solid var(--additional-orange); @include breakpoint($wide) { border: none; } } } &.is-disabled { @include breakpoint($wide) { color: var(--link-disabled); &:hover { background-color: transparent; color: var(--link-disabled); } } } &:not(.is-mobile) { margin: 0; } }