/* Site Layout */ body { overflow-x: hidden; } #site-content { overflow: visible; } .singular .featured-media-inner { left: auto; width: auto; } .tw-header-full .header-inner { max-width: 100%; } .tw-header-wide .header-inner, .tw-header-wide .search-modal-inner .section-inner, .tw-header-full .search-modal-inner .section-inner { max-width: 120rem; } /* Reset first child / last child */ .entry-content .wp-block-group__inner-container > :first-child, .entry-content .wp-block-cover__inner-container > :first-child, .entry-content > [class*="wp-block"]:not(.alignwide):not(.alignfull):not(.aligncenter):first-child, .wp-block-group__inner-container > [class*="wp-block"]:not(.alignwide):not(.alignfull):not(.aligncenter):first-child, .wp-block-cover__inner-container > [class*="wp-block"]:not(.alignwide):not(.alignfull):not(.aligncenter):first-child, .entry-content > .alignwide:first-child, .entry-content > .alignfull:first-child { margin-top: 0; } .entry-content > [class*="wp-block"]:not(.alignwide):not(.alignfull):not(.aligncenter):last-child, .wp-block-group__inner-container > [class*="wp-block"]:not(.alignwide):not(.alignfull):not(.aligncenter):last-child, .wp-block-cover__inner-container > [class*="wp-block"]:not(.alignwide):not(.alignfull):not(.aligncenter):last-child, .entry-content .wp-block-cover__inner-container > :last-child, .wp-block-gallery.alignwide:last-child, .wp-block-gallery.alignfull:last-child { margin-bottom: 0; } /* Typography */ .tw-site-font-small, .tw-site-font-small .entry-content, .tw-site-font-small .widget-content, .tw-site-font-small .comment-content, .tw-site-font-small .site-description { font-size: 1.7rem; } .tw-site-font-small .wp-block-latest-comments__comment-date, .tw-site-font-small .wp-block-latest-posts__post-date, .tw-site-font-small .wp-block-latest-comments__comment-excerpt p { font-size: 0.842em; } .tw-site-font-small #site-footer { font-size: 1.6rem; } .tw-site-font-medium .wp-block-latest-comments__comment-date, .tw-site-font-medium .wp-block-latest-posts__post-date, .tw-site-font-medium .wp-block-latest-comments__comment-excerpt p { font-size: 0.737em; } .tw-font-active, .tw-font-active input[type="text"], .tw-font-active input[type="password"], .tw-font-active input[type="email"], .tw-font-active input[type="url"], .tw-font-active input[type="number"], .tw-font-active input[type="search"], .tw-font-active textarea, .tw-font-active .primary-menu, .tw-font-active .modal-menu li a, .tw-font-active .search-modal .search-field, .tw-font-active .site-description, .tw-font-active.singular .intro-text, .tw-font-active .post-meta li, .tw-font-active .comment-author, .tw-font-active .comment-reply-title small, .tw-font-active .footer-menu, .tw-font-active .comment-respond p.comment-notes, .tw-font-active .comment-respond p.logged-in-as, .tw-font-active .wp-block-quote.is-style-large p, .tw-font-active .wp-block-pullquote:not(.alignleft):not(.aligntright) blockquote p { letter-spacing: normal; } .tw-font-active h1, .tw-font-active h2, .tw-font-active h3, .tw-font-active h4, .tw-font-active h5, .tw-font-active .faux-heading, .tw-font-active .archive-title, .tw-font-active .pagination-single a, .tw-font-active .wp-block-latest-posts a { letter-spacing: -0.015em; } .tw-heading-ls-normal h1, .tw-heading-ls-normal h2, .tw-heading-ls-normal h3, .tw-heading-ls-normal h4, .tw-heading-ls-normal h5, .tw-heading-ls-normal .faux-heading, .tw-heading-ls-normal .archive-title, .tw-heading-ls-normal .pagination-single a, .tw-heading-ls-normal .wp-block-latest-posts a { letter-spacing: normal; } .tw-site-lh-medium .entry-content p, .tw-site-lh-medium .entry-content li, .tw-site-lh-medium td, .tw-site-lh-medium th, .tw-site-lh-loose .entry-content li, .tw-site-lh-loose td, .tw-site-lh-loose th { line-height: 1.6; } .tw-site-lh-loose .entry-content p { line-height: 1.8; } .tw-site-lh-medium p.has-medium-font-size, .tw-site-lh-loose p.has-medium-font-size { line-height: 1.45; } .tw-site-lh-medium p.has-large-font-size, .tw-site-lh-loose p.has-large-font-size { line-height: 1.4; } .tw-site-lh-medium p.has-larger-font-size, .tw-site-lh-loose p.has-larger-font-size { line-height: 1.3; } .wp-block-pullquote blockquote p, .entry-content .wp-block-pullquote blockquote p { line-height: 1.25; } blockquote.wp-block-quote.is-style-large p { line-height: 1.3; } .wp-block-pullquote.alignleft blockquote p , .wp-block-pullquote.alignright blockquote p { line-height: 1.1875; } .comment-respond p.comment-notes, .comment-respond p.logged-in-as { font-size: 1.6rem; } /* Site Elements */ .tw-nav-size-small ul.primary-menu, .tw-nav-size-small .primary-menu ul { font-size: 1.4rem; } .tw-nav-size-medium ul.primary-menu, .tw-nav-size-medium .primary-menu ul, .tw-nav-size-small .modal-menu>li>a, .tw-nav-size-small .modal-menu>li>.ancestor-wrapper>a, .tw-nav-size-small .modal-menu ul, .tw-nav-size-medium .modal-menu ul { font-size: 1.6rem; } .tw-nav-size-medium .modal-menu>li>a, .tw-nav-size-medium .modal-menu>li>.ancestor-wrapper>a, .tw-nav-size-larger .modal-menu ul, .tw-nav-size-larger .primary-menu ul { font-size: 1.8rem; } .tw-nav-size-larger ul.primary-menu { font-size: 2rem; } .tw-nav-size-larger .modal-menu>li>a, .tw-nav-size-larger .modal-menu>li>.ancestor-wrapper>a { font-size: 2.2rem; } .tw-nav-size-small .primary-menu > li > .icon { top: calc(50% - 0.5rem); } .tw-nav-hover-none .primary-menu a:hover, .tw-nav-hover-none .modal-menu a:hover, .tw-nav-hover-none .primary-menu li.current-menu-item a, .tw-nav-hover-none .modal-menu li.current-menu-item a, .tw-nav-hover-none .primary-menu li.current_page_parent a, .tw-nav-hover-none .modal-menu li.current_page_parent a, .tw-nav-hover-none .primary-menu .current_page_ancestor, .tw-nav-hover-border .primary-menu>li>a:hover, .tw-nav-hover-border .primary-menu>li.current-menu-item>a, .tw-nav-hover-border .primary-menu>li.current_page_parent>a, .tw-nav-hover-border .primary-menu a:focus, .tw-nav-hover-border .primary-menu .current_page_ancestor{ text-decoration: none; } .tw-nav-hover-border .primary-menu>li>a::after { content: ''; position: absolute; background: currentColor; height: 1px; left: 0; right: 0; bottom: -3px; opacity: 0; transition: opacity 0.15s linear; } .tw-nav-hover-border .primary-menu>li.menu-item-has-children>a::after { right: 2rem; } .tw-nav-hover-border .primary-menu>li>a:hover::after, .tw-nav-hover-border .primary-menu>li.current-menu-item>a::after, .tw-nav-hover-border .primary-menu>li.current_page_parent>a::after, .tw-nav-hover-border .primary-menu a:focus::after { opacity: 1; } .tw-menu-burger .nav-toggle .toggle-inner { padding-top: 0.4rem; } .tw-menu-burger .nav-toggle .toggle-icon { width: 2.3rem; height: 1.6rem; border-top: 2px solid; border-bottom: 2px solid; position: relative; } .tw-menu-burger .nav-toggle .toggle-icon::after { content: ''; display: block; width: 100%; position: absolute; border-top: 2px solid; top: 0.5rem; } .tw-menu-burger .nav-toggle svg{ display: none; } .tw-toggle-label-hidden .toggle-inner .toggle-text{ border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; word-break: normal; } .primary-menu li.current_page_parent > a { text-decoration: underline; } .entry-header .intro-text p { line-height: inherit; } .entry-header-inner > .intro-text:last-child p:last-child { margin-bottom: 0; } .tw-no-excerpt .intro-text { display: none; } .tw-hr-minimal hr:not(.is-style-dots):not(.reset-hr) { background: currentColor !important; } .tw-hr-minimal hr:not(.is-style-dots):not(.reset-hr)::before, .tw-hr-minimal hr:not(.is-style-dots):not(.reset-hr)::after { display: none; } .tw-hr-minimal hr:not(.has-text-color):not(.is-style-dots) { color: currentColor; opacity: 0.15; } .tw-btn-rounded button, .tw-btn-rounded .button, .tw-btn-rounded .faux-button, .tw-btn-rounded .wp-block-button__link, .tw-btn-rounded .wp-block-file__button, .tw-btn-rounded input[type="button"], .tw-btn-rounded input[type="submit"] { border-radius: 6px; } .tw-btn-pill button, .tw-btn-pill .button, .tw-btn-pill .faux-button, .tw-btn-pill .wp-block-button__link, .tw-btn-pill .wp-block-file__button, .tw-btn-pill input[type="button"], .tw-btn-pill input[type="submit"] { border-radius: 50px; padding-left: 1.8em; padding-right: 1.8em; } .tw-btn-pill .customize-partial-edit-shortcut button { padding: 3px; } .tw-button-hover-color .button, .tw-button-hover-color .faux-button, .tw-button-hover-color .wp-block-button .wp-block-button__link, .tw-button-hover-color .wp-block-file .wp-block-file__button, .tw-button-hover-color input[type="submit"] { filter: brightness(100%); transition: filter 0.15s linear; } .tw-button-hover-color .button:focus, .tw-button-hover-color .button:hover, .tw-button-hover-color .faux-button:focus, .tw-button-hover-color .faux-button:hover, .tw-button-hover-color .wp-block-button .wp-block-button__link:focus, .tw-button-hover-color .wp-block-button .wp-block-button__link:hover, .tw-button-hover-color .wp-block-file .wp-block-file__button:focus, .tw-button-hover-color .wp-block-file .wp-block-file__button:hover, .tw-button-hover-color input[type="submit"]:focus, .tw-button-hover-color input[type="submit"]:hover, .tw-button-hover-color .comments .comment-reply-link:focus { filter: brightness(120%); text-decoration: none; } .tw-socials-logos-only ul.social-icons, .tw-socials-logos-only-large ul.social-icons { margin: -1.5rem 0 0 -1.5rem; width: auto; } .tw-socials-logos-only .social-icons li, .tw-socials-logos-only-large .social-icons li { margin: 1.5rem 0 0 1.5rem; } .tw-socials-logos-only .social-menu a, .tw-socials-logos-only-large .social-menu a { background-color: transparent !important; color: inherit !important; opacity: 0.87; width: 24px; height: 24px; } .tw-socials-logos-only-large .social-menu a, .tw-socials-logos-only-large .social-menu svg { width: 30px; height: 30px; } .tw-socials-logos-only .social-menu a:hover, .tw-socials-logos-only .social-menu a:focus , .tw-socials-logos-only-large .social-menu a:hover, .tw-socials-logos-only-large .social-menu a:focus { transform: scale(1); opacity: 1; } /* Page Layouts */ .singular.tw-entry-header-no-bg .entry-header, .tw-entry-header-no-bg .archive-header, .tw-entry-header-no-bg .featured-media:before { background-color: transparent; } .singular.tw-entry-header-no-bg .entry-header .post-meta a { color: inherit; } .tw-entry-header-no-bg.missing-post-thumbnail:not(.overlay-header) .post-inner { padding-top: 0; } .tw-entry-header-no-bg .archive-header { padding-bottom: 2rem; } .template-cover .post-inner > .post-meta-wrapper, .template-cover .post-inner > .author-bio { width: calc(100% - 4rem); } .tw-cover-center .cover-header-inner-wrapper { justify-content: center; } .page.tw-cover-center .cover-header .entry-header { position: static; } .page.tw-cover-center .cover-header .entry-title, .page.tw-cover-center .cover-header .intro-text { position: relative; } .tw-cover-center .to-the-content-wrapper { top: auto; bottom: 0.6rem; } .tw-cover-medium .cover-header-inner-wrapper { min-height: 70vh; } .tw-cover-medium .to-the-content-wrapper, .tw-cover-hide-arrow .to-the-content-wrapper { display: none; } .to-the-content-wrapper svg { pointer-events: none; } .page.tw-cover-medium .intro-text p:last-child, .page.tw-cover-hide-arrow .intro-text p:last-child { margin-bottom: 0; } .tw-no-header-footer .post-inner { padding-top: 0; } .page .post-meta-edit-link-wrapper { display: none; } .missing-post-thumbnail .entry-content > .alignfull:first-child, .template-cover .entry-content > .alignfull:first-child, .tw-no-title .entry-content > .alignfull:first-child { margin-top: -5rem; } .page .entry-content > .alignfull:last-child { margin-bottom: -5rem; } .reduced-spacing.missing-post-thumbnail .post-inner .entry-content > .alignfull:first-child, .singular.tw-no-header-footer .post-inner .entry-content > .alignfull:first-child, .singular .post-inner .entry-content > .wp-block-group.alignfull:not(.has-background):first-child, .singular .post-inner .entry-content > .wp-block-columns.alignfull:not(.tw-gutter-no):first-child, .singular .post-inner .entry-content > .wp-block-gallery.alignfull:not(.tw-gutter-no):first-child, .singular .post-inner .entry-content > .wp-block-pullquote.alignfull:not(.is-style-solid-color):first-child, .tw-entry-header-no-bg.missing-post-thumbnail .post-inner .entry-content > .alignfull:first-child { margin-top: 0; } .singular .post-inner .entry-content > .wp-block-group.alignfull:not(.has-background):last-child, .singular .post-inner .entry-content > .wp-block-columns.alignfull:not(.tw-gutter-no):last-child, .singular .post-inner .entry-content > .wp-block-gallery.alignfull:not(.tw-gutter-no):last-child, .singular .post-inner .entry-content > .wp-block-pullquote.alignfull:not(.is-style-solid-color):last-child, .tw-no-header-footer .post-inner .entry-content > .alignfull:last-child { margin-bottom: 0; } .page .entry-content > .wp-block-image.alignfull:last-child figcaption { padding-bottom: 6rem; } /* Blog */ .entry-content p .more-link { display: table; margin-top: 1em; } .tw-blog-stack .entry-header { text-align: inherit; } .tw-blog-stack .entry-categories-inner { justify-content: flex-start; margin: -0.5rem 0 0 -1rem; } .tw-blog-stack .entry-categories a { margin: 0.5rem 0 0 1rem; } .tw-blog-stack .post-meta-wrapper { max-width: 100%; width: 100%; } .tw-blog-stack .hentry .section-inner, .tw-blog-stack .product .section-inner, .tw-blog-stack .post-separator { max-width: 58rem; } .tw-blog-stack .entry-title { font-size: 2.4rem; } .tw-blog-stack .featured-media { margin-top: 3.5rem; } .tw-blog-stack .post-inner { padding-top: 2.5rem; } .tw-blog-stack .featured-media + .post-inner { padding-top: 3.2rem; } .tw-blog-stack .post-meta { justify-content: flex-start; font-size: 1.5rem; } .tw-blog-stack .post-meta-single-top { margin-top: 1.4rem; } .tw-blog-stack .entry-categories { margin-bottom: 1rem; } .tw-blog-stack .entry-categories a { border: 0; font-size: 1.2rem; } .tw-blog-stack .entry-categories a:hover { text-decoration: underline; } .tw-blog-stack .has-drop-cap:not(:focus):first-letter { color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; margin: 0; line-height: inherit; } .tw-blog-stack .has-drop-cap:not(:focus):first-letter:after { display: none; } .single .hentry > .pagination-single:last-child hr:last-child { display: none; } .tw-meta-no-icon .meta-icon { display: none; } .tw-meta-no-icon .post-edit .meta-icon { display: block; } .hentry.tw-meta-no-icon .post-meta { margin-top: -0.3rem; margin-left: 0; } .tw-meta-no-icon .post-meta li { position: relative; margin-top: 0.3rem; margin-left: 0; } .tw-meta-no-icon .post-meta .meta-text { margin-right: 0.9rem; } .tw-meta-no-icon .post-meta li:last-child .meta-text { margin-right: 0; } .tw-meta-no-icon .post-meta li::before { content: "\00B7"; line-height: 0; margin-right: 0.9rem; } .tw-meta-no-icon .post-meta li:first-child::before { display: none; } .tw-meta-no-icon .post-tags .meta-text { visibility: hidden; } body:not(.tw-blog-grid) .tw-meta-no-icon .post-tags .meta-text a { visibility: visible; border: 1px solid; padding: 0.5rem 1rem; display: inline-flex; margin-right: 2px; margin-bottom: 8px; } /* Media Queries */ @media (hover: none) { .bg-attachment-fixed, .wp-block-cover.has-parallax { background-attachment: scroll; } } @media (min-width: 700px) { .template-cover .post-inner > .post-meta-wrapper, .template-cover .post-inner > .author-bio { width: calc(100% - 8rem); } .tw-site-font-small .comment-author, .tw-site-font-medium .comment-author { font-size: 2.1rem; } .tw-site-font-small .entry-categories a { font-size: 1.4rem; } .tw-site-font-small .post-meta, .tw-site-font-small .comment-metadata { font-size: 1.5rem; } .tw-site-font-medium .entry-content { font-size: 1.9rem; } .tw-nav-size-medium .modal-menu ul { font-size: 1.8rem; } .tw-nav-size-small .modal-menu>li>a, .tw-nav-size-small .modal-menu>li>.ancestor-wrapper>a { font-size: 2rem; } .tw-nav-size-medium .modal-menu>li>a, .tw-nav-size-medium .modal-menu>li>.ancestor-wrapper>a, .tw-nav-size-larger .modal-menu ul { font-size: 2.2rem; } .tw-nav-size-larger .modal-menu>li>a, .tw-nav-size-larger .modal-menu>li>.ancestor-wrapper>a { font-size: 2.6rem; } .tw-nav-spacing-medium .primary-menu { margin-left: -2.4rem; } .tw-nav-spacing-medium .primary-menu>li { margin-left: 2.4rem; } .tw-nav-spacing-large .primary-menu { margin-left: -3.2rem; } .tw-nav-spacing-large .primary-menu>li { margin-left: 3.2rem; } .tw-h1-font-small h1.entry-title, .tw-h1-font-small .entry-content h1:not([class*="heading-size-"]), .tw-h1-font-small .heading-size-1, .tw-h1-font-small .entry-content .heading-size-1 { font-size: 5.6rem; } .singular.tw-h1-font-small .intro-text { font-size: 2.4rem; } .tw-h1-font-small .wp-block-pullquote.alignwide blockquote p, .tw-h1-font-small .wp-block-pullquote.alignfull blockquote p, .tw-h1-font-medium .wp-block-pullquote.alignwide blockquote p, .tw-h1-font-medium .wp-block-pullquote.alignfull blockquote p, .tw-h1-font-large .wp-block-pullquote.alignwide blockquote p, .tw-h1-font-large .wp-block-pullquote.alignfull blockquote p { font-size: 4.8rem; } .blog:not(.tw-blog-stack) .post-inner, .archive:not(.tw-blog-stack) .post-inner, .search:not(.tw-blog-stack) .post-inner { padding-top: 6rem; } .tw-cover-center .to-the-content-wrapper { bottom: 1.8rem; } .missing-post-thumbnail .entry-content > .alignfull:first-child, .template-cover .entry-content > .alignfull:first-child, .tw-no-title .entry-content > .alignfull:first-child { margin-top: -8rem; } .page .entry-content > .alignfull:last-child { margin-bottom: -8rem; } .tw-entry-header-no-bg .archive-header { padding-bottom: 3rem; } .tw-blog-stack .entry-title { font-size: 3.6rem; } .tw-blog-stack .pagination .nav-links { font-size: 2.1rem; } .tw-blog-stack .post-separator { margin: 6rem auto; } } @media (min-width: 1000px) { .singular.tw-h1-font-medium .intro-text { font-size: 2.6rem; } } @media (min-width: 1220px) { .tw-h1-font-large h1.entry-title, .tw-h1-font-large .entry-content h1:not([class*="heading-size-"]), .tw-h1-font-large .entry-content .heading-size-1 { font-size: 7.2rem; } .tw-h1-font-medium h1.entry-title, .tw-h1-font-medium .entry-content h1:not([class*="heading-size-"]), .tw-h1-font-medium .entry-content .heading-size-1 { font-size: 6.4rem; } .tw-h1-font-small .comment-reply-title, .tw-h1-font-medium .comment-reply-title, .tw-h1-font-large .comment-reply-title { font-size: 4.8rem; } .singular.tw-h1-font-large .intro-text { font-size: 2.8rem; } .cover-header + .post-inner { padding-top: 8rem; } .tw-site-font-medium .widget-content { font-size: 1.9rem; } .tw-nav-spacing-medium .primary-menu>li { margin-left: 3.2rem; } .tw-nav-spacing-medium .primary-menu { margin-left: -3.2rem; } .tw-nav-spacing-large .primary-menu>li { margin-left: 4rem; } .tw-nav-spacing-large .primary-menu { margin-left: -4rem; } }