PluginProbe
Twentig Supercharged Block Editor – Blocks, Patterns, Starter Sites, Portfolio / 1.0.3
Twentig Supercharged Block Editor – Blocks, Patterns, Starter Sites, Portfolio v1.0.3
2.0.5 2.0.4 2.0.3 2.0.2 trunk 0.0.1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.9.1 0.9.2 1.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 All 88 releases
twentig / dist / css / twentytwenty.css

twentytwenty.css in Twentig Supercharged Block Editor – Blocks, Patterns, Starter Sites, Portfolio 1.0.3, at dist/css/twentytwenty.css

2,326 lines 60.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* Site Layout */
2 body {
3 overflow-x: hidden;
4 }
5
6 #site-content {
7 overflow: visible;
8 }
9
10 .singular .featured-media-inner {
11 left: auto;
12 width: auto;
13 }
14
15 .tw-header-full .header-inner {
16 max-width: 100%;
17 }
18
19 .tw-header-wide .header-inner,
20 .tw-header-wide .search-modal-inner .section-inner,
21 .tw-header-full .search-modal-inner .section-inner {
22 max-width: 120rem;
23 }
24
25 .tw-text-width-medium .section-inner.thin,
26 .tw-text-width-medium .post-meta-wrapper,
27 .tw-text-width-medium .author-bio,
28 .tw-text-width-medium .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
29 .tw-text-width-medium [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
30 .tw-text-width-medium .comment-respond p:not(.comment-notes),
31 .tw-text-width-medium .alignfull > figcaption,
32 .tw-text-width-medium .alignwide > figcaption {
33 max-width: 70rem;
34 }
35
36 .tw-text-width-wide .section-inner.thin,
37 .tw-text-width-wide .post-meta-wrapper,
38 .tw-text-width-wide .author-bio,
39 .tw-text-width-wide .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
40 .tw-text-width-wide [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
41 .tw-text-width-wide .comment-respond p:not(.comment-notes),
42 .tw-text-width-wide .alignfull > figcaption,
43 .tw-text-width-wide .alignwide > figcaption {
44 max-width: 80rem;
45 }
46
47 .tw-text-width-medium .comment-content.entry-content > *,
48 .tw-text-width-wide .comment-content.entry-content > * {
49 width: 100% !important;
50 }
51
52 .tw-text-width-medium .wp-block-group .wp-block-image .alignleft,
53 .tw-text-width-wide .wp-block-group .wp-block-image .alignleft {
54 margin-left: 0 !important;
55 }
56
57 .tw-text-width-medium .wp-block-group .wp-block-image .alignright,
58 .tw-text-width-wide .wp-block-group .wp-block-image .alignright {
59 margin-right: 0 !important;
60 }
61
62 /* Group, Cover, Columns */
63
64 .wp-block-group__inner-container::after {
65 content: "";
66 display: table;
67 clear: both;
68 }
69
70 .wp-block-group.has-background,
71 .wp-block-cover,
72 .wp-block-columns.has-background,
73 .wp-block-group .wp-block-columns.has-background {
74 padding: 3rem 2.4rem;
75 }
76
77 .wp-block-group.has-background.alignwide,
78 .wp-block-cover.alignwide {
79 padding: 4rem 2.4rem;
80 }
81
82 .wp-block-group.has-background.alignfull,
83 .wp-block-cover.alignfull {
84 padding: 5rem 2rem;
85 }
86
87 .entry-content > .wp-block-group.alignfull:not(.has-background),
88 .entry-content > .wp-block-columns.alignfull {
89 padding-left: 2rem;
90 padding-right: 2rem;
91 }
92
93 .wp-block-columns.alignfull,
94 .alignfull:not(.has-background) .wp-block-columns,
95 .wp-block-group.alignfull:not(.has-background) .wp-block-group__inner-container > p:not(.has-background-color) {
96 padding-left: 0;
97 padding-right: 0;
98 }
99
100 .wp-block-columns.has-background.alignfull {
101 padding-top: 40px;
102 padding-bottom: 40px;
103 }
104
105 .wp-block-cover .wp-block-cover__inner-container {
106 padding: 0;
107 width: 100%;
108 }
109
110 /* Reset first child / last child */
111 .entry-content .wp-block-column > :first-child,
112 .entry-content .wp-block-group__inner-container > :first-child,
113 .entry-content .wp-block-cover__inner-container > :first-child,
114 .entry-content > [class*="wp-block"]:not(.alignwide):not(.alignfull):not(.aligncenter):first-child,
115 .wp-block-group__inner-container > [class*="wp-block"]:not(.alignwide):not(.alignfull):not(.aligncenter):first-child,
116 .wp-block-cover__inner-container > [class*="wp-block"]:not(.alignwide):not(.alignfull):not(.aligncenter):first-child,
117 .wp-block-column > [class*="wp-block"]:not(.alignwide):not(.alignfull):not(.aligncenter):first-child,
118 .entry-content .wp-block-media-text__content > :first-child,
119 .wp-block-column > [class*="wp-block"]:not(.alignwide):not(.alignfull):not(.aligncenter):first-child,
120 .entry-content > .alignwide:first-child,
121 .entry-content > .alignfull:first-child {
122 margin-top: 0;
123 }
124
125 .entry-content > .alignwide:not(.wp-block-group.has-background):first-child,
126 .entry-content > .alignfull:not(.wp-block-group.has-background):first-child {
127 margin-top: 0;
128 }
129
130 .entry-content .wp-block-column > :last-child,
131 .entry-content > [class*="wp-block"]:not(.alignwide):not(.alignfull):not(.aligncenter):last-child,
132 .wp-block-group__inner-container > [class*="wp-block"]:not(.alignwide):not(.alignfull):not(.aligncenter):last-child,
133 .wp-block-cover__inner-container > [class*="wp-block"]:not(.alignwide):not(.alignfull):not(.aligncenter):last-child,
134 .entry-content .wp-block-cover__inner-container > :last-child,
135 .wp-block-media-text__content > [class*="wp-block"]:not(.alignwide):not(.alignfull):not(.aligncenter):last-child,
136 .wp-block-column > [class*="wp-block"]:not(.alignwide):not(.alignfull):not(.aligncenter):last-child,
137 .wp-block-gallery.alignwide:last-child,
138 .wp-block-gallery.alignfull:last-child {
139 margin-bottom: 0;
140 }
141
142 /* Other Blocks */
143
144 .wp-block-image .aligncenter {
145 margin: 0 auto;
146 }
147
148 .wp-block-column .wp-block-image.is-resized {
149 margin-left: 0;
150 margin-right: 0;
151 }
152
153 .wp-block-pullquote::before {
154 content: '\201C';
155 }
156
157 .wp-block-latest-posts__post-excerpt,
158 .wp-block-latest-comments__comment-excerpt p {
159 font-size: 1.8rem;
160 }
161
162 .wp-block-latest-posts__post-date,
163 .wp-block-latest-comments__comment-date {
164 font-size: 1.4rem;
165 font-weight: 500;
166 margin-top: 0.5rem;
167 }
168
169 .entry-content .wp-block-pullquote.alignleft.is-style-solid-color,
170 .entry-content .wp-block-pullquote.alignright.is-style-solid-color {
171 margin-top: 1rem;
172 }
173
174 /* Typography */
175 .tw-site-font-small,
176 .tw-site-font-small .entry-content,
177 .tw-site-font-small .widget-content,
178 .tw-site-font-small .comment-content,
179 .tw-site-font-small .site-description,
180 .tw-site-font-small .wp-block-latest-posts__post-excerpt,
181 .tw-site-font-small .wp-block-latest-comments__comment-excerpt p {
182 font-size: 1.7rem;
183 }
184
185 .tw-site-font-small #site-footer {
186 font-size: 1.6rem;
187 }
188
189 .tw-font-active,
190 .tw-font-active input[type="text"],
191 .tw-font-active input[type="password"],
192 .tw-font-active input[type="email"],
193 .tw-font-active input[type="url"],
194 .tw-font-active input[type="number"],
195 .tw-font-active input[type="search"],
196 .tw-font-active textarea,
197 .tw-font-active .primary-menu,
198 .tw-font-active .modal-menu li a,
199 .tw-font-active .search-modal .search-field,
200 .tw-font-active .site-description,
201 .tw-font-active.singular .intro-text,
202 .tw-font-active .post-meta li,
203 .tw-font-active .comment-author,
204 .tw-font-active .comment-reply-title small,
205 .tw-font-active .footer-menu,
206 .tw-font-active .comment-respond p.comment-notes,
207 .tw-font-active .comment-respond p.logged-in-as,
208 .tw-font-active .wp-block-quote.is-style-large p,
209 .tw-font-active .wp-block-pullquote:not(.alignleft):not(.aligntright) blockquote p {
210 letter-spacing: normal;
211 }
212
213 .tw-font-active h1.heading-size-2,
214 .tw-font-active h2,
215 .tw-font-active h3,
216 .tw-font-active h4,
217 .tw-font-active h5,
218 .tw-font-active .faux-heading,
219 .tw-font-active .archive-title,
220 .tw-font-active .pagination-single a,
221 .tw-font-active .wp-block-latest-posts a {
222 letter-spacing: -0.015em;
223 line-height: 1.2;
224 }
225
226 .tw-h1-font-small.tw-font-active h1,
227 .tw-h1-font-medium.tw-font-active h1 {
228 letter-spacing: -0.015em;
229 }
230
231 .tw-font-active table,
232 .tw-font-active address,
233 .tw-font-active .wp-block-file {
234 font-family: inherit;
235 }
236
237 h2.heading-size-1 {
238 line-height: 1.138888889;
239 }
240
241 .tw-heading-ls-normal h1,
242 .tw-heading-ls-normal h2,
243 .tw-heading-ls-normal h3,
244 .tw-heading-ls-normal h4,
245 .tw-heading-ls-normal h5,
246 .tw-heading-ls-normal.tw-font-active h1,
247 .tw-heading-ls-normal .faux-heading,
248 .tw-heading-ls-normal .archive-title,
249 .tw-heading-ls-normal .pagination-single a,
250 .tw-heading-ls-normal .wp-block-latest-posts a {
251 letter-spacing: normal;
252 }
253
254 .tw-site-lh-medium .entry-content p,
255 .tw-site-lh-medium .entry-content li,
256 .tw-site-lh-medium td,
257 .tw-site-lh-medium th,
258 .tw-site-lh-loose .entry-content li,
259 .tw-site-lh-loose td,
260 .tw-site-lh-loose th {
261 line-height: 1.6;
262 }
263
264 .tw-site-lh-loose .entry-content p {
265 line-height: 1.8;
266 }
267
268 .tw-site-lh-medium p.has-medium-font-size,
269 .tw-site-lh-loose p.has-medium-font-size {
270 line-height: 1.45;
271 }
272
273 .tw-site-lh-medium p.has-large-font-size,
274 .tw-site-lh-loose p.has-large-font-size {
275 line-height: 1.4;
276 }
277
278 .tw-site-lh-medium p.has-larger-font-size,
279 .tw-site-lh-loose p.has-larger-font-size {
280 line-height: 1.3;
281 }
282
283 .wp-block-pullquote blockquote p,
284 .entry-content .wp-block-pullquote blockquote p {
285 line-height: 1.25;
286 }
287
288 blockquote.wp-block-quote.is-style-large p,
289 blockquote.wp-block-quote.is-style-tw-large-icon p {
290 line-height: 1.3;
291 }
292
293 .wp-block-pullquote.alignleft blockquote p ,
294 .wp-block-pullquote.alignright blockquote p {
295 line-height: 1.1875;
296 }
297
298 .comment-respond p.comment-notes,
299 .comment-respond p.logged-in-as {
300 font-size: 1.6rem;
301 }
302
303 /** Site Elements **/
304
305 /* Header */
306
307 #site-header {
308 z-index: 2;
309 }
310
311 .primary-menu {
312 align-items: center;
313 }
314
315 .tw-header-layout-stack .primary-menu-wrapper {
316 margin-top: 2.4rem;
317 }
318
319 .tw-header-layout-stack ul.primary-menu {
320 justify-content: center;
321 }
322
323 .tw-header-layout-inline-left .primary-menu li.menu-item-has-children:hover>ul,
324 .tw-header-layout-inline-left .primary-menu li.menu-item-has-children a:focus~ul,
325 .tw-header-layout-stack .primary-menu li.menu-item-has-children:hover>ul,
326 .tw-header-layout-stack .primary-menu li.menu-item-has-children a:focus~ul {
327 right: auto;
328 left: 0;
329 }
330
331 .tw-header-layout-inline-left .primary-menu ul:after,
332 .tw-header-layout-stack .primary-menu ul:after {
333 right: auto;
334 left: 1.8rem;
335 }
336
337 .tw-header-layout-stack #site-header .header-toggles {
338 margin: 0;
339 }
340
341 .tw-header-layout-stack .header-toggles .toggle {
342 padding: 0 2rem !important;
343 }
344
345 .tw-header-layout-stack .nav-toggle-wrapper,
346 .tw-header-layout-stack .header-inner .search-toggle-wrapper {
347 position: absolute !important;
348 top: 1.8rem;
349 right: 0;
350 margin-right: -2rem;
351 }
352
353 .tw-header-layout-stack .header-inner .nav-toggle-wrapper + .search-toggle-wrapper {
354 right: auto;
355 left: 0;
356 margin-left: -2rem;
357 }
358
359 .tw-header-layout-stack .header-inner .toggle-wrapper::before {
360 display: none;
361 }
362
363 .tw-header-layout-stack .header-toggles:only-child .nav-toggle-wrapper,
364 .tw-header-layout-stack .header-toggles:only-child .search-toggle-wrapper {
365 top: 50%;
366 margin-top: -2.8rem;
367 }
368
369 .tw-header-layout-inline-left .header-titles {
370 align-items: center;
371 }
372
373 .tw-header-transparent #site-header,
374 .tw-header-transparent-light #site-header {
375 position: absolute;
376 left: 0;
377 right: 0;
378 top: 0;
379 }
380
381 body.tw-header-transparent:not(.has-header-opaque) #site-header,
382 body.overlay-header:not(.has-header-opaque) #site-header {
383 background-color: transparent;
384 border-color: transparent;
385 box-shadow: none;
386 }
387
388 .admin-bar.tw-header-transparent #site-header,
389 .admin-bar.tw-header-transparent-light #site-header,
390 .admin-bar.tw-header-sticky #site-header {
391 top: 32px;
392 }
393
394 .tw-header-transparent .post-inner,
395 .tw-header-transparent-light .post-inner {
396 padding-top: 0;
397 }
398
399 .tw-header-transparent-light:not(.has-header-opaque) .header-inner {
400 color: #fff;
401 }
402
403 .tw-header-transparent-light:not(.has-header-opaque) .header-inner * {
404 color: inherit;
405 }
406
407 .tw-header-transparent .entry-content>.wp-block-group:first-child,
408 .tw-header-transparent-light .entry-content>.wp-block-group:first-child,
409 .tw-header-transparent .entry-content>.wp-block-cover:first-child,
410 .tw-header-transparent-light .entry-content>.wp-block-cover:first-child {
411 padding-top: 14rem;
412 }
413
414 .tw-header-sticky #site-header {
415 position: -webkit-sticky;
416 position: sticky;
417 top: 0;
418 width: 100%;
419 transition: background-color 110ms ease-out, border-color 110ms ease-out, box-shadow 110ms ease-out;
420 }
421
422 .tw-header-sticky.overlay-header:not(.has-header-opaque) #site-header {
423 box-shadow: 0 1px 0px 0px rgba(0, 0, 0, 0.001);
424 }
425
426 .tw-header-sticky.overlay-header #site-header,
427 .tw-header-sticky.tw-header-transparent #site-header {
428 position: fixed;
429 width: 100%;
430 }
431
432 .tw-header-border #site-header,
433 .tw-header-border.has-header-opaque #site-header {
434 border-bottom: 1px solid #dedfdf;
435 }
436
437 .tw-header-shadow #site-header,
438 .tw-header-shadow.has-header-opaque #site-header {
439 box-shadow: 0 2px 10px 0 rgba(0,0,0,0.16);
440 }
441
442 .custom-logo-link {
443 position: relative;
444 }
445
446 .logo-primary {
447 visibility: hidden;
448 }
449
450 .logo-primary + .logo-transparent {
451 position: absolute;
452 top: 0;
453 left: 0;
454 opacity: 1;
455 }
456
457 .has-header-opaque .logo-primary {
458 visibility: visible;
459 }
460
461 .has-header-opaque .logo-primary + .logo-transparent {
462 visibility: hidden;
463 opacity: 0;
464 }
465
466 .has-header-opaque #site-header {
467 background-color: #fff;
468 }
469
470 .has-header-opaque .header-inner {
471 color: #000;
472 }
473
474 .has-header-opaque .primary-menu ul {
475 color: #fff;
476 }
477
478 .tw-nav-size-small ul.primary-menu,
479 .tw-nav-size-small .primary-menu ul {
480 font-size: 1.4rem;
481 }
482
483 .tw-nav-size-medium ul.primary-menu,
484 .tw-nav-size-medium .primary-menu ul,
485 .tw-nav-size-small .modal-menu>li>a,
486 .tw-nav-size-small .modal-menu>li>.ancestor-wrapper>a,
487 .tw-nav-size-small .modal-menu ul,
488 .tw-nav-size-medium .modal-menu ul {
489 font-size: 1.6rem;
490 }
491
492 .tw-nav-size-medium .modal-menu>li>a,
493 .tw-nav-size-medium .modal-menu>li>.ancestor-wrapper>a,
494 .tw-nav-size-larger .modal-menu ul,
495 .tw-nav-size-larger .primary-menu ul {
496 font-size: 1.8rem;
497 }
498
499 .tw-nav-size-larger ul.primary-menu {
500 font-size: 2rem;
501 }
502
503 .tw-nav-size-larger .modal-menu>li>a,
504 .tw-nav-size-larger .modal-menu>li>.ancestor-wrapper>a {
505 font-size: 2.2rem;
506 }
507
508 .tw-nav-size-small .primary-menu > li > .icon {
509 top: calc(50% - 0.5rem);
510 }
511
512 .primary-menu li.current_page_parent > a {
513 text-decoration: underline;
514 }
515
516 .tw-nav-hover-color .primary-menu>li>a,
517 .tw-nav-hover-color .modal-menu>li>.ancestor-wrapper>a,
518 .tw-nav-hover-color .primary-menu .current_page_ancestor,
519 .tw-nav-hover-none .primary-menu a:hover,
520 .tw-nav-hover-none .modal-menu a:hover,
521 .tw-nav-hover-none .primary-menu li.current-menu-item a,
522 .tw-nav-hover-none .modal-menu li.current-menu-item a,
523 .tw-nav-hover-none .primary-menu li.current_page_parent a,
524 .tw-nav-hover-none .modal-menu li.current_page_parent a,
525 .tw-nav-hover-none .primary-menu .current_page_ancestor,
526 .tw-nav-hover-border .primary-menu>li>a:hover,
527 .tw-nav-hover-border .primary-menu>li.current-menu-item>a,
528 .tw-nav-hover-border .primary-menu>li.current_page_parent>a,
529 .tw-nav-hover-border .primary-menu a:focus,
530 .tw-nav-hover-border .primary-menu .current_page_ancestor {
531 text-decoration: none;
532 }
533
534 .tw-nav-hover-border .primary-menu>li>a::after {
535 content: '';
536 position: absolute;
537 background: currentColor;
538 height: 1px;
539 left: 0;
540 right: 0;
541 bottom: -3px;
542 opacity: 0;
543 transition: opacity 0.15s linear;
544 }
545
546 .tw-nav-hover-border .primary-menu>li.menu-item-has-children>a::after {
547 right: 2rem;
548 }
549
550 .tw-nav-hover-border .primary-menu>li>a:hover::after,
551 .tw-nav-hover-border .primary-menu>li.current-menu-item>a::after,
552 .tw-nav-hover-border .primary-menu>li.current_page_parent>a::after,
553 .tw-nav-hover-border .primary-menu a:focus::after {
554 opacity: 1;
555 }
556
557 .tw-nav-hover-color.overlay-header:not(.has-header-opaque) .primary-menu>li>a,
558 .tw-nav-hover-color.overlay-header:not(.has-header-opaque) .primary-menu>li>.icon,
559 .tw-nav-hover-color.overlay-header:not(.has-header-opaque) .toggle {
560 opacity: 0.87;
561 }
562
563 .tw-nav-hover-color.overlay-header:not(.has-header-opaque) .primary-menu>li>a:hover,
564 .tw-nav-hover-color.overlay-header:not(.has-header-opaque) .primary-menu>li>a:focus,
565 .tw-nav-hover-color.overlay-header:not(.has-header-opaque) .primary-menu>li.current-menu-item>a,
566 .tw-nav-hover-color.overlay-header:not(.has-header-opaque) .primary-menu>li.current_page_parent>a,
567 .tw-nav-hover-color.overlay-header:not(.has-header-opaque) .primary-menu>li>a:hover+.icon,
568 .tw-nav-hover-color.overlay-header:not(.has-header-opaque) .primary-menu>li>a:focus+.icon,
569 .tw-nav-hover-color.overlay-header:not(.has-header-opaque) .primary-menu>li.current-menu-item>.icon,
570 .tw-nav-hover-color.overlay-header:not(.has-header-opaque) .primary-menu>li.current_page_parent>.icon,
571 .tw-nav-hover-color.overlay-header:not(.has-header-opaque) .toggle:hover,
572 .tw-nav-hover-color.overlay-header:not(.has-header-opaque) .toggle:focus {
573 opacity: 1;
574 }
575
576 .tw-nav-hover-color .primary-menu .icon,
577 .tw-nav-hover-color .sub-menu-toggle {
578 transition: all 0.15s linear;
579 }
580
581 ul.primary-menu li.menu-button {
582 margin-left: 4rem;
583 }
584
585 ul.primary-menu li.menu-button > a,
586 ul.primary-menu li.menu-button.current-menu-item > a {
587 background-color: #cd2653;
588 color: #fff;
589 padding: 1.2rem 2.4rem;
590 text-decoration: none;
591 opacity: 1 !important;
592 font-weight: 600;
593 letter-spacing: 0.0333em;
594 transition: opacity 0.15s linear;
595 }
596
597 .primary-menu li.menu-button > a::after {
598 display: none;
599 }
600
601 ul.modal-menu > li.menu-button > .ancestor-wrapper > a {
602 background-color: #cd2653;
603 color: #fff;
604 padding: 1.1em 1.44em;
605 width: auto;
606 margin: 2.5rem;
607 text-decoration: none;
608 }
609
610 ul.primary-menu li.menu-button > a:hover,
611 ul.primary-menu li.menu-button > a:focus,
612 ul.modal-menu > li.menu-button a:hover,
613 ul.modal-menu > li.menu-button a:focus {
614 text-decoration: underline;
615 }
616
617 .tw-menu-burger .nav-toggle .toggle-inner {
618 padding-top: 0.4rem;
619 }
620
621 .tw-menu-burger .nav-toggle .toggle-icon {
622 width: 2.3rem;
623 height: 1.6rem;
624 border-top: 2px solid;
625 border-bottom: 2px solid;
626 position: relative;
627 }
628
629 .tw-menu-burger .nav-toggle .toggle-icon::after {
630 content: '';
631 display: block;
632 width: 100%;
633 position: absolute;
634 border-top: 2px solid;
635 top: 0.5rem;
636 }
637
638 .tw-menu-burger .nav-toggle svg {
639 display: none;
640 }
641
642 .tw-toggle-label-hidden .toggle-inner .toggle-text {
643 border: 0;
644 clip: rect(1px, 1px, 1px, 1px);
645 -webkit-clip-path: inset(50%);
646 clip-path: inset(50%);
647 height: 1px;
648 margin: -1px;
649 overflow: hidden;
650 padding: 0;
651 position: absolute !important;
652 width: 1px;
653 word-wrap: normal !important;
654 word-break: normal;
655 }
656
657
658 /* Elements */
659 .tw-hr-minimal hr:not(.is-style-dots):not(.reset-hr) {
660 background: currentColor !important;
661 }
662
663 .tw-hr-minimal hr:not(.is-style-dots):not(.reset-hr)::before,
664 .tw-hr-minimal hr:not(.is-style-dots):not(.reset-hr)::after {
665 display: none;
666 }
667
668 .tw-hr-minimal hr:not(.has-text-color):not(.is-style-dots) {
669 color: currentColor;
670 opacity: 0.15;
671 }
672
673 .tw-btn-rounded .button,
674 .tw-btn-rounded .faux-button,
675 .tw-btn-rounded .wp-block-button__link,
676 .tw-btn-rounded .wp-block-file__button,
677 .tw-btn-rounded input[type="button"],
678 .tw-btn-rounded input[type="submit"],
679 .tw-btn-rounded .menu-button a {
680 border-radius: 6px;
681 }
682
683 .tw-btn-pill .button,
684 .tw-btn-pill .faux-button,
685 .tw-btn-pill .wp-block-button__link,
686 .tw-btn-pill .wp-block-file__button,
687 .tw-btn-pill input[type="button"],
688 .tw-btn-pill input[type="submit"],
689 .tw-btn-pill .menu-button a {
690 border-radius: 50px;
691 padding-left: 1.8em;
692 padding-right: 1.8em;
693 }
694
695 .tw-btn-pill .customize-partial-edit-shortcut button {
696 padding: 3px;
697 }
698
699 .tw-button-hover-color .button,
700 .tw-button-hover-color .faux-button,
701 .tw-button-hover-color .wp-block-button .wp-block-button__link,
702 .tw-button-hover-color .wp-block-file .wp-block-file__button,
703 .tw-button-hover-color input[type="submit"] {
704 filter: brightness(100%);
705 transition: filter 0.15s linear;
706 }
707
708 .tw-button-hover-color .button:focus,
709 .tw-button-hover-color .button:hover,
710 .tw-button-hover-color .faux-button:focus,
711 .tw-button-hover-color .faux-button:hover,
712 .tw-button-hover-color .wp-block-button .wp-block-button__link:focus,
713 .tw-button-hover-color .wp-block-button .wp-block-button__link:hover,
714 .tw-button-hover-color .wp-block-file .wp-block-file__button:focus,
715 .tw-button-hover-color .wp-block-file .wp-block-file__button:hover,
716 .tw-button-hover-color input[type="submit"]:focus,
717 .tw-button-hover-color input[type="submit"]:hover,
718 .tw-button-hover-color .comments .comment-reply-link:focus,
719 .tw-button-hover-color ul.primary-menu li.menu-button > a:hover,
720 .tw-button-hover-color ul.primary-menu li.menu-button > a:focus {
721 filter: brightness(120%);
722 text-decoration: none;
723 }
724
725 .primary-menu .menu-item-socials ul.social-menu {
726 background: transparent !important;
727 opacity: 1;
728 position: relative;
729 top: auto;
730 right: auto;
731 transform: none;
732 width: auto;
733 color: inherit;
734 padding: 0;
735 }
736
737 .primary-menu ul.social-menu::before,
738 .primary-menu ul.social-menu::after {
739 display: none;
740 }
741
742 .primary-menu .social-menu a {
743 padding: 0;
744 width: 4.4rem;
745 display: flex;
746 color: #fff;
747 transition: transform 0.15s ease-in-out;
748 }
749
750 .tw-socials-logos-only ul.social-icons,
751 .tw-socials-logos-only-large ul.social-icons {
752 margin: -1.5rem 0 0 -1.5rem;
753 width: auto;
754 }
755
756 .tw-socials-logos-only .social-icons li,
757 .tw-socials-logos-only-large .social-icons li {
758 margin: 1.5rem 0 0 1.5rem;
759 }
760
761 .tw-socials-logos-only .social-menu a,
762 .tw-socials-logos-only-large .social-menu a {
763 background-color: transparent !important;
764 color: inherit !important;
765 opacity: 0.87;
766 width: 24px;
767 height: 24px;
768 }
769
770 .tw-socials-logos-only-large .social-menu a,
771 .tw-socials-logos-only-large .social-menu svg {
772 width: 30px;
773 height: 30px;
774 }
775
776 .tw-socials-logos-only .social-menu a:hover,
777 .tw-socials-logos-only .social-menu a:focus ,
778 .tw-socials-logos-only-large .social-menu a:hover,
779 .tw-socials-logos-only-large .social-menu a:focus {
780 transform: scale(1);
781 opacity: 1;
782 }
783
784 .tw-header-layout-inline-left .primary-menu li.menu-item-socials {
785 margin-left: auto;
786 }
787
788 .modal-socials-hidden .menu-bottom,
789 .modal-socials-mobile-hidden .menu-bottom {
790 display: none;
791 }
792
793 .modal-socials-hidden .menu-top,
794 .modal-socials-mobile-hidden .menu-top {
795 padding-bottom: 5rem;
796 }
797
798 /* Footer */
799
800 .tw-footer-full #site-footer .section-inner,
801 .tw-footer-full .footer-inner.section-inner {
802 max-width: 100%;
803 }
804
805 .tw-footer-widgets-row .footer-widgets-wrapper {
806 display: block;
807 margin: 0;
808 width: 100%;
809 overflow: hidden;
810 }
811
812 .tw-footer-widgets-row .footer-widgets {
813 width: auto;
814 margin: -3rem 0 0 0;
815 display: flex;
816 flex-wrap: wrap;
817 }
818
819 .tw-footer-widgets-row .column-two {
820 padding-top: 0rem;
821 margin-top: 3rem;
822 border-top: 1px solid #dbdbdb;
823 }
824
825 .tw-footer-widgets-row .column-two:only-child {
826 padding-top: 0;
827 margin-top: -3rem;
828 border-top: 0;
829 }
830
831 .tw-footer-widgets-row .footer-widgets .widget {
832 margin: 3rem 0 0 0;
833 width: 100%;
834 }
835
836 .tw-footer-widgets-row .widget li:not(:first-child) {
837 margin-top: 1rem;
838 }
839
840 .tw-footer-widgets-row .footer-widgets .widget:only-child {
841 text-align: center;
842 }
843
844 .footer-widgets .wp-block-columns {
845 text-align: inherit;
846 }
847
848 .footer-widgets .wp-block-columns.has-text-align-center {
849 text-align: center;
850 }
851
852 .footer-widgets .wp-block-columns.has-text-align-right {
853 text-align: right;
854 }
855
856 .footer-widgets img.alignnone {
857 margin: 0;
858 }
859
860 #site-footer .footer-stack {
861 flex-direction: column;
862 align-items: center;
863 }
864
865 #site-footer .footer-stack > * {
866 margin-top: 2rem;
867 }
868
869 #site-footer .footer-stack > *:first-child {
870 margin-top: 0;
871 }
872
873 .footer-stack .footer-social {
874 justify-content: center;
875 }
876
877 .footer-stack .footer-menu {
878 align-items: baseline;
879 display: flex;
880 justify-content: center;
881 flex-wrap: wrap;
882 letter-spacing: normal;
883 font-weight: 400;
884 }
885
886 .footer-stack .footer-credits {
887 font-size: 1.4rem;
888 }
889
890 .footer-stack ul.footer-social,
891 .footer-inline ul.footer-social {
892 margin: -1rem 0 0 -1rem;
893 }
894
895 .footer-stack .footer-social li,
896 .footer-inline .footer-social li {
897 margin: 1rem 0 0 1rem;
898 }
899
900 #site-footer .footer-inline {
901 flex-wrap: wrap;
902 flex-direction: column-reverse;
903 margin-top: -2rem;
904 }
905
906 #site-footer .footer-inline > * {
907 margin-top: 2rem;
908 }
909
910 .footer-inline .footer-social-wrapper,
911 .footer-inline .footer-social {
912 width: auto;
913 }
914
915 .footer-inline .footer-menu {
916 align-items: baseline;
917 display: flex;
918 justify-content: flex-start;
919 flex-wrap: wrap;
920 letter-spacing: normal;
921 font-weight: 400;
922 font-size: inherit;
923 }
924
925 #site-footer .footer-inline-left {
926 justify-content: flex-start;
927 }
928
929 #site-footer .footer-inline-center {
930 align-items: center;
931 justify-content: center;
932 }
933
934 .footer-inline-center .footer-menu {
935 justify-content: center;
936 }
937
938 #site-footer .footer-stack .social-icons a:hover,
939 #site-footer .footer-inline .social-icons a:hover {
940 text-decoration: none;
941 }
942
943 #footer-placeholder {
944 margin-top: 5rem;
945 }
946
947 .tw-footer-widgets-row .widget li a,
948 .tw-footer-size-small .widget li a,
949 .tw-footer-size-medium .widget li a,
950 .tw-footer-size-small .footer-copyright,
951 .tw-footer-size-medium .footer-copyright,
952 .footer-stack .footer-copyright,
953 .footer-inline .footer-copyright {
954 font-weight: 400;
955 }
956
957 .tw-footer-widgets-row .widget-title,
958 .tw-footer-size-small .widget-title,
959 .tw-footer-size-medium .widget-title {
960 margin-bottom: 2rem;
961 }
962
963 .tw-footer-size-small .widget-title {
964 font-size: 1.8rem;
965 }
966
967 .tw-footer-size-medium .widget-title {
968 font-size: 2.1rem;
969 }
970
971 .tw-footer-size-small #site-footer {
972 font-size: 1.5rem;
973 }
974
975 .tw-footer-size-small .widget-content,
976 .tw-footer-size-small .footer-top .footer-menu,
977 .tw-footer-size-small .footer-stack .footer-menu {
978 font-size: 1.6rem;
979 }
980
981 /* Page Layouts */
982
983 .singular.tw-entry-header-no-bg .entry-header,
984 .tw-entry-header-no-bg .archive-header,
985 .tw-entry-header-no-bg .featured-media:before {
986 background-color: transparent;
987 }
988
989 .singular.tw-entry-header-no-bg .entry-header .post-meta a {
990 color: inherit;
991 }
992
993 .tw-entry-header-no-bg.missing-post-thumbnail:not(.overlay-header) .post-inner {
994 padding-top: 0;
995 }
996
997 .tw-entry-header-no-bg .archive-header {
998 padding-bottom: 2rem;
999 }
1000
1001 .template-cover .post-inner > .post-meta-wrapper,
1002 .template-cover .post-inner > .author-bio {
1003 width: calc(100% - 4rem);
1004 }
1005
1006 .tw-cover-center .cover-header-inner-wrapper {
1007 justify-content: center;
1008 }
1009
1010 .page.tw-cover-center .cover-header .entry-header {
1011 position: static;
1012 }
1013
1014 .page.tw-cover-center .cover-header .entry-title,
1015 .page.tw-cover-center .cover-header .intro-text {
1016 position: relative;
1017 }
1018
1019 .tw-cover-center .to-the-content-wrapper {
1020 top: auto;
1021 bottom: 0.6rem;
1022 }
1023
1024 .tw-cover-medium .cover-header-inner-wrapper {
1025 min-height: 70vh;
1026 }
1027
1028 .tw-cover-medium .to-the-content-wrapper,
1029 .tw-cover-hide-arrow .to-the-content-wrapper {
1030 display: none;
1031 }
1032
1033 .to-the-content-wrapper svg {
1034 pointer-events: none;
1035 }
1036
1037 .page.tw-cover-medium .intro-text p:last-child,
1038 .page.tw-cover-hide-arrow .intro-text p:last-child {
1039 margin-bottom: 0;
1040 }
1041
1042 .tw-no-header-footer .post-inner {
1043 padding-top: 0;
1044 }
1045
1046 .page .post-meta-edit-link-wrapper {
1047 display: none;
1048 }
1049
1050 .missing-post-thumbnail .entry-content > .alignfull:first-child,
1051 .template-cover .entry-content > .alignfull:first-child,
1052 .tw-no-title .entry-content > .alignfull:first-child {
1053 margin-top: -5rem;
1054 }
1055
1056 .tw-no-title .entry-content > .alignfull:not(.wp-block-group.has-background):first-child {
1057 margin-top: -5rem;
1058 }
1059
1060 .page .entry-content > .alignfull:last-child {
1061 margin-bottom: -5rem;
1062 }
1063
1064 .reduced-spacing.missing-post-thumbnail .post-inner .entry-content > .alignfull:first-child,
1065 .singular.tw-no-header-footer .post-inner .entry-content > .alignfull:first-child,
1066 .singular .post-inner .entry-content > .wp-block-group.alignfull:not(.has-background):first-child,
1067 .singular .post-inner .entry-content > .wp-block-columns.alignfull:not(.tw-gutter-no):first-child,
1068 .singular .post-inner .entry-content > .wp-block-gallery.alignfull:not(.tw-gutter-no):first-child,
1069 .singular .post-inner .entry-content > .wp-block-pullquote.alignfull:not(.is-style-solid-color):first-child,
1070 .tw-entry-header-no-bg.missing-post-thumbnail .post-inner .entry-content > .alignfull:first-child,
1071 .singular.tw-header-transparent .post-inner .entry-content > .alignfull:first-child,
1072 .singular.tw-header-transparent-light .post-inner .entry-content > .alignfull:first-child {
1073 margin-top: 0;
1074 }
1075
1076 .singular .post-inner .entry-content > .wp-block-group.alignfull:not(.has-background):last-child,
1077 .singular .post-inner .entry-content > .wp-block-columns.alignfull:not(.tw-gutter-no):last-child,
1078 .singular .post-inner .entry-content > .wp-block-gallery.alignfull:not(.tw-gutter-no):last-child,
1079 .singular .post-inner .entry-content > .wp-block-pullquote.alignfull:not(.is-style-solid-color):last-child,
1080 .tw-no-header-footer .post-inner .entry-content > .alignfull:last-child {
1081 margin-bottom: 0;
1082 }
1083
1084 .page .entry-content > .wp-block-image.alignfull:last-child figcaption {
1085 padding-bottom: 6rem;
1086 }
1087
1088 .tw-hero-narrow-image .featured-media-inner {
1089 max-width: 58rem;
1090 width: calc(100% - 4rem);
1091 }
1092
1093 .featured-media .wp-caption-text {
1094 max-width: 58rem;
1095 }
1096
1097 .tw-hero-narrow-image.tw-text-width-medium .featured-media-inner,
1098 .tw-text-width-medium .featured-media .wp-caption-text {
1099 max-width: 70rem;
1100 }
1101
1102 .tw-hero-narrow-image.tw-text-width-wide .featured-media-inner,
1103 .tw-text-width-wide .featured-media .wp-caption-text {
1104 max-width: 80rem;
1105 }
1106
1107 .tw-hero-full-image .featured-media-inner {
1108 max-width: none;
1109 }
1110
1111 .tw-hero-full-image .featured-media::before {
1112 display: none;
1113 }
1114
1115 .tw-hero-full-image .featured-media img {
1116 width: 100%;
1117 }
1118
1119 .entry-header .intro-text p {
1120 line-height: inherit;
1121 }
1122
1123 .entry-header-inner > .intro-text:last-child p:last-child {
1124 margin-bottom: 0;
1125 }
1126
1127 .tw-no-excerpt .intro-text {
1128 display: none;
1129 }
1130
1131 /* Blog */
1132 .entry-content p .more-link {
1133 display: table;
1134 margin-top: 1em;
1135 }
1136
1137 .tw-blog-stack .hentry .section-inner,
1138 .tw-blog-stack .post-separator {
1139 max-width: 58rem;
1140 }
1141
1142 .tw-blog-stack.tw-text-width-medium .hentry .section-inner,
1143 .tw-blog-stack.tw-text-width-medium .post-separator {
1144 max-width: 70rem;
1145 }
1146
1147 .tw-blog-stack.tw-text-width-wide .hentry .section-inner,
1148 .tw-blog-stack.tw-text-width-wide .post-separator {
1149 max-width: 80rem;
1150 }
1151
1152 .tw-blog-stack .entry-header,
1153 .tw-blog-grid .hentry .entry-header {
1154 text-align: inherit;
1155 }
1156
1157 .tw-blog-stack .entry-categories-inner,
1158 .tw-blog-grid .entry-categories-inner {
1159 justify-content: flex-start;
1160 margin: -0.5rem 0 0 -1rem;
1161 }
1162
1163 .tw-blog-stack .entry-categories a,
1164 .tw-blog-grid .entry-categories a {
1165 margin: 0.5rem 0 0 1rem;
1166 }
1167
1168 .tw-blog-stack .post-meta-wrapper,
1169 .tw-blog-grid .post-meta-wrapper {
1170 max-width: 100%;
1171 }
1172
1173 .tw-blog-stack .entry-title {
1174 font-size: 2.4rem;
1175 }
1176
1177 .tw-blog-stack .featured-media {
1178 margin-top: 3.5rem;
1179 }
1180
1181 .tw-blog-stack .post-inner {
1182 padding-top: 2.5rem;
1183 }
1184
1185 .tw-blog-stack .featured-media + .post-inner {
1186 padding-top: 3.2rem;
1187 }
1188
1189 .tw-blog-stack .post-meta {
1190 justify-content: flex-start;
1191 font-size: 1.5rem;
1192 }
1193
1194 .tw-blog-stack .post-meta-single-top {
1195 margin-top: 1.4rem;
1196 }
1197
1198 .tw-blog-stack .entry-categories {
1199 margin-bottom: 1.2rem;
1200 }
1201
1202 .tw-blog-stack .hentry .entry-categories a {
1203 border: 0;
1204 font-size: 1.2rem;
1205 }
1206
1207 .tw-blog-stack .entry-categories a:hover {
1208 text-decoration: underline;
1209 }
1210
1211 .tw-blog-stack .has-drop-cap:not(:focus):first-letter,
1212 .tw-blog-grid .has-drop-cap:not(:focus):first-letter {
1213 color: inherit;
1214 font-family: inherit;
1215 font-size: inherit;
1216 font-weight: inherit;
1217 margin: 0;
1218 line-height: inherit;
1219 float: none;
1220 }
1221
1222 .tw-blog-stack .has-drop-cap:not(:focus):first-letter:after,
1223 .tw-blog-grid .has-drop-cap:not(:focus):first-letter:after {
1224 display: none;
1225 }
1226
1227 .tw-blog-grid #site-content .entry-content > * {
1228 max-width: 100%;
1229 width: 100%;
1230 }
1231
1232 .tw-blog-grid #site-content {
1233 display: flex;
1234 flex-wrap: wrap;
1235 margin: 0 auto;
1236 width: calc(100% - 4rem);
1237 }
1238
1239 .tw-blog-grid.blog #site-content {
1240 padding-top: 5rem;
1241 }
1242
1243 .tw-blog-no-pagination #site-content {
1244 margin-bottom: -6rem;
1245 }
1246
1247 .tw-blog-grid #site-content .hentry {
1248 margin: 0 0 6rem 0;
1249 padding: 0;
1250 display: flex;
1251 flex-direction: column;
1252 width: 100%;
1253 }
1254
1255 .tw-blog-grid .pagination-wrapper {
1256 width: 100%;
1257 margin-top: -5rem;
1258 overflow: hidden;
1259 }
1260
1261 .tw-blog-grid-card .pagination-wrapper {
1262 margin-top: -32px;
1263 }
1264
1265 .tw-blog-grid-card .pagination-wrapper hr.pagination-separator {
1266 opacity: 0;
1267 margin-top: 0;
1268 }
1269
1270 .tw-blog-grid-card.tw-blog-no-pagination #site-content {
1271 margin-bottom: -32px;
1272 }
1273
1274 .tw-blog-grid .hentry .entry-content {
1275 font-size: 1.8rem;
1276 line-height: 1.5;
1277 }
1278
1279 .tw-blog-grid.tw-site-font-small .hentry .entry-content {
1280 font-size: 1.7rem;
1281 }
1282
1283 .tw-blog-grid .hentry .section-inner {
1284 width: 100%;
1285 max-width: 100%;
1286 }
1287
1288 .tw-blog-grid-card .hentry .section-inner {
1289 margin-top: auto;
1290 }
1291
1292 .tw-blog-grid .archive-header {
1293 position: relative;
1294 left: calc(50% - 50vw);
1295 width: 100vw;
1296 margin-bottom: 5rem;
1297 flex-shrink: 0;
1298 }
1299
1300 .tw-blog-grid .post-inner {
1301 padding-top: 1.8rem;
1302 }
1303
1304 .tw-blog-grid.tw-site-lh-loose .entry-content p {
1305 line-height: 1.6;
1306 }
1307
1308 .tw-blog-grid-basic .hentry .featured-media {
1309 order: -1;
1310 margin: 0 0 3rem;
1311 }
1312
1313 .tw-blog-grid .hentry .featured-media img {
1314 width: 100%;
1315 }
1316
1317 .tw-blog-grid .hentry .entry-title {
1318 font-size: 2.1rem;
1319 line-height: 1.25;
1320 }
1321
1322 .tw-blog-grid .entry-categories {
1323 margin-bottom: 1rem;
1324 }
1325
1326 .tw-blog-grid .hentry .entry-categories a {
1327 border: 0;
1328 font-size: 1.2rem;
1329 font-weight: 600;
1330 }
1331
1332 .tw-blog-grid .entry-categories a:hover {
1333 text-decoration: underline;
1334 }
1335
1336 .tw-blog-grid .post-meta-single-bottom {
1337 margin-top: 2.1rem;
1338 }
1339
1340 .tw-blog-grid-basic .tw-post-no-content .post-meta-single-bottom {
1341 margin-top: 1rem;
1342 }
1343
1344 .tw-blog-grid .hentry .post-meta {
1345 font-size: 1.4rem;
1346 margin-left: -2rem;
1347 margin-top: -1rem;
1348 }
1349
1350 .tw-blog-grid .post-meta li {
1351 margin: 1rem 0 0 2rem;
1352 }
1353
1354 .tw-blog-grid .post-meta-edit-link-wrapper,
1355 .tw-blog-grid .hentry .featured-media .wp-caption-text,
1356 .tw-blog-grid .post-separator {
1357 display: none;
1358 }
1359
1360 .tw-blog-grid-card #site-content .hentry {
1361 position: relative;
1362 padding: 30px 24px;
1363 color: #000;
1364 background: #fff;
1365 box-shadow: 0 8px 18px 0 rgba(0, 0, 0, .12);
1366 transition: box-shadow 0.2s ease-in-out;
1367 margin-bottom: 32px;
1368 }
1369
1370 .tw-blog-grid-card #site-content .hentry:hover,
1371 .tw-blog-grid-card #site-content .hentry:focus-within {
1372 box-shadow: 0 16px 26px 0 rgba(0, 0, 0, .14);
1373 }
1374
1375 .tw-blog-grid-card #site-content .entry-title a {
1376 color: #000;
1377 }
1378
1379 .tw-blog-grid-card .hentry .featured-media {
1380 order: -1;
1381 margin: -30px -24px 30px;
1382 pointer-events: none;
1383 }
1384
1385 .tw-blog-grid-card .post-meta {
1386 color: #6d6d6d;
1387 }
1388
1389 .tw-blog-grid-card .post-meta-single-bottom {
1390 padding-top: 2.1rem;
1391 margin-top: 0;
1392 position: relative;
1393 pointer-events: none;
1394 }
1395
1396 .tw-blog-grid-card #site-content .hentry .entry-header {
1397 position: static;
1398 }
1399
1400 .tw-blog-grid-card .hentry a {
1401 z-index: 1;
1402 pointer-events: auto;
1403 }
1404
1405 .tw-blog-grid-card .hentry h2.entry-title a {
1406 text-decoration: none;
1407 }
1408
1409 .tw-blog-grid-card .hentry h2.entry-title a::after {
1410 position: absolute;
1411 top: 0;
1412 right: 0;
1413 bottom: 0;
1414 left: 0;
1415 z-index: 0;
1416 pointer-events: auto;
1417 content: "";
1418 background-color: rgba(0, 0, 0, 0);
1419 }
1420
1421 .tw-blog-grid.reduced-spacing .archive-header,
1422 .tw-blog-grid.tw-entry-header-body-bg .archive-header {
1423 padding-bottom: 0;
1424 }
1425
1426 .hentry.post.tw-post-no-content .post-inner {
1427 padding-top: 0;
1428 }
1429
1430 .tw-meta-no-icon .meta-icon {
1431 display: none;
1432 }
1433
1434 .tw-meta-no-icon .post-edit .meta-icon {
1435 display: block;
1436 }
1437
1438 .hentry.tw-meta-no-icon .post-meta {
1439 margin-top: -0.3rem;
1440 margin-left: 0;
1441 }
1442
1443 .tw-meta-no-icon .post-meta li {
1444 position: relative;
1445 margin-top: 0.3rem;
1446 margin-left: 0;
1447 }
1448
1449 .tw-meta-no-icon .post-meta .meta-text {
1450 margin-right: 0.9rem;
1451 }
1452
1453 .tw-meta-no-icon .post-meta li:last-child .meta-text {
1454 margin-right: 0;
1455 }
1456
1457 .tw-meta-no-icon .post-meta li::before {
1458 content: "\00B7";
1459 line-height: 0;
1460 margin-right: 0.9rem;
1461 }
1462
1463 .tw-meta-no-icon .post-meta li:first-child::before {
1464 display: none;
1465 }
1466
1467 body:not(.tw-blog-grid) .tw-meta-no-icon .post-tags .meta-text {
1468 visibility: hidden;
1469 }
1470
1471 body:not(.tw-blog-grid) .tw-meta-no-icon .post-tags .meta-text a {
1472 visibility: visible;
1473 border: 1px solid;
1474 padding: 0.5rem 1rem;
1475 display: inline-flex;
1476 margin-right: 2px;
1477 margin-bottom: 8px;
1478 }
1479
1480 .featured-media-inner {
1481 position: relative;
1482 }
1483
1484 .tw-post-has-image-20-9 .featured-media-inner img,
1485 .tw-post-has-image-16-9 .featured-media-inner img,
1486 .tw-post-has-image-3-2 .featured-media-inner img,
1487 .tw-post-has-image-4-3 .featured-media-inner img,
1488 .tw-post-has-image-1-1 .featured-media-inner img,
1489 .tw-post-has-image-3-4 .featured-media-inner img,
1490 .tw-post-has-image-2-3 .featured-media-inner img {
1491 position: absolute;
1492 top: 0;
1493 left: 0;
1494 width: 100%;
1495 height: 100%;
1496 object-fit: cover;
1497 }
1498
1499 .tw-post-has-image-20-9 .featured-media-inner::before,
1500 .tw-post-has-image-16-9 .featured-media-inner::before,
1501 .tw-post-has-image-3-2 .featured-media-inner::before,
1502 .tw-post-has-image-4-3 .featured-media-inner::before,
1503 .tw-post-has-image-1-1 .featured-media-inner::before,
1504 .tw-post-has-image-3-4 .featured-media-inner::before,
1505 .tw-post-has-image-2-3 .featured-media-inner::before {
1506 content: '';
1507 display: block;
1508 width: 100%;
1509 }
1510
1511 .tw-post-has-image-20-9 .featured-media-inner::before {
1512 padding-bottom: 45%;
1513 }
1514
1515 .tw-post-has-image-16-9 .featured-media-inner::before {
1516 padding-bottom: 56.25%;
1517 }
1518
1519 .tw-post-has-image-3-2 .featured-media-inner::before {
1520 padding-bottom: 66.666667%;
1521 }
1522
1523 .tw-post-has-image-4-3 .featured-media-inner::before {
1524 padding-bottom: 75%;
1525 }
1526
1527 .tw-post-has-image-1-1 .featured-media-inner::before {
1528 padding-bottom: 100%;
1529 }
1530
1531 .tw-post-has-image-3-4 .featured-media-inner::before {
1532 padding-bottom: 133.333333%;
1533 }
1534
1535 .tw-post-has-image-2-3 .featured-media-inner::before {
1536 padding-bottom: 150%;
1537 }
1538
1539 .tw-nav-image .pagination-single a {
1540 min-height: 200px;
1541 padding: 28px 24px;
1542 background-position: center;
1543 background-repeat: no-repeat;
1544 background-size: cover;
1545 color: #fff;
1546 position: relative;
1547 flex-direction: column-reverse;
1548 align-items: center;
1549 justify-content: center;
1550 text-align: center;
1551 }
1552
1553 .tw-nav-image .pagination-single a::before {
1554 content: '';
1555 display: block;
1556 position: absolute;
1557 top: 0;
1558 left: 0;
1559 width: 100%;
1560 height: 100%;
1561 background: rgba(0,0,0,0.54);
1562 transition: background-color 0.2s ease-in-out;
1563 }
1564
1565 .tw-nav-image .pagination-single a:hover::before,
1566 .tw-nav-image .pagination-single a:focus::before {
1567 background: rgba(0,0,0,0.44);
1568 }
1569
1570 .tw-nav-image .pagination-single .title {
1571 z-index: 1;
1572 }
1573
1574 .tw-nav-image .pagination-single a:hover .title,
1575 .tw-nav-image .pagination-single a:focus .title {
1576 text-decoration: none;
1577 }
1578
1579 .tw-nav-image .pagination-single .arrow {
1580 margin: 1rem 0 0;
1581 line-height: 1;
1582 z-index: 1;
1583 }
1584
1585 .tw-nav-image .pagination-single-inner {
1586 margin: 5rem 0;
1587 }
1588
1589 .tw-nav-image .pagination-single.only-one .title {
1590 max-width: 58rem;
1591 }
1592
1593 .tw-nav-image .pagination-single a + a {
1594 margin-top: 2rem;
1595 }
1596
1597 .tw-nav-image .hentry .pagination-single:last-child .pagination-single-inner {
1598 margin-bottom: 0;
1599 }
1600
1601 .single .hentry > .pagination-single:last-child hr:last-child {
1602 display: none;
1603 }
1604
1605 /* Media Queries */
1606
1607 @media (hover: none) {
1608 .bg-attachment-fixed,
1609 .wp-block-cover.has-parallax {
1610 background-attachment: scroll;
1611 }
1612 }
1613
1614 @media not all and (min-resolution:.001dpcm) {
1615 @supports (-webkit-appearance:none) {
1616 .tw-os-modal-fix #site-header {
1617 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=) !important;
1618 background-attachment: fixed !important;
1619 }
1620 }
1621 }
1622
1623 @media (max-width: 600px) {
1624 .admin-bar.tw-header-transparent #site-header,
1625 .admin-bar.tw-header-transparent-light #site-header,
1626 .admin-bar.tw-header-sticky #site-header {
1627 top: 0;
1628 }
1629 }
1630
1631 @media (max-width: 699px) {
1632
1633 .wp-block-columns .wp-block-column {
1634 flex-basis: 100% !important;
1635 margin-left: 0;
1636 }
1637
1638 .wp-block-columns > .wp-block-column:last-child {
1639 margin-bottom: 0;
1640 }
1641
1642 .wp-block-columns:not(.alignwide):not(.alignfull) + .wp-block-columns:not(.alignwide):not(.alignfull) {
1643 margin-top: 3.2rem;
1644 }
1645
1646 .wp-block-columns.alignwide + .wp-block-columns.alignwide {
1647 margin-top: -0.8rem;
1648 }
1649
1650 .wp-block-columns.alignfull + .wp-block-columns.alignfull {
1651 margin-top: -1.8rem;
1652 }
1653
1654 .wp-block-media-text.is-stacked-on-mobile {
1655 -ms-grid-columns: 100% !important;
1656 grid-template-columns: 100% !important;
1657 }
1658
1659 .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media,
1660 .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
1661 -ms-grid-column: 1;
1662 grid-column: 1;
1663 -ms-grid-row: 1;
1664 grid-row: 1
1665 }
1666
1667 .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media,
1668 .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
1669 -ms-grid-column: 1;
1670 grid-column: 1;
1671 -ms-grid-row: 2;
1672 grid-row: 2
1673 }
1674
1675 .tw-text-width-medium .entry-content > .alignleft,
1676 .tw-text-width-wide .entry-content > .alignleft {
1677 margin-left: 2rem;
1678 }
1679
1680 .tw-text-width-medium .entry-content > .alignright,
1681 .tw-text-width-wide .entry-content > .alignright {
1682 margin-right: 2rem;
1683 }
1684
1685 .tw-text-width-medium [class*="wp-block"] > [class*="__inner-container"] > .alignleft,
1686 .tw-text-width-wide [class*="wp-block"] > [class*="__inner-container"] > .alignleft {
1687 margin-left: 0 !important;
1688 }
1689
1690 .tw-text-width-medium [class*="wp-block"] > [class*="__inner-container"] > .alignright,
1691 .tw-text-width-wide [class*="wp-block"] > [class*="__inner-container"] > .alignright {
1692 margin-right: 0 !important;
1693 }
1694
1695 .footer-stack .footer-menu,
1696 .footer-inline .footer-menu {
1697 margin: -0.8rem 0 0 -1.6rem;
1698 }
1699
1700 .footer-stack .footer-menu li,
1701 .footer-inline .footer-menu li {
1702 margin: 0.8rem 0 0 1.6rem;
1703 }
1704
1705 .entry-content .has-larger-font-size {
1706 font-size: 1.25em;
1707 }
1708
1709 .entry-content .has-large-font-size {
1710 font-size: 2rem;
1711 }
1712
1713 }
1714
1715 @media (min-width: 660px) {
1716 .tw-text-width-medium .entry-content > .wp-block-image .alignleft,
1717 .tw-text-width-wide .entry-content > .wp-block-image .alignleft {
1718 margin-left: auto;
1719 }
1720
1721 .tw-text-width-medium .entry-content > .wp-block-image .alignright,
1722 .tw-text-width-wide .entry-content > .wp-block-image .alignright {
1723 margin-right: auto;
1724 }
1725 }
1726
1727
1728 @media (min-width: 700px) {
1729
1730 .template-cover .post-inner > .post-meta-wrapper,
1731 .template-cover .post-inner > .author-bio {
1732 width: calc(100% - 8rem);
1733 }
1734
1735 .alignwide,
1736 .alignfull {
1737 margin-bottom: 6rem;
1738 margin-top: 6rem;
1739 }
1740
1741 .entry-content > .wp-block-group.alignfull:not(.has-background),
1742 .entry-content > .wp-block-group.alignfull.has-background,
1743 .entry-content > .wp-block-columns.alignfull {
1744 padding-left: 4rem;
1745 padding-right: 4rem;
1746 }
1747
1748 .wp-block-group.has-background,
1749 .wp-block-group.has-background.alignwide,
1750 .wp-block-cover,
1751 .wp-block-cover.alignwide,
1752 .wp-block-columns.has-background,
1753 .wp-block-group .wp-block-columns.has-background {
1754 padding: 4rem;
1755 }
1756
1757 .wp-block-group.has-background.alignfull,
1758 .wp-block-cover.alignfull {
1759 padding: 8rem 4rem;
1760 }
1761
1762 .tw-site-font-small .comment-author,
1763 .tw-site-font-medium .comment-author {
1764 font-size: 2.1rem;
1765 }
1766
1767 .tw-site-font-small .entry-categories a {
1768 font-size: 1.4rem;
1769 }
1770
1771 .tw-site-font-small .post-meta,
1772 .tw-site-font-small .comment-metadata {
1773 font-size: 1.5rem;
1774 }
1775
1776 .tw-site-font-medium .entry-content {
1777 font-size: 1.9rem;
1778 }
1779
1780 .tw-header-transparent .entry-content>.wp-block-group:first-child,
1781 .tw-header-transparent-light .entry-content>.wp-block-group:first-child,
1782 .tw-header-transparent .entry-content>.wp-block-cover:first-child,
1783 .tw-header-transparent-light .entry-content>.wp-block-cover:first-child {
1784 padding-top: 16rem;
1785 }
1786
1787 .tw-nav-size-medium .modal-menu ul {
1788 font-size: 1.8rem;
1789 }
1790
1791 .tw-nav-size-small .modal-menu>li>a,
1792 .tw-nav-size-small .modal-menu>li>.ancestor-wrapper>a {
1793 font-size: 2rem;
1794 }
1795
1796 .tw-nav-size-medium .modal-menu>li>a,
1797 .tw-nav-size-medium .modal-menu>li>.ancestor-wrapper>a,
1798 .tw-nav-size-larger .modal-menu ul {
1799 font-size: 2.2rem;
1800 }
1801
1802 .tw-nav-size-larger .modal-menu>li>a,
1803 .tw-nav-size-larger .modal-menu>li>.ancestor-wrapper>a {
1804 font-size: 2.6rem;
1805 }
1806
1807 .tw-nav-spacing-medium .primary-menu {
1808 margin-left: -2.4rem;
1809 }
1810
1811 .tw-nav-spacing-medium .primary-menu>li {
1812 margin-left: 2.4rem;
1813 }
1814
1815 .tw-nav-spacing-large .primary-menu {
1816 margin-left: -3.2rem;
1817 }
1818
1819 .tw-nav-spacing-large .primary-menu>li {
1820 margin-left: 3.2rem;
1821 }
1822
1823 ul.modal-menu > li.menu-button > .ancestor-wrapper > a {
1824 margin: 2.8rem 0;
1825 padding: 1em 1.44em;
1826 }
1827
1828 .tw-h1-font-small h1.entry-title,
1829 .tw-h1-font-small .entry-content h1:not([class*="heading-size-"]),
1830 .tw-h1-font-small .heading-size-1,
1831 .tw-h1-font-small .entry-content .heading-size-1 {
1832 font-size: 5.6rem;
1833 }
1834
1835 .singular.tw-h1-font-small .intro-text {
1836 font-size: 2.4rem;
1837 }
1838
1839 .tw-h1-font-small .wp-block-pullquote.alignwide blockquote p,
1840 .tw-h1-font-small .wp-block-pullquote.alignfull blockquote p,
1841 .tw-h1-font-medium .wp-block-pullquote.alignwide blockquote p,
1842 .tw-h1-font-medium .wp-block-pullquote.alignfull blockquote p,
1843 .tw-h1-font-large .wp-block-pullquote.alignwide blockquote p,
1844 .tw-h1-font-large .wp-block-pullquote.alignfull blockquote p {
1845 font-size: 4.8rem;
1846 }
1847
1848 .blog:not([class*="tw-blog-"]) .post-inner,
1849 .archive:not([class*="tw-blog-"]) .post-inner,
1850 .search:not(.tw-blog-stack) .post-inner {
1851 padding-top: 6rem;
1852 }
1853
1854 .tw-cover-center .to-the-content-wrapper {
1855 bottom: 1.8rem;
1856 }
1857
1858 .missing-post-thumbnail .entry-content > .alignfull:first-child,
1859 .template-cover .entry-content > .alignfull:first-child,
1860 .tw-no-title .entry-content > .alignfull:first-child {
1861 margin-top: -8rem;
1862 }
1863
1864 .tw-no-title .entry-content > .alignfull:not(.wp-block-group.has-background):first-child {
1865 margin-top: -8rem;
1866 }
1867
1868 .page .entry-content > .alignfull:last-child {
1869 margin-bottom: -8rem;
1870 }
1871
1872 .tw-entry-header-no-bg .archive-header {
1873 padding-bottom: 3rem;
1874 }
1875
1876 .tw-hero-narrow-image .featured-media-inner {
1877 width: calc(100% - 8rem);
1878 }
1879
1880 .tw-footer-wider #site-footer .section-inner,
1881 .tw-footer-wider .footer-inner.section-inner {
1882 max-width: 168rem;
1883 }
1884
1885 .tw-footer-widgets-row .footer-widgets {
1886 margin-left: -2rem;
1887 margin-right: -2rem;
1888 }
1889
1890 .tw-footer-widgets-row .footer-widgets .widget {
1891 padding: 0 2rem;
1892 max-width: 50%;
1893 }
1894
1895 .tw-footer-widgets-row .footer-widgets .widget:only-child {
1896 max-width: 100%;
1897 }
1898
1899 .tw-footer-widgets-row .column-two {
1900 padding-top: 5rem;
1901 margin-top: 8rem;
1902 }
1903
1904 #site-footer .footer-inline {
1905 flex-direction: row;
1906 align-items: center;
1907 }
1908
1909 .footer-inline > * {
1910 margin-right: 3rem
1911 }
1912
1913 .footer-inline > *:last-child {
1914 margin-right: 0;
1915 }
1916
1917 .footer-inline-left .footer-menu-wrapper,
1918 .footer-inline-right .footer-credits {
1919 margin-right: auto;
1920 padding-right: 3rem;
1921 }
1922
1923 #site-footer .footer-stack {
1924 padding-top: 3.7rem;
1925 padding-bottom: 3.7rem;
1926 }
1927
1928 #site-footer .footer-stack > *:not(:first-child) {
1929 margin-top: 3rem;
1930 }
1931
1932 #footer-placeholder {
1933 margin-top: 8rem;
1934 }
1935
1936 .tw-footer-size-small .widget-title,
1937 .tw-footer-size-medium .footer-top .footer-menu,
1938 .footer-stack .footer-menu {
1939 font-size: 2.1rem;
1940 }
1941
1942 .tw-footer-size-small.tw-site-font-medium .widget-content,
1943 .tw-footer-size-small.tw-site-font-large .widget-content,
1944 .tw-footer-size-small .footer-top .footer-menu,
1945 .tw-footer-size-medium .footer-stack .footer-menu {
1946 font-size: 1.8rem;
1947 }
1948
1949 .tw-footer-size-small.tw-site-font-medium #site-footer,
1950 .tw-footer-size-small.tw-site-font-large #site-footer {
1951 font-size: 1.6rem;
1952 }
1953
1954 .tw-footer-size-medium .widget-title {
1955 font-size: 2.4rem;
1956 }
1957
1958 .tw-blog-stack .entry-title {
1959 font-size: 3.6rem;
1960 }
1961
1962 .tw-blog-stack .pagination .nav-links,
1963 .tw-blog-grid .pagination .nav-links {
1964 font-size: 2.1rem;
1965 }
1966
1967 .tw-blog-stack .post-separator {
1968 margin: 6rem auto;
1969 }
1970
1971 .tw-blog-grid .hentry .entry-title {
1972 font-size: 2.4rem;
1973 }
1974
1975 .tw-blog-grid #site-content {
1976 width: calc(100% - 8rem);
1977 max-width: 120rem;
1978 }
1979
1980 .tw-blog-grid.blog #site-content {
1981 padding-top: 8rem;
1982 }
1983
1984 .tw-blog-grid-basic .pagination-wrapper {
1985 margin-top: -6rem;
1986 }
1987
1988 .tw-blog-grid .archive-header {
1989 margin-bottom: 8rem;
1990 }
1991
1992 .tw-blog-grid #site-content .hentry {
1993 width: calc(50% - 16px);
1994 margin-left: 32px;
1995 }
1996
1997 .tw-blog-grid #site-content .hentry:nth-of-type(2n+1) {
1998 margin-left: 0;
1999 }
2000
2001 .tw-nav-image .pagination-single a + a {
2002 margin: 0 0 0 32px;
2003 }
2004
2005 .tw-nav-image .pagination-single-inner {
2006 margin: 8rem 0;
2007 }
2008
2009 .tw-nav-image .pagination-single a {
2010 min-height: 260px;
2011 }
2012
2013 .tw-text-width-medium .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
2014 .tw-text-width-wide .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
2015 width: calc(100% - 8rem);
2016 }
2017
2018 .tw-text-width-medium .entry-content > .wp-block-image .alignleft,
2019 .tw-text-width-wide .entry-content > .wp-block-image .alignleft,
2020 .tw-text-width-medium [class*="wp-block"] > [class*="__inner-container"] > .wp-block-image .alignleft,
2021 .tw-text-width-wide [class*="wp-block"] > [class*="__inner-container"] > .wp-block-image .alignleft {
2022 position: relative;
2023 left: auto;
2024 right: auto;
2025 margin: 0.3rem 2rem 2rem auto;
2026 }
2027
2028 .tw-text-width-medium .entry-content > .alignleft,
2029 .tw-text-width-wide .entry-content > .alignleft,
2030 .tw-text-width-medium [class*="wp-block"] > [class*="__inner-container"] > .alignleft,
2031 .tw-text-width-wide [class*="wp-block"] > [class*="__inner-container"] > .alignleft {
2032 margin: 0.3rem 2rem 2rem calc(calc(100% - 70rem) / 2);
2033 position: relative;
2034 left: auto;
2035 right: auto;
2036 max-width: 29rem;
2037 }
2038
2039 .tw-text-width-medium [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft {
2040 margin-left: calc(calc(100% - 70rem) / 2);
2041 }
2042
2043 .tw-text-width-wide .entry-content > .alignleft,
2044 .tw-text-width-wide [class*="wp-block"] > [class*="__inner-container"] > .alignleft,
2045 .tw-text-width-wide [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft {
2046 margin: 0.3rem 2rem 2rem calc(calc(100% - 80rem) / 2);
2047 }
2048
2049 .tw-text-width-medium .entry-content > .wp-block-image .alignright,
2050 .tw-text-width-wide .entry-content > .wp-block-image .alignright,
2051 .tw-text-width-medium [class*="wp-block"] > [class*="__inner-container"] > .wp-block-image .alignright,
2052 .tw-text-width-wide [class*="wp-block"] > [class*="__inner-container"] > .wp-block-image .alignright {
2053 position: relative;
2054 left: auto;
2055 right: auto;
2056 margin: 0.3rem auto 2rem 2rem;
2057 }
2058
2059 .tw-text-width-medium .entry-content > .alignright,
2060 .tw-text-width-wide .entry-content > .alignright,
2061 .tw-text-width-medium [class*="wp-block"] > [class*="__inner-container"] > .alignright,
2062 .tw-text-width-wide [class*="wp-block"] > [class*="__inner-container"] > .alignright {
2063 margin: 0.3rem calc(calc(100% - 70rem) / 2) 2rem 2rem;
2064 position: relative;
2065 left: auto;
2066 right: auto;
2067 max-width: 29rem;
2068 }
2069
2070 .tw-text-width-medium [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright {
2071 margin-right: calc(calc(100% - 70rem) / 2);
2072 }
2073
2074 .tw-text-width-wide .entry-content > .alignright,
2075 .tw-text-width-wide [class*="wp-block"] > [class*="__inner-container"] > .alignright,
2076 .tw-text-width-wide [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright {
2077 margin: 0.3rem calc(calc(100% - 80rem) / 2) 2rem 2rem;
2078 }
2079 }
2080
2081
2082 @media (min-width: 700px) and (max-width: 780px) {
2083 .tw-text-width-medium .entry-content > .alignleft,
2084 .tw-text-width-medium [class*="wp-block"] > [class*="__inner-container"] > .alignleft {
2085 margin-left: 4rem;
2086 }
2087
2088 .tw-text-width-medium .entry-content > .alignright,
2089 .tw-text-width-medium [class*="wp-block"] > [class*="__inner-container"] > .alignright {
2090 margin-right: 4rem;
2091 }
2092
2093 .tw-text-width-medium .wp-block-group .alignleft {
2094 margin-left: 0 !important;
2095 }
2096
2097 .tw-text-width-medium .wp-block-group .alignright {
2098 margin-right: 0 !important;
2099 }
2100 }
2101
2102 @media (min-width: 700px) and (max-width: 880px) {
2103 .tw-text-width-wide .entry-content > .alignleft {
2104 margin-left: 4rem;
2105 }
2106
2107 .tw-text-width-wide [class*="wp-block"] > [class*="__inner-container"] > .alignleft {
2108 margin-left: 0 !important;
2109 }
2110
2111 .tw-text-width-wide .entry-content > .alignright {
2112 margin-right: 4rem;
2113 }
2114
2115 .tw-text-width-wide [class*="wp-block"] > [class*="__inner-container"] > .alignright {
2116 margin-right: 0 !important;
2117 }
2118 }
2119
2120 @media (min-width: 700px) and (max-width: 1279px) {
2121 .entry-content > .alignwide {
2122 max-width: calc(100% - 8rem);
2123 width: calc(100% - 8rem);
2124 }
2125
2126 .wp-block-separator.is-style-wide {
2127 max-width: calc(100% - 8rem);
2128 }
2129 }
2130
2131 @media (max-width: 782px) {
2132
2133 .admin-bar.tw-header-transparent #site-header,
2134 .admin-bar.tw-header-transparent-light #site-header {
2135 top: 46px;
2136 }
2137 }
2138
2139 @media (max-width: 999px) {
2140
2141 .header-inner {
2142 padding: 2.8rem 0;
2143 }
2144
2145 button.close-nav-toggle {
2146 padding: 2.85rem 0;
2147 }
2148
2149 }
2150
2151 @media (min-width: 1000px) {
2152
2153 .alignwide,
2154 .alignfull,
2155 .entry-content > .alignfull,
2156 figure.wp-block-gallery.alignfull {
2157 margin-bottom: 8rem;
2158 margin-top: 8rem;
2159 }
2160
2161 .entry-content > .wp-block-group.alignwide.has-background,
2162 .wp-block-group.has-background.alignwide,
2163 .wp-block-cover.alignwide {
2164 padding: 6rem;
2165 }
2166
2167 .singular.tw-h1-font-medium .intro-text {
2168 font-size: 2.6rem;
2169 }
2170
2171 .tw-header-layout-stack .header-inner {
2172 flex-direction: column;
2173 position: relative;
2174 }
2175
2176 .tw-header-layout-stack .header-titles-wrapper {
2177 margin: 0;
2178 max-width: 100%;
2179 }
2180
2181 .tw-header-layout-stack .header-titles {
2182 flex-direction: column;
2183 align-items: center;
2184 margin: 0.2rem 0 0;
2185 }
2186
2187 .tw-header-layout-stack .header-titles .site-title,
2188 .tw-header-layout-stack .header-titles .site-logo {
2189 margin: 0;
2190 }
2191
2192 .tw-header-layout-stack .header-titles .site-description {
2193 margin-left: 0;
2194 }
2195
2196 .tw-header-layout-stack .header-toggles:only-child .nav-toggle-wrapper + .search-toggle-wrapper .svg-icon {
2197 order: 0;
2198 }
2199
2200 .tw-header-layout-stack .header-toggles:only-child .nav-toggle-wrapper + .search-toggle-wrapper .toggle-text {
2201 padding-left: 15px;
2202 }
2203
2204 .tw-header-layout-stack .header-toggles:only-child .nav-toggle-wrapper,
2205 .tw-header-layout-stack .header-toggles:only-child .search-toggle-wrapper {
2206 margin-top: -2.2rem;
2207 }
2208
2209 .tw-header-layout-inline-left .header-navigation-wrapper {
2210 flex-grow: 1;
2211 }
2212
2213 .tw-header-layout-inline-left .primary-menu-wrapper {
2214 width: 100%
2215 }
2216
2217 .tw-header-layout-inline-left .primary-menu-wrapper .primary-menu {
2218 justify-content: flex-start;
2219 }
2220
2221 .tw-header-layout-inline-left .primary-menu-wrapper .primary-menu>li.menu-button:last-child {
2222 margin-left: auto;
2223 }
2224
2225 .tw-header-layout-inline-left:not(.tw-menu-has-socials) .header-inner .header-toggles .toggle-wrapper:first-child::before {
2226 content: none;
2227 }
2228
2229 .modal-socials-desktop-hidden .menu-bottom {
2230 display: none;
2231 }
2232
2233 .modal-socials-desktop-hidden .menu-top {
2234 padding-bottom: 5rem;
2235 }
2236
2237 .modal-socials-mobile-hidden .menu-top {
2238 padding-bottom: 0;
2239 }
2240
2241 .modal-socials-mobile-hidden .menu-bottom {
2242 display: flex;
2243 }
2244
2245 .tw-footer-widgets-row .footer-widgets .widget {
2246 flex-basis: 0;
2247 flex-grow: 1;
2248 max-width: 100%;
2249 }
2250
2251 .tw-blog-grid.tw-blog-columns-2 .hentry .entry-title {
2252 font-size: 2.8rem;
2253 }
2254
2255 .tw-nav-image .pagination-single a {
2256 min-height: 320px;
2257 }
2258
2259 .tw-text-width-medium .entry-content .wp-block-image .alignleft,
2260 .tw-text-width-medium .entry-content .wp-block-image .alignright,
2261 .tw-text-width-wide .entry-content .wp-block-image .alignleft,
2262 .tw-text-width-wide .entry-content .wp-block-image .alignright {
2263 max-width: 26rem !important;
2264 }
2265
2266 }
2267
2268 @media (min-width: 1220px) {
2269
2270 .tw-h1-font-large h1.entry-title,
2271 .tw-h1-font-large .entry-content h1:not([class*="heading-size-"]),
2272 .tw-h1-font-large .entry-content .heading-size-1 {
2273 font-size: 7.2rem;
2274 }
2275
2276 .tw-h1-font-medium h1.entry-title,
2277 .tw-h1-font-medium .entry-content h1:not([class*="heading-size-"]),
2278 .tw-h1-font-medium .entry-content .heading-size-1 {
2279 font-size: 6.4rem;
2280 }
2281
2282 .tw-h1-font-small .comment-reply-title,
2283 .tw-h1-font-medium .comment-reply-title,
2284 .tw-h1-font-large .comment-reply-title {
2285 font-size: 4.8rem;
2286 }
2287
2288 .singular.tw-h1-font-large .intro-text {
2289 font-size: 2.8rem;
2290 }
2291
2292 .cover-header + .post-inner {
2293 padding-top: 8rem;
2294 }
2295
2296 .tw-site-font-medium .widget-content {
2297 font-size: 1.9rem;
2298 }
2299
2300 .tw-nav-spacing-medium .primary-menu>li {
2301 margin-left: 3.2rem;
2302 }
2303
2304 .tw-nav-spacing-medium .primary-menu {
2305 margin-left: -3.2rem;
2306 }
2307
2308 .tw-nav-spacing-large .primary-menu>li {
2309 margin-left: 4rem;
2310 }
2311
2312 .tw-nav-spacing-large .primary-menu {
2313 margin-left: -4rem;
2314 }
2315
2316 .tw-blog-grid.tw-blog-columns-3 #site-content .hentry {
2317 width: calc(33.3333% - 21.333px);
2318 margin-left: 32px;
2319 }
2320
2321 .tw-blog-grid.tw-blog-columns-3 #site-content .hentry:nth-of-type(3n+1) {
2322 margin-left: 0;
2323 }
2324
2325 }
2326