Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 

227 строки
4.6 KiB

  1. @import '../../_global/styles/mixins';
  2. @import '../../_global/styles/vars';
  3. .event-teaser-large, .events-list-large a:not(.btn) {
  4. background-color: white;
  5. border-radius: 8px;
  6. overflow: hidden;
  7. display: flex;
  8. transition: 0.3s ease;
  9. text-decoration: none;
  10. min-height:400px;
  11. //max-width:800px;
  12. flex-wrap: wrap;
  13. @include focus-visible;
  14. &:hover {
  15. color: var(--theme-color-secondary-intensed);
  16. .blue-box {
  17. background-color: var(--theme-color-secondary-intensed);
  18. }
  19. }
  20. .blue-box {
  21. display: flex;
  22. //flex-direction: column;
  23. justify-content: flex-end;
  24. background: linear-gradient(135deg, #036 45.14%, #368484 100%), #D9D9D9;
  25. color: var(--theme-color-white);
  26. margin-right: 18px;
  27. font-family: "Korb", sans-serif;
  28. min-height: 80px;
  29. font-size: 14px;
  30. line-height: 1;
  31. padding: 70px 15px 15px 15px;
  32. min-width: 80px;
  33. transition: 0.2s ease;
  34. position:relative;
  35. flex-flow: column;
  36. align-items: baseline;
  37. width:100%;
  38. margin-right: 0;
  39. min-height:250px;
  40. .icon-box {
  41. font-family: 'Pictograms', sans-serif;
  42. font-size: 48px;
  43. line-height: 1;
  44. color: var(--theme-color-white);
  45. position:absolute;
  46. top:15px;
  47. left:15px;
  48. }
  49. .ev-title{
  50. font-weight: 400;
  51. text-decoration: underline;
  52. line-height: normal;
  53. font-size: 28px;
  54. }
  55. .ev-cat{
  56. color: #003366;
  57. font-size: 16px;
  58. font-family: Source Sans Pro;
  59. font-weight: 400;
  60. text-transform: uppercase;
  61. line-height: 16px;
  62. letter-spacing: 0.32px;
  63. background-color:white;
  64. border-radius:8px;
  65. display:inline-block;
  66. padding:5px 7px;
  67. }
  68. span {
  69. white-space: nowrap;
  70. }
  71. span:nth-child(2) {
  72. font-size: 36px;
  73. margin-left: -2px;
  74. }
  75. &.no-date {
  76. align-items: flex-start;
  77. &:before {
  78. @include icon-sanduhr;
  79. font-family: 'Icons', sans-serif;
  80. font-size: var(--icon-size);
  81. line-height: 1;
  82. margin-bottom: 4px;
  83. margin-top: 5px;
  84. }
  85. * {
  86. display: none;
  87. }
  88. }
  89. }
  90. .text-box {
  91. //align-self: center;
  92. padding: 15px;
  93. //line-height: 1.2;
  94. background-color: var(--theme-grey-light);
  95. width:100%;
  96. display:flex;
  97. justify-content:space-between;
  98. flex-flow: column;
  99. @media(max-width: 767px) {
  100. font-size: var(--font-size-small);
  101. }
  102. .ev-desc{
  103. line-height: 27px;
  104. letter-spacing: 0.18px;
  105. }
  106. }
  107. p {
  108. margin: 0;
  109. &:not(:last-child) {
  110. margin: 2px 0 0.3em;
  111. }
  112. }
  113. .detail-box {
  114. padding-top: 15px;
  115. border-top: 1px #CCD7E6 solid;
  116. .btn{
  117. float: right;
  118. margin-top:15px;
  119. display:none;
  120. }
  121. > div {
  122. display: block;
  123. font-size: var(--font-size-small);
  124. line-height: 1.2em;
  125. margin-right: 15px;
  126. margin-bottom: 5px;
  127. color: var(--theme-color-primary);
  128. &::before {
  129. position: relative;
  130. display: inline-block;
  131. font-family: 'Icons', sans-serif;
  132. font-size: 18px;
  133. line-height: 20px;
  134. margin-right: 5px;
  135. vertical-align: top;
  136. color: var(--theme-color-primary);
  137. }
  138. @media(max-width: 567px) {
  139. display: block;
  140. padding-left: 24px;
  141. position: relative;
  142. &:before {
  143. position: absolute;
  144. left: 0;
  145. }
  146. }
  147. &.date::before {
  148. @include icon-xsmall-kalender;
  149. }
  150. &.time::before {
  151. @include icon-xsmall-uhr;
  152. }
  153. &.location::before {
  154. @include icon-xsmall-pin;
  155. }
  156. &.interested-parties::before {
  157. @include icon-xsmall-liste;
  158. }
  159. &.price::before {
  160. @include icon-xsmall-euro;
  161. }
  162. &.status {
  163. &::before {
  164. @include icon-xsmall-offen;
  165. color: #2E8533;
  166. }
  167. &.interested-parties, &.waiting-list {
  168. &::before {
  169. @include icon-xsmall-liste;
  170. color: var(--theme-color-primary);
  171. }
  172. }
  173. &.reserved::before {
  174. @include icon-xsmall-geschlossen;
  175. color: #EA515A;
  176. }
  177. }
  178. }
  179. }
  180. &.widemode{
  181. @media screen and (min-width:992px){
  182. .blue-box{
  183. width:50%;
  184. padding: 100px 15px 20px 15px;
  185. .icon-box {
  186. font-size: 70px;
  187. top:20px;
  188. }
  189. .ev-title{
  190. font-size: 36px;
  191. line-height: 43.20px;
  192. }
  193. }
  194. .text-box{
  195. width:50%;
  196. padding: 20px;
  197. .detail-box {
  198. .btn{
  199. display:inline-block;
  200. }
  201. }
  202. .ev-desc{
  203. font-size:18px;
  204. }
  205. }
  206. }
  207. }
  208. }