Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 

169 righe
3.9 KiB

  1. @charset "UTF-8";
  2. webforms-component{
  3. .btn-small {
  4. font-family: "Korb";
  5. display: inline-block;
  6. position: relative;
  7. background-color: $color-primary;
  8. background-color: var(--theme-color-primary, $color-primary);
  9. color: $color-white;
  10. color: var(--theme-color-background, $color-white);
  11. padding: 5px 18px;
  12. border-radius: 18px;
  13. margin-right: 10px;
  14. text-decoration: none;
  15. transition: 0.3s ease;
  16. @include focusvisible;
  17. }
  18. .btn {
  19. position: relative;
  20. display: inline-flex;
  21. align-items: center;
  22. font-family: "Korb";
  23. background-color: $color-primary;
  24. background-color: var(--theme-color-primary, $color-primary);
  25. color: $color-white;
  26. color: var(--theme-color-background, $color-white);
  27. border-radius: $radius-lg;
  28. font-size: 22px;
  29. line-height: 1;
  30. padding: 16px 24px;
  31. text-decoration: none;
  32. border: 0;
  33. min-height: 60px;
  34. @include focusvisible;
  35. cursor: pointer;
  36. font-weight: 400;
  37. @media(max-width: 767px) {
  38. font-size: 18px;
  39. padding: 12px 20px;
  40. min-height: 44px;
  41. border-radius: 16px;
  42. white-space: normal;
  43. }
  44. &:hover {
  45. color: $color-white;
  46. box-shadow: 0 0 0 5px rgba($color-primary, 0.3);
  47. box-shadow: 0 0 0 5px rgba(var(--theme-color-primary-rgb, $color-primary-rgb), 0.3);
  48. }
  49. &.has-icon {
  50. padding-right: 58px;
  51. overflow: hidden;
  52. transition: 0.3s $easeOutQuad;
  53. text-align: left;
  54. @media(max-width: 767px) {
  55. padding-right: 52px;
  56. }
  57. &:before {
  58. position: absolute;
  59. font-size: 30px;
  60. right: 18px;
  61. top: 50%;
  62. margin-top: -15px;
  63. font-family: "Icons";
  64. transition: 0.3s $easeOutQuad;
  65. transform: translate3d(0, 0, 0);
  66. @media(max-width: 767px) {
  67. font-size: 24px;
  68. margin-top: -12px;
  69. }
  70. }
  71. &.icon-pfeil-links {
  72. padding: 16px 24px 16px 58px;
  73. &:before {
  74. right: auto;
  75. left: 18px;
  76. }
  77. @media(max-width: 767px) {
  78. padding: 12px 20px 12px 52px;
  79. }
  80. }
  81. }
  82. &.white {
  83. background-color: $color-white;
  84. background-color: var(--theme-color-background, $color-white);
  85. color: $color-primary;
  86. color: var(--theme-color-primary, $color-primary);
  87. &:hover {
  88. box-shadow: 0 0 0 5px rgba($color-white, 0.5), 0 0 4px rgba($color-black, 0.4);
  89. color: $color-primary;
  90. color: var(--theme-color-primary, $color-primary);
  91. }
  92. }
  93. &.secondary {
  94. background-color: $color-secondary;
  95. background-color: var(--theme-color-secondary, $color-secondary);
  96. color: $color-primary;
  97. color: var(--theme-color-primary, $color-primary);
  98. &:hover {
  99. box-shadow: 0 0 0 5px rgba($color-secondary, 0.4), 0 0 4px rgba($color-black, 0.1);
  100. color: $color-primary;
  101. color: var(--theme-color-primary, $color-primary);
  102. }
  103. }
  104. }
  105. [data-browser="ie"] .btn {
  106. height: 60px;
  107. }
  108. .btn-light {
  109. position: relative;
  110. display: inline-block;
  111. background-color: $color-primary-light-03;
  112. background-color: var(--theme-color-primary-dimmed-03, $color-primary-light-03);
  113. padding: 6px 18px;
  114. border-radius: 18px;
  115. margin-right: 10px;
  116. text-decoration: none;
  117. transition: 0.3s ease;
  118. @include focusvisible;
  119. font-family: "Korb";
  120. transition: 0.3s ease;
  121. &.has-icon {
  122. padding-left: 54px;
  123. &:before {
  124. position: absolute;
  125. font-family: "Icons";
  126. font-size: 30px;
  127. line-height: 1;
  128. top: 50%;
  129. left: 15px;
  130. margin-top: -15px;
  131. }
  132. &.icon-pfeil-links:before {
  133. margin-top: -14px;
  134. }
  135. }
  136. &:hover {
  137. text-decoration: none;
  138. color: $color-primary;
  139. color: var(--theme-color-primary, $color-primary);
  140. box-shadow: 0 0 0 5px rgba($color-primary-light-03, 0.4);
  141. }
  142. }
  143. button::-moz-focus-inner {
  144. border: 0;
  145. }
  146. }