@import '../../_global/styles/mixins'; @import '../../_global/styles/vars'; .header-search { @media(min-width: 768px) { --header-height: 100px; } position: absolute; display: flex; flex-direction: column; align-items: center; justify-content: center; top: 0; left: 0; right: 0; height: calc(var(--viewport-height, 1vh) * 100 - var(--header-height)); background-color: var(--theme-color-primary-dimmed-04); .outer { position: relative; padding-bottom: 10px; } .container { margin: auto; } .form-nav { width: 100%; background-color: var(--theme-color-background); .secondary { background-color: var(--theme-color-primary-dimmed-04); } } .secondary { 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 { 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); } } } } .page-header { .header-search { top: 100%; @include hide; } }