|
- @import '../../_global/styles/mixins';
- @import '../../_global/styles/vars';
-
- .secondary-menu {
- position: relative;
- z-index: 1;
- background-color: var(--theme-color-primary-dimmed-04);
- text-align: left;
-
- ul {
- padding: 15px 14px;
- list-style: none;
- margin: 0;
- font-size: 18px;
- line-height: 20px;
-
- @media(max-width: 359px) {
- font-size: 16px;
- line-height: 20px;
- padding: 10px;
- }
- }
-
- li {
- display: inline-block;
- }
-
- @media (max-width: 767px) and (orientation: landscape) {
- position: absolute;
- right: 100%;
- top: 0;
- width: calc(100vw - 420px);
- min-width: 35vw;
-
- li {
- display: block;
- }
- }
-
- a {
- position: relative;
- display: block;
- padding: 5px 6px;
- transition: 0.3s $easeOutQuad;
- text-decoration: underline;
- text-decoration-color: transparent;
- text-decoration-thickness: 2px;
- text-underline-offset: 2px;
- @include focus-visible;
-
- @media(max-width: 359px) {
- padding: 5px;
- }
- }
- }
-
- .meta-menu {
- position: relative;
- z-index: 1;
- padding: 0 12px;
-
- > ul {
- display: flex;
- justify-content: flex-start;
- list-style: none;
- padding: 0;
- margin: 0;
- }
-
- ul {
- display: flex;
- list-style: none;
- padding: 0;
- margin: 0;
-
- li {
- padding: 0;
- }
- }
-
- .icons {
- margin-left: auto;
-
- .login {
- a {
- &:before {
- @include icon-login-flyout;
- font-family: 'Icons', sans-serif;
- font-size: var(--icon-size-small);
- line-height: 30px;
- float: right;
- margin-left: 5px;
- }
-
- &:hover {
- text-decoration-color: transparent;
- }
- }
-
- }
-
- li:not(.login) a {
- font-size: 0;
- line-height: 0;
- text-decoration: none;
-
- &:before {
- font-family: 'Icons', sans-serif;
- font-size: var(--icon-size-small);
- line-height: 30px;
- }
-
- &:hover {
- text-decoration-color: transparent;
- }
- }
-
- .sign-language a::before {
- @include icon-small-gebaerdensprache;
- }
-
- .simple-language a::before {
- @include icon-small-leichte-sprache;
- }
- }
-
- a {
- display: block;
- font-size: var(--font-size-small);
- line-height: 30px;
- margin: 10px 0;
- padding: 5px 8px;
- text-decoration: none;
- /*
- text-decoration: underline;
- text-decoration-color: transparent;
- text-decoration-thickness: 2px;
- text-underline-offset: 2px;
- */
- transition: 0.3s ease;
- text-align: center;
- border: 0;
- background-color: transparent;
- cursor: pointer;
- @include focus-visible;
-
- @media(max-width: 359px) {
- padding: 5px;
- }
-
- &:hover {
- text-decoration-color: var(--theme-color-primary);
- }
- }
- }
|