/* Theme Name: Aino Theme URI: https://wpaino.com Author: elmastudio Author URI: https://www.elmastudio.de/en/ Description: Aino is a Gutenberg-first WordPress theme. Requires at least: 5.0 Tested up to: 5.7.1 Requires PHP: 7.0 Version: 1.3.1 License: GPLv3 or later License URI: https://www.gnu.org/licenses/gpl-3.0.en.html Text Domain: aino Tags: blog, grid-layout, one-column, featured-images, full-width-template, theme-options, custom-colors, custom-menu, editor-style, sticky-post, translation-ready, threaded-comments, footer-widgets, block-styles, wide-blocks Normalizing styles have been helped along thanks to the fine work of Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/ */ /*-------------------------------------------------------------- >>> Table of Contents: ---------------------------------------------------------------- # 1-base ## variables ## mixins ## normalize ## sanitize ## accessibility ## clearings ## colors ## grid ## typography ## media # 2-components ## forms ## icons ## links ## buttons ## avatars ## badges ## lists ## tables ## widgets # 3-blocks ## Blocks Core ## Blocks Aino # 4-layout ## structure ## header ## blog ## post ## page ## footer --------------------------------------------------------------*/ /** Base Index */ /* Spacing */ /* Spacing Header Bar */ /* Grid Columns */ /* Border Radius */ :root { /* Fonts */ --global--font-primary: 'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Helvetica, sans-serif; --global--font-secondary: 'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Helvetica, sans-serif; --global--font-code: 'Monaco', 'Courier 10 Pitch', -apple-system, Courier, monospace; /* Font Families */ --heading--font-family: var(--global--font-primary); --body--font-family: var(--global--font-secondary); --code--font-family: var(--global--font-code); /* Content widths and grid */ --global--max-content-width: 93rem; --global--grid-gap: 2rem; /* Border radius */ --global--border-radius-xxs: 0.625rem; --global--border-radius-xs: 0.938rem; --global--border-radius-s: 1.25rem; --global--border-radius-m: 1.563rem; --global--border-radius-l: 1.875rem; --global--border-radius-xl: 2.5rem; --global--border-radius-xxl: 3.125rem; --global--border-radius-xxxl: 3.75rem; --global--border-radius-xxxxl: 4.375rem; } /* Fonts */ @media only screen and (min-width: 48em) { :root { /* Border radius */ --global--border-radius-xxs: 0.625rem; --global--border-radius-xs: 1.25rem; --global--border-radius-s: 1.875rem; --global--border-radius-m: 2.5rem; --global--border-radius-l: 3.125rem; --global--border-radius-xl: 3.75rem; --global--border-radius-xxl: 4.375rem; --global--border-radius-xxxl: 5rem; --global--border-radius-xxxxl: 5.625rem; } } /*-------------------------------------------------------------- Responsive Breakpoints @include breakpoint(768) { } sm @include breakpoint(1024) { } md @include breakpoint(1280) { } lg @include breakpoint(1536) { } xl @include breakpoint(1140) { } header ------------------------------------------------------------ */ /* Centering */ /* Flexbox */ /* Responsive Spacing */ /* Base Typography */ /* Font Weights */ /* Heading Font Sizes */ /* Body Fonts */ /* Code */ /* Buttons */ /* Button Sizes */ /* Pills */ /* Avatars */ /* Divider short */ /* Placeholders */ /* Grid padding */ /* Border Radius */ /* Shadows in Forms */ /* Shadow Navigation bar */ /* Shadows for Cards, Buttons */ /* Shadows for Cards */ /* Transitions */ /* Animations */ /* Retina Images */ /* global box-sizing */ *, *:after, *:before { -webkit-box-sizing: inherit; box-sizing: inherit; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; } body { margin: 0; } article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } a { background-color: transparent; } a:active, a:hover { outline: 0; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } dfn { font-style: italic; } h1 { font-size: 2em; } mark { background: #ff0; color: #000; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } img { border: 0; } svg:not(:root) { overflow: hidden; } figure { margin: 1em 40px; } hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; } pre { overflow: auto; } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } button { overflow: visible; } button, select { text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input { line-height: normal; } input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } textarea { overflow: auto; } optgroup { font-weight: bold; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } /*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */ /* Normalization */ :root { -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; } audio:not([controls]) { display: none; } details { display: block; } input[type="number"] { width: auto; } input[type="search"] { -webkit-appearance: textfield; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } main { display: block; } summary { display: block; } pre { overflow: auto; } progress { display: inline-block; } small { font-size: 75%; } template { display: none; } textarea { overflow: auto; } [hidden] { display: none; } [unselectable] { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } /* Universal inheritance */ *, ::before, ::after { -webkit-box-sizing: inherit; box-sizing: inherit; } * { font-size: inherit; line-height: inherit; } ::before, ::after { text-decoration: inherit; vertical-align: inherit; } /* Opinionated defaults */ *, ::before, ::after { border-style: solid; border-width: 0; } * { margin: 0; padding: 0; } :root { -webkit-box-sizing: border-box; box-sizing: border-box; cursor: default; font-family: sans-serif; font-size: 100%; /* 1rem = 10px */ line-height: 1.5; text-rendering: optimizeLegibility; } html { background-color: #FFFFFF; scroll-behavior: smooth; } a { text-decoration: none; } audio, canvas, iframe, img, svg, video { vertical-align: middle; } button, input, select, textarea { background-color: transparent; } button, input, select, textarea { color: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; } button, [type="button"], [type="date"], [type="datetime"], [type="datetime-local"], [type="email"], [type="month"], [type="number"], [type="password"], [type="reset"], [type="search"], [type="submit"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], select, textarea { min-height: 1.5em; } code, kbd, pre, samp { font-family: monospace, monospace; } nav ol, nav ul { list-style: none; } select { -moz-appearance: none; -webkit-appearance: none; } select::-ms-expand { display: none; } select::-ms-value { color: currentColor; } table { border-collapse: collapse; border-spacing: 0; } textarea { resize: vertical; } ::-moz-selection { background-color: #B3D4FC; text-shadow: none; } ::selection { background-color: #B3D4FC; text-shadow: none; } @media screen { [hidden~="screen"] { display: inherit; } [hidden~="screen"]:not(:active):not(:focus):not(:target) { clip: rect(0 0 0 0) !important; position: absolute !important; } } /* Text meant only for screen readers. */ .screen-reader-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; } .screen-reader-text:focus { background-color: var(--global--color-background); border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; } /* Do not show the outline on the skip link target. */ #content[tabindex="-1"]:focus { outline: 0; } /* Skip Link */ .skip-link { left: -9999rem; top: 2.5rem; z-index: 999999999; text-decoration: underline; } .skip-link:focus { display: block; left: 6px; top: 7px; font-size: 14px; font-weight: 600; text-decoration: none; line-height: normal; padding: 15px 23px 14px; z-index: 100000; right: auto; } .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; } .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; } .cf:before, .cf:after { content: " "; /* 1 */ display: table; /* 2 */ } .cf:after { clear: both; } .clearfix:after, .clear:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; } .mobile-hide { display: none; } @media (min-width: 48em) { .mobile-hide { display: block; } } .no-hyphens { -webkit-hyphens: none !important; -ms-hyphens: none !important; hyphens: none !important; } .no-letterspacing { letter-spacing: 0 !important; } /* Colors */ :root { --global--color-primary: #7358de; --global--color-text-one: #111111; --global--color-text-two: #222222; --global--color-border: #111111; --global--color-background: #ffffff; --global--color-code-one: #b2cacd; --global--color-code-two: #062e32; --global--color-success: #19d37b; --global--color-notification: #1E90FF; --global--color-error: #e52424; --global--color-black: #000; --global--color-white: #fff; --global--color-white-60: rgba(255, 255, 255, 0.6); } @media only screen { .is-dark-theme { --global--color-primary: #ffffff; --global--color-text-one: #ffffff; --global--color-text-two: #ffffff; --global--color-border: #ffffff; --global--color-background: #000000; --global--color-code-one: #b2cacd; --global--color-code-two: #062e32; --global--color-success: #19d37b; --global--color-notification: #1E90FF; --global--color-error: #e52424; --global--color-white-60: rgba(255, 255, 255, 0.6); } body.is-dark-theme { color: var(--global--color-text-two); } body.is-dark-theme.default-main-bg { background-color: var(--global--color-background); } body.is-dark-theme.default-main-bg .menu-modal-inner, body.is-dark-theme.default-main-bg ul.primary-menu ul { background-color: var(--global--color-background); } } @media (min-width: 48em) { :root { --global--grid-gap: 4rem; } } @media (min-width: 80em) { :root { --global--grid-gap: 6rem; } } @media (min-width: 96em) { :root { --global--grid-gap: 3rem; } } .col, .column { -webkit-box-sizing: border-box; box-sizing: border-box; } @media (min-width: 48em) { .desktop__overlap-top { margin-top: -12rem; } } .col1 { max-width: 7.75rem; } .col1.nogap { max-width: calc(7.75rem - 3rem); } .col2 { max-width: 15.5rem; } .col2.nogap { max-width: calc(15.5rem - 3rem); } .col3 { max-width: 23.25rem; } .col3.nogap { max-width: calc(23.25rem - 3rem); } .col4 { max-width: 31rem; } .col4.nogap { max-width: calc(31rem - 3rem); } .col5 { max-width: 35.75rem; } .col5.nogap { max-width: calc(35.75rem - 3rem); } @media (min-width: 48em) { .col6 { max-width: 21rem; } } @media (min-width: 64em) { .col6 { max-width: 27rem; } } @media (min-width: 80em) { .col6 { max-width: 46.5rem; } } .col6.nogap { max-width: calc(46.5rem - 3rem); } .col7 { max-width: 54.25rem; } .col7.nogap { max-width: calc(54.25rem - 3rem); } .col8 { max-width: 62rem; } .col8.nogap { max-width: calc(62rem - 3rem); } .col9 { max-width: 69.75rem; } .col9.nogap { max-width: calc(69.75rem - 3rem); } .col10 { max-width: 77.5rem; } .col10.nogap { max-width: calc(77.5rem - 3rem); } .col11 { max-width: 85.25rem; } .col11.nogap { max-width: calc(85.25rem - 3rem); } .col12 { max-width: 93rem; } .col12.nogap { max-width: calc(93rem - 3rem); } .entry-content.post-width > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) { margin-left: auto; margin-right: auto; width: calc(100% - var(--global--grid-gap)); max-width: 43.5rem; } .mobile-margins { padding-left: 1rem; padding-right: 1rem; } @media (min-width: 80em) { .mobile-margins { padding-left: 1.5rem; padding-right: 1.5rem; } } @media (min-width: 96em) { .mobile-margins { padding-left: 0; padding-right: 0; } } .default-margins, .search-no-results .entry-content { padding-left: 1rem; padding-right: 1rem; } @media (min-width: 48em) { .default-margins, .search-no-results .entry-content { padding-left: 0; padding-right: 0; } } @media (min-width: 48em) { .col-margins { margin-left: 1rem; margin-right: 1rem; } } @media (min-width: 80em) { .col-margins { margin-left: 1.5rem; margin-right: 1.5rem; } } .outer-margins { padding-left: 1rem; padding-right: 1rem; } @media (min-width: 48em) { .outer-margins { padding-left: 2rem; padding-right: 2rem; } } @media (min-width: 80em) { .outer-margins { padding-left: 3rem; padding-right: 3rem; } } @media (min-width: 96em) { .outer-margins { padding-left: 1.5rem; padding-right: 1.5rem; } } /* Centered elements */ .push-center, .center { margin-left: auto; margin-right: auto; } /* Padding top and padding bottom for blocks */ .has-padding-top { padding-top: 5rem; } @media (min-width: 48em) { .has-padding-top { padding-top: 6rem; } } @media (min-width: 64em) { .has-padding-top { padding-top: 7.5rem; } } @media (min-width: 80em) { .has-padding-top { padding-top: 9rem; } } .has-padding-bottom { padding-bottom: 5rem; } @media (min-width: 48em) { .has-padding-bottom { padding-bottom: 6rem; } } @media (min-width: 64em) { .has-padding-bottom { padding-bottom: 7.5rem; } } @media (min-width: 80em) { .has-padding-bottom { padding-bottom: 9rem; } } /* Pages with 12 column max-width */ .header-inner, .archive .site-content, .blog .site-content, .error404 .site-content, .search .site-content { margin-left: auto; margin-right: auto; } @media (min-width: 96em) { .header-inner, .archive .site-content, .blog .site-content, .error404 .site-content, .search .site-content { max-width: 93rem; } } .single-post .site-content { margin-left: auto; margin-right: auto; } /* Default content width */ .entry-content > *, .single .entry-tags, .comment-list, .comment-respond, .authorbox__details, .author-pic-link, .default-content-width { margin-left: auto; margin-right: auto; max-width: 43.5rem; } /* Full width page template */ .tpl-fullwidth .entry-content > *, .tpl-fullwidth .entry-header, .single-post .site-content .authorbox__wrap, .single-post .site-content .related-wrap, .single-post .comments-area { margin-left: auto; margin-right: auto; max-width: 87rem; } /* Fullscreen and hero page template */ .tpl-fullscreen .entry-content > *, .tpl-fullscreen .entry-header, .tpl-hero .entry-content > *, .tpl-hero .entry-header { margin-left: auto; margin-right: auto; max-width: 100%; } /* Alignwide and fullwidth Content widths */ .entry-content > *.alignwide { max-width: 87rem; } .tpl-fullwidth .entry-header, .tpl-fullwidth .hentry .entry-content { padding-left: 1.5rem; padding-right: 1.5rem; } @media (min-width: 48em) { .tpl-fullwidth .entry-header, .tpl-fullwidth .hentry .entry-content { padding-left: 3rem; padding-right: 3rem; } } @media (min-width: 64em) { .tpl-fullwidth .entry-header, .tpl-fullwidth .hentry .entry-content { padding-left: 1.5rem; padding-right: 1.5rem; } } @media (min-width: 48em) { .tpl-fullwidth .entry-header .alignwide, .tpl-fullwidth .hentry .entry-content .alignwide { padding-left: 0; padding-right: 0; } } @media (min-width: 64em) { .tpl-fullwidth .entry-header .alignwide, .tpl-fullwidth .hentry .entry-content .alignwide { padding-left: 1.5rem; padding-right: 1.5rem; } } /* Grid Columns */ .posts-container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } .col, .posts-container .type-page, .posts-container .type-post { position: relative; } /* Blog Post Columns */ /* 1-Column */ .blog-1-column .posts-container .type-page, .blog-1-column .posts-container .type-post, .footer-1-column .footer-widget { width: 100%; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-preferred-size: 100%; flex-basis: 100%; clear: both; float: none; } .blog-1-column .posts-container .hentry { width: 100%; float: none; } /* 2-Columns */ .blog-2-column .posts-container .hentry, .posts-container .hentry, .s6, .single-post .related-post, .single-post .related-post, .single-post .navigation .next, .single-post .navigation .prev { width: 100%; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; } @media (min-width: 48em) { .blog-2-column .posts-container .hentry, .posts-container .hentry, .s6, .single-post .related-post, .single-post .related-post, .single-post .navigation .next, .single-post .navigation .prev { margin-left: 1rem; margin-right: 1rem; } } @media (min-width: 80em) { .blog-2-column .posts-container .hentry, .posts-container .hentry, .s6, .single-post .related-post, .single-post .related-post, .single-post .navigation .next, .single-post .navigation .prev { margin-left: 1.5rem; margin-right: 1.5rem; } } @media (min-width: 48em) { .blog-2-column .posts-container .hentry, .posts-container .hentry, .s6, .single-post .related-post, .single-post .related-post, .single-post .navigation .next, .single-post .navigation .prev { -ms-flex-preferred-size: calc(50% - 2rem); flex-basis: calc(50% - 2rem); } } @media (min-width: 80em) { .blog-2-column .posts-container .hentry, .posts-container .hentry, .s6, .single-post .related-post, .single-post .related-post, .single-post .navigation .next, .single-post .navigation .prev { -ms-flex-preferred-size: calc(50% - 3rem); flex-basis: calc(50% - 3rem); } } /* 3-Columns */ .blog-3-column .posts-container .hentry, .header-infobar .col, .s4 { width: 100%; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; } @media (min-width: 48em) { .blog-3-column .posts-container .hentry, .header-infobar .col, .s4 { margin-left: 1rem; margin-right: 1rem; } } @media (min-width: 80em) { .blog-3-column .posts-container .hentry, .header-infobar .col, .s4 { margin-left: 1.5rem; margin-right: 1.5rem; } } @media (min-width: 48em) { .blog-3-column .posts-container .hentry, .header-infobar .col, .s4 { -ms-flex-preferred-size: calc(50% - 2rem); flex-basis: calc(50% - 2rem); } } @media (min-width: 80em) { .blog-3-column .posts-container .hentry, .header-infobar .col, .s4 { -ms-flex-preferred-size: calc(33.333% - 3rem); flex-basis: calc(33.333% - 3rem); } } .pt__0 { padding-top: 0; } .pt__1 { padding-top: 0.5rem; } .pt__2 { padding-top: 1rem; } .pt__3 { padding-top: 1.5rem; } .pt__4 { padding-top: 1.5rem; } @media (min-width: 48.5em) { .pt__4 { padding-top: 2rem; } } .pt__5 { padding-top: 2rem; } @media (min-width: 48.5em) { .pt__5 { padding-top: 2.5rem; } } .pt__6 { padding-top: 2rem; } @media (min-width: 48.5em) { .pt__6 { padding-top: 3rem; } } .pt__7 { padding-top: 2.5rem; } @media (min-width: 48.5em) { .pt__7 { padding-top: 3.5rem; } } .pt__8 { padding-top: 2.5rem; } @media (min-width: 48.5em) { .pt__8 { padding-top: 4.5rem; } } .pt__9 { padding-top: 3rem; } @media (min-width: 48.5em) { .pt__9 { padding-top: 6rem; } } .pt__10 { padding-top: 3rem; } @media (min-width: 48.5em) { .pt__10 { padding-top: 9rem; } } .pt__11 { padding-top: 3.5rem; } @media (min-width: 48.5em) { .pt__11 { padding-top: 12rem; } } .pb__0 { padding-bottom: 0; } .pb__1 { padding-bottom: 0.5rem; } .pb__2 { padding-bottom: 1rem; } .pb__3 { padding-bottom: 1.5rem; } .pb__4 { padding-bottom: 1.5rem; } @media (min-width: 48.5em) { .pb__4 { padding-bottom: 2rem; } } .pb__5 { padding-bottom: 2rem; } @media (min-width: 48.5em) { .pb__5 { padding-bottom: 2.5rem; } } .pb__6 { padding-bottom: 2rem; } @media (min-width: 48.5em) { .pb__6 { padding-bottom: 3rem; } } .pb__7 { padding-bottom: 2.5rem; } @media (min-width: 48.5em) { .pb__7 { padding-bottom: 3.5rem; } } .pb__8 { padding-bottom: 2.5rem; } @media (min-width: 48.5em) { .pb__8 { padding-bottom: 4.5rem; } } .pb__9 { padding-bottom: 3rem; } @media (min-width: 48.5em) { .pb__9 { padding-bottom: 6rem; } } .pb__10 { padding-bottom: 3rem; } @media (min-width: 48.5em) { .pb__10 { padding-bottom: 9rem; } } .pb__11 { padding-bottom: 3.5rem; } @media (min-width: 48.5em) { .pb__11 { padding-bottom: 12rem; } } .pl__0 { padding-left: 0; } .pl__1 { padding-left: 0.5rem; } .pl__2 { padding-left: 1rem; } .pl__3 { padding-left: 1.5rem; } .pl__4 { padding-left: 1.5rem; } @media (min-width: 48.5em) { .pl__4 { padding-left: 2rem; } } .pl__5 { padding-left: 2rem; } @media (min-width: 48.5em) { .pl__5 { padding-left: 2.5rem; } } .pl__6 { padding-left: 2rem; } @media (min-width: 48.5em) { .pl__6 { padding-left: 3rem; } } .pl__7 { padding-left: 2.5rem; } @media (min-width: 48.5em) { .pl__7 { padding-left: 3.5rem; } } .pl__8 { padding-left: 2.5rem; } @media (min-width: 48.5em) { .pl__8 { padding-left: 4.5rem; } } .pl__9 { padding-left: 3rem; } @media (min-width: 48.5em) { .pl__9 { padding-left: 6rem; } } .pl__10 { padding-left: 3rem; } @media (min-width: 48.5em) { .pl__10 { padding-left: 9rem; } } .pl__11 { padding-left: 3.5rem; } @media (min-width: 48.5em) { .pl__11 { padding-left: 12rem; } } .pr__0 { padding-right: 0; } .pr__1 { padding-right: 0.5rem; } .pr__2 { padding-right: 1rem; } .pr__3 { padding-right: 1.5rem; } .pr__4 { padding-right: 1.5rem; } @media (min-width: 48.5em) { .pr__4 { padding-right: 2rem; } } .pr__5 { padding-right: 2rem; } @media (min-width: 48.5em) { .pr__5 { padding-right: 2.5rem; } } .pr__6 { padding-right: 2rem; } @media (min-width: 48.5em) { .pr__6 { padding-right: 3rem; } } .pr__7 { padding-right: 2.5rem; } @media (min-width: 48.5em) { .pr__7 { padding-right: 3.5rem; } } .pr__8 { padding-right: 2.5rem; } @media (min-width: 48.5em) { .pr__8 { padding-right: 4.5rem; } } .pr__9 { padding-right: 3rem; } @media (min-width: 48.5em) { .pr__9 { padding-right: 6rem; } } .pr__10 { padding-right: 3rem; } @media (min-width: 48.5em) { .pr__10 { padding-right: 9rem; } } .pr__11 { padding-right: 3.5rem; } @media (min-width: 48.5em) { .pr__11 { padding-right: 12rem; } } /* Body Fonts */ body, button, input, select, table, textarea { font-family: var(--body--font-family); line-height: 1.4; color: var(--global--color-text-two); } div[class*='wp-block-'] figcaption, .wp-block-calendar table, .hentry .entry-summary, .posts-container .hentry .entry-footer { font-size: 1rem; color: var(--global--color-text-two); } .entry-content p.has-s-font-size { font-size: 1rem; } .single .navigation a span.nav-subtitle, .entry-content p.has-extrasmall-font-size, .entry-content p.has-xs-font-size, .entry-content .sharedaddy h3.sd-title, .blocks-gallery-grid .blocks-gallery-item figcaption { font-size: 0.875rem; } .blog-1-column .hentry .entry-summary, .blog-2-column .hentry .entry-summary, .blog-1-column .hentry .entry-cats, .blog-2-column .hentry .entry-cats, .blog-1-column .hentry .entry-footer, .blog-2-column .hentry .entry-footer { font-size: 1.125rem; } @media (min-width: 80em) { .blog-1-column .hentry .entry-summary, .blog-2-column .hentry .entry-summary, .blog-1-column .hentry .entry-cats, .blog-2-column .hentry .entry-cats, .blog-1-column .hentry .entry-footer, .blog-2-column .hentry .entry-footer { font-size: 1.25rem; } } .page-header .description p, .entry-content p.has-m-font-size, .related-wrap .related-post .entry-cats, .comment-author .fn, .comment-notes, .logged-in-as, .comment-reply-title #cancel-comment-reply-link, .footer-info, .footer-widget .widget ul li, .mc4wp-form .mc4wp-alert p { font-size: 1.125rem; } @media (min-width: 80em) { .page-header .description p, .entry-content p.has-m-font-size, .related-wrap .related-post .entry-cats, .comment-author .fn, .comment-notes, .logged-in-as, .comment-reply-title #cancel-comment-reply-link, .footer-info, .footer-widget .widget ul li, .mc4wp-form .mc4wp-alert p { font-size: 1.25rem; } } .entry-content p.has-l-font-size, .site-branding .site-description, ul.primary-menu li, .hentry .entry-header .entry-meta, .comment-content p, .entry-content p, .hentry ol, .hentry ul, dl, .comment-content ol, .comment-content ul, .authorbox__content .author-bio, form label, label .required, input, select, table, textarea, .modal-menu, .search-header .search-field { font-size: 1.25rem; } @media (min-width: 64em) { .entry-content p.has-l-font-size, .site-branding .site-description, ul.primary-menu li, .hentry .entry-header .entry-meta, .comment-content p, .entry-content p, .hentry ol, .hentry ul, dl, .comment-content ol, .comment-content ul, .authorbox__content .author-bio, form label, label .required, input, select, table, textarea, .modal-menu, .search-header .search-field { font-size: 1.375rem; } } @media (min-width: 80em) { .entry-content p.has-l-font-size, .site-branding .site-description, ul.primary-menu li, .hentry .entry-header .entry-meta, .comment-content p, .entry-content p, .hentry ol, .hentry ul, dl, .comment-content ol, .comment-content ul, .authorbox__content .author-bio, form label, label .required, input, select, table, textarea, .modal-menu, .search-header .search-field { font-size: 1.5rem; } } .entry-content p.has-xl-font-size { font-size: 1.375rem; } @media (min-width: 48em) { .entry-content p.has-xl-font-size { font-size: 1.5rem; } } @media (min-width: 64em) { .entry-content p.has-xl-font-size { font-size: 1.625rem; } } @media (min-width: 80em) { .entry-content p.has-xl-font-size { font-size: 1.75rem; } } .entry-content p.has-xxl-font-size { font-size: 1.5rem; } @media (min-width: 48em) { .entry-content p.has-xxl-font-size { font-size: 1.75rem; } } @media (min-width: 64em) { .entry-content p.has-xxl-font-size { font-size: 1.875rem; } } @media (min-width: 80em) { .entry-content p.has-xxl-font-size { font-size: 2.125rem; } } .entry-content p.has-xxxl-font-size, .page-header .description p { font-size: 1.625rem; } @media (min-width: 48em) { .entry-content p.has-xxxl-font-size, .page-header .description p { font-size: 2rem; } } @media (min-width: 64em) { .entry-content p.has-xxxl-font-size, .page-header .description p { font-size: 2.25rem; } } @media (min-width: 80em) { .entry-content p.has-xxxl-font-size, .page-header .description p { font-size: 2.5rem; } } .entry-content p.has-xxxxl-font-size { font-size: 1.875rem; } @media (min-width: 48em) { .entry-content p.has-xxxxl-font-size { font-size: 2.25rem; } } @media (min-width: 64em) { .entry-content p.has-xxxxl-font-size { font-size: 2.625rem; } } @media (min-width: 80em) { .entry-content p.has-xxxxl-font-size { font-size: 3rem; } } .entry-content p.has-xxs-font-size { font-size: 0.75rem; } /* Headings */ h1, h2, h3, h4, h5, h6 { font-family: var(--heading--font-family); line-height: 1; font-weight: normal; color: var(--global--color-text-one); } h1.site-title, .site-title, h2.entry-title { word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; } .h-regular h1, .h-regular h2, .h-regular h3, .h-regular h4, .h-regular h5, .h-regular h6, .h-regular .site-title, .h-regular.single-post .byline { font-weight: normal; } .h-bold :not(.entry-content) > h1, .h-bold :not(.entry-content) > h2, .h-bold :not(.entry-content) > h3, .h-bold :not(.entry-content) > h4, .h-bold :not(.entry-content) > h5, .h-bold :not(.entry-content) > h6, .h-bold .site-title, .h-bold.single-post .byline { font-weight: bold; } h1.has-xxxxl-font-size { font-size: 5.125rem !important; } @media (min-width: 48em) { h1.has-xxxxl-font-size { font-size: 8.875rem !important; } } @media (min-width: 64em) { h1.has-xxxxl-font-size { font-size: 15.125rem !important; } } @media (min-width: 80em) { h1.has-xxxxl-font-size { font-size: 25rem !important; } } h1.has-xxxl-font-size, h2.has-xxxxl-font-size { font-size: 4.375rem !important; } @media (min-width: 48em) { h1.has-xxxl-font-size, h2.has-xxxxl-font-size { font-size: 10.375rem !important; } } @media (min-width: 64em) { h1.has-xxxl-font-size, h2.has-xxxxl-font-size { font-size: 11.75rem !important; } } @media (min-width: 80em) { h1.has-xxxl-font-size, h2.has-xxxxl-font-size { font-size: 18.625rem !important; } } h1.has-xxl-font-size, h2.has-xxxl-font-size, h3.has-xxxxl-font-size { font-size: 3.75rem !important; } @media (min-width: 48em) { h1.has-xxl-font-size, h2.has-xxxl-font-size, h3.has-xxxxl-font-size { font-size: 6rem !important; } } @media (min-width: 64em) { h1.has-xxl-font-size, h2.has-xxxl-font-size, h3.has-xxxxl-font-size { font-size: 9.25rem !important; } } @media (min-width: 80em) { h1.has-xxl-font-size, h2.has-xxxl-font-size, h3.has-xxxxl-font-size { font-size: 13.875rem !important; } } h1.has-xl-font-size, h2.has-xxl-font-size, h3.has-xxxl-font-size, h4.has-xxxxl-font-size { font-size: 3.25rem !important; } @media (min-width: 48em) { h1.has-xl-font-size, h2.has-xxl-font-size, h3.has-xxxl-font-size, h4.has-xxxxl-font-size { font-size: 4.875rem !important; } } @media (min-width: 64em) { h1.has-xl-font-size, h2.has-xxl-font-size, h3.has-xxxl-font-size, h4.has-xxxxl-font-size { font-size: 7.25rem !important; } } @media (min-width: 80em) { h1.has-xl-font-size, h2.has-xxl-font-size, h3.has-xxxl-font-size, h4.has-xxxxl-font-size { font-size: 10.375rem !important; } } h1.has-l-font-size, h2.has-xl-font-size, h3.has-xxl-font-size, h4.has-xxxl-font-size, h5.has-xxxxl-font-size { font-size: 2.875rem !important; } @media (min-width: 48em) { h1.has-l-font-size, h2.has-xl-font-size, h3.has-xxl-font-size, h4.has-xxxl-font-size, h5.has-xxxxl-font-size { font-size: 4rem !important; } } @media (min-width: 64em) { h1.has-l-font-size, h2.has-xl-font-size, h3.has-xxl-font-size, h4.has-xxxl-font-size, h5.has-xxxxl-font-size { font-size: 5.625rem !important; } } @media (min-width: 80em) { h1.has-l-font-size, h2.has-xl-font-size, h3.has-xxl-font-size, h4.has-xxxl-font-size, h5.has-xxxxl-font-size { font-size: 7.75rem !important; } } h1.entry-title, h1.has-m-font-size, h2.has-l-font-size, h3.has-xl-font-size, h4.has-xxl-font-size, h5.has-xxxl-font-size, h6.has-xxxxl-font-size { font-size: 2.375rem !important; } @media (min-width: 48em) { h1.entry-title, h1.has-m-font-size, h2.has-l-font-size, h3.has-xl-font-size, h4.has-xxl-font-size, h5.has-xxxl-font-size, h6.has-xxxxl-font-size { font-size: 3.25rem !important; } } @media (min-width: 64em) { h1.entry-title, h1.has-m-font-size, h2.has-l-font-size, h3.has-xl-font-size, h4.has-xxl-font-size, h5.has-xxxl-font-size, h6.has-xxxxl-font-size { font-size: 4.375rem !important; } } @media (min-width: 80em) { h1.entry-title, h1.has-m-font-size, h2.has-l-font-size, h3.has-xl-font-size, h4.has-xxl-font-size, h5.has-xxxl-font-size, h6.has-xxxxl-font-size { font-size: 5.75rem !important; } } h1.has-s-font-size, h2.has-m-font-size, h3.has-l-font-size, h4.has-xl-font-size, h5.has-xxl-font-size, h6.has-xxxl-font-size { font-size: 2.125rem !important; } @media (min-width: 48em) { h1.has-s-font-size, h2.has-m-font-size, h3.has-l-font-size, h4.has-xl-font-size, h5.has-xxl-font-size, h6.has-xxxl-font-size { font-size: 2.75rem !important; } } @media (min-width: 64em) { h1.has-s-font-size, h2.has-m-font-size, h3.has-l-font-size, h4.has-xl-font-size, h5.has-xxl-font-size, h6.has-xxxl-font-size { font-size: 3.375rem !important; } } @media (min-width: 80em) { h1.has-s-font-size, h2.has-m-font-size, h3.has-l-font-size, h4.has-xl-font-size, h5.has-xxl-font-size, h6.has-xxxl-font-size { font-size: 4.375rem !important; } } h2, h1.has-xs-font-size, h2.has-s-font-size, h3.has-m-font-size, h4.has-l-font-size, h5.has-xl-font-size, h6.has-xxl-font-size, .authorbox__details .author-name, .related-title, .comment-reply-title { font-size: 1.75rem !important; } @media (min-width: 48em) { h2, h1.has-xs-font-size, h2.has-s-font-size, h3.has-m-font-size, h4.has-l-font-size, h5.has-xl-font-size, h6.has-xxl-font-size, .authorbox__details .author-name, .related-title, .comment-reply-title { font-size: 2.25rem !important; } } @media (min-width: 64em) { h2, h1.has-xs-font-size, h2.has-s-font-size, h3.has-m-font-size, h4.has-l-font-size, h5.has-xl-font-size, h6.has-xxl-font-size, .authorbox__details .author-name, .related-title, .comment-reply-title { font-size: 2.625rem !important; } } @media (min-width: 80em) { h2, h1.has-xs-font-size, h2.has-s-font-size, h3.has-m-font-size, h4.has-l-font-size, h5.has-xl-font-size, h6.has-xxl-font-size, .authorbox__details .author-name, .related-title, .comment-reply-title { font-size: 3.25rem !important; } } h3, h1.has-xxs-font-size, h2.has-xs-font-size, h3.has-s-font-size, h4.has-m-font-size, h5.has-l-font-size, h6.has-xl-font-size, h2.widget-title, .blog h2.entry-title, .blog-archive h2.entry-title { font-size: 1.5rem !important; } @media (min-width: 48em) { h3, h1.has-xxs-font-size, h2.has-xs-font-size, h3.has-s-font-size, h4.has-m-font-size, h5.has-l-font-size, h6.has-xl-font-size, h2.widget-title, .blog h2.entry-title, .blog-archive h2.entry-title { font-size: 1.875rem !important; } } @media (min-width: 64em) { h3, h1.has-xxs-font-size, h2.has-xs-font-size, h3.has-s-font-size, h4.has-m-font-size, h5.has-l-font-size, h6.has-xl-font-size, h2.widget-title, .blog h2.entry-title, .blog-archive h2.entry-title { font-size: 2.125rem !important; } } @media (min-width: 80em) { h3, h1.has-xxs-font-size, h2.has-xs-font-size, h3.has-s-font-size, h4.has-m-font-size, h5.has-l-font-size, h6.has-xl-font-size, h2.widget-title, .blog h2.entry-title, .blog-archive h2.entry-title { font-size: 2.375rem !important; } } h2.has-xxs-font-size, h3.has-xs-font-size, h4, h4.has-s-font-size, h5.has-m-font-size, h6.has-l-font-size, .authorbox__wrap .section-title, .related-wrap .section-title, .comments-area .comments-title, .blog .page-header h1.page-title, .blog-archive .page-header h1.page-title { font-size: 1.375rem !important; } @media (min-width: 48em) { h2.has-xxs-font-size, h3.has-xs-font-size, h4, h4.has-s-font-size, h5.has-m-font-size, h6.has-l-font-size, .authorbox__wrap .section-title, .related-wrap .section-title, .comments-area .comments-title, .blog .page-header h1.page-title, .blog-archive .page-header h1.page-title { font-size: 1.5rem !important; } } @media (min-width: 64em) { h2.has-xxs-font-size, h3.has-xs-font-size, h4, h4.has-s-font-size, h5.has-m-font-size, h6.has-l-font-size, .authorbox__wrap .section-title, .related-wrap .section-title, .comments-area .comments-title, .blog .page-header h1.page-title, .blog-archive .page-header h1.page-title { font-size: 1.625rem !important; } } @media (min-width: 80em) { h2.has-xxs-font-size, h3.has-xs-font-size, h4, h4.has-s-font-size, h5.has-m-font-size, h6.has-l-font-size, .authorbox__wrap .section-title, .related-wrap .section-title, .comments-area .comments-title, .blog .page-header h1.page-title, .blog-archive .page-header h1.page-title { font-size: 1.75rem !important; } } .nav-title, h3.has-xxs-font-size, h4.has-xs-font-size, h5, h5.has-s-font-size, h6.has-m-font-size { font-size: 1.125rem !important; } @media (min-width: 48em) { .nav-title, h3.has-xxs-font-size, h4.has-xs-font-size, h5, h5.has-s-font-size, h6.has-m-font-size { font-size: 1.25rem !important; } } @media (min-width: 80em) { .nav-title, h3.has-xxs-font-size, h4.has-xs-font-size, h5, h5.has-s-font-size, h6.has-m-font-size { font-size: 1.375rem !important; } } h4.has-xxs-font-size, h5.has-xs-font-size, h5.has-xxs-font-size, h6, h6.has-s-font-size, h6.has-xs-font-size, h6.has-xxs-font-size, h6.has-xxs-font-size { font-size: 1rem !important; } .blog.blog-1-column h2.entry-title, .blog.blog-2-column h2.entry-title, .blog-archive.blog-1-column h2.entry-title, .blog-archive.blog-2-column h2.entry-title { font-size: 1.75rem !important; } @media (min-width: 48em) { .blog.blog-1-column h2.entry-title, .blog.blog-2-column h2.entry-title, .blog-archive.blog-1-column h2.entry-title, .blog-archive.blog-2-column h2.entry-title { font-size: 2.25rem !important; } } @media (min-width: 64em) { .blog.blog-1-column h2.entry-title, .blog.blog-2-column h2.entry-title, .blog-archive.blog-1-column h2.entry-title, .blog-archive.blog-2-column h2.entry-title { font-size: 2.625rem !important; } } @media (min-width: 80em) { .blog.blog-1-column h2.entry-title, .blog.blog-2-column h2.entry-title, .blog-archive.blog-1-column h2.entry-title, .blog-archive.blog-2-column h2.entry-title { font-size: 3.25rem !important; } } .site-branding .site-title { font-size: 1.25rem; line-height: 1; } @media (min-width: 64em) { .site-branding .site-title { font-size: 1.375rem; } } @media (min-width: 80em) { .site-branding .site-title { font-size: 1.5rem; } } /* Padding for Headlines in Content Area */ .single .entry-content h2, .single .entry-content h3, .single .entry-content h4, .single .entry-content h5, .single .entry-content h6, .page-template-default .entry-content h2, .page-template-default .entry-content h3, .page-template-default .entry-content h4, .page-template-default .entry-content h5, .page-template-default .entry-content h6 { padding-top: 1rem; padding-bottom: 1rem; } /* Padding for Paragraphs in Content Area */ .single address, .single p, .page-template-default address, .page-template-default p, .error404 address, .error404 p { padding-bottom: 1rem; } @media (min-width: 64em) { .single address, .single p, .page-template-default address, .page-template-default p, .error404 address, .error404 p { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .single address, .single p, .page-template-default address, .page-template-default p, .error404 address, .error404 p { padding-bottom: 1.5rem; } } dfn, em, i { font-style: italic; } dt { font-weight: bold; } dd { margin: 0 1.5rem 1.5rem; } @media (min-width: 48em) { dd { margin: 0 1.5rem 1.5rem; } } blockquote { margin: 0; padding: 0; } .entry-content blockquote p, blockquote p { margin: 0; padding: 0; } blockquote cite, .wp-block-pullquote cite { text-align: left; display: block; padding: 1rem 0 0; font-size: 0.875rem; font-style: normal; font-weight: bold; } code, kbd, tt, var { font-family: var(--code--font-family); font-size: 14px; line-height: 1.43; } pre { max-width: 100%; overflow: auto; padding: 1rem; margin-bottom: 1rem; border: none; border-radius: 2.25rem; font-family: var(--code--font-family); font-size: 14px; line-height: 1.43; } @media (min-width: 48em) { pre { padding: 1.25rem; } } @media (min-width: 64em) { pre { padding: 1.5rem; } } @media (min-width: 80em) { pre { padding: 2rem; } } @media (min-width: 64em) { pre { margin-bottom: 1.25rem; } } @media (min-width: 80em) { pre { margin-bottom: 1.5rem; } } abbr, acronym { text-decoration: none; border-bottom: 1px dotted #666; cursor: help; } ins, mark { background-color: rgba(63, 192, 224, 0.1); text-decoration: none; } big { font-size: 125%; } .dropcap { font-size: 6.125rem; font-weight: 300; float: left; padding: 0 10px 0 0; line-height: 0.9; color: var(--global--color-text-one); } @media (min-width: 48em) { .dropcap { font-size: 7.75rem; margin-left: -11px; line-height: 0.79; } } @media (min-width: 80em) { .wide-content { max-width: 93rem; } } .center-text { text-align: center; } .justify { text-align: justify; } .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } /* Images */ .image-border img, .img-border { border: 4px solid var(--global--color-border); } /* Make sure embeds and iframes fit their containers. */ embed, iframe, object { max-width: 100%; } img, video { height: auto; max-width: 100%; } audio, video { display: inline-block; } figure { margin: 0; } /*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/ .wp-caption { max-width: 100%; } .wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; } .wp-caption .wp-caption-text { font-size: 0.875rem; margin-top: 1rem; margin-bottom: 1.25rem; } @media (min-width: 48em) { .wp-caption .wp-caption-text { margin-top: 1.25rem; } } @media (min-width: 64em) { .wp-caption .wp-caption-text { margin-top: 1.5rem; } } @media (min-width: 80em) { .wp-caption .wp-caption-text { margin-top: 2rem; } } @media (min-width: 48em) { .wp-caption .wp-caption-text { margin-bottom: 1.5rem; } } @media (min-width: 64em) { .wp-caption .wp-caption-text { margin-bottom: 2rem; } } @media (min-width: 80em) { .wp-caption .wp-caption-text { margin-bottom: 2.5rem; } } .wp-caption.alignleft { text-align: left; } .wp-caption.alignright { text-align: right; } /*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/ .gallery, .entry-content .tiled-gallery { margin-bottom: 1.25rem; } @media (min-width: 48em) { .gallery, .entry-content .tiled-gallery { margin-bottom: 1.5rem; } } @media (min-width: 64em) { .gallery, .entry-content .tiled-gallery { margin-bottom: 2rem; } } @media (min-width: 80em) { .gallery, .entry-content .tiled-gallery { margin-bottom: 2.5rem; } } .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; padding: 0; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-caption { display: block; } /** Components Index */ input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"] { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: transparent; border: 1px solid var(--global--color-border); outline: none; line-height: 1; max-height: 72px; padding: 1rem; } @media (min-width: 64em) { input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"] { padding: 1.25rem; } } @media (min-width: 80em) { input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"] { padding: 1.5rem; } } input[type="text"].placeholder, input[type="email"].placeholder, input[type="url"].placeholder, input[type="password"].placeholder, input[type="search"].placeholder, input[type="number"].placeholder, input[type="tel"].placeholder, input[type="range"].placeholder, input[type="date"].placeholder, input[type="month"].placeholder, input[type="week"].placeholder, input[type="time"].placeholder, input[type="datetime"].placeholder, input[type="datetime-local"].placeholder, input[type="color"].placeholder { color: #8e8e8e; } input[type="text"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="range"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="month"]:-moz-placeholder, input[type="week"]:-moz-placeholder, input[type="time"]:-moz-placeholder, input[type="datetime"]:-moz-placeholder, input[type="datetime-local"]:-moz-placeholder, input[type="color"]:-moz-placeholder { color: #8e8e8e; } input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="range"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="color"]::-moz-placeholder { color: #8e8e8e; } input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="range"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder { color: #8e8e8e; } input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="range"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder { color: #8e8e8e; } input[type="text"]:active, input[type="text"]:focus, input[type="email"]:active, input[type="email"]:focus, input[type="url"]:active, input[type="url"]:focus, input[type="password"]:active, input[type="password"]:focus, input[type="search"]:active, input[type="search"]:focus, input[type="number"]:active, input[type="number"]:focus, input[type="tel"]:active, input[type="tel"]:focus, input[type="range"]:active, input[type="range"]:focus, input[type="date"]:active, input[type="date"]:focus, input[type="month"]:active, input[type="month"]:focus, input[type="week"]:active, input[type="week"]:focus, input[type="time"]:active, input[type="time"]:focus, input[type="datetime"]:active, input[type="datetime"]:focus, input[type="datetime-local"]:active, input[type="datetime-local"]:focus, input[type="color"]:active, input[type="color"]:focus { background: var(--global--color-white); color: var(--global--color-black); } .light-form input[type="text"], .light-form input[type="email"], .light-form input[type="url"], .light-form input[type="password"], .light-form input[type="search"], .light-form input[type="number"], .light-form input[type="tel"], .light-form input[type="range"], .light-form input[type="date"], .light-form input[type="month"], .light-form input[type="week"], .light-form input[type="time"], .light-form input[type="datetime"], .light-form input[type="datetime-local"], .light-form input[type="color"] { border: 1px solid var(--global--color-white); color: var(--global--color-white); } .light-form input[type="text"].placeholder, .light-form input[type="email"].placeholder, .light-form input[type="url"].placeholder, .light-form input[type="password"].placeholder, .light-form input[type="search"].placeholder, .light-form input[type="number"].placeholder, .light-form input[type="tel"].placeholder, .light-form input[type="range"].placeholder, .light-form input[type="date"].placeholder, .light-form input[type="month"].placeholder, .light-form input[type="week"].placeholder, .light-form input[type="time"].placeholder, .light-form input[type="datetime"].placeholder, .light-form input[type="datetime-local"].placeholder, .light-form input[type="color"].placeholder { color: var(--global--color-white-60); } .light-form input[type="text"]:-moz-placeholder, .light-form input[type="email"]:-moz-placeholder, .light-form input[type="url"]:-moz-placeholder, .light-form input[type="password"]:-moz-placeholder, .light-form input[type="search"]:-moz-placeholder, .light-form input[type="number"]:-moz-placeholder, .light-form input[type="tel"]:-moz-placeholder, .light-form input[type="range"]:-moz-placeholder, .light-form input[type="date"]:-moz-placeholder, .light-form input[type="month"]:-moz-placeholder, .light-form input[type="week"]:-moz-placeholder, .light-form input[type="time"]:-moz-placeholder, .light-form input[type="datetime"]:-moz-placeholder, .light-form input[type="datetime-local"]:-moz-placeholder, .light-form input[type="color"]:-moz-placeholder { color: var(--global--color-white-60); } .light-form input[type="text"]::-moz-placeholder, .light-form input[type="email"]::-moz-placeholder, .light-form input[type="url"]::-moz-placeholder, .light-form input[type="password"]::-moz-placeholder, .light-form input[type="search"]::-moz-placeholder, .light-form input[type="number"]::-moz-placeholder, .light-form input[type="tel"]::-moz-placeholder, .light-form input[type="range"]::-moz-placeholder, .light-form input[type="date"]::-moz-placeholder, .light-form input[type="month"]::-moz-placeholder, .light-form input[type="week"]::-moz-placeholder, .light-form input[type="time"]::-moz-placeholder, .light-form input[type="datetime"]::-moz-placeholder, .light-form input[type="datetime-local"]::-moz-placeholder, .light-form input[type="color"]::-moz-placeholder { color: var(--global--color-white-60); } .light-form input[type="text"]:-ms-input-placeholder, .light-form input[type="email"]:-ms-input-placeholder, .light-form input[type="url"]:-ms-input-placeholder, .light-form input[type="password"]:-ms-input-placeholder, .light-form input[type="search"]:-ms-input-placeholder, .light-form input[type="number"]:-ms-input-placeholder, .light-form input[type="tel"]:-ms-input-placeholder, .light-form input[type="range"]:-ms-input-placeholder, .light-form input[type="date"]:-ms-input-placeholder, .light-form input[type="month"]:-ms-input-placeholder, .light-form input[type="week"]:-ms-input-placeholder, .light-form input[type="time"]:-ms-input-placeholder, .light-form input[type="datetime"]:-ms-input-placeholder, .light-form input[type="datetime-local"]:-ms-input-placeholder, .light-form input[type="color"]:-ms-input-placeholder { color: var(--global--color-white-60); } .light-form input[type="text"]::-webkit-input-placeholder, .light-form input[type="email"]::-webkit-input-placeholder, .light-form input[type="url"]::-webkit-input-placeholder, .light-form input[type="password"]::-webkit-input-placeholder, .light-form input[type="search"]::-webkit-input-placeholder, .light-form input[type="number"]::-webkit-input-placeholder, .light-form input[type="tel"]::-webkit-input-placeholder, .light-form input[type="range"]::-webkit-input-placeholder, .light-form input[type="date"]::-webkit-input-placeholder, .light-form input[type="month"]::-webkit-input-placeholder, .light-form input[type="week"]::-webkit-input-placeholder, .light-form input[type="time"]::-webkit-input-placeholder, .light-form input[type="datetime"]::-webkit-input-placeholder, .light-form input[type="datetime-local"]::-webkit-input-placeholder, .light-form input[type="color"]::-webkit-input-placeholder { color: var(--global--color-white-60); } .light-form input[type="text"]:active, .light-form input[type="text"]:focus, .light-form input[type="email"]:active, .light-form input[type="email"]:focus, .light-form input[type="url"]:active, .light-form input[type="url"]:focus, .light-form input[type="password"]:active, .light-form input[type="password"]:focus, .light-form input[type="search"]:active, .light-form input[type="search"]:focus, .light-form input[type="number"]:active, .light-form input[type="number"]:focus, .light-form input[type="tel"]:active, .light-form input[type="tel"]:focus, .light-form input[type="range"]:active, .light-form input[type="range"]:focus, .light-form input[type="date"]:active, .light-form input[type="date"]:focus, .light-form input[type="month"]:active, .light-form input[type="month"]:focus, .light-form input[type="week"]:active, .light-form input[type="week"]:focus, .light-form input[type="time"]:active, .light-form input[type="time"]:focus, .light-form input[type="datetime"]:active, .light-form input[type="datetime"]:focus, .light-form input[type="datetime-local"]:active, .light-form input[type="datetime-local"]:focus, .light-form input[type="color"]:active, .light-form input[type="color"]:focus { background: var(--global--color-white); color: var(--global--color-black); } .site-header input[type="search"] { max-height: 3rem; } @media (min-width: 64em) { .site-header input[type="search"] { padding: 0.688rem 1.375rem; } } @media (min-width: 80em) { .site-header input[type="search"] { padding: 0.75rem 1.5rem; } } textarea { width: 100%; background-color: transparent; border: 1px solid var(--global--color-border); padding: 1rem 1.5rem; outline: none; } textarea.placeholder { color: #8e8e8e; } textarea:-moz-placeholder { color: #8e8e8e; } textarea::-moz-placeholder { color: #8e8e8e; } textarea:-ms-input-placeholder { color: #8e8e8e; } textarea::-webkit-input-placeholder { color: #8e8e8e; } .light-form textarea { border: 1px solid var(--global--color-white); color: var(--global--color-white); } .light-form textarea.placeholder { color: var(--global--color-white-60); } .light-form textarea:-moz-placeholder { color: var(--global--color-white-60); } .light-form textarea::-moz-placeholder { color: var(--global--color-white-60); } .light-form textarea:-ms-input-placeholder { color: var(--global--color-white-60); } .light-form textarea::-webkit-input-placeholder { color: var(--global--color-white-60); } .light-form textarea:active, .light-form textarea:focus { background: var(--global--color-white); color: var(--global--color-text-one); } input[type="checkbox"] { width: 1.5rem; height: 1.5rem; } .color-notice, label.color-notice span { color: var(--global--color-notification); } .comment-respond textarea { height: 150px; } .single form p, .page form p { padding-top: 1rem; padding-bottom: 0; } @media (min-width: 64em) { .single form p, .page form p { padding-top: 1.25rem; } } @media (min-width: 80em) { .single form p, .page form p { padding-top: 1.5rem; } } form .comment-form-cookies-consent { clear: both; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } form .comment-form-cookies-consent label { padding-left: 1rem; margin-bottom: 0; } form p.comment-form-comment { margin: 0; } form label { position: relative; display: block; margin-bottom: 0.5rem; } select { background: url("data:image/svg+xml;utf8,"); border: 1px solid var(--global--color-border); background-repeat: no-repeat; background-position: right 14px top 21px; background-size: 12px 12px; padding: 15px 40px 15px 15px; border-radius: 0; -webkit-appearance: none; width: 100%; } /* Form Submit */ input[type="submit"], button[type="submit"] { display: block; clear: both; } .light-btn input[type="submit"], .light-btn button[type="submit"] { background: var(--global--color-white); color: var(--global--color-text-one); } /* Search Form */ .searchform-wrap, .form-wrap { position: relative; display: block; clear: both; } .entry-content .search-form, .widget_search .search-form { position: relative; } .entry-content label .search-icon, .widget_search label .search-icon { display: none; } .entry-content .search-submit span.search-icon, .widget_search .search-submit span.search-icon { width: 120px; height: 4rem; padding: 16px 0 0; } .error404 .entry-content .searchform-wrap .search-field { margin-bottom: 1rem; } @media (min-width: 64em) { .error404 .entry-content .searchform-wrap .search-field { margin-bottom: 1.25rem; } } @media (min-width: 80em) { .error404 .entry-content .searchform-wrap .search-field { margin-bottom: 1.5rem; } } /* Form Styles (via Customizer Settings) */ .form-curved input, .form-curved textarea, .form-curved select { border-radius: var(--global--border-radius-s); } .form-round input, .form-round select { border-radius: 6.25em; } .form-round textarea { border-radius: 2.625rem; } .form-round label { padding-left: 1.875rem; } @media (min-width: 64em) { .form-round label { padding-left: 2.063rem; } } @media (min-width: 80em) { .form-round label { padding-left: 2.25rem; } } /* Mailchimp Form */ .mc4wp-form .mc4wp-form-fields { padding-top: 1rem; } @media (min-width: 64em) { .mc4wp-form .mc4wp-form-fields { padding-top: 1.25rem; } } @media (min-width: 80em) { .mc4wp-form .mc4wp-form-fields { padding-top: 1.5rem; } } .mc4wp-form .mc4wp-alert p { text-align: center; } .mc4wp-form .mc4wp-success p { color: var(--global--color-success); } .mc4wp-form .mc4wp-notice p { color: var(--global--color-notification); } /* Light Form Color */ .entry-content .light-form p { color: var(--global--color-white); } .icon { display: inline-block; fill: currentColor; position: relative; top: 0; vertical-align: middle; text-align: center; stroke-width: 0; stroke: currentColor; width: 1.5rem; height: 1.5rem; } /* Social Icons */ .menu-social-container .icon { fill: var(--global--color-text-one); width: 1.5rem; height: 1.5rem; } /* Search Form Icon */ .search-icon { display: none; } a { color: inherit; } a:active, a:hover { outline: 0; } /* Primary Links */ .entry-content p a, .entry-content li a, .authorbox__content p a, .comment-content li a, .comment-content p a, .wp-caption-text a, cite a, .wp-block-image figcaption a, .wp-block-audio figcaption a, .wp-block-embed figcaption a { color: currentColor; text-decoration: underline; } .entry-content p a:hover, .entry-content li a:hover, .authorbox__content p a:hover, .comment-content li a:hover, .comment-content p a:hover, .wp-caption-text a:hover, cite a:hover, .wp-block-image figcaption a:hover, .wp-block-audio figcaption a:hover, .wp-block-embed figcaption a:hover { text-decoration: none; } .page .entry-content .wp-block-group.has-link-color p a:hover, .page .entry-content p.has-link-color a:hover { color: var(--wp--style--color--link); } /* Links that keep the default text color and only show link color on hover */ .site-title a, h2.entry-title a, .comment-list b.fn a, .main-navigation a { color: var(--global--color-text-one); fill: var(--global--color-text-one); } .posts-container .hentry .entry-meta a, .entry-comments a, .posted-on a, .comment-reply-title #cancel-comment-reply-link { color: var(--global--color-text-two); fill: var(--global--color-text-two); } /* Link Hovers */ .header-cta-wrap a:hover, .footer-widget-wrap li a:hover, .site-info a:hover, .site-footer a.back-top:hover { text-decoration: underline; } /* Meta Textlink Hovers */ h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .entry-meta a:hover, .related-post .entry-cats a:hover { text-decoration: underline; } /* Link Transitions */ .site-branding a, .primary-menu a, .site-footer .widget_mc4wp_form_widget a, .site-footer a, .social-header-nav .icon, .social-footer-nav .icon, .sd-social-icon .sd-content ul li[class*='share-'] a { -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } .entry-link, .entry-link img, .navigation .nav-thumb { -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } button, input[type="button"], input[type="reset"], input[type="submit"] { display: inline-block; line-height: 1; font-weight: normal; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; padding: 1.25rem; font-size: 1.25rem; } button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); } @media (min-width: 64em) { button, input[type="button"], input[type="reset"], input[type="submit"] { padding: 1.375rem; font-size: 1.375rem; } } @media (min-width: 80em) { button, input[type="button"], input[type="reset"], input[type="submit"] { padding: 1.5rem; font-size: 1.5rem; } } button, input[type="button"], input[type="submit"] { color: var(--global--color-white); fill: var(--global--color-white); background-color: var(--global--color-primary); } /* Button Styles */ a.btn-primary, .btn-primary a { display: inline-block; line-height: 1; font-weight: normal; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; color: var(--global--color-white); fill: var(--global--color-white); background-color: var(--global--color-primary); } a.btn-primary:hover, .btn-primary a:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); } a.btn-outline, .btn-outline a { display: inline-block; line-height: 1; font-weight: normal; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; color: var(--global--color-primary); fill: var(--global--color-primary); -webkit-box-shadow: inset 0 0 0 1px var(--global--color-primary); box-shadow: inset 0 0 0 1px var(--global--color-primary); } a.btn-outline:hover, .btn-outline a:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); } a.btn-outline:hover, .btn-outline a:hover { color: var(--global--color-primary); fill: var(--global--color-primary); } .btn-naked, .btn-naked a { display: inline-block; font-weight: normal; color: var(--global--color-text-two); fill: var(--global--color-text-two); padding-left: 0 !important; padding-right: 0 !important; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } .btn-naked:hover, .btn-naked a:hover { color: var(--global--color-primary); fill: var(--global--color-primary); } .btn-naked:hover, .btn-naked a:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); } .btn-white button { background: var(--global--color-white); color: var(--global--color-black); fill: var(--global--color-black); } .btn-long, .cr_button { width: 100%; } /* Button Sizes */ .btn-xxs { padding: 1rem; font-size: 1rem; } .btn-xs { padding: 1rem; font-size: 1rem; } .btn-s { padding: 1rem; font-size: 1rem; } .btn-m { padding: 1.125rem; font-size: 1.125rem; } @media (min-width: 80em) { .btn-m { padding: 1.25rem; font-size: 1.25rem; } } .btn-l { padding: 1.25rem; font-size: 1.25rem; } @media (min-width: 64em) { .btn-l { padding: 1.375rem; font-size: 1.375rem; } } @media (min-width: 80em) { .btn-l { padding: 1.5rem; font-size: 1.5rem; } } .btn-xl { padding: 1.375rem; font-size: 1.375rem; } @media (min-width: 48em) { .btn-xl { padding: 1.5rem; font-size: 1.5rem; } } @media (min-width: 64em) { .btn-xl { padding: 1.625rem; font-size: 1.625rem; } } @media (min-width: 80em) { .btn-xl { padding: 1.75rem; font-size: 1.75rem; } } .btn-xxl { padding: 1.5rem; font-size: 1.5rem; } @media (min-width: 48em) { .btn-xxl { padding: 1.75rem; font-size: 1.75rem; } } @media (min-width: 64em) { .btn-xxl { padding: 1.875rem; font-size: 1.875rem; } } @media (min-width: 80em) { .btn-xxl { padding: 2.125rem; font-size: 2.125rem; } } .btn-xxxl { padding: 1.625rem; font-size: 1.625rem; } @media (min-width: 48em) { .btn-xxxl { padding: 2rem; font-size: 2rem; } } @media (min-width: 64em) { .btn-xxxl { padding: 2.25rem; font-size: 2.25rem; } } @media (min-width: 80em) { .btn-xxxl { padding: 2.5rem; font-size: 2.5rem; } } .btn-xxxxl { padding: 1.875rem; font-size: 1.875rem; } @media (min-width: 48em) { .btn-xxxxl { padding: 2.25rem; font-size: 2.25rem; } } @media (min-width: 64em) { .btn-xxxxl { padding: 2.625rem; font-size: 2.625rem; } } @media (min-width: 80em) { .btn-xxxxl { padding: 3rem; font-size: 3rem; } } .header-cta-wrap .menu-item a { display: inline-block; line-height: 1; font-weight: normal; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; color: var(--global--color-text-one); -webkit-box-shadow: inset 0px 0px 0px 1px var(--global--color-text-one); box-shadow: inset 0px 0px 0px 1px var(--global--color-text-one); } .header-cta-wrap .menu-item a:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); } @media (min-width: 64em) { .header-cta-wrap .menu-item a { padding: 0.688rem 1.375rem; font-size: 1.375rem; } } @media (min-width: 80em) { .header-cta-wrap .menu-item a { padding: 0.75rem 1.5rem; font-size: 1.5rem; } } .header-cta-wrap .menu-item a:hover { text-decoration: none; color: var(--global--color-text-one); } /* Button Styles (via Customizer Settings) */ .btn-curved .btn, .btn-curved input[type="submit"], .btn-curved button[type="submit"], .btn-curved a.btn-primary, .btn-curved .btn-primary a, .btn-curved a.btn-outline, .btn-curved .btn-outline a, .btn-curved .loadmore { border-radius: var(--global--border-radius-s); } .btn-round .btn, .btn-round input[type="submit"], .btn-round button[type="submit"], .btn-round a.btn-primary, .btn-round .btn-primary a, .btn-round a.btn-outline, .btn-round .btn-outline a, .btn-round .search-header .search-field, .btn-round .loadmore { border-radius: 6.25em; } /* Header CTA Sticky Button */ .header-cta-wrap ul li.sticky a { -webkit-transform: translateY(-100px); transform: translateY(-100px); -webkit-transition: -webkit-transform 150ms; transition: -webkit-transform 150ms; transition: transform 150ms; transition: transform 150ms, -webkit-transform 150ms; position: fixed; top: 24px; right: 48px; z-index: 2; } .has-sticky-cta .header-cta-wrap ul li.sticky a { -webkit-transform: translateY(0px); transform: translateY(0px); } #top-of-site-pixel-anchor { position: absolute; width: 1px; height: 1px; top: 500px; left: 0; } /* Customizer Button Options */ .buttons-bold button, .buttons-bold input[type="button"], .buttons-bold input[type="reset"], .buttons-bold input[type="submit"], .buttons-bold .btn-outline a, .buttons-bold .btn-primary a, .buttons-bold a.btn-outline, .buttons-bold a.btn-primary { font-weight: bold; } .buttons-bold .btn-outline a, .buttons-bold a.btn-outline { -webkit-box-shadow: inset 0px 0px 0px 2px var(--global--color-primary); box-shadow: inset 0px 0px 0px 2px var(--global--color-primary); } .buttons-uppercase button, .buttons-uppercase input[type="button"], .buttons-uppercase input[type="reset"], .buttons-uppercase input[type="submit"], .buttons-uppercase .btn-outline a, .buttons-uppercase .btn-primary a, .buttons-uppercase a.btn-outline, .buttons-uppercase a.btn-primary { text-transform: uppercase; font-size: 14px; line-height: 19px; } /* Pill-shaped Buttons */ .btn-pill, .single-post .entry-header .entry-cats a, .single-post .entry-tags a, .comment-metadata a, .post-edit-link { background: transparent; color: var(--global--color-text-one); border: 1px solid var(--global--color-text-one); line-height: 1; } .btn-pill:hover, .single-post .entry-header .entry-cats a:hover, .single-post .entry-tags a:hover, .comment-metadata a:hover, .post-edit-link:hover { color: var(--global--color-background); background: var(--global--color-text-one); } .btn-pill, .single-post .entry-header .entry-cats a, .single-post .entry-tags a, .comment-metadata .reply a, .comment-time, .post-edit-link, .comment-edit-link { background: transparent; color: var(--global--color-text-one); border: 1px solid var(--global--color-text-one); line-height: 1; } .btn-pill:hover, .single-post .entry-header .entry-cats a:hover, .single-post .entry-tags a:hover, .comment-metadata .reply a:hover, .comment-time:hover, .post-edit-link:hover, .comment-edit-link:hover { color: var(--global--color-background); background: var(--global--color-text-one); } .post-edit-link, .comment-metadata a { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-size: 1rem; border-radius: 0.813rem; padding: 0.25rem 0.75rem; } .post-edit-link { margin-top: 1rem; } .comment-metadata a { margin-right: 0.5rem; } .comment-meta .comment-metadata a.comment-time, .comment-meta .comment-metadata a.comment-time time { line-height: 1; } .single .entry-header .entry-cats a, .single .entry-tags a { font-size: 1.25rem; border-radius: 1.125rem; padding: 0.313rem 1rem; } @media (min-width: 64em) { .single .entry-header .entry-cats a, .single .entry-tags a { font-size: 1.375rem; } } @media (min-width: 80em) { .single .entry-header .entry-cats a, .single .entry-tags a { font-size: 1.5rem; } } .single .entry-header .entry-cats a { margin: 0 0.5rem 1rem; } .single .entry-tags a { margin: 0 1rem 1rem 0; } /* Avatar Hovers */ .author-avatar .author-avatar-link, .author-avatar { display: block; } .author-avatar { position: relative; } .author-avatar img { width: 3rem; height: 3rem; min-width: 3rem; min-height: 3rem; } @media (min-width: 48em) { .author-avatar img { width: 4rem; height: 4rem; } } /* Blog Posts Footer */ .entry-footer .author-avatar { margin-right: 1rem; } @media (min-width: 64em) { .entry-footer .author-avatar { margin-right: 1.25rem; } } @media (min-width: 80em) { .entry-footer .author-avatar { margin-right: 1.5rem; } } .entry-footer .author-avatar img { width: 2.5rem; height: 2.5rem; min-width: 2.5rem; min-height: 2.5rem; } @media (min-width: 48em) { .entry-footer .author-avatar img { width: 3rem; height: 3rem; max-width: 3rem; } } .blog-3-column .entry-footer .author-avatar { margin-right: 1rem; } .blog-3-column .entry-footer .author-avatar img { max-width: 2.5rem; max-height: 2.5rem; } /* Single Post Author */ .single-post .author-avatar { display: none; } .single-post.has-single-author .author-avatar { margin: 0 auto; padding-bottom: 0.5rem; display: block; } /* Authorbox */ .author-pic-link { position: relative; line-height: 0; display: block; margin-bottom: 1rem; } @media (min-width: 64em) { .author-pic-link { position: absolute; margin: 0; } } .author-pic-link img { display: block; width: 5rem; height: 5rem; min-width: 5rem; min-height: 5rem; } @media (min-width: 48em) { .author-pic-link img { width: 6rem; height: 6rem; } } @media (min-width: 64em) { .author-pic-link img { width: 7.5rem; height: 7.5rem; } } @media (min-width: 80em) { .author-pic-link img { width: 9rem; height: 9rem; } } .archive .author-pic-link img { width: 5rem; height: 5rem; min-width: 5rem; min-height: 5rem; } @media (min-width: 48em) { .archive .author-pic-link img { width: 6rem; height: 6rem; } } @media (min-width: 64em) { .archive .author-pic-link img { width: 7.5rem; height: 7.5rem; } } @media (min-width: 80em) { .archive .author-pic-link img { width: 9rem; height: 9rem; } } /* Avatar Border Radius */ .comment-author .avatar, .author-pic-link img, .author-avatar img { border-radius: 50%; } .authorbox__wrap .author-pic-link:after, .comment-avatar:after, .author-avatar-link:after, .entry-footer .author-avatar:after { border-radius: 50%; bottom: 0; content: ''; left: 0; position: absolute; right: 0; top: 0; z-index: 100; } .authorbox__wrap .author-pic-link:after { width: 5rem; height: 5rem; min-width: 5rem; min-height: 5rem; } @media (min-width: 48em) { .authorbox__wrap .author-pic-link:after { width: 6rem; height: 6rem; } } @media (min-width: 64em) { .authorbox__wrap .author-pic-link:after { width: 7.5rem; height: 7.5rem; } } @media (min-width: 80em) { .authorbox__wrap .author-pic-link:after { width: 9rem; height: 9rem; } } .comment-avatar:after { width: 2.5rem; height: 2.5rem; min-width: 2.5rem; min-height: 2.5rem; } @media (min-width: 48em) { .comment-avatar:after { width: 3rem; height: 3rem; max-width: 3rem; } } .author-avatar-link:after { width: 3rem; height: 3rem; min-width: 3rem; min-height: 3rem; } @media (min-width: 48em) { .author-avatar-link:after { width: 4rem; height: 4rem; } } /* Sticky Post Badge */ .badge-highlight { background: transparent; color: var(--global--color-text-one); border: 1px solid var(--global--color-text-one); line-height: 1; font-size: 1.125rem; border-radius: 1rem; padding: .25rem .875rem .25rem 3.875rem; display: block; position: absolute; top: 1rem; left: 1rem; z-index: 1; } @media (min-width: 80em) { .badge-highlight { font-size: 1.25rem; padding: .313rem .875rem .313rem 3.875rem; } } @media (min-width: 64em) { .badge-highlight { top: 1.25rem; } } @media (min-width: 80em) { .badge-highlight { top: 1.5rem; } } @media (min-width: 64em) { .badge-highlight { left: 1.25rem; } } @media (min-width: 80em) { .badge-highlight { left: 1.5rem; } } .badge-highlight .sticky-icon { border-right: 1px solid var(--global--color-black); padding: 5px 14px; position: absolute; top: 0; left: 0; height: 100%; } .badge-highlight .sticky-icon .icon { width: 1.125rem; height: 1.125rem; display: block; } @media (min-width: 80em) { .badge-highlight .sticky-icon .icon { width: 1.25rem; height: 1.25rem; } } .sticky-light .badge-highlight { color: var(--global--color-white); border: 1px solid var(--global--color-white); } .sticky-light .badge-highlight .sticky-icon { border-right: 1px solid var(--global--color-white); } .no-featured-image .badge-highlight { top: 0; left: 0; } ul, ol { margin: 0; } ul { list-style: disc; } ol { list-style: decimal; } ol ol { list-style: lower-alpha; } .site-footer ul { margin: 0; padding: 0; list-style: none; } li > ul, li > ol { margin-bottom: 0; margin-left: 1.5rem; } @media (min-width: 48em) { li > ul, li > ol { margin-left: 1.5rem; } } .entry-content ul, .entry-content ol, .comment-content ul, .comment-content ol { padding-left: 1.5rem; padding-bottom: 1.25rem; } @media (min-width: 48em) { .entry-content ul, .entry-content ol, .comment-content ul, .comment-content ol { padding-bottom: 1.5rem; } } @media (min-width: 64em) { .entry-content ul, .entry-content ol, .comment-content ul, .comment-content ol { padding-bottom: 2rem; } } @media (min-width: 80em) { .entry-content ul, .entry-content ol, .comment-content ul, .comment-content ol { padding-bottom: 2.5rem; } } @media (min-width: 48em) { .entry-content ul, .entry-content ol, .comment-content ul, .comment-content ol { padding-left: 1.5rem; } } .entry-content ul ul, .entry-content ol ol, .entry-content ol ul, .entry-content ul ol, .comment-content ul ul, .comment-content ol ol, .comment-content ol ul, .comment-content ul ol { padding-bottom: 0; } .entry-content ul ul, .comment-content ul ul { list-style: circle; } table { border-collapse: collapse; width: 100%; background-color: var(--global--color-background); margin-top: 0; margin-left: 0; margin-right: 0; margin-bottom: 1.25rem; } @media (min-width: 48em) { table { margin-bottom: 1.5rem; } } @media (min-width: 64em) { table { margin-bottom: 2rem; } } @media (min-width: 80em) { table { margin-bottom: 2.5rem; } } thead th { border-bottom: 2px solid var(--global--color-border); padding-bottom: 1rem; } @media (min-width: 48em) { thead th { margin: 0 0 1rem; } } th { padding: 1rem; text-align: left; } @media (min-width: 48em) { th { padding: 1rem; } } tr { border-bottom: 1px solid var(--global--color-border); } table tr:last-of-type { border-bottom: none; } td { padding: 1rem; border-right: 1px solid var(--global--color-border); } @media (min-width: 48em) { td { padding: 1rem; } } tr td:last-of-type { border-right: none; } /* Widget Areas */ .header-menu-widget-area { display: block; padding: 1rem 0 0; } @media (min-width: 48em) { .header-menu-widget-area { padding: 1rem 0 0; } } .header-menu-widget-area .textwidget p { margin: 0; } .widget-title { padding-bottom: 1rem; } @media (min-width: 64em) { .widget-title { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .widget-title { padding-bottom: 1.5rem; } } /* Make sure select elements fit in widgets. */ .widget select { max-width: 100%; } .textwidget p:last-child { margin-bottom: 0; } .footer-widget .widget ul li { list-style: none; padding-bottom: 1rem; } @media (min-width: 64em) { .footer-widget .widget ul li { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .footer-widget .widget ul li { padding-bottom: 1.5rem; } } .footer-widget .widget ul li:last-child { padding-bottom: 0; } .widget ul ul li:last-child { padding: 0; } .site-footer .sub-menu { padding: 1rem 0 0 0; } /* Archive + Category + Pages + Nav Menu Widget */ .widget_archive select, .widget_categories select { display: block; width: 100%; height: 34px; padding: 6px 12px; line-height: 1.42857143; background-color: #fafafa; background-image: none; border: 1px solid var(--global--color-border); border-color: var(--global--color-border); border-radius: 0; -webkit-box-shadow: none; box-shadow: none; } .widget-area-default .widget_categories ul.children, .widget-area-default .widget_nav_menu .sub-menu, .widget-area-default .widget_pages ul.children { padding: 1rem 0 0 1.5rem; } @media (min-width: 48em) { .widget-area-default .widget_categories ul.children, .widget-area-default .widget_nav_menu .sub-menu, .widget-area-default .widget_pages ul.children { padding: 1rem 0 0 1.5rem; } } /* Calendar Widget */ #wp-calendar caption { font-weight: bold; } .widget_calendar th { text-align: center; } .widget_calendar tfoot td { border: 0; } /* Jetpack Sharing buttons */ .widget_flickr .flickr-images { text-align: left; padding-bottom: 0.5rem; } .entry-content .sharedaddy { padding-top: 16px; } .entry-content .sharedaddy h3.sd-title { display: block; font-weight: normal; text-align: center; } .entry-content .sharedaddy h3.sd-title:before { display: none; } .entry-content .sharedaddy .sd-content ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 !important; } /** Blocks Index */ /* Spacing Below Blocks */ .single .entry-content .wp-block-button, .single .entry-content .wp-block-buttons .wp-block-button, .single .entry-content .wp-block-image, .single .entry-content .wp-block-quote, .single .entry-content .wp-block-pullquote, .single .entry-content .wp-block-media-text, .single .entry-content .entry-content .wp-block-gallery, .single .entry-content .wp-block-audio, .single .entry-content .wp-block-video, .single .entry-content .wp-block-ainoblocks-advanced-buttons, .single .entry-content .wp-block-search, .single .entry-content .wp-block-calendar, .single .entry-content .wp-block-archives-dropdown { margin-left: auto; margin-right: auto; margin-bottom: 1rem; } @media (min-width: 64em) { .single .entry-content .wp-block-button, .single .entry-content .wp-block-buttons .wp-block-button, .single .entry-content .wp-block-image, .single .entry-content .wp-block-quote, .single .entry-content .wp-block-pullquote, .single .entry-content .wp-block-media-text, .single .entry-content .entry-content .wp-block-gallery, .single .entry-content .wp-block-audio, .single .entry-content .wp-block-video, .single .entry-content .wp-block-ainoblocks-advanced-buttons, .single .entry-content .wp-block-search, .single .entry-content .wp-block-calendar, .single .entry-content .wp-block-archives-dropdown { margin-bottom: 1.25rem; } } @media (min-width: 80em) { .single .entry-content .wp-block-button, .single .entry-content .wp-block-buttons .wp-block-button, .single .entry-content .wp-block-image, .single .entry-content .wp-block-quote, .single .entry-content .wp-block-pullquote, .single .entry-content .wp-block-media-text, .single .entry-content .entry-content .wp-block-gallery, .single .entry-content .wp-block-audio, .single .entry-content .wp-block-video, .single .entry-content .wp-block-ainoblocks-advanced-buttons, .single .entry-content .wp-block-search, .single .entry-content .wp-block-calendar, .single .entry-content .wp-block-archives-dropdown { margin-bottom: 1.5rem; } } /* Alignment */ .entry-content .aligncenter { clear: both; margin-left: auto; margin-right: auto; } .hentry .entry-content > *.alignwide { max-width: 93rem; position: relative; clear: both; } .hentry .entry-content > *.alignwide:not(.wp-block-group) { padding-left: 1rem; padding-right: 1rem; margin-left: auto; margin-right: auto; } @media (min-width: 48em) { .hentry .entry-content > *.alignwide:not(.wp-block-group) { padding-left: 2rem; padding-right: 2rem; } } @media (min-width: 80em) { .hentry .entry-content > *.alignwide:not(.wp-block-group) { padding-left: 3rem; padding-right: 3rem; } } @media (min-width: 96em) { .hentry .entry-content > *.alignwide:not(.wp-block-group) { padding-left: 1.5rem; padding-right: 1.5rem; } } .hentry .entry-content > *.alignwide:not(.wp-block-group) .alignwide { padding-left: 0 !important; padding-right: 0 !important; } .hentry .entry-content > *.wp-block-group.alignwide { width: calc(100% - var(--global--grid-gap)); } @media (min-width: 96em) { .hentry .entry-content > *.wp-block-group.alignwide { max-width: calc(var(--global--max-content-width) - var(--global--grid-gap)); } } .hentry .entry-content > *.alignfull { position: relative; max-width: 100%; width: auto; } /* Nested Block Alignment: alignwide inside alignfull */ .hentry .entry-content .alignfull .alignwide { max-width: 93rem; clear: both; overflow: hidden; margin-left: auto; margin-right: auto; padding-left: 1rem; padding-right: 1rem; } @media (min-width: 48em) { .hentry .entry-content .alignfull .alignwide { padding-left: 2rem; padding-right: 2rem; } } @media (min-width: 80em) { .hentry .entry-content .alignfull .alignwide { padding-left: 3rem; padding-right: 3rem; } } @media (min-width: 96em) { .hentry .entry-content .alignfull .alignwide { padding-left: 1.5rem; padding-right: 1.5rem; } } .hentry .entry-content .alignfull .wp-block-group__inner-container:not(.wp-block-ainoblocks-grid-container) > .wp-block-image:not([data-align=full]):not([data-align=wide]):not([data-align=left]):not([data-align=right]) { padding-left: 1rem; padding-right: 1rem; margin-left: auto; margin-right: auto; } @media (min-width: 48em) { .hentry .entry-content .alignfull .wp-block-group__inner-container:not(.wp-block-ainoblocks-grid-container) > .wp-block-image:not([data-align=full]):not([data-align=wide]):not([data-align=left]):not([data-align=right]) { padding-left: 0; padding-right: 0; } } /* Paragraph */ .entry-content p.has-drop-cap:not(:focus):first-letter { float: left; margin: 5px 8px 0 -8px; line-height: 0.77; text-transform: uppercase; font-style: normal; font-size: 100px; } @media (min-width: 48em) { .entry-content p.has-drop-cap:not(:focus):first-letter { font-size: 120px; line-height: 0.77; margin: 6px 12px 0 -8px; } } @media (min-width: 48em) { .entry-content p.intro.has-drop-cap:not(:focus):first-letter { font-size: 142px; } } /* Columns */ .wp-block-columns { margin-bottom: 0; } .wp-block-columns .alignwide { padding-left: 0; padding-right: 0; } .wp-block-columns .wp-block-column > *:last-child { margin-bottom: 0; } @media (min-width: 48em) { .wp-block-columns { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; margin-bottom: 0; } .wp-block-columns .wp-block-column { -ms-flex-preferred-size: calc(50% - 32px); flex-basis: calc(50% - 32px); -webkit-box-flex: 1; -ms-flex: 1 0 21%; flex: 1 0 21%; } .wp-block-columns .wp-block-column:nth-child(2n) { margin-left: 2rem; } .wp-block-columns .wp-block-column:nth-last-child(3):first-child, .wp-block-columns .wp-block-column:nth-last-child(3):first-child ~ * { -webkit-box-flex: 1; -ms-flex: 1 0 21%; flex: 1 0 21%; } .wp-block-columns .wp-block-column:nth-last-child(6):first-child, .wp-block-columns .wp-block-column:nth-last-child(6):first-child ~ * { -webkit-box-flex: 1; -ms-flex: 1 0 21%; flex: 1 0 21%; } } @media (max-width: 781px) and (min-width: 600px) { .wp-block-columns .wp-block-column { -ms-flex-preferred-size: calc(50% - 48px) !important; flex-basis: calc(50% - 48px) !important; } } @media (min-width: 48em) { .wp-block-columns { -ms-flex-preferred-size: calc(50% - 48px); flex-basis: calc(50% - 48px); padding-left: 0; padding-right: 0; } .wp-block-columns .wp-block-column { -ms-flex-preferred-size: calc(50% - 48px); flex-basis: calc(50% - 48px); -webkit-box-flex: 1; -ms-flex: 1 0 25%; flex: 1 0 25%; } .wp-block-columns .wp-block-column:nth-child(2n) { margin-left: 3rem; } .wp-block-columns .wp-block-column:nth-last-child(4):first-child, .wp-block-columns .wp-block-column:nth-last-child(4):first-child ~ * { -webkit-box-flex: 1; -ms-flex: 1 0 15%; flex: 1 0 15%; } .wp-block-columns .wp-block-column:nth-last-child(5):first-child, .wp-block-columns .wp-block-column:nth-last-child(5):first-child ~ * { -webkit-box-flex: 1; -ms-flex: 1 0 12%; flex: 1 0 12%; } .wp-block-columns .wp-block-column:nth-last-child(6):first-child, .wp-block-columns .wp-block-column:nth-last-child(6):first-child ~ * { -webkit-box-flex: 1; -ms-flex: 1 0 10%; flex: 1 0 10%; } .wp-block-columns.has-background { padding-top: 1.25rem; padding-bottom: 0; } } @media (min-width: 48em) and (min-width: 48em) { .wp-block-columns.has-background { padding-top: 1.5rem; } } @media (min-width: 48em) and (min-width: 64em) { .wp-block-columns.has-background { padding-top: 2rem; } } @media (min-width: 48em) and (min-width: 80em) { .wp-block-columns.has-background { padding-top: 2.5rem; } } /* Buttons */ .wp-block-buttons .wp-block-button { margin-top: 0; } .wp-block-buttons.alignleft .wp-block-button { float: left; margin-top: 0.25rem; margin-right: 1rem; } @media (min-width: 64em) { .wp-block-buttons.alignleft .wp-block-button { margin-right: 1.25rem; } } @media (min-width: 80em) { .wp-block-buttons.alignleft .wp-block-button { margin-right: 1.5rem; } } .wp-block-buttons.alignright .wp-block-button { float: right; margin-top: 0.25rem; margin-left: 1rem; } @media (min-width: 64em) { .wp-block-buttons.alignright .wp-block-button { margin-left: 1.25rem; } } @media (min-width: 80em) { .wp-block-buttons.alignright .wp-block-button { margin-left: 1.5rem; } } .wp-block-button .wp-block-button__link { display: inline-block; line-height: 1; font-weight: normal; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; padding: 1.125rem; font-size: 1.125rem; color: var(--global--color-white); fill: var(--global--color-white); background-color: var(--global--color-primary); border: none; -webkit-box-sizing: border-box; box-sizing: border-box; text-decoration: none; outline: none; height: auto; -webkit-box-shadow: none; box-shadow: none; } .wp-block-button .wp-block-button__link:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); } @media (min-width: 80em) { .wp-block-button .wp-block-button__link { padding: 1.25rem; font-size: 1.25rem; } } .wp-block-button .wp-block-button__link:not(.has-background) { background-color: var(--global--color-primary); } .wp-block-button:not(.is-style-squared) .wp-block-button__link { border-radius: 16px; } .wp-block-button.is-style-outline .wp-block-button__link { color: var(--global--color-primary); fill: var(--global--color-primary); -webkit-box-shadow: inset 0 0 0 1px var(--global--color-primary); box-shadow: inset 0 0 0 1px var(--global--color-primary); -webkit-box-shadow: none; box-shadow: none; border: 1px solid; } .wp-block-button.is-style-outline .wp-block-button__link:hover { color: var(--global--color-primary); fill: var(--global--color-primary); } .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) { background: transparent; } .wp-block-button.is-style-outline .wp-block-button__link:hover { color: var(--global--color-primary); fill: var(--global--color-primary); } /* Image */ .wp-block-image { margin-bottom: 0; } .wp-block-image.alignright { display: block; float: none; margin-bottom: 1.5rem; } @media (min-width: 48em) { .wp-block-image.alignright { float: right; margin: 0.5rem 0 1.5rem 1.5rem; } } .wp-block-image.alignleft { float: left; margin-right: 1em; } @media (min-width: 48em) { .wp-block-image.alignleft { float: left; margin: 0.5rem 1.5rem 1.5rem 0; } } .wp-block-image.aligncenter { clear: both; display: block; text-align: center; } .wp-block-image.alignfull img { width: 100%; max-width: 100%; display: block; } .wp-block-image.ellipse-horizontal { -webkit-clip-path: ellipse(50% 45% at 50% 50%); clip-path: ellipse(50% 45% at 50% 50%); } .wp-block-image.ellipse-vertical { -webkit-clip-path: ellipse(50% 50% at 50% 50%); clip-path: ellipse(50% 50% at 50% 50%); } div[class*='wp-block-'] figcaption { display: block; margin-top: 1rem; margin-bottom: 0; text-align: center; } .wp-caption.alignleft .wp-caption-text, .wp-caption.alignright .wp-caption-text { margin-bottom: 0; } /* Gallery */ .wp-block-gallery .blocks-gallery-grid { padding: 0; margin-bottom: 0; list-style: none; } .wp-block-gallery .blocks-gallery-grid li { padding: 0; } @media (min-width: 48em) { .wp-block-gallery .blocks-gallery-grid.alignwide { margin-left: calc(31.75% - 31.75vw); margin-right: calc(31.75% - 31.75vw); } } .wp-block-gallery .blocks-gallery-grid.blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-grid.wp-block-gallery .blocks-gallery-item figcaption { font-size: 0.875rem; } .wp-block-gallery .blocks-gallery-caption { width: 100%; margin-bottom: 1rem; text-align: center; } @media (min-width: 64em) { .wp-block-gallery .blocks-gallery-caption { margin-bottom: 1.25rem; } } @media (min-width: 80em) { .wp-block-gallery .blocks-gallery-caption { margin-bottom: 1.5rem; } } /* Blockquote + Pullquote */ .wp-block-quote, .wp-block-pullquote { padding: 0; } .wp-block-quote p, .wp-block-pullquote p { font-family: var(--body--font-family); line-height: 1.4; } .wp-block-quote.is-style-default, .wp-block-pullquote.is-style-default { background-color: transparent; } .wp-block-quote.is-style-solid-color .has-text-color a, .wp-block-pullquote.is-style-solid-color .has-text-color a { text-decoration: underline; -webkit-box-shadow: none; box-shadow: none; } .wp-block-quote .has-text-color a:hover, .wp-block-pullquote .has-text-color a:hover { color: var(--global--color-primary); } .wp-block-quote.is-style-large, .wp-block-pullquote.is-style-large { padding: 0; } .wp-block-quote.is-style-large p, .wp-block-pullquote.is-style-large p { margin: 0; font-family: var(--body--font-family); line-height: 1.4; font-size: 1.375rem; font-style: normal; } @media (min-width: 48em) { .wp-block-quote.is-style-large p, .wp-block-pullquote.is-style-large p { font-size: 1.5rem; } } @media (min-width: 64em) { .wp-block-quote.is-style-large p, .wp-block-pullquote.is-style-large p { font-size: 1.625rem; } } @media (min-width: 80em) { .wp-block-quote.is-style-large p, .wp-block-pullquote.is-style-large p { font-size: 1.75rem; } } .wp-block-quote.is-style-large cite, .wp-block-quote cite, .wp-block-pullquote.is-style-large cite, .wp-block-pullquote cite { font-size: 0.875rem; text-align: left; } .wp-block-quote.has-text-align-left cite, .wp-block-pullquote.has-text-align-left cite { text-align: left; } .wp-block-quote.has-text-align-right cite, .wp-block-pullquote.has-text-align-right cite { text-align: right; } .wp-block-quote.has-text-align-center cite, .wp-block-pullquote.has-text-align-center cite { text-align: center; } .single .entry-content .wp-block-pullquote, .wp-block-pullquote { border: none; text-align: left; padding: 0; } .single .entry-content .wp-block-pullquote p, .single .entry-content .wp-block-pullquote.is-style-solid-color p, .single .entry-content .wp-block-pullquote.is-style-solid-color blockquote p, .wp-block-pullquote p, .wp-block-pullquote.is-style-solid-color p, .wp-block-pullquote.is-style-solid-color blockquote p { font-family: var(--body--font-family); line-height: 1.4; font-size: 1.125rem; } @media (min-width: 80em) { .single .entry-content .wp-block-pullquote p, .single .entry-content .wp-block-pullquote.is-style-solid-color p, .single .entry-content .wp-block-pullquote.is-style-solid-color blockquote p, .wp-block-pullquote p, .wp-block-pullquote.is-style-solid-color p, .wp-block-pullquote.is-style-solid-color blockquote p { font-size: 1.25rem; } } .single .entry-content .wp-block-pullquote.is-style-solid-color, .single .entry-content .wp-block-pullquote.is-style-solid-color, .wp-block-pullquote.is-style-solid-color, .wp-block-pullquote.is-style-solid-color { padding: 1.5rem; background-color: var(--global--color-background); clear: both; } .single .entry-content .wp-block-pullquote.is-style-solid-color blockquote, .single .entry-content .wp-block-pullquote.is-style-solid-color blockquote, .wp-block-pullquote.is-style-solid-color blockquote, .wp-block-pullquote.is-style-solid-color blockquote { max-width: 100%; } .single .entry-content .wp-block-pullquote.alignleft, .single .entry-content .wp-block-pullquote.alignright, .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { margin-right: 2rem; margin-left: 2rem; } .single .entry-content .wp-block-pullquote.alignleft blockquote, .single .entry-content .wp-block-pullquote.alignright blockquote, .wp-block-pullquote.alignleft blockquote, .wp-block-pullquote.alignright blockquote { padding: 0; } /* Cover */ .hentry .entry-content .wp-block-cover.alignwide { width: calc(100% - 2rem); } @media (min-width: 48em) { .hentry .entry-content .wp-block-cover.alignwide { width: calc(100% - 4rem); } } @media (min-width: 80em) { .hentry .entry-content .wp-block-cover.alignwide { width: calc(100% - 6rem); } } @media (min-width: 96em) { .hentry .entry-content .wp-block-cover.alignwide { max-width: 87rem; } } .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container { width: 100%; padding: 3rem 0; } .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container p { margin-bottom: 0; } .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2 { z-index: 1; margin-bottom: 0; } /* Media & Text */ .wp-block-media-text .wp-block-media-text__content { padding: 0 1.5rem; } @media (min-width: 48em) { .wp-block-media-text .wp-block-media-text__content { padding: 0 3rem; } } /* Video */ .wp-block-video iframe, .wp-block-video video { max-width: 100%; } .wp-block-embed .jetpack-video-wrapper { margin: 0; } /* Audio */ .wp-block-audio { display: block; } .wp-block-audio audio { width: 100%; } /* Table */ .wp-block-table { display: table; width: 100%; } .wp-block-table.alignfull { width: 96vw; } .wp-block-table table { background: transparent; } .wp-block-table table tr { border-bottom: 1px solid var(--global--color-border); } .wp-block-table table tr:last-of-type { border-bottom: 0; } .wp-block-table.is-style-stripes { border-bottom: none; } .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background-color: var(--global--color-background); border-bottom: none; } .wp-block-table.is-style-stripes table tr { border-bottom: none; } /* Verse */ .wp-block-verse { color: var(--global--color-text-two); background: var(--global--color-background); } /* Separator */ .wp-block-separator { border: none; border-top: 1px solid; } .wp-block-separator.is-style-dots { background: none; border: none; } .wp-block-separator.is-style-wide { max-width: 100%; } .wp-block-separator:not(.is-style-wide):not(.is-style-dots) { max-width: 100px; margin-left: auto; margin-right: auto; } .wp-block-separator.is-style-dots:before { color: var(--global--color-text-two); content: "\00b7 \00b7 \00b7"; font-family: serif; font-size: 1.25rem; letter-spacing: 1em; padding-left: 1em; } @media (min-width: 64em) { .wp-block-separator.is-style-dots:before { font-size: 1.375rem; } } @media (min-width: 80em) { .wp-block-separator.is-style-dots:before { font-size: 1.5rem; } } /* Page Break */ .entry-content .page-links { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; margin-left: auto; margin-right: auto; padding-top: 1.5rem; padding-bottom: 1.5rem; padding-left: 0; padding-right: 0; } @media (min-width: 48em) { .entry-content .page-links { padding-top: 2rem; } } @media (min-width: 64em) { .entry-content .page-links { padding-top: 2.5rem; } } @media (min-width: 80em) { .entry-content .page-links { padding-top: 3rem; } } @media (min-width: 48em) { .entry-content .page-links { padding-bottom: 2rem; } } @media (min-width: 64em) { .entry-content .page-links { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .entry-content .page-links { padding-bottom: 3rem; } } /* Block category Widgets */ .entry-content .wp-block-latest-posts, .entry-content .wp-block-latest-comments { padding-left: 0; } .entry-content .wp-block-categories-list li a, .entry-content .wp-block-latest-posts li a { border: none; } .wp-block-latest-comments__comment { font-size: 1rem; } .wp-block-search button[type="submit"] { margin-top: 0; } .entry-content .wp-block-calendar caption { color: var(--global--color-text-one); margin-bottom: 1rem; text-align: center; } .entry-content .wp-block-calendar table { margin-bottom: 1rem; background: var(--global--color-white); } .entry-content .wp-block-calendar table th { font-weight: bold; background: transparent; text-align: center; } .entry-content .wp-block-calendar table tbody { color: var(--global--color-text-two); border-right: 1px solid var(--global--color-border); } .entry-content .wp-block-calendar table td#today { background: var(--global--color-background); } .entry-content .wp-block-calendar table tbody td, .entry-content .wp-block-calendar table th { padding: 16px 8px; border: 1px solid var(--global--color-border); } .wp-block-latest-comments__comment-excerpt p { font-size: 1rem; margin: 0.5rem 0 1.5rem; } /* Preformatted */ .wp-block-preformatted, .wp-block-code { overflow: auto; padding: 1rem; margin-bottom: 1rem; font-family: var(--code--font-family); font-size: 14px; line-height: 1.43; } @media (min-width: 64em) { .wp-block-preformatted, .wp-block-code { padding: 1.25rem; } } @media (min-width: 80em) { .wp-block-preformatted, .wp-block-code { padding: 1.5rem; } } @media (min-width: 64em) { .wp-block-preformatted, .wp-block-code { margin-bottom: 1.25rem; } } @media (min-width: 80em) { .wp-block-preformatted, .wp-block-code { margin-bottom: 1.5rem; } } .wp-block-code { background: var(--global--color-code-one); color: var(--global--color-code-two); } .wp-block-preformatted { background-color: var(--global--color-code-two); color: var(--global--color-code-one); } /* Group */ .wp-block-group__inner-container .wp-block-group h1, .wp-block-group__inner-container .wp-block-group h2, .wp-block-group__inner-container .wp-block-group h3, .wp-block-group__inner-container .wp-block-group h4, .wp-block-group__inner-container .wp-block-group h5, .wp-block-group__inner-container .wp-block-group h6 { margin-top: 0; } .wp-block-group .wp-block-group__inner-container > *:last-child { margin-bottom: 0; } .wp-block-group .wp-block-group__inner-container:not(.wp-block-ainoblocks-grid-container) > .wp-block-image:not(.alignwide):not(.alignfull) { max-width: 43.5rem; margin-left: auto; margin-right: auto; } /* Block Alignment */ .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { width: 100%; } @media (min-width: 48em) { .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { max-width: 23.25rem; } } @media (min-width: 48em) { .wp-block-cover.alignleft, .wp-block-gallery.alignleft, .wp-block-pullquote.alignleft { float: left; margin: 0 2rem 2rem 0; } } @media (min-width: 64em) { .wp-block-cover.alignleft, .wp-block-gallery.alignleft, .wp-block-pullquote.alignleft { margin: 0 3rem 3rem; } } @media (min-width: 96em) { .wp-block-cover.alignleft, .wp-block-gallery.alignleft, .wp-block-pullquote.alignleft { margin: 0 3rem 3rem 2rem; } } @media (min-width: 48em) { .wp-block-cover.alignright, .wp-block-gallery.alignright, .wp-block-pullquote.alignright { float: right; margin: 0 0 2rem 2rem; } } @media (min-width: 64em) { .wp-block-cover.alignright, .wp-block-gallery.alignright, .wp-block-pullquote.alignright { margin: 0 3rem 3rem; } } @media (min-width: 96em) { .wp-block-cover.alignright, .wp-block-gallery.alignright, .wp-block-pullquote.alignright { margin: 0 2rem 3rem 3rem; } } /* Custom Color Palette */ .entry-content .has-primary-one-color { color: var(--global--color-primary); fill: var(--global--color-primary); } .entry-content p.has-primary-one-color a { text-decoration: underline; } .entry-content .has-primary-one-background-color { background: var(--global--color-primary); border-color: var(--global--color-primary); } .entry-content .has-text-one-color { color: var(--global--color-text-one); fill: var(--global--color-text-one); } .entry-content .has-text-one-background-color { background: var(--global--color-text-one); border-color: var(--global--color-text-one); } .entry-content .has-text-two-color { color: var(--global--color-text-two); fill: var(--global--color-text-two); } .entry-content .has-text-two-background-color { background: var(--global--color-text-two); border-color: var(--global--color-text-two); } .entry-content .has-border-color { color: var(--global--color-border); fill: var(--global--color-border); } .entry-content .has-border-background-color { background: var(--global--color-border); border-color: var(--global--color-border); } .entry-content .has-background-color { color: var(--global--color-background); fill: var(--global--color-background); } .entry-content .has-background-background-color { background: var(--global--color-background); border-color: var(--global--color-background); } .entry-content .has-white-color { color: var(--global--color-white); fill: var(--global--color-white); } .entry-content .has-white-background-color { background: var(--global--color-white); border-color: var(--global--color-white); } .entry-content .has-black-color { color: var(--global--color-black); fill: var(--global--color-black); } .entry-content .has-black-background-color { background: var(--global--color-black); border-color: var(--global--color-black); } /* Custom Gradients Palette */ .has-grayish-blue-to-dark-grayish-blue-gradient-background { background: -webkit-gradient(linear, left bottom, left top, from(#5b6c72), to(#3c4448)); background: linear-gradient(0deg, #5b6c72 0%, #3c4448 100%); } .has-soft-orange-to-desaturated-dark-cyan-gradient-background { background: -webkit-gradient(linear, right top, left top, from(#435c67), color-stop(46%, #72a4a3), color-stop(74%, #fba289), to(#fccaa4)); background: linear-gradient(270deg, #435c67 0%, #72a4a3 46%, #fba289 74%, #fccaa4 100%); } .has-light-grayish-magenta-to-very-dark-grayish-pink-gradient-background { background: -webkit-gradient(linear, left bottom, left top, from(#eddded), color-stop(21%, #e6c4df), color-stop(50%, #c4a5bf), to(#705d63)); background: linear-gradient(0deg, #eddded 0%, #e6c4df 21%, #c4a5bf 50%, #705d63 100%); } .has-light-grayish-red-to-dark-red-gradient-background { background: -webkit-gradient(linear, left bottom, left top, from(#8f2228), color-stop(50%, #fa6e73), to(#dbbfc1)); background: linear-gradient(0deg, #8f2228 0%, #fa6e73 50%, #dbbfc1 100%); } .has-slightly-desaturated-cyan-to-very-soft-red-gradient-background { background: -webkit-gradient(linear, left bottom, left top, from(#81c3c6), color-stop(48%, #fbc6a7), to(#faa8b6)); background: linear-gradient(0deg, #81c3c6 0%, #fbc6a7 48%, #faa8b6 100%); } .has-very-soft-orange-to-very-soft-pink-gradient-background { background: radial-gradient(circle at bottom, #fbdbbe 0%, #fcaaa1 26%, #fa98a2 54%, #f6b6d3 75%, #fae8f3 100%); } .has-grayish-violet-to-soft-orange-gradient-background { background: -webkit-gradient(linear, left top, left bottom, from(#ada0bf), color-stop(29%, #e1cdec), color-stop(51%, #f3cee1), color-stop(72%, #f1c48d), to(#f0c161)); background: linear-gradient(180deg, #ada0bf 0%, #e1cdec 29%, #f3cee1 51%, #f1c48d 72%, #f0c161 100%); } .has-light-grayish-red-to-dark-grayish-blue-gradient-background { background: -webkit-gradient(linear, left top, left bottom, from(#fccad2), color-stop(46%, #de9ea7), to(#767787)); background: linear-gradient(180deg, #fccad2 0%, #de9ea7 46%, #767787 100%); } .has-light-grayish-red-to-very-soft-blue-gradient-background { background: linear-gradient(135deg, #edccd3 0%, #b1b5e1 100%); } .has-soft-blue-to-lime-green-gradient-background { background: -webkit-gradient(linear, left bottom, left top, from(#6886fe), color-stop(49%, white), color-stop(61%, white), color-stop(75%, #d5e9cf), to(#08b352)); background: linear-gradient(0deg, #6886fe 0%, white 49%, white 61%, #d5e9cf 75%, #08b352 100%); } .has-soft-blue-to-dark-moderate-violet-gradient-background { background: linear-gradient(135deg, #677def 0%, #7548a6 100%); } .has-soft-red-to-very-soft-blue-gradient-background { background: -webkit-gradient(linear, left bottom, left top, from(#fa6e5a), color-stop(24%, #ffcac0), color-stop(48%, white), color-stop(62%, white), color-stop(77%, #dfe3ff), to(#9d90fa)); background: linear-gradient(0deg, #fa6e5a 0%, #ffcac0 24%, white 48%, white 62%, #dfe3ff 77%, #9d90fa 100%); } .has-dark-blue-to-mostly-black-blue-gradient-background { background: radial-gradient(circle at bottom, #13148f 0%, #0d0b18 100%); } .has-very-soft-blue-to-dark-grayish-blue-gradient-background { background: radial-gradient(circle at bottom, #99cbe9 0%, #79849d 100%); } .has-soft-pink-to-mostly-pure-orange-gradient-background { background: radial-gradient(circle at bottom, #fd4f9c 0%, #fe8400 100%); } .has-bright-cyan-to-soft-magenta-gradient-background { background: -webkit-gradient(linear, left bottom, left top, from(#30cbf7), to(#fe80fe)); background: linear-gradient(0deg, #30cbf7 0%, #fe80fe 100%); } .has-light-red-to-very-light-pink-gradient-background { background: -webkit-gradient(linear, left top, right top, from(#ff835c), to(#ff94c1)); background: linear-gradient(90deg, #ff835c 0%, #ff94c1 100%); } .has-very-soft-violet-to-very-soft-pink-gradient-background { background: -webkit-gradient(linear, left top, right top, from(#c6a3f5), to(#f8a2c7)); background: linear-gradient(90deg, #c6a3f5 0%, #f8a2c7 100%); } /* Advanced Button */ .wp-block-ainoblocks-advanced-button .wp-block-ainoblocks-advanced-button__link { -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } .wp-block-ainoblocks-advanced-button.is-style-primary .wp-block-ainoblocks-advanced-button__link:not(.has-background) { background-color: var(--global--color-primary); } .wp-block-ainoblocks-advanced-button.is-style-outline .wp-block-ainoblocks-advanced-button__link:not(.has-background) { color: var(--global--color-primary); border-color: var(--global--color-primary); } .wp-block-ainoblocks-advanced-button.is-style-ghost .wp-block-ainoblocks-advanced-button__link { color: var(--global--color-primary); } /** Layout Index */ /* Structure */ .site-content { padding-top: 3rem; } @media (min-width: 48em) { .site-content { padding-top: 4rem; } } @media (min-width: 64em) { .site-content { padding-top: 5rem; } } @media (min-width: 80em) { .site-content { padding-top: 6rem; } } .blog .site-content, .single-post .site-content, .archive .site-content, .search .site-content, .page-template-default .site-content, .error404 .site-content, .tpl-fullwidth .site-content, .search-no-results .site-content { padding-bottom: 6rem; } @media (min-width: 48em) { .blog .site-content, .single-post .site-content, .archive .site-content, .search .site-content, .page-template-default .site-content, .error404 .site-content, .tpl-fullwidth .site-content, .search-no-results .site-content { padding-bottom: 7.5rem; } } @media (min-width: 64em) { .blog .site-content, .single-post .site-content, .archive .site-content, .search .site-content, .page-template-default .site-content, .error404 .site-content, .tpl-fullwidth .site-content, .search-no-results .site-content { padding-bottom: 9rem; } } @media (min-width: 80em) { .blog .site-content, .single-post .site-content, .archive .site-content, .search .site-content, .page-template-default .site-content, .error404 .site-content, .tpl-fullwidth .site-content, .search-no-results .site-content { padding-bottom: 11rem; } } .site-header { padding-top: 1rem; } @media (min-width: 48em) { .site-header { padding-top: 1.25rem; } } @media (min-width: 64em) { .site-header { padding-top: 1.5rem; } } @media (min-width: 80em) { .site-header { padding-top: 2rem; } } /* Site Title, Logo and Tagline */ .site-branding { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 auto 0 0; min-height: 2.25rem; } @media (min-width: 64em) { .site-branding { padding-right: 2rem; } } .site-branding h1.site-title, .site-branding .site-title, .site-branding .site-logo { display: block; margin: 0; } .site-branding .site-logo { line-height: 0; max-width: 70%; } @media (min-width: 64em) { .site-branding .site-logo { max-width: 100%; } } .site-branding .site-description { display: none; height: 2rem; margin: 0; padding: 0 0 0 0.5rem; color: var(--global--color-text-two); } @media (min-width: 48em) { .site-branding .site-description { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } } .site-branding .site-description:before { content: ""; display: block; width: 3rem; background-color: var(--global--color-border); height: 1px; margin-right: 0.5rem; } .tagline-hide .site-branding .site-description { display: none; } .site-branding .custom-logo-link { display: block; padding: 0; } .site-branding .custom-logo-link img, .site-branding .custom-logo-link .custom-logo { -o-object-fit: fill; object-fit: fill; height: auto !important; } @media (min-width: 71.25em) { .site-branding .custom-logo-link { max-height: 100%; } .site-branding .custom-logo-link img { height: auto !important; } } /* Header Search Form */ .search-header { position: relative; margin: 1rem 0; padding: 0; } @media (min-width: 71.25em) { .search-header { margin: 0 0 0 1.5rem; padding: 0; } } .search-header .search-submit { display: none; } .search-header label { cursor: pointer; margin: 0; padding: 0; color: var(--global--color-text-two); } @media (min-width: 64em) { .search-header label { padding: 0; } } @media (min-width: 80em) { .search-header label { padding: 0; } } .search-header .search-form { position: relative; } .search-header .search-field { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 100%; vertical-align: middle; border: 1px solid var(--global--color-border); } /* Header Social Menu */ .social-header-nav { display: none; margin: 0; padding: 2rem 0; } @media (min-width: 71.25em) { .social-header-nav { display: block; padding: 0; } } .social-header-nav ul li a { padding: 0 1.5rem 0 0; } .has-nav-main .social-header-nav { margin-top: 2rem; } @media (min-width: 71.25em) { .has-nav-main .social-header-nav { margin-top: 0; padding-left: 2rem; } } .social-links-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .menu-social-container ul, .social-nav ul { margin: 0; padding: 0; } .social-links-menu li { padding-right: 2rem; } .social-links-menu li:last-child { padding-right: 0; } .menu-social-container ul li a { display: block; width: 1.5rem; height: 1.5rem; line-height: 1; margin: 0; overflow: hidden; } /* Header CTA Buttons */ .header-cta-wrap { display: none; position: relative; padding: 0; } @media (min-width: 71.25em) { .header-cta-wrap { display: block; } } .header-cta-wrap ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } @media (min-width: 71.25em) { .header-cta-wrap ul { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } } .header-cta-wrap ul li { width: 100%; list-style: none; padding: 0 0 8px; text-align: center; } .header-cta-wrap ul li:last-child { padding: 0; } @media (min-width: 48em) { .header-cta-wrap ul li { width: auto; } } @media (min-width: 71.25em) { .header-cta-wrap ul li { padding: 0 1rem 0 0; } } @media (min-width: 71.25em) { .has-nav-main .header-cta-wrap, .has-nav-social .header-cta-wrap { padding: 0 0 0 2rem; } } .has-nav-social .header-cta-wrap { padding-top: 2rem; } @media (min-width: 71.25em) { .has-nav-social .header-cta-wrap { padding-top: 0; } } /* -------------------------------------------------------------------------- */ /* Site Header /* -------------------------------------------------------------------------- */ .site-header { position: relative; } @media (min-width: 71.25em) { .header-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } } /* Header Navigation ------------------------- */ .header-navigation-wrapper { display: none; } /* Header Toggles ---------------------------- */ .header-toggles { display: none; } .header-inner .toggle { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; overflow: visible; } .header-inner .toggle svg { display: block; position: relative; z-index: 1; padding: 0; } .header-inner .toggle path { fill: currentColor; } .toggle-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; } .toggle-inner .toggle-text { display: none; } .overlay-header .toggle-text { color: inherit; } .toggle:hover { background-color: transparent; box-shadow: none; -webkit-box-shadow: none; -webkit-transform: none; transform: none; } /* Navigation Toggle ------------------------- */ .toggle { background: transparent; } .nav-toggle { position: absolute; bottom: 0; top: 1rem; right: 1rem; padding: 0 17px; border-radius: 0; color: var(--global--color-text-one); background: transparent; border: 1px solid var(--global--color-text-one); } @media (min-width: 48em) { .nav-toggle { right: 2rem; top: 1.25rem; } } @media (min-width: 64em) { .nav-toggle { top: 1.5rem; } } .nav-toggle .icon-toggle-open { width: 28px; height: 8px; } button.close-nav-toggle { margin-top: 1rem; margin-left: 1rem; padding: 0; border-radius: 0; color: var(--global--color-text-one); -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 64px; border-radius: 0; background: transparent; border: 1px solid var(--global--color-text-one); border-radius: 18px; } @media (min-width: 48em) { button.close-nav-toggle { margin-left: 2rem; margin-top: 1.25rem; } } @media (min-width: 64em) { button.close-nav-toggle { margin-top: 1.5rem; } } button.close-nav-toggle .icon-toggle-close { width: 28px; height: 10px; } .nav-toggle, button.close-nav-toggle { height: 2.25rem; border-radius: 18px; } @media (min-width: 48em) { .nav-toggle, button.close-nav-toggle { height: 2.375rem; border-radius: 19px; } } @media (min-width: 64em) { .nav-toggle, button.close-nav-toggle { height: 2.5rem; border-radius: 20px; } } .mobile-menu { padding-top: 2rem; } /* Primary Menu ---------------------------- */ .primary-menu-wrapper { display: none; } ul.primary-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin: 0; } ul.primary-menu .dropdown { display: block; position: absolute; top: 0; right: 0; width: 10px; padding: 0; margin: 0; } ul.primary-menu .dropdown .icon { position: absolute; top: 0; width: 100%; fill: var(--global--color-text-one); } ul.primary-menu li { font-size: inherit; position: relative; } ul.primary-menu li.menu-item-has-children:hover > ul, ul.primary-menu li.menu-item-has-children:focus > ul, ul.primary-menu li.menu-item-has-children.focus > ul { right: 0; opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); -webkit-transition: opacity 0.15s linear, -webkit-transform 0.15s linear; transition: opacity 0.15s linear, -webkit-transform 0.15s linear; transition: opacity 0.15s linear, transform 0.15s linear; transition: opacity 0.15s linear, transform 0.15s linear, -webkit-transform 0.15s linear; } ul.primary-menu > li { margin: 0 2rem 0 0; } ul.primary-menu > li:last-child { margin-right: 0; } ul.primary-menu > li.menu-item-has-children > a { padding-right: 18px; } ul.primary-menu > li > .icon { right: 0; top: 0; } ul.primary-menu a { color: var(--global--color-text-one); display: block; text-decoration: none; line-height: 1; } ul.primary-menu a:hover { text-decoration: underline; } ul.primary-menu ul { font-size: 0.875rem; background: var(--global--color-background); color: var(--global--color-text-one); padding: 1.5rem; border: 1px solid var(--global--color-border); position: absolute; opacity: 0; right: 9999rem; top: calc(100% + 4px); -webkit-transition: opacity 0.15s linear, right 0s 0.15s, -webkit-transform 0.15s linear; transition: opacity 0.15s linear, right 0s 0.15s, -webkit-transform 0.15s linear; transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s; transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s, -webkit-transform 0.15s linear; -webkit-transform: translateY(0.6rem); transform: translateY(0.6rem); width: 271px; z-index: 10; margin: 0; } ul.primary-menu ul ul { opacity: 0; top: -1rem; right: 5rem; } ul.primary-menu ul ul::before { bottom: 0; height: auto; left: auto; right: -2rem; top: 0; width: 2rem; } ul.primary-menu ul::before, ul.primary-menu ul::after { content: ""; display: block; position: absolute; bottom: 100%; } ul.primary-menu ul::before { left: 0; right: 0; } ul.primary-menu ul a { background: transparent; border: none; color: inherit; display: block; -webkit-transition: background-color 0.15s linear; transition: background-color 0.15s linear; width: 100%; } ul.primary-menu ul li { margin-bottom: 1.5rem; } ul.primary-menu ul li:last-child { margin-bottom: 0; } ul.primary-menu ul li.menu-item-has-children > a { padding-right: 0; } ul.primary-menu ul li.menu-item-has-children .icon { position: absolute; right: 0; } ul.primary-menu ul li.menu-item-has-children:hover > ul, ul.primary-menu ul li.menu-item-has-children:focus > ul, ul.primary-menu ul li.menu-item-has-children.focus > ul { right: calc(100% + 1rem); } .menu-bold ul.primary-menu a { font-weight: bold; } .menu-uppercase ul.primary-menu > li > .icon { top: 0.375rem; } .menu-uppercase ul.primary-menu a { text-transform: uppercase; } /* -------------------------------------------------------------------------- */ /* Menu Modal /* -------------------------------------------------------------------------- */ .menu-modal { background: var(--global--color-white); display: none; opacity: 0; overflow-y: auto; overflow-x: hidden; position: fixed; bottom: 0; left: -99999rem; right: 99999rem; top: 0; -webkit-transition: opacity 0.25s ease-in, left 0s 0.25s, right 0s 0.25s; transition: opacity 0.25s ease-in, left 0s 0.25s, right 0s 0.25s; z-index: 99; } .admin-bar .menu-modal { top: 32px; } @media (max-width: 782px) { .admin-bar .menu-modal { top: 46px; } } .menu-modal.show-modal { display: -webkit-box; display: -ms-flexbox; display: flex; } .menu-modal.active { left: 0; opacity: 1; right: 0; -webkit-transition: opacity 0.25s ease-out; transition: opacity 0.25s ease-out; } .menu-modal-inner { background: var(--global--color-background); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: stretch; -ms-flex-pack: stretch; justify-content: stretch; overflow: auto; -ms-overflow-style: auto; width: 100%; } .menu-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative; } .menu-modal .menu-top { -ms-flex-negative: 0; flex-shrink: 0; } .header-inner .toggle-text { display: none; } /* Primary Menu --------------------------------- */ .modal-menu { position: relative; left: calc(50% - 50vw); width: 100vw; } .modal-menu ul { display: none; margin: 0; padding: 0; width: 100%; } .modal-menu li { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; line-height: 1; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } .modal-menu .ancestor-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; } .modal-menu a { display: block; padding: 1rem 0; margin: 0 1rem; text-decoration: none; width: 100%; border-top: 1px solid var(--global--color-border); } @media (min-width: 48em) { .modal-menu a { margin: 0 2rem; } } .modal-menu li:first-child a { border-top: none; } .modal-menu ul li { margin: 0; } .modal-menu ul li a { color: inherit; } .sub-menu li a { padding-left: 32px; } @media (min-width: 80em) { .sub-menu li a { padding-left: 0; } } .sub-menu li:first-child a { border-top: none; } .sub-menu li:last-child a { border-bottom: none; } .sub-menu .sub-menu li a { padding-left: 64px; } @media (min-width: 80em) { .sub-menu .sub-menu li a { padding-left: 0; } } .menu-item-has-children a { border-top: 1px solid var(--global--color-border); width: calc(100% - 32px); } @media (min-width: 64em) { .menu-item-has-children a { border-top: none; } } @media (min-width: 64em) { .menu-item-has-children { padding-left: 0; } } .sub-menu a { border-top: none; } button.sub-menu-toggle { margin: 0 1rem 0 0; padding: 0 0 0 1rem; color: var(--global--color-text-one); border-radius: 0; position: absolute; right: 0; } @media (min-width: 48em) { button.sub-menu-toggle { margin: 0 2rem 0 0; } } button.sub-menu-toggle .icon { width: 10px; height: 12px; text-align: right; height: 53px; } .menu-wrapper .menu-item { position: relative; } .menu-wrapper .active { display: block; } .menu-wrapper.is-toggling { pointer-events: none; } .menu-wrapper.is-toggling .menu-item { position: absolute; top: 0; left: 0; margin: 0; width: 100%; } .menu-wrapper.is-toggling .menu-bottom .social-menu .menu-item { width: auto; } .menu-wrapper.is-toggling .toggling-target { display: block; position: absolute; top: 0; left: 0; opacity: 1; } .menu-wrapper.is-toggling .toggling-target.active { opacity: 0; } .menu-wrapper.is-animating .menu-item, .menu-wrapper.is-animating .toggling-target { -webkit-transition-duration: 250ms; transition-duration: 250ms; } .menu-wrapper.is-animating .menu-item { -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; } .menu-wrapper.is-animating.is-toggling .toggling-target { display: block; -webkit-transition-property: opacity; transition-property: opacity; opacity: 0; } .menu-wrapper.is-animating.is-toggling .toggling-target.active { opacity: 1; } @media (prefers-reduced-motion: reduce) { .menu-wrapper.is-animating .menu-item, .menu-wrapper.is-animating .toggling-target { -webkit-transition-duration: 1ms !important; transition-duration: 1ms !important; } } @media (min-width: 71.25em) { .header-navigation-wrapper { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; } .primary-menu-wrapper { display: block; width: 100%; } .mobile-nav-toggle { display: none !important; } .primary-menu-wrapper + .header-toggles { margin-left: 3rem; } .header-toggles { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-negative: 0; flex-shrink: 0; margin-right: -3rem; } .header-inner .toggle { padding: 0; position: relative; bottom: auto; left: auto; right: auto; top: auto; width: auto; } .header-inner .toggle-wrapper { position: relative; } .nav-toggle-wrapper:not(.has-expanded-menu) { display: none; } .toggle-inner { position: static; } .header-toggles:only-child .nav-toggle .toggle-inner { padding-top: 0; } .header-toggles:only-child .toggle-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } /* Menu Modal ---------------------------- */ .menu-modal { opacity: 1; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding: 0; -webkit-transition: background-color 0.3s ease-in, left 0s 0.3s, right 0s 0.3s; transition: background-color 0.3s ease-in, left 0s 0.3s, right 0s 0.3s; } .menu-modal.cover-modal { background: rgba(0, 0, 0, 0); } .menu-modal.active { background: rgba(0, 0, 0, 0.2); -webkit-transition: background-color 0.3s ease-out; transition: background-color 0.3s ease-out; } .menu-modal.active .menu-modal-inner { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .menu-wrapper.section-inner { width: calc(100% - 8rem); } .menu-modal-inner { -webkit-box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1); opacity: 0; padding: 0; -webkit-transform: translateX(20rem); transform: translateX(20rem); -webkit-transition: opacity 0.2s ease-in, -webkit-transform 0.2s ease-in; transition: opacity 0.2s ease-in, -webkit-transform 0.2s ease-in; transition: transform 0.2s ease-in, opacity 0.2s ease-in; transition: transform 0.2s ease-in, opacity 0.2s ease-in, -webkit-transform 0.2s ease-in; width: 50rem; } .mobile-menu { display: none; } .expanded-menu { display: block; } .menu-bottom { padding: 0; } .menu-bottom .social-menu { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } } /* Light Header Style ---------------------------- */ .header-light .site-branding .site-title a, .header-light .site-branding .site-description, .header-light.page-template-tpl-hero-light .site-title a, .header-light .custom-logo-link .custom-logo path, .header-light .nav-toggle, .header-light .nav-toggle .icon-toggle-open, .header-light ul.primary-menu .dropdown .icon, .header-light .header-cta-wrap a { color: var(--global--color-white); fill: var(--global--color-white); } .header-light .header-cta-wrap a:hover { color: var(--global--color-white); fill: var(--global--color-white); } .header-light .nav-toggle { border: 1px solid var(--global--color-white); } .header-light .primary-menu .sub-menu .dropdown .icon { fill: var(--global--color-text-one); } .header-light .btn-outline a { -webkit-box-shadow: inset 0px 0px 0px 1px var(--global--color-white); box-shadow: inset 0px 0px 0px 1px var(--global--color-white); } .header-light.menu-bold .btn-outline a { -webkit-box-shadow: inset 0px 0px 0px 2px var(--global--color-white); box-shadow: inset 0px 0px 0px 2px var(--global--color-white); } @media (min-width: 48em) { .header-light .site-title a, .header-light .primary-menu a, .header-light .btn-outline a, .header-light .btn-naked a, .header-light .site-header .menu-social-container .icon, .header-light .header-cta-wrap a { color: var(--global--color-white); fill: var(--global--color-white); } .header-light .header-inner .toggle .icon { fill: var(--global--color-white); } .header-light .primary-menu .icon::before, .header-light .primary-menu .icon::after { background-color: var(--global--color-white); } .header-light .primary-menu .sub-menu .icon::before, .header-light .primary-menu .sub-menu .icon::after { background-color: var(--global--color-text-one); } .header-light .primary-menu .sub-menu a { color: var(--global--color-text-one); } } /* Blog Posts */ .entry-link { display: block; } body:not(.no-blogcard-spacing) .entry-link { padding-bottom: 1rem; } @media (min-width: 64em) { body:not(.no-blogcard-spacing) .entry-link { padding-bottom: 1.25rem; } } @media (min-width: 80em) { body:not(.no-blogcard-spacing) .entry-link { padding-bottom: 1.5rem; } } .posts-container .hentry { margin-bottom: 1.5rem; } @media (min-width: 48em) { .posts-container .hentry { margin-bottom: 2rem; } } @media (min-width: 64em) { .posts-container .hentry { margin-bottom: 2.5rem; } } @media (min-width: 80em) { .posts-container .hentry { margin-bottom: 3rem; } } .entry-content, .entry-summary, .page-content { margin: 0; } .page-links { clear: both; margin: 0; } /* Blog Cards - Height Alignment */ .posts-container { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; } .posts-container .hentry { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; } .posts-container .hentry .entry-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; -ms-flex-line-pack: stretch; align-content: stretch; } .posts-container .hentry .entry-link .post-thumb { -ms-flex-negative: 0; flex-shrink: 0; } .posts-container .hentry .entry-summary { margin-bottom: auto; } .posts-container .hentry .entry-footer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } body:not(.no-blogcard-spacing) .posts-container .hentry .entry-footer { margin-top: auto; } .blogcards-flexstart .posts-container .hentry { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } .content-container { display: block; } /* Blog Cards - 1 Columns */ @media (min-width: 64em) { .blog.blog-1-column .hentry .entry-link, .blog-archive.blog-1-column .hentry .entry-link { display: block; padding-bottom: 0; } .blog.blog-1-column .post-thumb, .blog-archive.blog-1-column .post-thumb { width: 56.666%; float: left; } .blog.blog-1-column .has-post-thumbnail .entry-header, .blog-archive.blog-1-column .has-post-thumbnail .entry-header { float: left; width: 43.334%; } .blog.blog-1-column .posts-container .hentry .entry-footer, .blog-archive.blog-1-column .posts-container .hentry .entry-footer { margin: 0; padding: 1rem; } } @media (min-width: 64em) and (min-width: 64em) { .blog.blog-1-column .posts-container .hentry .entry-footer, .blog-archive.blog-1-column .posts-container .hentry .entry-footer { padding: 1.25rem; } } @media (min-width: 64em) and (min-width: 80em) { .blog.blog-1-column .posts-container .hentry .entry-footer, .blog-archive.blog-1-column .posts-container .hentry .entry-footer { padding: 1.5rem; } } @media (min-width: 64em) { .blog.blog-1-column .posts-container .has-post-thumbnail .entry-footer, .blog-archive.blog-1-column .posts-container .has-post-thumbnail .entry-footer { float: left; width: 43.334%; } } .blog.blog-1-column.no-blogcard-spacing .posts-container .hentry .entry-footer, .blog-archive.blog-1-column.no-blogcard-spacing .posts-container .hentry .entry-footer { padding-right: 0; padding-bottom: 0; } /* Blog Cards - Border Radius */ .blogcards-radius-xxs .entry-link, .blogcards-radius-xxs .related-post a, .blogcards-radius-xxs .navigation .nav-thumb, .blogcards-radius-xxs .navigation .nav-thumb img { border-radius: var(--global--border-radius-xxs); } .blogcards-radius-xxs .entry-link .post-thumb img { border-radius: var(--global--border-radius-xxs) var(--global--border-radius-xxs) 0; } .blogcards-radius-xxs.blogcards-no-shadow .entry-link .post-thumb img { border-radius: var(--global--border-radius-xxs); } @media (min-width: 64em) { .blog-1-column.blogcards-radius-xxs .entry-link .post-thumb img { border-radius: var(--global--border-radius-xxs) 0 0 var(--global--border-radius-xxs); } } @media (min-width: 64em) { .blog-1-column.blogcards-radius-xxs.blogcards-no-shadow .entry-link .post-thumb img { border-radius: var(--global--border-radius-xxs); } } .blogcards-radius-xs .entry-link, .blogcards-radius-xs .related-post a, .blogcards-radius-xs .navigation .nav-thumb, .blogcards-radius-xs .navigation .nav-thumb img { border-radius: var(--global--border-radius-xs); } .blogcards-radius-xs .entry-link .post-thumb img { border-radius: var(--global--border-radius-xs) var(--global--border-radius-xs) 0; } .blogcards-radius-xs.blogcards-no-shadow .entry-link .post-thumb img { border-radius: var(--global--border-radius-xs); } @media (min-width: 64em) { .blog-1-column.blogcards-radius-xs .entry-link .post-thumb img { border-radius: var(--global--border-radius-xs) 0 0 var(--global--border-radius-xs); } } @media (min-width: 64em) { .blog-1-column.blogcards-radius-xs.blogcards-no-shadow .entry-link .post-thumb img { border-radius: var(--global--border-radius-xs); } } .blogcards-radius-s .entry-link, .blogcards-radius-s .related-post a, .blogcards-radius-s .navigation .nav-thumb, .blogcards-radius-s .navigation .nav-thumb img { border-radius: var(--global--border-radius-s); } .blogcards-radius-s .entry-link .post-thumb img { border-radius: var(--global--border-radius-s) var(--global--border-radius-s) 0; } .blogcards-radius-s.blogcards-no-shadow .entry-link .post-thumb img { border-radius: var(--global--border-radius-s); } @media (min-width: 64em) { .blog-1-column.blogcards-radius-s .entry-link .post-thumb img { border-radius: var(--global--border-radius-s) 0 0 var(--global--border-radius-s); } } @media (min-width: 64em) { .blog-1-column.blogcards-radius-s.blogcards-no-shadow .entry-link .post-thumb img { border-radius: var(--global--border-radius-s); } } .blogcards-radius-m .entry-link, .blogcards-radius-m .related-post a, .blogcards-radius-m .navigation .nav-thumb, .blogcards-radius-m .navigation .nav-thumb img { border-radius: var(--global--border-radius-m); } .blogcards-radius-m .entry-link .post-thumb img { border-radius: var(--global--border-radius-m) var(--global--border-radius-m) 0 0; } .blogcards-radius-m.blogcards-no-shadow .entry-link .post-thumb img { border-radius: var(--global--border-radius-m); } @media (min-width: 64em) { .blog-1-column.blogcards-radius-m .entry-link .post-thumb img { border-radius: var(--global--border-radius-m) 0 0 var(--global--border-radius-m); } } @media (min-width: 64em) { .blog-1-column.blogcards-radius-m.blogcards-no-shadow .entry-link .post-thumb img { border-radius: var(--global--border-radius-m); } } .blogcards-radius-l .entry-link, .blogcards-radius-l .related-post a, .blogcards-radius-l .navigation .nav-thumb, .blogcards-radius-l .navigation .nav-thumb img { border-radius: var(--global--border-radius-l); } .blogcards-radius-l .entry-link .post-thumb img { border-radius: var(--global--border-radius-l) var(--global--border-radius-l) 0 0; } .blogcards-radius-l.blogcards-no-shadow .entry-link .post-thumb img { border-radius: var(--global--border-radius-l); } @media (min-width: 64em) { .blog-1-column.blogcards-radius-l .entry-link .post-thumb img { border-radius: var(--global--border-radius-l) l 0 0 var(--global--border-radius-l); } } @media (min-width: 64em) { .blog-1-column.blogcards-radius-l.blogcards-no-shadow .entry-link .post-thumb img { border-radius: var(--global--border-radius-l); } } .blogcards-radius-xl .entry-link, .blogcards-radius-xl .related-post a, .blogcards-radius-xl .navigation .nav-thumb, .blogcards-radius-xl .navigation .nav-thumb img { border-radius: var(--global--border-radius-xl); } .blogcards-radius-xl .entry-link .post-thumb img { border-radius: var(--global--border-radius-xl) var(--global--border-radius-xl) 0 0; } .blogcards-radius-xl.blogcards-no-shadow .entry-link .post-thumb img { border-radius: var(--global--border-radius-xl); } @media (min-width: 64em) { .blog-1-column.blogcards-radius-xl .entry-link .post-thumb img { border-radius: var(--global--border-radius-xl) l 0 0 var(--global--border-radius-xl); } } @media (min-width: 64em) { .blog-1-column.blogcards-radius-xl.blogcards-no-shadow .entry-link .post-thumb img { border-radius: var(--global--border-radius-xl); } } .blogcards-radius-xxl .entry-link, .blogcards-radius-xxl .related-post a, .blogcards-radius-xxl .navigation .nav-thumb, .blogcards-radius-xxl .navigation .nav-thumb img { border-radius: var(--global--border-radius-xxl); } .blogcards-radius-xxl .entry-link .post-thumb img { border-radius: var(--global--border-radius-xxl) var(--global--border-radius-xxl) 0 0; } .blogcards-radius-xxl.blogcards-no-shadow .entry-link .post-thumb img { border-radius: var(--global--border-radius-xxl); } @media (min-width: 64em) { .blog-1-column.blogcards-radius-xxl .entry-link .post-thumb img { border-radius: var(--global--border-radius-xxl) l 0 0 var(--global--border-radius-xxl); } } @media (min-width: 64em) { .blog-1-column.blogcards-radius-xxl.blogcards-no-shadow .entry-link .post-thumb img { border-radius: var(--global--border-radius-xxl); } } .blogcards-radius-xxxl .entry-link, .blogcards-radius-xxxl .related-post a, .blogcards-radius-xxxl .navigation .nav-thumb, .blogcards-radius-xxxl .navigation .nav-thumb img { border-radius: var(--global--border-radius-xxxl); } .blogcards-radius-xxxl .entry-link .post-thumb img { border-radius: var(--global--border-radius-xxxl) var(--global--border-radius-xxxl) 0 0; } .blogcards-radius-xxxl.blogcards-no-shadow .entry-link .post-thumb img { border-radius: var(--global--border-radius-xxxl); } @media (min-width: 64em) { .blog-1-column.blogcards-radius-xxxl .entry-link .post-thumb img { border-radius: var(--global--border-radius-xxxl) l 0 0 var(--global--border-radius-xxxl); } } @media (min-width: 64em) { .blog-1-column.blogcards-radius-xxxl.blogcards-no-shadow .entry-link .post-thumb img { border-radius: var(--global--border-radius-xxxl); } } .blogcards-radius-xxxxl .entry-link, .blogcards-radius-xxxxl .related-post a, .blogcards-radius-xxxxl .navigation .nav-thumb, .blogcards-radius-xxxxl .navigation .nav-thumb img { border-radius: var(--global--border-radius-xxxxl); } .blogcards-radius-xxxxl .entry-link .post-thumb img { border-radius: var(--global--border-radius-xxxxl) var(--global--border-radius-xxxxl) 0 0; } .blogcards-radius-xxxxl.blogcards-no-shadow .entry-link .post-thumb img { border-radius: var(--global--border-radius-xxxxl); } @media (min-width: 64em) { .blog-1-column.blogcards-radius-xxxxl .entry-link .post-thumb img { border-radius: var(--global--border-radius-xxxxl) l 0 0 var(--global--border-radius-xxxxl); } } @media (min-width: 64em) { .blog-1-column.blogcards-radius-xxxxl.blogcards-no-shadow .entry-link .post-thumb img { border-radius: var(--global--border-radius-xxxxl); } } .cards-custom-bg:not(.blog-1-column) .entry-link .post-thumb img { border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; } .cards-custom-bg.blog-1-column .entry-link .post-thumb img { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } @media (min-width: 64em) { .cards-custom-bg.blog-1-column .entry-link .post-thumb img { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; } } /* Blog Cards - Shadows */ .blogcards-shadow-a .entry-link, .blogcards-shadowhover-a .entry-link:hover, .single-post.blogcards-shadow-a .navigation .nav-thumb, .single-post.blogcards-shadowhover-a .navigation .nav-thumb:hover { box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1); } .blogcards-shadow-b .entry-link, .blogcards-shadowhover-b .entry-link:hover, .single-post.blogcards-shadow-b .navigation .nav-thumb, .single-post.blogcards-shadowhover-b .navigation .nav-thumb:hover { box-shadow: 0 12px 32px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 12px 32px 0 rgba(0, 0, 0, 0.1); } /* Blog Card - Animations */ .entry-link, .entry-link img { background-color: transparent; -webkit-transform: translateZ(0); transform: translateZ(0); } .cardhover-zoom .entry-link:hover, .cardhover-zoom .entry-link:hover + .post-edit-link, .cardhover-zoom .post-thumb-img:hover + .post-edit-link, .cardhover-zoom .navigation .nav-thumb:hover { -webkit-transform: perspective(1200) translateZ(30px); transform: perspective(1200) translateZ(30px); } .cardhover-moveup .entry-link:hover, .cardhover-moveup .entry-link:hover + .post-edit-link, .cardhover-moveup .post-thumb-img:hover + .post-edit-link, .single-post.cardhover-moveup .navigation .nav-thumb:hover { -webkit-transform: translateY(-12px); transform: translateY(-12px); } /* Blog Cards - Featured Images */ .hentry .post-thumb a { display: inline-block; line-height: 0; } /* Blog Cards - Entry Header */ .blog .hentry .entry-header, .archive .hentry .entry-header, .search .hentry .entry-header, .parent:not(.single-post) .hentry .entry-header { padding-top: 1rem; } @media (min-width: 64em) { .blog .hentry .entry-header, .archive .hentry .entry-header, .search .hentry .entry-header, .parent:not(.single-post) .hentry .entry-header { padding-top: 1.25rem; } } @media (min-width: 80em) { .blog .hentry .entry-header, .archive .hentry .entry-header, .search .hentry .entry-header, .parent:not(.single-post) .hentry .entry-header { padding-top: 1.5rem; } } .blog:not(.no-blogcard-spacing) .hentry .entry-header, .archive:not(.no-blogcard-spacing) .hentry .entry-header, .search:not(.no-blogcard-spacing) .hentry .entry-header, .parent:not(.single-post):not(.no-blogcard-spacing) .hentry .entry-header { padding-right: 1rem; padding-left: 1rem; } @media (min-width: 64em) { .blog:not(.no-blogcard-spacing) .hentry .entry-header, .archive:not(.no-blogcard-spacing) .hentry .entry-header, .search:not(.no-blogcard-spacing) .hentry .entry-header, .parent:not(.single-post):not(.no-blogcard-spacing) .hentry .entry-header { padding-right: 1.25rem; } } @media (min-width: 80em) { .blog:not(.no-blogcard-spacing) .hentry .entry-header, .archive:not(.no-blogcard-spacing) .hentry .entry-header, .search:not(.no-blogcard-spacing) .hentry .entry-header, .parent:not(.single-post):not(.no-blogcard-spacing) .hentry .entry-header { padding-right: 1.5rem; } } @media (min-width: 64em) { .blog:not(.no-blogcard-spacing) .hentry .entry-header, .archive:not(.no-blogcard-spacing) .hentry .entry-header, .search:not(.no-blogcard-spacing) .hentry .entry-header, .parent:not(.single-post):not(.no-blogcard-spacing) .hentry .entry-header { padding-left: 1.25rem; } } @media (min-width: 80em) { .blog:not(.no-blogcard-spacing) .hentry .entry-header, .archive:not(.no-blogcard-spacing) .hentry .entry-header, .search:not(.no-blogcard-spacing) .hentry .entry-header, .parent:not(.single-post):not(.no-blogcard-spacing) .hentry .entry-header { padding-left: 1.5rem; } } .blog.blog-1-column.no-blogcard-spacing .hentry .entry-header, .archive.blog-1-column.no-blogcard-spacing .hentry .entry-header, .search.blog-1-column.no-blogcard-spacing .hentry .entry-header, .parent:not(.single-post).blog-1-column.no-blogcard-spacing .hentry .entry-header { padding-top: 0; padding-left: 1rem; } @media (min-width: 64em) { .blog.blog-1-column.no-blogcard-spacing .hentry .entry-header, .archive.blog-1-column.no-blogcard-spacing .hentry .entry-header, .search.blog-1-column.no-blogcard-spacing .hentry .entry-header, .parent:not(.single-post).blog-1-column.no-blogcard-spacing .hentry .entry-header { padding-left: 1.25rem; } } @media (min-width: 80em) { .blog.blog-1-column.no-blogcard-spacing .hentry .entry-header, .archive.blog-1-column.no-blogcard-spacing .hentry .entry-header, .search.blog-1-column.no-blogcard-spacing .hentry .entry-header, .parent:not(.single-post).blog-1-column.no-blogcard-spacing .hentry .entry-header { padding-left: 1.5rem; } } .blog.blog-1-column.no-blogcard-spacing .hentry.no-featured-image .entry-header, .archive.blog-1-column.no-blogcard-spacing .hentry.no-featured-image .entry-header, .search.blog-1-column.no-blogcard-spacing .hentry.no-featured-image .entry-header, .parent:not(.single-post).blog-1-column.no-blogcard-spacing .hentry.no-featured-image .entry-header { padding-left: 0; padding-top: 2rem; } @media (min-width: 48em) { .blog.blog-1-column.no-blogcard-spacing .hentry.no-featured-image .entry-header, .archive.blog-1-column.no-blogcard-spacing .hentry.no-featured-image .entry-header, .search.blog-1-column.no-blogcard-spacing .hentry.no-featured-image .entry-header, .parent:not(.single-post).blog-1-column.no-blogcard-spacing .hentry.no-featured-image .entry-header { padding-top: 2.5rem; } } @media (min-width: 64em) { .blog.blog-1-column.no-blogcard-spacing .hentry.no-featured-image .entry-header, .archive.blog-1-column.no-blogcard-spacing .hentry.no-featured-image .entry-header, .search.blog-1-column.no-blogcard-spacing .hentry.no-featured-image .entry-header, .parent:not(.single-post).blog-1-column.no-blogcard-spacing .hentry.no-featured-image .entry-header { padding-top: 3rem; } } @media (min-width: 80em) { .blog.blog-1-column.no-blogcard-spacing .hentry.no-featured-image .entry-header, .archive.blog-1-column.no-blogcard-spacing .hentry.no-featured-image .entry-header, .search.blog-1-column.no-blogcard-spacing .hentry.no-featured-image .entry-header, .parent:not(.single-post).blog-1-column.no-blogcard-spacing .hentry.no-featured-image .entry-header { padding-top: 4rem; } } .blog .hentry.no-featured-image .entry-header, .archive .hentry.no-featured-image .entry-header, .search .hentry.no-featured-image .entry-header, .parent:not(.single-post) .hentry.no-featured-image .entry-header { padding-top: 2rem; } @media (min-width: 48em) { .blog .hentry.no-featured-image .entry-header, .archive .hentry.no-featured-image .entry-header, .search .hentry.no-featured-image .entry-header, .parent:not(.single-post) .hentry.no-featured-image .entry-header { padding-top: 2.5rem; } } @media (min-width: 64em) { .blog .hentry.no-featured-image .entry-header, .archive .hentry.no-featured-image .entry-header, .search .hentry.no-featured-image .entry-header, .parent:not(.single-post) .hentry.no-featured-image .entry-header { padding-top: 3rem; } } @media (min-width: 80em) { .blog .hentry.no-featured-image .entry-header, .archive .hentry.no-featured-image .entry-header, .search .hentry.no-featured-image .entry-header, .parent:not(.single-post) .hentry.no-featured-image .entry-header { padding-top: 4rem; } } .hentry .entry-cats { padding-bottom: 0.5rem; } .hentry .entry-summary { padding-top: 1rem; } /* Blog Cards - Entry Meta Elements */ .updated:not(.published) { display: none; } .group-blog .byline { display: inline; } @media (min-width: 48em) { .group-blog .byline { padding: 0 1.5rem 0 0; } } /* Blog Cards - Entry Footer */ .posts-container .hentry .entry-footer { padding-top: 1rem; } @media (min-width: 64em) { .posts-container .hentry .entry-footer { padding-top: 1.25rem; } } @media (min-width: 80em) { .posts-container .hentry .entry-footer { padding-top: 1.5rem; } } body:not(.blogcard-avatar-hide).has-post-author .posts-container .hentry .entry-footer { padding-top: 12px; } body:not(.no-blogcard-spacing) .posts-container .hentry .entry-footer { margin-left: 1rem; margin-right: 1rem; } @media (min-width: 64em) { body:not(.no-blogcard-spacing) .posts-container .hentry .entry-footer { margin-left: 1.25rem; } } @media (min-width: 80em) { body:not(.no-blogcard-spacing) .posts-container .hentry .entry-footer { margin-left: 1.5rem; } } @media (min-width: 64em) { body:not(.no-blogcard-spacing) .posts-container .hentry .entry-footer { margin-right: 1.25rem; } } @media (min-width: 80em) { body:not(.no-blogcard-spacing) .posts-container .hentry .entry-footer { margin-right: 1.5rem; } } .blog .entry-link .entry-comments, .blog .entry-link .posted-on, .archive .entry-link .entry-comments, .archive .entry-link .posted-on, .search .entry-link .entry-comments, .search .entry-link .posted-on { color: var(--global--color-text-two); } .blog .entry-link .posted-on, .archive .entry-link .posted-on, .search .entry-link .posted-on { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .blog .entry-link .posted-on:before, .archive .entry-link .posted-on:before, .search .entry-link .posted-on:before { content: ""; display: block; background-color: var(--global--color-border); height: 1px; margin-left: 0.5rem; margin-right: 0.5rem; width: 1.5rem; } @media (min-width: 48em) { .blog .entry-link .posted-on:before, .archive .entry-link .posted-on:before, .search .entry-link .posted-on:before { width: 2rem; } } @media (min-width: 64em) { .blog .entry-link .posted-on:before, .archive .entry-link .posted-on:before, .search .entry-link .posted-on:before { width: 2.5rem; } } @media (min-width: 80em) { .blog .entry-link .posted-on:before, .archive .entry-link .posted-on:before, .search .entry-link .posted-on:before { width: 3rem; } } @media (min-width: 80em) { .blog.has-post-author.has-comments-count .entry-link .entry-comments, .archive.has-post-author.has-comments-count .entry-link .entry-comments, .search.has-post-author.has-comments-count .entry-link .entry-comments { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } } .blog.has-post-author.has-comments-count .entry-link .entry-comments:before, .archive.has-post-author.has-comments-count .entry-link .entry-comments:before, .search.has-post-author.has-comments-count .entry-link .entry-comments:before { content: ""; display: block; background-color: var(--global--color-border); height: 1px; margin-left: 0.5rem; margin-right: 0.5rem; width: 1.5rem; } @media (min-width: 48em) { .blog.has-post-author.has-comments-count .entry-link .entry-comments:before, .archive.has-post-author.has-comments-count .entry-link .entry-comments:before, .search.has-post-author.has-comments-count .entry-link .entry-comments:before { width: 2rem; } } @media (min-width: 64em) { .blog.has-post-author.has-comments-count .entry-link .entry-comments:before, .archive.has-post-author.has-comments-count .entry-link .entry-comments:before, .search.has-post-author.has-comments-count .entry-link .entry-comments:before { width: 2.5rem; } } @media (min-width: 80em) { .blog.has-post-author.has-comments-count .entry-link .entry-comments:before, .archive.has-post-author.has-comments-count .entry-link .entry-comments:before, .search.has-post-author.has-comments-count .entry-link .entry-comments:before { width: 3rem; } } .blog.blog-3-column .entry-link .posted-on:before, .archive.blog-3-column .entry-link .posted-on:before, .search.blog-3-column .entry-link .posted-on:before { width: 1.25rem; } @media (min-width: 48em) { .blog.blog-3-column .entry-link .posted-on:before, .archive.blog-3-column .entry-link .posted-on:before, .search.blog-3-column .entry-link .posted-on:before { width: 1.5rem; } } @media (min-width: 64em) { .blog.blog-3-column .entry-link .posted-on:before, .archive.blog-3-column .entry-link .posted-on:before, .search.blog-3-column .entry-link .posted-on:before { width: 2rem; } } @media (min-width: 80em) { .blog.blog-3-column .entry-link .posted-on:before, .archive.blog-3-column .entry-link .posted-on:before, .search.blog-3-column .entry-link .posted-on:before { width: 2.5rem; } } .blog.blog-3-column.has-post-author.has-comments-count .entry-link:before, .archive.blog-3-column.has-post-author.has-comments-count .entry-link:before, .search.blog-3-column.has-post-author.has-comments-count .entry-link:before { width: 1.25rem; } @media (min-width: 48em) { .blog.blog-3-column.has-post-author.has-comments-count .entry-link:before, .archive.blog-3-column.has-post-author.has-comments-count .entry-link:before, .search.blog-3-column.has-post-author.has-comments-count .entry-link:before { width: 1.5rem; } } @media (min-width: 64em) { .blog.blog-3-column.has-post-author.has-comments-count .entry-link:before, .archive.blog-3-column.has-post-author.has-comments-count .entry-link:before, .search.blog-3-column.has-post-author.has-comments-count .entry-link:before { width: 2rem; } } @media (min-width: 80em) { .blog.blog-3-column.has-post-author.has-comments-count .entry-link:before, .archive.blog-3-column.has-post-author.has-comments-count .entry-link:before, .search.blog-3-column.has-post-author.has-comments-count .entry-link:before { width: 2.5rem; } } .blog .entry-meta, .archive .entry-meta, .search .entry-meta { display: -webkit-box; display: -ms-flexbox; display: flex; } .blog .entry-meta .entry-comments, .archive .entry-meta .entry-comments, .search .entry-meta .entry-comments { display: none; } .blog .entry-header .entry-cats, .blog .entry-meta .author-name, .archive .entry-header .entry-cats, .archive .entry-meta .author-name, .search .entry-header .entry-cats, .search .entry-meta .author-name { display: block; } .blog .entry-footer .entry-author-pic, .blog .entry-footer .entry-author-pic img, .archive .entry-footer .entry-author-pic, .archive .entry-footer .entry-author-pic img, .search .entry-footer .entry-author-pic, .search .entry-footer .entry-author-pic img { width: 4rem; height: 4rem; } .divider { display: block; height: 2.5rem; } /* Blog Cards - Hide Elements */ .nav-links, .blogcard-avatar-hide .entry-footer .author-avatar, .no-postauthor .author, .no-postauthor .byline, .no-postauthor .author-avatar, .no-postauthor .entry-footer .entry-meta .author-name, .no-postcats .entry-cats, .blog.no-postdate .entry-date, .blog.no-postdate .posted-on, .blog-archive.no-postdate .entry-date, .blog-archive.no-postdate .posted-on, .blog.no-postcommentscount .entry-comments, .blog-archive.no-postcommentscount .entry-comments, .no-postdate-single .entry-date, .no-postdate-single .posted-on, .blog.no-postreadtime .reading-time, .blog-archive.no-postreadtime .reading-time, .no-postreadtime-single .reading-time, .no-posttags .entry-tags, .single-post.no-postauthor .author-avatar, .single-post.no-postcommentscount-single .entry-comments, .blog.no-postdate .entry-comments:before, .blog-archive.no-postdate .entry-comments:before, .no-postdate-single .entry-comments:before, .no-postdate.no-postcommentscount .reading-time:before { display: none; } /* Load More Button */ .pagination { width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; height: 0; } .loadmore { text-align: center; margin-top: 1.5rem; margin-left: auto; margin-right: auto; outline: none; } @media (min-width: 48em) { .loadmore { margin-top: 2rem; } } @media (min-width: 64em) { .loadmore { margin-top: 2.5rem; } } @media (min-width: 80em) { .loadmore { margin-top: 3rem; } } /* Blog Archives */ .blog-archive .page-header, .blog .page-header { padding-bottom: 6rem; } @media (min-width: 48em) { .blog-archive .page-header, .blog .page-header { padding-bottom: 7.5rem; } } @media (min-width: 64em) { .blog-archive .page-header, .blog .page-header { padding-bottom: 9rem; } } @media (min-width: 80em) { .blog-archive .page-header, .blog .page-header { padding-bottom: 11rem; } } .blog-archive .page-header .page-title, .blog .page-header .page-title { margin: 0; padding-top: 1rem; border-top: 1px solid var(--global--color-border); } @media (min-width: 48em) { .blog-archive .page-header .page-title, .blog .page-header .page-title { padding-top: 1.25rem; } } @media (min-width: 64em) { .blog-archive .page-header .page-title, .blog .page-header .page-title { padding-top: 1.5rem; } } @media (min-width: 80em) { .blog-archive .page-header .page-title, .blog .page-header .page-title { padding-top: 2rem; } } .blog-archive .page-header .page-title span, .blog .page-header .page-title span { padding-right: 0.125rem; } .blog-archive .page-header .description p, .blog .page-header .description p { margin: 0; padding-top: 3rem; padding-bottom: 0; max-width: 62rem; } @media (min-width: 48em) { .blog-archive .page-header .description p, .blog .page-header .description p { padding-top: 4rem; } } @media (min-width: 64em) { .blog-archive .page-header .description p, .blog .page-header .description p { padding-top: 5rem; } } @media (min-width: 80em) { .blog-archive .page-header .description p, .blog .page-header .description p { padding-top: 6rem; } } .blog.paged .page-header { display: none; } .archive .page-header .page-title span:after { content: '\003A'; } .archive.author .authorbox__wrap { border-top: none; padding: 0; } .archive.author .page-header .page-title { display: none; } .single-post .site-main { padding: 0; } .single-post .has-post-thumbnail .entry-content { padding-top: 2rem; } @media (min-width: 48em) { .single-post .has-post-thumbnail .entry-content { padding-top: 2.5rem; } } @media (min-width: 64em) { .single-post .has-post-thumbnail .entry-content { padding-top: 3rem; } } @media (min-width: 80em) { .single-post .has-post-thumbnail .entry-content { padding-top: 4rem; } } .single-post .hentry.comments-closed.no-comments { padding-bottom: 1.5rem; } @media (min-width: 48em) { .single-post .hentry.comments-closed.no-comments { padding-bottom: 2rem; } } @media (min-width: 64em) { .single-post .hentry.comments-closed.no-comments { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .single-post .hentry.comments-closed.no-comments { padding-bottom: 3rem; } } .single-post .entry-header .entry-title { display: block; margin-left: auto; margin-right: auto; max-width: 74.5rem; } .single-post .entry-meta { padding-top: 1.5rem; text-align: center; } @media (min-width: 48em) { .single-post .entry-meta { padding-top: 2rem; } } @media (min-width: 64em) { .single-post .entry-meta { padding-top: 2.5rem; } } @media (min-width: 80em) { .single-post .entry-meta { padding-top: 3rem; } } .single-post .entry-header { padding-bottom: 2rem; } @media (min-width: 48em) { .single-post .entry-header { padding-bottom: 2.5rem; } } @media (min-width: 64em) { .single-post .entry-header { padding-bottom: 3rem; } } @media (min-width: 80em) { .single-post .entry-header { padding-bottom: 4rem; } } .single-post .entry-header .entry-cats { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-bottom: 0.5rem; } .single-post .byline { display: none; color: var(--global--color-text-two); } .single-post.has-single-author .byline { display: inline; } .single-post .entry-comments { position: relative; display: inline-block; } .single-post .posted-on { display: block; } .single-post .post-thumb { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -ms-flexbox; display: flex; } .single-post .post-thumb img { display: block; } @media (min-width: 80em) { .single-post .post-thumb img { max-width: 74.5rem; } } .single-post .entry-footer { padding-top: 6rem; } @media (min-width: 48em) { .single-post .entry-footer { padding-top: 7.5rem; } } @media (min-width: 64em) { .single-post .entry-footer { padding-top: 9rem; } } @media (min-width: 80em) { .single-post .entry-footer { padding-top: 11rem; } } .single-post .entry-footer .entry-tags { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: start; } .single-post.has-tags .entry-footer { padding-top: 0.5rem; } .single-post.has-tags .entry-footer .entry-tags { padding-bottom: 6rem; } @media (min-width: 48em) { .single-post.has-tags .entry-footer .entry-tags { padding-bottom: 7.5rem; } } @media (min-width: 64em) { .single-post.has-tags .entry-footer .entry-tags { padding-bottom: 9rem; } } @media (min-width: 80em) { .single-post.has-tags .entry-footer .entry-tags { padding-bottom: 11rem; } } /* Customize Setting - Theme - Style Featured Images Border Radius */ .single-post.featuredimg-radius-none .wp-post-image { border-radius: 0; } .single-post.featuredimg-radius-xxs .wp-post-image { border-radius: var(--global--border-radius-xxs); } .single-post.featuredimg-radius-xs .wp-post-image { border-radius: var(--global--border-radius-xs); } .single-post.featuredimg-radius-s .wp-post-image { border-radius: var(--global--border-radius-s); } .single-post.featuredimg-radius-m .wp-post-image { border-radius: var(--global--border-radius-m); } .single-post.featuredimg-radius-l .wp-post-image { border-radius: var(--global--border-radius-l); } .single-post.featuredimg-radius-xl .wp-post-image { border-radius: var(--global--border-radius-xl); } .single-post.featuredimg-radius-xxl .wp-post-image { border-radius: var(--global--border-radius-xxl); } .single-post.featuredimg-radius-xxxl .wp-post-image { border-radius: var(--global--border-radius-xxxl); } .single-post.featuredimg-radius-xxxl .wp-post-image { border-radius: var(--global--border-radius-xxxl); } /* Related Posts on Single Post */ .related-wrap { margin-left: 0; margin-right: 0; margin-bottom: 0; } .related-wrap .section-title { padding-bottom: 3rem; } @media (min-width: 48em) { .related-wrap .section-title { padding-bottom: 4rem; } } @media (min-width: 64em) { .related-wrap .section-title { padding-bottom: 5rem; } } @media (min-width: 80em) { .related-wrap .section-title { padding-bottom: 6rem; } } .related-wrap .section-title span { display: block; padding-top: 1rem; border-top: 1px solid var(--global--color-border); } @media (min-width: 48em) { .related-wrap .section-title span { padding-top: 1.25rem; } } @media (min-width: 64em) { .related-wrap .section-title span { padding-top: 1.5rem; } } @media (min-width: 80em) { .related-wrap .section-title span { padding-top: 2rem; } } .related-wrap .related-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; } .related-wrap .related-post { padding-bottom: 1.5rem; } @media (min-width: 48em) { .related-wrap .related-post { float: left; padding-bottom: 0; } } .related-wrap .related-post .related-img { position: relative; overflow: hidden; display: block; padding-bottom: 1rem; } @media (min-width: 64em) { .related-wrap .related-post .related-img { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .related-wrap .related-post .related-img { padding-bottom: 1.5rem; } } .related-wrap .related-post .related-thumb { line-height: 0; } .related-wrap .related-post .entry-cats { display: block; padding-bottom: 0.5rem; } /* Comments */ .comments-area { padding-top: 6rem; } @media (min-width: 48em) { .comments-area { padding-top: 7.5rem; } } @media (min-width: 64em) { .comments-area { padding-top: 9rem; } } @media (min-width: 80em) { .comments-area { padding-top: 11rem; } } .comments-area .comments-title span { display: block; padding-top: 1rem; padding-bottom: 3rem; border-top: 1px solid var(--global--color-border); } @media (min-width: 48em) { .comments-area .comments-title span { padding-top: 1.25rem; } } @media (min-width: 64em) { .comments-area .comments-title span { padding-top: 1.5rem; } } @media (min-width: 80em) { .comments-area .comments-title span { padding-top: 2rem; } } @media (min-width: 48em) { .comments-area .comments-title span { padding-bottom: 4rem; } } @media (min-width: 64em) { .comments-area .comments-title span { padding-bottom: 5rem; } } @media (min-width: 80em) { .comments-area .comments-title span { padding-bottom: 6rem; } } .comment-list { list-style: none; } .comment-list .children { margin-left: 0; padding: 0; list-style: none; } .comment-list .children .children { margin-left: 0; } .comment-content { max-width: 43.5rem; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; border-bottom: 1px solid var(--global--color-border); } .comment-content p { margin: 0; padding-bottom: 1rem; } @media (min-width: 64em) { .comment-content p { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .comment-content p { padding-bottom: 1.5rem; } } .comment-content .comment-meta { padding-bottom: 1rem; } @media (min-width: 64em) { .comment-content .comment-meta { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .comment-content .comment-meta { padding-bottom: 1.5rem; } } .comment-author { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-bottom: 0.5rem; } .comment-avatar { -ms-flex-preferred-size: 1.5rem; flex-basis: 1.5rem; width: 2.5rem; height: 2.5rem; min-width: 2.5rem; min-height: 2.5rem; border-radius: 50%; margin-right: 1rem; } @media (min-width: 48em) { .comment-avatar { width: 3rem; height: 3rem; max-width: 3rem; } } @media (min-width: 48em) { .comment-avatar { -ms-flex-preferred-size: 3rem; flex-basis: 3rem; } } .comment-avatar img { border-radius: 50%; max-width: 3rem; } .comment-author .avatar { display: block; width: 2.5rem; height: 2.5rem; min-width: 2.5rem; min-height: 2.5rem; margin: 0 0.75rem 0 0; } @media (min-width: 48em) { .comment-author .avatar { width: 3rem; height: 3rem; max-width: 3rem; } } .comment-body { position: relative; margin-bottom: 1rem; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } @media (min-width: 64em) { .comment-body { margin-bottom: 1.25rem; } } @media (min-width: 80em) { .comment-body { margin-bottom: 1.5rem; } } .comment-body p.comment-awaiting-moderation { margin: 0 0 0; display: inline-block; } @media (min-width: 48em) { .comment-body p.comment-awaiting-moderation { margin: 0 0 0; } } .comment-body .comment-metadata { display: -webkit-box; display: -ms-flexbox; display: flex; } .comment-body .reply { display: inline; } .comments-area .no-comments { margin-top: 1.25rem; } @media (min-width: 48em) { .comments-area .no-comments { margin-top: 1.5rem; } } @media (min-width: 64em) { .comments-area .no-comments { margin-top: 2rem; } } @media (min-width: 80em) { .comments-area .no-comments { margin-top: 2.5rem; } } /* Comments Reply */ .comment-respond { position: relative; padding: 0; margin-bottom: 0; padding-top: 1rem; } @media (min-width: 64em) { .comment-respond { padding-top: 1.25rem; } } @media (min-width: 80em) { .comment-respond { padding-top: 1.5rem; } } .has-comments .comment-respond { margin-top: 3rem; } @media (min-width: 48em) { .has-comments .comment-respond { margin-top: 4rem; } } @media (min-width: 64em) { .has-comments .comment-respond { margin-top: 5rem; } } @media (min-width: 80em) { .has-comments .comment-respond { margin-top: 6rem; } } .comment-reply-title { position: relative; } .comment-reply-title #cancel-comment-reply-link { display: block; padding-top: 0.5rem; font-weight: normal; letter-spacing: 0; } .comment-respond .form-submit { margin: 0; } .single .comment-notes, .single .logged-in-as, .page .comment-notes, .page .logged-in-as { margin: 0; padding-top: 1rem; padding-bottom: 0; } .bypostauthor { padding-top: 1px; } .comment-form-cookies-consent { position: relative; } /* Authorbox */ .authorbox__wrap .section-title { display: block; border-top: 1px solid var(--global--color-border); padding-top: 1rem; padding-bottom: 3rem; } @media (min-width: 48em) { .authorbox__wrap .section-title { padding-top: 1.25rem; } } @media (min-width: 64em) { .authorbox__wrap .section-title { padding-top: 1.5rem; } } @media (min-width: 80em) { .authorbox__wrap .section-title { padding-top: 2rem; } } @media (min-width: 48em) { .authorbox__wrap .section-title { padding-bottom: 4rem; } } @media (min-width: 64em) { .authorbox__wrap .section-title { padding-bottom: 5rem; } } @media (min-width: 80em) { .authorbox__wrap .section-title { padding-bottom: 6rem; } } @media (min-width: 80em) { .authorbox__wrap .authorbox__content { max-width: 100%; } } .single .authorbox__wrap .authorbox__content { padding-bottom: 6rem; } @media (min-width: 48em) { .single .authorbox__wrap .authorbox__content { padding-bottom: 7.5rem; } } @media (min-width: 64em) { .single .authorbox__wrap .authorbox__content { padding-bottom: 9rem; } } @media (min-width: 80em) { .single .authorbox__wrap .authorbox__content { padding-bottom: 11rem; } } .authorbox-title { padding: 0 0 0.5rem; } @media (min-width: 48em) { .authorbox-title { padding: 0 0 0.5rem; } } .authorbox .author-name { padding: 0 0 1rem; } .authorbox__content span { display: block; } .authorbox__content .author-bio { margin: 0; padding-top: 1.5rem; padding-bottom: 0; } @media (min-width: 48em) { .authorbox__content .author-bio { padding-top: 2rem; } } @media (min-width: 64em) { .authorbox__content .author-bio { padding-top: 2.5rem; } } @media (min-width: 80em) { .authorbox__content .author-bio { padding-top: 3rem; } } /* Authorbox on Archive */ .archive.author .author-pic { display: block; width: 5rem; padding-bottom: 1rem; } @media (min-width: 48em) { .archive.author .author-pic { width: 11rem; margin-right: 3rem; padding-bottom: 0; } } .archive.author .author-pic img { width: 5rem; height: 5rem; min-width: 5rem; min-height: 5rem; } @media (min-width: 48em) { .archive.author .author-pic img { width: 6rem; height: 6rem; } } @media (min-width: 64em) { .archive.author .author-pic img { width: 7.5rem; height: 7.5rem; } } @media (min-width: 80em) { .archive.author .author-pic img { width: 9rem; height: 9rem; } } .archive.author .authorbox__content h1 { margin: 0; } .page-template-default .entry-header, .tpl-fullwidth .entry-header, .single-post .entry-header, .error404 .entry-header, .search-no-results .entry-header { display: block; text-align: center; padding-top: 0; } .page .entry-header, .error404 .entry-header { padding-bottom: 2rem; } @media (min-width: 48em) { .page .entry-header, .error404 .entry-header { padding-bottom: 2.5rem; } } @media (min-width: 64em) { .page .entry-header, .error404 .entry-header { padding-bottom: 3rem; } } @media (min-width: 80em) { .page .entry-header, .error404 .entry-header { padding-bottom: 4rem; } } .page .entry-header .entry-title, .error404 .entry-header .entry-title { margin: 0 auto; max-width: 77.5rem; } .archive .type-page .entry-footer, .search-results .type-page .entry-footer { display: none; } /* Site Building Page */ .tpl-fullscreen .type-page .entry-header, .tpl-hero .type-page .entry-header { display: none; } .tpl-fullscreen .site-content, .tpl-hero .site-content { max-width: none; padding: 0; } .tpl-fullscreen .site-content .type-page, .tpl-hero .site-content .type-page { clear: both; overflow: hidden; } .tpl-fullscreen .site-content .entry-content, .tpl-hero .site-content .entry-content { padding-top: 0; padding-bottom: 0; float: none; } /* Fullwidth Page */ .tpl-fullwidth-notitle .type-page .entry-header { display: none; } .site-footer { background-color: var(--global--color-background); } .site-footer .textwidget p { color: var(--global--color-text-two); fill: var(--global--color-text-two); } .site-footer .footer-wrap { padding-bottom: 1.5rem; /* Footer Widget Area */ /* Footer Credit Info and Social Menu */ } @media (min-width: 48em) { .site-footer .footer-wrap { padding-bottom: 2rem; } } @media (min-width: 64em) { .site-footer .footer-wrap { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .site-footer .footer-wrap { padding-bottom: 3rem; } } .site-footer .footer-wrap .footer-widget-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-bottom: 1.5rem; } @media (min-width: 48em) { .site-footer .footer-wrap .footer-widget-wrap { padding-bottom: 2rem; } } @media (min-width: 64em) { .site-footer .footer-wrap .footer-widget-wrap { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .site-footer .footer-wrap .footer-widget-wrap { padding-bottom: 3rem; } } @media (min-width: 48em) { .site-footer .footer-wrap .footer-widget-wrap { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } } .site-footer .footer-wrap .footer-widget-wrap .footer-widget { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } .site-footer .footer-wrap .footer-widget-wrap .footer-widget .widget { padding-bottom: 1.5rem; } @media (min-width: 48em) { .site-footer .footer-wrap .footer-widget-wrap .footer-widget .widget { padding-bottom: 2rem; } } @media (min-width: 64em) { .site-footer .footer-wrap .footer-widget-wrap .footer-widget .widget { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .site-footer .footer-wrap .footer-widget-wrap .footer-widget .widget { padding-bottom: 3rem; } } .footerwidgets-centered .site-footer .footer-wrap .footer-widget-wrap .footer-widget .widget { text-align: center; } .site-footer .footer-wrap .footer-widget-wrap .footer-widget .wp-block-search { padding-bottom: 1.5rem; } @media (min-width: 48em) { .site-footer .footer-wrap .footer-widget-wrap .footer-widget .wp-block-search { padding-bottom: 2rem; } } @media (min-width: 64em) { .site-footer .footer-wrap .footer-widget-wrap .footer-widget .wp-block-search { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .site-footer .footer-wrap .footer-widget-wrap .footer-widget .wp-block-search { padding-bottom: 3rem; } } .site-footer .footer-wrap .footer-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-top: 1px solid var(--global--color-border); padding-top: 1.5rem; } @media (min-width: 48em) { .site-footer .footer-wrap .footer-info { padding-top: 2rem; } } @media (min-width: 64em) { .site-footer .footer-wrap .footer-info { padding-top: 2.5rem; } } @media (min-width: 80em) { .site-footer .footer-wrap .footer-info { padding-top: 3rem; } } @media (min-width: 48em) { .site-footer .footer-wrap .footer-info { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } } .footerinfo-centered .site-footer .footer-wrap .footer-info { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } @media (min-width: 48em) { .footerinfo-centered .site-footer .footer-wrap .footer-info { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } } .site-footer .footer-wrap .footer-info .site-info { color: var(--global--color-text-two); -ms-flex-item-align: center; align-self: center; text-align: center; } @media (min-width: 48em) { .site-footer .footer-wrap .footer-info .site-info { -ms-flex-preferred-size: 33.3333333%; flex-basis: 33.3333333%; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; text-align: left; } } @media (min-width: 48em) { .footerinfo-centered .site-footer .footer-wrap .footer-info .site-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } } .site-footer .footer-wrap .footer-info .site-info .site-name { margin-right: 2px; } .site-footer .footer-wrap .footer-info .site-info .site-name:after { content: '.'; } .site-footer .footer-wrap .footer-info .site-info a { padding: 0; color: var(--global--color-text-two); } .site-footer .footer-wrap .footer-info .social-footer-nav { padding-top: 1rem; } @media (min-width: 64em) { .site-footer .footer-wrap .footer-info .social-footer-nav { padding-top: 1.25rem; } } @media (min-width: 80em) { .site-footer .footer-wrap .footer-info .social-footer-nav { padding-top: 1.5rem; } } @media (min-width: 48em) { .site-footer .footer-wrap .footer-info .social-footer-nav { -ms-flex-preferred-size: 33.3333333%; flex-basis: 33.3333333%; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; } } .site-footer .footer-wrap .footer-info .social-footer-nav .social-links-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .footerinfo-centered .site-footer .footer-wrap .footer-info .social-footer-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .site-footer .footer-wrap .footer-info .back-top { -ms-flex-item-align: center; align-self: center; padding-top: 1rem; } @media (min-width: 48em) { .site-footer .footer-wrap .footer-info .back-top { -ms-flex-preferred-size: 33.3333333%; flex-basis: 33.3333333%; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; text-align: right; padding-top: 0; } } .footerinfo-centered .site-footer .footer-wrap .footer-info .back-top { padding-top: 1rem; -ms-flex-item-align: center; align-self: center; } @media (min-width: 64em) { .footerinfo-centered .site-footer .footer-wrap .footer-info .back-top { padding-top: 1.25rem; } } @media (min-width: 80em) { .footerinfo-centered .site-footer .footer-wrap .footer-info .back-top { padding-top: 1.5rem; } } .site-footer .footer-widget-wrap:before { content: ""; display: block; background-color: var(--global--color-border); height: 1px; margin-bottom: 3rem; } @media (min-width: 48em) { .site-footer .footer-widget-wrap:before { margin-bottom: 4rem; } } @media (min-width: 64em) { .site-footer .footer-widget-wrap:before { margin-bottom: 5rem; } } @media (min-width: 80em) { .site-footer .footer-widget-wrap:before { margin-bottom: 6rem; } } @media (min-width: 48em) { .site-footer .footer-widget-wrap:before { width: calc(100% - 2rem); } } @media (min-width: 80em) { .site-footer .footer-widget-wrap:before { width: calc(100% - 3rem); } } .no-footer-border-top .footer-widget-wrap:before { height: 0; } .no-footer-border-bottom .site-footer .footer-wrap .footer-info { border-top: none; } .no-footer-border-bottom .site-footer .footer-wrap .footer-widget-wrap { padding-bottom: 0; } @media (min-width: 48em) { body:not(.footerinfo-centered) .site-footer .footer-wrap .footer-info .social-footer-nav { padding-top: 0; } } /* Light Footer Style ---------------------------- */ .footer-light .site-footer, .footer-light .site-footer .footer-wrap .footer-info .site-info, .footer-light .site-footer .footer-wrap .footer-info .site-info a, .footer-light .site-footer .footer-wrap .footer-info .site-info span, .footer-light .site-footer .widget-title, .footer-light .textwidget p, .footer-light .textwidget p a, .footer-light .footer-widget-wrap a, .footer-light .site-footer .menu-social-container .icon { color: var(--global--color-white); fill: var(--global--color-white); } .footer-light .site-footer .footer-wrap .footer-info { border-color: var(--global--color-white); } .footer-light .footer-widget-wrap:before { background-color: transparent; } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiMS1iYXNlL19iYXNlLWluZGV4LnNjc3MiLCIxLWJhc2UvZm9udHMuc2NzcyIsIjEtYmFzZS9fdmFyaWFibGVzLnNjc3MiLCIxLWJhc2UvX21peGlucy5zY3NzIiwiMS1iYXNlL19ub3JtYWxpemUuc2NzcyIsIjEtYmFzZS9fc2FuaXRpemUuc2NzcyIsIjEtYmFzZS9fYWNjZXNzaWJpbGl0eS5zY3NzIiwiMS1iYXNlL19jbGVhcmluZ3Muc2NzcyIsIjEtYmFzZS9fY29sb3JzLnNjc3MiLCIxLWJhc2UvX2dyaWQuc2NzcyIsIjEtYmFzZS9zcGFjaW5nLnNjc3MiLCIxLWJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIjEtYmFzZS9fbWVkaWEuc2NzcyIsIjItY29tcG9uZW50cy9fY29tcG9uZW50cy1pbmRleC5zY3NzIiwiMi1jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiMi1jb21wb25lbnRzL19pY29ucy5zY3NzIiwiMi1jb21wb25lbnRzL19saW5rcy5zY3NzIiwiMi1jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCIyLWNvbXBvbmVudHMvYXZhdGFycy5zY3NzIiwiMi1jb21wb25lbnRzL2JhZGdlcy5zY3NzIiwiMi1jb21wb25lbnRzL19saXN0cy5zY3NzIiwiMi1jb21wb25lbnRzL190YWJsZXMuc2NzcyIsIjItY29tcG9uZW50cy9fd2lkZ2V0cy5zY3NzIiwiMy1ibG9ja3MvX2Jsb2Nrcy1pbmRleC5zY3NzIiwiMy1ibG9ja3MvX2Jsb2Nrcy1jb3JlLnNjc3MiLCIzLWJsb2Nrcy9fYmxvY2tzLWFpbm8uc2NzcyIsIjQtbGF5b3V0L19sYXlvdXQtaW5kZXguc2NzcyIsIjQtbGF5b3V0L19zdHJ1Y3R1cmUuc2NzcyIsIjQtbGF5b3V0L19oZWFkZXIuc2NzcyIsIjQtbGF5b3V0L19ibG9nLnNjc3MiLCI0LWxheW91dC9fcG9zdC5zY3NzIiwiNC1sYXlvdXQvX3BhZ2Uuc2NzcyIsIjQtbGF5b3V0L19mb290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 */ /*# sourceMappingURL=style.css.map */