: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(15px, 20px); color: var(--brand-main-light); font-weight: 700; padding: 0 40px 32px; &:hover { background-color: var(--grayscale-background-box); color: var(--brand-main); } } @include breakpoint($extrawide) { @include font-size(15px, 20px); color: var(--brand-main-light); font-weight: 700; padding: 0 32px 22px; } @include breakpoint($overwide) { @include font-size(18px, 22px); padding: 0 40px 32px; } &:focus { outline: solid 2px var(--additional-yellow); outline-offset: 2px; } &.is-active { .hy-menu-language-item__label { color: var(--grayscale-black); font-weight: 700; border-bottom: 2px solid var(--additional-orange); @include breakpoint($wide) { border-bottom: 3px solid var(--grayscale-black); padding-bottom: 6px; } @include breakpoint($extrawide) { border-bottom: 3px solid var(--grayscale-black); padding-bottom: 6px; } @include breakpoint($overwide) { padding-bottom: 8px; } } } &:not(.is-mobile) { //@include font-size(16px, 20px); margin: 0; // margin: 0 0 5px; } }