/* 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.3 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, .mc4wp-form .mc4wp-alert p { font-size: 1.125rem; } @media (min-width: 80em) { .page-header .description p, .entry-content p.has-m-font-size, .related-wrap .related-post .entry-cats, .comment-author .fn, .comment-metadata, .comment-notes, .logged-in-as, .comment-reply-title #cancel-comment-reply-link, .footer-info, .footer-widget .widget ul li, .mc4wp-form .mc4wp-alert p { font-size: 1.25rem; } } .entry-content p.has-l-font-size, .site-branding .site-description, ul.primary-menu li, .hentry .entry-header .entry-meta, .comment-content p, .entry-content p, .hentry ol, .hentry ul, .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: #1E90FF; } .comment-respond textarea { height: 150px; } .single form p, .page form p { padding-top: 1rem; padding-bottom: 0; } @media (min-width: 64em) { .single form p, .page form p { padding-top: 1.25rem; } } @media (min-width: 80em) { .single form p, .page form p { padding-top: 1.5rem; } } form .comment-form-cookies-consent { clear: both; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } form .comment-form-cookies-consent label { padding-left: 1rem; margin-bottom: 0; } form p.comment-form-comment { margin: 0; } form label { position: relative; display: block; margin-bottom: 0.5rem; } select { background: url("data:image/svg+xml;utf8,"); border: 1px solid #111111; background-repeat: no-repeat; background-position: right 14px top 21px; background-size: 12px 12px; padding: 15px 40px 15px 15px; border-radius: 0; -webkit-appearance: none; width: 100%; } /* Form Submit */ input[type="submit"], button[type="submit"] { display: block; clear: both; } .light-btn input[type="submit"], .light-btn button[type="submit"] { background: #ffffff; color: #111111; } /* Search Form */ .searchform-wrap, .form-wrap { position: relative; display: block; clear: both; } .entry-content .search-form, .widget_search .search-form { position: relative; } .entry-content label .search-icon, .widget_search label .search-icon { display: none; } .entry-content .search-submit span.search-icon, .widget_search .search-submit span.search-icon { width: 120px; height: 4rem; padding: 16px 0 0; } /* Form Styles (via Customizer Settings) */ .form-curved input, .form-curved textarea, .form-curved select { border-radius: 1.5rem; } .form-round input, .form-round select { border-radius: 6.25em; } .form-round textarea { border-radius: 2.625rem; } .form-round label { padding-left: 1.875rem; } @media (min-width: 64em) { .form-round label { padding-left: 2.063rem; } } @media (min-width: 80em) { .form-round label { padding-left: 2.25rem; } } /* Mailchimp Form */ .mc4wp-form .mc4wp-form-fields { padding-top: 1rem; } @media (min-width: 64em) { .mc4wp-form .mc4wp-form-fields { padding-top: 1.25rem; } } @media (min-width: 80em) { .mc4wp-form .mc4wp-form-fields { padding-top: 1.5rem; } } .mc4wp-form .mc4wp-alert p { text-align: center; } .mc4wp-form .mc4wp-success p { color: #19d37b; } .mc4wp-form .mc4wp-notice p { color: #1E90FF; } /* Light Form Color */ .entry-content .light-form p { color: #ffffff; } .entry-content .light-form p a:hover { color: rgba(255, 255, 255, 0.6); } .icon { display: inline-block; fill: currentColor; position: relative; top: 0; vertical-align: middle; text-align: center; stroke-width: 0; stroke: currentColor; width: 1.5rem; height: 1.5rem; } /* Social Icons */ .menu-social-container .icon { fill: #111111; width: 1.5rem; height: 1.5rem; } /* Search Form Icon */ .search-icon { display: none; } a { color: inherit; } a:active, a:hover { outline: 0; } /* Primary Links */ .entry-content p a, .entry-content li a, .authorbox__content p a, .comment-content li a, .comment-content p a, .wp-caption-text a, cite a, .wp-block-image figcaption a, .wp-block-audio figcaption a, .wp-block-embed figcaption a { color: currentColor; text-decoration: underline; } .entry-content p a:hover, .entry-content li a:hover, .authorbox__content p a:hover, .comment-content li a:hover, .comment-content p a:hover, .wp-caption-text a:hover, cite a:hover, .wp-block-image figcaption a:hover, .wp-block-audio figcaption a:hover, .wp-block-embed figcaption a:hover { color: #1765d8; } .page .entry-content .wp-block-group.has-link-color p a:hover, .page .entry-content p.has-link-color a:hover { color: var(--wp--style--color--link); } h1.has-text-color.has-white-color a:hover, h2.has-text-color.has-white-color a:hover, h3.has-text-color.has-white-color a:hover, h4.has-text-color.has-white-color a:hover, h5.has-text-color.has-white-color a:hover, h6.has-text-color.has-white-color a:hover, .entry-content p.has-text-color.has-white-color a:hover, .entry-content li.has-text-color.has-white-color a:hover { color: rgba(255, 255, 255, 0.6); } /* Links that keep the default text color and only show link color on hover */ .site-title a, h2.entry-title a, .comment-list b.fn a, .main-navigation a { color: #111111; fill: #111111; } .posts-container .hentry .entry-meta a, .entry-comments a, .posted-on a, .comment-reply-title #cancel-comment-reply-link { color: #222222; fill: #222222; } /* Link Hovers */ h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .single-post .navigation .nav-title .nav-subtitle:hover, .footer-widget-wrap a:hover, .comment-reply-title #cancel-comment-reply-link:hover, .logged-in-as a:hover, .related-post .entry-cats a:hover, .author-meta-info a:hover, .site-footer .footer-wrap .footer-info .site-info a:hover, .site-footer a.back-top:hover { color: #1765d8; fill: #1765d8; } .header-cta-wrap a:hover, .footer-widget-wrap li a:hover, .site-info a:hover, .site-footer a.back-top:hover { text-decoration: underline; } /* Link Transitions */ .site-branding a, .primary-menu a, .site-footer .widget_mc4wp_form_widget a, .site-footer a, .social-header-nav .icon, .social-footer-nav .icon, .sd-social-icon .sd-content ul li[class*='share-'] a { -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } .entry-link, .entry-link img, .navigation .nav-thumb { -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } button, input[type="button"], input[type="reset"], input[type="submit"] { display: inline-block; line-height: 1; font-weight: normal; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; padding: 1.25rem; font-size: 1.25rem; } button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); } @media (min-width: 64em) { button, input[type="button"], input[type="reset"], input[type="submit"] { padding: 1.375rem; font-size: 1.375rem; } } @media (min-width: 80em) { button, input[type="button"], input[type="reset"], input[type="submit"] { padding: 1.5rem; font-size: 1.5rem; } } button, input[type="button"], input[type="submit"] { color: #ffffff; fill: #ffffff; background-color: #1765d8; } /* Button Styles */ a.btn-primary, .btn-primary a { display: inline-block; line-height: 1; font-weight: normal; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; color: #ffffff; fill: #ffffff; background-color: #1765d8; } a.btn-primary:hover, .btn-primary a:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); } a.btn-outline, .btn-outline a { display: inline-block; line-height: 1; font-weight: normal; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; color: #1765d8; fill: #1765d8; -webkit-box-shadow: inset 0 0 0 1px #1765d8; box-shadow: inset 0 0 0 1px #1765d8; } a.btn-outline:hover, .btn-outline a:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); } a.btn-outline:hover, .btn-outline a:hover { color: #1765d8; fill: #1765d8; } .btn-naked, .btn-naked a { display: inline-block; font-weight: normal; color: #222222; fill: #222222; padding-left: 0 !important; padding-right: 0 !important; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } .btn-naked:hover, .btn-naked a:hover { color: #1765d8; fill: #1765d8; } .btn-naked:hover, .btn-naked a:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); } .btn-white button { background: #ffffff; color: #000000; fill: #000000; } .btn-long { width: 100%; } /* Button Sizes */ .btn-xxs { padding: 1rem; font-size: 1rem; } .btn-xs { padding: 1rem; font-size: 1rem; } .btn-s { padding: 1rem; font-size: 1rem; } .btn-m { padding: 1.125rem; font-size: 1.125rem; } @media (min-width: 80em) { .btn-m { padding: 1.25rem; font-size: 1.25rem; } } .btn-l { padding: 1.25rem; font-size: 1.25rem; } @media (min-width: 64em) { .btn-l { padding: 1.375rem; font-size: 1.375rem; } } @media (min-width: 80em) { .btn-l { padding: 1.5rem; font-size: 1.5rem; } } .btn-xl { padding: 1.375rem; font-size: 1.375rem; } @media (min-width: 48em) { .btn-xl { padding: 1.5rem; font-size: 1.5rem; } } @media (min-width: 64em) { .btn-xl { padding: 1.625rem; font-size: 1.625rem; } } @media (min-width: 80em) { .btn-xl { padding: 1.75rem; font-size: 1.75rem; } } .btn-xxl { padding: 1.5rem; font-size: 1.5rem; } @media (min-width: 48em) { .btn-xxl { padding: 1.75rem; font-size: 1.75rem; } } @media (min-width: 64em) { .btn-xxl { padding: 1.875rem; font-size: 1.875rem; } } @media (min-width: 80em) { .btn-xxl { padding: 2.125rem; font-size: 2.125rem; } } .btn-xxxl { padding: 1.625rem; font-size: 1.625rem; } @media (min-width: 48em) { .btn-xxxl { padding: 2rem; font-size: 2rem; } } @media (min-width: 64em) { .btn-xxxl { padding: 2.25rem; font-size: 2.25rem; } } @media (min-width: 80em) { .btn-xxxl { padding: 2.5rem; font-size: 2.5rem; } } .btn-xxxxl { padding: 1.875rem; font-size: 1.875rem; } @media (min-width: 48em) { .btn-xxxxl { padding: 2.25rem; font-size: 2.25rem; } } @media (min-width: 64em) { .btn-xxxxl { padding: 2.625rem; font-size: 2.625rem; } } @media (min-width: 80em) { .btn-xxxxl { padding: 3rem; font-size: 3rem; } } .header-cta-wrap .btn-outline a { padding: 1.25rem; font-size: 1.25rem; } @media (min-width: 64em) { .header-cta-wrap .btn-outline a { padding: 1.375rem; font-size: 1.375rem; } } @media (min-width: 80em) { .header-cta-wrap .btn-outline a { padding: 1.5rem; font-size: 1.5rem; } } .header-cta-wrap a { 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:not(.wp-block-ainoblocks-grid-container) > .wp-block-image:not([data-align=full]):not([data-align=wide]):not([data-align=left]):not([data-align=right]) { padding-left: 1rem; padding-right: 1rem; margin-left: auto; margin-right: auto; } @media (min-width: 48em) { .hentry .entry-content .alignfull .wp-block-group__inner-container:not(.wp-block-ainoblocks-grid-container) > .wp-block-image:not([data-align=full]):not([data-align=wide]):not([data-align=left]):not([data-align=right]) { padding-left: 0; padding-right: 0; } } /* Paragraph */ .entry-content p.has-drop-cap:not(:focus):first-letter { float: left; margin: 5px 8px 0 -8px; line-height: 0.77; text-transform: uppercase; font-style: normal; font-size: 100px; } @media (min-width: 48em) { .entry-content p.has-drop-cap:not(:focus):first-letter { font-size: 120px; line-height: 0.77; margin: 6px 12px 0 -8px; } } @media (min-width: 48em) { .entry-content p.intro.has-drop-cap:not(:focus):first-letter { font-size: 142px; } } /* Columns */ .wp-block-columns { margin-bottom: 0; } .wp-block-columns .alignwide { padding-left: 0; padding-right: 0; } .wp-block-columns .wp-block-column > *:last-child { margin-bottom: 0; } @media (min-width: 48em) { .wp-block-columns { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; margin-bottom: 0; } .wp-block-columns .wp-block-column { -ms-flex-preferred-size: calc(50% - 32px); flex-basis: calc(50% - 32px); -webkit-box-flex: 1; -ms-flex: 1 0 21%; flex: 1 0 21%; } .wp-block-columns .wp-block-column:nth-child(2n) { margin-left: 2rem; } .wp-block-columns .wp-block-column:nth-last-child(3):first-child, .wp-block-columns .wp-block-column:nth-last-child(3):first-child ~ * { -webkit-box-flex: 1; -ms-flex: 1 0 21%; flex: 1 0 21%; } .wp-block-columns .wp-block-column:nth-last-child(6):first-child, .wp-block-columns .wp-block-column:nth-last-child(6):first-child ~ * { -webkit-box-flex: 1; -ms-flex: 1 0 21%; flex: 1 0 21%; } } @media (max-width: 781px) and (min-width: 600px) { .wp-block-columns .wp-block-column { -ms-flex-preferred-size: calc(50% - 48px) !important; flex-basis: calc(50% - 48px) !important; } } @media (min-width: 48em) { .wp-block-columns { -ms-flex-preferred-size: calc(50% - 48px); flex-basis: calc(50% - 48px); padding-left: 0; padding-right: 0; } .wp-block-columns .wp-block-column { -ms-flex-preferred-size: calc(50% - 48px); flex-basis: calc(50% - 48px); -webkit-box-flex: 1; -ms-flex: 1 0 25%; flex: 1 0 25%; } .wp-block-columns .wp-block-column:nth-child(2n) { margin-left: 3rem; } .wp-block-columns .wp-block-column:nth-last-child(4):first-child, .wp-block-columns .wp-block-column:nth-last-child(4):first-child ~ * { -webkit-box-flex: 1; -ms-flex: 1 0 15%; flex: 1 0 15%; } .wp-block-columns .wp-block-column:nth-last-child(5):first-child, .wp-block-columns .wp-block-column:nth-last-child(5):first-child ~ * { -webkit-box-flex: 1; -ms-flex: 1 0 12%; flex: 1 0 12%; } .wp-block-columns .wp-block-column:nth-last-child(6):first-child, .wp-block-columns .wp-block-column:nth-last-child(6):first-child ~ * { -webkit-box-flex: 1; -ms-flex: 1 0 10%; flex: 1 0 10%; } .wp-block-columns.has-background { padding-top: 1.25rem; padding-bottom: 0; } } @media (min-width: 48em) and (min-width: 48em) { .wp-block-columns.has-background { padding-top: 1.5rem; } } @media (min-width: 48em) and (min-width: 64em) { .wp-block-columns.has-background { padding-top: 2rem; } } @media (min-width: 48em) and (min-width: 80em) { .wp-block-columns.has-background { padding-top: 2.5rem; } } /* Buttons */ .wp-block-buttons .wp-block-button { margin-top: 0; margin-bottom: 1rem; } @media (min-width: 48em) { .wp-block-buttons .wp-block-button { margin-bottom: 1.25rem; } } @media (min-width: 64em) { .wp-block-buttons .wp-block-button { margin-bottom: 1.5rem; } } @media (min-width: 80em) { .wp-block-buttons .wp-block-button { margin-bottom: 2rem; } } .wp-block-buttons.alignleft .wp-block-button { float: left; margin-top: 0.25rem; margin-right: 1rem; } @media (min-width: 48em) { .wp-block-buttons.alignleft .wp-block-button { margin-right: 1.25rem; } } @media (min-width: 64em) { .wp-block-buttons.alignleft .wp-block-button { margin-right: 1.5rem; } } @media (min-width: 80em) { .wp-block-buttons.alignleft .wp-block-button { margin-right: 2rem; } } .wp-block-buttons.alignright .wp-block-button { float: right; margin-top: 0.25rem; margin-left: 1rem; } @media (min-width: 48em) { .wp-block-buttons.alignright .wp-block-button { margin-left: 1.25rem; } } @media (min-width: 64em) { .wp-block-buttons.alignright .wp-block-button { margin-left: 1.5rem; } } @media (min-width: 80em) { .wp-block-buttons.alignright .wp-block-button { margin-left: 2rem; } } .wp-block-button .wp-block-button__link { display: inline-block; line-height: 1; font-weight: normal; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; padding: 1.125rem; font-size: 1.125rem; color: #ffffff; fill: #ffffff; background-color: #1765d8; border: none; -webkit-box-sizing: border-box; box-sizing: border-box; text-decoration: none; outline: none; height: auto; -webkit-box-shadow: none; box-shadow: none; } .wp-block-button .wp-block-button__link:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); } @media (min-width: 80em) { .wp-block-button .wp-block-button__link { padding: 1.25rem; font-size: 1.25rem; } } .wp-block-button .wp-block-button__link:not(.has-background) { background-color: #1765d8; } .wp-block-button:not(.is-style-squared) .wp-block-button__link { border-radius: 16px; } .wp-block-button.is-style-outline .wp-block-button__link { color: #1765d8; fill: #1765d8; -webkit-box-shadow: inset 0 0 0 1px #1765d8; box-shadow: inset 0 0 0 1px #1765d8; -webkit-box-shadow: none; box-shadow: none; border: 1px solid; } .wp-block-button.is-style-outline .wp-block-button__link:hover { color: #1765d8; fill: #1765d8; } .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) { background: transparent; } .wp-block-button.is-style-outline .wp-block-button__link:hover { color: #1765d8; fill: #1765d8; } /* Image */ .wp-block-image { margin-bottom: 0; } .wp-block-image.alignright { display: block; float: none; margin-bottom: 2rem; } @media (min-width: 48em) { .wp-block-image.alignright { float: right; margin: 0.5rem 0 2rem 2rem; } } .wp-block-image.alignleft { float: left; margin-right: 1em; } @media (min-width: 48em) { .wp-block-image.alignleft { float: left; margin: 0.5rem 2rem 2rem 0; } } .wp-block-image.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; text-align: center; } .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright, .wp-block-image.is-resized { margin-left: 0; margin-right: 0; } .wp-block-image.alignfull img { width: 100%; max-width: 100%; display: block; } div[class*='wp-block-'] figcaption { display: block; margin-top: 1rem; margin-bottom: 0; text-align: center; } .wp-caption.alignleft .wp-caption-text, .wp-caption.alignright .wp-caption-text { margin-bottom: 0; } /* Gallery */ .wp-block-gallery .blocks-gallery-grid { padding: 0; margin-bottom: 0; list-style: none; } .wp-block-gallery .blocks-gallery-grid li { padding: 0; } @media (min-width: 48em) { .wp-block-gallery .blocks-gallery-grid.alignwide { margin-left: calc(31.75% - 31.75vw); margin-right: calc(31.75% - 31.75vw); } } .wp-block-gallery .blocks-gallery-grid.blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-grid.wp-block-gallery .blocks-gallery-item figcaption { font-size: 0.875rem; } .wp-block-gallery .blocks-gallery-caption { width: 100%; margin-bottom: 1rem; text-align: center; } @media (min-width: 48em) { .wp-block-gallery .blocks-gallery-caption { margin-bottom: 1.25rem; } } @media (min-width: 64em) { .wp-block-gallery .blocks-gallery-caption { margin-bottom: 1.5rem; } } @media (min-width: 80em) { .wp-block-gallery .blocks-gallery-caption { margin-bottom: 2rem; } } /* Blockquote + Pullquote */ .wp-block-quote, .wp-block-pullquote { padding: 0; } .wp-block-quote p, .wp-block-pullquote p { font-family: "IBM Plex Sans", sans-serif; line-height: 1.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; } } /* Site Title, Logo and Tagline */ .site-branding { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 auto 0 0; min-height: 2.25rem; } @media (min-width: 48em) { .site-branding { height: 2.375rem; } } @media (min-width: 64em) { .site-branding { height: auto; padding-right: 2rem; } } .site-branding h1.site-title, .site-branding .site-title, .site-branding .site-logo { display: block; margin: 0; } .site-branding .site-logo { line-height: 0; max-width: 70%; } @media (min-width: 64em) { .site-branding .site-logo { max-width: 100%; } } .site-branding .site-description { display: none; height: 2rem; margin: 0; padding: 0 0 0 0.5rem; color: #222222; } @media (min-width: 48em) { .site-branding .site-description { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } } .site-branding .site-description:before { content: ""; display: block; width: 3rem; background-color: #111111; height: 1px; margin-right: 0.5rem; } .tagline-hide .site-branding .site-description { display: none; } .site-branding .custom-logo-link { display: block; padding: 0 0.5rem 0 0; } .site-branding .custom-logo-link img, .site-branding .custom-logo-link .custom-logo { -o-object-fit: fill; object-fit: fill; height: auto !important; } @media (min-width: 71.25em) { .site-branding .custom-logo-link { max-height: 100%; } .site-branding .custom-logo-link img { height: auto !important; } } /* Header Search Form */ .search-header { position: relative; margin: 1rem 0; padding: 0; } @media (min-width: 71.25em) { .search-header { margin: 0 0 0 1.5rem; padding: 0; } } .search-header .search-submit { display: none; } .search-header label { cursor: pointer; margin: 0; padding: 0; color: #222222; } @media (min-width: 64em) { .search-header label { padding: 0; } } @media (min-width: 80em) { .search-header label { padding: 0; } } .search-header .search-form { position: relative; } .search-header .search-field { background: transparent; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 100%; 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; } .bypostauthor { padding-top: 1px; } /* 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; } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiMS1iYXNlL19iYXNlLWluZGV4LnNjc3MiLCIxLWJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiMS1iYXNlL19taXhpbnMuc2NzcyIsIjEtYmFzZS9fbm9ybWFsaXplLnNjc3MiLCIxLWJhc2UvX3Nhbml0aXplLnNjc3MiLCIxLWJhc2UvX2FjY2Vzc2liaWxpdHkuc2NzcyIsIjEtYmFzZS9fY2xlYXJpbmdzLnNjc3MiLCIxLWJhc2UvX2dyaWQuc2NzcyIsIjEtYmFzZS9zcGFjaW5nLnNjc3MiLCIxLWJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIjEtYmFzZS9fbWVkaWEuc2NzcyIsIjItY29tcG9uZW50cy9fY29tcG9uZW50cy1pbmRleC5zY3NzIiwiMi1jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiMi1jb21wb25lbnRzL19pY29ucy5zY3NzIiwiMi1jb21wb25lbnRzL19saW5rcy5zY3NzIiwiMi1jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCIyLWNvbXBvbmVudHMvYXZhdGFycy5zY3NzIiwiMi1jb21wb25lbnRzL2JhZGdlcy5zY3NzIiwiMi1jb21wb25lbnRzL19saXN0cy5zY3NzIiwiMi1jb21wb25lbnRzL190YWJsZXMuc2NzcyIsIjItY29tcG9uZW50cy9fd2lkZ2V0cy5zY3NzIiwiMy1ibG9ja3MvX2Jsb2Nrcy1pbmRleC5zY3NzIiwiMy1ibG9ja3MvX2Jsb2Nrcy1jb3JlLnNjc3MiLCIzLWJsb2Nrcy9fYmxvY2tzLWFpbm8uc2NzcyIsIjQtbGF5b3V0L19sYXlvdXQtaW5kZXguc2NzcyIsIjQtbGF5b3V0L19zdHJ1Y3R1cmUuc2NzcyIsIjQtbGF5b3V0L19oZWFkZXIuc2NzcyIsIjQtbGF5b3V0L19ibG9nLnNjc3MiLCI0LWxheW91dC9fcG9zdC5zY3NzIiwiNC1sYXlvdXQvX3BhZ2Uuc2NzcyIsIjQtbGF5b3V0L19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTs7Ozs7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 */ /*# sourceMappingURL=style.css.map */