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.
 
 
 
 

123 lines
2.3 KiB

  1. @import '../../_global/styles/mixins';
  2. @import '../../_global/styles/vars';
  3. .steps {
  4. position: relative;
  5. display: block;
  6. margin: var(--section-margin) 0;
  7. padding: var(--content-box-padding) 0;
  8. background-color: var(--theme-color-primary-dimmed-04);
  9. @media(max-width: 567px) {
  10. padding: calc(var(--content-box-padding) * 2) 0;
  11. }
  12. > h3, > h2 {
  13. margin: var(--section-headline-margin) calc(var(--content-box-padding) - 0.05em) 0;
  14. padding-bottom: 20px;
  15. @media(max-width: 767px) {
  16. padding-bottom: var(--content-box-padding);
  17. }
  18. }
  19. .slider::before {
  20. content: '';
  21. display: block;
  22. height: 1px;
  23. background-color: var(--theme-color-primary-dimmed-02);
  24. margin: 0 var(--content-box-padding);
  25. }
  26. .slide {
  27. padding: 24px var(--content-box-padding);
  28. @media(max-width: 767px) {
  29. padding: var(--content-box-padding);
  30. }
  31. &:not(.current) {
  32. height: 1px;
  33. }
  34. > *:last-child {
  35. margin-bottom: 0.1em;
  36. }
  37. > *:first-child {
  38. margin-top: 0;
  39. }
  40. h4 {
  41. margin-bottom: 0.6em;
  42. }
  43. }
  44. .prev, .count {
  45. display: none;
  46. }
  47. .next {
  48. position: absolute;
  49. bottom: 0;
  50. right: 0;
  51. margin: var(--content-box-padding);
  52. &:active, &:focus, &:active:focus {
  53. color: var(--theme-color-white);
  54. outline: 0;
  55. }
  56. }
  57. .slider-tabs {
  58. list-style: none;
  59. padding: 32px 0 0;
  60. margin: 0 var(--content-box-padding);
  61. border-top: 1px solid var(--theme-color-primary-dimmed-02);
  62. @media(max-width: 767px) {
  63. padding-top: calc(var(--content-box-padding) * 1.5);
  64. }
  65. li {
  66. margin: 0 0 8px;
  67. &:last-child {
  68. margin: 0;
  69. }
  70. }
  71. .btn {
  72. --button-min-size: 38px;
  73. --button-padding: 8px 20px;
  74. background-color: var(--theme-color-primary-dimmed-03);
  75. color: var(--theme-color-primary);
  76. margin: 0;
  77. &::after {
  78. display: none;
  79. }
  80. }
  81. li.active .btn, .btn:hover {
  82. background-color: var(--theme-color-primary);
  83. color: var(--theme-color-white);
  84. }
  85. }
  86. @media(max-width: 567px) {
  87. .controls {
  88. .next {
  89. position: relative;
  90. margin: 20px var(--content-box-padding) 4px;
  91. float: right;
  92. }
  93. &:after {
  94. content: "";
  95. position: relative;
  96. display: block;
  97. clear: both;
  98. }
  99. }
  100. }
  101. }