/* 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.6 Requires PHP: 7.0 Version: 1.2.6 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 { font-family: "IBM Plex Sans", sans-serif; line-height: 1.4; } div[class*='wp-block-'] figcaption, .entry-content p.has-s-font-size, .wp-block-calendar table, .hentry .entry-summary, .posts-container .hentry .entry-footer { font-size: 1rem; color: #222222; } .single .navigation a span.nav-subtitle, .entry-content p.has-extrasmall-font-size, .entry-content p.has-xs-font-size, .entry-content .sharedaddy h3.sd-title, .blocks-gallery-grid .blocks-gallery-item figcaption { font-size: 0.875rem; } .blog-1-column .hentry .entry-summary, .blog-2-column .hentry .entry-summary, .blog-1-column .hentry .entry-cats, .blog-2-column .hentry .entry-cats, .blog-1-column .hentry .entry-footer, .blog-2-column .hentry .entry-footer { font-size: 1.125rem; } @media (min-width: 80em) { .blog-1-column .hentry .entry-summary, .blog-2-column .hentry .entry-summary, .blog-1-column .hentry .entry-cats, .blog-2-column .hentry .entry-cats, .blog-1-column .hentry .entry-footer, .blog-2-column .hentry .entry-footer { font-size: 1.25rem; } } .page-header .description p, .entry-content p.has-m-font-size, .related-wrap .related-post .entry-cats, .comment-author .fn, .comment-metadata, .comment-notes, .logged-in-as, .comment-reply-title #cancel-comment-reply-link, .footer-info, .footer-widget .widget ul li, .mc4wp-form .mc4wp-alert p { font-size: 1.125rem; } @media (min-width: 80em) { .page-header .description p, .entry-content p.has-m-font-size, .related-wrap .related-post .entry-cats, .comment-author .fn, .comment-metadata, .comment-notes, .logged-in-as, .comment-reply-title #cancel-comment-reply-link, .footer-info, .footer-widget .widget ul li, .mc4wp-form .mc4wp-alert p { font-size: 1.25rem; } } .entry-content p.has-l-font-size, .site-branding .site-description, ul.primary-menu li, .hentry .entry-header .entry-meta, .comment-content p, .entry-content p, .hentry ol, .hentry ul, dl, .comment-content ol, .comment-content ul, .authorbox__content .author-bio, form label, label .required, input, select, table, textarea, .modal-menu, .search-header .search-field { font-size: 1.25rem; } @media (min-width: 64em) { .entry-content p.has-l-font-size, .site-branding .site-description, ul.primary-menu li, .hentry .entry-header .entry-meta, .comment-content p, .entry-content p, .hentry ol, .hentry ul, dl, .comment-content ol, .comment-content ul, .authorbox__content .author-bio, form label, label .required, input, select, table, textarea, .modal-menu, .search-header .search-field { font-size: 1.375rem; } } @media (min-width: 80em) { .entry-content p.has-l-font-size, .site-branding .site-description, ul.primary-menu li, .hentry .entry-header .entry-meta, .comment-content p, .entry-content p, .hentry ol, .hentry ul, dl, .comment-content ol, .comment-content ul, .authorbox__content .author-bio, form label, label .required, input, select, table, textarea, .modal-menu, .search-header .search-field { font-size: 1.5rem; } } .entry-content p.has-xl-font-size { font-size: 1.375rem; } @media (min-width: 48em) { .entry-content p.has-xl-font-size { font-size: 1.5rem; } } @media (min-width: 64em) { .entry-content p.has-xl-font-size { font-size: 1.625rem; } } @media (min-width: 80em) { .entry-content p.has-xl-font-size { font-size: 1.75rem; } } .entry-content p.has-xxl-font-size { font-size: 1.5rem; } @media (min-width: 48em) { .entry-content p.has-xxl-font-size { font-size: 1.75rem; } } @media (min-width: 64em) { .entry-content p.has-xxl-font-size { font-size: 1.875rem; } } @media (min-width: 80em) { .entry-content p.has-xxl-font-size { font-size: 2.125rem; } } .entry-content p.has-xxxl-font-size, .page-header .description p { font-size: 1.625rem; } @media (min-width: 48em) { .entry-content p.has-xxxl-font-size, .page-header .description p { font-size: 2rem; } } @media (min-width: 64em) { .entry-content p.has-xxxl-font-size, .page-header .description p { font-size: 2.25rem; } } @media (min-width: 80em) { .entry-content p.has-xxxl-font-size, .page-header .description p { font-size: 2.5rem; } } .entry-content p.has-xxxxl-font-size { font-size: 1.875rem; } @media (min-width: 48em) { .entry-content p.has-xxxxl-font-size { font-size: 2.25rem; } } @media (min-width: 64em) { .entry-content p.has-xxxxl-font-size { font-size: 2.625rem; } } @media (min-width: 80em) { .entry-content p.has-xxxxl-font-size { font-size: 3rem; } } .entry-content p.has-xxs-font-size { font-size: 0.75rem; } /* Headings */ h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #111111; line-height: 1; } h1.site-title, .site-title, h2.entry-title { word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; } .h-regular h1, .h-regular h2, .h-regular h3, .h-regular h4, .h-regular h5, .h-regular h6, .h-regular .site-title, .h-regular.single-post .byline { font-weight: normal; } .h-bold :not(.entry-content) > h1, .h-bold :not(.entry-content) > h2, .h-bold :not(.entry-content) > h3, .h-bold :not(.entry-content) > h4, .h-bold :not(.entry-content) > h5, .h-bold :not(.entry-content) > h6, .h-bold .site-title, .h-bold.single-post .byline { font-weight: bold; } h1.has-xxxxl-font-size { font-size: 5.125rem !important; letter-spacing: -2.05px; } @media (min-width: 48em) { h1.has-xxxxl-font-size { font-size: 8.875rem !important; letter-spacing: -3.55px; } } @media (min-width: 64em) { h1.has-xxxxl-font-size { font-size: 15.125rem !important; letter-spacing: -6.05px; } } @media (min-width: 80em) { h1.has-xxxxl-font-size { font-size: 25rem !important; letter-spacing: -10px; } } h1.has-xxxl-font-size, h2.has-xxxxl-font-size { font-size: 4.375rem !important; letter-spacing: -1.75px; } @media (min-width: 48em) { h1.has-xxxl-font-size, h2.has-xxxxl-font-size { font-size: 10.375rem !important; letter-spacing: -2.9px; } } @media (min-width: 64em) { h1.has-xxxl-font-size, h2.has-xxxxl-font-size { font-size: 11.75rem !important; letter-spacing: -4.7px; } } @media (min-width: 80em) { h1.has-xxxl-font-size, h2.has-xxxxl-font-size { font-size: 18.625rem !important; letter-spacing: -7.45px; } } h1.has-xxl-font-size, h2.has-xxxl-font-size, h3.has-xxxxl-font-size { font-size: 3.75rem !important; letter-spacing: -1.5px; } @media (min-width: 48em) { h1.has-xxl-font-size, h2.has-xxxl-font-size, h3.has-xxxxl-font-size { font-size: 6rem !important; letter-spacing: -2.4px; } } @media (min-width: 64em) { h1.has-xxl-font-size, h2.has-xxxl-font-size, h3.has-xxxxl-font-size { font-size: 9.25rem !important; letter-spacing: -3.7px; } } @media (min-width: 80em) { h1.has-xxl-font-size, h2.has-xxxl-font-size, h3.has-xxxxl-font-size { font-size: 13.875rem !important; letter-spacing: -5.55px; } } h1.has-xl-font-size, h2.has-xxl-font-size, h3.has-xxxl-font-size, h4.has-xxxxl-font-size { font-size: 3.25rem !important; letter-spacing: -1.3px; } @media (min-width: 48em) { h1.has-xl-font-size, h2.has-xxl-font-size, h3.has-xxxl-font-size, h4.has-xxxxl-font-size { font-size: 4.875rem !important; letter-spacing: -1.95px; } } @media (min-width: 64em) { h1.has-xl-font-size, h2.has-xxl-font-size, h3.has-xxxl-font-size, h4.has-xxxxl-font-size { font-size: 7.25rem !important; letter-spacing: -2.9px; } } @media (min-width: 80em) { h1.has-xl-font-size, h2.has-xxl-font-size, h3.has-xxxl-font-size, h4.has-xxxxl-font-size { font-size: 10.375rem !important; letter-spacing: -10px; } } h1.has-l-font-size, h2.has-xl-font-size, h3.has-xxl-font-size, h4.has-xxxl-font-size, h5.has-xxxxl-font-size { font-size: 2.875rem !important; letter-spacing: -1.15px; } @media (min-width: 48em) { h1.has-l-font-size, h2.has-xl-font-size, h3.has-xxl-font-size, h4.has-xxxl-font-size, h5.has-xxxxl-font-size { font-size: 4rem !important; letter-spacing: -1.6px; } } @media (min-width: 64em) { h1.has-l-font-size, h2.has-xl-font-size, h3.has-xxl-font-size, h4.has-xxxl-font-size, h5.has-xxxxl-font-size { font-size: 5.625rem !important; letter-spacing: -2.25px; } } @media (min-width: 80em) { h1.has-l-font-size, h2.has-xl-font-size, h3.has-xxl-font-size, h4.has-xxxl-font-size, h5.has-xxxxl-font-size { font-size: 7.75rem !important; letter-spacing: -3.1px; } } h1.entry-title, h1.has-m-font-size, h2.has-l-font-size, h3.has-xl-font-size, h4.has-xxl-font-size, h5.has-xxxl-font-size, h6.has-xxxxl-font-size { font-size: 2.375rem !important; letter-spacing: -0.95px; } @media (min-width: 48em) { h1.entry-title, h1.has-m-font-size, h2.has-l-font-size, h3.has-xl-font-size, h4.has-xxl-font-size, h5.has-xxxl-font-size, h6.has-xxxxl-font-size { font-size: 3.25rem !important; letter-spacing: -1.3px; } } @media (min-width: 64em) { h1.entry-title, h1.has-m-font-size, h2.has-l-font-size, h3.has-xl-font-size, h4.has-xxl-font-size, h5.has-xxxl-font-size, h6.has-xxxxl-font-size { font-size: 4.375rem !important; letter-spacing: -1.75px; } } @media (min-width: 80em) { h1.entry-title, h1.has-m-font-size, h2.has-l-font-size, h3.has-xl-font-size, h4.has-xxl-font-size, h5.has-xxxl-font-size, h6.has-xxxxl-font-size { font-size: 5.75rem !important; letter-spacing: -2.3px; } } h1.has-s-font-size, h2.has-m-font-size, h3.has-l-font-size, h4.has-xl-font-size, h5.has-xxl-font-size, h6.has-xxxl-font-size { font-size: 2.125rem !important; letter-spacing: -0.85px; } @media (min-width: 48em) { h1.has-s-font-size, h2.has-m-font-size, h3.has-l-font-size, h4.has-xl-font-size, h5.has-xxl-font-size, h6.has-xxxl-font-size { font-size: 2.75rem !important; letter-spacing: -1.1px; } } @media (min-width: 64em) { h1.has-s-font-size, h2.has-m-font-size, h3.has-l-font-size, h4.has-xl-font-size, h5.has-xxl-font-size, h6.has-xxxl-font-size { font-size: 3.375rem !important; letter-spacing: -1.35px; } } @media (min-width: 80em) { h1.has-s-font-size, h2.has-m-font-size, h3.has-l-font-size, h4.has-xl-font-size, h5.has-xxl-font-size, h6.has-xxxl-font-size { font-size: 4.375rem !important; letter-spacing: -1.75px; } } h2, h1.has-xs-font-size, h2.has-s-font-size, h3.has-m-font-size, h4.has-l-font-size, h5.has-xl-font-size, h6.has-xxl-font-size, .authorbox__details .author-name, .related-title, .comment-reply-title { font-size: 1.75rem !important; letter-spacing: -0.7px; } @media (min-width: 48em) { h2, h1.has-xs-font-size, h2.has-s-font-size, h3.has-m-font-size, h4.has-l-font-size, h5.has-xl-font-size, h6.has-xxl-font-size, .authorbox__details .author-name, .related-title, .comment-reply-title { font-size: 2.25rem !important; letter-spacing: -0.9px; } } @media (min-width: 64em) { h2, h1.has-xs-font-size, h2.has-s-font-size, h3.has-m-font-size, h4.has-l-font-size, h5.has-xl-font-size, h6.has-xxl-font-size, .authorbox__details .author-name, .related-title, .comment-reply-title { font-size: 2.625rem !important; letter-spacing: -1.05px; } } @media (min-width: 80em) { h2, h1.has-xs-font-size, h2.has-s-font-size, h3.has-m-font-size, h4.has-l-font-size, h5.has-xl-font-size, h6.has-xxl-font-size, .authorbox__details .author-name, .related-title, .comment-reply-title { font-size: 3.25rem !important; letter-spacing: -1.3px; } } h3, h1.has-xxs-font-size, h2.has-xs-font-size, h3.has-s-font-size, h4.has-m-font-size, h5.has-l-font-size, h6.has-xl-font-size, h2.widget-title, .blog h2.entry-title, .blog-archive h2.entry-title { font-size: 1.5rem !important; letter-spacing: -0.6px; } @media (min-width: 48em) { h3, h1.has-xxs-font-size, h2.has-xs-font-size, h3.has-s-font-size, h4.has-m-font-size, h5.has-l-font-size, h6.has-xl-font-size, h2.widget-title, .blog h2.entry-title, .blog-archive h2.entry-title { font-size: 1.875rem !important; letter-spacing: -0.75px; } } @media (min-width: 64em) { h3, h1.has-xxs-font-size, h2.has-xs-font-size, h3.has-s-font-size, h4.has-m-font-size, h5.has-l-font-size, h6.has-xl-font-size, h2.widget-title, .blog h2.entry-title, .blog-archive h2.entry-title { font-size: 2.125rem !important; letter-spacing: -0.85px; } } @media (min-width: 80em) { h3, h1.has-xxs-font-size, h2.has-xs-font-size, h3.has-s-font-size, h4.has-m-font-size, h5.has-l-font-size, h6.has-xl-font-size, h2.widget-title, .blog h2.entry-title, .blog-archive h2.entry-title { font-size: 2.375rem !important; letter-spacing: -0.95px; } } h2.has-xxs-font-size, h3.has-xs-font-size, h4, h4.has-s-font-size, h5.has-m-font-size, h6.has-l-font-size, .authorbox__wrap .section-title, .related-wrap .section-title, .comments-area .comments-title, .blog .page-header h1.page-title, .blog-archive .page-header h1.page-title { font-size: 1.375rem !important; letter-spacing: -0.55px; } @media (min-width: 48em) { h2.has-xxs-font-size, h3.has-xs-font-size, h4, h4.has-s-font-size, h5.has-m-font-size, h6.has-l-font-size, .authorbox__wrap .section-title, .related-wrap .section-title, .comments-area .comments-title, .blog .page-header h1.page-title, .blog-archive .page-header h1.page-title { font-size: 1.5rem !important; letter-spacing: -0.6px; } } @media (min-width: 64em) { h2.has-xxs-font-size, h3.has-xs-font-size, h4, h4.has-s-font-size, h5.has-m-font-size, h6.has-l-font-size, .authorbox__wrap .section-title, .related-wrap .section-title, .comments-area .comments-title, .blog .page-header h1.page-title, .blog-archive .page-header h1.page-title { font-size: 1.625rem !important; letter-spacing: -0.65px; } } @media (min-width: 80em) { h2.has-xxs-font-size, h3.has-xs-font-size, h4, h4.has-s-font-size, h5.has-m-font-size, h6.has-l-font-size, .authorbox__wrap .section-title, .related-wrap .section-title, .comments-area .comments-title, .blog .page-header h1.page-title, .blog-archive .page-header h1.page-title { font-size: 1.75rem !important; letter-spacing: -0.7px; } } .nav-title, h3.has-xxs-font-size, h4.has-xs-font-size, h5, h5.has-s-font-size, h6.has-m-font-size { font-size: 1.125rem !important; letter-spacing: -0.45px; } @media (min-width: 48em) { .nav-title, h3.has-xxs-font-size, h4.has-xs-font-size, h5, h5.has-s-font-size, h6.has-m-font-size { font-size: 1.25rem !important; letter-spacing: -0.5px; } } @media (min-width: 80em) { .nav-title, h3.has-xxs-font-size, h4.has-xs-font-size, h5, h5.has-s-font-size, h6.has-m-font-size { font-size: 1.375rem !important; letter-spacing: -0.55px; } } h4.has-xxs-font-size, h5.has-xs-font-size, h5.has-xxs-font-size, h6, h6.has-s-font-size, h6.has-xs-font-size, h6.has-xxs-font-size, h6.has-xxs-font-size { font-size: 1rem !important; letter-spacing: -0.4px; } .blog.blog-1-column h2.entry-title, .blog.blog-2-column h2.entry-title, .blog-archive.blog-1-column h2.entry-title, .blog-archive.blog-2-column h2.entry-title { font-size: 1.75rem !important; letter-spacing: -0.7px; } @media (min-width: 48em) { .blog.blog-1-column h2.entry-title, .blog.blog-2-column h2.entry-title, .blog-archive.blog-1-column h2.entry-title, .blog-archive.blog-2-column h2.entry-title { font-size: 2.25rem !important; letter-spacing: -0.9px; } } @media (min-width: 64em) { .blog.blog-1-column h2.entry-title, .blog.blog-2-column h2.entry-title, .blog-archive.blog-1-column h2.entry-title, .blog-archive.blog-2-column h2.entry-title { font-size: 2.625rem !important; letter-spacing: -1.05px; } } @media (min-width: 80em) { .blog.blog-1-column h2.entry-title, .blog.blog-2-column h2.entry-title, .blog-archive.blog-1-column h2.entry-title, .blog-archive.blog-2-column h2.entry-title { font-size: 3.25rem !important; letter-spacing: -1.3px; } } .site-branding .site-title { font-size: 1.25rem; line-height: 1; } @media (min-width: 64em) { .site-branding .site-title { font-size: 1.375rem; } } @media (min-width: 80em) { .site-branding .site-title { font-size: 1.5rem; } } /* Padding for Headlines in Content Area */ .single .entry-content h2, .single .entry-content h3, .single .entry-content h4, .single .entry-content h5, .single .entry-content h6, .page-template-default .entry-content h2, .page-template-default .entry-content h3, .page-template-default .entry-content h4, .page-template-default .entry-content h5, .page-template-default .entry-content h6 { padding-top: 1rem; padding-bottom: 1rem; } /* Padding for Paragraphs in Content Area */ .single address, .single p, .page-template-default address, .page-template-default p, .error404 address, .error404 p { padding-bottom: 1rem; } @media (min-width: 48em) { .single address, .single p, .page-template-default address, .page-template-default p, .error404 address, .error404 p { padding-bottom: 1.25rem; } } @media (min-width: 64em) { .single address, .single p, .page-template-default address, .page-template-default p, .error404 address, .error404 p { padding-bottom: 1.5rem; } } @media (min-width: 80em) { .single address, .single p, .page-template-default address, .page-template-default p, .error404 address, .error404 p { padding-bottom: 2rem; } } dfn, em, i { font-style: italic; } dt { font-weight: bold; } dd { margin: 0 1.5rem 1.5rem; } @media (min-width: 48em) { dd { margin: 0 1.5rem 1.5rem; } } blockquote { margin: 0; padding: 0; } .entry-content blockquote p, blockquote p { margin: 0; padding: 0; } blockquote cite, .wp-block-pullquote cite { text-align: left; display: block; padding: 1rem 0 0; font-size: 0.875rem; font-style: normal; font-weight: bold; } code, kbd, tt, var { font-family: "Monaco", "Courier 10 Pitch", Courier, monospace; font-size: 14px; line-height: 1.43; } pre { max-width: 100%; overflow: auto; padding: 1rem; margin-bottom: 1rem; border: none; border-radius: 2.25rem; font-family: "Monaco", "Courier 10 Pitch", Courier, monospace; font-size: 14px; line-height: 1.43; } @media (min-width: 48em) { pre { padding: 1.25rem; } } @media (min-width: 64em) { pre { padding: 1.5rem; } } @media (min-width: 80em) { pre { padding: 2rem; } } @media (min-width: 48em) { pre { margin-bottom: 1.25rem; } } @media (min-width: 64em) { pre { margin-bottom: 1.5rem; } } @media (min-width: 80em) { pre { margin-bottom: 2rem; } } abbr, acronym { text-decoration: none; border-bottom: 1px dotted #666; cursor: help; } ins, mark { background-color: rgba(63, 192, 224, 0.1); text-decoration: none; } big { font-size: 125%; } .dropcap { font-size: 6.125rem; font-weight: 300; float: left; padding: 0 10px 0 0; line-height: 0.9; color: #111111; } @media (min-width: 48em) { .dropcap { font-size: 7.75rem; margin-left: -11px; line-height: 0.79; } } @media (min-width: 80em) { .wide-content { max-width: 93rem; } } .center-text { text-align: center; } .justify { text-align: justify; } .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } /* Images */ .image-border img, .img-border { border: 4px solid #111111; } /* Make sure embeds and iframes fit their containers. */ embed, iframe, object { max-width: 100%; } img, video { height: auto; max-width: 100%; } audio, video { display: inline-block; } figure { margin: 0; } /*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/ .wp-caption { max-width: 100%; } .wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; } .wp-caption .wp-caption-text { font-size: 0.875rem; margin-top: 1rem; margin-bottom: 1.25rem; } @media (min-width: 48em) { .wp-caption .wp-caption-text { margin-top: 1.25rem; } } @media (min-width: 64em) { .wp-caption .wp-caption-text { margin-top: 1.5rem; } } @media (min-width: 80em) { .wp-caption .wp-caption-text { margin-top: 2rem; } } @media (min-width: 48em) { .wp-caption .wp-caption-text { margin-bottom: 1.5rem; } } @media (min-width: 64em) { .wp-caption .wp-caption-text { margin-bottom: 2rem; } } @media (min-width: 80em) { .wp-caption .wp-caption-text { margin-bottom: 2.5rem; } } .wp-caption.alignleft { text-align: left; } .wp-caption.alignright { text-align: right; } /*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/ .gallery, .entry-content .tiled-gallery { margin-bottom: 1.25rem; } @media (min-width: 48em) { .gallery, .entry-content .tiled-gallery { margin-bottom: 1.5rem; } } @media (min-width: 64em) { .gallery, .entry-content .tiled-gallery { margin-bottom: 2rem; } } @media (min-width: 80em) { .gallery, .entry-content .tiled-gallery { margin-bottom: 2.5rem; } } .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; padding: 0; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-caption { display: block; } /** Components Index */ input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"] { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: transparent; border: 1px solid #111111; outline: none; line-height: 1; max-height: 72px; padding: 1rem; } @media (min-width: 64em) { input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"] { padding: 1.25rem; } } @media (min-width: 80em) { input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"] { padding: 1.5rem; } } input[type="text"].placeholder, input[type="email"].placeholder, input[type="url"].placeholder, input[type="password"].placeholder, input[type="search"].placeholder, input[type="number"].placeholder, input[type="tel"].placeholder, input[type="range"].placeholder, input[type="date"].placeholder, input[type="month"].placeholder, input[type="week"].placeholder, input[type="time"].placeholder, input[type="datetime"].placeholder, input[type="datetime-local"].placeholder, input[type="color"].placeholder { color: #8e8e8e; } input[type="text"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="range"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="month"]:-moz-placeholder, input[type="week"]:-moz-placeholder, input[type="time"]:-moz-placeholder, input[type="datetime"]:-moz-placeholder, input[type="datetime-local"]:-moz-placeholder, input[type="color"]:-moz-placeholder { color: #8e8e8e; } input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="range"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="color"]::-moz-placeholder { color: #8e8e8e; } input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="range"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder { color: #8e8e8e; } input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="range"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder { color: #8e8e8e; } .light-form input[type="text"], .light-form input[type="email"], .light-form input[type="url"], .light-form input[type="password"], .light-form input[type="search"], .light-form input[type="number"], .light-form input[type="tel"], .light-form input[type="range"], .light-form input[type="date"], .light-form input[type="month"], .light-form input[type="week"], .light-form input[type="time"], .light-form input[type="datetime"], .light-form input[type="datetime-local"], .light-form input[type="color"] { border: 1px solid #ffffff; color: #ffffff; } .light-form input[type="text"].placeholder, .light-form input[type="email"].placeholder, .light-form input[type="url"].placeholder, .light-form input[type="password"].placeholder, .light-form input[type="search"].placeholder, .light-form input[type="number"].placeholder, .light-form input[type="tel"].placeholder, .light-form input[type="range"].placeholder, .light-form input[type="date"].placeholder, .light-form input[type="month"].placeholder, .light-form input[type="week"].placeholder, .light-form input[type="time"].placeholder, .light-form input[type="datetime"].placeholder, .light-form input[type="datetime-local"].placeholder, .light-form input[type="color"].placeholder { color: rgba(255, 255, 255, 0.6); } .light-form input[type="text"]:-moz-placeholder, .light-form input[type="email"]:-moz-placeholder, .light-form input[type="url"]:-moz-placeholder, .light-form input[type="password"]:-moz-placeholder, .light-form input[type="search"]:-moz-placeholder, .light-form input[type="number"]:-moz-placeholder, .light-form input[type="tel"]:-moz-placeholder, .light-form input[type="range"]:-moz-placeholder, .light-form input[type="date"]:-moz-placeholder, .light-form input[type="month"]:-moz-placeholder, .light-form input[type="week"]:-moz-placeholder, .light-form input[type="time"]:-moz-placeholder, .light-form input[type="datetime"]:-moz-placeholder, .light-form input[type="datetime-local"]:-moz-placeholder, .light-form input[type="color"]:-moz-placeholder { color: rgba(255, 255, 255, 0.6); } .light-form input[type="text"]::-moz-placeholder, .light-form input[type="email"]::-moz-placeholder, .light-form input[type="url"]::-moz-placeholder, .light-form input[type="password"]::-moz-placeholder, .light-form input[type="search"]::-moz-placeholder, .light-form input[type="number"]::-moz-placeholder, .light-form input[type="tel"]::-moz-placeholder, .light-form input[type="range"]::-moz-placeholder, .light-form input[type="date"]::-moz-placeholder, .light-form input[type="month"]::-moz-placeholder, .light-form input[type="week"]::-moz-placeholder, .light-form input[type="time"]::-moz-placeholder, .light-form input[type="datetime"]::-moz-placeholder, .light-form input[type="datetime-local"]::-moz-placeholder, .light-form input[type="color"]::-moz-placeholder { color: rgba(255, 255, 255, 0.6); } .light-form input[type="text"]:-ms-input-placeholder, .light-form input[type="email"]:-ms-input-placeholder, .light-form input[type="url"]:-ms-input-placeholder, .light-form input[type="password"]:-ms-input-placeholder, .light-form input[type="search"]:-ms-input-placeholder, .light-form input[type="number"]:-ms-input-placeholder, .light-form input[type="tel"]:-ms-input-placeholder, .light-form input[type="range"]:-ms-input-placeholder, .light-form input[type="date"]:-ms-input-placeholder, .light-form input[type="month"]:-ms-input-placeholder, .light-form input[type="week"]:-ms-input-placeholder, .light-form input[type="time"]:-ms-input-placeholder, .light-form input[type="datetime"]:-ms-input-placeholder, .light-form input[type="datetime-local"]:-ms-input-placeholder, .light-form input[type="color"]:-ms-input-placeholder { color: rgba(255, 255, 255, 0.6); } .light-form input[type="text"]::-webkit-input-placeholder, .light-form input[type="email"]::-webkit-input-placeholder, .light-form input[type="url"]::-webkit-input-placeholder, .light-form input[type="password"]::-webkit-input-placeholder, .light-form input[type="search"]::-webkit-input-placeholder, .light-form input[type="number"]::-webkit-input-placeholder, .light-form input[type="tel"]::-webkit-input-placeholder, .light-form input[type="range"]::-webkit-input-placeholder, .light-form input[type="date"]::-webkit-input-placeholder, .light-form input[type="month"]::-webkit-input-placeholder, .light-form input[type="week"]::-webkit-input-placeholder, .light-form input[type="time"]::-webkit-input-placeholder, .light-form input[type="datetime"]::-webkit-input-placeholder, .light-form input[type="datetime-local"]::-webkit-input-placeholder, .light-form input[type="color"]::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.6); } .light-form input[type="text"]:active, .light-form input[type="text"]:focus, .light-form input[type="email"]:active, .light-form input[type="email"]:focus, .light-form input[type="url"]:active, .light-form input[type="url"]:focus, .light-form input[type="password"]:active, .light-form input[type="password"]:focus, .light-form input[type="search"]:active, .light-form input[type="search"]:focus, .light-form input[type="number"]:active, .light-form input[type="number"]:focus, .light-form input[type="tel"]:active, .light-form input[type="tel"]:focus, .light-form input[type="range"]:active, .light-form input[type="range"]:focus, .light-form input[type="date"]:active, .light-form input[type="date"]:focus, .light-form input[type="month"]:active, .light-form input[type="month"]:focus, .light-form input[type="week"]:active, .light-form input[type="week"]:focus, .light-form input[type="time"]:active, .light-form input[type="time"]:focus, .light-form input[type="datetime"]:active, .light-form input[type="datetime"]:focus, .light-form input[type="datetime-local"]:active, .light-form input[type="datetime-local"]:focus, .light-form input[type="color"]:active, .light-form input[type="color"]:focus { background: #ffffff; color: #111111; } textarea { width: 100%; background-color: transparent; border: 1px solid #111111; padding: 1rem 1.5rem; outline: none; } textarea.placeholder { color: #8e8e8e; } textarea:-moz-placeholder { color: #8e8e8e; } textarea::-moz-placeholder { color: #8e8e8e; } textarea:-ms-input-placeholder { color: #8e8e8e; } textarea::-webkit-input-placeholder { color: #8e8e8e; } .light-form textarea { border: 1px solid #ffffff; color: #ffffff; } .light-form textarea.placeholder { color: rgba(255, 255, 255, 0.6); } .light-form textarea:-moz-placeholder { color: rgba(255, 255, 255, 0.6); } .light-form textarea::-moz-placeholder { color: rgba(255, 255, 255, 0.6); } .light-form textarea:-ms-input-placeholder { color: rgba(255, 255, 255, 0.6); } .light-form textarea::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.6); } .light-form textarea:active, .light-form textarea:focus { background: #ffffff; color: #111111; } input[type="checkbox"] { width: 1.5rem; height: 1.5rem; } .color-notice, label.color-notice span { color: #1E90FF; } .comment-respond textarea { height: 150px; } .single form p, .page form p { padding-top: 1rem; padding-bottom: 0; } @media (min-width: 64em) { .single form p, .page form p { padding-top: 1.25rem; } } @media (min-width: 80em) { .single form p, .page form p { padding-top: 1.5rem; } } form .comment-form-cookies-consent { clear: both; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } form .comment-form-cookies-consent label { padding-left: 1rem; margin-bottom: 0; } form p.comment-form-comment { margin: 0; } form label { position: relative; display: block; margin-bottom: 0.5rem; } select { background: url("data:image/svg+xml;utf8,"); border: 1px solid #111111; background-repeat: no-repeat; background-position: right 14px top 21px; background-size: 12px 12px; padding: 15px 40px 15px 15px; border-radius: 0; -webkit-appearance: none; width: 100%; } /* Form Submit */ input[type="submit"], button[type="submit"] { display: block; clear: both; } .light-btn input[type="submit"], .light-btn button[type="submit"] { background: #ffffff; color: #111111; } /* Search Form */ .searchform-wrap, .form-wrap { position: relative; display: block; clear: both; } .entry-content .search-form, .widget_search .search-form { position: relative; } .entry-content label .search-icon, .widget_search label .search-icon { display: none; } .entry-content .search-submit span.search-icon, .widget_search .search-submit span.search-icon { width: 120px; height: 4rem; padding: 16px 0 0; } .error404 .entry-content .searchform-wrap .search-field { margin-bottom: 1rem; } @media (min-width: 64em) { .error404 .entry-content .searchform-wrap .search-field { margin-bottom: 1.25rem; } } @media (min-width: 80em) { .error404 .entry-content .searchform-wrap .search-field { margin-bottom: 1.5rem; } } /* Form Styles (via Customizer Settings) */ .form-curved input, .form-curved textarea, .form-curved select { border-radius: 1.5rem; } .form-round input, .form-round select { border-radius: 6.25em; } .form-round textarea { border-radius: 2.625rem; } .form-round label { padding-left: 1.875rem; } @media (min-width: 64em) { .form-round label { padding-left: 2.063rem; } } @media (min-width: 80em) { .form-round label { padding-left: 2.25rem; } } /* Mailchimp Form */ .mc4wp-form .mc4wp-form-fields { padding-top: 1rem; } @media (min-width: 64em) { .mc4wp-form .mc4wp-form-fields { padding-top: 1.25rem; } } @media (min-width: 80em) { .mc4wp-form .mc4wp-form-fields { padding-top: 1.5rem; } } .mc4wp-form .mc4wp-alert p { text-align: center; } .mc4wp-form .mc4wp-success p { color: #19d37b; } .mc4wp-form .mc4wp-notice p { color: #1E90FF; } /* Light Form Color */ .entry-content .light-form p { color: #ffffff; } .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 { text-decoration: none; } .page .entry-content .wp-block-group.has-link-color p a:hover, .page .entry-content p.has-link-color a:hover { color: var(--wp--style--color--link); } /* Links that keep the default text color and only show link color on hover */ .site-title a, h2.entry-title a, .comment-list b.fn a, .main-navigation a { color: #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 */ .header-cta-wrap a:hover, .footer-widget-wrap li a:hover, .site-info a:hover, .site-footer a.back-top:hover { text-decoration: underline; } /* Meta Textlink Hovers */ h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .entry-meta a:hover, .related-post .entry-cats a:hover { text-decoration: underline; } /* Link Transitions */ .site-branding a, .primary-menu a, .site-footer .widget_mc4wp_form_widget a, .site-footer a, .social-header-nav .icon, .social-footer-nav .icon, .sd-social-icon .sd-content ul li[class*='share-'] a { -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } .entry-link, .entry-link img, .navigation .nav-thumb { -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } button, input[type="button"], input[type="reset"], input[type="submit"] { display: inline-block; line-height: 1; font-weight: normal; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; padding: 1.25rem; font-size: 1.25rem; } button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); } @media (min-width: 64em) { button, input[type="button"], input[type="reset"], input[type="submit"] { padding: 1.375rem; font-size: 1.375rem; } } @media (min-width: 80em) { button, input[type="button"], input[type="reset"], input[type="submit"] { padding: 1.5rem; font-size: 1.5rem; } } button, input[type="button"], input[type="submit"] { color: #ffffff; fill: #ffffff; background-color: #4D2CF0; } /* 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: #4D2CF0; } 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: #4D2CF0; fill: #4D2CF0; -webkit-box-shadow: inset 0 0 0 1px #4D2CF0; box-shadow: inset 0 0 0 1px #4D2CF0; } a.btn-outline:hover, .btn-outline a:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); } a.btn-outline:hover, .btn-outline a:hover { color: #4D2CF0; fill: #4D2CF0; } .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: #4D2CF0; fill: #4D2CF0; } .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 .menu-item a { display: inline-block; line-height: 1; font-weight: normal; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; color: #111111; -webkit-box-shadow: inset 0px 0px 0px 1px #111111; box-shadow: inset 0px 0px 0px 1px #111111; } .header-cta-wrap .menu-item a:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); } @media (min-width: 64em) { .header-cta-wrap .menu-item a { padding: 0.688rem 1.375rem; font-size: 1.375rem; } } @media (min-width: 80em) { .header-cta-wrap .menu-item a { padding: 0.75rem 1.5rem; font-size: 1.5rem; } } .header-cta-wrap .menu-item a:hover { text-decoration: none; color: #111111; } /* 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 #4D2CF0; box-shadow: inset 0px 0px 0px 2px #4D2CF0; } .buttons-uppercase button, .buttons-uppercase input[type="button"], .buttons-uppercase input[type="reset"], .buttons-uppercase input[type="submit"], .buttons-uppercase .btn-outline a, .buttons-uppercase .btn-primary a, .buttons-uppercase a.btn-outline, .buttons-uppercase a.btn-primary { text-transform: uppercase; font-size: 14px; line-height: 19px; } /* Pill-shaped Buttons */ .btn-pill, .single-post .entry-header .entry-cats a, .single-post .entry-tags a, .comment-metadata a, .post-edit-link { line-height: 1; border: 1px solid #111111; } .btn-pill, .single-post .entry-header .entry-cats a, .single-post .entry-tags a, .comment-metadata .reply a, .comment-time, .post-edit-link, .comment-edit-link { background: transparent; 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, .post-edit-link:hover, .comment-edit-link:hover { color: #ffffff; background: #111111; } .post-edit-link, .comment-metadata a { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-size: 1rem; border-radius: 0.813rem; padding: 0.25rem 0.75rem; } .post-edit-link { margin-top: 1rem; } .comment-metadata a { margin-right: 0.5rem; } .single .entry-header .entry-cats a, .single .entry-tags a { font-size: 1.25rem; border-radius: 1.125rem; padding: 0.313rem 1rem; } @media (min-width: 64em) { .single .entry-header .entry-cats a, .single .entry-tags a { font-size: 1.375rem; } } @media (min-width: 80em) { .single .entry-header .entry-cats a, .single .entry-tags a { font-size: 1.5rem; } } .single .entry-header .entry-cats a { margin: 0 0.5rem 1rem; } .single .entry-tags a { margin: 0 1rem 1rem 0; } /* Avatar Hovers */ .author-avatar .author-avatar-link, .author-avatar { display: block; } .author-avatar { position: relative; } .author-avatar img { width: 3rem; height: 3rem; min-width: 3rem; min-height: 3rem; } @media (min-width: 48em) { .author-avatar img { width: 4rem; height: 4rem; } } /* Blog Posts Footer */ .entry-footer .author-avatar { margin-right: 1rem; } @media (min-width: 64em) { .entry-footer .author-avatar { margin-right: 1.25rem; } } @media (min-width: 80em) { .entry-footer .author-avatar { margin-right: 1.5rem; } } .entry-footer .author-avatar img { width: 2.5rem; height: 2.5rem; min-width: 2.5rem; min-height: 2.5rem; } @media (min-width: 48em) { .entry-footer .author-avatar img { width: 3rem; height: 3rem; max-width: 3rem; } } .blog-3-column .entry-footer .author-avatar { margin-right: 1rem; } .blog-3-column .entry-footer .author-avatar img { max-width: 2.5rem; max-height: 2.5rem; } /* Single Post Author */ .single-post .author-avatar { display: none; } .single-post.has-single-author .author-avatar { margin: 0 auto; padding-bottom: 0.5rem; display: block; } /* Authorbox */ .author-pic-link { position: relative; line-height: 0; display: block; margin-bottom: 1rem; } @media (min-width: 64em) { .author-pic-link { position: absolute; margin: 0; } } .author-pic-link img { display: block; width: 5rem; height: 5rem; min-width: 5rem; min-height: 5rem; } @media (min-width: 48em) { .author-pic-link img { width: 6rem; height: 6rem; } } @media (min-width: 64em) { .author-pic-link img { width: 7.5rem; height: 7.5rem; } } @media (min-width: 80em) { .author-pic-link img { width: 9rem; height: 9rem; } } .archive .author-pic-link img { width: 5rem; height: 5rem; min-width: 5rem; min-height: 5rem; } @media (min-width: 48em) { .archive .author-pic-link img { width: 6rem; height: 6rem; } } @media (min-width: 64em) { .archive .author-pic-link img { width: 7.5rem; height: 7.5rem; } } @media (min-width: 80em) { .archive .author-pic-link img { width: 9rem; height: 9rem; } } /* Avatar Border Radius */ .comment-author .avatar, .author-pic-link img, .author-avatar img { border-radius: 50%; } .authorbox__wrap .author-pic-link:after, .comment-avatar:after, .author-avatar-link:after, .entry-footer .author-avatar:after { border-radius: 50%; bottom: 0; content: ''; left: 0; position: absolute; right: 0; top: 0; z-index: 100; } .authorbox__wrap .author-pic-link:after { width: 5rem; height: 5rem; min-width: 5rem; min-height: 5rem; } @media (min-width: 48em) { .authorbox__wrap .author-pic-link:after { width: 6rem; height: 6rem; } } @media (min-width: 64em) { .authorbox__wrap .author-pic-link:after { width: 7.5rem; height: 7.5rem; } } @media (min-width: 80em) { .authorbox__wrap .author-pic-link:after { width: 9rem; height: 9rem; } } .comment-avatar:after { width: 2.5rem; height: 2.5rem; min-width: 2.5rem; min-height: 2.5rem; } @media (min-width: 48em) { .comment-avatar:after { width: 3rem; height: 3rem; max-width: 3rem; } } .author-avatar-link:after { width: 3rem; height: 3rem; min-width: 3rem; min-height: 3rem; } @media (min-width: 48em) { .author-avatar-link:after { width: 4rem; height: 4rem; } } /* Sticky Post Badge */ .badge-highlight { line-height: 1; border: 1px solid #111111; font-size: 1.125rem; border-radius: 1rem; padding: .25rem .875rem .25rem 3.875rem; display: block; position: absolute; top: 1rem; left: 1rem; z-index: 1; background: transparent; color: #111111; } @media (min-width: 80em) { .badge-highlight { font-size: 1.25rem; padding: .313rem .875rem .313rem 3.875rem; } } @media (min-width: 64em) { .badge-highlight { top: 1.25rem; } } @media (min-width: 80em) { .badge-highlight { top: 1.5rem; } } @media (min-width: 64em) { .badge-highlight { left: 1.25rem; } } @media (min-width: 80em) { .badge-highlight { left: 1.5rem; } } .badge-highlight .sticky-icon { border-right: 1px solid #111111; padding: 5px 14px; position: absolute; top: 0; left: 0; height: 100%; } .badge-highlight .sticky-icon .icon { width: 1.125rem; height: 1.125rem; display: block; } @media (min-width: 80em) { .badge-highlight .sticky-icon .icon { width: 1.25rem; height: 1.25rem; } } .sticky-light .badge-highlight { color: #ffffff; border: 1px solid #ffffff; } .sticky-light .badge-highlight .sticky-icon { border-right: 1px solid #ffffff; } ul, ol { margin: 0; } ul { list-style: disc; } ol { list-style: decimal; } ol ol { list-style: lower-alpha; } .site-footer ul { margin: 0; padding: 0; list-style: none; } li > ul, li > ol { margin-bottom: 0; margin-left: 1.5rem; } @media (min-width: 48em) { li > ul, li > ol { margin-left: 1.5rem; } } .entry-content ul, .entry-content ol, .comment-content ul, .comment-content ol { padding-left: 1.5rem; padding-bottom: 1.25rem; } @media (min-width: 48em) { .entry-content ul, .entry-content ol, .comment-content ul, .comment-content ol { padding-bottom: 1.5rem; } } @media (min-width: 64em) { .entry-content ul, .entry-content ol, .comment-content ul, .comment-content ol { padding-bottom: 2rem; } } @media (min-width: 80em) { .entry-content ul, .entry-content ol, .comment-content ul, .comment-content ol { padding-bottom: 2.5rem; } } @media (min-width: 48em) { .entry-content ul, .entry-content ol, .comment-content ul, .comment-content ol { padding-left: 1.5rem; } } .entry-content ul li, .entry-content ol li, .comment-content ul li, .comment-content ol li { padding-bottom: 1rem; } .entry-content ul li:last-child, .entry-content ol li:last-child, .comment-content ul li:last-child, .comment-content ol li:last-child { padding-bottom: 0; } .entry-content ul ul, .entry-content ol ol, .entry-content ol ul, .entry-content ul ol, .comment-content ul ul, .comment-content ol ol, .comment-content ol ul, .comment-content ul ol { padding-bottom: 0; } .entry-content ul ul, .comment-content ul ul { list-style: circle; } table { border-collapse: collapse; width: 100%; background-color: #f7f7ff; margin-top: 0; margin-left: 0; margin-right: 0; margin-bottom: 1.25rem; } @media (min-width: 48em) { table { margin-bottom: 1.5rem; } } @media (min-width: 64em) { table { margin-bottom: 2rem; } } @media (min-width: 80em) { table { margin-bottom: 2.5rem; } } thead th { border-bottom: 2px solid #111111; padding-bottom: 1rem; } @media (min-width: 48em) { thead th { margin: 0 0 1rem; } } th { padding: 1rem; text-align: left; } @media (min-width: 48em) { th { padding: 1rem; } } tr { border-bottom: 1px solid #111111; } table tr:last-of-type { border-bottom: none; } td { padding: 1rem; border-right: 1px solid #111111; } @media (min-width: 48em) { td { padding: 1rem; } } tr td:last-of-type { border-right: none; } /* Widget Areas */ .header-menu-widget-area { display: block; padding: 1rem 0 0; } @media (min-width: 48em) { .header-menu-widget-area { padding: 1rem 0 0; } } .header-menu-widget-area .textwidget p { margin: 0; } .widget-title { padding-bottom: 1rem; } @media (min-width: 64em) { .widget-title { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .widget-title { padding-bottom: 1.5rem; } } /* Make sure select elements fit in widgets. */ .widget select { max-width: 100%; } .textwidget p:last-child { margin-bottom: 0; } .footer-widget .widget ul li { list-style: none; padding-bottom: 1rem; } @media (min-width: 64em) { .footer-widget .widget ul li { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .footer-widget .widget ul li { padding-bottom: 1.5rem; } } .footer-widget .widget ul li:last-child { padding-bottom: 0; } .widget ul ul li:last-child { padding: 0; } .site-footer .sub-menu { padding: 1rem 0 0 0; } /* Archive + Category + Pages + Nav Menu Widget */ .widget_archive select, .widget_categories select { display: block; width: 100%; height: 34px; padding: 6px 12px; line-height: 1.42857143; background-color: #fafafa; background-image: none; border: 1px solid #111111; border-color: #111111; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; } .widget-area-default .widget_categories ul.children, .widget-area-default .widget_nav_menu .sub-menu, .widget-area-default .widget_pages ul.children { padding: 1rem 0 0 1.5rem; } @media (min-width: 48em) { .widget-area-default .widget_categories ul.children, .widget-area-default .widget_nav_menu .sub-menu, .widget-area-default .widget_pages ul.children { padding: 1rem 0 0 1.5rem; } } /* Calendar Widget */ #wp-calendar caption { font-weight: bold; } .widget_calendar th { text-align: center; } .widget_calendar tfoot td { border: 0; } /* Jetpack Sharing buttons */ .widget_flickr .flickr-images { text-align: left; padding-bottom: 0.5rem; } .entry-content .sharedaddy { padding-top: 16px; } .entry-content .sharedaddy h3.sd-title { display: block; font-weight: normal; text-align: center; } .entry-content .sharedaddy h3.sd-title:before { display: none; } .entry-content .sharedaddy .sd-content ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 !important; } /** Blocks Index */ /* Spacing Below Blocks */ .single .entry-content .wp-block-button, .single .entry-content .wp-block-buttons .wp-block-button, .single .entry-content .wp-block-image, .single .entry-content .wp-block-quote, .single .entry-content .wp-block-pullquote, .single .entry-content .wp-block-media-text, .single .entry-content .entry-content .wp-block-gallery, .single .entry-content .wp-block-audio, .single .entry-content .wp-block-video, .single .entry-content .wp-block-ainoblocks-advanced-buttons, .single .entry-content .wp-block-search, .single .entry-content .wp-block-calendar, .single .entry-content .wp-block-archives-dropdown { margin-left: auto; margin-right: auto; margin-bottom: 1rem; } @media (min-width: 48em) { .single .entry-content .wp-block-button, .single .entry-content .wp-block-buttons .wp-block-button, .single .entry-content .wp-block-image, .single .entry-content .wp-block-quote, .single .entry-content .wp-block-pullquote, .single .entry-content .wp-block-media-text, .single .entry-content .entry-content .wp-block-gallery, .single .entry-content .wp-block-audio, .single .entry-content .wp-block-video, .single .entry-content .wp-block-ainoblocks-advanced-buttons, .single .entry-content .wp-block-search, .single .entry-content .wp-block-calendar, .single .entry-content .wp-block-archives-dropdown { margin-bottom: 1.25rem; } } @media (min-width: 64em) { .single .entry-content .wp-block-button, .single .entry-content .wp-block-buttons .wp-block-button, .single .entry-content .wp-block-image, .single .entry-content .wp-block-quote, .single .entry-content .wp-block-pullquote, .single .entry-content .wp-block-media-text, .single .entry-content .entry-content .wp-block-gallery, .single .entry-content .wp-block-audio, .single .entry-content .wp-block-video, .single .entry-content .wp-block-ainoblocks-advanced-buttons, .single .entry-content .wp-block-search, .single .entry-content .wp-block-calendar, .single .entry-content .wp-block-archives-dropdown { margin-bottom: 1.5rem; } } @media (min-width: 80em) { .single .entry-content .wp-block-button, .single .entry-content .wp-block-buttons .wp-block-button, .single .entry-content .wp-block-image, .single .entry-content .wp-block-quote, .single .entry-content .wp-block-pullquote, .single .entry-content .wp-block-media-text, .single .entry-content .entry-content .wp-block-gallery, .single .entry-content .wp-block-audio, .single .entry-content .wp-block-video, .single .entry-content .wp-block-ainoblocks-advanced-buttons, .single .entry-content .wp-block-search, .single .entry-content .wp-block-calendar, .single .entry-content .wp-block-archives-dropdown { margin-bottom: 2rem; } } /* Alignment */ .hentry .entry-content > *.alignwide, .hentry .entry-content > * .alignwide { max-width: 93rem; position: relative; margin-left: auto; margin-right: auto; clear: both; padding-left: 1rem; padding-right: 1rem; } @media (min-width: 48em) { .hentry .entry-content > *.alignwide, .hentry .entry-content > * .alignwide { padding-left: 2rem; padding-right: 2rem; } } @media (min-width: 80em) { .hentry .entry-content > *.alignwide, .hentry .entry-content > * .alignwide { padding-left: 3rem; padding-right: 3rem; } } @media (min-width: 96em) { .hentry .entry-content > *.alignwide, .hentry .entry-content > * .alignwide { padding-left: 1.5rem; padding-right: 1.5rem; } } .hentry .entry-content > *.alignfull { position: relative; max-width: 100%; width: auto; } /* Nested Block Alignment: alignwide inside alignfull */ .hentry .entry-content .alignfull .alignwide { max-width: 93rem; clear: both; overflow: hidden; margin-left: auto; margin-right: auto; padding-left: 1rem; padding-right: 1rem; } @media (min-width: 48em) { .hentry .entry-content .alignfull .alignwide { padding-left: 2rem; padding-right: 2rem; } } @media (min-width: 80em) { .hentry .entry-content .alignfull .alignwide { padding-left: 3rem; padding-right: 3rem; } } @media (min-width: 96em) { .hentry .entry-content .alignfull .alignwide { padding-left: 1.5rem; padding-right: 1.5rem; } } .hentry .entry-content .alignfull .wp-block-group__inner-container:not(.wp-block-ainoblocks-grid-container) > .wp-block-image:not([data-align=full]):not([data-align=wide]):not([data-align=left]):not([data-align=right]) { padding-left: 1rem; padding-right: 1rem; margin-left: auto; margin-right: auto; } @media (min-width: 48em) { .hentry .entry-content .alignfull .wp-block-group__inner-container:not(.wp-block-ainoblocks-grid-container) > .wp-block-image:not([data-align=full]):not([data-align=wide]):not([data-align=left]):not([data-align=right]) { padding-left: 0; padding-right: 0; } } /* Paragraph */ .entry-content p.has-drop-cap:not(:focus):first-letter { float: left; margin: 5px 8px 0 -8px; line-height: 0.77; text-transform: uppercase; font-style: normal; font-size: 100px; } @media (min-width: 48em) { .entry-content p.has-drop-cap:not(:focus):first-letter { font-size: 120px; line-height: 0.77; margin: 6px 12px 0 -8px; } } @media (min-width: 48em) { .entry-content p.intro.has-drop-cap:not(:focus):first-letter { font-size: 142px; } } /* Columns */ .wp-block-columns { margin-bottom: 0; } .wp-block-columns .alignwide { padding-left: 0; padding-right: 0; } .wp-block-columns .wp-block-column > *:last-child { margin-bottom: 0; } @media (min-width: 48em) { .wp-block-columns { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; margin-bottom: 0; } .wp-block-columns .wp-block-column { -ms-flex-preferred-size: calc(50% - 32px); flex-basis: calc(50% - 32px); -webkit-box-flex: 1; -ms-flex: 1 0 21%; flex: 1 0 21%; } .wp-block-columns .wp-block-column:nth-child(2n) { margin-left: 2rem; } .wp-block-columns .wp-block-column:nth-last-child(3):first-child, .wp-block-columns .wp-block-column:nth-last-child(3):first-child ~ * { -webkit-box-flex: 1; -ms-flex: 1 0 21%; flex: 1 0 21%; } .wp-block-columns .wp-block-column:nth-last-child(6):first-child, .wp-block-columns .wp-block-column:nth-last-child(6):first-child ~ * { -webkit-box-flex: 1; -ms-flex: 1 0 21%; flex: 1 0 21%; } } @media (max-width: 781px) and (min-width: 600px) { .wp-block-columns .wp-block-column { -ms-flex-preferred-size: calc(50% - 48px) !important; flex-basis: calc(50% - 48px) !important; } } @media (min-width: 48em) { .wp-block-columns { -ms-flex-preferred-size: calc(50% - 48px); flex-basis: calc(50% - 48px); padding-left: 0; padding-right: 0; } .wp-block-columns .wp-block-column { -ms-flex-preferred-size: calc(50% - 48px); flex-basis: calc(50% - 48px); -webkit-box-flex: 1; -ms-flex: 1 0 25%; flex: 1 0 25%; } .wp-block-columns .wp-block-column:nth-child(2n) { margin-left: 3rem; } .wp-block-columns .wp-block-column:nth-last-child(4):first-child, .wp-block-columns .wp-block-column:nth-last-child(4):first-child ~ * { -webkit-box-flex: 1; -ms-flex: 1 0 15%; flex: 1 0 15%; } .wp-block-columns .wp-block-column:nth-last-child(5):first-child, .wp-block-columns .wp-block-column:nth-last-child(5):first-child ~ * { -webkit-box-flex: 1; -ms-flex: 1 0 12%; flex: 1 0 12%; } .wp-block-columns .wp-block-column:nth-last-child(6):first-child, .wp-block-columns .wp-block-column:nth-last-child(6):first-child ~ * { -webkit-box-flex: 1; -ms-flex: 1 0 10%; flex: 1 0 10%; } .wp-block-columns.has-background { padding-top: 1.25rem; padding-bottom: 0; } } @media (min-width: 48em) and (min-width: 48em) { .wp-block-columns.has-background { padding-top: 1.5rem; } } @media (min-width: 48em) and (min-width: 64em) { .wp-block-columns.has-background { padding-top: 2rem; } } @media (min-width: 48em) and (min-width: 80em) { .wp-block-columns.has-background { padding-top: 2.5rem; } } /* Buttons */ .wp-block-buttons .wp-block-button { margin-top: 0; margin-bottom: 1rem; } @media (min-width: 48em) { .wp-block-buttons .wp-block-button { margin-bottom: 1.25rem; } } @media (min-width: 64em) { .wp-block-buttons .wp-block-button { margin-bottom: 1.5rem; } } @media (min-width: 80em) { .wp-block-buttons .wp-block-button { margin-bottom: 2rem; } } .wp-block-buttons.alignleft .wp-block-button { float: left; margin-top: 0.25rem; margin-right: 1rem; } @media (min-width: 48em) { .wp-block-buttons.alignleft .wp-block-button { margin-right: 1.25rem; } } @media (min-width: 64em) { .wp-block-buttons.alignleft .wp-block-button { margin-right: 1.5rem; } } @media (min-width: 80em) { .wp-block-buttons.alignleft .wp-block-button { margin-right: 2rem; } } .wp-block-buttons.alignright .wp-block-button { float: right; margin-top: 0.25rem; margin-left: 1rem; } @media (min-width: 48em) { .wp-block-buttons.alignright .wp-block-button { margin-left: 1.25rem; } } @media (min-width: 64em) { .wp-block-buttons.alignright .wp-block-button { margin-left: 1.5rem; } } @media (min-width: 80em) { .wp-block-buttons.alignright .wp-block-button { margin-left: 2rem; } } .wp-block-button .wp-block-button__link { display: inline-block; line-height: 1; font-weight: normal; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; padding: 1.125rem; font-size: 1.125rem; color: #ffffff; fill: #ffffff; background-color: #4D2CF0; 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: #4D2CF0; } .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: #4D2CF0; fill: #4D2CF0; -webkit-box-shadow: inset 0 0 0 1px #4D2CF0; box-shadow: inset 0 0 0 1px #4D2CF0; -webkit-box-shadow: none; box-shadow: none; border: 1px solid; } .wp-block-button.is-style-outline .wp-block-button__link:hover { color: #4D2CF0; fill: #4D2CF0; } .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: #4D2CF0; fill: #4D2CF0; } /* Image */ .wp-block-image { margin-bottom: 0; } .wp-block-image.alignright { display: block; float: none; margin-bottom: 2rem; } @media (min-width: 48em) { .wp-block-image.alignright { float: right; margin: 0.5rem 0 2rem 2rem; } } .wp-block-image.alignleft { float: left; margin-right: 1em; } @media (min-width: 48em) { .wp-block-image.alignleft { float: left; margin: 0.5rem 2rem 2rem 0; } } .wp-block-image.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; text-align: center; } .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright, .wp-block-image.is-resized { margin-left: 0; margin-right: 0; } .wp-block-image.alignfull img { width: 100%; max-width: 100%; display: block; } div[class*='wp-block-'] figcaption { display: block; margin-top: 1rem; margin-bottom: 0; text-align: center; } .wp-caption.alignleft .wp-caption-text, .wp-caption.alignright .wp-caption-text { margin-bottom: 0; } /* Gallery */ .wp-block-gallery .blocks-gallery-grid { padding: 0; margin-bottom: 0; list-style: none; } .wp-block-gallery .blocks-gallery-grid li { padding: 0; } @media (min-width: 48em) { .wp-block-gallery .blocks-gallery-grid.alignwide { margin-left: calc(31.75% - 31.75vw); margin-right: calc(31.75% - 31.75vw); } } .wp-block-gallery .blocks-gallery-grid.blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-grid.wp-block-gallery .blocks-gallery-item figcaption { font-size: 0.875rem; } .wp-block-gallery .blocks-gallery-caption { width: 100%; margin-bottom: 1rem; text-align: center; } @media (min-width: 48em) { .wp-block-gallery .blocks-gallery-caption { margin-bottom: 1.25rem; } } @media (min-width: 64em) { .wp-block-gallery .blocks-gallery-caption { margin-bottom: 1.5rem; } } @media (min-width: 80em) { .wp-block-gallery .blocks-gallery-caption { margin-bottom: 2rem; } } /* Blockquote + Pullquote */ .wp-block-quote, .wp-block-pullquote { padding: 0; } .wp-block-quote p, .wp-block-pullquote p { font-family: "IBM Plex Sans", sans-serif; line-height: 1.4; } .wp-block-quote.is-style-default, .wp-block-pullquote.is-style-default { background-color: transparent; } .wp-block-quote.is-style-solid-color .has-text-color a, .wp-block-pullquote.is-style-solid-color .has-text-color a { text-decoration: underline; -webkit-box-shadow: none; box-shadow: none; } .wp-block-quote .has-text-color a:hover, .wp-block-pullquote .has-text-color a:hover { color: #4D2CF0; } .wp-block-quote.is-style-large, .wp-block-pullquote.is-style-large { padding: 0; } .wp-block-quote.is-style-large p, .wp-block-pullquote.is-style-large p { margin: 0; font-family: "IBM Plex Sans", sans-serif; line-height: 1.4; font-size: 1.375rem; font-style: normal; } @media (min-width: 48em) { .wp-block-quote.is-style-large p, .wp-block-pullquote.is-style-large p { font-size: 1.5rem; } } @media (min-width: 64em) { .wp-block-quote.is-style-large p, .wp-block-pullquote.is-style-large p { font-size: 1.625rem; } } @media (min-width: 80em) { .wp-block-quote.is-style-large p, .wp-block-pullquote.is-style-large p { font-size: 1.75rem; } } .wp-block-quote.is-style-large cite, .wp-block-quote cite, .wp-block-pullquote.is-style-large cite, .wp-block-pullquote cite { font-size: 0.875rem; text-align: left; } .wp-block-quote.has-text-align-left cite, .wp-block-pullquote.has-text-align-left cite { text-align: left; } .wp-block-quote.has-text-align-right cite, .wp-block-pullquote.has-text-align-right cite { text-align: right; } .wp-block-quote.has-text-align-center cite, .wp-block-pullquote.has-text-align-center cite { text-align: center; } .single .entry-content .wp-block-pullquote, .wp-block-pullquote { border: none; text-align: left; padding: 0; } .single .entry-content .wp-block-pullquote p, .single .entry-content .wp-block-pullquote.is-style-solid-color p, .single .entry-content .wp-block-pullquote.is-style-solid-color blockquote p, .wp-block-pullquote p, .wp-block-pullquote.is-style-solid-color p, .wp-block-pullquote.is-style-solid-color blockquote p { font-family: "IBM Plex Sans", sans-serif; line-height: 1.4; font-size: 1.125rem; } @media (min-width: 80em) { .single .entry-content .wp-block-pullquote p, .single .entry-content .wp-block-pullquote.is-style-solid-color p, .single .entry-content .wp-block-pullquote.is-style-solid-color blockquote p, .wp-block-pullquote p, .wp-block-pullquote.is-style-solid-color p, .wp-block-pullquote.is-style-solid-color blockquote p { font-size: 1.25rem; } } .single .entry-content .wp-block-pullquote.is-style-solid-color, .single .entry-content .wp-block-pullquote.is-style-solid-color, .wp-block-pullquote.is-style-solid-color, .wp-block-pullquote.is-style-solid-color { padding: 1.5rem; background-color: #f7f7ff; clear: both; } .single .entry-content .wp-block-pullquote.is-style-solid-color blockquote, .single .entry-content .wp-block-pullquote.is-style-solid-color blockquote, .wp-block-pullquote.is-style-solid-color blockquote, .wp-block-pullquote.is-style-solid-color blockquote { max-width: 100%; } .single .entry-content .wp-block-pullquote.alignleft, .single .entry-content .wp-block-pullquote.alignright, .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { margin-right: 2rem; margin-left: 2rem; } .single .entry-content .wp-block-pullquote.alignleft blockquote, .single .entry-content .wp-block-pullquote.alignright blockquote, .wp-block-pullquote.alignleft blockquote, .wp-block-pullquote.alignright blockquote { padding: 0; } /* Cover */ .hentry .entry-content .wp-block-cover.alignwide { width: calc(100% - 2rem); } @media (min-width: 48em) { .hentry .entry-content .wp-block-cover.alignwide { width: calc(100% - 4rem); } } @media (min-width: 80em) { .hentry .entry-content .wp-block-cover.alignwide { width: calc(100% - 6rem); } } @media (min-width: 96em) { .hentry .entry-content .wp-block-cover.alignwide { max-width: 87rem; } } .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container { width: 100%; padding: 3rem 0; } .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container p { margin-bottom: 0; } .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2 { z-index: 1; margin-bottom: 0; } /* Media & Text */ .wp-block-media-text .wp-block-media-text__content { padding: 0 1.5rem; } @media (min-width: 48em) { .wp-block-media-text .wp-block-media-text__content { padding: 0 3rem; } } /* Video */ .wp-block-video iframe, .wp-block-video video { max-width: 100%; } .wp-block-embed .jetpack-video-wrapper { margin: 0; } /* Audio */ .wp-block-audio { display: block; } .wp-block-audio audio { width: 100%; } /* Table */ .wp-block-table { display: table; width: 100%; } .wp-block-table.alignfull { width: 96vw; } .wp-block-table table { background: transparent; } .wp-block-table table tr { border-bottom: 1px solid #111111; } .wp-block-table table tr:last-of-type { border-bottom: 0; } .wp-block-table.is-style-stripes { border-bottom: none; } .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background-color: #f7f7ff; border-bottom: none; } .wp-block-table.is-style-stripes table tr { border-bottom: none; } /* Verse */ .wp-block-verse { color: #222222; background: #f7f7ff; } /* Separator */ .wp-block-separator { border: none; border-top: 1px solid; } .wp-block-separator.is-style-dots { background: none; border: none; } .wp-block-separator.is-style-wide { margin: 0 1rem; max-width: 87rem; } @media (min-width: 48em) { .wp-block-separator.is-style-wide { margin: 0 2rem; } } @media (min-width: 80em) { .wp-block-separator.is-style-wide { margin: 0 3rem; } } @media (min-width: 96em) { .wp-block-separator.is-style-wide { margin: 0 auto; padding: 0 1.5rem; } } .wp-block-separator:not(.is-style-wide):not(.is-style-dots) { max-width: 100px; margin-left: auto; margin-right: auto; } .wp-block-separator.is-style-dots:before { color: #222222; content: "\00b7 \00b7 \00b7"; font-family: serif; font-size: 1.25rem; letter-spacing: 1em; padding-left: 1em; } @media (min-width: 64em) { .wp-block-separator.is-style-dots:before { font-size: 1.375rem; } } @media (min-width: 80em) { .wp-block-separator.is-style-dots:before { font-size: 1.5rem; } } /* Page Break */ .entry-content .page-links { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; margin-left: auto; margin-right: auto; padding-top: 1.5rem; padding-bottom: 1.5rem; padding-left: 0; padding-right: 0; } @media (min-width: 48em) { .entry-content .page-links { padding-top: 2rem; } } @media (min-width: 64em) { .entry-content .page-links { padding-top: 2.5rem; } } @media (min-width: 80em) { .entry-content .page-links { padding-top: 3rem; } } @media (min-width: 48em) { .entry-content .page-links { padding-bottom: 2rem; } } @media (min-width: 64em) { .entry-content .page-links { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .entry-content .page-links { padding-bottom: 3rem; } } /* Block category Widgets */ .entry-content .wp-block-latest-posts, .entry-content .wp-block-latest-comments { padding-left: 0; } .entry-content .wp-block-categories-list li a, .entry-content .wp-block-latest-posts li a { border: none; } .wp-block-latest-comments__comment { font-size: 1rem; } .wp-block-search button[type="submit"] { margin-top: 0; } .entry-content .wp-block-calendar caption { color: #111111; margin-bottom: 1rem; text-align: center; } .entry-content .wp-block-calendar table { margin-bottom: 1rem; background: #ffffff; } .entry-content .wp-block-calendar table th { font-weight: bold; background: transparent; text-align: center; } .entry-content .wp-block-calendar table tbody { color: #222222; border-right: 1px solid #111111; } .entry-content .wp-block-calendar table td#today { background: #f7f7ff; } .entry-content .wp-block-calendar table tbody td, .entry-content .wp-block-calendar table th { padding: 16px 8px; border: 1px solid #111111; } .wp-block-latest-comments__comment-excerpt p { font-size: 1rem; margin: 0.5rem 0 1.5rem; } /* Preformatted */ .wp-block-preformatted, .wp-block-code { overflow: auto; padding: 1rem; margin-bottom: 1rem; font-family: "Monaco", "Courier 10 Pitch", Courier, monospace; font-size: 14px; line-height: 1.43; } @media (min-width: 48em) { .wp-block-preformatted, .wp-block-code { padding: 1.25rem; } } @media (min-width: 64em) { .wp-block-preformatted, .wp-block-code { padding: 1.5rem; } } @media (min-width: 80em) { .wp-block-preformatted, .wp-block-code { padding: 2rem; } } @media (min-width: 48em) { .wp-block-preformatted, .wp-block-code { margin-bottom: 1.25rem; } } @media (min-width: 64em) { .wp-block-preformatted, .wp-block-code { margin-bottom: 1.5rem; } } @media (min-width: 80em) { .wp-block-preformatted, .wp-block-code { margin-bottom: 2rem; } } .wp-block-code { background: #b2cacd; color: #062e32; } .wp-block-preformatted { background-color: #062e32; color: #b2cacd; } /* Group */ .wp-block-group__inner-container .wp-block-group h1, .wp-block-group__inner-container .wp-block-group h2, .wp-block-group__inner-container .wp-block-group h3, .wp-block-group__inner-container .wp-block-group h4, .wp-block-group__inner-container .wp-block-group h5, .wp-block-group__inner-container .wp-block-group h6 { margin-top: 0; } .wp-block-group .wp-block-group__inner-container > *:last-child { margin-bottom: 0; } .wp-block-group .wp-block-group__inner-container:not(.wp-block-ainoblocks-grid-container) > .wp-block-image:not(.alignwide):not(.alignfull) { max-width: 43.5rem; margin-left: auto; margin-right: auto; } /* Block Alignment */ .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { width: 100%; } @media (min-width: 48em) { .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { max-width: 23.25rem; } } @media (min-width: 48em) { .wp-block-cover.alignleft, .wp-block-gallery.alignleft, .wp-block-pullquote.alignleft { float: left; margin: 0 2rem 2rem 0; } } @media (min-width: 64em) { .wp-block-cover.alignleft, .wp-block-gallery.alignleft, .wp-block-pullquote.alignleft { margin: 0 3rem 3rem; } } @media (min-width: 96em) { .wp-block-cover.alignleft, .wp-block-gallery.alignleft, .wp-block-pullquote.alignleft { margin: 0 3rem 3rem 2rem; } } @media (min-width: 48em) { .wp-block-cover.alignright, .wp-block-gallery.alignright, .wp-block-pullquote.alignright { float: right; margin: 0 0 2rem 2rem; } } @media (min-width: 64em) { .wp-block-cover.alignright, .wp-block-gallery.alignright, .wp-block-pullquote.alignright { margin: 0 3rem 3rem; } } @media (min-width: 96em) { .wp-block-cover.alignright, .wp-block-gallery.alignright, .wp-block-pullquote.alignright { margin: 0 2rem 3rem 3rem; } } .wp-block-cover.aligncenter, .wp-block-gallery.aligncenter, .wp-block-pullquote.aligncenter { clear: both; } /* Custom Color Palette */ .entry-content .has-primary-one-color { color: #4D2CF0; fill: #4D2CF0; } .entry-content p.has-primary-one-color a { text-decoration: underline; } .entry-content .has-primary-one-background-color { background: #4D2CF0; border-color: #4D2CF0; } .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: #4D2CF0; } .wp-block-ainoblocks-advanced-button.is-style-outline .wp-block-ainoblocks-advanced-button__link:not(.has-background) { color: #4D2CF0; border-color: #4D2CF0; } .wp-block-ainoblocks-advanced-button.is-style-ghost .wp-block-ainoblocks-advanced-button__link { color: #4D2CF0; } /** Layout Index */ /* Structure */ .site-content { padding-top: 3rem; } @media (min-width: 48em) { .site-content { padding-top: 4rem; } } @media (min-width: 64em) { .site-content { padding-top: 5rem; } } @media (min-width: 80em) { .site-content { padding-top: 6rem; } } .blog .site-content, .single-post .site-content, .archive .site-content, .search .site-content, .page-template-default .site-content, .error404 .site-content, .tpl-fullwidth .site-content, .search-no-results .site-content { padding-bottom: 6rem; } @media (min-width: 48em) { .blog .site-content, .single-post .site-content, .archive .site-content, .search .site-content, .page-template-default .site-content, .error404 .site-content, .tpl-fullwidth .site-content, .search-no-results .site-content { padding-bottom: 7.5rem; } } @media (min-width: 64em) { .blog .site-content, .single-post .site-content, .archive .site-content, .search .site-content, .page-template-default .site-content, .error404 .site-content, .tpl-fullwidth .site-content, .search-no-results .site-content { padding-bottom: 9rem; } } @media (min-width: 80em) { .blog .site-content, .single-post .site-content, .archive .site-content, .search .site-content, .page-template-default .site-content, .error404 .site-content, .tpl-fullwidth .site-content, .search-no-results .site-content { padding-bottom: 11rem; } } .site-header { padding-top: 1rem; } @media (min-width: 48em) { .site-header { padding-top: 1.25rem; } } @media (min-width: 64em) { .site-header { padding-top: 1.5rem; } } @media (min-width: 80em) { .site-header { padding-top: 2rem; } } /* Site Title, Logo and Tagline */ .site-branding { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 auto 0 0; min-height: 2.25rem; } @media (min-width: 64em) { .site-branding { padding-right: 2rem; } } .site-branding h1.site-title, .site-branding .site-title, .site-branding .site-logo { display: block; margin: 0; } .site-branding .site-logo { line-height: 0; max-width: 70%; } @media (min-width: 64em) { .site-branding .site-logo { max-width: 100%; } } .site-branding .site-description { display: none; height: 2rem; margin: 0; padding: 0 0 0 0.5rem; color: #222222; } @media (min-width: 48em) { .site-branding .site-description { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } } .site-branding .site-description:before { content: ""; display: block; width: 3rem; background-color: #111111; height: 1px; margin-right: 0.5rem; } .tagline-hide .site-branding .site-description { display: none; } .site-branding .custom-logo-link { display: block; padding: 0 0.5rem 0 0; } .site-branding .custom-logo-link img, .site-branding .custom-logo-link .custom-logo { -o-object-fit: fill; object-fit: fill; height: auto !important; } @media (min-width: 71.25em) { .site-branding .custom-logo-link { max-height: 100%; } .site-branding .custom-logo-link img { height: auto !important; } } /* Header Search Form */ .search-header { position: relative; margin: 1rem 0; padding: 0; } @media (min-width: 71.25em) { .search-header { margin: 0 0 0 1.5rem; padding: 0; } } .search-header .search-submit { display: none; } .search-header label { cursor: pointer; margin: 0; padding: 0; color: #222222; } @media (min-width: 64em) { .search-header label { padding: 0; } } @media (min-width: 80em) { .search-header label { padding: 0; } } .search-header .search-form { position: relative; } .search-header .search-field { background: transparent; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 100%; vertical-align: middle; border: 1px solid #111111; } /* Header Social Menu */ .social-header-nav { display: none; margin: 0; padding: 2rem 0; } @media (min-width: 71.25em) { .social-header-nav { display: block; padding: 0; } } .social-header-nav ul li a { padding: 0 1.5rem 0 0; } .has-nav-main .social-header-nav { margin-top: 2rem; } @media (min-width: 71.25em) { .has-nav-main .social-header-nav { margin-top: 0; padding-left: 2rem; } } .social-links-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .menu-social-container ul, .social-nav ul { margin: 0; padding: 0; } .social-links-menu li { padding-right: 2rem; } .social-links-menu li:last-child { padding-right: 0; } .menu-social-container ul li a { display: block; width: 1.5rem; height: 1.5rem; line-height: 1; margin: 0; overflow: hidden; } /* Header CTA Buttons */ .header-cta-wrap { display: none; position: relative; padding: 0; } @media (min-width: 71.25em) { .header-cta-wrap { display: block; } } .header-cta-wrap ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } @media (min-width: 71.25em) { .header-cta-wrap ul { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } } .header-cta-wrap ul li { width: 100%; list-style: none; padding: 0 0 8px; text-align: center; } .header-cta-wrap ul li:last-child { padding: 0; } @media (min-width: 48em) { .header-cta-wrap ul li { width: auto; } } @media (min-width: 71.25em) { .header-cta-wrap ul li { padding: 0 1rem 0 0; } } @media (min-width: 71.25em) { .has-nav-main .header-cta-wrap, .has-nav-social .header-cta-wrap { padding: 0 0 0 2rem; } } .has-nav-social .header-cta-wrap { padding-top: 2rem; } @media (min-width: 71.25em) { .has-nav-social .header-cta-wrap { padding-top: 0; } } /* -------------------------------------------------------------------------- */ /* Site Header /* -------------------------------------------------------------------------- */ .site-header { position: relative; } @media (min-width: 71.25em) { .header-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } } /* Header Navigation ------------------------- */ .header-navigation-wrapper { display: none; } /* Header Toggles ---------------------------- */ .header-toggles { display: none; } .header-inner .toggle { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; overflow: visible; } .header-inner .toggle svg { display: block; position: relative; z-index: 1; padding: 0; } .header-inner .toggle path { fill: currentColor; } .toggle-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; } .toggle-inner .toggle-text { display: none; } .overlay-header .toggle-text { color: inherit; } .toggle:hover { background-color: transparent; box-shadow: none; -webkit-box-shadow: none; -webkit-transform: none; transform: none; } /* Navigation Toggle ------------------------- */ .toggle { background: transparent; } .nav-toggle { position: absolute; bottom: 0; top: 1rem; right: 1rem; padding: 0 17px; border-radius: 0; color: #111111; background: transparent; border: 1px solid #111111; } @media (min-width: 48em) { .nav-toggle { right: 2rem; top: 1.25rem; } } @media (min-width: 64em) { .nav-toggle { top: 1.5rem; } } .nav-toggle .icon-toggle-open { width: 28px; height: 8px; } button.close-nav-toggle { margin-top: 1rem; margin-left: 1rem; padding: 0; border-radius: 0; color: #111111; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 64px; border-radius: 0; background: transparent; border: 1px solid #111111; border-radius: 18px; } @media (min-width: 48em) { button.close-nav-toggle { margin-left: 2rem; margin-top: 1.25rem; } } @media (min-width: 64em) { button.close-nav-toggle { margin-top: 1.5rem; } } button.close-nav-toggle .icon-toggle-close { width: 28px; height: 10px; } .nav-toggle, button.close-nav-toggle { height: 2.25rem; border-radius: 18px; } @media (min-width: 48em) { .nav-toggle, button.close-nav-toggle { height: 2.375rem; border-radius: 19px; } } @media (min-width: 64em) { .nav-toggle, button.close-nav-toggle { height: 2.5rem; border-radius: 20px; } } .mobile-menu { padding-top: 2rem; } /* Primary Menu ---------------------------- */ .primary-menu-wrapper { display: none; } ul.primary-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin: 0; } ul.primary-menu .dropdown { display: block; position: absolute; top: 0; right: 0; width: 10px; padding: 0; margin: 0; } ul.primary-menu .dropdown .icon { position: absolute; top: 0; width: 100%; fill: #111111; } ul.primary-menu li { font-size: inherit; position: relative; } ul.primary-menu li.menu-item-has-children:hover > ul, ul.primary-menu li.menu-item-has-children:focus > ul, ul.primary-menu li.menu-item-has-children.focus > ul { right: 0; opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); -webkit-transition: opacity 0.15s linear, -webkit-transform 0.15s linear; transition: opacity 0.15s linear, -webkit-transform 0.15s linear; transition: opacity 0.15s linear, transform 0.15s linear; transition: opacity 0.15s linear, transform 0.15s linear, -webkit-transform 0.15s linear; } ul.primary-menu > li { margin: 0 2rem 0 0; } ul.primary-menu > li:last-child { margin-right: 0; } ul.primary-menu > li.menu-item-has-children > a { padding-right: 18px; } ul.primary-menu > li > .icon { right: 0; top: 0; } ul.primary-menu a { color: #111111; display: block; text-decoration: none; line-height: 1; } ul.primary-menu a:hover { text-decoration: underline; } ul.primary-menu ul { font-size: 0.875rem; background: #ffffff; color: #111111; padding: 1.5rem; border: 1px solid #111111; position: absolute; opacity: 0; right: 9999rem; top: calc(100% + 4px); -webkit-transition: opacity 0.15s linear, right 0s 0.15s, -webkit-transform 0.15s linear; transition: opacity 0.15s linear, right 0s 0.15s, -webkit-transform 0.15s linear; transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s; transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s, -webkit-transform 0.15s linear; -webkit-transform: translateY(0.6rem); transform: translateY(0.6rem); width: 271px; z-index: 10; margin: 0; } ul.primary-menu ul ul { opacity: 0; top: -1rem; right: 5rem; } ul.primary-menu ul ul::before { bottom: 0; height: auto; left: auto; right: -2rem; top: 0; width: 2rem; } ul.primary-menu ul::before, ul.primary-menu ul::after { content: ""; display: block; position: absolute; bottom: 100%; } ul.primary-menu ul::before { left: 0; right: 0; } ul.primary-menu ul a { background: transparent; border: none; color: inherit; display: block; -webkit-transition: background-color 0.15s linear; transition: background-color 0.15s linear; width: 100%; } ul.primary-menu ul li { margin-bottom: 1.5rem; } ul.primary-menu ul li:last-child { margin-bottom: 0; } ul.primary-menu ul li.menu-item-has-children > a { padding-right: 0; } ul.primary-menu ul li.menu-item-has-children .icon { position: absolute; right: 0; } ul.primary-menu ul li.menu-item-has-children:hover > ul, ul.primary-menu ul li.menu-item-has-children:focus > ul, ul.primary-menu ul li.menu-item-has-children.focus > ul { right: calc(100% + 1rem); } .menu-bold ul.primary-menu a { font-weight: bold; } .menu-uppercase ul.primary-menu > li > .icon { top: 0.375rem; } .menu-uppercase ul.primary-menu a { text-transform: uppercase; } /* -------------------------------------------------------------------------- */ /* Menu Modal /* -------------------------------------------------------------------------- */ .menu-modal { background: #ffffff; display: none; opacity: 0; overflow-y: auto; overflow-x: hidden; position: fixed; bottom: 0; left: -99999rem; right: 99999rem; top: 0; -webkit-transition: opacity 0.25s ease-in, left 0s 0.25s, right 0s 0.25s; transition: opacity 0.25s ease-in, left 0s 0.25s, right 0s 0.25s; z-index: 99; } .admin-bar .menu-modal { top: 32px; } @media (max-width: 782px) { .admin-bar .menu-modal { top: 46px; } } .menu-modal.show-modal { display: -webkit-box; display: -ms-flexbox; display: flex; } .menu-modal.active { left: 0; opacity: 1; right: 0; -webkit-transition: opacity 0.25s ease-out; transition: opacity 0.25s ease-out; } .menu-modal-inner { background: #ffffff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: stretch; -ms-flex-pack: stretch; justify-content: stretch; overflow: auto; -ms-overflow-style: auto; width: 100%; } .menu-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative; } .menu-modal .menu-top { -ms-flex-negative: 0; flex-shrink: 0; } .header-inner .toggle-text { display: none; } /* Primary Menu --------------------------------- */ .modal-menu { position: relative; left: calc(50% - 50vw); width: 100vw; } .modal-menu ul { display: none; margin: 0; padding: 0; width: 100%; } .modal-menu li { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; line-height: 1; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } .modal-menu .ancestor-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; } .modal-menu a { display: block; padding: 1rem 0; margin: 0 1rem; text-decoration: none; width: 100%; border-top: 1px solid #111111; } @media (min-width: 48em) { .modal-menu a { margin: 0 2rem; } } .modal-menu li:first-child a { border-top: none; } .modal-menu ul li { margin: 0; } .modal-menu ul li a { color: inherit; } .sub-menu li a { padding-left: 32px; } @media (min-width: 80em) { .sub-menu li a { padding-left: 0; } } .sub-menu li:first-child a { border-top: none; } .sub-menu li:last-child a { border-bottom: none; } .sub-menu .sub-menu li a { padding-left: 64px; } @media (min-width: 80em) { .sub-menu .sub-menu li a { padding-left: 0; } } .menu-item-has-children a { border-top: 1px solid #111111; width: calc(100% - 32px); } @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 .header-cta-wrap a:hover { color: #ffffff; fill: #ffffff; } .header-light .nav-toggle { border: 1px solid #ffffff; } .header-light .search-header .search-field, .header-light .site-branding .site-description:before { border-color: transparent; background-color: #ffffff; } .header-light .primary-menu .sub-menu .dropdown .icon { fill: #111111; } .header-light .btn-outline a { -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff; box-shadow: inset 0px 0px 0px 1px #ffffff; } .header-light.menu-bold .btn-outline a { -webkit-box-shadow: inset 0px 0px 0px 2px #ffffff; box-shadow: inset 0px 0px 0px 2px #ffffff; } @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 .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 .sub-menu .icon::before, .header-light .primary-menu .sub-menu .icon::after { background-color: #111111; } .header-light .primary-menu .sub-menu a { color: #111111; } } /* Blog Posts */ .entry-link { display: block; } body:not(.no-blogcard-spacing) .entry-link { padding-bottom: 1rem; } @media (min-width: 64em) { body:not(.no-blogcard-spacing) .entry-link { padding-bottom: 1.25rem; } } @media (min-width: 80em) { body:not(.no-blogcard-spacing) .entry-link { padding-bottom: 1.5rem; } } .posts-container .hentry { margin-bottom: 1.5rem; } @media (min-width: 48em) { .posts-container .hentry { margin-bottom: 2rem; } } @media (min-width: 64em) { .posts-container .hentry { margin-bottom: 2.5rem; } } @media (min-width: 80em) { .posts-container .hentry { margin-bottom: 3rem; } } .entry-content, .entry-summary, .page-content { margin: 0; } .page-links { clear: both; margin: 0; } /* Blog Cards - Height Alignment */ .posts-container { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; } .posts-container .hentry { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; } .posts-container .hentry .entry-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; -ms-flex-line-pack: stretch; align-content: stretch; } .posts-container .hentry .entry-link .post-thumb { -ms-flex-negative: 0; flex-shrink: 0; } .posts-container .hentry .entry-summary { margin-bottom: auto; } .posts-container .hentry .entry-footer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } body:not(.no-blogcard-spacing) .posts-container .hentry .entry-footer { margin-top: auto; } .blogcards-flexstart .posts-container .hentry { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } .content-container { display: block; } /* Blog Cards - 1 Columns */ @media (min-width: 64em) { .blog.blog-1-column .hentry .entry-link, .blog-archive.blog-1-column .hentry .entry-link { display: block; padding-bottom: 0; } .blog.blog-1-column .post-thumb, .blog-archive.blog-1-column .post-thumb { width: 56.666%; float: left; } .blog.blog-1-column .has-post-thumbnail .entry-header, .blog-archive.blog-1-column .has-post-thumbnail .entry-header { float: left; width: 43.334%; } .blog.blog-1-column .posts-container .hentry .entry-footer, .blog-archive.blog-1-column .posts-container .hentry .entry-footer { margin: 0; padding: 1rem; } } @media (min-width: 64em) and (min-width: 64em) { .blog.blog-1-column .posts-container .hentry .entry-footer, .blog-archive.blog-1-column .posts-container .hentry .entry-footer { padding: 1.25rem; } } @media (min-width: 64em) and (min-width: 80em) { .blog.blog-1-column .posts-container .hentry .entry-footer, .blog-archive.blog-1-column .posts-container .hentry .entry-footer { padding: 1.5rem; } } @media (min-width: 64em) { .blog.blog-1-column .posts-container .has-post-thumbnail .entry-footer, .blog-archive.blog-1-column .posts-container .has-post-thumbnail .entry-footer { float: left; width: 43.334%; } } .blog.blog-1-column.no-blogcard-spacing .posts-container .hentry .entry-footer, .blog-archive.blog-1-column.no-blogcard-spacing .posts-container .hentry .entry-footer { padding-right: 0; padding-bottom: 0; } /* Blog Cards - Border Radius */ .blogcards-radius-s .entry-link, .blogcards-radius-s .related-post a, .blogcards-radius-s .navigation .nav-thumb, .blogcards-radius-s .navigation .nav-thumb img { border-radius: 1.5rem; } .blogcards-radius-s .entry-link .post-thumb img { border-radius: 1.5rem 1.5rem 0 0; } .blogcards-radius-s.blogcards-no-shadow .entry-link .post-thumb img { border-radius: 1.5rem; } @media (min-width: 64em) { .blog-1-column.blogcards-radius-s .entry-link .post-thumb img { border-radius: 1.5rem 0 0 1.5rem; } } @media (min-width: 64em) { .blog-1-column.blogcards-radius-s.blogcards-no-shadow .entry-link .post-thumb img { border-radius: 1.5rem; } } .blogcards-radius-m .entry-link, .blogcards-radius-m .related-post a, .blogcards-radius-m .navigation .nav-thumb, .blogcards-radius-m .navigation .nav-thumb img { border-radius: 2.25rem; } .blogcards-radius-m .entry-link .post-thumb img { border-radius: 2.25rem 2.25rem 0 0; } .blogcards-radius-m.blogcards-no-shadow .entry-link .post-thumb img { border-radius: 2.25rem; } @media (min-width: 64em) { .blog-1-column.blogcards-radius-m .entry-link .post-thumb img { border-radius: 2.25rem 0 0 2.25rem; } } @media (min-width: 64em) { .blog-1-column.blogcards-radius-m.blogcards-no-shadow .entry-link .post-thumb img { border-radius: 2.25rem; } } .blogcards-radius-l .entry-link, .blogcards-radius-l .related-post a, .blogcards-radius-l .navigation .nav-thumb, .blogcards-radius-l .navigation .nav-thumb img { border-radius: 2.625rem; } .blogcards-radius-l .entry-link .post-thumb img { border-radius: 2.625rem 2.625rem 0 0; } .blogcards-radius-l.blogcards-no-shadow .entry-link .post-thumb img { border-radius: 2.625rem; } @media (min-width: 64em) { .blog-1-column.blogcards-radius-l .entry-link .post-thumb img { border-radius: 2.625rem 0 0 2.625rem; } } @media (min-width: 64em) { .blog-1-column.blogcards-radius-l.blogcards-no-shadow .entry-link .post-thumb img { border-radius: 2.625rem; } } .cards-custom-bg:not(.blog-1-column) .entry-link .post-thumb img { border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; } .cards-custom-bg.blog-1-column .entry-link .post-thumb img { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } @media (min-width: 64em) { .cards-custom-bg.blog-1-column .entry-link .post-thumb img { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; } } /* Blog Cards - Shadows */ .blogcards-shadow-a .entry-link, .blogcards-shadowhover-a .entry-link:hover, .single-post.blogcards-shadow-a .navigation .nav-thumb, .single-post.blogcards-shadowhover-a .navigation .nav-thumb:hover { box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1); } .blogcards-shadow-b .entry-link, .blogcards-shadowhover-b .entry-link:hover, .single-post.blogcards-shadow-b .navigation .nav-thumb, .single-post.blogcards-shadowhover-b .navigation .nav-thumb:hover { box-shadow: 0 12px 32px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 12px 32px 0 rgba(0, 0, 0, 0.1); } /* Blog Card - Animations */ .entry-link, .entry-link img { background-color: transparent; -webkit-transform: translateZ(0); transform: translateZ(0); } .cardhover-zoom .entry-link:hover, .cardhover-zoom .entry-link:hover + .post-edit-link, .cardhover-zoom .post-thumb-img:hover + .post-edit-link, .cardhover-zoom .navigation .nav-thumb:hover { -webkit-transform: perspective(1200) translateZ(30px); transform: perspective(1200) translateZ(30px); } .cardhover-moveup .entry-link:hover, .cardhover-moveup .entry-link:hover + .post-edit-link, .cardhover-moveup .post-thumb-img:hover + .post-edit-link, .single-post.cardhover-moveup .navigation .nav-thumb:hover { -webkit-transform: translateY(-12px); transform: translateY(-12px); } /* Blog Cards - Featured Images */ .hentry .post-thumb a { display: inline-block; line-height: 0; } /* Blog Cards - Entry Header */ .blog .hentry .entry-header, .archive .hentry .entry-header, .search .hentry .entry-header, .parent:not(.single-post) .hentry .entry-header { padding-top: 1rem; } @media (min-width: 64em) { .blog .hentry .entry-header, .archive .hentry .entry-header, .search .hentry .entry-header, .parent:not(.single-post) .hentry .entry-header { padding-top: 1.25rem; } } @media (min-width: 80em) { .blog .hentry .entry-header, .archive .hentry .entry-header, .search .hentry .entry-header, .parent:not(.single-post) .hentry .entry-header { padding-top: 1.5rem; } } .blog:not(.no-blogcard-spacing) .hentry .entry-header, .archive:not(.no-blogcard-spacing) .hentry .entry-header, .search:not(.no-blogcard-spacing) .hentry .entry-header, .parent:not(.single-post):not(.no-blogcard-spacing) .hentry .entry-header { padding-right: 1rem; padding-left: 1rem; } @media (min-width: 64em) { .blog:not(.no-blogcard-spacing) .hentry .entry-header, .archive:not(.no-blogcard-spacing) .hentry .entry-header, .search:not(.no-blogcard-spacing) .hentry .entry-header, .parent:not(.single-post):not(.no-blogcard-spacing) .hentry .entry-header { padding-right: 1.25rem; } } @media (min-width: 80em) { .blog:not(.no-blogcard-spacing) .hentry .entry-header, .archive:not(.no-blogcard-spacing) .hentry .entry-header, .search:not(.no-blogcard-spacing) .hentry .entry-header, .parent:not(.single-post):not(.no-blogcard-spacing) .hentry .entry-header { padding-right: 1.5rem; } } @media (min-width: 64em) { .blog:not(.no-blogcard-spacing) .hentry .entry-header, .archive:not(.no-blogcard-spacing) .hentry .entry-header, .search:not(.no-blogcard-spacing) .hentry .entry-header, .parent:not(.single-post):not(.no-blogcard-spacing) .hentry .entry-header { padding-left: 1.25rem; } } @media (min-width: 80em) { .blog:not(.no-blogcard-spacing) .hentry .entry-header, .archive:not(.no-blogcard-spacing) .hentry .entry-header, .search:not(.no-blogcard-spacing) .hentry .entry-header, .parent:not(.single-post):not(.no-blogcard-spacing) .hentry .entry-header { padding-left: 1.5rem; } } .blog.blog-1-column.no-blogcard-spacing .hentry .entry-header, .archive.blog-1-column.no-blogcard-spacing .hentry .entry-header, .search.blog-1-column.no-blogcard-spacing .hentry .entry-header, .parent:not(.single-post).blog-1-column.no-blogcard-spacing .hentry .entry-header { padding-top: 0; padding-left: 1rem; } @media (min-width: 64em) { .blog.blog-1-column.no-blogcard-spacing .hentry .entry-header, .archive.blog-1-column.no-blogcard-spacing .hentry .entry-header, .search.blog-1-column.no-blogcard-spacing .hentry .entry-header, .parent:not(.single-post).blog-1-column.no-blogcard-spacing .hentry .entry-header { padding-left: 1.25rem; } } @media (min-width: 80em) { .blog.blog-1-column.no-blogcard-spacing .hentry .entry-header, .archive.blog-1-column.no-blogcard-spacing .hentry .entry-header, .search.blog-1-column.no-blogcard-spacing .hentry .entry-header, .parent:not(.single-post).blog-1-column.no-blogcard-spacing .hentry .entry-header { padding-left: 1.5rem; } } .hentry .entry-cats { padding-bottom: 0.5rem; } .hentry .entry-summary { padding-top: 1rem; } /* Blog Cards - Entry Meta Elements */ .updated:not(.published) { display: none; } .group-blog .byline { display: inline; } @media (min-width: 48em) { .group-blog .byline { padding: 0 1.5rem 0 0; } } /* Blog Cards - Entry Footer */ .posts-container .hentry .entry-footer { padding-top: 1rem; } @media (min-width: 64em) { .posts-container .hentry .entry-footer { padding-top: 1.25rem; } } @media (min-width: 80em) { .posts-container .hentry .entry-footer { padding-top: 1.5rem; } } body:not(.blogcard-avatar-hide).has-post-author .posts-container .hentry .entry-footer { padding-top: 12px; } body:not(.no-blogcard-spacing) .posts-container .hentry .entry-footer { margin-left: 1rem; margin-right: 1rem; } @media (min-width: 64em) { body:not(.no-blogcard-spacing) .posts-container .hentry .entry-footer { margin-left: 1.25rem; } } @media (min-width: 80em) { body:not(.no-blogcard-spacing) .posts-container .hentry .entry-footer { margin-left: 1.5rem; } } @media (min-width: 64em) { body:not(.no-blogcard-spacing) .posts-container .hentry .entry-footer { margin-right: 1.25rem; } } @media (min-width: 80em) { body:not(.no-blogcard-spacing) .posts-container .hentry .entry-footer { margin-right: 1.5rem; } } .blog .entry-link .entry-comments, .blog .entry-link .posted-on, .archive .entry-link .entry-comments, .archive .entry-link .posted-on, .search .entry-link .entry-comments, .search .entry-link .posted-on { color: #222222; } .blog .entry-link .posted-on, .archive .entry-link .posted-on, .search .entry-link .posted-on { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .blog .entry-link .posted-on:before, .archive .entry-link .posted-on:before, .search .entry-link .posted-on:before { content: ""; display: block; background-color: #111; height: 1px; margin-left: 0.5rem; margin-right: 0.5rem; width: 1.5rem; } @media (min-width: 48em) { .blog .entry-link .posted-on:before, .archive .entry-link .posted-on:before, .search .entry-link .posted-on:before { width: 2rem; } } @media (min-width: 64em) { .blog .entry-link .posted-on:before, .archive .entry-link .posted-on:before, .search .entry-link .posted-on:before { width: 2.5rem; } } @media (min-width: 80em) { .blog .entry-link .posted-on:before, .archive .entry-link .posted-on:before, .search .entry-link .posted-on:before { width: 3rem; } } @media (min-width: 80em) { .blog.has-post-author.has-comments-count .entry-link .entry-comments, .archive.has-post-author.has-comments-count .entry-link .entry-comments, .search.has-post-author.has-comments-count .entry-link .entry-comments { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } } .blog.has-post-author.has-comments-count .entry-link .entry-comments:before, .archive.has-post-author.has-comments-count .entry-link .entry-comments:before, .search.has-post-author.has-comments-count .entry-link .entry-comments:before { content: ""; display: block; background-color: #111; height: 1px; margin-left: 0.5rem; margin-right: 0.5rem; width: 1.5rem; } @media (min-width: 48em) { .blog.has-post-author.has-comments-count .entry-link .entry-comments:before, .archive.has-post-author.has-comments-count .entry-link .entry-comments:before, .search.has-post-author.has-comments-count .entry-link .entry-comments:before { width: 2rem; } } @media (min-width: 64em) { .blog.has-post-author.has-comments-count .entry-link .entry-comments:before, .archive.has-post-author.has-comments-count .entry-link .entry-comments:before, .search.has-post-author.has-comments-count .entry-link .entry-comments:before { width: 2.5rem; } } @media (min-width: 80em) { .blog.has-post-author.has-comments-count .entry-link .entry-comments:before, .archive.has-post-author.has-comments-count .entry-link .entry-comments:before, .search.has-post-author.has-comments-count .entry-link .entry-comments:before { width: 3rem; } } .blog.blog-3-column .entry-link .posted-on:before, .archive.blog-3-column .entry-link .posted-on:before, .search.blog-3-column .entry-link .posted-on:before { width: 1.25rem; } @media (min-width: 48em) { .blog.blog-3-column .entry-link .posted-on:before, .archive.blog-3-column .entry-link .posted-on:before, .search.blog-3-column .entry-link .posted-on:before { width: 1.5rem; } } @media (min-width: 64em) { .blog.blog-3-column .entry-link .posted-on:before, .archive.blog-3-column .entry-link .posted-on:before, .search.blog-3-column .entry-link .posted-on:before { width: 2rem; } } @media (min-width: 80em) { .blog.blog-3-column .entry-link .posted-on:before, .archive.blog-3-column .entry-link .posted-on:before, .search.blog-3-column .entry-link .posted-on:before { width: 2.5rem; } } .blog.blog-3-column.has-post-author.has-comments-count .entry-link:before, .archive.blog-3-column.has-post-author.has-comments-count .entry-link:before, .search.blog-3-column.has-post-author.has-comments-count .entry-link:before { width: 1.25rem; } @media (min-width: 48em) { .blog.blog-3-column.has-post-author.has-comments-count .entry-link:before, .archive.blog-3-column.has-post-author.has-comments-count .entry-link:before, .search.blog-3-column.has-post-author.has-comments-count .entry-link:before { width: 1.5rem; } } @media (min-width: 64em) { .blog.blog-3-column.has-post-author.has-comments-count .entry-link:before, .archive.blog-3-column.has-post-author.has-comments-count .entry-link:before, .search.blog-3-column.has-post-author.has-comments-count .entry-link:before { width: 2rem; } } @media (min-width: 80em) { .blog.blog-3-column.has-post-author.has-comments-count .entry-link:before, .archive.blog-3-column.has-post-author.has-comments-count .entry-link:before, .search.blog-3-column.has-post-author.has-comments-count .entry-link:before { width: 2.5rem; } } .blog .entry-meta, .archive .entry-meta, .search .entry-meta { display: -webkit-box; display: -ms-flexbox; display: flex; } .blog .entry-meta .entry-comments, .archive .entry-meta .entry-comments, .search .entry-meta .entry-comments { display: none; } .blog .entry-header .entry-cats, .blog .entry-meta .author-name, .archive .entry-header .entry-cats, .archive .entry-meta .author-name, .search .entry-header .entry-cats, .search .entry-meta .author-name { display: block; } .blog .entry-footer .entry-author-pic, .blog .entry-footer .entry-author-pic img, .archive .entry-footer .entry-author-pic, .archive .entry-footer .entry-author-pic img, .search .entry-footer .entry-author-pic, .search .entry-footer .entry-author-pic img { width: 4rem; height: 4rem; } .divider { display: block; height: 2.5rem; } /* Blog Cards - Hide Elements */ .nav-links, .blogcard-avatar-hide .entry-footer .author-avatar, .no-postauthor .author, .no-postauthor .byline, .no-postauthor .author-avatar, .no-postauthor .entry-footer .entry-meta .author-name, .no-postcats .entry-cats, .blog.no-postdate .entry-date, .blog.no-postdate .posted-on, .blog-archive.no-postdate .entry-date, .blog-archive.no-postdate .posted-on, .blog.no-postcommentscount .entry-comments, .blog-archive.no-postcommentscount .entry-comments, .no-postdate-single .entry-date, .no-postdate-single .posted-on, .blog.no-postreadtime .reading-time, .blog-archive.no-postreadtime .reading-time, .no-postreadtime-single .reading-time, .no-posttags .entry-tags, .single-post.no-postauthor .author-avatar, .single-post.no-postcommentscount-single .entry-comments, .blog.no-postdate .entry-comments:before, .blog-archive.no-postdate .entry-comments:before, .no-postdate-single .entry-comments:before, .no-postdate.no-postcommentscount .reading-time:before { display: none; } /* Load More Button */ .pagination { width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; height: 0; } .loadmore { text-align: center; margin-top: 1.5rem; margin-left: auto; margin-right: auto; outline: none; } @media (min-width: 48em) { .loadmore { margin-top: 2rem; } } @media (min-width: 64em) { .loadmore { margin-top: 2.5rem; } } @media (min-width: 80em) { .loadmore { margin-top: 3rem; } } /* Blog Archives */ .blog-archive .page-header, .blog .page-header { padding-bottom: 6rem; } @media (min-width: 48em) { .blog-archive .page-header, .blog .page-header { padding-bottom: 7.5rem; } } @media (min-width: 64em) { .blog-archive .page-header, .blog .page-header { padding-bottom: 9rem; } } @media (min-width: 80em) { .blog-archive .page-header, .blog .page-header { padding-bottom: 11rem; } } .blog-archive .page-header .page-title, .blog .page-header .page-title { margin: 0; padding-top: 1rem; border-top: 1px solid #111111; } @media (min-width: 48em) { .blog-archive .page-header .page-title, .blog .page-header .page-title { padding-top: 1.25rem; } } @media (min-width: 64em) { .blog-archive .page-header .page-title, .blog .page-header .page-title { padding-top: 1.5rem; } } @media (min-width: 80em) { .blog-archive .page-header .page-title, .blog .page-header .page-title { padding-top: 2rem; } } .blog-archive .page-header .page-title span, .blog .page-header .page-title span { padding-right: 0.125rem; } .blog-archive .page-header .description p, .blog .page-header .description p { margin: 0; padding-top: 3rem; padding-bottom: 0; max-width: 62rem; } @media (min-width: 48em) { .blog-archive .page-header .description p, .blog .page-header .description p { padding-top: 4rem; } } @media (min-width: 64em) { .blog-archive .page-header .description p, .blog .page-header .description p { padding-top: 5rem; } } @media (min-width: 80em) { .blog-archive .page-header .description p, .blog .page-header .description p { padding-top: 6rem; } } .blog.paged .page-header { display: none; } .archive .page-header .page-title span:after { content: '\003A'; } .archive.author .authorbox__wrap { border-top: none; padding: 0; } .archive.author .page-header .page-title { display: none; } .single-post .site-main { padding: 0; } .single-post .has-post-thumbnail .entry-content { padding-top: 2rem; } @media (min-width: 48em) { .single-post .has-post-thumbnail .entry-content { padding-top: 2.5rem; } } @media (min-width: 64em) { .single-post .has-post-thumbnail .entry-content { padding-top: 3rem; } } @media (min-width: 80em) { .single-post .has-post-thumbnail .entry-content { padding-top: 4rem; } } .single-post .hentry.comments-closed.no-comments { padding-bottom: 1.5rem; } @media (min-width: 48em) { .single-post .hentry.comments-closed.no-comments { padding-bottom: 2rem; } } @media (min-width: 64em) { .single-post .hentry.comments-closed.no-comments { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .single-post .hentry.comments-closed.no-comments { padding-bottom: 3rem; } } .single-post .entry-header .entry-title { margin: 0 auto; max-width: 77.5rem; display: block; } .single-post .entry-meta { padding-top: 1.5rem; text-align: center; } @media (min-width: 48em) { .single-post .entry-meta { padding-top: 2rem; } } @media (min-width: 64em) { .single-post .entry-meta { padding-top: 2.5rem; } } @media (min-width: 80em) { .single-post .entry-meta { padding-top: 3rem; } } .single-post .entry-header { padding-bottom: 2rem; } @media (min-width: 48em) { .single-post .entry-header { padding-bottom: 2.5rem; } } @media (min-width: 64em) { .single-post .entry-header { padding-bottom: 3rem; } } @media (min-width: 80em) { .single-post .entry-header { padding-bottom: 4rem; } } .single-post .entry-header .entry-cats { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-bottom: 0.5rem; } .single-post .byline { display: none; color: #222222; } .single-post.has-single-author .byline { display: inline; } .single-post .entry-comments { position: relative; display: inline-block; } .single-post .posted-on { display: block; } .single-post .post-thumb { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -ms-flexbox; display: flex; } .single-post .post-thumb img { display: block; } .single-post .entry-footer { padding-top: 6rem; } @media (min-width: 48em) { .single-post .entry-footer { padding-top: 7.5rem; } } @media (min-width: 64em) { .single-post .entry-footer { padding-top: 9rem; } } @media (min-width: 80em) { .single-post .entry-footer { padding-top: 11rem; } } .single-post .entry-footer .entry-tags { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: start; } .single-post.has-tags .entry-footer { padding-top: 0.5rem; } .single-post.has-tags .entry-footer .entry-tags { padding-bottom: 6rem; } @media (min-width: 48em) { .single-post.has-tags .entry-footer .entry-tags { padding-bottom: 7.5rem; } } @media (min-width: 64em) { .single-post.has-tags .entry-footer .entry-tags { padding-bottom: 9rem; } } @media (min-width: 80em) { .single-post.has-tags .entry-footer .entry-tags { padding-bottom: 11rem; } } /* Customize Setting - Theme - Style Featured Images Border Radius */ .single-post .post-thumb img { border-radius: 0; } .single-post.featuredimg-radius-none .post-thumb img { border-radius: 0; } .single-post.featuredimg-radius-s .post-thumb img { border-radius: 1.5rem; } .single-post.featuredimg-radius-m .post-thumb img { border-radius: 2.25rem; } .single-post.featuredimg-radius-l .post-thumb img { border-radius: 2.625rem; } /* Related Posts on Single Post */ .related-wrap { margin-left: 0; margin-right: 0; margin-bottom: 0; } .related-wrap .section-title { padding-bottom: 3rem; } @media (min-width: 48em) { .related-wrap .section-title { padding-bottom: 4rem; } } @media (min-width: 64em) { .related-wrap .section-title { padding-bottom: 5rem; } } @media (min-width: 80em) { .related-wrap .section-title { padding-bottom: 6rem; } } .related-wrap .section-title span { display: block; padding-top: 1rem; border-top: 1px solid #111111; } @media (min-width: 48em) { .related-wrap .section-title span { padding-top: 1.25rem; } } @media (min-width: 64em) { .related-wrap .section-title span { padding-top: 1.5rem; } } @media (min-width: 80em) { .related-wrap .section-title span { padding-top: 2rem; } } .related-wrap .related-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; } .related-wrap .related-post { padding-bottom: 1.5rem; } @media (min-width: 48em) { .related-wrap .related-post { float: left; padding-bottom: 0; } } .related-wrap .related-post .related-img { position: relative; overflow: hidden; display: block; padding-bottom: 1rem; } @media (min-width: 64em) { .related-wrap .related-post .related-img { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .related-wrap .related-post .related-img { padding-bottom: 1.5rem; } } .related-wrap .related-post .related-thumb { line-height: 0; } .related-wrap .related-post .entry-cats { display: block; padding-bottom: 0.5rem; } /* Comments */ .comments-area { padding-top: 6rem; } @media (min-width: 48em) { .comments-area { padding-top: 7.5rem; } } @media (min-width: 64em) { .comments-area { padding-top: 9rem; } } @media (min-width: 80em) { .comments-area { padding-top: 11rem; } } .comments-area .comments-title span { display: block; padding-top: 1rem; padding-bottom: 3rem; border-top: 1px solid #111111; } @media (min-width: 48em) { .comments-area .comments-title span { padding-top: 1.25rem; } } @media (min-width: 64em) { .comments-area .comments-title span { padding-top: 1.5rem; } } @media (min-width: 80em) { .comments-area .comments-title span { padding-top: 2rem; } } @media (min-width: 48em) { .comments-area .comments-title span { padding-bottom: 4rem; } } @media (min-width: 64em) { .comments-area .comments-title span { padding-bottom: 5rem; } } @media (min-width: 80em) { .comments-area .comments-title span { padding-bottom: 6rem; } } .comment-list { list-style: none; } .comment-list .children { margin-left: 0; padding: 0; list-style: none; } .comment-list .children .children { margin-left: 0; } .comment-content { max-width: 43.5rem; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; border-bottom: 1px solid #111111; } .comment-content p { margin: 0; padding-bottom: 1rem; } @media (min-width: 64em) { .comment-content p { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .comment-content p { padding-bottom: 1.5rem; } } .comment-content .comment-meta { padding-bottom: 1rem; } @media (min-width: 64em) { .comment-content .comment-meta { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .comment-content .comment-meta { padding-bottom: 1.5rem; } } .comment-author { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-bottom: 0.5rem; } .comment-avatar { -ms-flex-preferred-size: 1.5rem; flex-basis: 1.5rem; width: 2.5rem; height: 2.5rem; min-width: 2.5rem; min-height: 2.5rem; border-radius: 50%; margin-right: 1rem; } @media (min-width: 48em) { .comment-avatar { width: 3rem; height: 3rem; max-width: 3rem; } } @media (min-width: 48em) { .comment-avatar { -ms-flex-preferred-size: 3rem; flex-basis: 3rem; } } .comment-avatar img { border-radius: 50%; max-width: 3rem; } .comment-author .avatar { display: block; width: 2.5rem; height: 2.5rem; min-width: 2.5rem; min-height: 2.5rem; margin: 0 0.75rem 0 0; } @media (min-width: 48em) { .comment-author .avatar { width: 3rem; height: 3rem; max-width: 3rem; } } .comment-body { position: relative; margin-bottom: 1rem; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } @media (min-width: 64em) { .comment-body { margin-bottom: 1.25rem; } } @media (min-width: 80em) { .comment-body { margin-bottom: 1.5rem; } } .comment-body p.comment-awaiting-moderation { margin: 0 0 0; display: inline-block; } @media (min-width: 48em) { .comment-body p.comment-awaiting-moderation { margin: 0 0 0; } } .comment-body .comment-metadata { display: -webkit-box; display: -ms-flexbox; display: flex; } .comment-body .reply { display: inline; } .comments-area .no-comments { margin-top: 1.25rem; } @media (min-width: 48em) { .comments-area .no-comments { margin-top: 1.5rem; } } @media (min-width: 64em) { .comments-area .no-comments { margin-top: 2rem; } } @media (min-width: 80em) { .comments-area .no-comments { margin-top: 2.5rem; } } /* Comments Reply */ .comment-respond { position: relative; padding: 0; margin-bottom: 0; padding-top: 1rem; } @media (min-width: 64em) { .comment-respond { padding-top: 1.25rem; } } @media (min-width: 80em) { .comment-respond { padding-top: 1.5rem; } } .has-comments .comment-respond { margin-top: 3rem; } @media (min-width: 48em) { .has-comments .comment-respond { margin-top: 4rem; } } @media (min-width: 64em) { .has-comments .comment-respond { margin-top: 5rem; } } @media (min-width: 80em) { .has-comments .comment-respond { margin-top: 6rem; } } .comment-reply-title { position: relative; } .comment-reply-title #cancel-comment-reply-link { display: block; padding-top: 0.5rem; font-weight: normal; letter-spacing: 0; } .comment-respond .form-submit { margin: 0; } .single .comment-notes, .single .logged-in-as, .page .comment-notes, .page .logged-in-as { margin: 0; padding-top: 1rem; padding-bottom: 0; } .bypostauthor { padding-top: 1px; } .comment-form-cookies-consent { position: relative; } /* Authorbox */ .authorbox__wrap .section-title { display: block; border-top: 1px solid #111111; padding-top: 1rem; padding-bottom: 3rem; } @media (min-width: 48em) { .authorbox__wrap .section-title { padding-top: 1.25rem; } } @media (min-width: 64em) { .authorbox__wrap .section-title { padding-top: 1.5rem; } } @media (min-width: 80em) { .authorbox__wrap .section-title { padding-top: 2rem; } } @media (min-width: 48em) { .authorbox__wrap .section-title { padding-bottom: 4rem; } } @media (min-width: 64em) { .authorbox__wrap .section-title { padding-bottom: 5rem; } } @media (min-width: 80em) { .authorbox__wrap .section-title { padding-bottom: 6rem; } } @media (min-width: 80em) { .authorbox__wrap .authorbox__content { max-width: 100%; } } .single .authorbox__wrap .authorbox__content { padding-bottom: 6rem; } @media (min-width: 48em) { .single .authorbox__wrap .authorbox__content { padding-bottom: 7.5rem; } } @media (min-width: 64em) { .single .authorbox__wrap .authorbox__content { padding-bottom: 9rem; } } @media (min-width: 80em) { .single .authorbox__wrap .authorbox__content { padding-bottom: 11rem; } } .authorbox-title { padding: 0 0 0.5rem; } @media (min-width: 48em) { .authorbox-title { padding: 0 0 0.5rem; } } .authorbox .author-name { padding: 0 0 1rem; } .authorbox__content span { display: block; } .authorbox__content .author-bio { margin: 0; padding-top: 1.5rem; padding-bottom: 0; } @media (min-width: 48em) { .authorbox__content .author-bio { padding-top: 2rem; } } @media (min-width: 64em) { .authorbox__content .author-bio { padding-top: 2.5rem; } } @media (min-width: 80em) { .authorbox__content .author-bio { padding-top: 3rem; } } /* Authorbox on Archive */ .archive.author .author-pic { display: block; width: 5rem; padding-bottom: 1rem; } @media (min-width: 48em) { .archive.author .author-pic { width: 11rem; margin-right: 3rem; padding-bottom: 0; } } .archive.author .author-pic img { width: 5rem; height: 5rem; min-width: 5rem; min-height: 5rem; } @media (min-width: 48em) { .archive.author .author-pic img { width: 6rem; height: 6rem; } } @media (min-width: 64em) { .archive.author .author-pic img { width: 7.5rem; height: 7.5rem; } } @media (min-width: 80em) { .archive.author .author-pic img { width: 9rem; height: 9rem; } } .archive.author .authorbox__content h1 { margin: 0; } .page-template-default .entry-header, .tpl-fullwidth .entry-header, .single-post .entry-header, .error404 .entry-header, .search-no-results .entry-header { display: block; text-align: center; padding-top: 0; } .page .entry-header, .error404 .entry-header { padding-bottom: 2rem; } @media (min-width: 48em) { .page .entry-header, .error404 .entry-header { padding-bottom: 2.5rem; } } @media (min-width: 64em) { .page .entry-header, .error404 .entry-header { padding-bottom: 3rem; } } @media (min-width: 80em) { .page .entry-header, .error404 .entry-header { padding-bottom: 4rem; } } .page .entry-header .entry-title, .error404 .entry-header .entry-title { margin: 0 auto; max-width: 77.5rem; } .archive .type-page .entry-footer, .search-results .type-page .entry-footer { display: none; } /* Site Building Page */ .tpl-fullscreen .type-page .entry-header, .tpl-hero .type-page .entry-header { display: none; } .tpl-fullscreen .site-content, .tpl-hero .site-content { max-width: none; padding: 0; } .tpl-fullscreen .site-content .type-page, .tpl-hero .site-content .type-page { clear: both; overflow: hidden; } .tpl-fullscreen .site-content .entry-content, .tpl-hero .site-content .entry-content { padding-top: 0; padding-bottom: 0; float: none; } /* Fullwidth Page */ .tpl-fullwidth-notitle .type-page .entry-header { display: none; } .site-footer { background-color: #f7f7ff; } .site-footer .textwidget p { color: #222222; fill: #222222; } .site-footer .footer-wrap { padding-bottom: 1.5rem; /* Footer Widget Area */ /* Footer Credit Info and Social Menu */ } @media (min-width: 48em) { .site-footer .footer-wrap { padding-bottom: 2rem; } } @media (min-width: 64em) { .site-footer .footer-wrap { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .site-footer .footer-wrap { padding-bottom: 3rem; } } .site-footer .footer-wrap .footer-widget-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-bottom: 1.5rem; } @media (min-width: 48em) { .site-footer .footer-wrap .footer-widget-wrap { padding-bottom: 2rem; } } @media (min-width: 64em) { .site-footer .footer-wrap .footer-widget-wrap { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .site-footer .footer-wrap .footer-widget-wrap { padding-bottom: 3rem; } } @media (min-width: 48em) { .site-footer .footer-wrap .footer-widget-wrap { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } } .site-footer .footer-wrap .footer-widget-wrap .footer-widget { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } .site-footer .footer-wrap .footer-widget-wrap .footer-widget .widget { padding-bottom: 1.5rem; } @media (min-width: 48em) { .site-footer .footer-wrap .footer-widget-wrap .footer-widget .widget { padding-bottom: 2rem; } } @media (min-width: 64em) { .site-footer .footer-wrap .footer-widget-wrap .footer-widget .widget { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .site-footer .footer-wrap .footer-widget-wrap .footer-widget .widget { padding-bottom: 3rem; } } .footerwidgets-centered .site-footer .footer-wrap .footer-widget-wrap .footer-widget .widget { text-align: center; } .site-footer .footer-wrap .footer-widget-wrap .footer-widget .wp-block-search { padding-bottom: 1.5rem; } @media (min-width: 48em) { .site-footer .footer-wrap .footer-widget-wrap .footer-widget .wp-block-search { padding-bottom: 2rem; } } @media (min-width: 64em) { .site-footer .footer-wrap .footer-widget-wrap .footer-widget .wp-block-search { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .site-footer .footer-wrap .footer-widget-wrap .footer-widget .wp-block-search { padding-bottom: 3rem; } } .site-footer .footer-wrap .footer-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-top: 1px solid #111111; padding-top: 1.5rem; } @media (min-width: 48em) { .site-footer .footer-wrap .footer-info { padding-top: 2rem; } } @media (min-width: 64em) { .site-footer .footer-wrap .footer-info { padding-top: 2.5rem; } } @media (min-width: 80em) { .site-footer .footer-wrap .footer-info { padding-top: 3rem; } } @media (min-width: 48em) { .site-footer .footer-wrap .footer-info { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } } .footerinfo-centered .site-footer .footer-wrap .footer-info { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } @media (min-width: 48em) { .footerinfo-centered .site-footer .footer-wrap .footer-info { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } } .site-footer .footer-wrap .footer-info .site-info { color: #222222; -ms-flex-item-align: center; align-self: center; text-align: center; } @media (min-width: 48em) { .site-footer .footer-wrap .footer-info .site-info { -ms-flex-preferred-size: 33.3333333%; flex-basis: 33.3333333%; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; text-align: left; } } @media (min-width: 48em) { .footerinfo-centered .site-footer .footer-wrap .footer-info .site-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } } .site-footer .footer-wrap .footer-info .site-info .site-name { margin-right: 2px; } .site-footer .footer-wrap .footer-info .site-info .site-name:after { content: '.'; } .site-footer .footer-wrap .footer-info .site-info a { padding: 0; color: #222222; } .site-footer .footer-wrap .footer-info .social-footer-nav { padding-top: 1rem; } @media (min-width: 64em) { .site-footer .footer-wrap .footer-info .social-footer-nav { padding-top: 1.25rem; } } @media (min-width: 80em) { .site-footer .footer-wrap .footer-info .social-footer-nav { padding-top: 1.5rem; } } @media (min-width: 48em) { .site-footer .footer-wrap .footer-info .social-footer-nav { -ms-flex-preferred-size: 33.3333333%; flex-basis: 33.3333333%; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; } } .site-footer .footer-wrap .footer-info .social-footer-nav .social-links-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .footerinfo-centered .site-footer .footer-wrap .footer-info .social-footer-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .site-footer .footer-wrap .footer-info .back-top { -ms-flex-item-align: center; align-self: center; padding-top: 1rem; } @media (min-width: 48em) { .site-footer .footer-wrap .footer-info .back-top { -ms-flex-preferred-size: 33.3333333%; flex-basis: 33.3333333%; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; text-align: right; padding-top: 0; } } .footerinfo-centered .site-footer .footer-wrap .footer-info .back-top { padding-top: 1rem; -ms-flex-item-align: center; align-self: center; } @media (min-width: 64em) { .footerinfo-centered .site-footer .footer-wrap .footer-info .back-top { padding-top: 1.25rem; } } @media (min-width: 80em) { .footerinfo-centered .site-footer .footer-wrap .footer-info .back-top { padding-top: 1.5rem; } } .site-footer .footer-widget-wrap:before { content: ""; display: block; background-color: #111111; height: 1px; margin-bottom: 3rem; } @media (min-width: 48em) { .site-footer .footer-widget-wrap:before { margin-bottom: 4rem; } } @media (min-width: 64em) { .site-footer .footer-widget-wrap:before { margin-bottom: 5rem; } } @media (min-width: 80em) { .site-footer .footer-widget-wrap:before { margin-bottom: 6rem; } } @media (min-width: 48em) { .site-footer .footer-widget-wrap:before { width: calc(100% - 2rem); } } @media (min-width: 80em) { .site-footer .footer-widget-wrap:before { width: calc(100% - 3rem); } } .no-footer-border-top .footer-widget-wrap:before { height: 0; } .no-footer-border-bottom .site-footer .footer-wrap .footer-info { border-top: none; } .no-footer-border-bottom .site-footer .footer-wrap .footer-widget-wrap { padding-bottom: 0; } @media (min-width: 48em) { body:not(.footerinfo-centered) .site-footer .footer-wrap .footer-info .social-footer-nav { padding-top: 0; } } /* Light Footer Style ---------------------------- */ .footer-light .site-footer, .footer-light .site-footer .footer-wrap .footer-info .site-info, .footer-light .site-footer .footer-wrap .footer-info .site-info a, .footer-light .site-footer .footer-wrap .footer-info .site-info span, .footer-light .site-footer .widget-title, .footer-light .textwidget p, .footer-light .textwidget p a, .footer-light .footer-widget-wrap a, .footer-light .site-footer .menu-social-container .icon { color: #ffffff; fill: #ffffff; } .footer-light .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 */