/* 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 Requires PHP: 7.0 Version: 1.3.0 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 ## 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 */ /* Fonts */ /* Spacing */ /* Spacing Header Bar */ /* Grid Columns */ /* Border Radius */ /*-------------------------------------------------------------- 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: rgba(255, 255, 255, 0.87); --global--color-border: #ffffff; --global--color-background: #121212; --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); } } .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); } .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; } } .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; } } /* 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, .single-post .post-thumb { margin-left: auto; margin-right: auto; } @media (min-width: 96em) { .header-inner, .archive .site-content, .blog .site-content, .error404 .site-content, .search .site-content, .single-post .post-thumb { 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: "IBM Plex Sans", sans-serif; line-height: 1.4; } 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-weight: normal; color: var(--global--color-text-one); line-height: 1; } 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: 48em) { .single address, .single p, .page-template-default address, .page-template-default p, .error404 address, .error404 p { padding-bottom: 1.25rem; } } @media (min-width: 64em) { .single address, .single p, .page-template-default address, .page-template-default p, .error404 address, .error404 p { padding-bottom: 1.5rem; } } @media (min-width: 80em) { .single address, .single p, .page-template-default address, .page-template-default p, .error404 address, .error404 p { padding-bottom: 2rem; } } 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: "Monaco", "Courier 10 Pitch", Courier, monospace; 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: "Monaco", "Courier 10 Pitch", Courier, monospace; 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: 48em) { pre { margin-bottom: 1.25rem; } } @media (min-width: 64em) { pre { margin-bottom: 1.5rem; } } @media (min-width: 80em) { pre { margin-bottom: 2rem; } } 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; } .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-text-one); } 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: 1.5rem; } .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: 1.5rem; } .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; background: transparent !important; color: var(--global--color-black); border-color: var(--global--color-black); } .badge-highlight:hover { color: var(--global--color-background); background: var(--global--color-text-one); } @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); } 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 li, .entry-content ol li, .comment-content ul li, .comment-content ol li { padding-bottom: 1rem; } .entry-content ul li:last-child, .entry-content ol li:last-child, .comment-content ul li:last-child, .comment-content ol li:last-child { padding-bottom: 0; } .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: 48em) { .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: 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.5rem; } } @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: 2rem; } } /* Alignment */ .entry-content .aligncenter { clear: both; margin-left: auto; margin-right: auto; } .hentry .entry-content > *.alignwide, .hentry .entry-content > * .alignwide { max-width: 93rem; position: relative; margin-left: auto; margin-right: auto; clear: both; padding-left: 1rem; padding-right: 1rem; } @media (min-width: 48em) { .hentry .entry-content > *.alignwide, .hentry .entry-content > * .alignwide { padding-left: 2rem; padding-right: 2rem; } } @media (min-width: 80em) { .hentry .entry-content > *.alignwide, .hentry .entry-content > * .alignwide { padding-left: 3rem; padding-right: 3rem; } } @media (min-width: 96em) { .hentry .entry-content > *.alignwide, .hentry .entry-content > * .alignwide { padding-left: 1.5rem; padding-right: 1.5rem; } } .hentry .entry-content > *.alignwide .alignwide, .hentry .entry-content > * .alignwide .alignwide { padding-left: 0 !important; padding-right: 0 !important; } .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; margin-bottom: 1rem; } @media (min-width: 48em) { .wp-block-buttons .wp-block-button { margin-bottom: 1.25rem; } } @media (min-width: 64em) { .wp-block-buttons .wp-block-button { margin-bottom: 1.5rem; } } @media (min-width: 80em) { .wp-block-buttons .wp-block-button { margin-bottom: 2rem; } } .wp-block-buttons.alignleft .wp-block-button { float: left; margin-top: 0.25rem; margin-right: 1rem; } @media (min-width: 48em) { .wp-block-buttons.alignleft .wp-block-button { margin-right: 1.25rem; } } @media (min-width: 64em) { .wp-block-buttons.alignleft .wp-block-button { margin-right: 1.5rem; } } @media (min-width: 80em) { .wp-block-buttons.alignleft .wp-block-button { margin-right: 2rem; } } .wp-block-buttons.alignright .wp-block-button { float: right; margin-top: 0.25rem; margin-left: 1rem; } @media (min-width: 48em) { .wp-block-buttons.alignright .wp-block-button { margin-left: 1.25rem; } } @media (min-width: 64em) { .wp-block-buttons.alignright .wp-block-button { margin-left: 1.5rem; } } @media (min-width: 80em) { .wp-block-buttons.alignright .wp-block-button { margin-left: 2rem; } } .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: 2rem; } @media (min-width: 48em) { .wp-block-image.alignright { float: right; margin: 0.5rem 0 2rem 2rem; } } .wp-block-image.alignleft { float: left; margin-right: 1em; } @media (min-width: 48em) { .wp-block-image.alignleft { float: left; margin: 0.5rem 2rem 2rem 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: 48em) { .wp-block-gallery .blocks-gallery-caption { margin-bottom: 1.25rem; } } @media (min-width: 64em) { .wp-block-gallery .blocks-gallery-caption { margin-bottom: 1.5rem; } } @media (min-width: 80em) { .wp-block-gallery .blocks-gallery-caption { margin-bottom: 2rem; } } /* Blockquote + Pullquote */ .wp-block-quote, .wp-block-pullquote { padding: 0; } .wp-block-quote p, .wp-block-pullquote p { font-family: "IBM Plex Sans", sans-serif; 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: "IBM Plex Sans", sans-serif; 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: "IBM Plex Sans", sans-serif; 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: "Monaco", "Courier 10 Pitch", Courier, monospace; font-size: 14px; line-height: 1.43; } @media (min-width: 48em) { .wp-block-preformatted, .wp-block-code { padding: 1.25rem; } } @media (min-width: 64em) { .wp-block-preformatted, .wp-block-code { padding: 1.5rem; } } @media (min-width: 80em) { .wp-block-preformatted, .wp-block-code { padding: 2rem; } } @media (min-width: 48em) { .wp-block-preformatted, .wp-block-code { margin-bottom: 1.25rem; } } @media (min-width: 64em) { .wp-block-preformatted, .wp-block-code { margin-bottom: 1.5rem; } } @media (min-width: 80em) { .wp-block-preformatted, .wp-block-code { margin-bottom: 2rem; } } .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 { background: transparent; 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 .search-header .search-field, .header-light .site-branding .site-description:before { border-color: transparent; background-color: 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-s .entry-link, .blogcards-radius-s .related-post a, .blogcards-radius-s .navigation .nav-thumb, .blogcards-radius-s .navigation .nav-thumb img { border-radius: 1.5rem; } .blogcards-radius-s .entry-link .post-thumb img { border-radius: 1.5rem 1.5rem 0 0; } .blogcards-radius-s.blogcards-no-shadow .entry-link .post-thumb img { border-radius: 1.5rem; } @media (min-width: 64em) { .blog-1-column.blogcards-radius-s .entry-link .post-thumb img { border-radius: 1.5rem 0 0 1.5rem; } } @media (min-width: 64em) { .blog-1-column.blogcards-radius-s.blogcards-no-shadow .entry-link .post-thumb img { border-radius: 1.5rem; } } .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: 2.25rem; } .blogcards-radius-m .entry-link .post-thumb img { border-radius: 2.25rem 2.25rem 0 0; } .blogcards-radius-m.blogcards-no-shadow .entry-link .post-thumb img { border-radius: 2.25rem; } @media (min-width: 64em) { .blog-1-column.blogcards-radius-m .entry-link .post-thumb img { border-radius: 2.25rem 0 0 2.25rem; } } @media (min-width: 64em) { .blog-1-column.blogcards-radius-m.blogcards-no-shadow .entry-link .post-thumb img { border-radius: 2.25rem; } } .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: 2.625rem; } .blogcards-radius-l .entry-link .post-thumb img { border-radius: 2.625rem 2.625rem 0 0; } .blogcards-radius-l.blogcards-no-shadow .entry-link .post-thumb img { border-radius: 2.625rem; } @media (min-width: 64em) { .blog-1-column.blogcards-radius-l .entry-link .post-thumb img { border-radius: 2.625rem 0 0 2.625rem; } } @media (min-width: 64em) { .blog-1-column.blogcards-radius-l.blogcards-no-shadow .entry-link .post-thumb img { border-radius: 2.625rem; } } .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; } } .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 { margin: 0 auto; max-width: 77.5rem; display: block; } .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; } .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 .post-thumb img { border-radius: 0; } .single-post.featuredimg-radius-none .post-thumb img { border-radius: 0; } .single-post.featuredimg-radius-s .post-thumb img { border-radius: 1.5rem; } .single-post.featuredimg-radius-m .post-thumb img { border-radius: 2.25rem; } .single-post.featuredimg-radius-l .post-thumb img { border-radius: 2.625rem; } /* 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiMS1iYXNlL19iYXNlLWluZGV4LnNjc3MiLCIxLWJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiMS1iYXNlL19taXhpbnMuc2NzcyIsIjEtYmFzZS9fbm9ybWFsaXplLnNjc3MiLCIxLWJhc2UvX3Nhbml0aXplLnNjc3MiLCIxLWJhc2UvX2FjY2Vzc2liaWxpdHkuc2NzcyIsIjEtYmFzZS9fY2xlYXJpbmdzLnNjc3MiLCIxLWJhc2UvX2NvbG9ycy5zY3NzIiwiMS1iYXNlL19ncmlkLnNjc3MiLCIxLWJhc2Uvc3BhY2luZy5zY3NzIiwiMS1iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCIxLWJhc2UvX21lZGlhLnNjc3MiLCIyLWNvbXBvbmVudHMvX2NvbXBvbmVudHMtaW5kZXguc2NzcyIsIjItY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIjItY29tcG9uZW50cy9faWNvbnMuc2NzcyIsIjItY29tcG9uZW50cy9fbGlua3Muc2NzcyIsIjItY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiMi1jb21wb25lbnRzL2F2YXRhcnMuc2NzcyIsIjItY29tcG9uZW50cy9iYWRnZXMuc2NzcyIsIjItY29tcG9uZW50cy9fbGlzdHMuc2NzcyIsIjItY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCIyLWNvbXBvbmVudHMvX3dpZGdldHMuc2NzcyIsIjMtYmxvY2tzL19ibG9ja3MtaW5kZXguc2NzcyIsIjMtYmxvY2tzL19ibG9ja3MtY29yZS5zY3NzIiwiMy1ibG9ja3MvX2Jsb2Nrcy1haW5vLnNjc3MiLCI0LWxheW91dC9fbGF5b3V0LWluZGV4LnNjc3MiLCI0LWxheW91dC9fc3RydWN0dXJlLnNjc3MiLCI0LWxheW91dC9faGVhZGVyLnNjc3MiLCI0LWxheW91dC9fYmxvZy5zY3NzIiwiNC1sYXlvdXQvX3Bvc3Quc2NzcyIsIjQtbGF5b3V0L19wYWdlLnNjc3MiLCI0LWxheW91dC9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltd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 */ /*# sourceMappingURL=style.css.map */