25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

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