eintopf.info@v0.13.16/themes/eintopf/assets/css/eventlist.css (about) 1 @media (max-width: 1000px) { 2 .eventlistpage main .main { 3 display: flex; 4 flex-flow: column; 5 } 6 .eventlistpage main .main .right { 7 order: 1; 8 } 9 .eventlistpage main .main .left { 10 order: 2; 11 } 12 13 .tabs nav { 14 display: flex; 15 width: 100%; 16 } 17 .tabs nav a { 18 display: block; 19 width: 100%; 20 padding-top: 8px; 21 padding-bottom: 8px; 22 23 text-align: center; 24 background-color: var(--color-grey-light); 25 text-transform: uppercase; 26 font-weight: 700; 27 } 28 .tabs nav a.active { 29 background-color: black; 30 color: white; 31 } 32 .tabs > div { 33 display: none; 34 position: relative; 35 top: -39px; 36 margin-bottom: -39px; 37 38 /* Adjust for sticky header height */ 39 padding-top: var(--height-header); 40 margin-top: calc(-1 * var(--height-header)); 41 } 42 .tabs #calendar:target { 43 display: block; 44 } 45 .tabs #filter:target { 46 display: block; 47 } 48 .tabs #feed:target { 49 display: block; 50 } 51 .tabs .container-header { 52 display: none; 53 } 54 .tabs #calendar .container-header, 55 .tabs #calendar .calendar-action { 56 display: block; 57 background-color: white; 58 color: black; 59 } 60 } 61 .eventlist .event { 62 display: flex; 63 flex-wrap: wrap; 64 border-bottom: 1px solid var(--color-grey-light); 65 margin-bottom: var(--spacing-2); 66 padding-bottom: var(--spacing-2); 67 } 68 .eventlist .event:last-child { 69 border: none; 70 margin-bottom: 0; 71 padding-bottom: 0; 72 } 73 .eventlist .event .event-time { 74 width: 50px; 75 color: var(--color-grey); 76 font-size: 1.1rem; 77 font-weight: 700; 78 } 79 .eventlist .event .event-time .event-time-multiday { 80 font-size: 0.87rem; 81 text-transform: uppercase; 82 } 83 .eventlist .event .event-time .event-time-multiday-seperator { 84 display: block; 85 margin-left: auto; 86 margin-right: auto; 87 text-align: center; 88 } 89 .eventlist .event .event-content { 90 width: calc(100% - 90px); 91 } 92 .eventlist .event h3.title { 93 font-size: 1.1rem; 94 } 95 .eventlist .event i { 96 display: block; 97 } 98 .eventlist .event .info { 99 display: inline-block; 100 } 101 .eventlist .event .info a { 102 text-decoration: underline; 103 } 104 .eventlist .event .info.info-tags a { 105 text-decoration: none; 106 } 107 .eventlist .event .info:after { 108 content: " | "; 109 } 110 .eventlist .event .info:last-child:after { 111 content: ""; 112 } 113 .eventlist .event .info a { 114 text-decoration: underline; 115 } 116 .eventlist .event .canceled-info { 117 text-transform: uppercase; 118 } 119 .eventlist .event .program { 120 flex: 0 0 100%; 121 width: 100%; 122 } 123 .eventlist .event .program .program-link { 124 display: block; 125 text-align: center; 126 } 127 .eventlist .event .program .program-link::before { 128 display: inline-block; 129 margin-right: 4px; 130 width: 12px; 131 height: 12px; 132 133 content: url("/assets/images//arrow_right.svg"); 134 } 135 .eventlist .event .program.open .program-link::before { 136 content: url("/assets/images/arrow_down.svg"); 137 } 138 .eventlist .event .program .program-content { 139 display: none; 140 } 141 142 .eventlist .event .program.open .program-content { 143 display: block; 144 } 145 146 .eventlistpage .pagination { 147 display: flex; 148 flex-direction: column; 149 padding: 0 var(--spacing-4); 150 margin-top: var(--spacing-2); 151 } 152 153 .eventlistpage .pagination a { 154 display: flex; 155 align-items: center; 156 gap: var(--spacing-1); 157 padding: var(--spacing-2); 158 background: white; 159 border: 1px solid black; 160 } 161 162 .eventlistpage .pagination img { 163 display: block; 164 width: 1rem; 165 height: 1rem; 166 object-fit: contain; 167 } 168 169 .eventlistpage .pagination a:hover { 170 opacity: 0.7; 171 } 172 173 .eventlistpage .pagination .prev img { 174 transform: rotate(180deg); 175 } 176 177 .pagination-btn-container{ 178 display: flex; 179 flex-direction: row; 180 justify-content: space-between; 181 margin: var(--spacing-2) 0; 182 } 183 184 .pagination-error{ 185 display: flex; 186 align-self: flex-start; 187 background-color: white; 188 border: 1px solid black; 189 padding: var(--spacing-2); 190 text-align: center; 191 } 192 193 @media (min-width: 768px) { 194 .eventlistpage .pagination { 195 padding: 0; 196 } 197 198 .pagination-error{ 199 align-self: auto; 200 } 201 } 202 203 .calendar-title { 204 display: flex; 205 justify-content: space-between; 206 } 207 .calendar-action { 208 margin-left: 8px; 209 margin-right: 8px; 210 border: none; 211 background: none; 212 color: white; 213 font-weight: 700; 214 } 215 .calendar { 216 display: grid; 217 grid-column-gap: 2px; 218 grid-row-gap: 2px; 219 grid-template-columns: repeat(7, 1fr); 220 grid-template-rows: auto; 221 line-height: 14px; 222 font-size: 14px; 223 } 224 .calendar > * { 225 display: inline-block; 226 box-sizing: border-box; 227 padding-top: 6px; 228 padding-bottom: 4px; 229 text-align: center; 230 font-weight: 700; 231 text-transform: uppercase; 232 } 233 .calendar .not-in-month { 234 font-weight: normal; 235 } 236 .calendar .has-events { 237 background: var(--color-grey-light); 238 } 239 .calendar .today { 240 border: 2px solid var(--color-dark); 241 box-sizing: border-box; 242 } 243 .calendar .current { 244 background: var(--color-dark); 245 border: 1px solid var(--color-dark); 246 color: var(--color-light); 247 } 248 249 .filter > a { 250 display: inline-block; 251 margin-bottom: var(--spacing-1); 252 margin-right: var(--spacing-2); 253 margin-top: var(--spacing-1); 254 padding-bottom: 5px; 255 padding-left: var(--spacing-2); 256 padding-right: var(--spacing-2); 257 padding-top: 5px; 258 259 background: var(--color-grey-light); 260 cursor: pointer; 261 font-size: 14px; 262 line-height: 14px; 263 } 264 .filter .active { 265 background: var(--color-dark); 266 color: var(--color-light); 267 } 268 269 @media (min-width: 1000px) { 270 .tabs nav { 271 display: none; 272 } 273 .tabs > div { 274 display: block; 275 } 276 } 277 278 @media (max-width: 799px) { 279 280 .eventlistpage main .main .right { 281 position: sticky; 282 top: 43px; 283 z-index: 5; 284 } 285 286 .eventlistpage .container-header{ 287 position: sticky; 288 top: 79px; 289 } 290 }