/* 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.2 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.3; 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 { 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 { 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, .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, .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, .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.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.entry-title, 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.entry-title, 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.entry-title, 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.entry-title, 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.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.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.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.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 h1, .single h2, .single h3, .single h4, .single h5, .single h6, .page-template-default h1, .page-template-default h2, .page-template-default h3, .page-template-default h4, .page-template-default h5, .page-template-default 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 { padding-bottom: 1rem; } @media (min-width: 48em) { .single address, .single p, .page-template-default address, .page-template-default p { padding-bottom: 1.25rem; } } @media (min-width: 64em) { .single address, .single p, .page-template-default address, .page-template-default p { padding-bottom: 1.5rem; } } @media (min-width: 80em) { .single address, .single p, .page-template-default address, .page-template-default 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; } input[type="text"]:active, input[type="text"]:focus, input[type="email"]:active, input[type="email"]:focus, input[type="url"]:active, input[type="url"]:focus, input[type="password"]:active, input[type="password"]:focus, input[type="search"]:active, input[type="search"]:focus, input[type="number"]:active, input[type="number"]:focus, input[type="tel"]:active, input[type="tel"]:focus, input[type="range"]:active, input[type="range"]:focus, input[type="date"]:active, input[type="date"]:focus, input[type="month"]:active, input[type="month"]:focus, input[type="week"]:active, input[type="week"]:focus, input[type="time"]:active, input[type="time"]:focus, input[type="datetime"]:active, input[type="datetime"]:focus, input[type="datetime-local"]:active, input[type="datetime-local"]:focus, input[type="color"]:active, input[type="color"]:focus { background: #f7f7ff; } .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; position: absolute; top: 0.25rem; left: 0; } .color-notice, label.color-notice span { color: #1765D8; } .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; } /* 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-fields { padding-top: 1rem; } @media (min-width: 64em) { .mc4wp-form-fields { padding-top: 1.25rem; } } @media (min-width: 80em) { .mc4wp-form-fields { padding-top: 1.5rem; } } .mc4wp-success p { color: #19d37b; } /* Light Form Color */ .entry-content .light-form p { color: #ffffff; } .entry-content .light-form p a:hover { color: rgba(255, 255, 255, 0.6); } .entry-content .light-form input:not([type="submit"]) { color: #ffffff; } .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 { padding: 1.25rem; font-size: 1.25rem; padding: 0 !important; line-height: 1; } @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; } } /* 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 { text-transform: uppercase; 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: 1.125rem; border-radius: 1rem; padding: 0.313rem 0.875rem; } @media (min-width: 80em) { .post-edit-link, .comment-metadata a { font-size: 1.25rem; } } .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.375rem; border-radius: 1.313rem; padding: 0.375rem 1.125rem; } @media (min-width: 48em) { .single .entry-header .entry-cats a, .single .entry-tags a { font-size: 1.5rem; } } @media (min-width: 64em) { .single .entry-header .entry-cats a, .single .entry-tags a { font-size: 1.625rem; } } @media (min-width: 80em) { .single .entry-header .entry-cats a, .single .entry-tags a { font-size: 1.75rem; } } .single .entry-header .entry-cats a { margin: 0 0.5rem 0.5rem; } .single .entry-tags a { margin: 0 1rem 0.5rem 0; } /* Avatar Hovers */ .author-avatar .author-avatar-link, .author-avatar { display: block; } .author-avatar { position: relative; } .author-avatar img { width: 4rem; height: 4rem; min-width: 4rem; min-height: 4rem; } @media (min-width: 48em) { .author-avatar img { width: 5rem; height: 5rem; } } /* 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 { margin: 0 auto; padding-bottom: 1rem; 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: 4rem; height: 4rem; min-width: 4rem; min-height: 4rem; } @media (min-width: 48em) { .author-avatar-link:after { width: 5rem; height: 5rem; } } /* Sticky Post Badge */ .badge-highlight { text-transform: uppercase; 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 { padding-left: 1.5rem; padding-bottom: 1.25rem; } @media (min-width: 48em) { .entry-content ul, .entry-content ol { padding-bottom: 1.5rem; } } @media (min-width: 64em) { .entry-content ul, .entry-content ol { padding-bottom: 2rem; } } @media (min-width: 80em) { .entry-content ul, .entry-content ol { padding-bottom: 2.5rem; } } @media (min-width: 48em) { .entry-content ul, .entry-content ol { padding-left: 1.5rem; } } .entry-content ul li, .entry-content ol li { padding-bottom: 1rem; } .entry-content ul ul, .entry-content ol ol, .entry-content ol ul, .entry-content ul ol { padding-bottom: 0; } .entry-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 .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 .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.3; } .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.3; 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.3; 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; } } .admin-bar .site-header { top: 32px; } @media screen and (max-width: 782px) { .admin-bar .site-header { top: 46px; } } /* 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; padding-right: 2rem; height: 2.25rem; } @media (min-width: 48em) { .site-branding { height: 2.375rem; } } @media (min-width: 64em) { .site-branding { height: auto; } } .site-branding h1.site-title, .site-branding .site-title, .site-branding .site-logo { display: block; margin: 0; } .site-branding .site-logo { line-height: 0; } .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 { width: auto !important; height: 2.25rem; -o-object-fit: fill; object-fit: fill; } @media (min-width: 71.25em) { .site-branding .custom-logo-link img, .site-branding .custom-logo-link .custom-logo { height: auto; } } @media (min-width: 48em) { .site-branding .custom-logo-link img, .site-branding .custom-logo-link .custom-logo { height: 2.375rem; } } @media (min-width: 64em) { .site-branding .custom-logo-link img, .site-branding .custom-logo-link .custom-logo { height: 2.5rem; } } @media (min-width: 80em) { .site-branding .custom-logo-link img, .site-branding .custom-logo-link .custom-logo { height: auto; } } @media (min-width: 71.25em) { .site-branding .custom-logo-link { max-height: 100%; } .site-branding .custom-logo-link img { height: auto; } } /* 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%; height: 3rem; 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: 1.5rem; } } .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: 1.5rem; } .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 1.5rem; } } .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 1.5rem 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; font-size: 0.875rem; } .menu-uppercase ul.primary-menu ul a { font-size: 0.75rem; } /* -------------------------------------------------------------------------- */ /* 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 0 0 1rem; } @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 .search-header .search-field:focus, .header-light .search-header .search-field:active, .header-light .site-branding .site-description:before:focus, .header-light .site-branding .site-description:before:active { background-color: rgba(255, 255, 255, 0.9); } .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: 1.5rem; } @media (min-width: 48em) { .single-post .has-post-thumbnail .entry-content { padding-top: 2rem; } } @media (min-width: 64em) { .single-post .has-post-thumbnail .entry-content { padding-top: 2.5rem; } } @media (min-width: 80em) { .single-post .has-post-thumbnail .entry-content { padding-top: 3rem; } } .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; } .single-post .entry-meta { padding-top: 1rem; text-align: center; } .single-post .entry-header { padding-bottom: 1.5rem; } @media (min-width: 48em) { .single-post .entry-header { padding-bottom: 2rem; } } @media (min-width: 64em) { .single-post .entry-header { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .single-post .entry-header { padding-bottom: 3rem; } } .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: 0; } .single-post .byline { color: #222222; } .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: 3rem; } .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; } /* 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 { 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 { -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: 48em) { .comment-content .comment-meta { padding-bottom: 1.25rem; } } @media (min-width: 64em) { .comment-content .comment-meta { padding-bottom: 1.5rem; } } @media (min-width: 80em) { .comment-content .comment-meta { padding-bottom: 2rem; } } .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: 40px; flex-basis: 40px; 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; } } .comment-avatar img { border-radius: 50%; max-width: 48px; } .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: 1.5rem 0 0; 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; } .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-top: 3rem; margin-bottom: 0; } @media (min-width: 48em) { .comment-respond { margin-top: 4rem; } } @media (min-width: 64em) { .comment-respond { margin-top: 5rem; } } @media (min-width: 80em) { .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; } .comment-notes, .logged-in-as { margin: 0; padding-top: 0.5rem; padding-bottom: 0; } /* Authorbox */ .authorbox__wrap { padding-top: 6rem; } @media (min-width: 48em) { .authorbox__wrap { padding-top: 7.5rem; } } @media (min-width: 64em) { .authorbox__wrap { padding-top: 9rem; } } @media (min-width: 80em) { .authorbox__wrap { padding-top: 11rem; } } .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; } } .authorbox__wrap .authorbox__content { padding-bottom: 6rem; } @media (min-width: 48em) { .authorbox__wrap .authorbox__content { padding-bottom: 7.5rem; } } @media (min-width: 64em) { .authorbox__wrap .authorbox__content { padding-bottom: 9rem; } } @media (min-width: 80em) { .authorbox__wrap .authorbox__content { padding-bottom: 11rem; } } @media (min-width: 80em) { .authorbox__wrap .authorbox__content { max-width: 100%; } } .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 { padding-bottom: 1.5rem; } @media (min-width: 48em) { .page .entry-header { padding-bottom: 2rem; } } @media (min-width: 64em) { .page .entry-header { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .page .entry-header { padding-bottom: 3rem; } } .page .entry-header .entry-title { margin: 0; } .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; } .bypostauthor{} /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiMS1iYXNlL19iYXNlLWluZGV4LnNjc3MiLCIxLWJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiMS1iYXNlL19taXhpbnMuc2NzcyIsIjEtYmFzZS9fbm9ybWFsaXplLnNjc3MiLCIxLWJhc2UvX3Nhbml0aXplLnNjc3MiLCIxLWJhc2UvX2FjY2Vzc2liaWxpdHkuc2NzcyIsIjEtYmFzZS9fY2xlYXJpbmdzLnNjc3MiLCIxLWJhc2UvX2dyaWQuc2NzcyIsIjEtYmFzZS9zcGFjaW5nLnNjc3MiLCIxLWJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIjEtYmFzZS9fbWVkaWEuc2NzcyIsIjItY29tcG9uZW50cy9fY29tcG9uZW50cy1pbmRleC5zY3NzIiwiMi1jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiMi1jb21wb25lbnRzL19pY29ucy5zY3NzIiwiMi1jb21wb25lbnRzL19saW5rcy5zY3NzIiwiMi1jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCIyLWNvbXBvbmVudHMvYXZhdGFycy5zY3NzIiwiMi1jb21wb25lbnRzL2JhZGdlcy5zY3NzIiwiMi1jb21wb25lbnRzL19saXN0cy5zY3NzIiwiMi1jb21wb25lbnRzL190YWJsZXMuc2NzcyIsIjItY29tcG9uZW50cy9fd2lkZ2V0cy5zY3NzIiwiMy1ibG9ja3MvX2Jsb2Nrcy1pbmRleC5zY3NzIiwiMy1ibG9ja3MvX2Jsb2Nrcy1jb3JlLnNjc3MiLCIzLWJsb2Nrcy9fYmxvY2tzLWFpbm8uc2NzcyIsIjQtbGF5b3V0L19sYXlvdXQtaW5kZXguc2NzcyIsIjQtbGF5b3V0L19zdHJ1Y3R1cmUuc2NzcyIsIjQtbGF5b3V0L19oZWFkZXIuc2NzcyIsIjQtbGF5b3V0L19ibG9nLnNjc3MiLCI0LWxheW91dC9fcG9zdC5zY3NzIiwiNC1sYXlvdXQvX3BhZ2Uuc2NzcyIsIjQtbGF5b3V0L19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTs7Ozs7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 */ /*# sourceMappingURL=style.css.map */