:host { margin: 0; padding: 0; } .hy-menu-wrapper { align-items: stretch; bottom: 0; display: flex; flex-flow: column; justify-items: stretch; left: 0; padding: 20px 20px 0; position: absolute; right: 0; top: 0; @include breakpoint($medium) { padding: 0; position: static; } } .hy-menu { flex-flow: column; min-height: calc(100vh - 60px); -webkit-overflow-scrolling: touch; overflow-x: hidden; overflow-y: visible; transform: translateX(100%); transition: 0.45s; width: 100%; z-index: 100; @include breakpoint($medium) { &:not(.is-demo) { min-height: 0; transform: translateX(0); visibility: visible; } } &.is-open { padding-top: 5px; transform: translateX(0); transition: transform 0.3s cubic-bezier(0, 0, 0.3, 1); &::after { opacity: 1; visibility: visible; } } &-breadcrumb-container { display: flex; flex-flow: column; } &__logo-container { display: inline-block; margin: 5px 0 20px; } } .hy-link__donate { align-items: center; background-color: var(--brand-main); bottom: -20px; display: flex; justify-content: center; letter-spacing: -0.5px; margin: auto -20px 0; padding: 20px; position: sticky; z-index: 102; a { @include font-size(15px, 20px); @include font-weight($semibold); color: var(--grayscale-white); font-family: var(--main-font-family); text-decoration: none; &:focus { outline: solid 2px var(--additional-yellow); outline-offset: 2px; } } } .hy-menu__breadcrumbs { display: block; position: relative; &.is-empty { min-height: 35px; } }