[ Index ] |
PHP Cross Reference of WordPress Trunk (Updated Daily) |
[Summary view] [Print] [Text view]
1 /* 2 Theme Name: Twenty Twenty 3 Text Domain: twentytwenty 4 Version: 2.8 5 Tested up to: 6.7 6 Requires at least: 4.7 7 Requires PHP: 5.2.4 8 Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors. 9 Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns, block-styles, wide-blocks, accessibility-ready 10 Author: the WordPress team 11 Author URI: https://wordpress.org/ 12 Theme URI: https://wordpress.org/themes/twentytwenty/ 13 License: GNU General Public License v2 or later 14 License URI: http://www.gnu.org/licenses/gpl-2.0.html 15 16 All files, unless otherwise stated, are released under the GNU General Public 17 License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html) 18 19 This theme, like WordPress, is licensed under the GPL. 20 Use it to make something cool, have fun, and share what you've learned 21 with others. 22 */ 23 24 /*-------------------------------------------------------------- 25 >>> TABLE OF CONTENTS: 26 ---------------------------------------------------------------- 27 28 0. CSS Reset 29 1. Document Setup 30 2. Element Base 31 3. Helper Classes 32 4. Site Header 33 5. Menu Modal 34 6. Search Modal 35 7. Page Templates 36 a. Template: Cover Template 37 c. Template: Full Width 38 8. Post: Archive 39 9. Post: Single 40 10. Blocks 41 11. Entry Content 42 12. Comments 43 13. Site Pagination 44 14. Error 404 45 15. Widgets 46 16. Site Footer 47 17. Media Queries 48 49 ----------------------------------------------------------------------------- */ 50 51 52 /* -------------------------------------------------------------------------- */ 53 54 /* 0. CSS Reset 55 /* -------------------------------------------------------------------------- */ 56 57 58 html, 59 body { 60 border: none; 61 margin: 0; 62 padding: 0; 63 } 64 65 h1, 66 h2, 67 h3, 68 h4, 69 h5, 70 h6, 71 p, 72 blockquote, 73 address, 74 big, 75 cite, 76 code, 77 em, 78 font, 79 img, 80 small, 81 strike, 82 sub, 83 sup, 84 li, 85 ol, 86 ul, 87 fieldset, 88 form, 89 label, 90 legend, 91 button, 92 table, 93 caption, 94 tr, 95 th, 96 td { 97 border: none; 98 font-size: inherit; 99 line-height: inherit; 100 margin: 0; 101 padding: 0; 102 text-align: inherit; 103 } 104 105 blockquote::before, 106 blockquote::after { 107 content: ""; 108 } 109 110 111 /* -------------------------------------------------------------------------- */ 112 113 /* 1. Document Setup 114 /* -------------------------------------------------------------------------- */ 115 116 117 html { 118 font-size: 62.5%; /* 1rem = 10px */ 119 scroll-behavior: smooth; 120 } 121 122 @media (prefers-reduced-motion: reduce) { 123 html { 124 scroll-behavior: auto; 125 } 126 } 127 128 body { 129 background: #f5efe0; 130 box-sizing: border-box; 131 color: #000; 132 font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; 133 font-size: 1.8rem; 134 letter-spacing: -0.015em; 135 text-align: right; 136 } 137 138 @supports ( font-variation-settings: normal ) { 139 140 body { 141 font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; 142 } 143 } 144 145 *, 146 *::before, 147 *::after { 148 box-sizing: inherit; 149 -webkit-font-smoothing: antialiased; 150 word-break: break-word; 151 word-wrap: break-word; 152 } 153 154 #site-content { 155 overflow: hidden; 156 } 157 158 159 /* Clearing ---------------------------------- */ 160 161 .group::after, 162 .entry-content::after { 163 clear: both; 164 content: ""; 165 display: block; 166 } 167 168 169 /* Base Transitions -------------------------- */ 170 171 a, 172 path { 173 transition: all 0.15s linear; 174 } 175 176 177 /* Screen Reader Text ------------------------ */ 178 179 .screen-reader-text { 180 border: 0; 181 clip: rect(1px, 1px, 1px, 1px); 182 -webkit-clip-path: inset(50%); 183 clip-path: inset(50%); 184 height: 1px; 185 margin: -1px; 186 overflow: hidden; 187 padding: 0; 188 position: absolute !important; 189 width: 1px; 190 word-wrap: normal !important; 191 word-break: normal; 192 } 193 194 .screen-reader-text:focus { 195 background-color: #f1f1f1; 196 border-radius: 3px; 197 box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); 198 clip: auto !important; 199 -webkit-clip-path: none; 200 clip-path: none; 201 color: #21759b; 202 display: block; 203 font-size: 0.875rem; 204 font-weight: 700; 205 height: auto; 206 left: 5px; 207 line-height: normal; 208 padding: 15px 23px 14px; 209 text-decoration: none; 210 top: 5px; 211 width: auto; 212 z-index: 100000; 213 } 214 215 216 /* Skip Link --------------------------------- */ 217 218 .skip-link { 219 right: -9999rem; 220 top: 2.5rem; 221 z-index: 999999999; 222 text-decoration: underline; 223 } 224 225 .skip-link:focus { 226 display: block; 227 right: 6px; 228 top: 7px; 229 font-size: 14px; 230 font-weight: 600; 231 text-decoration: none; 232 line-height: normal; 233 padding: 15px 23px 14px; 234 z-index: 100000; 235 left: auto; 236 } 237 238 239 /* Fonts ------------------------------------- */ 240 241 /* 242 * Chrome renders extra-wide characters for the Hoefler Text font. 243 * This results in a jumping cursor when typing in both the classic editor and 244 * block editor. The following font-face override fixes the issue by manually 245 * inserting a custom font that includes just a Hoefler Text space replacement 246 * for that character instead. 247 */ 248 @font-face { 249 font-family: NonBreakingSpaceOverride; 250 src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); 251 } 252 253 /* ---------------------------------------------- 254 Inter variable font. Usage: 255 256 @supports (font-variation-settings: normal) { 257 html { font-family: 'Inter var', sans-serif; } 258 } 259 ---------------------------------------------- */ 260 261 @font-face { 262 font-family: "Inter var"; 263 font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ 264 font-style: normal; 265 font-display: swap; 266 src: url(./assets/fonts/inter/Inter-upright-var.woff2) format("woff2"); 267 } 268 269 @font-face { 270 font-family: "Inter var"; 271 font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ 272 font-style: italic; 273 font-display: swap; 274 src: url(./assets/fonts/inter/Inter-italic-var.woff2) format("woff2"); 275 } 276 277 278 /* Accessibility Settings -------------------- */ 279 280 @media ( prefers-reduced-motion: reduce ) { 281 282 * { 283 animation-duration: 0s !important; 284 transition-duration: 0s !important; 285 } 286 } 287 288 289 /* -------------------------------------------------------------------------- */ 290 291 /* 2. Element Base 292 /* ---------------------------------------------*---------------------------- */ 293 294 295 main { 296 display: block; 297 } 298 299 h1, 300 h2, 301 h3, 302 h4, 303 h5, 304 h6, 305 .faux-heading { 306 font-feature-settings: "lnum"; 307 font-variant-numeric: lining-nums; 308 font-weight: 700; 309 letter-spacing: -0.0415625em; 310 line-height: 1.25; 311 margin: 3.5rem 0 2rem; 312 } 313 314 h1, 315 .heading-size-1 { 316 font-size: 3.6rem; 317 font-weight: 800; 318 line-height: 1.138888889; 319 } 320 321 h2, 322 .heading-size-2 { 323 font-size: 3.2rem; 324 } 325 326 h3, 327 .heading-size-3 { 328 font-size: 2.8rem; 329 } 330 331 h4, 332 .heading-size-4 { 333 font-size: 2.4rem; 334 } 335 336 h5, 337 .heading-size-5 { 338 font-size: 2.1rem; 339 } 340 341 h6, 342 .heading-size-6 { 343 font-size: 1.6rem; 344 letter-spacing: 0.03125em; 345 text-transform: uppercase; 346 } 347 348 p { 349 line-height: 1.5; 350 margin: 0 0 1em 0; 351 } 352 353 em, 354 i, 355 q, 356 dfn { 357 font-style: italic; 358 } 359 360 em em, 361 em i, 362 i em, 363 i i, 364 cite em, 365 cite i { 366 font-weight: bolder; 367 } 368 369 big { 370 font-size: 1.2em; 371 } 372 373 small { 374 font-size: 0.75em; 375 } 376 377 b, 378 strong { 379 font-weight: 700; 380 } 381 382 ins { 383 text-decoration: underline; 384 } 385 386 sub, 387 sup { 388 font-size: 75%; 389 line-height: 0; 390 position: relative; 391 vertical-align: baseline; 392 } 393 394 sup { 395 top: -0.5em; 396 } 397 398 sub { 399 bottom: -0.25em; 400 } 401 402 abbr, 403 acronym { 404 cursor: help; 405 } 406 407 address { 408 line-height: 1.5; 409 margin: 0 0 2rem 0; 410 } 411 412 hr { 413 border-style: solid; 414 border-width: 0.1rem 0 0 0; 415 border-color: #dcd7ca; 416 margin: 4rem 0; 417 } 418 419 .entry-content hr, 420 hr.styled-separator { 421 background: linear-gradient(to right, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px)); 422 background-color: transparent !important; 423 border: none; 424 height: 0.1rem; 425 overflow: visible; 426 position: relative; 427 } 428 429 .entry-content hr:not(.has-background), 430 hr.styled-separator { 431 color: #6d6d6d; 432 } 433 434 .entry-content hr::before, 435 .entry-content hr::after, 436 hr.styled-separator::before, 437 hr.styled-separator::after { 438 background: currentColor; 439 content: ""; 440 display: block; 441 height: 1.6rem; 442 position: absolute; 443 top: calc(50% - 0.8rem); 444 transform: rotate(-22.5deg); 445 width: 0.1rem; 446 } 447 448 .entry-content hr::before, 449 hr.styled-separator::before { 450 right: calc(50% - 0.5rem); 451 } 452 453 .entry-content hr::after, 454 hr.styled-separator::after { 455 left: calc(50% - 0.5rem); 456 } 457 458 a { 459 color: #cd2653; 460 text-decoration: underline; 461 } 462 463 a:hover, 464 a:focus { 465 text-decoration: none; 466 } 467 468 469 /* Lists ------------------------------------- */ 470 471 ul, 472 ol { 473 margin: 0 3rem 3rem 0; 474 } 475 476 ul { 477 list-style: disc; 478 } 479 480 ul ul { 481 list-style: circle; 482 } 483 484 ul ul ul { 485 list-style: square; 486 } 487 488 ol { 489 list-style: decimal; 490 } 491 492 ol ol { 493 list-style: lower-alpha; 494 } 495 496 ol ol ol { 497 list-style: lower-roman; 498 } 499 500 li { 501 line-height: 1.5; 502 margin: 0.5rem 2rem 0 0; 503 } 504 505 li > ul, 506 li > ol { 507 margin: 1rem 2rem 0 0; 508 } 509 510 .reset-list-style, 511 .reset-list-style ul, 512 .reset-list-style ol { 513 list-style: none; 514 margin: 0; 515 } 516 517 .reset-list-style li { 518 margin: 0; 519 } 520 521 dt, 522 dd { 523 line-height: 1.5; 524 } 525 526 dt { 527 font-weight: 700; 528 } 529 530 dt + dd { 531 margin-top: 0.5rem; 532 } 533 534 dd + dt { 535 margin-top: 1.5rem; 536 } 537 538 539 /* Quotes ------------------------------------ */ 540 541 blockquote { 542 border-color: #cd2653; 543 border-style: solid; 544 border-width: 0 0 0 0.2rem; 545 color: inherit; 546 font-size: 1em; 547 margin: 4rem 0; 548 padding: 0.5rem 0 0.5rem 2rem; 549 } 550 551 cite { 552 color: #6d6d6d; 553 font-size: 1.4rem; 554 font-style: normal; 555 font-weight: 600; 556 line-height: 1.25; 557 } 558 559 blockquote cite { 560 display: block; 561 margin: 2rem 0 0 0; 562 } 563 564 blockquote p:last-child { 565 margin: 0; 566 } 567 568 569 /* Code -------------------------------------- */ 570 571 code, 572 kbd, 573 pre, 574 samp { 575 font-family: monospace; 576 font-size: 0.9em; 577 padding: 0.4rem 0.6rem; 578 } 579 580 code, 581 kbd, 582 samp { 583 background: rgba(0, 0, 0, 0.075); 584 border-radius: 0.2rem; 585 } 586 587 pre { 588 border: 0.1rem solid #dcd7ca; 589 line-height: 1.5; 590 margin: 4rem 0; 591 overflow: auto; 592 padding: 3rem 2rem; 593 text-align: right; 594 } 595 596 pre code { 597 background: transparent; 598 font-size: 1em; 599 padding: 0; 600 } 601 602 .entry-content > code { 603 display: block; 604 } 605 606 /* Media ------------------------------------- */ 607 608 figure { 609 display: block; 610 margin: 0; 611 } 612 613 iframe { 614 display: block; 615 max-width: 100%; 616 } 617 618 video { 619 display: block; 620 } 621 622 svg, 623 img, 624 embed, 625 object { 626 display: block; 627 height: auto; 628 max-width: 100%; 629 } 630 631 figcaption, 632 .wp-caption-text { 633 color: #6d6d6d; 634 display: block; 635 font-size: 1.5rem; 636 font-weight: 500; 637 line-height: 1.2; 638 margin-top: 1.5rem; 639 } 640 641 figcaption a, 642 .wp-caption-text a { 643 color: inherit; 644 } 645 646 blockquote.instagram-media, 647 iframe.instagram-media { 648 margin: auto !important; 649 } 650 651 652 /* GALLERIES */ 653 654 .gallery { 655 display: flex; 656 flex-wrap: wrap; 657 margin: 3em -0.8em 3em 0; 658 width: calc(100% + 1.6em); 659 } 660 661 .gallery-item { 662 margin: 0.8em 0; 663 padding: 0 0.8em; 664 width: 100%; 665 } 666 667 .gallery-caption { 668 display: block; 669 margin-top: 0.8em; 670 } 671 672 673 /* Inputs ------------------------------------ */ 674 675 fieldset { 676 border: 0.2rem solid #dcd7ca; 677 padding: 2rem; 678 } 679 680 legend { 681 font-size: 0.85em; 682 font-weight: 700; 683 padding: 0 1rem; 684 } 685 686 label { 687 display: block; 688 font-size: 1.6rem; 689 font-weight: 400; 690 margin: 0 0 0.5rem 0; 691 } 692 693 label.inline, 694 input[type="checkbox"] + label { 695 display: inline; 696 font-weight: 400; 697 margin-right: 0.5rem; 698 } 699 700 input[type="checkbox"] { 701 -webkit-appearance: none; 702 -moz-appearance: none; 703 position: relative; 704 top: 2px; 705 display: inline-block; 706 margin: 0; 707 width: 1.5rem; 708 min-width: 1.5rem; 709 height: 1.5rem; 710 background: #fff; 711 border-radius: 0; 712 border-style: solid; 713 border-width: 0.1rem; 714 border-color: #dcd7ca; 715 box-shadow: none; 716 cursor: pointer; 717 } 718 719 input[type="checkbox"]:checked::before { 720 /* Use the "Yes" SVG Dashicon */ 721 content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E"); 722 position: absolute; 723 display: inline-block; 724 margin: -0.1875rem -0.25rem 0 0; 725 height: 1.75rem; 726 width: 1.75rem; 727 } 728 729 input, 730 textarea, 731 button, 732 .button, 733 .faux-button, 734 .wp-block-button__link, 735 .wp-block-file__button { 736 font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; 737 line-height: 1; 738 } 739 740 @supports ( font-variation-settings: normal ) { 741 742 input, 743 textarea, 744 button, 745 .button, 746 .faux-button, 747 .faux-button.more-link, 748 .wp-block-button__link, 749 .wp-block-file__button { 750 font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; 751 } 752 } 753 754 input, 755 textarea { 756 border-color: #dcd7ca; 757 color: #000; 758 } 759 760 code, 761 input[type="url"], 762 input[type="email"], 763 input[type="tel"] { 764 direction: ltr; 765 } 766 767 input[type="text"], 768 input[type="password"], 769 input[type="email"], 770 input[type="url"], 771 input[type="date"], 772 input[type="month"], 773 input[type="time"], 774 input[type="datetime"], 775 input[type="datetime-local"], 776 input[type="week"], 777 input[type="number"], 778 input[type="search"], 779 input[type="tel"], 780 input[type="color"], 781 textarea { 782 -webkit-appearance: none; 783 -moz-appearance: none; 784 background: #fff; 785 border-radius: 0; 786 border-style: solid; 787 border-width: 0.1rem; 788 box-shadow: none; 789 display: block; 790 font-size: 1.6rem; 791 letter-spacing: -0.015em; 792 margin: 0; 793 max-width: 100%; 794 padding: 1.5rem 1.8rem; 795 width: 100%; 796 } 797 798 input[type="number"] { 799 padding-left: 0.5rem; 800 } 801 802 select { 803 font-size: 1em; 804 } 805 806 textarea { 807 height: 12rem; 808 line-height: 1.5; 809 width: 100%; 810 } 811 812 input::-webkit-input-placeholder { 813 line-height: normal; 814 } 815 816 input:-ms-input-placeholder { 817 line-height: normal; 818 } 819 820 input::-moz-placeholder { 821 line-height: revert; /* Reset to the value from the user-agent stylesheet. */ 822 } 823 824 input[type="search"]::-webkit-search-decoration, 825 input[type="search"]::-webkit-search-cancel-button, 826 input[type="search"]::-webkit-search-results-button, 827 input[type="search"]::-webkit-search-results-decoration { 828 display: none; 829 } 830 831 button, 832 .button, 833 .faux-button, 834 .wp-block-button__link, 835 .wp-block-file .wp-block-file__button, 836 input[type="button"], 837 input[type="reset"], 838 input[type="submit"] { 839 -webkit-appearance: none; 840 -moz-appearance: none; 841 background: #cd2653; 842 border: none; 843 border-radius: 0; 844 color: #fff; 845 cursor: pointer; 846 display: inline-block; 847 font-size: 1.5rem; 848 font-weight: 600; 849 letter-spacing: 0.0333em; 850 line-height: 1.25; 851 margin: 0; 852 opacity: 1; 853 padding: 1.1em 1.44em; 854 text-align: center; 855 text-decoration: none; 856 text-transform: uppercase; 857 transition: opacity 0.15s linear; 858 } 859 860 button:focus, 861 button:hover, 862 .button:focus, 863 .button:hover, 864 .faux-button:focus, 865 .faux-button:hover, 866 .wp-block-button .wp-block-button__link:focus, 867 .wp-block-button .wp-block-button__link:hover, 868 .wp-block-file .wp-block-file__button:focus, 869 .wp-block-file .wp-block-file__button:hover, 870 input[type="button"]:focus, 871 input[type="button"]:hover, 872 input[type="reset"]:focus, 873 input[type="reset"]:hover, 874 input[type="submit"]:focus, 875 input[type="submit"]:hover { 876 text-decoration: underline; 877 } 878 879 input[type="text"]:focus, 880 input[type="email"]:focus, 881 input[type="url"]:focus, 882 input[type="password"]:focus, 883 input[type="number"]:focus, 884 input[type="tel"]:focus, 885 input[type="range"]:focus, 886 input[type="date"]:focus, 887 input[type="month"]:focus, 888 input[type="week"]:focus, 889 input[type="time"]:focus, 890 input[type="datetime"]:focus, 891 input[type="datetime-local"]:focus, 892 input[type="color"]:focus, 893 textarea:focus { 894 border-color: currentColor; 895 } 896 897 input[type="search"]:focus { 898 outline: thin dotted; 899 outline-offset: -4px; 900 } 901 902 /* Tables ------------------------------------ */ 903 904 table { 905 border: 0.1rem solid #dcd7ca; 906 border-collapse: collapse; 907 border-spacing: 0; 908 empty-cells: show; 909 font-size: 1.6rem; 910 margin: 4rem 0; 911 max-width: 100%; 912 overflow: hidden; 913 width: 100%; 914 } 915 916 .alignleft > table { 917 margin: 0; 918 } 919 920 .alignright > table { 921 margin: 0; 922 } 923 924 th, 925 td { 926 border: 0.1rem solid #dcd7ca; 927 line-height: 1.4; 928 margin: 0; 929 overflow: visible; 930 padding: 0.5em; 931 } 932 933 caption { 934 background: #dcd7ca; 935 font-weight: 600; 936 padding: 0.5em; 937 text-align: center; 938 } 939 940 thead { 941 vertical-align: bottom; 942 white-space: nowrap; 943 } 944 945 th { 946 font-weight: 700; 947 } 948 949 950 /* -------------------------------------------------------------------------- */ 951 952 /* 3. Helper Classes 953 /* -------------------------------------------------------------------------- */ 954 955 956 /* Layout ------------------------------------ */ 957 958 .no-margin { 959 margin: 0; 960 } 961 962 .no-padding { 963 padding: 0; 964 } 965 966 .screen-height { 967 min-height: 100vh; 968 } 969 970 .admin-bar .screen-height { 971 min-height: calc(100vh - 32px); 972 } 973 974 @media (max-width: 782px) { 975 976 .admin-bar .screen-height { 977 min-height: calc(100vh - 46px); 978 } 979 } 980 981 .screen-width { 982 position: relative; 983 right: calc(50% - 50vw); 984 width: 100vw; 985 } 986 987 /* Sections ---------------------------------- */ 988 989 section { 990 padding: 5rem 0; 991 width: 100%; 992 } 993 994 .section-inner { 995 margin-right: auto; 996 margin-left: auto; 997 max-width: 120rem; 998 width: calc(100% - 4rem); 999 } 1000 1001 .section-inner.max-percentage { 1002 width: 100%; 1003 } 1004 1005 .section-inner.thin { 1006 max-width: 58rem; 1007 } 1008 1009 .section-inner.small { 1010 max-width: 80rem; 1011 } 1012 1013 .section-inner.medium { 1014 max-width: 100rem; 1015 } 1016 1017 .section-inner.no-margin { 1018 margin: 0; 1019 } 1020 1021 1022 /* Toggles ----------------------------------- */ 1023 1024 .toggle { 1025 -moz-appearance: none; 1026 -webkit-appearance: none; 1027 color: inherit; 1028 cursor: pointer; 1029 font-family: inherit; 1030 position: relative; 1031 -webkit-touch-callout: none; 1032 -webkit-user-select: none; 1033 -khtml-user-select: none; 1034 -moz-user-select: none; 1035 -ms-user-select: none; 1036 text-align: inherit; 1037 user-select: none; 1038 } 1039 1040 button.toggle { 1041 background: none; 1042 border: none; 1043 box-shadow: none; 1044 border-radius: 0; 1045 font-size: inherit; 1046 font-weight: 400; 1047 letter-spacing: inherit; 1048 padding: 0; 1049 text-transform: none; 1050 } 1051 1052 /* Hiding and Showing ------------------------ */ 1053 1054 .js .show-js { 1055 display: block !important; 1056 } 1057 1058 .js .hide-js { 1059 display: none !important; 1060 } 1061 1062 .no-js .show-no-js { 1063 display: block !important; 1064 } 1065 1066 .no-js .hide-no-js { 1067 display: none !important; 1068 } 1069 1070 1071 /* Typography -------------------------------- */ 1072 1073 .font-size-xl { 1074 font-size: 1.25em; 1075 } 1076 1077 .font-size-xs { 1078 font-size: 0.8em; 1079 } 1080 1081 .no-select { 1082 -webkit-touch-callout: none; 1083 -webkit-user-select: none; 1084 -moz-user-select: none; 1085 -ms-user-select: none; 1086 user-select: none; 1087 } 1088 1089 1090 /* Colors ------------------------------------ */ 1091 1092 /* COLOR */ 1093 1094 .color-accent, 1095 .color-accent-hover:focus, 1096 .color-accent-hover:hover { 1097 color: #cd2653; 1098 } 1099 1100 /* BACKGROUND COLOR */ 1101 1102 .bg-accent, 1103 .bg-accent-hover:focus, 1104 .bg-accent-hover:hover { 1105 background-color: #cd2653; 1106 } 1107 1108 /* BORDER COLOR */ 1109 1110 .border-color-accent, 1111 .border-color-accent-hover:focus, 1112 .border-color-accent-hover:hover { 1113 border-color: #cd2653; 1114 } 1115 1116 /* FILL COLOR */ 1117 1118 .fill-children-accent, 1119 .fill-children-accent * { 1120 fill: #cd2653; 1121 } 1122 1123 .fill-children-current-color, 1124 .fill-children-current-color * { 1125 fill: currentColor; 1126 } 1127 1128 1129 /* Opacity ----------------------------------- */ 1130 1131 .opacity-0 { 1132 opacity: 0; 1133 } 1134 1135 .opacity-5 { 1136 opacity: 0.05; 1137 } 1138 1139 .opacity-10 { 1140 opacity: 0.1; 1141 } 1142 1143 .opacity-15 { 1144 opacity: 0.15; 1145 } 1146 1147 .opacity-20 { 1148 opacity: 0.2; 1149 } 1150 1151 .opacity-25 { 1152 opacity: 0.25; 1153 } 1154 1155 .opacity-30 { 1156 opacity: 0.3; 1157 } 1158 1159 .opacity-35 { 1160 opacity: 0.35; 1161 } 1162 1163 .opacity-40 { 1164 opacity: 0.4; 1165 } 1166 1167 .opacity-45 { 1168 opacity: 0.45; 1169 } 1170 1171 .opacity-50 { 1172 opacity: 0.5; 1173 } 1174 1175 .opacity-55 { 1176 opacity: 0.55; 1177 } 1178 1179 .opacity-60 { 1180 opacity: 0.6; 1181 } 1182 1183 .opacity-65 { 1184 opacity: 0.65; 1185 } 1186 1187 .opacity-70 { 1188 opacity: 0.7; 1189 } 1190 1191 .opacity-75 { 1192 opacity: 0.75; 1193 } 1194 1195 .opacity-80 { 1196 opacity: 0.8; 1197 } 1198 1199 .opacity-85 { 1200 opacity: 0.85; 1201 } 1202 1203 .opacity-90 { 1204 opacity: 0.9; 1205 } 1206 1207 .blend-mode-exclusion { 1208 mix-blend-mode: exclusion; 1209 } 1210 1211 .blend-mode-hue { 1212 mix-blend-mode: hue; 1213 } 1214 1215 .blend-mode-saturation { 1216 mix-blend-mode: saturation; 1217 } 1218 1219 .blend-mode-color { 1220 mix-blend-mode: color; 1221 } 1222 1223 .blend-mode-luminosity { 1224 mix-blend-mode: luminosity; 1225 } 1226 1227 1228 /* Image Classes ----------------------------- */ 1229 1230 .bg-image { 1231 background-position: center; 1232 background-repeat: no-repeat; 1233 background-size: cover; 1234 } 1235 1236 .bg-attachment-fixed { 1237 background-attachment: fixed; 1238 } 1239 1240 @supports ( -webkit-overflow-scrolling: touch ) { 1241 1242 .bg-attachment-fixed { 1243 background-attachment: scroll; 1244 } 1245 } 1246 1247 @media ( prefers-reduced-motion: reduce ) { 1248 1249 .bg-attachment-fixed { 1250 background-attachment: scroll; 1251 } 1252 } 1253 1254 .wp-block-image.is-resized { 1255 margin-right: auto; 1256 margin-left: auto; 1257 } 1258 1259 .aligncenter figcaption { 1260 text-align: center; 1261 } 1262 1263 /* Search Form ------------------------------- */ 1264 1265 .search-form { 1266 align-items: stretch; 1267 display: flex; 1268 flex-wrap: nowrap; 1269 margin: 0 -0.8rem -0.8rem 0; 1270 } 1271 1272 .search-form .search-field, 1273 .search-form .search-submit { 1274 margin: 0 0.8rem 0.8rem 0; 1275 } 1276 1277 .search-form label { 1278 align-items: stretch; 1279 display: flex; 1280 font-size: inherit; 1281 margin: 0; 1282 width: 100%; 1283 } 1284 1285 .search-form .search-field { 1286 width: 100%; 1287 } 1288 1289 .search-form .search-submit { 1290 flex-shrink: 0; 1291 } 1292 1293 .search-form .search-submit:focus, 1294 .search-form .search-submit:hover { 1295 text-decoration: none; 1296 } 1297 1298 1299 /* Social Icons ------------------------------ */ 1300 1301 ul.social-icons { 1302 display: flex; 1303 flex-wrap: wrap; 1304 margin: -0.9rem -0.9rem 0 0; 1305 width: calc(100% + 0.9rem); 1306 } 1307 1308 ul.social-icons li { 1309 margin: 0.9rem 0.9rem 0 0; 1310 } 1311 1312 .social-icons a { 1313 align-items: center; 1314 background: #cd2653; 1315 border-radius: 50%; 1316 color: #fff; 1317 display: flex; 1318 height: 4.4rem; 1319 justify-content: center; 1320 padding: 0; 1321 text-decoration: none; 1322 transition: transform 0.15s ease-in-out; 1323 width: 4.4rem; 1324 } 1325 1326 .social-icons a:focus, 1327 .social-icons a:hover { 1328 transform: scale(1.1); 1329 text-decoration: none; 1330 } 1331 1332 1333 /* Cover Modals ------------------------------ */ 1334 1335 .cover-modal { 1336 display: none; 1337 -ms-overflow-style: none; 1338 overflow: -moz-scrollbars-none; 1339 } 1340 1341 .cover-modal::-webkit-scrollbar { 1342 display: none !important; 1343 } 1344 1345 .cover-modal.show-modal { 1346 display: block; 1347 cursor: pointer; 1348 } 1349 1350 .cover-modal.show-modal > * { 1351 cursor: default; 1352 } 1353 1354 1355 /* -------------------------------------------------------------------------- */ 1356 1357 /* 4. Site Header 1358 /* -------------------------------------------------------------------------- */ 1359 1360 1361 #site-header { 1362 background: #fff; 1363 position: relative; 1364 } 1365 1366 .header-inner { 1367 max-width: 168rem; 1368 padding: 3.15rem 0; 1369 z-index: 100; 1370 } 1371 1372 /* Header Titles ----------------------------- */ 1373 1374 .header-titles-wrapper { 1375 align-items: center; 1376 display: flex; 1377 justify-content: center; 1378 padding: 0 4rem; 1379 text-align: center; 1380 } 1381 1382 body:not(.enable-search-modal) .header-titles-wrapper { 1383 justify-content: flex-start; 1384 padding-right: 0; 1385 text-align: right; 1386 } 1387 1388 .site-title, 1389 .site-logo, 1390 .site-description { 1391 margin: 0; 1392 } 1393 1394 .site-title { 1395 font-size: 2.1rem; 1396 font-weight: 600; 1397 line-height: 1; 1398 } 1399 1400 .site-title a { 1401 color: inherit; 1402 display: block; 1403 text-decoration: none; 1404 } 1405 1406 .site-title a:hover, 1407 .site-title a:focus { 1408 text-decoration: underline; 1409 } 1410 1411 .site-description { 1412 margin-top: 1rem; 1413 color: #6d6d6d; 1414 font-size: 1.8rem; 1415 font-weight: 500; 1416 display: none; 1417 letter-spacing: -0.0311em; 1418 transition: all 0.15s linear; 1419 } 1420 1421 .site-logo a, 1422 .site-logo img { 1423 display: block; 1424 } 1425 1426 .header-titles .site-logo .site-logo { 1427 margin: 0; 1428 } 1429 1430 .site-logo img { 1431 max-height: 6rem; 1432 margin: 0 auto; 1433 width: auto; 1434 } 1435 1436 body:not(.enable-search-modal) .site-logo img { 1437 margin: 0; 1438 } 1439 1440 /* Overlay Header ---------------------------- */ 1441 1442 .overlay-header #site-header { 1443 background: transparent; 1444 margin: 0; 1445 position: absolute; 1446 right: 0; 1447 left: 0; 1448 top: 0; 1449 z-index: 2; 1450 } 1451 1452 .overlay-header .header-inner { 1453 color: #fff; 1454 } 1455 1456 .overlay-header .site-description, 1457 .overlay-header .toggle { 1458 color: inherit; 1459 } 1460 1461 .overlay-header .header-inner .toggle-wrapper::before { 1462 background-color: currentColor; 1463 opacity: 0.25; 1464 } 1465 1466 .admin-bar.overlay-header #site-header { 1467 top: 32px; 1468 } 1469 1470 @media (max-width: 782px) { 1471 1472 .admin-bar.overlay-header #site-header { 1473 top: 46px; 1474 } 1475 } 1476 1477 /* Header Navigation ------------------------- */ 1478 1479 .header-navigation-wrapper { 1480 display: none; 1481 } 1482 1483 /* Header Toggles ---------------------------- */ 1484 1485 .header-toggles { 1486 display: none; 1487 } 1488 1489 .header-inner .toggle { 1490 align-items: center; 1491 display: flex; 1492 overflow: visible; 1493 padding: 0 2rem; 1494 } 1495 1496 .header-inner .toggle svg { 1497 display: block; 1498 position: relative; 1499 z-index: 1; 1500 } 1501 1502 .header-inner .toggle path { 1503 fill: currentColor; 1504 } 1505 1506 .toggle-inner { 1507 display: flex; 1508 justify-content: center; 1509 height: 2.3rem; 1510 position: relative; 1511 } 1512 1513 .toggle-icon { 1514 display: block; 1515 overflow: hidden; 1516 } 1517 1518 .toggle-inner .toggle-text { 1519 color: #6d6d6d; 1520 font-size: 1rem; 1521 font-weight: 600; 1522 position: absolute; 1523 top: calc(100% + 0.5rem); 1524 width: auto; 1525 white-space: nowrap; 1526 word-break: break-all; 1527 } 1528 1529 .overlay-header .toggle-text { 1530 color: inherit; 1531 } 1532 1533 .header-inner .toggle:focus .toggle-text, 1534 .header-inner .toggle:hover .toggle-text { 1535 text-decoration: underline; 1536 } 1537 1538 /* Search Toggle ----------------------------- */ 1539 1540 .search-toggle { 1541 position: absolute; 1542 bottom: 0; 1543 right: 0; 1544 top: 0; 1545 } 1546 1547 .search-toggle .toggle-icon, 1548 .search-toggle svg { 1549 height: 2.5rem; 1550 max-width: 2.3rem; 1551 width: 2.3rem; 1552 } 1553 1554 /* Navigation Toggle ------------------------- */ 1555 1556 .nav-toggle { 1557 position: absolute; 1558 bottom: 0; 1559 left: 0; 1560 top: 0; 1561 width: 6.6rem; 1562 } 1563 1564 .nav-toggle .toggle-icon, 1565 .nav-toggle svg { 1566 height: 0.8rem; 1567 width: 2.6rem; 1568 } 1569 1570 .nav-toggle .toggle-inner { 1571 padding-top: 0.8rem; 1572 } 1573 1574 /* Primary Menu ---------------------------- */ 1575 1576 .primary-menu-wrapper { 1577 display: none; 1578 } 1579 1580 ul.primary-menu { 1581 display: flex; 1582 font-size: 1.8rem; 1583 font-weight: 500; 1584 letter-spacing: -0.0277em; 1585 flex-wrap: wrap; 1586 justify-content: flex-end; 1587 margin: -0.8rem -1.6rem 0 0; 1588 } 1589 1590 .primary-menu .icon { 1591 display: block; 1592 height: 0.7rem; 1593 position: absolute; 1594 pointer-events: none; 1595 transform: rotate(45deg); 1596 width: 1.3rem; 1597 } 1598 1599 .primary-menu .icon::before, 1600 .primary-menu .icon::after { 1601 content: ""; 1602 display: block; 1603 background-color: currentColor; 1604 position: absolute; 1605 bottom: calc(50% - 0.1rem); 1606 right: 0; 1607 } 1608 1609 .primary-menu .icon::before { 1610 height: 0.9rem; 1611 width: 0.2rem; 1612 } 1613 1614 .primary-menu .icon::after { 1615 height: 0.2rem; 1616 width: 0.9rem; 1617 } 1618 1619 .primary-menu li { 1620 font-size: inherit; 1621 line-height: 1.25; 1622 position: relative; 1623 } 1624 1625 .primary-menu > li { 1626 margin: 0.8rem 1.6rem 0 0; 1627 } 1628 1629 .primary-menu > li.menu-item-has-children > a { 1630 padding-left: 2rem; 1631 } 1632 1633 .primary-menu > li > .icon { 1634 left: -0.5rem; 1635 top: calc(50% - 0.4rem); 1636 } 1637 1638 .primary-menu a { 1639 color: inherit; 1640 display: block; 1641 line-height: 1.2; 1642 text-decoration: none; 1643 word-break: normal; 1644 word-wrap: normal; 1645 } 1646 1647 .primary-menu a:hover, 1648 .primary-menu a:focus, 1649 .primary-menu .current_page_ancestor { 1650 text-decoration: underline; 1651 } 1652 1653 .primary-menu li.current-menu-item > a, 1654 .primary-menu li.current-menu-item > .link-icon-wrapper > a { 1655 text-decoration: underline; 1656 } 1657 1658 .primary-menu li.current-menu-item > a:hover, 1659 .primary-menu li.current-menu-item > .link-icon-wrapper > a:hover, 1660 .primary-menu li.current-menu-item > a:focus, 1661 .primary-menu li.current-menu-item > .link-icon-wrapper > a:focus { 1662 text-decoration: none; 1663 } 1664 1665 /* SUB MENU */ 1666 1667 .primary-menu ul { 1668 background: #000; 1669 border-radius: 0.4rem; 1670 color: #fff; 1671 font-size: 1.7rem; 1672 opacity: 0; 1673 padding: 1rem 0; 1674 position: absolute; 1675 left: 9999rem; 1676 top: calc(100% + 2rem); 1677 transition: opacity 0.15s linear, transform 0.15s linear, left 0s 0.15s; 1678 transform: translateY(0.6rem); 1679 width: 20rem; 1680 z-index: 1; 1681 } 1682 1683 .primary-menu li.menu-item-has-children:hover > ul, 1684 .primary-menu li.menu-item-has-children:focus > ul, 1685 .primary-menu li.menu-item-has-children.focus > ul { 1686 left: 0; 1687 opacity: 1; 1688 transform: translateY(0); 1689 transition: opacity 0.15s linear, transform 0.15s linear; 1690 } 1691 1692 .primary-menu ul::before, 1693 .primary-menu ul::after { 1694 content: ""; 1695 display: block; 1696 position: absolute; 1697 bottom: 100%; 1698 } 1699 1700 .primary-menu ul::before { 1701 height: 2rem; 1702 right: 0; 1703 left: 0; 1704 } 1705 1706 .primary-menu ul::after { 1707 border: 0.8rem solid transparent; 1708 border-bottom-color: #000; 1709 left: 1.8rem; 1710 } 1711 1712 .primary-menu ul a { 1713 background: transparent; 1714 border: none; 1715 color: inherit; 1716 display: block; 1717 padding: 1rem 2rem; 1718 transition: background-color 0.15s linear; 1719 width: 100%; 1720 } 1721 1722 .primary-menu ul li.menu-item-has-children > a { 1723 padding-left: 4.5rem; 1724 } 1725 1726 .primary-menu ul li.menu-item-has-children .icon { 1727 position: absolute; 1728 left: 1.5rem; 1729 top: calc(50% - 0.5rem); 1730 } 1731 1732 /* DEEP DOWN */ 1733 1734 .primary-menu ul ul { 1735 top: -1rem; 1736 } 1737 1738 .primary-menu ul li.menu-item-has-children:hover > ul, 1739 .primary-menu ul li.menu-item-has-children:focus > ul, 1740 .primary-menu ul li.menu-item-has-children.focus > ul { 1741 left: calc(100% + 2rem); 1742 } 1743 1744 .primary-menu ul ul::before { 1745 bottom: 0; 1746 height: auto; 1747 right: auto; 1748 left: -2rem; 1749 top: 0; 1750 width: 2rem; 1751 } 1752 1753 .primary-menu ul ul::after { 1754 border-bottom-color: transparent; 1755 border-left-color: #000; 1756 bottom: auto; 1757 left: -1.6rem; 1758 top: 2rem; 1759 } 1760 1761 .rtl .primary-menu ul ul::after { 1762 transform: rotate(-180deg); 1763 } 1764 1765 /* 1766 * Enable nav submenu expansion with tapping on arrows on large-viewport 1767 * touch interfaces (e.g. tablets or laptops with touch screens). 1768 * These rules are supported by all browsers (>IE11) and when JS is disabled. 1769 */ 1770 @media (any-pointer: coarse) { 1771 1772 .primary-menu > li.menu-item-has-children > a { 1773 padding-left: 0; 1774 margin-left: 2rem; 1775 } 1776 1777 .primary-menu ul li.menu-item-has-children > a { 1778 margin-left: 4.5rem; 1779 padding-left: 0; 1780 width: unset; 1781 } 1782 1783 } 1784 1785 /* Repeat previous rules for IE11 (when JS enabled for polyfill). */ 1786 body.touch-enabled .primary-menu > li.menu-item-has-children > a { 1787 padding-left: 0; 1788 margin-left: 2rem; 1789 } 1790 1791 body.touch-enabled .primary-menu ul li.menu-item-has-children > a { 1792 margin-left: 4.5rem; 1793 padding-left: 0; 1794 width: unset; 1795 } 1796 1797 /* -------------------------------------------------------------------------- */ 1798 1799 /* 5. Menu Modal 1800 /* -------------------------------------------------------------------------- */ 1801 1802 1803 .menu-modal { 1804 background: #fff; 1805 display: none; 1806 opacity: 0; 1807 overflow-y: auto; 1808 overflow-x: hidden; 1809 position: fixed; 1810 bottom: 0; 1811 right: -99999rem; 1812 left: 99999rem; 1813 top: 0; 1814 transition: opacity 0.25s ease-in, right 0s 0.25s, left 0s 0.25s; 1815 z-index: 99; 1816 } 1817 1818 .admin-bar .menu-modal { 1819 top: 32px; 1820 } 1821 1822 @media (max-width: 782px) { 1823 1824 .admin-bar .menu-modal { 1825 top: 46px; 1826 } 1827 } 1828 1829 .menu-modal.show-modal { 1830 display: flex; 1831 } 1832 1833 .menu-modal.active { 1834 right: 0; 1835 opacity: 1; 1836 left: 0; 1837 transition: opacity 0.25s ease-out; 1838 } 1839 1840 .menu-modal-inner { 1841 background: #fff; 1842 display: flex; 1843 justify-content: stretch; 1844 overflow: auto; 1845 -ms-overflow-style: auto; 1846 width: 100%; 1847 } 1848 1849 .menu-wrapper { 1850 display: flex; 1851 flex-direction: column; 1852 justify-content: space-between; 1853 position: relative; 1854 } 1855 1856 button.close-nav-toggle { 1857 align-items: center; 1858 display: flex; 1859 font-size: 1.6rem; 1860 font-weight: 500; 1861 justify-content: flex-end; 1862 padding: 3.1rem 0; 1863 width: 100%; 1864 } 1865 1866 button.close-nav-toggle svg { 1867 height: 1.6rem; 1868 width: 1.6rem; 1869 } 1870 1871 button.close-nav-toggle .toggle-text { 1872 margin-left: 1.6rem; 1873 } 1874 1875 .menu-modal .menu-top { 1876 flex-shrink: 0; 1877 } 1878 1879 1880 /* Main Menu --------------------------------- */ 1881 1882 .modal-menu { 1883 position: relative; 1884 right: calc(50% - 50vw); 1885 width: 100vw; 1886 } 1887 1888 .modal-menu li { 1889 border-color: #dedfdf; 1890 border-style: solid; 1891 border-width: 0.1rem 0 0 0; 1892 display: flex; 1893 flex-wrap: wrap; 1894 line-height: 1; 1895 justify-content: flex-start; 1896 margin: 0; 1897 } 1898 1899 .modal-menu > li > a, 1900 .modal-menu > li > .ancestor-wrapper > a { 1901 font-size: 2rem; 1902 font-weight: 700; 1903 letter-spacing: -0.0375em; 1904 } 1905 1906 .modal-menu > li:last-child { 1907 border-bottom-width: 0.1rem; 1908 } 1909 1910 .modal-menu .ancestor-wrapper { 1911 display: flex; 1912 justify-content: space-between; 1913 width: 100%; 1914 } 1915 1916 .modal-menu a { 1917 display: block; 1918 padding: 2rem 2.5rem; 1919 text-decoration: none; 1920 width: 100%; 1921 } 1922 1923 .modal-menu a:focus, 1924 .modal-menu a:hover, 1925 .modal-menu li.current-menu-item > .ancestor-wrapper > a, 1926 .modal-menu li.current_page_ancestor > .ancestor-wrapper > a { 1927 text-decoration: underline; 1928 } 1929 1930 button.sub-menu-toggle { 1931 border-right: 0.1rem solid #dedfdf; 1932 flex-shrink: 0; 1933 margin: 1rem 0; 1934 padding: 0 2.5rem; 1935 } 1936 1937 button.sub-menu-toggle svg { 1938 height: 0.9rem; 1939 transition: transform 0.15s linear; 1940 width: 1.5rem; 1941 } 1942 1943 button.sub-menu-toggle.active svg { 1944 transform: rotate(-180deg); 1945 } 1946 1947 .modal-menu ul { 1948 display: none; 1949 margin: 0; 1950 width: 100%; 1951 } 1952 1953 .modal-menu ul li { 1954 border-right-width: 1rem; 1955 } 1956 1957 .modal-menu ul li a { 1958 color: inherit; 1959 font-weight: 500; 1960 } 1961 1962 /* Main menu animation ----------------------- */ 1963 1964 .menu-wrapper .menu-item { 1965 position: relative; 1966 } 1967 1968 .menu-wrapper .active { 1969 display: block; 1970 } 1971 1972 .menu-wrapper.is-toggling { 1973 pointer-events: none; 1974 } 1975 1976 .menu-wrapper.is-toggling .menu-item { 1977 position: absolute; 1978 top: 0; 1979 right: 0; 1980 margin: 0; 1981 width: 100%; 1982 } 1983 1984 .menu-wrapper.is-toggling .menu-bottom .social-menu .menu-item { 1985 width: auto; 1986 } 1987 1988 .menu-wrapper.is-animating .menu-item, 1989 .menu-wrapper.is-animating .toggling-target { 1990 transition-duration: 250ms; 1991 } 1992 1993 .menu-wrapper.is-animating .menu-item { 1994 transition-property: transform; 1995 } 1996 1997 .menu-wrapper.is-toggling .toggling-target { 1998 display: block; 1999 position: absolute; 2000 top: 0; 2001 right: 0; 2002 opacity: 1; 2003 } 2004 2005 .menu-wrapper.is-toggling .toggling-target.active { 2006 opacity: 0; 2007 } 2008 2009 .menu-wrapper.is-animating.is-toggling .toggling-target { 2010 display: block; 2011 transition-property: opacity; 2012 opacity: 0; 2013 } 2014 2015 .menu-wrapper.is-animating.is-toggling .toggling-target.active { 2016 opacity: 1; 2017 } 2018 2019 .menu-wrapper.is-toggling .modal-menu > li:last-child li { 2020 border-top-color: transparent; 2021 border-bottom-width: 0.1rem; 2022 } 2023 2024 @media (prefers-reduced-motion: reduce) { 2025 2026 .menu-wrapper.is-animating .menu-item, 2027 .menu-wrapper.is-animating .toggling-target { 2028 transition-duration: 1ms !important; 2029 } 2030 2031 } 2032 2033 2034 /* Expanded Menu ----------------------------- */ 2035 2036 .expanded-menu { 2037 display: none; 2038 } 2039 2040 .mobile-menu { 2041 display: block; 2042 } 2043 2044 2045 /* Menu Bottom ------------------------------- */ 2046 2047 .menu-bottom { 2048 flex-shrink: 0; 2049 padding: 4rem 0; 2050 } 2051 2052 .menu-bottom nav { 2053 width: 100%; 2054 } 2055 2056 .menu-copyright { 2057 display: none; 2058 font-size: 1.6rem; 2059 font-weight: 500; 2060 margin: 0; 2061 } 2062 2063 .menu-copyright a:focus, 2064 .menu-copyright a:hover { 2065 text-decoration: underline; 2066 } 2067 2068 .menu-bottom .social-menu { 2069 justify-content: center; 2070 } 2071 2072 2073 /* -------------------------------------------------------------------------- */ 2074 2075 /* 6. Search Modal 2076 /* -------------------------------------------------------------------------- */ 2077 2078 2079 .search-modal { 2080 background: rgba(0, 0, 0, 0.2); 2081 display: none; 2082 opacity: 0; 2083 position: fixed; 2084 bottom: 0; 2085 right: -9999rem; 2086 top: 0; 2087 transition: opacity 0.2s linear, right 0s 0.2s linear; 2088 width: 100%; 2089 z-index: 999; 2090 } 2091 2092 .admin-bar .search-modal.active { 2093 top: 32px; 2094 } 2095 2096 @media (max-width: 782px) { 2097 2098 .admin-bar .search-modal.active { 2099 top: 46px; 2100 } 2101 } 2102 2103 .search-modal-inner { 2104 background: #fff; 2105 transform: translateY(-100%); 2106 transition: transform 0.15s linear, box-shadow 0.15s linear; 2107 } 2108 2109 .search-modal-inner .section-inner { 2110 display: flex; 2111 justify-content: space-between; 2112 max-width: 168rem; 2113 } 2114 2115 .search-modal.active { 2116 right: 0; 2117 opacity: 1; 2118 transition: opacity 0.2s linear; 2119 } 2120 2121 .search-modal.active .search-modal-inner { 2122 box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.08); 2123 transform: translateY(0); 2124 transition: transform 0.25s ease-in-out, box-shadow 0.1s 0.25s linear; 2125 } 2126 2127 button.search-untoggle { 2128 align-items: center; 2129 display: flex; 2130 flex-shrink: 0; 2131 justify-content: center; 2132 margin-left: -2.5rem; 2133 padding: 0 2.5rem; 2134 } 2135 2136 .search-modal button.search-untoggle { 2137 color: inherit; 2138 } 2139 2140 .search-modal.active .search-untoggle { 2141 animation: popIn both 0.3s 0.2s; 2142 } 2143 2144 .search-untoggle svg { 2145 height: 1.5rem; 2146 transition: transform 0.15s ease-in-out; 2147 width: 1.5rem; 2148 } 2149 2150 .search-untoggle:focus svg, 2151 .search-untoggle:hover svg { 2152 transform: scale(1.15); 2153 } 2154 2155 2156 /* Modal Search Form ------------------------- */ 2157 2158 .search-modal form { 2159 margin: 0; 2160 position: relative; 2161 width: 100%; 2162 } 2163 2164 .search-modal .search-field { 2165 background: none; 2166 border: none; 2167 border-radius: 0; 2168 color: inherit; 2169 font-size: 2rem; 2170 letter-spacing: -0.0277em; 2171 height: 8.4rem; 2172 margin: 0 -2rem 0 0; 2173 max-width: calc(100% + 2rem); 2174 padding: 0 2rem 0 0; 2175 width: calc(100% + 2rem); 2176 } 2177 2178 .search-modal .search-field::-webkit-input-placeholder { 2179 color: inherit; 2180 } 2181 2182 .search-modal .search-field:-ms-input-placeholder { 2183 color: inherit; 2184 } 2185 2186 .search-modal .search-field::-moz-placeholder { 2187 color: inherit; 2188 line-height: 4; 2189 } 2190 2191 .search-modal .search-submit { 2192 position: absolute; 2193 left: -9999rem; 2194 top: 50%; 2195 transform: translateY(-50%); 2196 } 2197 2198 .search-modal .search-submit:focus { 2199 left: 0; 2200 } 2201 2202 2203 /* -------------------------------------------------------------------------- */ 2204 2205 /* 7a. Template: Cover Template 2206 /* -------------------------------------------------------------------------- */ 2207 2208 2209 .cover-header { 2210 display: flex; 2211 overflow: hidden; 2212 } 2213 2214 .cover-header-inner-wrapper { 2215 display: flex; 2216 position: relative; 2217 flex-direction: column; 2218 justify-content: flex-end; 2219 width: 100%; 2220 } 2221 2222 .cover-header-inner { 2223 padding: 10rem 0 5rem 0; 2224 width: 100%; 2225 } 2226 2227 .cover-color-overlay, 2228 .cover-color-overlay::before { 2229 position: absolute; 2230 bottom: 0; 2231 right: 0; 2232 left: 0; 2233 top: 0; 2234 } 2235 2236 .cover-color-overlay::before { 2237 background: currentColor; 2238 content: ""; 2239 display: block; 2240 } 2241 2242 .cover-header .entry-header { 2243 position: relative; 2244 width: 100%; 2245 z-index: 1; 2246 } 2247 2248 .cover-header .entry-header * { 2249 color: #fff; 2250 } 2251 2252 body.template-cover .entry-header { 2253 background: transparent; 2254 padding: 0; 2255 } 2256 2257 .cover-header h1, 2258 .cover-header h2, 2259 .cover-header h3, 2260 .cover-header h4, 2261 .cover-header h5, 2262 .cover-header h6, 2263 .cover-header .faux-heading { 2264 color: inherit; 2265 } 2266 2267 .cover-header .entry-header a { 2268 color: inherit; 2269 } 2270 2271 /* To The Content ---------------------------- */ 2272 2273 .to-the-content-wrapper { 2274 position: absolute; 2275 right: 0; 2276 left: 0; 2277 top: calc(100% + 0.5rem); 2278 } 2279 2280 .to-the-content { 2281 align-items: center; 2282 display: flex; 2283 justify-content: center; 2284 height: 4rem; 2285 text-decoration: none; 2286 } 2287 2288 .to-the-content svg { 2289 height: 2rem; 2290 transition: transform 0.15s linear; 2291 transform: translateY(0); 2292 width: 1.767rem; 2293 } 2294 2295 .to-the-content:focus svg, 2296 .to-the-content:hover svg { 2297 transform: translateY(20%); 2298 } 2299 2300 2301 /* -------------------------------------------------------------------------- */ 2302 2303 /* 7c. Template: Full Width 2304 /* -------------------------------------------------------------------------- */ 2305 2306 2307 body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), 2308 body.template-full-width [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { 2309 max-width: 120rem; 2310 } 2311 2312 body.template-full-width .entry-content .alignleft, 2313 body.template-full-width .entry-content .alignright { 2314 position: static; 2315 } 2316 2317 body.template-full-width .entry-content .alignleft, 2318 body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft, 2319 body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft, 2320 body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft { 2321 margin-left: 0; 2322 position: static; 2323 } 2324 2325 body.template-full-width .entry-content > .alignleft, 2326 body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft, 2327 body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft, 2328 body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft { 2329 margin-left: 2rem; 2330 position: static; 2331 } 2332 2333 body.template-full-width .entry-content .alignright, 2334 body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright, 2335 body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright, 2336 body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright { 2337 margin-right: 0; 2338 position: static; 2339 } 2340 2341 body.template-full-width .entry-content > .alignright, 2342 body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright, 2343 body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright, 2344 body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright { 2345 margin-right: 2rem; 2346 position: static; 2347 } 2348 2349 2350 /* -------------------------------------------------------------------------- */ 2351 2352 /* 8. Post: Archive 2353 /* -------------------------------------------------------------------------- */ 2354 2355 2356 /* Archive Header ---------------------------- */ 2357 2358 .archive-header { 2359 background-color: #fff; 2360 padding: 4rem 0; 2361 } 2362 2363 .reduced-spacing .archive-header { 2364 padding-bottom: 2rem; 2365 } 2366 2367 .archive-title { 2368 font-size: 2.4rem; 2369 font-weight: 700; 2370 letter-spacing: -0.026666667em; 2371 margin: 0; 2372 } 2373 2374 .archive-subtitle p:last-child { 2375 margin-bottom: 0; 2376 } 2377 2378 2379 /* Posts ------------------------------------- */ 2380 2381 body:not(.singular) main > article:first-of-type { 2382 padding: 4rem 0 0; 2383 } 2384 2385 2386 /* Search Results ---------------------------- */ 2387 2388 .no-search-results-form { 2389 padding-top: 5rem; 2390 } 2391 2392 2393 /* -------------------------------------------------------------------------- */ 2394 2395 /* 9. Post: Single 2396 /* -------------------------------------------------------------------------- */ 2397 2398 2399 /* Post Header ------------------------------- */ 2400 2401 .singular .entry-header { 2402 background-color: #fff; 2403 padding: 4rem 0; 2404 } 2405 2406 .entry-categories { 2407 line-height: 1.25; 2408 margin-bottom: 2rem; 2409 } 2410 2411 .entry-categories-inner { 2412 justify-content: center; 2413 display: flex; 2414 flex-wrap: wrap; 2415 margin: -0.5rem -1rem 0 0; 2416 } 2417 2418 .entry-categories a { 2419 border-bottom: 0.15rem solid currentColor; 2420 font-size: 1.4rem; 2421 font-weight: 700; 2422 letter-spacing: 0.036666667em; 2423 margin: 0.5rem 1rem 0 0; 2424 text-decoration: none; 2425 text-transform: uppercase; 2426 } 2427 2428 .entry-categories a:focus, 2429 .entry-categories a:hover { 2430 border-bottom-color: transparent; 2431 } 2432 2433 h1.entry-title, 2434 h2.entry-title { 2435 margin: 0; 2436 } 2437 2438 .entry-title a { 2439 color: inherit; 2440 text-decoration: none; 2441 } 2442 2443 .entry-title a:focus, 2444 .entry-title a:hover { 2445 text-decoration: underline; 2446 } 2447 2448 .intro-text { 2449 margin-top: 2rem; 2450 } 2451 2452 .singular .intro-text { 2453 font-size: 2rem; 2454 letter-spacing: -0.0315em; 2455 line-height: 1.4; 2456 } 2457 2458 /* POST META */ 2459 2460 .post-meta-single-top .post-meta { 2461 justify-content: center; 2462 } 2463 2464 .post-meta-wrapper { 2465 margin-top: 2rem; 2466 margin-left: auto; 2467 margin-right: auto; 2468 max-width: 58rem; 2469 width: 100%; 2470 } 2471 2472 .post-meta { 2473 color: #6d6d6d; 2474 display: flex; 2475 flex-wrap: wrap; 2476 font-size: 1.5rem; 2477 font-weight: 500; 2478 list-style: none; 2479 margin: -1rem -2rem 0 0; 2480 } 2481 2482 .post-meta li { 2483 flex-shrink: 0; 2484 letter-spacing: -0.016875em; 2485 margin: 1rem 2rem 0 0; 2486 max-width: calc(100% - 2rem); 2487 } 2488 2489 .post-meta a { 2490 color: inherit; 2491 text-decoration: none; 2492 } 2493 2494 .post-meta a:focus, 2495 .post-meta a:hover { 2496 text-decoration: underline; 2497 } 2498 2499 .post-meta .meta-wrapper { 2500 align-items: center; 2501 display: flex; 2502 flex-wrap: nowrap; 2503 } 2504 2505 .post-meta .meta-icon { 2506 flex-shrink: 0; 2507 margin-left: 1rem; 2508 } 2509 2510 .sticky .post-sticky { 2511 color: inherit; 2512 } 2513 2514 .post-meta .post-author .meta-icon svg { 2515 width: 1.6rem; 2516 height: 1.8rem; 2517 } 2518 2519 .post-meta .post-categories .meta-icon svg { 2520 width: 1.8rem; 2521 height: 1.7rem; 2522 } 2523 2524 .post-meta .post-comment-link .meta-icon svg { 2525 width: 1.8rem; 2526 height: 1.8rem; 2527 } 2528 2529 .post-meta .post-date .meta-icon svg { 2530 width: 1.7rem; 2531 height: 1.8rem; 2532 } 2533 2534 .post-meta .post-edit .meta-icon svg { 2535 width: 1.8rem; 2536 height: 1.8rem; 2537 } 2538 2539 .post-meta .post-sticky .meta-icon svg { 2540 width: 1.5rem; 2541 height: 1.8rem; 2542 } 2543 2544 .post-meta .post-tags .meta-icon svg { 2545 width: 1.8rem; 2546 height: 1.8rem; 2547 } 2548 2549 .post-meta svg * { 2550 fill: currentColor; 2551 } 2552 2553 2554 /* Featured Media ---------------------------- */ 2555 2556 .featured-media { 2557 margin-top: 5rem; 2558 position: relative; 2559 } 2560 2561 .singular .featured-media { 2562 margin-top: 0; 2563 } 2564 2565 .singular .featured-media-inner { 2566 position: relative; 2567 right: calc(50% - 50vw); 2568 width: 100vw; 2569 } 2570 2571 .singular .featured-media::before { 2572 background: #fff; 2573 content: ""; 2574 display: block; 2575 position: absolute; 2576 bottom: 50%; 2577 right: 0; 2578 left: 0; 2579 top: 0; 2580 } 2581 2582 .featured-media img { 2583 margin: 0 auto; 2584 } 2585 2586 .featured-media figcaption { 2587 margin: 1.5rem auto 0 auto; 2588 text-align: center; 2589 width: calc(100% - 5rem); 2590 } 2591 2592 .post-inner { 2593 padding-top: 5rem; 2594 } 2595 2596 .reduced-spacing.missing-post-thumbnail .post-inner { 2597 padding-top: 0; 2598 } 2599 2600 2601 /* Post Footer ------------------------------- */ 2602 2603 /* POST NAV LINKS */ 2604 2605 .post-nav-links { 2606 border-radius: 0.4rem; 2607 display: flex; 2608 font-size: 0.9em; 2609 font-weight: 600; 2610 line-height: 1; 2611 margin: 3em auto 0 auto; 2612 padding: 0; 2613 width: calc(100% - 4rem); 2614 max-width: 58rem; 2615 } 2616 2617 .post-nav-links > span.label { 2618 padding: 1em 0; 2619 } 2620 2621 .post-nav-links > * { 2622 padding: 1em 0.75em; 2623 } 2624 2625 /* POST META BOTTOM */ 2626 2627 .post-meta-wrapper.post-meta-single-bottom { 2628 margin-top: 3rem; 2629 } 2630 2631 2632 /* Author Bio -------------------------------- */ 2633 2634 .author-bio { 2635 margin-top: 4rem; 2636 margin-left: auto; 2637 margin-right: auto; 2638 max-width: 58rem; 2639 width: 100%; 2640 } 2641 2642 .hide-avatars .author-bio { 2643 padding-right: 0; 2644 } 2645 2646 .author-bio .author-title-wrapper { 2647 align-items: center; 2648 display: flex; 2649 margin: 0 0 1rem 0; 2650 } 2651 2652 .author-bio .avatar { 2653 border-radius: 50%; 2654 margin-left: 1.5rem; 2655 height: 5rem; 2656 width: 5rem; 2657 } 2658 2659 .hide-avatars img.avatar { 2660 display: none; 2661 } 2662 2663 .author-bio p:last-child { 2664 margin-bottom: 0; 2665 } 2666 2667 .author-bio .author-title { 2668 margin: 0; 2669 } 2670 2671 .author-bio .author-link { 2672 display: block; 2673 font-size: 1.6rem; 2674 font-weight: 600; 2675 margin-top: 1em; 2676 text-decoration: none; 2677 } 2678 2679 .author-bio .author-link:focus, 2680 .author-bio .author-link:hover { 2681 text-decoration: underline; 2682 } 2683 2684 2685 /* Single Pagination ------------------------- */ 2686 2687 .pagination-single { 2688 font-size: 1.8rem; 2689 margin-top: 5rem; 2690 } 2691 2692 .pagination-single-inner { 2693 display: flex; 2694 flex-direction: column; 2695 } 2696 2697 .pagination-single hr:first-child { 2698 margin: 0 0 2.8rem 0; 2699 } 2700 2701 .pagination-single hr:last-child { 2702 margin: 2.8rem 0 0.8rem 0; 2703 } 2704 2705 .pagination-single a { 2706 align-items: baseline; 2707 display: flex; 2708 font-weight: 600; 2709 letter-spacing: -0.0275em; 2710 text-decoration: none; 2711 flex: 1; 2712 } 2713 2714 .pagination-single a + a { 2715 margin-top: 1rem; 2716 } 2717 2718 .pagination-single a .arrow { 2719 margin-left: 1rem; 2720 } 2721 2722 .pagination-single a:focus .title, 2723 .pagination-single a:hover .title { 2724 text-decoration: underline; 2725 } 2726 2727 2728 /* -------------------------------------------------------------------------- */ 2729 2730 /* 10. Blocks 2731 /* -------------------------------------------------------------------------- */ 2732 2733 2734 /* Block Colors ------------------------------ */ 2735 2736 .has-text-color a { 2737 color: inherit; 2738 } 2739 2740 /* CUSTOM COLORS */ 2741 2742 :root .has-accent-background-color { 2743 background-color: #cd2653; 2744 color: #fff; 2745 } 2746 2747 :root .has-primary-background-color { 2748 background-color: #000; 2749 color: #f5efe0; 2750 } 2751 2752 :root .has-secondary-background-color { 2753 background-color: #6d6d6d; 2754 color: #fff; 2755 } 2756 2757 :root .has-subtle-background-background-color { 2758 background-color: #dcd7ca; 2759 color: #000; 2760 } 2761 2762 :root .has-background-background-color { 2763 background-color: #f5efe0; 2764 color: #000; 2765 } 2766 2767 :root .has-accent-color { 2768 color: #cd2653; 2769 } 2770 2771 :root .has-primary-color { 2772 color: #000; 2773 } 2774 2775 :root .has-secondary-color { 2776 color: #6d6d6d; 2777 } 2778 2779 :root .has-subtle-background-color { 2780 color: #dcd7ca; 2781 } 2782 2783 :root .has-background-color { 2784 color: #f5efe0; 2785 } 2786 2787 2788 /* Block Typography Classes ------------------ */ 2789 2790 .has-text-align-left { 2791 text-align: left; 2792 } 2793 2794 .has-text-align-center { 2795 text-align: center; 2796 } 2797 2798 .has-text-align-right { 2799 text-align: right; 2800 } 2801 2802 .has-drop-cap:not(:focus)::first-letter { 2803 color: #cd2653; 2804 font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; 2805 font-size: 5.1em; 2806 font-weight: 800; 2807 margin: 0.05em 0 0 0.1em; 2808 } 2809 2810 .has-drop-cap:not(:focus)::first-letter::after { 2811 content: ""; 2812 display: table; 2813 clear: both; 2814 } 2815 2816 .has-drop-cap:not(:focus)::after { 2817 padding: 0; 2818 } 2819 2820 2821 /* Block Font Families ----------------------- */ 2822 2823 .has-drop-cap:not(:focus)::first-letter, 2824 .entry-content .wp-block-archives, 2825 .entry-content .wp-block-categories, 2826 .entry-content .wp-block-cover-image, 2827 .entry-content .wp-block-latest-comments, 2828 .entry-content .wp-block-latest-posts, 2829 .entry-content .wp-block-pullquote, 2830 .entry-content .wp-block-quote.is-large, 2831 .entry-content .wp-block-quote.is-style-large { 2832 font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; 2833 } 2834 2835 @supports ( font-variation-settings: normal ) { 2836 2837 .has-drop-cap:not(:focus)::first-letter, 2838 .entry-content .wp-block-archives, 2839 .entry-content .wp-block-categories, 2840 .entry-content .wp-block-latest-posts, 2841 .entry-content .wp-block-latest-comments, 2842 .entry-content .wp-block-cover-image p, 2843 .entry-content .wp-block-pullquote { 2844 font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; 2845 } 2846 } 2847 2848 /* Block Font Sizes -------------------------- */ 2849 2850 .entry-content .has-small-font-size { 2851 font-size: 0.842em; 2852 } 2853 2854 .entry-content .has-normal-font-size, 2855 .entry-content .has-regular-font-size { 2856 font-size: 1em; 2857 } 2858 2859 .entry-content .has-medium-font-size { 2860 font-size: 1.1em; 2861 line-height: 1.45; 2862 } 2863 2864 .entry-content .has-large-font-size { 2865 font-size: 1.25em; 2866 line-height: 1.4; 2867 } 2868 2869 .entry-content .has-larger-font-size { 2870 font-size: 1.5em; 2871 line-height: 1.3; 2872 } 2873 2874 2875 /* Block: Base Margins ----------------------- */ 2876 2877 *[class*="_inner-container"] > *:first-child { 2878 margin-top: 0; 2879 } 2880 2881 *[class*="_inner-container"] > *:last-child { 2882 margin-bottom: 0; 2883 } 2884 2885 .wp-block-archives:not(.alignwide):not(.alignfull), 2886 .wp-block-categories:not(.alignwide):not(.alignfull), 2887 .wp-block-code, 2888 .wp-block-columns:not(.alignwide):not(.alignfull), 2889 .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), 2890 .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), 2891 .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), 2892 .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), 2893 .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), 2894 .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), 2895 .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), 2896 .wp-block-media-text:not(.alignwide):not(.alignfull), 2897 .wp-block-preformatted, 2898 .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), 2899 .wp-block-quote, 2900 .wp-block-quote.is-large, 2901 .wp-block-quote.is-style-large, 2902 .wp-block-verse, 2903 .wp-block-video:not(.alignwide):not(.alignfull) { 2904 margin-bottom: 3rem; 2905 margin-top: 3rem; 2906 } 2907 2908 2909 /* Block: Shared Nesting Alignment Resets ---- */ 2910 2911 [class*="__inner-container"] .wp-block-group:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright), 2912 [class*="__inner-container"] .wp-block-cover:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) { 2913 margin-right: auto; 2914 margin-left: auto; 2915 max-width: 58rem; 2916 } 2917 2918 2919 /* Block: Shared Widget Styles --------------- */ 2920 2921 .wp-block-archives, 2922 .wp-block-categories, 2923 .wp-block-latest-posts, 2924 .wp-block-latest-comments { 2925 list-style: none; 2926 margin-right: 0; 2927 } 2928 2929 .wp-block-archives ul, 2930 .wp-block-categories ul, 2931 .wp-block-latest-posts ul, 2932 .wp-block-latest-comments ul { 2933 list-style: none; 2934 } 2935 2936 ol.wp-block-latest-comments { 2937 margin-right: auto; 2938 margin-left: auto; 2939 } 2940 2941 .entry-content .wp-block-archives > li, 2942 .entry-content .wp-block-categories > li, 2943 .entry-content .wp-block-latest-posts > li, 2944 .entry-content .wp-block-latest-comment > li { 2945 margin-right: 0; 2946 } 2947 2948 .entry-content .wp-block-archives > li:last-child, 2949 .entry-content .wp-block-categories > li:last-child, 2950 .entry-content .wp-block-latest-posts > li:last-child, 2951 .entry-content .wp-block-latest-comment > li:last-child { 2952 margin-bottom: 0; 2953 } 2954 2955 .entry-content .wp-block-archives *, 2956 .entry-content .wp-block-categories *, 2957 .entry-content .wp-block-latest-posts *, 2958 .entry-content .wp-block-latest-comments * { 2959 font-family: inherit; 2960 } 2961 2962 .entry-content .wp-block-archives li, 2963 .entry-content .wp-block-categories li, 2964 .entry-content .wp-block-latest-posts li { 2965 color: #6d6d6d; 2966 } 2967 2968 .wp-block-archives a, 2969 .wp-block-categories a, 2970 .wp-block-latest-posts a, 2971 .wp-block-latest-comments a { 2972 font-weight: 700; 2973 text-decoration: none; 2974 } 2975 2976 .wp-block-archives a:hover, 2977 .wp-block-categories a:hover, 2978 .wp-block-latest-posts a:hover, 2979 .wp-block-latest-comments a:hover, 2980 .wp-block-archives a:focus, 2981 .wp-block-categories a:focus, 2982 .wp-block-latest-posts a:focus, 2983 .wp-block-latest-comments a:focus { 2984 text-decoration: underline; 2985 } 2986 2987 .wp-block-latest-posts a, 2988 .wp-block-latest-comments__comment-meta { 2989 font-weight: 700; 2990 letter-spacing: -0.025em; 2991 line-height: 1.25; 2992 } 2993 2994 .wp-block-latest-comments__comment-date, 2995 .wp-block-latest-posts__post-date { 2996 color: #6d6d6d; 2997 font-size: 0.7em; 2998 font-weight: 600; 2999 letter-spacing: normal; 3000 margin-top: 0.15em; 3001 } 3002 3003 3004 /* Block: Shared Media Styles ---------------- */ 3005 3006 .wp-block-embed figcaption, 3007 .wp-block-image figcaption { 3008 color: #6d6d6d; 3009 font-size: 1.4rem; 3010 margin-bottom: 0; 3011 margin-top: 1.5rem; 3012 } 3013 3014 /* Block: Audio ------------------------------ */ 3015 3016 .wp-block-audio audio { 3017 width: 100%; 3018 } 3019 3020 /* Block: Button ----------------------------- */ 3021 3022 .wp-block-button { 3023 margin: 3rem 0; 3024 } 3025 3026 .wp-block-button.is-style-outline { 3027 color: #cd2653; 3028 } 3029 3030 .is-style-outline .wp-block-button__link:not(.has-text-color) { 3031 color: inherit; 3032 } 3033 3034 .is-style-outline .wp-block-button__link { 3035 border: 2px solid; 3036 padding: calc(1.1em - 0.2rem) calc(1.44em - 0.2rem); 3037 } 3038 3039 .wp-block-buttons[style*="text-transform"] .wp-block-button__link, 3040 .wp-block-button[style*="text-transform"] .wp-block-button__link { 3041 text-transform: inherit; 3042 } 3043 3044 .wp-block-buttons[style*="letter-spacing"] .wp-block-button__link, 3045 .wp-block-button[style*="letter-spacing"] .wp-block-button__link { 3046 letter-spacing: inherit; 3047 } 3048 3049 /* Block: Calendar --------------------------- */ 3050 3051 .wp-block-calendar[class*="-font-size"] table, 3052 .wp-block-calendar[style*="font-size"] table, 3053 .wp-block-calendar[class*="-font-size"] .wp-calendar-nav, 3054 .wp-block-calendar[style*="font-size"] .wp-calendar-nav { 3055 font-size: inherit; 3056 } 3057 3058 /* Block: Columns ---------------------------- */ 3059 3060 .wp-block-columns.alignfull, 3061 .alignfull:not(.has-background) .wp-block-columns { 3062 padding-right: 2rem; 3063 padding-left: 2rem; 3064 } 3065 3066 .wp-block-column { 3067 margin-bottom: 3.2rem; 3068 } 3069 3070 .wp-block-column > *:first-child { 3071 margin-top: 0; 3072 } 3073 3074 .wp-block-column > *:last-child { 3075 margin-bottom: 0; 3076 } 3077 3078 /* Block: Cover ------------------------------ */ 3079 3080 .wp-block-cover-image .wp-block-cover__inner-container, 3081 .wp-block-cover .wp-block-cover__inner-container { 3082 width: calc(100% - 4rem); 3083 padding: 2rem 0; 3084 } 3085 3086 .wp-block-cover-image .wp-block-cover-image-text, 3087 .wp-block-cover-image .wp-block-cover-text, 3088 .wp-block-cover-image h2, 3089 .wp-block-cover .wp-block-cover-image-text, 3090 .wp-block-cover .wp-block-cover-text, 3091 .wp-block-cover h2 { 3092 max-width: 100%; 3093 padding: 0; 3094 } 3095 3096 .wp-block-cover-image h2, 3097 .wp-block-cover h2 { 3098 font-size: 3.2rem; 3099 } 3100 3101 /* Block: Embed ------------------------------ */ 3102 3103 /* Block: File ------------------------------- */ 3104 3105 .wp-block-file { 3106 align-items: center; 3107 display: flex; 3108 flex-wrap: wrap; 3109 justify-content: space-between; 3110 } 3111 3112 .wp-block-file a:not(.wp-block-file__button) { 3113 font-weight: 700; 3114 text-decoration: none; 3115 } 3116 3117 .wp-block-file a:not(.wp-block-file__button):not(:last-child) { 3118 margin-left: 1rem; 3119 } 3120 3121 .wp-block-file a:not(.wp-block-file__button):focus, 3122 .wp-block-file a:not(.wp-block-file__button):hover { 3123 text-decoration: underline; 3124 } 3125 3126 .wp-block-file .wp-block-file__button { 3127 font-size: 1.5rem; 3128 padding: 1em 1.25em; 3129 } 3130 3131 .wp-block-file a.wp-block-file__button:visited { 3132 opacity: 1; 3133 } 3134 3135 .wp-block-file a.wp-block-file__button:active, 3136 .wp-block-file a.wp-block-file__button:focus, 3137 .wp-block-file a.wp-block-file__button:hover { 3138 opacity: 1; 3139 text-decoration: underline; 3140 } 3141 3142 3143 /* Block: Gallery ---------------------------- */ 3144 3145 .wp-block-gallery ul { 3146 list-style: none; 3147 margin: 0 0 -1.6rem 0; 3148 } 3149 3150 figure.wp-block-gallery.alignnone, 3151 figure.wp-block-gallery.aligncenter { 3152 margin-bottom: 3rem; 3153 margin-top: 3rem; 3154 } 3155 3156 figure.wp-block-gallery.alignleft { 3157 margin: 0.3rem 0 2rem 2rem; 3158 } 3159 3160 figure.wp-block-gallery.alignright { 3161 margin: 0.3rem 2rem 2rem 0; 3162 } 3163 3164 figure.wp-block-gallery.alignwide { 3165 margin-bottom: 4rem; 3166 margin-top: 4rem; 3167 } 3168 3169 figure.wp-block-gallery.alignfull { 3170 margin-bottom: 5rem; 3171 margin-top: 5rem; 3172 } 3173 3174 /* Block: Group ------------------------------ */ 3175 3176 .wp-block-group.has-background { 3177 padding: 2rem; 3178 margin-bottom: 0; 3179 margin-top: 0; 3180 } 3181 3182 .wp-block-group__inner-container { 3183 margin: 0 auto; 3184 } 3185 3186 .wp-block-group__inner-container, 3187 .entry-content .wp-block-group p { 3188 max-width: 100%; 3189 } 3190 3191 .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { 3192 padding-right: 2rem; 3193 padding-left: 2rem; 3194 } 3195 3196 /* Block: Image ------------------------------ */ 3197 3198 /* Block: Media And Text --------------------- */ 3199 3200 .wp-block-media-text .wp-block-media-text__content { 3201 padding: 3rem 2rem; 3202 } 3203 3204 .wp-block-media-text .wp-block-media-text__content p { 3205 max-width: none; 3206 } 3207 3208 .wp-block-media-text__content > *:first-child { 3209 margin-top: 0; 3210 } 3211 3212 .wp-block-media-text__content > *:last-child { 3213 margin-bottom: 0; 3214 } 3215 3216 /* Block: Pullquote -------------------------- */ 3217 3218 /* STYLE: DEFAULT */ 3219 3220 .wp-block-pullquote { 3221 padding: 0; 3222 position: relative; 3223 } 3224 3225 .wp-block-pullquote.alignleft, 3226 .wp-block-pullquote.alignright { 3227 max-width: calc(100% - 4rem); 3228 } 3229 3230 .wp-block-pullquote::before { 3231 background: #fff; 3232 border-radius: 50%; 3233 color: #cd2653; 3234 content: "”"; 3235 display: block; 3236 font-size: 6.2rem; 3237 font-weight: 500; 3238 line-height: 1.2; 3239 margin: 0 auto 1.5rem auto; 3240 text-align: center; 3241 height: 4.4rem; 3242 width: 4.4rem; 3243 } 3244 3245 .reduced-spacing .wp-block-pullquote::before { 3246 border: 0.1rem solid currentColor; 3247 font-size: 5.9rem; 3248 } 3249 3250 .wp-block-pullquote blockquote { 3251 border: none; 3252 margin: 0; 3253 padding: 0; 3254 } 3255 3256 .wp-block-pullquote blockquote p { 3257 font-family: inherit; 3258 font-size: 2.8rem; 3259 font-weight: 700; 3260 line-height: 1.178571429; 3261 letter-spacing: -0.041785714em; 3262 max-width: 100%; 3263 } 3264 3265 .wp-block-pullquote p:last-of-type { 3266 margin-bottom: 0; 3267 } 3268 3269 .wp-block-pullquote cite { 3270 color: #6d6d6d; 3271 font-size: 1.6rem; 3272 font-weight: 500; 3273 margin-top: 1.2rem; 3274 } 3275 3276 .wp-block-pullquote.has-text-color cite, 3277 .wp-block-pullquote.has-background cite, 3278 .has-background .wp-block-pullquote cite { 3279 color: inherit; 3280 } 3281 3282 .wp-block-pullquote.alignleft p, 3283 .wp-block-pullquote.alignright p { 3284 font-size: 2.8rem; 3285 } 3286 3287 .wp-block-pullquote.alignleft { 3288 text-align: right; 3289 } 3290 3291 .wp-block-pullquote.alignright { 3292 text-align: left; 3293 } 3294 3295 .wp-block-pullquote.alignleft::before { 3296 margin-right: 0; 3297 } 3298 3299 .wp-block-pullquote.alignright::before { 3300 margin-left: 0; 3301 } 3302 3303 .wp-block-pullquote[class*="-font-size"] p, 3304 .wp-block-pullquote[style*="font-size"] p { 3305 font-size: inherit; 3306 } 3307 3308 .wp-block-pullquote[style*="font-weight"] p { 3309 font-weight: inherit; 3310 } 3311 3312 .wp-block-pullquote[style*="letter-spacing"] p { 3313 letter-spacing: inherit; 3314 } 3315 3316 /* STYLE: SOLID BACKGROUND COLOR */ 3317 3318 .wp-block-pullquote.is-style-solid-color { 3319 padding: 3rem 2rem; 3320 } 3321 3322 .wp-block-pullquote.is-style-solid-color::before { 3323 position: absolute; 3324 top: 0; 3325 right: 50%; 3326 transform: translateY(-50%) translateX(50%); 3327 } 3328 3329 .wp-block-pullquote.is-style-solid-color.alignleft::before, 3330 .wp-block-pullquote.is-style-solid-color.alignright::before { 3331 transform: translateY(-50%); 3332 } 3333 3334 .wp-block-pullquote.is-style-solid-color.alignleft::before { 3335 right: 2rem; 3336 } 3337 3338 .wp-block-pullquote.is-style-solid-color.alignright::before { 3339 right: auto; 3340 left: 2rem; 3341 } 3342 3343 .wp-block-pullquote.is-style-solid-color blockquote { 3344 max-width: 100%; 3345 text-align: inherit; 3346 } 3347 3348 .wp-block-pullquote.is-style-solid-color cite { 3349 color: inherit; 3350 } 3351 3352 /* Block: Separator ------------------------- */ 3353 3354 hr.wp-block-separator { 3355 margin: 3rem 0; 3356 } 3357 3358 /* STYLE: WIDE */ 3359 3360 .wp-block-separator.is-style-wide { 3361 max-width: calc(100vw - 4rem); 3362 position: relative; 3363 width: 100%; 3364 } 3365 3366 /* STYLE: DOTS */ 3367 3368 .wp-block-separator.is-style-dots::before { 3369 background: none; 3370 color: inherit; 3371 font-size: 3.2rem; 3372 font-weight: 700; 3373 height: auto; 3374 letter-spacing: 1em; 3375 padding-right: 1em; 3376 position: static; 3377 transform: none; 3378 width: auto; 3379 } 3380 3381 .wp-block-separator.is-style-dots::after { 3382 content: none; 3383 } 3384 3385 3386 /* Block: Search ----------------------------- */ 3387 3388 .wp-block-search .wp-block-search__input { 3389 width: auto; 3390 } 3391 3392 /* Block: Table ------------------------------ */ 3393 3394 .wp-block-table table:where(:not(.has-text-color)) * { 3395 border-color: inherit; 3396 } 3397 3398 .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { 3399 background: #dcd7ca; 3400 } 3401 3402 figure.wp-block-table.is-style-stripes { 3403 border-bottom: none; 3404 } 3405 3406 .wp-block-table.is-style-stripes table { 3407 border-collapse: inherit; 3408 } 3409 3410 .wp-block-table[class*="-font-size"] table, 3411 .wp-block-table[style*="font-size"] table { 3412 font-size: inherit; 3413 } 3414 3415 /* Block: Quote ------------------------------ */ 3416 3417 .wp-block-quote p, 3418 .wp-block-quote cite { 3419 text-align: inherit; 3420 } 3421 3422 .wp-block-quote.has-text-color cite, 3423 .wp-block-quote.has-background cite, 3424 .has-background .wp-block-quote cite { 3425 color: inherit; 3426 } 3427 3428 .wp-block-quote.has-text-align-center, 3429 .wp-block-quote[style="text-align:center"] { 3430 border-width: 0; 3431 padding: 0; 3432 } 3433 3434 .wp-block-quote.has-text-align-right, 3435 .wp-block-quote[style="text-align:right"] { 3436 border-width: 0 0.2rem 0 0; 3437 padding: 0 2rem 0 0; 3438 } 3439 3440 /* STYLE: PLAIN */ 3441 3442 .wp-block-quote.is-style-plain { 3443 border-width: 0; 3444 padding: 0.5rem 2rem; 3445 } 3446 3447 /* STYLE: LARGE */ 3448 3449 .wp-block-quote.is-large, 3450 .wp-block-quote.is-style-large { 3451 border: none; 3452 padding: 0; 3453 margin-right: auto; 3454 margin-left: auto; 3455 } 3456 3457 .wp-block-quote.is-large p, 3458 .wp-block-quote.is-style-large p { 3459 font-family: inherit; 3460 font-size: 2.4rem; 3461 font-style: normal; 3462 font-weight: 700; 3463 letter-spacing: -0.02em; 3464 line-height: 1.285; 3465 } 3466 3467 .wp-block-quote.is-large cite, 3468 .wp-block-quote.is-large footer, 3469 .wp-block-quote.is-style-large cite, 3470 .wp-block-quote.is-style-large footer { 3471 font-size: 1.6rem; 3472 text-align: inherit; 3473 } 3474 3475 /* Block: Widget Latest Comments ------------- */ 3476 3477 .entry-content .wp-block-latest-comments li { 3478 margin: 2rem 0; 3479 } 3480 3481 .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, 3482 .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { 3483 margin-right: 5.5rem; 3484 } 3485 3486 .entry-content .wp-block-latest-comments a { 3487 text-decoration: none; 3488 } 3489 3490 .entry-content .wp-block-latest-comments a:hover, 3491 .entry-content .wp-block-latest-comments a:focus { 3492 text-decoration: underline; 3493 } 3494 3495 .wp-block-latest-comments__comment { 3496 font-size: inherit; 3497 } 3498 3499 .wp-block-latest-comments__comment-date { 3500 margin-top: 0.4em; 3501 } 3502 3503 .wp-block-latest-comments__comment-excerpt p { 3504 font-size: 0.7em; 3505 margin: 0.9rem 0 2rem 0; 3506 } 3507 3508 /* Block: Widget Latest Posts ---------------- */ 3509 3510 .wp-block-latest-posts.is-grid li { 3511 border-top: 0.2rem solid #dcd7ca; 3512 margin-top: 2rem; 3513 padding-top: 1rem; 3514 } 3515 3516 .wp-block-latest-posts.has-dates { 3517 list-style: none; 3518 } 3519 3520 .wp-block-latest-posts.has-dates:not(.is-grid) li { 3521 margin-top: 1.5rem; 3522 } 3523 3524 .wp-block-latest-posts.has-dates:not(.is-grid) li:first-child { 3525 margin-top: 0; 3526 } 3527 3528 /* Block: Post Template ---------------- */ 3529 3530 .wp-block-post-template, 3531 .wp-block-post-template > li { 3532 margin-right: 0; 3533 margin-left: 0; 3534 } 3535 3536 3537 /* -------------------------------------------------------------------------- */ 3538 3539 /* 11. Entry Content 3540 /* -------------------------------------------------------------------------- */ 3541 3542 3543 .entry-content { 3544 line-height: 1.5; 3545 } 3546 3547 .entry-content > * { 3548 margin-right: auto; 3549 margin-left: auto; 3550 margin-bottom: 1.25em; 3551 } 3552 3553 .entry-content > *:first-child { 3554 margin-top: 0; 3555 } 3556 3557 .entry-content > *:last-child { 3558 margin-bottom: 0; 3559 } 3560 3561 .read-more-button-wrap { 3562 margin-top: 1em; 3563 text-align: center; 3564 } 3565 3566 .entry-content a:hover, 3567 .entry-content a:focus { 3568 text-decoration: none; 3569 } 3570 3571 .entry-content p, 3572 .entry-content li { 3573 line-height: 1.4; 3574 } 3575 3576 .entry-content li img { 3577 display: inline-block; 3578 } 3579 3580 .entry-content h1, 3581 .entry-content h2, 3582 .entry-content h3, 3583 .entry-content h4, 3584 .entry-content h5, 3585 .entry-content h6 { 3586 margin: 3.5rem auto 2rem; 3587 } 3588 3589 .entry-content ul ul, 3590 .entry-content ol ol, 3591 .entry-content ul ol, 3592 .entry-content ol ul { 3593 margin-bottom: 1rem; 3594 } 3595 3596 .entry-content hr { 3597 margin: 4rem auto; 3598 } 3599 3600 .post-inner .entry-content > .wp-block-cover.alignwide:first-child, 3601 .post-inner .entry-content > .wp-block-cover.alignfull:first-child { 3602 margin-top: 0; 3603 } 3604 3605 /* Font Families ----------------------------- */ 3606 3607 .entry-content { 3608 font-family: NonBreakingSpaceOverride, "Hoefler Text", "Noto Serif", Garamond, "Times New Roman", serif; 3609 letter-spacing: normal; 3610 } 3611 3612 .entry-content h1, 3613 .entry-content h2, 3614 .entry-content h3, 3615 .entry-content h4, 3616 .entry-content h5, 3617 .entry-content h6, 3618 .entry-content cite, 3619 .entry-content figcaption, 3620 .entry-content table, 3621 .entry-content address, 3622 .entry-content .wp-caption-text, 3623 .entry-content .wp-block-file { 3624 font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; 3625 } 3626 3627 @supports ( font-variation-settings: normal ) { 3628 3629 .entry-content h1, 3630 .entry-content h2, 3631 .entry-content h3, 3632 .entry-content h4, 3633 .entry-content h5, 3634 .entry-content h6, 3635 .entry-content cite, 3636 .entry-content figcaption, 3637 .entry-content table, 3638 .entry-content address, 3639 .entry-content .wp-caption-text, 3640 .entry-content .wp-block-file { 3641 font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; 3642 } 3643 } 3644 3645 3646 /* Alignment Classes ------------------------- */ 3647 3648 .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { 3649 max-width: 58rem; 3650 width: calc(100% - 4rem); 3651 } 3652 3653 [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { 3654 max-width: 58rem; 3655 width: 100%; 3656 } 3657 3658 .alignnone, 3659 .aligncenter, 3660 .alignleft, 3661 .alignright, 3662 .alignwide { 3663 margin-top: 4rem; 3664 margin-left: auto; 3665 margin-bottom: 4rem; 3666 margin-right: auto; 3667 } 3668 3669 [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) { 3670 margin-right: auto; 3671 margin-left: auto; 3672 } 3673 3674 /* Full */ 3675 3676 .alignfull { 3677 margin-top: 5rem; 3678 margin-left: auto; 3679 margin-bottom: 5rem; 3680 margin-right: auto; 3681 max-width: 100vw; 3682 position: relative; 3683 width: 100%; 3684 } 3685 3686 [class*="__inner-container"] > .alignfull { 3687 max-width: 100%; 3688 } 3689 3690 /* Wide */ 3691 3692 .alignwide { 3693 max-width: 120rem; 3694 position: relative; 3695 width: calc(100% - 4rem); 3696 } 3697 3698 [class*="__inner-container"] > .alignwide { 3699 width: 100%; 3700 } 3701 3702 /* Center */ 3703 3704 .aligncenter, 3705 .aligncenter img { 3706 margin-right: auto; 3707 margin-left: auto; 3708 } 3709 3710 /* Left and right */ 3711 3712 .alignleft, 3713 .alignright { 3714 max-width: 50%; 3715 } 3716 3717 .alignleft { 3718 float: left; 3719 margin: 0.3rem 2rem 2rem 2rem; 3720 } 3721 3722 .alignright { 3723 float: right; 3724 margin: 0.3rem 2rem 2rem 2rem; 3725 } 3726 3727 [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft, 3728 [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft, 3729 [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft { 3730 margin-left: 2rem; 3731 } 3732 3733 [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright, 3734 [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright, 3735 [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright { 3736 margin-right: 2rem; 3737 } 3738 3739 /* Entry Media ------------------------------- */ 3740 3741 .alignfull > figcaption, 3742 .alignfull > .wp-caption-text { 3743 margin-right: auto; 3744 margin-left: auto; 3745 max-width: 58rem; 3746 width: calc(100% - 4rem); 3747 } 3748 3749 3750 /* -------------------------------------------------------------------------- */ 3751 3752 /* 12. Comments 3753 /* -------------------------------------------------------------------------- */ 3754 3755 3756 /* Comment Headers ----------------------------- */ 3757 3758 .comments-wrapper { 3759 margin-top: 5rem; 3760 } 3761 3762 .comment-reply-title { 3763 margin: 0 0 4rem 0; 3764 text-align: center; 3765 } 3766 3767 3768 /* Comment Item ----------------------------- */ 3769 3770 /* COMMENT HEADER */ 3771 3772 .comments .comment, 3773 .comments .pingback, 3774 .comments .trackback, 3775 .comments .review { 3776 padding-top: 3.5rem; 3777 } 3778 3779 div.comment:first-of-type { 3780 margin-top: 3.5rem; 3781 padding-top: 0; 3782 } 3783 3784 .comments .comments-header + div { 3785 margin-top: 0; 3786 padding-top: 0; 3787 } 3788 3789 .comment-body { 3790 position: relative; 3791 } 3792 3793 .comment .comment { 3794 padding-right: 5%; 3795 } 3796 3797 .comment-meta { 3798 line-height: 1.1; 3799 margin-bottom: 1.5rem; 3800 min-height: 5rem; 3801 padding-right: 5rem; 3802 position: relative; 3803 } 3804 3805 .hide-avatars .comment-meta { 3806 min-height: 0; 3807 padding-right: 0; 3808 } 3809 3810 .comment-meta a { 3811 color: inherit; 3812 } 3813 3814 .comment-author { 3815 font-size: 1.8rem; 3816 font-weight: 700; 3817 letter-spacing: -0.027777778em; 3818 } 3819 3820 .comment-author a { 3821 text-decoration: underline; 3822 } 3823 3824 .comment-author a:hover, 3825 .comment-author a:focus { 3826 text-decoration: none; 3827 } 3828 3829 .comment-meta .avatar { 3830 height: 4rem; 3831 position: absolute; 3832 right: 0; 3833 top: 0; 3834 width: 4rem; 3835 } 3836 3837 .comment-author .url { 3838 text-decoration: underline; 3839 } 3840 3841 .comment-metadata { 3842 color: #6d6d6d; 3843 font-size: 1.4rem; 3844 font-weight: 500; 3845 margin-top: 0.6rem; 3846 } 3847 3848 .comment-metadata a { 3849 text-decoration: none; 3850 } 3851 3852 .comment-metadata a:focus, 3853 .comment-metadata a:hover { 3854 text-decoration: underline; 3855 } 3856 3857 3858 /* COMMENT CONTENT */ 3859 3860 .comment-content.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { 3861 width: 100%; 3862 } 3863 3864 .comment-content.entry-content .alignleft { 3865 margin-left: 0; 3866 } 3867 3868 .comment-content.entry-content .alignright { 3869 margin-right: 0; 3870 } 3871 3872 /* COMMENT FOOTER */ 3873 3874 .comment-footer-meta { 3875 align-items: center; 3876 display: flex; 3877 flex-wrap: wrap; 3878 font-size: 1.2rem; 3879 font-weight: 600; 3880 justify-content: flex-start; 3881 letter-spacing: 0.030833333em; 3882 line-height: 1; 3883 margin: 1.5rem -1.5rem -1rem 0; 3884 text-transform: uppercase; 3885 } 3886 3887 .comment-footer-meta > * { 3888 margin: 0 1.5rem 1rem 0; 3889 } 3890 3891 .comment-reply-link { 3892 background-color: #cd2653; 3893 color: #fff; 3894 display: block; 3895 padding: 0.7rem; 3896 } 3897 3898 .bypostauthor .comment-footer-meta .by-post-author { 3899 display: block; 3900 } 3901 3902 .comment-footer-meta a { 3903 text-decoration: none; 3904 } 3905 3906 .comment-footer-meta a:focus, 3907 .comment-footer-meta a:hover { 3908 text-decoration: underline; 3909 } 3910 3911 3912 /* Pingbacks & Trackbacks ------------------------- */ 3913 3914 .pingback .comment-meta, 3915 .trackback .comment-meta { 3916 padding-right: 0; 3917 } 3918 3919 3920 /* Comments Pagination ---------------------------- */ 3921 3922 .comments-pagination { 3923 display: flex; 3924 flex-wrap: wrap; 3925 justify-content: space-between; 3926 margin-top: 6rem; 3927 text-align: center; 3928 } 3929 3930 .comments-pagination.only-next { 3931 justify-content: flex-end; 3932 } 3933 3934 .comments-pagination .page-numbers { 3935 display: none; 3936 text-decoration: none; 3937 } 3938 3939 .comments-pagination .page-numbers:focus, 3940 .comments-pagination .page-numbers:hover { 3941 text-decoration: underline; 3942 } 3943 3944 .comments-pagination .prev, 3945 .comments-pagination .next { 3946 display: block; 3947 } 3948 3949 .comments-pagination .prev { 3950 right: 0; 3951 } 3952 3953 .comments-pagination .next { 3954 left: 0; 3955 text-align: left; 3956 } 3957 3958 3959 /* Comment Respond ---------------------------- */ 3960 3961 .comment-respond::after { 3962 clear: both; 3963 content: ""; 3964 display: block; 3965 } 3966 3967 .comment-respond .comment-notes, 3968 .comment-respond .logged-in-as { 3969 color: #6d6d6d; 3970 font-size: 1.6rem; 3971 line-height: 1.4; 3972 margin: -3rem 0 4rem 0; 3973 text-align: center; 3974 } 3975 3976 .comment-respond .required-field-message { 3977 display: inline-block; 3978 } 3979 3980 .comment-respond p { 3981 line-height: 1.1; 3982 margin-bottom: 2rem; 3983 margin-right: auto; 3984 margin-left: auto; 3985 } 3986 3987 .comment-respond p:not(.comment-notes) { 3988 max-width: 58rem; 3989 } 3990 3991 .comment-form-cookies-consent { 3992 align-items: baseline; 3993 display: flex; 3994 } 3995 3996 .comment-respond > p:last-of-type { 3997 margin-bottom: 0; 3998 } 3999 4000 .comment-respond label { 4001 display: block; 4002 } 4003 4004 .comment-respond input[type="checkbox"] + label { 4005 font-size: 1.5rem; 4006 line-height: 1.25; 4007 } 4008 4009 .comment-respond input[type="text"], 4010 .comment-respond input[type="email"], 4011 .comment-respond textarea { 4012 margin-bottom: 0; 4013 } 4014 4015 .comment-respond textarea { 4016 height: 15rem; 4017 } 4018 4019 .comment-respond #submit { 4020 display: block; 4021 } 4022 4023 .comment-respond .comments-closed { 4024 text-align: center; 4025 } 4026 4027 4028 /* Reply Respond ---------------------------- */ 4029 4030 .comments .comment-respond { 4031 padding: 3rem 0 0; 4032 } 4033 4034 .comments .comment-respond .comment-reply-title, 4035 .comments .comment-respond .comment-notes, 4036 .comments .comment-respond .logged-in-as { 4037 text-align: right; 4038 } 4039 4040 .comment-reply-title small { 4041 display: block; 4042 font-size: 1.6rem; 4043 font-weight: 600; 4044 letter-spacing: -0.0277em; 4045 margin: 0.5rem 0 0 0; 4046 white-space: nowrap; 4047 } 4048 4049 .comment-reply-title small a { 4050 text-decoration: none; 4051 } 4052 4053 .comment-reply-title small a:focus, 4054 .comment-reply-title small a:hover { 4055 text-decoration: underline; 4056 } 4057 4058 4059 /* -------------------------------------------------------------------------- */ 4060 4061 /* 13. Site Pagination 4062 /* -------------------------------------------------------------------------- */ 4063 4064 4065 .pagination .nav-links { 4066 align-items: baseline; 4067 display: flex; 4068 flex-wrap: wrap; 4069 font-size: 1.8rem; 4070 font-weight: 600; 4071 margin: -1.5rem -2.5rem 0 0; 4072 width: calc(100% + 2.5rem); 4073 } 4074 4075 .pagination-separator { 4076 margin: 5rem 0; 4077 } 4078 4079 .nav-links > * { 4080 margin: 1.5rem 2.5rem 0 0; 4081 } 4082 4083 .nav-links .placeholder { 4084 display: none; 4085 visibility: hidden; 4086 } 4087 4088 .pagination a { 4089 text-decoration: none; 4090 } 4091 4092 .pagination a:focus, 4093 .pagination a:hover { 4094 text-decoration: underline; 4095 } 4096 4097 .pagination .dots { 4098 transform: translateY(-0.3em); 4099 color: #6d6d6d; 4100 } 4101 4102 .nav-short { 4103 display: none; 4104 } 4105 4106 /* -------------------------------------------------------------------------- */ 4107 4108 /* 14. Error 404 4109 /* -------------------------------------------------------------------------- */ 4110 4111 4112 .error404 #site-content { 4113 padding-top: 4rem; 4114 } 4115 4116 .error404-content { 4117 text-align: center; 4118 } 4119 4120 .error404 #site-content .search-form { 4121 justify-content: center; 4122 margin-top: 3rem; 4123 } 4124 4125 4126 /* -------------------------------------------------------------------------- */ 4127 4128 /* 15. Widgets 4129 /* -------------------------------------------------------------------------- */ 4130 4131 4132 /* Widget Base ------------------------------- */ 4133 4134 .widget { 4135 margin-top: 3rem; 4136 } 4137 4138 .widget:first-child { 4139 margin-top: 0; 4140 } 4141 4142 .widget-content > div > *:first-child { 4143 margin-top: 0; 4144 } 4145 4146 .widget-content > div > *:last-child { 4147 margin-bottom: 0; 4148 } 4149 4150 .widget .widget-title { 4151 margin: 0 0 2rem; 4152 } 4153 4154 .widget li { 4155 margin: 2rem 0 0 0; 4156 } 4157 4158 .widget li:first-child, 4159 .widget li > ul, 4160 .widget li > ol { 4161 margin-top: 0; 4162 } 4163 4164 .widget table, 4165 .widget table * { 4166 border-color: #dedfdf; 4167 } 4168 4169 .widget table caption { 4170 background-color: #dedfdf; 4171 } 4172 4173 .widget .post-date, 4174 .widget .rss-date { 4175 color: #6d6d6d; 4176 display: block; 4177 font-size: 0.85em; 4178 font-weight: 500; 4179 margin-top: 0.2rem; 4180 } 4181 4182 .widget select { 4183 max-width: 100%; 4184 } 4185 4186 /* Font Families ----------------------------- */ 4187 4188 .widget_text p, 4189 .widget_text ol, 4190 .widget_text ul, 4191 .widget_text dl, 4192 .widget_text dt, 4193 .widget-content .rssSummary { 4194 font-family: NonBreakingSpaceOverride, "Hoefler Text", "Noto Serif", Garamond, "Times New Roman", serif; 4195 letter-spacing: normal; 4196 } 4197 4198 .widget-content cite, 4199 .widget-content figcaption, 4200 .widget-content .wp-caption-text { 4201 font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; 4202 } 4203 4204 @supports ( font-variation-settings: normal ) { 4205 4206 .widget-content cite, 4207 .widget-content figcaption, 4208 .widget-content .wp-caption-text { 4209 font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; 4210 } 4211 } 4212 4213 /* Base List Widget -------------------------- */ 4214 4215 .widget_archive ul, 4216 .widget_categories ul, 4217 .widget_pages ul, 4218 .widget_meta ul, 4219 .widget_nav_menu ul, 4220 .widget_recent_comments ul, 4221 .widget_recent_entries ul, 4222 .widget_rss ul { 4223 list-style: none; 4224 margin: 0; 4225 } 4226 4227 .widget_archive li, 4228 .widget_categories li, 4229 .widget_pages li, 4230 .widget_meta li, 4231 .widget_nav_menu li { 4232 color: #6d6d6d; 4233 margin: 0.3rem 0; 4234 } 4235 4236 .widget_archive li li, 4237 .widget_categories li li, 4238 .widget_pages li li, 4239 .widget_meta li li, 4240 .widget_nav_menu li li { 4241 margin-right: 2rem; 4242 } 4243 4244 .widget_archive a, 4245 .widget_categories a, 4246 .widget_pages a, 4247 .widget_meta a, 4248 .widget_nav_menu a { 4249 font-weight: 700; 4250 text-decoration: none; 4251 } 4252 4253 .widget_archive a:focus, 4254 .widget_archive a:hover, 4255 .widget_categories a:focus, 4256 .widget_categories a:hover, 4257 .widget_pages a:focus, 4258 .widget_pages a:hover, 4259 .widget_meta a:focus, 4260 .widget_meta a:hover, 4261 .widget_nav_menu a:focus, 4262 .widget_nav_menu a:hover { 4263 text-decoration: underline; 4264 } 4265 4266 /* Widget: Calendar -------------------------- */ 4267 4268 .calendar_wrap { 4269 font-size: 2.4rem; 4270 } 4271 4272 .calendar_wrap th, 4273 .calendar_wrap td, 4274 .wp-calendar-nav span { 4275 display: table-cell; 4276 font-size: 1em; 4277 font-weight: 500; 4278 line-height: 1; 4279 padding: 2.5% 2.5% 1.75% 2.5%; 4280 text-align: center; 4281 } 4282 4283 .wp-calendar-table { 4284 margin-bottom: 0; 4285 } 4286 4287 .wp-calendar-nav { 4288 display: table; 4289 width: 100%; 4290 font-size: 1.8rem; 4291 } 4292 4293 .calendar_wrap tfoot td { 4294 border-bottom: none; 4295 } 4296 4297 .calendar_wrap tfoot a, 4298 .calendar_wrap .wp-calendar-nav a { 4299 text-decoration: none; 4300 } 4301 4302 .calendar_wrap tfoot #prev, 4303 .calendar_wrap .wp-calendar-nav-prev { 4304 text-align: right; 4305 } 4306 4307 .calendar_wrap tfoot #next, 4308 .calendar_wrap .wp-calendar-nav-next { 4309 text-align: left; 4310 } 4311 4312 /* Widget: Image ----------------------------- */ 4313 4314 /* Widget: Gallery --------------------------- */ 4315 4316 .widget_media_gallery .gallery { 4317 margin: 0 -0.4em -0.8em -0.4em; 4318 width: calc(100% + 0.8em); 4319 } 4320 4321 .widget_media_gallery .gallery-item { 4322 margin: 0 0 0.8em 0; 4323 padding: 0 0.4em; 4324 } 4325 4326 /* Widget: Nav Menu -------------------------- */ 4327 4328 .widget_nav_menu .widget-content > div > ul { 4329 margin-right: 0; 4330 } 4331 4332 /* Widget: Recent Comments ------------------- */ 4333 4334 .widget_recent_comments li { 4335 font-weight: 700; 4336 } 4337 4338 .widget_recent_comments a { 4339 text-decoration: none; 4340 } 4341 4342 .widget_recent_comments a:focus, 4343 .widget_recent_comments a:hover { 4344 text-decoration: underline; 4345 } 4346 4347 /* Widget: Recent Entries -------------------- */ 4348 4349 .widget_recent_entries a { 4350 font-weight: 700; 4351 text-decoration: none; 4352 } 4353 4354 .widget_recent_entries a:focus, 4355 .widget_recent_entries a:hover { 4356 text-decoration: underline; 4357 } 4358 4359 /* Widget: RSS ------------------------------- */ 4360 4361 .widget_rss .widget-title a.rsswidget:first-of-type:not(.rss-widget-title) { 4362 display: none; 4363 } 4364 4365 .widget_rss .rsswidget { 4366 font-weight: 700; 4367 } 4368 4369 .widget_rss a { 4370 text-decoration: none; 4371 } 4372 4373 .widget_rss a:focus, 4374 .widget_rss a:hover { 4375 text-decoration: underline; 4376 } 4377 4378 .widget_rss .rssSummary { 4379 margin-top: 0.5rem; 4380 } 4381 4382 .widget_rss cite::before { 4383 content: "— "; 4384 } 4385 4386 /* Widget: Search ---------------------------- */ 4387 4388 .widget_search .search-field { 4389 border-color: #dedfdf; 4390 } 4391 4392 /* Widget: Tag Cloud ------------------------- */ 4393 4394 .widget_tag_cloud a { 4395 font-weight: 700; 4396 margin-left: 0.5rem; 4397 text-decoration: none; 4398 white-space: nowrap; 4399 } 4400 4401 .widget_tag_cloud a:focus, 4402 .widget_tag_cloud a:hover { 4403 text-decoration: underline; 4404 } 4405 4406 /* Widget: Text ------------------------------ */ 4407 4408 /* Widget: Blocks ---------------------------- */ 4409 4410 .widget .wp-block-social-links li { 4411 margin-top: 0; 4412 } 4413 4414 4415 /* -------------------------------------------------------------------------- */ 4416 4417 /* 16. Site Footer 4418 /* -------------------------------------------------------------------------- */ 4419 4420 4421 .footer-nav-widgets-wrapper, 4422 #site-footer { 4423 background-color: #fff; 4424 border-color: #dedfdf; 4425 border-style: solid; 4426 border-width: 0; 4427 } 4428 4429 .footer-top-visible .footer-nav-widgets-wrapper, 4430 .footer-top-hidden #site-footer { 4431 margin-top: 5rem; 4432 } 4433 4434 .reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper, 4435 .reduced-spacing.footer-top-hidden #site-footer { 4436 border-top-width: 0.1rem; 4437 } 4438 4439 .footer-top, 4440 .footer-widgets-outer-wrapper, 4441 #site-footer { 4442 padding: 3rem 0; 4443 } 4444 4445 4446 /* Footer Top -------------------------------- */ 4447 4448 .footer-top { 4449 display: flex; 4450 border-bottom: 0.1rem solid #dedfdf; 4451 justify-content: space-between; 4452 } 4453 4454 /* FOOTER MENU */ 4455 4456 .footer-menu { 4457 font-size: 1.8rem; 4458 font-weight: 700; 4459 letter-spacing: -0.0277em; 4460 } 4461 4462 .footer-menu li { 4463 line-height: 1.25; 4464 margin: 0.25em 0 0 0; 4465 } 4466 4467 .footer-menu a { 4468 text-decoration: none; 4469 word-break: normal; 4470 word-wrap: normal; 4471 } 4472 4473 .footer-menu a:hover, 4474 .footer-menu a:focus { 4475 text-decoration: underline; 4476 } 4477 4478 /* FOOTER SOCIAL */ 4479 4480 .footer-social-wrapper { 4481 margin: 0; 4482 width: 100%; 4483 } 4484 4485 .has-footer-menu .footer-social-wrapper { 4486 flex-shrink: 0; 4487 margin-right: 1rem; 4488 width: 50%; 4489 } 4490 4491 ul.footer-social { 4492 margin: -0.5rem -0.5rem 0 0; 4493 } 4494 4495 .has-footer-menu .footer-social { 4496 justify-content: flex-end; 4497 } 4498 4499 ul.footer-social li { 4500 margin: 0.5rem 0.5rem 0 0; 4501 } 4502 4503 .footer-social a { 4504 background-color: #cd2653; 4505 height: 3.6rem; 4506 width: 3.6rem; 4507 } 4508 4509 .footer-social a::before { 4510 font-size: 1.6rem; 4511 } 4512 4513 /* Footer Widgets ---------------------------- */ 4514 4515 .footer-widgets-outer-wrapper { 4516 border-bottom: 0.1rem solid #dedfdf; 4517 } 4518 4519 .footer-widgets + .footer-widgets { 4520 margin-top: 3rem; 4521 } 4522 4523 /* Footer Bottom ----------------------------- */ 4524 4525 #site-footer { 4526 font-size: 1.6rem; 4527 } 4528 4529 #site-footer .section-inner { 4530 align-items: baseline; 4531 display: flex; 4532 justify-content: space-between; 4533 } 4534 4535 #site-footer a { 4536 text-decoration: none; 4537 } 4538 4539 #site-footer a:focus, 4540 #site-footer a:hover { 4541 text-decoration: underline; 4542 } 4543 4544 .footer-copyright a, 4545 .footer-credits .privacy-policy a, 4546 .powered-by-wordpress a { 4547 color: inherit; 4548 } 4549 4550 .footer-credits .privacy-policy, 4551 .powered-by-wordpress, 4552 .to-the-top { 4553 color: #6d6d6d; 4554 } 4555 4556 a.to-the-top { 4557 margin-right: 2.4rem; 4558 white-space: nowrap; 4559 } 4560 4561 a.to-the-top > * { 4562 pointer-events: none; 4563 } 4564 4565 .footer-copyright { 4566 font-weight: 600; 4567 margin: 0; 4568 } 4569 4570 .powered-by-wordpress { 4571 display: none; 4572 margin: 0 2.4rem 0 0; 4573 } 4574 4575 .footer-credits .privacy-policy { 4576 margin: 1.2rem 0 0; 4577 } 4578 4579 .to-the-top-long { 4580 display: none; 4581 } 4582 4583 4584 /* -------------------------------------------------------------------------- */ 4585 4586 /* 17. Media Queries 4587 /* -------------------------------------------------------------------------- */ 4588 4589 @media ( max-width: 479px ) { 4590 4591 /* Blocks -------------------------------- */ 4592 4593 .wp-block-pullquote.alignleft, 4594 .wp-block-pullquote.alignright { 4595 float: none; 4596 } 4597 4598 /* Entry Content ------------------------- */ 4599 4600 /* LISTS */ 4601 4602 ul, 4603 ol { 4604 margin: 0 2rem 3rem 0; 4605 } 4606 4607 li { 4608 margin: 0.5rem 1rem 0 0; 4609 } 4610 4611 /* Post Footer --------------------------- */ 4612 4613 /* POST NAV LINKS */ 4614 4615 .post-nav-links { 4616 margin: 3em 0 0 0; 4617 } 4618 } 4619 4620 @media ( min-width: 480px ) { 4621 4622 /* Blocks -------------------------------- */ 4623 4624 /* BLOCK: BASE ALIGNMENT WIDTH */ 4625 4626 .wp-block-pullquote.alignleft, 4627 .wp-block-pullquote.alignright, 4628 .wp-block-cover-image.alignleft, 4629 .wp-block-cover-image.alignright, 4630 .wp-block-cover.alignleft, 4631 .wp-block-cover.alignright, 4632 .wp-block-embed.alignleft, 4633 .wp-block-embed.alignright, 4634 .wp-block-gallery.alignleft, 4635 .wp-block-gallery.alignright { 4636 max-width: 26rem; 4637 } 4638 4639 /* BLOCK: TABLE WIDTH */ 4640 .wp-block-table.alignleft, 4641 .wp-block-table.alignright { 4642 max-width: 100%; 4643 } 4644 4645 /* Entry Content ------------------------- */ 4646 4647 /* ALIGNMENT CLASSES */ 4648 4649 .alignleft, 4650 .alignright { 4651 max-width: 26rem; 4652 } 4653 4654 /* Post Footer --------------------------- */ 4655 4656 /* POST NAV LINKS */ 4657 4658 .post-nav-links { 4659 margin: 3em 0 0 0; 4660 } 4661 } 4662 4663 @media ( max-width: 599px ) { 4664 4665 /* Blocks -------------------------------- */ 4666 4667 /* BLOCK: COLUMNS */ 4668 4669 /* While columns are stacked */ 4670 .wp-block-column:last-child { 4671 margin-bottom: 0; 4672 } 4673 4674 .wp-block-columns + .wp-block-columns { 4675 margin-top: 0.2rem; 4676 } 4677 4678 .wp-block-columns.alignwide + .wp-block-columns.alignwide { 4679 margin-top: -0.8rem; 4680 } 4681 4682 .wp-block-columns.alignfull + .wp-block-columns.alignfull { 4683 margin-top: -1.8rem; 4684 } 4685 4686 /* Template -------------------------------- */ 4687 4688 /* TEMPLATE: COVER */ 4689 4690 .template-cover .post-inner .post-meta-wrapper, 4691 .template-cover .post-inner .author-bio { 4692 width: calc( 100% - 4rem ); 4693 } 4694 4695 /* Post Footer --------------------------- */ 4696 4697 /* POST NAV LINKS */ 4698 4699 .post-nav-links { 4700 margin: 3em 0 0 0; 4701 } 4702 } 4703 4704 @media ( min-width: 600px ) { 4705 4706 /* Blocks -------------------------------- */ 4707 4708 /* BLOCK: COLUMNS */ 4709 4710 .wp-block-columns.alignwide + .wp-block-columns.alignwide, 4711 .wp-block-columns.alignfull + .wp-block-columns.alignfull { 4712 margin-top: -4rem; 4713 } 4714 4715 /* Post Footer --------------------------- */ 4716 4717 /* POST NAV LINKS */ 4718 4719 .post-nav-links { 4720 margin: 3em 0 0 0; 4721 } 4722 } 4723 4724 @media ( min-width: 660px ) { 4725 4726 /* Blocks -------------------------------- */ 4727 4728 /* BLOCK: GALLERY */ 4729 4730 figure.wp-block-gallery.alignleft { 4731 margin-left: calc(( 100vw - 58rem - 8rem ) / -2); 4732 } 4733 4734 figure.wp-block-gallery.alignright { 4735 margin-right: calc(( 100vw - 58rem - 8rem ) / -2); 4736 } 4737 4738 /* Entry Content ------------------------- */ 4739 4740 /* ALIGNMENT CLASSES */ 4741 4742 .entry-content > .alignleft { 4743 margin-left: 4rem; 4744 } 4745 4746 .entry-content > p .alignleft, 4747 .entry-content > .wp-block-image .alignleft { 4748 margin-left: calc(( 100vw - 58rem - 8rem ) / -2); 4749 } 4750 4751 [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft, 4752 [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft, 4753 [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft { 4754 margin-left: 0; 4755 } 4756 4757 .entry-content > .alignright { 4758 margin-right: 4rem; 4759 } 4760 4761 .entry-content > p .alignright, 4762 .entry-content > .wp-block-image .alignright { 4763 margin-right: calc(( 100vw - 58rem - 8rem ) / -2); 4764 } 4765 4766 [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright, 4767 [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright, 4768 [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright { 4769 margin-right: 0; 4770 } 4771 4772 /* Post Footer --------------------------- */ 4773 4774 /* POST NAV LINKS */ 4775 4776 .post-nav-links { 4777 margin: 3em auto 0 auto; 4778 } 4779 } 4780 4781 @media ( min-width: 700px ) { 4782 4783 /* Element Base ------------------------- */ 4784 4785 ul, 4786 ol { 4787 margin-bottom: 4rem; 4788 } 4789 4790 pre { 4791 padding: 3rem; 4792 } 4793 4794 hr { 4795 margin: 8rem auto; 4796 } 4797 4798 table { 4799 font-size: 1.8rem; 4800 } 4801 4802 /* VANILLA GALLERIES */ 4803 4804 .gallery-columns-2 .gallery-item { 4805 max-width: 50%; 4806 } 4807 4808 .gallery-columns-3 .gallery-item { 4809 max-width: 33.33%; 4810 } 4811 4812 .gallery-columns-4 .gallery-item { 4813 max-width: 25%; 4814 } 4815 4816 .gallery-columns-5 .gallery-item { 4817 max-width: 20%; 4818 } 4819 4820 .gallery-columns-6 .gallery-item { 4821 max-width: 16.66%; 4822 } 4823 4824 .gallery-columns-7 .gallery-item { 4825 max-width: 14.28%; 4826 } 4827 4828 .gallery-columns-8 .gallery-item { 4829 max-width: 12.5%; 4830 } 4831 4832 .gallery-columns-9 .gallery-item { 4833 max-width: 11.11%; 4834 } 4835 4836 /* TITLES */ 4837 4838 h1, 4839 .heading-size-1, 4840 h2, 4841 .heading-size-2, 4842 h3, 4843 .heading-size-3 { 4844 margin: 6rem auto 3rem; 4845 } 4846 4847 h4, 4848 .heading-size-4, 4849 h5, 4850 .heading-size-5, 4851 h6, 4852 .heading-size-6 { 4853 margin: 4.5rem auto 2.5rem; 4854 } 4855 4856 h1, 4857 .heading-size-1 { 4858 font-size: 6.4rem; 4859 } 4860 4861 h2, 4862 .heading-size-2 { 4863 font-size: 4.8rem; 4864 } 4865 4866 h3, 4867 .heading-size-3 { 4868 font-size: 4rem; 4869 } 4870 4871 h4, 4872 .heading-size-4 { 4873 font-size: 3.2rem; 4874 } 4875 4876 h5, 4877 .heading-size-5 { 4878 font-size: 2.4rem; 4879 } 4880 4881 h6, 4882 .heading-size-6 { 4883 font-size: 1.8rem; 4884 } 4885 4886 /* INPUTS */ 4887 4888 fieldset { 4889 padding: 3rem; 4890 } 4891 4892 legend { 4893 padding: 0 1.5rem; 4894 } 4895 4896 button, 4897 .button, 4898 .faux-button, 4899 .wp-block-button__link, 4900 input[type="button"], 4901 input[type="reset"], 4902 input[type="submit"] { 4903 font-size: 1.7rem; 4904 } 4905 4906 /* MEDIA */ 4907 4908 figcaption, 4909 .wp-caption-text { 4910 margin-top: 1.8rem; 4911 } 4912 4913 4914 /* Helper Classes ------------------------- */ 4915 4916 /* SECTIONS */ 4917 4918 section { 4919 padding: 8rem 0; 4920 } 4921 4922 .section-inner { 4923 width: calc(100% - 8rem); 4924 } 4925 4926 4927 /* Site Header --------------------------- */ 4928 4929 .header-inner { 4930 padding: 3.8rem 0; 4931 } 4932 4933 .site-title { 4934 font-size: 2.4rem; 4935 font-weight: 700; 4936 } 4937 4938 .site-description { 4939 display: block; 4940 } 4941 4942 .site-logo img { 4943 max-height: 9rem; 4944 transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear; 4945 } 4946 4947 /* HEADER TOGGLES */ 4948 4949 .toggle-inner .toggle-text { 4950 font-size: 1.2rem; 4951 } 4952 4953 .search-toggle { 4954 right: 2rem; 4955 } 4956 4957 .nav-toggle { 4958 left: 2rem; 4959 } 4960 4961 4962 /* Menu Modal ---------------------------- */ 4963 4964 button.close-nav-toggle { 4965 font-size: 1.8rem; 4966 padding: 4rem 0; 4967 } 4968 4969 button.close-nav-toggle svg { 4970 height: 2rem; 4971 width: 2rem; 4972 } 4973 4974 button.close-nav-toggle .toggle-text { 4975 margin-left: 2.1rem; 4976 } 4977 4978 .modal-menu { 4979 right: auto; 4980 width: 100%; 4981 } 4982 4983 .modal-menu > li > a, 4984 .modal-menu > li > .ancestor-wrapper > a { 4985 font-size: 2.4rem; 4986 padding: 2.5rem 0; 4987 } 4988 4989 .modal-menu ul li { 4990 border-right-color: transparent; 4991 } 4992 4993 .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle { 4994 padding: 0 3rem; 4995 } 4996 4997 .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle svg { 4998 height: 1.1rem; 4999 width: 1.8rem; 5000 } 5001 5002 .menu-bottom { 5003 align-items: center; 5004 display: flex; 5005 justify-content: space-between; 5006 padding: 4.4rem 0; 5007 } 5008 5009 .menu-copyright { 5010 display: block; 5011 flex-shrink: 0; 5012 margin-left: 4rem; 5013 } 5014 5015 /* Modal Search Form ------------------------- */ 5016 5017 .search-modal form { 5018 position: relative; 5019 width: 100%; 5020 } 5021 5022 .search-untoggle svg { 5023 height: 2.5rem; 5024 width: 2.5rem; 5025 } 5026 5027 .search-modal .search-field { 5028 border: none; 5029 font-size: 3.2rem; 5030 height: 14rem; 5031 } 5032 5033 .search-modal .search-field::-moz-placeholder { 5034 line-height: 4.375; 5035 } 5036 5037 /* Sub Page ------------------------------ */ 5038 5039 /* FEATURED MEDIA */ 5040 5041 .featured-media figcaption { 5042 margin: 2rem auto 0 auto; 5043 width: calc(100% - 8rem); 5044 } 5045 5046 /* Template: Cover Template -------------- */ 5047 5048 .cover-header-inner { 5049 padding: 18rem 0 8rem 0; 5050 } 5051 5052 .to-the-content-wrapper { 5053 top: calc(100% + 1.8rem); 5054 } 5055 5056 .to-the-content { 5057 height: 6rem; 5058 } 5059 5060 .to-the-content svg { 5061 height: 2.4rem; 5062 width: 2.12rem; 5063 } 5064 5065 /* Template: Full Width ------------------ */ 5066 5067 body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { 5068 width: calc(100% - 8rem); 5069 } 5070 5071 body.template-full-width .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { 5072 padding-right: 4rem; 5073 padding-left: 4rem; 5074 } 5075 5076 body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, 5077 body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, 5078 body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { 5079 margin-left: 4rem; 5080 } 5081 5082 body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, 5083 body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, 5084 body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { 5085 margin-right: 4rem; 5086 } 5087 5088 /* Post: Archive ------------------------- */ 5089 5090 .archive-header { 5091 padding: 8rem 0; 5092 } 5093 5094 .reduced-spacing .archive-header { 5095 padding-bottom: 3rem; 5096 } 5097 5098 .archive-title { 5099 font-size: 3.2rem; 5100 } 5101 5102 body:not(.singular) main > article:first-of-type { 5103 padding: 8rem 0 0; 5104 } 5105 5106 h2.entry-title { 5107 font-size: 6.4rem; 5108 } 5109 5110 /* SEARCH RESULTS */ 5111 5112 .no-search-results-form { 5113 padding-top: 8rem; 5114 } 5115 5116 /* Post: Single -------------------------- */ 5117 5118 /* POST HEADER */ 5119 5120 .singular .entry-header { 5121 padding: 8rem 0; 5122 } 5123 5124 .entry-categories { 5125 margin-bottom: 3rem; 5126 } 5127 5128 .entry-categories-inner { 5129 margin: -1rem -2rem 0 0; 5130 } 5131 5132 .entry-categories a { 5133 font-size: 1.5rem; 5134 margin: 1rem 2rem 0 0; 5135 } 5136 5137 .intro-text { 5138 font-size: 2rem; 5139 margin-top: 2.5rem; 5140 } 5141 5142 .singular .intro-text { 5143 font-size: 2.6rem; 5144 } 5145 5146 .post-meta-wrapper { 5147 margin-top: 3rem; 5148 } 5149 5150 .post-meta { 5151 font-size: 1.6rem; 5152 margin: -1.4rem -3rem 0 0; 5153 } 5154 5155 .post-meta li { 5156 margin: 1.4rem 3rem 0 0; 5157 max-width: calc(100% - 3rem); 5158 } 5159 5160 .featured-media { 5161 margin-top: 6rem; 5162 } 5163 5164 .post-inner { 5165 padding-top: 8rem; 5166 } 5167 5168 /* POST FOOTER */ 5169 5170 .post-meta-wrapper.post-meta-single-bottom { 5171 margin-top: 4rem; 5172 } 5173 5174 /* AUTHOR BIO */ 5175 5176 .author-bio { 5177 margin-top: 8rem; 5178 min-height: 8rem; 5179 padding-right: 10rem; 5180 position: relative; 5181 } 5182 5183 .author-bio .avatar { 5184 position: absolute; 5185 right: 0; 5186 top: 0; 5187 height: 8rem; 5188 width: 8rem; 5189 } 5190 5191 /* SINGLE PAGINATION */ 5192 5193 .pagination-single { 5194 font-size: 2.4rem; 5195 margin-top: 8rem; 5196 } 5197 5198 .pagination-single-inner { 5199 flex-direction: row; 5200 justify-content: space-between; 5201 } 5202 5203 .pagination-single.only-next .pagination-single-inner { 5204 justify-content: flex-end; 5205 } 5206 5207 .pagination-single hr:first-child { 5208 margin: 0 0 4rem 0; 5209 } 5210 5211 .pagination-single hr:last-child { 5212 margin: 4rem 0 0.8rem 0; 5213 } 5214 5215 .pagination-single a + a { 5216 margin: 0 4rem 0 0; 5217 } 5218 5219 .pagination-single a .arrow { 5220 margin: 0 0 0 2rem; 5221 } 5222 5223 .pagination-single .next-post { 5224 flex-direction: row-reverse; 5225 text-align: left; 5226 } 5227 5228 .pagination-single .next-post .arrow { 5229 margin: 0 2rem 0 0; 5230 } 5231 5232 /* Blocks -------------------------------- */ 5233 5234 /* BLOCK: SHARED MEDIA STYLES */ 5235 5236 .wp-block-embed figcaption, 5237 .wp-block-image figcaption { 5238 font-size: 1.6rem; 5239 } 5240 5241 /* BLOCK: BASE MARGINS */ 5242 5243 .wp-block-archives:not(.alignwide):not(.alignfull), 5244 .wp-block-categories:not(.alignwide):not(.alignfull), 5245 .wp-block-code, 5246 .wp-block-columns:not(.alignwide):not(.alignfull), 5247 .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), 5248 .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), 5249 .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), 5250 .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), 5251 .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), 5252 .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), 5253 .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), 5254 .wp-block-media-text:not(.alignwide):not(.alignfull), 5255 .wp-block-preformatted, 5256 .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), 5257 .wp-block-quote, 5258 .wp-block-quote.is-large, 5259 .wp-block-quote.is-style-large, 5260 .wp-block-verse, 5261 .wp-block-video:not(.alignwide):not(.alignfull) { 5262 margin-bottom: 4rem; 5263 margin-top: 4rem; 5264 } 5265 5266 /* BLOCK: COLUMNS */ 5267 5268 .wp-block-columns.alignwide + .wp-block-columns.alignwide, 5269 .wp-block-columns.alignfull + .wp-block-columns.alignfull { 5270 margin-top: -6rem; 5271 } 5272 5273 .entry-content .wp-block-columns h1, 5274 .entry-content .wp-block-columns h2, 5275 .entry-content .wp-block-columns h3, 5276 .entry-content .wp-block-columns h4, 5277 .entry-content .wp-block-columns h5, 5278 .entry-content .wp-block-columns h6 { 5279 margin: 3.5rem 0 2rem; 5280 } 5281 5282 /* BLOCK: COVER */ 5283 5284 .wp-block-cover-image .wp-block-cover__inner-container, 5285 .wp-block-cover .wp-block-cover__inner-container { 5286 width: calc(100% - 8rem); 5287 } 5288 5289 .wp-block-cover-image h2, 5290 .wp-block-cover h2 { 5291 font-size: 4.8rem; 5292 } 5293 5294 /* BLOCK: GALLERY */ 5295 5296 figure.wp-block-gallery.alignnone, 5297 figure.wp-block-gallery.aligncenter { 5298 margin-bottom: 4rem; 5299 margin-top: 4rem; 5300 } 5301 5302 figure.wp-block-gallery.alignwide, 5303 figure.wp-block-gallery.alignfull { 5304 margin-bottom: 6rem; 5305 margin-top: 6rem; 5306 } 5307 5308 /* BLOCK: GROUP */ 5309 5310 .wp-block-group.has-background { 5311 padding: 4rem; 5312 margin-top: 0; 5313 margin-bottom: 0; 5314 } 5315 5316 .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { 5317 padding-right: 0; 5318 padding-left: 0; 5319 } 5320 5321 /* BLOCK: MEDIA AND TEXT */ 5322 5323 .wp-block-media-text .wp-block-media-text__content { 5324 padding: 4rem; 5325 } 5326 5327 /* BLOCK: PULLQUOTE */ 5328 5329 .wp-block-pullquote blockquote p { 5330 font-size: 3.2rem; 5331 } 5332 5333 .wp-block-pullquote cite { 5334 margin-top: 2rem; 5335 } 5336 5337 .wp-block-pullquote.alignfull:not(.is-style-solid-color) { 5338 padding-right: 1rem; 5339 padding-left: 1rem; 5340 } 5341 5342 .wp-block-pullquote.alignwide::before, 5343 .wp-block-pullquote.alignfull::before { 5344 font-size: 11.272727272rem; 5345 height: 8rem; 5346 margin-bottom: 2rem; 5347 width: 8rem; 5348 } 5349 5350 .wp-block-pullquote.alignwide blockquote p, 5351 .wp-block-pullquote.alignfull blockquote p { 5352 font-size: 4.8rem; 5353 line-height: 1.203125; 5354 } 5355 5356 .wp-block-pullquote.alignleft p, 5357 .wp-block-pullquote.alignright p, 5358 .wp-block-pullquote.alignleft.is-style-solid-color blockquote p, 5359 .wp-block-pullquote.alignright.is-style-solid-color blockquote p { 5360 font-size: 3.2rem; 5361 line-height: 1.1875; 5362 } 5363 5364 .wp-block-pullquote.is-style-solid-color.alignwide, 5365 .wp-block-pullquote.is-style-solid-color.alignfull { 5366 padding: 6rem 4rem 4rem; 5367 } 5368 5369 .wp-block-pullquote.alignleft.is-style-solid-color blockquote p, 5370 .wp-block-pullquote.alignright.is-style-solid-color blockquote p { 5371 font-size: 2.6rem; 5372 } 5373 5374 /* BLOCK: QUOTE */ 5375 5376 .wp-block-quote.is-large p, 5377 .wp-block-quote.is-style-large p { 5378 font-size: 2.8rem; 5379 } 5380 5381 /* BLOCK: SEPARATOR */ 5382 5383 hr.wp-block-separator { 5384 margin: 6rem auto; 5385 } 5386 5387 .wp-block-separator.is-style-wide { 5388 max-width: calc(100vw - 8rem); 5389 } 5390 5391 /* Entry Content ------------------------- */ 5392 5393 .entry-content { 5394 font-size: 2.1rem; 5395 } 5396 5397 .entry-content p, 5398 .entry-content li { 5399 line-height: 1.476; 5400 } 5401 5402 .entry-content h1, 5403 .entry-content h2, 5404 .entry-content h3 { 5405 margin: 6rem auto 3rem; 5406 } 5407 5408 .entry-content h4, 5409 .entry-content h5, 5410 .entry-content h6 { 5411 margin: 4.5rem auto 2.5rem; 5412 } 5413 5414 .alignnone, 5415 .aligncenter { 5416 margin-bottom: 4rem; 5417 margin-top: 4rem; 5418 } 5419 5420 .alignleft { 5421 margin: 0.3rem 2rem 2rem 0; 5422 } 5423 5424 .alignright { 5425 margin: 0.3rem 0 2rem 2rem; 5426 } 5427 5428 .entry-content > .alignwide:not(.wp-block-group.has-background), 5429 .entry-content > .alignfull:not(.wp-block-group.has-background) { 5430 margin-bottom: 6rem; 5431 margin-top: 6rem; 5432 } 5433 5434 .entry-content > .alignwide { 5435 max-width: calc(100vw - 8rem); 5436 width: calc(100vw - 8rem); 5437 } 5438 5439 [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft, 5440 [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft, 5441 [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft { 5442 margin-left: 4rem; 5443 } 5444 5445 [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright, 5446 [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright, 5447 [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright { 5448 margin-right: 4rem; 5449 } 5450 5451 .entry-content > .alignwide:first-child, 5452 .entry-content > .alignfull:first-child { 5453 margin-bottom: 8rem; 5454 } 5455 5456 /* ENTRY MEDIA */ 5457 5458 .alignfull > figcaption, 5459 .alignfull > .wp-caption-text { 5460 width: calc(100% - 8rem); 5461 } 5462 5463 /* Comments ------------------------------ */ 5464 5465 .comments-wrapper { 5466 margin-top: 8rem; 5467 } 5468 5469 .comment-reply-title { 5470 margin-bottom: 4.6rem; 5471 } 5472 5473 .comment-respond p.comment-notes, 5474 .comment-respond p.logged-in-as { 5475 font-size: 1.8rem; 5476 letter-spacing: -0.025em; 5477 margin: -2.5rem 0 4.4rem 0; 5478 } 5479 5480 .comments .comment, 5481 .comments .pingback, 5482 .comments .trackback, 5483 .comments .review { 5484 padding-top: 5rem; 5485 } 5486 5487 div.comment:first-of-type { 5488 margin-top: 5rem; 5489 } 5490 5491 .comment-meta { 5492 margin-bottom: 2rem; 5493 min-height: 6rem; 5494 padding: 0.3rem 7.5rem 0 0; 5495 } 5496 5497 .comment-meta .avatar { 5498 display: block; 5499 height: 6rem; 5500 position: absolute; 5501 right: 0; 5502 top: 0; 5503 width: 6rem; 5504 } 5505 5506 .comment-author { 5507 font-size: 2.4rem; 5508 } 5509 5510 .comment-metadata { 5511 font-size: 1.6rem; 5512 margin-top: 0.8rem; 5513 } 5514 5515 .comment-footer-meta { 5516 margin-top: 2.5rem; 5517 } 5518 5519 .comments-pagination { 5520 margin-top: 8rem; 5521 } 5522 5523 /* PINGBACKS & TRACKBACKS */ 5524 5525 .pingback .comment-body { 5526 padding: 0; 5527 } 5528 5529 /* COMMENT RESPOND */ 5530 5531 .comment-respond p { 5532 margin-bottom: 2.5rem; 5533 } 5534 5535 .comment-form p.logged-in-as { 5536 margin: -2.5rem 0 4.4rem 0; 5537 } 5538 5539 .comment-respond .comment-form-author, 5540 .comment-respond .comment-form-email { 5541 float: right; 5542 width: calc(50% - 1rem); 5543 } 5544 5545 .comment-respond .comment-form-email { 5546 margin-right: 2rem; 5547 } 5548 5549 .comments .comment-respond { 5550 padding: 5rem 0 0; 5551 } 5552 5553 .comment-reply-title small { 5554 display: inline; 5555 margin: 0 0.5rem 0 0; 5556 } 5557 5558 /* Site Pagination ----------------------- */ 5559 5560 .pagination-separator { 5561 margin: 8rem 0; 5562 } 5563 5564 /* Display the full text for Newer and Older Posts. */ 5565 5566 .nav-short { 5567 display: inline; 5568 } 5569 5570 .pagination .nav-links { 5571 font-size: 2.4rem; 5572 font-weight: 700; 5573 margin: -2.5rem -4rem 0 0; 5574 } 5575 5576 .nav-links > * { 5577 margin: 2.5rem 4rem 0 0; 5578 } 5579 5580 5581 /* Error 404 ----------------------------- */ 5582 5583 .error404 #site-content { 5584 padding-top: 8rem; 5585 } 5586 5587 /* Widgets ------------------------------- */ 5588 5589 .widget .widget-title { 5590 margin-bottom: 3rem; 5591 } 5592 5593 /* Site Footer --------------------------- */ 5594 5595 .footer-top-visible .footer-nav-widgets-wrapper, 5596 .footer-top-hidden #site-footer { 5597 margin-top: 8rem; 5598 } 5599 5600 /* FOOTER TOP */ 5601 5602 .footer-top { 5603 padding: 3.7rem 0; 5604 } 5605 5606 .footer-menu { 5607 font-size: 2.4rem; 5608 margin: -0.8rem -1.6rem 0 0; 5609 } 5610 5611 .footer-menu li { 5612 margin: 0.8rem 1.6rem 0 0; 5613 } 5614 5615 .has-footer-menu .footer-social-wrapper { 5616 flex: 1; 5617 margin-right: 4rem; 5618 width: auto; 5619 } 5620 5621 /* FOOTER WIDGETS */ 5622 5623 .footer-widgets-outer-wrapper { 5624 padding: 8rem 0; 5625 } 5626 5627 .footer-widgets-wrapper { 5628 display: flex; 5629 justify-content: space-between; 5630 margin-right: -4rem; 5631 width: calc(100% + 4rem); 5632 } 5633 5634 .footer-widgets { 5635 margin-right: 4rem; 5636 width: 50%; 5637 } 5638 5639 .footer-widgets + .footer-widgets { 5640 margin-top: 0; 5641 } 5642 5643 .footer-widgets .widget { 5644 border-top: none; 5645 margin-top: 5rem; 5646 padding-top: 0; 5647 } 5648 5649 .footer-widgets .widget:first-child { 5650 margin-top: 0; 5651 } 5652 5653 /* FOOTER BOTTOM */ 5654 5655 #site-footer { 5656 font-size: 1.8rem; 5657 padding: 4.3rem 0; 5658 } 5659 5660 .footer-credits { 5661 display: flex; 5662 flex-wrap: wrap; 5663 } 5664 5665 .footer-copyright { 5666 font-weight: 700; 5667 } 5668 5669 .footer-credits .privacy-policy { 5670 margin: 0 2.4rem 0 0; 5671 } 5672 5673 .to-the-top-long { 5674 display: inline; 5675 } 5676 5677 .to-the-top-short { 5678 display: none; 5679 } 5680 5681 } 5682 5683 @media (min-width: 782px) { 5684 5685 /* Blocks -------------------------------- */ 5686 5687 /* BLOCK: COLUMNS */ 5688 5689 .wp-block-column { 5690 margin-bottom: 0; 5691 } 5692 5693 .wp-block-columns.alignwide + .wp-block-columns.alignwide, 5694 .wp-block-columns.alignfull + .wp-block-columns.alignfull { 5695 margin-top: -2.8rem; 5696 } 5697 } 5698 5699 @media ( min-width: 1000px ) { 5700 5701 5702 /* Document Setup ------------------------ */ 5703 5704 /* Helper Classes ------------------------ */ 5705 5706 /* Site Header --------------------------- */ 5707 5708 #site-header { 5709 z-index: 2; 5710 } 5711 5712 .header-inner { 5713 align-items: center; 5714 display: flex; 5715 justify-content: space-between; 5716 padding: 2.8rem 0; 5717 } 5718 5719 .header-titles-wrapper { 5720 margin-left: 4rem; 5721 max-width: 50%; 5722 padding: 0; 5723 text-align: right; 5724 } 5725 5726 .header-titles { 5727 align-items: baseline; 5728 display: flex; 5729 flex-wrap: wrap; 5730 justify-content: flex-start; 5731 margin: -1rem -2.4rem 0 0; 5732 } 5733 5734 .header-titles .site-title, 5735 .header-titles .site-logo, 5736 .header-titles .site-description { 5737 margin: 1rem 2.4rem 0 0; 5738 } 5739 5740 .wp-custom-logo .header-titles { 5741 align-items: center; 5742 } 5743 5744 /* HEADER NAVIGATION */ 5745 5746 .header-navigation-wrapper { 5747 align-items: center; 5748 display: flex; 5749 } 5750 5751 .primary-menu-wrapper { 5752 display: block; 5753 width: 100%; 5754 } 5755 5756 /* HEADER TOGGLES */ 5757 5758 .mobile-search-toggle, 5759 .mobile-nav-toggle { 5760 display: none !important; 5761 } 5762 5763 .primary-menu-wrapper + .header-toggles { 5764 margin-right: 3rem; 5765 } 5766 5767 .header-toggles { 5768 display: flex; 5769 flex-shrink: 0; 5770 margin-left: -3rem; 5771 } 5772 5773 .header-inner .toggle { 5774 height: 4.4rem; 5775 padding: 0 3rem; 5776 position: relative; 5777 bottom: auto; 5778 right: auto; 5779 left: auto; 5780 top: auto; 5781 width: auto; 5782 } 5783 5784 .header-inner .toggle-wrapper { 5785 position: relative; 5786 } 5787 5788 .header-inner .toggle-wrapper::before { 5789 background: #dedfdf; 5790 content: ""; 5791 display: block; 5792 height: 2.7rem; 5793 position: absolute; 5794 right: 0; 5795 top: calc(50% - 1.35rem); 5796 width: 0.1rem; 5797 } 5798 5799 .header-inner .toggle-wrapper:first-child::before { 5800 content: none; 5801 } 5802 5803 .header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before { 5804 content: ""; 5805 } 5806 5807 .nav-toggle-wrapper:not(.has-expanded-menu) { 5808 display: none; 5809 } 5810 5811 .toggle-inner { 5812 position: static; 5813 } 5814 5815 .toggle-inner .toggle-text { 5816 right: 0; 5817 left: 0; 5818 text-align: center; 5819 top: calc(100% - 0.3rem); 5820 width: auto; 5821 } 5822 5823 .header-toggles:only-child .nav-toggle .toggle-inner { 5824 padding-top: 0; 5825 } 5826 5827 .header-toggles:only-child .toggle-inner { 5828 display: flex; 5829 flex-wrap: nowrap; 5830 align-items: center; 5831 } 5832 5833 .header-toggles:only-child .toggle-inner .svg-icon { 5834 order: 1; 5835 } 5836 5837 .header-toggles:only-child .toggle-inner .toggle-text { 5838 position: static; 5839 padding-left: 20px; 5840 font-size: 15px; 5841 color: inherit; 5842 } 5843 5844 /* Menu Modal ---------------------------- */ 5845 5846 .menu-modal { 5847 opacity: 1; 5848 justify-content: flex-end; 5849 padding: 0; 5850 transition: background-color 0.3s ease-in, right 0s 0.3s, left 0s 0.3s; 5851 } 5852 5853 .menu-modal.cover-modal { 5854 background: rgba(0, 0, 0, 0); 5855 } 5856 5857 .menu-modal.active { 5858 background: rgba(0, 0, 0, 0.2); 5859 transition: background-color 0.3s ease-out; 5860 } 5861 5862 .menu-wrapper.section-inner { 5863 width: calc(100% - 8rem); 5864 } 5865 5866 .menu-modal-inner { 5867 box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1); 5868 opacity: 0; 5869 padding: 0; 5870 transform: translateX(-20rem); 5871 transition: transform 0.2s ease-in, opacity 0.2s ease-in; 5872 width: 50rem; 5873 } 5874 5875 .menu-modal.active .menu-modal-inner { 5876 opacity: 1; 5877 transform: translateX(0); 5878 transition-timing-function: ease-out; 5879 } 5880 5881 .mobile-menu { 5882 display: none; 5883 } 5884 5885 .expanded-menu { 5886 display: block; 5887 } 5888 5889 .menu-bottom { 5890 padding: 6rem 0; 5891 } 5892 5893 .menu-bottom .social-menu { 5894 justify-content: flex-start; 5895 } 5896 5897 /* Sub Page ------------------------------ */ 5898 5899 /* FEATURED MEDIA */ 5900 5901 .featured-media figcaption { 5902 width: 100%; 5903 } 5904 5905 /* Template: Full Width ------------------ */ 5906 5907 .template-full-width .wp-block-image .alignleft { 5908 margin-right: 2rem; 5909 } 5910 5911 .template-full-width .wp-block-image .alignright { 5912 margin-left: 2rem; 5913 } 5914 5915 /* Post: Archive ------------------------- */ 5916 5917 /* Post: Single -------------------------- */ 5918 5919 .singular .intro-text { 5920 font-size: 2.8rem; 5921 } 5922 5923 /* Blocks -------------------------------- */ 5924 5925 /* BLOCK: COLUMNS */ 5926 5927 .wp-block-columns.alignwide + .wp-block-columns.alignwide, 5928 .wp-block-columns.alignfull + .wp-block-columns.alignfull { 5929 margin-top: -4.8rem; 5930 } 5931 5932 /* BLOCK: GALLERY */ 5933 5934 figure.wp-block-gallery.alignwide, 5935 figure.wp-block-gallery.alignfull { 5936 margin-bottom: 8rem; 5937 margin-top: 8rem; 5938 } 5939 5940 /* BLOCK: GROUP */ 5941 5942 .entry-content > .wp-block-group.alignwide.has-background, 5943 .entry-content > .wp-block-group.alignfull.has-background { 5944 padding: 8rem 4rem; 5945 margin-bottom: 0; 5946 margin-top: 0; 5947 } 5948 5949 /* BLOCK: IMAGE */ 5950 5951 .wp-block-image .alignleft { 5952 margin-right: 0; 5953 } 5954 5955 .wp-block-image .alignright { 5956 margin-left: 0; 5957 } 5958 5959 /* BLOCK: SEPARATOR */ 5960 5961 hr.wp-block-separator { 5962 margin: 8rem auto; 5963 } 5964 5965 /* Entry Content ------------------------- */ 5966 5967 /* ALIGNMENT CLASSES */ 5968 5969 .entry-content > .alignleft, 5970 .entry-content > p .alignleft, 5971 .entry-content > .wp-block-image .alignleft { 5972 position: absolute; 5973 right: calc((100vw - 58rem) / 2 + 58rem + 2rem); 5974 max-width: calc((100% - 58rem) / 2 - 6rem); 5975 } 5976 5977 [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft, 5978 [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft, 5979 [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft { 5980 position: relative; 5981 right: inherit; 5982 max-width: inherit; 5983 } 5984 5985 [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft, 5986 [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft, 5987 [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft, 5988 [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, 5989 [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, 5990 [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { 5991 position: absolute; 5992 right: calc((100% - 58rem) / 2 + 58rem + 4rem); 5993 max-width: calc((100% - 58rem) / 2 - 4rem); 5994 } 5995 5996 [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignleft, 5997 [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignleft, 5998 [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignleft { 5999 right: calc((100% - 58rem) / 2 + 58rem); 6000 } 6001 6002 [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, 6003 [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, 6004 [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { 6005 margin-left: 4rem; 6006 } 6007 6008 .entry-content > .alignright, 6009 .entry-content > p .alignright, 6010 .entry-content > .wp-block-image .alignright, 6011 [class*="__inner-container"] > .alignright { 6012 position: absolute; 6013 left: calc((100vw - 58rem) / 2 + 58rem + 2rem); 6014 max-width: calc((100% - 58rem) / 2 - 6rem); 6015 } 6016 6017 [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright, 6018 [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright, 6019 [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright { 6020 position: relative; 6021 left: inherit; 6022 max-width: inherit; 6023 } 6024 6025 [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright, 6026 [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright, 6027 [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright, 6028 [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, 6029 [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, 6030 [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { 6031 position: absolute; 6032 left: calc((100% - 58rem) / 2 + 58rem + 4rem); 6033 max-width: calc((100% - 58rem) / 2 - 4rem); 6034 } 6035 6036 [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignright, 6037 [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignright, 6038 [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignright { 6039 left: calc((100% - 58rem) / 2 + 58rem + 4rem); 6040 } 6041 6042 [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, 6043 [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, 6044 [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { 6045 margin-right: 4rem; 6046 } 6047 6048 .entry-content > .alignwide:not(.wp-block-group.has-background), 6049 .entry-content > .alignfull:not(.wp-block-group.has-background) { 6050 margin-bottom: 8rem; 6051 margin-top: 8rem; 6052 } 6053 6054 /* ENTRY MEDIA */ 6055 6056 .alignfull > figcaption, 6057 .alignfull > .wp-caption-text { 6058 width: calc(100% - 10rem); 6059 } 6060 6061 /* Comments ------------------------------ */ 6062 6063 .comment-meta { 6064 padding-right: 0; 6065 } 6066 6067 .comment-meta .avatar { 6068 right: -8rem; 6069 } 6070 6071 /* Site Pagination ----------------------- */ 6072 6073 .pagination .nav-links { 6074 justify-content: space-between; 6075 margin: 0; 6076 width: 100%; 6077 } 6078 6079 .nav-links > * { 6080 margin: 0 2rem; 6081 } 6082 6083 .pagination .next, 6084 .pagination .prev { 6085 display: block; 6086 } 6087 6088 .pagination .prev { 6089 margin: 0 0 0 auto; 6090 } 6091 6092 .pagination .next { 6093 text-align: left; 6094 margin: 0 auto 0 0; 6095 } 6096 6097 /* Site Footer --------------------------- */ 6098 6099 /* FOOTER TOP */ 6100 6101 .footer-top { 6102 align-items: center; 6103 } 6104 6105 .footer-menu { 6106 align-items: baseline; 6107 display: flex; 6108 justify-content: flex-start; 6109 flex-wrap: wrap; 6110 font-size: 2.1rem; 6111 margin: -1.2rem -2.4rem 0 0; 6112 } 6113 6114 .footer-menu li { 6115 margin: 1.2rem 2.4rem 0 0; 6116 } 6117 6118 .powered-by-wordpress { 6119 display: block; 6120 } 6121 } 6122 6123 6124 @media ( min-width: 1220px ) { 6125 6126 /* Element Base -------------------------- */ 6127 6128 /* TITLES */ 6129 6130 h1, 6131 .heading-size-1 { 6132 font-size: 8.4rem; 6133 } 6134 6135 /* Helper Classes ------------------------ */ 6136 6137 /* Site Header --------------------------- */ 6138 6139 /* PRIMARY MENU */ 6140 6141 ul.primary-menu { 6142 margin: -0.8rem -2.5rem 0 0; 6143 } 6144 6145 .primary-menu > li { 6146 margin: 0.8rem 2.5rem 0 0; 6147 } 6148 6149 /* HEADER TOGGLES */ 6150 6151 .primary-menu-wrapper + .header-toggles { 6152 margin-right: 4rem; 6153 } 6154 6155 .header-toggles { 6156 margin-left: -4rem; 6157 } 6158 6159 .header-toggles .toggle { 6160 padding: 0 4rem; 6161 } 6162 6163 /* Menu Modal ---------------------------- */ 6164 6165 /* Search Modal -------------------------- */ 6166 6167 /* Sub Page ------------------------------ */ 6168 6169 /* Template: Cover Template -------------- */ 6170 6171 .cover-header + .post-inner { 6172 padding-top: 10rem; 6173 } 6174 6175 /* Post: Archive ------------------------- */ 6176 6177 /* Post: Single -------------------------- */ 6178 6179 .singular .intro-text { 6180 font-size: 3.2rem; 6181 letter-spacing: -0.03125em; 6182 line-height: 1.375; 6183 } 6184 6185 /* Blocks -------------------------------- */ 6186 6187 /* BLOCK: COLUMNS */ 6188 6189 .wp-block-columns.alignfull + .wp-block-columns.alignfull { 6190 margin-top: -6rem; 6191 } 6192 6193 /* BLOCK: GALLERY */ 6194 6195 figure.wp-block-gallery.alignfull { 6196 margin-bottom: 10rem; 6197 margin-top: 10rem; 6198 } 6199 6200 /* BLOCK: GROUP */ 6201 6202 .entry-content > .wp-block-group.alignwide.has-background, 6203 .entry-content > .wp-block-group.alignfull.has-background { 6204 padding: 8rem 6rem; 6205 margin-bottom: 0; 6206 margin-top: 0; 6207 } 6208 6209 /* BLOCK: PULLQUOTE */ 6210 6211 .wp-block-pullquote.alignwide blockquote p, 6212 .wp-block-pullquote.alignfull blockquote p { 6213 font-size: 6.4rem; 6214 } 6215 6216 .wp-block-pullquote.is-style-solid-color.alignwide, 6217 .wp-block-pullquote.is-style-solid-color.alignfull { 6218 padding: 9rem 4rem 8rem; 6219 } 6220 6221 /* Entry Content ------------------------- */ 6222 6223 /* ALIGNMENT CLASSES */ 6224 6225 .entry-content > .alignfull { 6226 margin-bottom: 10rem; 6227 margin-top: 10rem; 6228 } 6229 6230 [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignleft, 6231 [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignleft, 6232 [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignleft { 6233 right: calc((100% - 58rem) / 2 + 58rem - 2rem); 6234 } 6235 6236 [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignright, 6237 [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignright, 6238 [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignright { 6239 left: calc((100% - 58rem) / 2 + 58rem + 6rem); 6240 } 6241 6242 /* Comments ------------------------------ */ 6243 6244 .comment-reply-title { 6245 font-size: 5.6rem; 6246 line-height: 1.2; 6247 margin-bottom: 6rem; 6248 } 6249 6250 .comment-respond p.comment-notes, 6251 .comment-respond p.logged-in-as { 6252 margin: -4rem 0 6rem 0; 6253 } 6254 6255 .comments .comment-respond .comment-reply-title { 6256 font-size: 4.8rem; 6257 } 6258 6259 .comments .comment-respond p.comment-notes, 6260 .comments .comment-respond p.logged-in-as { 6261 margin: -4.5rem 0 4rem 0; 6262 } 6263 6264 /* Site Pagination ----------------------- */ 6265 6266 /* Widgets ------------------------------- */ 6267 6268 .widget-content { 6269 font-size: 2.1rem; 6270 } 6271 6272 /* Site Footer --------------------------- */ 6273 6274 .footer-menu { 6275 font-size: 2.4rem; 6276 margin: -1.5rem -3rem 0 0; 6277 } 6278 6279 .footer-menu li { 6280 margin: 1.5rem 3rem 0 0; 6281 } 6282 6283 ul.footer-social { 6284 margin: -1rem -1rem 0 0; 6285 } 6286 6287 ul.footer-social li { 6288 margin: 1rem 1rem 0 0; 6289 } 6290 6291 .footer-social a { 6292 height: 4.4rem; 6293 width: 4.4rem; 6294 } 6295 6296 .footer-social a::before { 6297 font-size: 2rem; 6298 } 6299 6300 /* FOOTER WIDGETS */ 6301 6302 .footer-widgets-wrapper { 6303 margin-right: -6rem; 6304 width: calc(100% + 6rem); 6305 } 6306 6307 .footer-widgets { 6308 margin-right: 6rem; 6309 } 6310 6311 } 6312 6313 @media ( min-width: 1240px ) { 6314 6315 6316 /* Blocks -------------------------------- */ 6317 6318 body.template-full-width .entry-content > .alignleft { 6319 margin-left: calc(( 100vw - 120rem ) / 2); 6320 } 6321 6322 body.template-full-width .entry-content > .alignright { 6323 margin-right: calc(( 100vw - 120rem ) / 2); 6324 } 6325 6326 } 6327 6328 @media ( min-width: 1280px ) { 6329 6330 /* Blocks -------------------------------- */ 6331 6332 /* BLOCK: GALLERY */ 6333 6334 figure.wp-block-gallery.alignleft { 6335 margin-left: -31rem; 6336 } 6337 6338 figure.wp-block-gallery.alignright { 6339 margin-right: -31rem; 6340 } 6341 6342 /* BLOCK: SEPARATOR */ 6343 6344 .wp-block-separator.is-style-wide { 6345 max-width: 120rem; 6346 width: 100%; 6347 } 6348 6349 /* Entry Content ------------------------- */ 6350 6351 /* ALIGNMENT CLASSES */ 6352 6353 .entry-content > .alignleft, 6354 .entry-content > p .alignleft, 6355 .entry-content > .wp-block-image .alignleft { 6356 right: calc((100vw - 58rem) / 2 + 58rem + 4rem); 6357 margin-left: -31rem; 6358 } 6359 6360 .entry-content > .alignright, 6361 .entry-content > p .alignright, 6362 .entry-content > .wp-block-image .alignright { 6363 left: calc((100vw - 58rem) / 2 + 58rem + 4rem); 6364 margin-right: -31rem; 6365 } 6366 6367 .entry-content > .alignwide { 6368 max-width: 120rem; 6369 width: 120rem; 6370 } 6371 6372 [class*="__inner-container"] > .alignwide { 6373 max-width: 120rem; 6374 width: 100%; 6375 } 6376 6377 .alignleft, 6378 .alignright, 6379 .entry-content > .alignleft, 6380 .entry-content > p .alignleft, 6381 .entry-content > .wp-block-image .alignleft, 6382 .entry-content > .alignright, 6383 .entry-content > p .alignright, 6384 .entry-content > .wp-block-image .alignright, 6385 [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft, 6386 [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft, 6387 [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft, 6388 [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, 6389 [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, 6390 [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft, 6391 [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright, 6392 [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright, 6393 [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright, 6394 [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, 6395 [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, 6396 [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { 6397 max-width: 25rem; 6398 } 6399 6400 /* Template: Full Width ------------------ */ 6401 6402 body.template-full-width .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { 6403 padding-right: 0; 6404 padding-left: 0; 6405 } 6406 6407 body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { 6408 margin-left: 0; 6409 } 6410 6411 body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { 6412 margin-right: 0; 6413 } 6414 6415 } 6416 6417 @media ( min-width: 1330px ) { 6418 6419 6420 /* Entry Content ------------------------- */ 6421 6422 /* ALIGNMENT CLASSES */ 6423 6424 .alignleft, 6425 .alignright, 6426 .entry-content > .alignleft, 6427 .entry-content > p .alignleft, 6428 .entry-content > .wp-block-image .alignleft, 6429 .entry-content > .alignright, 6430 .entry-content > p .alignright, 6431 .entry-content > .wp-block-image .alignright, 6432 [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft, 6433 [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft, 6434 [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft, 6435 [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, 6436 [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, 6437 [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft, 6438 [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright, 6439 [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright, 6440 [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright, 6441 [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, 6442 [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, 6443 [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { 6444 max-width: 29rem; 6445 } 6446 6447 /* Blocks -------------------------------- */ 6448 6449 /* BLOCK: PULLQUOTE */ 6450 6451 .wp-block-pullquote.is-style-solid-color.alignleft::before, 6452 .wp-block-pullquote.is-style-solid-color.alignright::before { 6453 top: 0; 6454 } 6455 } 6456 6457 @media ( max-width: 800px ) { 6458 6459 /* Customizer ---------------------------- */ 6460 6461 .customize-partial-edit-shortcuts-shown .footer-nav-widgets-wrapper .footer-inner.section-inner { 6462 width: calc(100% - 8rem); 6463 } 6464 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated : Thu Nov 14 08:20:01 2024 | Cross-referenced by PHPXref |