/* 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.5.3 Requires PHP: 5.6 Version: 1.2.4 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 */ /* Colour Variables */ /* 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 */ /* Divier 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: #f7f7ff; 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; } .col, .column { -webkit-box-sizing: border-box; box-sizing: border-box; } .no-gutter { margin-left: 0 !important; margin-right: 0 !important; } @media (min-width: 48em) { .desktop__overlap-top { margin-top: -12rem; } } .col1 { max-width: 7.75rem; } .col1.no-margins { max-width: calc(7.75rem - 3rem); } .col2 { max-width: 15.5rem; } .col2.no-margins { max-width: calc(15.5rem - 3rem); } .col3 { max-width: 23.25rem; } .col3.no-margins { max-width: calc(23.25rem - 3rem); } .col4 { max-width: 31rem; } .col4.no-margins { max-width: calc(31rem - 3rem); } .col5 { max-width: 38.75rem; } .col5.no-margins { max-width: calc(38.75rem - 3rem); } .col6 { max-width: 46.5rem; } .col6.no-margins { max-width: calc(46.5rem - 3rem); } .col7 { max-width: 54.25rem; } .col7.no-margins { max-width: calc(54.25rem - 3rem); } .col8 { max-width: 62rem; } .col8.no-margins { max-width: calc(62rem - 3rem); } .col9 { max-width: 69.75rem; } .col9.no-margins { max-width: calc(69.75rem - 3rem); } .col10 { max-width: 77.5rem; } .col10.no-margins { max-width: calc(77.5rem - 3rem); } .col11 { max-width: 85.25rem; } .col11.no-margins { max-width: calc(85.25rem - 3rem); } .col12 { max-width: 93rem; } .col12.no-margins { 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 .site-content { margin-left: auto; margin-right: auto; } @media (min-width: 96em) { .header-inner, .archive .site-content, .blog .site-content, .error404 .site-content, .search .site-content, .single-post .site-content { max-width: 93rem; } } /* 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 { 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, .entry-content p.has-s-font-size, .wp-block-calendar table, div[class*='wp-block-'] figcaption, .hentry .entry-summary, .posts-container .hentry .entry-footer { font-family: "IBM Plex Sans", sans-serif; line-height: 1.4; font-size: 1rem; color: #222222; } .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-metadata, .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-metadata, .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: #111111; 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; letter-spacing: -2.05px; } @media (min-width: 48em) { h1.has-xxxxl-font-size { font-size: 8.875rem !important; letter-spacing: -3.55px; } } @media (min-width: 64em) { h1.has-xxxxl-font-size { font-size: 15.125rem !important; letter-spacing: -6.05px; } } @media (min-width: 80em) { h1.has-xxxxl-font-size { font-size: 25rem !important; letter-spacing: -10px; } } h1.has-xxxl-font-size, h2.has-xxxxl-font-size { font-size: 4.375rem !important; letter-spacing: -1.75px; } @media (min-width: 48em) { h1.has-xxxl-font-size, h2.has-xxxxl-font-size { font-size: 10.375rem !important; letter-spacing: -2.9px; } } @media (min-width: 64em) { h1.has-xxxl-font-size, h2.has-xxxxl-font-size { font-size: 11.75rem !important; letter-spacing: -4.7px; } } @media (min-width: 80em) { h1.has-xxxl-font-size, h2.has-xxxxl-font-size { font-size: 18.625rem !important; letter-spacing: -7.45px; } } h1.has-xxl-font-size, h2.has-xxxl-font-size, h3.has-xxxxl-font-size { font-size: 3.75rem !important; letter-spacing: -1.5px; } @media (min-width: 48em) { h1.has-xxl-font-size, h2.has-xxxl-font-size, h3.has-xxxxl-font-size { font-size: 6rem !important; letter-spacing: -2.4px; } } @media (min-width: 64em) { h1.has-xxl-font-size, h2.has-xxxl-font-size, h3.has-xxxxl-font-size { font-size: 9.25rem !important; letter-spacing: -3.7px; } } @media (min-width: 80em) { h1.has-xxl-font-size, h2.has-xxxl-font-size, h3.has-xxxxl-font-size { font-size: 13.875rem !important; letter-spacing: -5.55px; } } 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; letter-spacing: -1.3px; } @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; letter-spacing: -1.95px; } } @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; letter-spacing: -2.9px; } } @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; letter-spacing: -10px; } } 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; letter-spacing: -1.15px; } @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; letter-spacing: -1.6px; } } @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; letter-spacing: -2.25px; } } @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; letter-spacing: -3.1px; } } 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; letter-spacing: -0.95px; } @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; letter-spacing: -1.3px; } } @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; letter-spacing: -1.75px; } } @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; letter-spacing: -2.3px; } } 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; letter-spacing: -0.85px; } @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; letter-spacing: -1.1px; } } @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; letter-spacing: -1.35px; } } @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; letter-spacing: -1.75px; } } 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; letter-spacing: -0.7px; } @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; letter-spacing: -0.9px; } } @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; letter-spacing: -1.05px; } } @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; letter-spacing: -1.3px; } } 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; letter-spacing: -0.6px; } @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; letter-spacing: -0.75px; } } @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; letter-spacing: -0.85px; } } @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; letter-spacing: -0.95px; } } 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; letter-spacing: -0.55px; } @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; letter-spacing: -0.6px; } } @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; letter-spacing: -0.65px; } } @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; letter-spacing: -0.7px; } } .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; letter-spacing: -0.45px; } @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; letter-spacing: -0.5px; } } @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; letter-spacing: -0.55px; } } 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; letter-spacing: -0.4px; } .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; letter-spacing: -0.7px; } @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; letter-spacing: -0.9px; } } @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; letter-spacing: -1.05px; } } @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; letter-spacing: -1.3px; } } .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: #111111; } @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; } .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 #111111; } /* 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 #111111; 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 #ffffff; color: #ffffff; } .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: rgba(255, 255, 255, 0.6); } .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: rgba(255, 255, 255, 0.6); } .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: rgba(255, 255, 255, 0.6); } .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: rgba(255, 255, 255, 0.6); } .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: rgba(255, 255, 255, 0.6); } .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: #ffffff; color: #111111; } textarea { width: 100%; background-color: transparent; border: 1px solid #111111; 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 #ffffff; color: #ffffff; } .light-form textarea.placeholder { color: rgba(255, 255, 255, 0.6); } .light-form textarea:-moz-placeholder { color: rgba(255, 255, 255, 0.6); } .light-form textarea::-moz-placeholder { color: rgba(255, 255, 255, 0.6); } .light-form textarea:-ms-input-placeholder { color: rgba(255, 255, 255, 0.6); } .light-form textarea::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.6); } .light-form textarea:active, .light-form textarea:focus { background: #ffffff; color: #111111; } input[type="checkbox"] { width: 1.5rem; height: 1.5rem; } .color-notice, label.color-notice span { color: #1E90FF; } .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 #111111; 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: #ffffff; color: #111111; } /* 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: #19d37b; } .mc4wp-form .mc4wp-notice p { color: #1E90FF; } /* Light Form Color */ .entry-content .light-form p { color: #ffffff; } .entry-content .light-form p a:hover { color: rgba(255, 255, 255, 0.6); } .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: #111111; 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 { color: #1765d8; } .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); } h1.has-text-color.has-white-color a:hover, h2.has-text-color.has-white-color a:hover, h3.has-text-color.has-white-color a:hover, h4.has-text-color.has-white-color a:hover, h5.has-text-color.has-white-color a:hover, h6.has-text-color.has-white-color a:hover, .entry-content p.has-text-color.has-white-color a:hover, .entry-content li.has-text-color.has-white-color a:hover { color: rgba(255, 255, 255, 0.6); } /* 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: #111111; fill: #111111; } .posts-container .hentry .entry-meta a, .entry-comments a, .posted-on a, .comment-reply-title #cancel-comment-reply-link { color: #222222; fill: #222222; } /* Link Hovers */ h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .single-post .navigation .nav-title .nav-subtitle:hover, .footer-widget-wrap a:hover, .comment-reply-title #cancel-comment-reply-link:hover, .logged-in-as a:hover, .related-post .entry-cats a:hover, .author-meta-info a:hover, .site-footer .footer-wrap .footer-info .site-info a:hover, .site-footer a.back-top:hover { color: #1765d8; fill: #1765d8; } .header-cta-wrap a:hover, .footer-widget-wrap li a:hover, .site-info a:hover, .site-footer a.back-top: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: #ffffff; fill: #ffffff; background-color: #1765d8; } /* 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: #ffffff; fill: #ffffff; background-color: #1765d8; } 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: #1765d8; fill: #1765d8; -webkit-box-shadow: inset 0 0 0 1px #1765d8; box-shadow: inset 0 0 0 1px #1765d8; } a.btn-outline:hover, .btn-outline a:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); } a.btn-outline:hover, .btn-outline a:hover { color: #1765d8; fill: #1765d8; } .btn-naked, .btn-naked a { display: inline-block; font-weight: normal; color: #222222; fill: #222222; 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: #1765d8; fill: #1765d8; } .btn-naked:hover, .btn-naked a:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); } .btn-white button { background: #ffffff; color: #000000; fill: #000000; } .btn-long { 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 .btn-outline a { padding: 1.25rem; font-size: 1.25rem; } @media (min-width: 64em) { .header-cta-wrap .btn-outline a { padding: 1.375rem; font-size: 1.375rem; } } @media (min-width: 80em) { .header-cta-wrap .btn-outline a { padding: 1.5rem; font-size: 1.5rem; } } .header-cta-wrap a { 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; line-height: 1; } .header-cta-wrap a:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); } @media (min-width: 64em) { .header-cta-wrap a { padding: 1.375rem; font-size: 1.375rem; } } @media (min-width: 80em) { .header-cta-wrap a { padding: 1.5rem; font-size: 1.5rem; } } .header-cta-wrap a:hover { text-decoration: none; color: inherit; } /* 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 #1765d8; box-shadow: inset 0px 0px 0px 2px #1765d8; } .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 { line-height: 1; border: 1px solid #111111; } .btn-pill, .single-post .entry-header .entry-cats a, .single-post .entry-tags a, .comment-metadata .reply a, .comment-time { background: #ffffff; color: #111111; } .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 { color: #ffffff; background: #111111; } .post-edit-link, .comment-edit-link { background: #111111; color: #ffffff; } .post-edit-link:hover, .comment-edit-link:hover { color: #111111; background: #ffffff; } .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; } .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 { line-height: 1; border: 1px solid #111111; 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; color: #111111; } @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 #111111; padding: 0 14px; position: absolute; top: 0; left: 0; height: 100%; } .badge-highlight .sticky-icon .icon { width: 1.125rem; height: 1.125rem; display: block; margin-top: 4px; } @media (min-width: 80em) { .badge-highlight .sticky-icon .icon { width: 1.25rem; height: 1.25rem; } } .sticky-light .badge-highlight { color: #ffffff; border: 1px solid #ffffff; } .sticky-light .badge-highlight .sticky-icon { border-right: 1px solid #ffffff; } 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: #f7f7ff; 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 #111111; 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 #111111; } table tr:last-of-type { border-bottom: none; } td { padding: 1rem; border-right: 1px solid #111111; } @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 #111111; border-color: #111111; 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 */ .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 > *.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: #ffffff; fill: #ffffff; background-color: #1765d8; 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: #1765d8; } .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: #1765d8; fill: #1765d8; -webkit-box-shadow: inset 0 0 0 1px #1765d8; box-shadow: inset 0 0 0 1px #1765d8; -webkit-box-shadow: none; box-shadow: none; border: 1px solid; } .wp-block-button.is-style-outline .wp-block-button__link:hover { color: #1765d8; fill: #1765d8; } .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: #1765d8; fill: #1765d8; } /* 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; margin-left: auto; margin-right: auto; text-align: center; } .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright, .wp-block-image.is-resized { margin-left: 0; margin-right: 0; } .wp-block-image.alignfull img { width: 100%; max-width: 100%; display: block; } 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: #1765d8; } .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: #f7f7ff; 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 #111111; } .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: #f7f7ff; border-bottom: none; } .wp-block-table.is-style-stripes table tr { border-bottom: none; } /* Verse */ .wp-block-verse { color: #222222; background: #f7f7ff; } /* 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 { margin: 0 1rem; max-width: 87rem; } @media (min-width: 48em) { .wp-block-separator.is-style-wide { margin: 0 2rem; } } @media (min-width: 80em) { .wp-block-separator.is-style-wide { margin: 0 3rem; } } @media (min-width: 96em) { .wp-block-separator.is-style-wide { margin: 0 auto; padding: 0 1.5rem; } } .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: #222222; 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: #111111; margin-bottom: 1rem; text-align: center; } .entry-content .wp-block-calendar table { margin-bottom: 1rem; background: #ffffff; } .entry-content .wp-block-calendar table th { font-weight: bold; background: transparent; text-align: center; } .entry-content .wp-block-calendar table tbody { color: #222222; border-right: 1px solid #111111; } .entry-content .wp-block-calendar table td#today { background: #f7f7ff; } .entry-content .wp-block-calendar table tbody td, .entry-content .wp-block-calendar table th { padding: 16px 8px; border: 1px solid #111111; } .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: #b2cacd; color: #062e32; } .wp-block-preformatted { background-color: #062e32; color: #b2cacd; } /* 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 .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; } } .wp-block-cover.aligncenter, .wp-block-gallery.aligncenter, .wp-block-pullquote.aligncenter { clear: both; } /* Custom Color Palette */ .entry-content .has-primary-one-color { color: #1765d8; fill: #1765d8; } .entry-content p.has-primary-one-color a { text-decoration: underline; } .entry-content .has-primary-one-background-color { background: #1765d8; border-color: #1765d8; } .entry-content .has-text-one-color { color: #111111; fill: #111111; } .entry-content .has-text-one-background-color { background: #111111; border-color: #111111; } .entry-content .has-text-two-color { color: #222222; fill: #222222; } .entry-content .has-text-two-background-color { background: #222222; border-color: #222222; } .entry-content .has-border-color { color: #111111; fill: #111111; } .entry-content .has-border-background-color { background: #111111; border-color: #111111; } .entry-content .has-background-color { color: #f7f7ff; fill: #f7f7ff; } .entry-content .has-background-background-color { background: #f7f7ff; border-color: #f7f7ff; } .entry-content .has-white-color { color: #ffffff; fill: #ffffff; } .entry-content .has-white-background-color { background: #ffffff; border-color: #ffffff; } .entry-content .has-black-color { color: #000000; fill: #000000; } .entry-content .has-black-background-color { background: #000000; border-color: #000000; } /* 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: #1765d8; } .wp-block-ainoblocks-advanced-button.is-style-outline .wp-block-ainoblocks-advanced-button__link:not(.has-background) { color: #1765d8; border-color: #1765d8; } .wp-block-ainoblocks-advanced-button.is-style-ghost .wp-block-ainoblocks-advanced-button__link { color: #1765d8; } /** 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: 48em) { .site-branding { height: 2.375rem; } } @media (min-width: 64em) { .site-branding { height: auto; 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: #222222; } @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: #111111; height: 1px; margin-right: 0.5rem; } .tagline-hide .site-branding .site-description { display: none; } .site-branding .custom-logo-link { display: block; padding: 0 0.5rem 0 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: #222222; } @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 #111111; } /* 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: #111111; background: transparent; border: 1px solid #111111; } @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: #111111; -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 #111111; 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: #111111; } 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: #111111; 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: #ffffff; color: #111111; padding: 1.5rem; border: 1px solid #111111; 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: #ffffff; 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: #ffffff; 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 #111111; } @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 #111111; width: calc(100% - 32px); margin: 0; } @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: #111111; 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: #ffffff; fill: #ffffff; } .header-light .nav-toggle { border: 1px solid #ffffff; } .header-light .search-header .search-field, .header-light .site-branding .site-description:before { border-color: transparent; background-color: #ffffff; } .header-light .primary-menu .sub-menu .dropdown .icon { fill: #111111; } .header-light .btn-outline a { -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff; box-shadow: inset 0px 0px 0px 1px #ffffff; } .header-light .btn-outline a:hover { -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.6); box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.6); } .header-light.menu-bold .btn-outline a { -webkit-box-shadow: inset 0px 0px 0px 2px #ffffff; box-shadow: inset 0px 0px 0px 2px #ffffff; } .header-light.menu-bold .btn-outline a:hover { -webkit-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.6); box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.6); } @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: #ffffff; fill: #ffffff; } .header-light .site-title a:hover, .header-light .site-title a:focus, .header-light .primary-menu a:hover, .header-light .primary-menu a:focus, .header-light .btn-outline a:hover, .header-light .btn-outline a:focus, .header-light .btn-naked a:hover, .header-light .btn-naked a:focus, .header-light .site-header .menu-social-container .icon:hover, .header-light .site-header .menu-social-container .icon:focus, .header-light .header-cta-wrap a:hover, .header-light .header-cta-wrap a:focus { color: rgba(255, 255, 255, 0.6); fill: rgba(255, 255, 255, 0.6); } .header-light .header-inner .toggle .icon { fill: #ffffff; } .header-light .primary-menu .icon::before, .header-light .primary-menu .icon::after { background-color: #ffffff; } .header-light .primary-menu a:hover + .icon::before, .header-light .primary-menu a:hover + .icon::after { background-color: rgba(255, 255, 255, 0.6); } .header-light .primary-menu .sub-menu .icon::before, .header-light .primary-menu .sub-menu .icon::after { background-color: #111111; } .header-light .primary-menu .sub-menu a { color: #111111; } } /* 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: #222222; } .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: #111; 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: #111; 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 #111111; } @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: #222222; } .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 #111111; } @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 #111111; } @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 #111111; } .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 #111111; 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: #f7f7ff; } .site-footer .textwidget p { color: #222222; fill: #222222; } .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 #111111; 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: #222222; -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: #222222; } .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: #111111; 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: #ffffff; fill: #ffffff; } .footer-light .footer-widget-wrap a:hover, .footer-light .footer-widget-wrap a:focus, .footer-light .site-footer .footer-wrap .footer-info .site-info a:hover, .footer-light .site-footer .footer-wrap .footer-info .site-info a:focus, .footer-light .site-footer a.back-top:hover, .footer-light .site-footer a.back-top:focus { color: rgba(255, 255, 255, 0.6); fill: rgba(255, 255, 255, 0.6); } .footer-light .site-footer .menu-social-container ul li a:hover .icon { fill: rgba(255, 255, 255, 0.6); } .footer-light .site-footer .footer-wrap .footer-info { border-color: #ffffff; } .footer-light .footer-widget-wrap:before { background-color: transparent; } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiMS1iYXNlL19iYXNlLWluZGV4LnNjc3MiLCIxLWJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiMS1iYXNlL19taXhpbnMuc2NzcyIsIjEtYmFzZS9fbm9ybWFsaXplLnNjc3MiLCIxLWJhc2UvX3Nhbml0aXplLnNjc3MiLCIxLWJhc2UvX2FjY2Vzc2liaWxpdHkuc2NzcyIsIjEtYmFzZS9fY2xlYXJpbmdzLnNjc3MiLCIxLWJhc2UvX2dyaWQuc2NzcyIsIjEtYmFzZS9zcGFjaW5nLnNjc3MiLCIxLWJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIjEtYmFzZS9fbWVkaWEuc2NzcyIsIjItY29tcG9uZW50cy9fY29tcG9uZW50cy1pbmRleC5zY3NzIiwiMi1jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiMi1jb21wb25lbnRzL19pY29ucy5zY3NzIiwiMi1jb21wb25lbnRzL19saW5rcy5zY3NzIiwiMi1jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCIyLWNvbXBvbmVudHMvYXZhdGFycy5zY3NzIiwiMi1jb21wb25lbnRzL2JhZGdlcy5zY3NzIiwiMi1jb21wb25lbnRzL19saXN0cy5zY3NzIiwiMi1jb21wb25lbnRzL190YWJsZXMuc2NzcyIsIjItY29tcG9uZW50cy9fd2lkZ2V0cy5zY3NzIiwiMy1ibG9ja3MvX2Jsb2Nrcy1pbmRleC5zY3NzIiwiMy1ibG9ja3MvX2Jsb2Nrcy1jb3JlLnNjc3MiLCIzLWJsb2Nrcy9fYmxvY2tzLWFpbm8uc2NzcyIsIjQtbGF5b3V0L19sYXlvdXQtaW5kZXguc2NzcyIsIjQtbGF5b3V0L19zdHJ1Y3R1cmUuc2NzcyIsIjQtbGF5b3V0L19oZWFkZXIuc2NzcyIsIjQtbGF5b3V0L19ibG9nLnNjc3MiLCI0LWxheW91dC9fcG9zdC5zY3NzIiwiNC1sYXlvdXQvX3BhZ2Uuc2NzcyIsIjQtbGF5b3V0L19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTs7Ozs7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 */ /*# sourceMappingURL=style.css.map */