Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
 

223 Zeilen
3.8 KiB

  1. @import '../../_global/styles/mixins';
  2. @import '../../_global/styles/vars';
  3. .events {
  4. padding: var(--section-padding) 0;
  5. background-color: var(--theme-color-primary-dimmed-04);
  6. .has-sidebar &,
  7. .magazine-article & {
  8. padding-left: calc(var(--section-padding) / 2);
  9. padding-right: calc(var(--section-padding) / 2);
  10. }
  11. .container > .like-h2,
  12. .container > h2 {
  13. margin-top: var(--section-headline-margin);
  14. }
  15. + .events {
  16. margin-top: var(--border-width);
  17. }
  18. .events-actions {
  19. display: flex;
  20. flex-wrap: wrap;
  21. align-items: center;
  22. .prev, .next {
  23. margin-right: 10px;
  24. transition: 0.13s ease;
  25. &:hover {
  26. padding-left: 7px;
  27. }
  28. &.disabled {
  29. opacity: 0.4;
  30. pointer-events: none;
  31. }
  32. }
  33. .prev {
  34. transform: rotate(-90deg);
  35. }
  36. .next {
  37. transform: rotate(90deg);
  38. }
  39. a:last-child {
  40. @media(max-width: 767px) {
  41. margin-left: auto;
  42. }
  43. }
  44. > a:not(.btn) {
  45. @include focus-visible;
  46. &:hover {
  47. color: var(--theme-color-link-hover);
  48. }
  49. }
  50. }
  51. .mailupdate {
  52. margin-right: auto;
  53. display: block;
  54. @include focus-visible;
  55. transition: 0.3s ease;
  56. margin-left: -8px;
  57. padding: 2px 8px;
  58. border-radius: var(--border-radius-xs);
  59. @media(max-width: 767px) {
  60. margin-bottom: 20px;
  61. min-width: 100%;
  62. }
  63. }
  64. }
  65. /*
  66. .main-col {
  67. .events {
  68. padding: 34px 0;
  69. margin: calc(3% + 20px) 0;
  70. .container {
  71. padding: 0 42px;
  72. }
  73. }
  74. }
  75. */
  76. .events-wrapper {
  77. margin: 25px -10px;
  78. overflow: hidden;
  79. transition: 0.4s $easeOutQuad;
  80. padding: 0 10px;
  81. }
  82. .events-list {
  83. position: relative;
  84. list-style: none;
  85. padding: 0;
  86. margin: 0;
  87. transition: 0.4s $easeOutQuad;
  88. .result + .more-wrapper {
  89. margin-top: 24px;
  90. }
  91. li {
  92. position: relative;
  93. display: block;
  94. padding: 5px 0;
  95. }
  96. .event-component {
  97. margin: 10px 0;
  98. opacity: 1;
  99. }
  100. p {
  101. margin: 0 4px 2px;
  102. line-height: 1.2;
  103. text-decoration: underline;
  104. @media(max-width: 767px) {
  105. font-size: 16px;
  106. }
  107. }
  108. }
  109. .results-wrapper.events-list {
  110. .date-wrapper {
  111. font-size: 18px;
  112. line-height: 1.3;
  113. }
  114. a:not(.btn):hover .ev-title ~ div {
  115. color: var(--theme-color-primary);
  116. }
  117. .ev-title {
  118. text-decoration: underline;
  119. font-weight: 600;
  120. margin: 12px 0 6px;
  121. font-size: 22px;
  122. ~ div {
  123. display: inline-block;
  124. font-size: 18px;
  125. line-height: 22px;
  126. margin-right: 15px;
  127. margin-bottom: 2px;
  128. &:last-child {
  129. margin-bottom: 8px;
  130. }
  131. &:before {
  132. position: relative;
  133. display: inline-block;
  134. font-family: "Icons", sans-serif;
  135. font-size: 16px;
  136. line-height: 20px;
  137. margin-right: 5px;
  138. vertical-align: top;
  139. top: -1px;
  140. }
  141. @media(max-width: 567px) {
  142. display: block;
  143. padding-left: 24px;
  144. position: relative;
  145. &:before {
  146. position: absolute;
  147. left: 0;
  148. }
  149. }
  150. &.date {
  151. //@extend .icon-xsmall-kalender;
  152. }
  153. &.time {
  154. //@extend .icon-xsmall-uhr;
  155. }
  156. &.location {
  157. //@extend .icon-xsmall-pin;
  158. }
  159. &.interested-parties {
  160. //@extend .icon-xsmall-liste;
  161. }
  162. &.price {
  163. //@extend .icon-xsmall-euro;
  164. }
  165. &.status {
  166. //@extend .icon-xsmall-offen;
  167. &:before {
  168. color: #2E8533;
  169. }
  170. &.interested-parties, &.waiting-list {
  171. //@extend .icon-xsmall-liste;
  172. &:before {
  173. color: var(--theme-color-primary);
  174. }
  175. }
  176. &.reserved {
  177. //@extend .icon-xsmall-geschlossen;
  178. &:before {
  179. color: #EA515A;
  180. }
  181. }
  182. }
  183. }
  184. }
  185. }