You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

171 line
2.9 KiB

  1. @import '../../_global/styles/mixins';
  2. @import '../../_global/styles/vars';
  3. h1 + .a-z {
  4. margin-top: 30px;
  5. @media(max-width: 767px) {
  6. margin-top: 0;
  7. }
  8. }
  9. .a-z .letters {
  10. position: sticky;
  11. top: var(--header-height);
  12. background-color: var(--theme-color-white);
  13. display: flex;
  14. align-items: flex-end;
  15. flex-wrap: wrap;
  16. overflow: hidden;
  17. margin: 0 0 0 -2px;
  18. padding: 10px 0 0;
  19. z-index: 2;
  20. box-shadow: 0 -2px 0 0 var(--theme-color-white);
  21. @media(min-width: 1000px) {
  22. top: 101px;
  23. }
  24. &.not-sticky {
  25. position: relative;
  26. top: auto;
  27. }
  28. li {
  29. position: relative;
  30. display: block;
  31. padding: 0 0 0 2px;
  32. margin: 6px 0 0;
  33. @media(max-width: 439px) {
  34. flex: 1 1 10%;
  35. max-width: 10%;
  36. }
  37. &.disabled {
  38. //display: none;
  39. pointer-events: none;
  40. .letter {
  41. color: var(--theme-color-primary-dimmed-02);
  42. }
  43. }
  44. &:after {
  45. content: none;
  46. }
  47. &:last-child:before {
  48. content: "";
  49. position: absolute;
  50. display: block;
  51. height: 2px;
  52. width: 1000px;
  53. left: 100%;
  54. bottom: 0;
  55. background-color: var(--theme-color-primary-dimmed-02);
  56. }
  57. &.active .letter {
  58. color: var(--theme-color-white);
  59. &:hover {
  60. color: var(--theme-color-white);
  61. }
  62. &:before {
  63. height: 100%;
  64. background-color: var(--theme-color-primary);
  65. }
  66. }
  67. }
  68. .letter {
  69. position: relative;
  70. display: block;
  71. text-decoration: none;
  72. font-family: "Korb", sans-serif;
  73. font-size: 28px;
  74. width: 26px;
  75. text-align: center;
  76. transition: 0.3s ease;
  77. z-index: 1;
  78. background-color: transparent;
  79. margin: 0;
  80. padding: 0;
  81. @include focus-visible;
  82. @media(max-width: 439px) {
  83. width: 100%;
  84. }
  85. &:before {
  86. content: "";
  87. position: absolute;
  88. display: block;
  89. bottom: 0;
  90. left: 0;
  91. right: 0;
  92. height: 2px;
  93. background-color: var(--theme-color-primary-dimmed-02);
  94. transition: 0.3s ease;
  95. z-index: -1;
  96. }
  97. &:hover {
  98. color: var(--theme-color-primary);
  99. &:before {
  100. background-color: var(--theme-color-primary);
  101. }
  102. }
  103. }
  104. span.letter {
  105. color: var(--theme-color-primary-dimmed-01);
  106. }
  107. }
  108. .letter-content {
  109. position: relative;
  110. display: flex;
  111. flex-direction: column;
  112. transition: height 0.3s $easeOutQuad;
  113. .a-z-content-wrapper {
  114. position: absolute;
  115. top: 0.5em;
  116. @include hide;
  117. transform: translate3d(0, 0, 0) scale(0.95);
  118. transform-origin: center 100px;
  119. width: 100%;
  120. &.current {
  121. position: relative;
  122. @include show(0.4s);
  123. transform: translate3d(0, 0, 0) scale(1);
  124. order: 1;
  125. z-index: 1;
  126. }
  127. &:not(.current) {
  128. height: 0;
  129. }
  130. .accordion-content .contact-wrapper {
  131. margin: 0;
  132. }
  133. }
  134. }
  135. .a-z{
  136. .faq-heading{
  137. margin-top: 10px !important;
  138. }
  139. }
  140. .a-z-list{
  141. .responsiveContainer {
  142. padding-bottom: 10px !important;
  143. }
  144. }