@charset "UTF-8"; h1 + .a-z { margin-top: 30px; @media(max-width: 767px) { margin-top: 0; } } .a-z .letters { position: sticky; top: 100px; background-color: $color-white; display: flex; align-items: flex-end; flex-wrap: wrap; overflow: hidden; margin: 0 0 0 -2px; padding: 10px 0 0; z-index: 2; @media(max-width: 767px) { top: 80px; } @media (max-width: 359px) { top: 70px; } &.not-sticky { position: relative; top: auto; } li { position: relative; display: block; padding: 0; margin: 6px 0 0; padding-left: 2px; @media(max-width: 439px) { flex: 1 1 10%; max-width: 10%; } &.disabled { //display: none; pointer-events: none; .letter { color: $color-primary-light-03; color: var(--theme-color-primary-dimmed-02, $color-primary-light-03); } } &:after { content: none; } &:last-child:before { content: ""; position: absolute; display: block; height: 2px; width: 1000px; left: 100%; bottom: 0; background-color: $color-primary-light-02; background-color: var(--theme-color-primary-dimmed-02, $color-primary-light-02); } &.active .letter { color: $color-white; &:hover { color: $color-white; } &:before { height: 100%; background-color: $color-primary; background-color: var(--theme-color-primary, $color-primary); } } } .letter { position: relative; display: block; text-decoration: none; font-family: "Korb", sans-serif; font-size: 28px; width: 26px; text-align: center; transition: 0.3s ease; z-index: 1; background-color: transparent; margin: 0; padding: 0; @include focusvisible; @media(max-width: 439px) { width: 100%; } &:before { content: ""; position: absolute; display: block; bottom: 0; left: 0; right: 0; height: 2px; background-color: $color-primary-light-02; background-color: var(--theme-color-primary-dimmed-02, $color-primary-light-02); transition: 0.3s ease; z-index: -1; } &:hover { color: $color-primary; color: var(--theme-color-primary, $color-primary); &:before { background-color: $color-primary; background-color: var(--theme-color-primary, $color-primary); } } } span.letter { color: $color-primary-light-01; } } .letter-content { position: relative; display: flex; flex-direction: column; transition: height 0.3s $easeOutQuad; .a-z-content-wrapper { position: absolute; top: 0; @include hide; transform: translate3d(0, 0, 0) scale(0.95); transform-origin: center 100px; width: 100%; &.current { position: relative; @include show(0.4s); transform: translate3d(0, 0, 0) scale(1); order: 1; z-index: 1; } &:not(.current) { height: 0; } } } .a-z{ .faq-heading{ margin-top: 10px !important; } } .a-z-list{ .responsiveContainer{ padding-bottom: 10px !important; } }