/* Theme Name: Aino Theme URI: https://wpaino.com Author: elmastudio Author URI: https://www.elmastudio.de/en/ Description: Aino is a Gutenberg-first WordPress theme. Requires at least: 5.0 Tested up to: 5.7 Requires PHP: 7.0 Version: 1.2.7 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; } @media (min-width: 48em) { .desktop__overlap-top { margin-top: -12rem; } } .col1 { max-width: 7.75rem; } .col1.nogap { max-width: calc(7.75rem - 3rem); } .col2 { max-width: 15.5rem; } .col2.nogap { max-width: calc(15.5rem - 3rem); } .col3 { max-width: 23.25rem; } .col3.nogap { max-width: calc(23.25rem - 3rem); } .col4 { max-width: 31rem; } .col4.nogap { max-width: calc(31rem - 3rem); } .col5 { max-width: 35.75rem; } .col5.nogap { max-width: calc(35.75rem - 3rem); } @media (min-width: 48em) { .col6 { max-width: 21rem; } } @media (min-width: 64em) { .col6 { max-width: 27rem; } } @media (min-width: 80em) { .col6 { max-width: 46.5rem; } } .col6.nogap { max-width: calc(46.5rem - 3rem); } .col7 { max-width: 54.25rem; } .col7.nogap { max-width: calc(54.25rem - 3rem); } .col8 { max-width: 62rem; } .col8.nogap { max-width: calc(62rem - 3rem); } .col9 { max-width: 69.75rem; } .col9.nogap { max-width: calc(69.75rem - 3rem); } .col10 { max-width: 77.5rem; } .col10.nogap { max-width: calc(77.5rem - 3rem); } .col11 { max-width: 85.25rem; } .col11.nogap { max-width: calc(85.25rem - 3rem); } .col12 { max-width: 93rem; } .col12.nogap { max-width: calc(93rem - 3rem); } .outer-margins { padding-left: 1rem; padding-right: 1rem; } @media (min-width: 48em) { .outer-margins { padding-left: 2rem; padding-right: 2rem; } } @media (min-width: 80em) { .outer-margins { padding-left: 3rem; padding-right: 3rem; } } @media (min-width: 96em) { .outer-margins { padding-left: 1.5rem; padding-right: 1.5rem; } } .mobile-margins { padding-left: 1rem; padding-right: 1rem; } @media (min-width: 80em) { .mobile-margins { padding-left: 1.5rem; padding-right: 1.5rem; } } @media (min-width: 96em) { .mobile-margins { padding-left: 0; padding-right: 0; } } .default-margins, .search-no-results .entry-content { padding-left: 1rem; padding-right: 1rem; } @media (min-width: 48em) { .default-margins, .search-no-results .entry-content { padding-left: 0; padding-right: 0; } } @media (min-width: 48em) { .col-margins { margin-left: 1rem; margin-right: 1rem; } } @media (min-width: 80em) { .col-margins { margin-left: 1.5rem; margin-right: 1.5rem; } } /* Centered elements */ .push-center, .center { margin-left: auto; margin-right: auto; } /* Padding top and padding bottom for blocks */ .has-padding-top { padding-top: 5rem; } @media (min-width: 48em) { .has-padding-top { padding-top: 6rem; } } @media (min-width: 64em) { .has-padding-top { padding-top: 7.5rem; } } @media (min-width: 80em) { .has-padding-top { padding-top: 9rem; } } .has-padding-bottom { padding-bottom: 5rem; } @media (min-width: 48em) { .has-padding-bottom { padding-bottom: 6rem; } } @media (min-width: 64em) { .has-padding-bottom { padding-bottom: 7.5rem; } } @media (min-width: 80em) { .has-padding-bottom { padding-bottom: 9rem; } } /* Pages with 12 column max-width */ .header-inner, .archive .site-content, .blog .site-content, .error404 .site-content, .search .site-content, .single-post .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, .wp-block-calendar table, .hentry .entry-summary, .posts-container .hentry .entry-footer { font-size: 1rem; color: #222222; } .entry-content p.has-s-font-size { font-size: 1rem; } .single .navigation a span.nav-subtitle, .entry-content p.has-extrasmall-font-size, .entry-content p.has-xs-font-size, .entry-content .sharedaddy h3.sd-title, .blocks-gallery-grid .blocks-gallery-item figcaption { font-size: 0.875rem; } .blog-1-column .hentry .entry-summary, .blog-2-column .hentry .entry-summary, .blog-1-column .hentry .entry-cats, .blog-2-column .hentry .entry-cats, .blog-1-column .hentry .entry-footer, .blog-2-column .hentry .entry-footer { font-size: 1.125rem; } @media (min-width: 80em) { .blog-1-column .hentry .entry-summary, .blog-2-column .hentry .entry-summary, .blog-1-column .hentry .entry-cats, .blog-2-column .hentry .entry-cats, .blog-1-column .hentry .entry-footer, .blog-2-column .hentry .entry-footer { font-size: 1.25rem; } } .page-header .description p, .entry-content p.has-m-font-size, .related-wrap .related-post .entry-cats, .comment-author .fn, .comment-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; } @media (min-width: 48em) { h1.has-xxxxl-font-size { font-size: 8.875rem !important; } } @media (min-width: 64em) { h1.has-xxxxl-font-size { font-size: 15.125rem !important; } } @media (min-width: 80em) { h1.has-xxxxl-font-size { font-size: 25rem !important; } } h1.has-xxxl-font-size, h2.has-xxxxl-font-size { font-size: 4.375rem !important; } @media (min-width: 48em) { h1.has-xxxl-font-size, h2.has-xxxxl-font-size { font-size: 10.375rem !important; } } @media (min-width: 64em) { h1.has-xxxl-font-size, h2.has-xxxxl-font-size { font-size: 11.75rem !important; } } @media (min-width: 80em) { h1.has-xxxl-font-size, h2.has-xxxxl-font-size { font-size: 18.625rem !important; } } h1.has-xxl-font-size, h2.has-xxxl-font-size, h3.has-xxxxl-font-size { font-size: 3.75rem !important; } @media (min-width: 48em) { h1.has-xxl-font-size, h2.has-xxxl-font-size, h3.has-xxxxl-font-size { font-size: 6rem !important; } } @media (min-width: 64em) { h1.has-xxl-font-size, h2.has-xxxl-font-size, h3.has-xxxxl-font-size { font-size: 9.25rem !important; } } @media (min-width: 80em) { h1.has-xxl-font-size, h2.has-xxxl-font-size, h3.has-xxxxl-font-size { font-size: 13.875rem !important; } } h1.has-xl-font-size, h2.has-xxl-font-size, h3.has-xxxl-font-size, h4.has-xxxxl-font-size { font-size: 3.25rem !important; } @media (min-width: 48em) { h1.has-xl-font-size, h2.has-xxl-font-size, h3.has-xxxl-font-size, h4.has-xxxxl-font-size { font-size: 4.875rem !important; } } @media (min-width: 64em) { h1.has-xl-font-size, h2.has-xxl-font-size, h3.has-xxxl-font-size, h4.has-xxxxl-font-size { font-size: 7.25rem !important; } } @media (min-width: 80em) { h1.has-xl-font-size, h2.has-xxl-font-size, h3.has-xxxl-font-size, h4.has-xxxxl-font-size { font-size: 10.375rem !important; } } h1.has-l-font-size, h2.has-xl-font-size, h3.has-xxl-font-size, h4.has-xxxl-font-size, h5.has-xxxxl-font-size { font-size: 2.875rem !important; } @media (min-width: 48em) { h1.has-l-font-size, h2.has-xl-font-size, h3.has-xxl-font-size, h4.has-xxxl-font-size, h5.has-xxxxl-font-size { font-size: 4rem !important; } } @media (min-width: 64em) { h1.has-l-font-size, h2.has-xl-font-size, h3.has-xxl-font-size, h4.has-xxxl-font-size, h5.has-xxxxl-font-size { font-size: 5.625rem !important; } } @media (min-width: 80em) { h1.has-l-font-size, h2.has-xl-font-size, h3.has-xxl-font-size, h4.has-xxxl-font-size, h5.has-xxxxl-font-size { font-size: 7.75rem !important; } } h1.entry-title, h1.has-m-font-size, h2.has-l-font-size, h3.has-xl-font-size, h4.has-xxl-font-size, h5.has-xxxl-font-size, h6.has-xxxxl-font-size { font-size: 2.375rem !important; } @media (min-width: 48em) { h1.entry-title, h1.has-m-font-size, h2.has-l-font-size, h3.has-xl-font-size, h4.has-xxl-font-size, h5.has-xxxl-font-size, h6.has-xxxxl-font-size { font-size: 3.25rem !important; } } @media (min-width: 64em) { h1.entry-title, h1.has-m-font-size, h2.has-l-font-size, h3.has-xl-font-size, h4.has-xxl-font-size, h5.has-xxxl-font-size, h6.has-xxxxl-font-size { font-size: 4.375rem !important; } } @media (min-width: 80em) { h1.entry-title, h1.has-m-font-size, h2.has-l-font-size, h3.has-xl-font-size, h4.has-xxl-font-size, h5.has-xxxl-font-size, h6.has-xxxxl-font-size { font-size: 5.75rem !important; } } h1.has-s-font-size, h2.has-m-font-size, h3.has-l-font-size, h4.has-xl-font-size, h5.has-xxl-font-size, h6.has-xxxl-font-size { font-size: 2.125rem !important; } @media (min-width: 48em) { h1.has-s-font-size, h2.has-m-font-size, h3.has-l-font-size, h4.has-xl-font-size, h5.has-xxl-font-size, h6.has-xxxl-font-size { font-size: 2.75rem !important; } } @media (min-width: 64em) { h1.has-s-font-size, h2.has-m-font-size, h3.has-l-font-size, h4.has-xl-font-size, h5.has-xxl-font-size, h6.has-xxxl-font-size { font-size: 3.375rem !important; } } @media (min-width: 80em) { h1.has-s-font-size, h2.has-m-font-size, h3.has-l-font-size, h4.has-xl-font-size, h5.has-xxl-font-size, h6.has-xxxl-font-size { font-size: 4.375rem !important; } } h2, h1.has-xs-font-size, h2.has-s-font-size, h3.has-m-font-size, h4.has-l-font-size, h5.has-xl-font-size, h6.has-xxl-font-size, .authorbox__details .author-name, .related-title, .comment-reply-title { font-size: 1.75rem !important; } @media (min-width: 48em) { h2, h1.has-xs-font-size, h2.has-s-font-size, h3.has-m-font-size, h4.has-l-font-size, h5.has-xl-font-size, h6.has-xxl-font-size, .authorbox__details .author-name, .related-title, .comment-reply-title { font-size: 2.25rem !important; } } @media (min-width: 64em) { h2, h1.has-xs-font-size, h2.has-s-font-size, h3.has-m-font-size, h4.has-l-font-size, h5.has-xl-font-size, h6.has-xxl-font-size, .authorbox__details .author-name, .related-title, .comment-reply-title { font-size: 2.625rem !important; } } @media (min-width: 80em) { h2, h1.has-xs-font-size, h2.has-s-font-size, h3.has-m-font-size, h4.has-l-font-size, h5.has-xl-font-size, h6.has-xxl-font-size, .authorbox__details .author-name, .related-title, .comment-reply-title { font-size: 3.25rem !important; } } h3, h1.has-xxs-font-size, h2.has-xs-font-size, h3.has-s-font-size, h4.has-m-font-size, h5.has-l-font-size, h6.has-xl-font-size, h2.widget-title, .blog h2.entry-title, .blog-archive h2.entry-title { font-size: 1.5rem !important; } @media (min-width: 48em) { h3, h1.has-xxs-font-size, h2.has-xs-font-size, h3.has-s-font-size, h4.has-m-font-size, h5.has-l-font-size, h6.has-xl-font-size, h2.widget-title, .blog h2.entry-title, .blog-archive h2.entry-title { font-size: 1.875rem !important; } } @media (min-width: 64em) { h3, h1.has-xxs-font-size, h2.has-xs-font-size, h3.has-s-font-size, h4.has-m-font-size, h5.has-l-font-size, h6.has-xl-font-size, h2.widget-title, .blog h2.entry-title, .blog-archive h2.entry-title { font-size: 2.125rem !important; } } @media (min-width: 80em) { h3, h1.has-xxs-font-size, h2.has-xs-font-size, h3.has-s-font-size, h4.has-m-font-size, h5.has-l-font-size, h6.has-xl-font-size, h2.widget-title, .blog h2.entry-title, .blog-archive h2.entry-title { font-size: 2.375rem !important; } } h2.has-xxs-font-size, h3.has-xs-font-size, h4, h4.has-s-font-size, h5.has-m-font-size, h6.has-l-font-size, .authorbox__wrap .section-title, .related-wrap .section-title, .comments-area .comments-title, .blog .page-header h1.page-title, .blog-archive .page-header h1.page-title { font-size: 1.375rem !important; } @media (min-width: 48em) { h2.has-xxs-font-size, h3.has-xs-font-size, h4, h4.has-s-font-size, h5.has-m-font-size, h6.has-l-font-size, .authorbox__wrap .section-title, .related-wrap .section-title, .comments-area .comments-title, .blog .page-header h1.page-title, .blog-archive .page-header h1.page-title { font-size: 1.5rem !important; } } @media (min-width: 64em) { h2.has-xxs-font-size, h3.has-xs-font-size, h4, h4.has-s-font-size, h5.has-m-font-size, h6.has-l-font-size, .authorbox__wrap .section-title, .related-wrap .section-title, .comments-area .comments-title, .blog .page-header h1.page-title, .blog-archive .page-header h1.page-title { font-size: 1.625rem !important; } } @media (min-width: 80em) { h2.has-xxs-font-size, h3.has-xs-font-size, h4, h4.has-s-font-size, h5.has-m-font-size, h6.has-l-font-size, .authorbox__wrap .section-title, .related-wrap .section-title, .comments-area .comments-title, .blog .page-header h1.page-title, .blog-archive .page-header h1.page-title { font-size: 1.75rem !important; } } .nav-title, h3.has-xxs-font-size, h4.has-xs-font-size, h5, h5.has-s-font-size, h6.has-m-font-size { font-size: 1.125rem !important; } @media (min-width: 48em) { .nav-title, h3.has-xxs-font-size, h4.has-xs-font-size, h5, h5.has-s-font-size, h6.has-m-font-size { font-size: 1.25rem !important; } } @media (min-width: 80em) { .nav-title, h3.has-xxs-font-size, h4.has-xs-font-size, h5, h5.has-s-font-size, h6.has-m-font-size { font-size: 1.375rem !important; } } h4.has-xxs-font-size, h5.has-xs-font-size, h5.has-xxs-font-size, h6, h6.has-s-font-size, h6.has-xs-font-size, h6.has-xxs-font-size, h6.has-xxs-font-size { font-size: 1rem !important; } .blog.blog-1-column h2.entry-title, .blog.blog-2-column h2.entry-title, .blog-archive.blog-1-column h2.entry-title, .blog-archive.blog-2-column h2.entry-title { font-size: 1.75rem !important; } @media (min-width: 48em) { .blog.blog-1-column h2.entry-title, .blog.blog-2-column h2.entry-title, .blog-archive.blog-1-column h2.entry-title, .blog-archive.blog-2-column h2.entry-title { font-size: 2.25rem !important; } } @media (min-width: 64em) { .blog.blog-1-column h2.entry-title, .blog.blog-2-column h2.entry-title, .blog-archive.blog-1-column h2.entry-title, .blog-archive.blog-2-column h2.entry-title { font-size: 2.625rem !important; } } @media (min-width: 80em) { .blog.blog-1-column h2.entry-title, .blog.blog-2-column h2.entry-title, .blog-archive.blog-1-column h2.entry-title, .blog-archive.blog-2-column h2.entry-title { font-size: 3.25rem !important; } } .site-branding .site-title { font-size: 1.25rem; line-height: 1; } @media (min-width: 64em) { .site-branding .site-title { font-size: 1.375rem; } } @media (min-width: 80em) { .site-branding .site-title { font-size: 1.5rem; } } /* Padding for Headlines in Content Area */ .single .entry-content h2, .single .entry-content h3, .single .entry-content h4, .single .entry-content h5, .single .entry-content h6, .page-template-default .entry-content h2, .page-template-default .entry-content h3, .page-template-default .entry-content h4, .page-template-default .entry-content h5, .page-template-default .entry-content h6 { padding-top: 1rem; padding-bottom: 1rem; } /* Padding for Paragraphs in Content Area */ .single address, .single p, .page-template-default address, .page-template-default p, .error404 address, .error404 p { padding-bottom: 1rem; } @media (min-width: 48em) { .single address, .single p, .page-template-default address, .page-template-default p, .error404 address, .error404 p { padding-bottom: 1.25rem; } } @media (min-width: 64em) { .single address, .single p, .page-template-default address, .page-template-default p, .error404 address, .error404 p { padding-bottom: 1.5rem; } } @media (min-width: 80em) { .single address, .single p, .page-template-default address, .page-template-default p, .error404 address, .error404 p { padding-bottom: 2rem; } } dfn, em, i { font-style: italic; } dt { font-weight: bold; } dd { margin: 0 1.5rem 1.5rem; } @media (min-width: 48em) { dd { margin: 0 1.5rem 1.5rem; } } blockquote { margin: 0; padding: 0; } .entry-content blockquote p, blockquote p { margin: 0; padding: 0; } blockquote cite, .wp-block-pullquote cite { text-align: left; display: block; padding: 1rem 0 0; font-size: 0.875rem; font-style: normal; font-weight: bold; } code, kbd, tt, var { font-family: "Monaco", "Courier 10 Pitch", Courier, monospace; font-size: 14px; line-height: 1.43; } pre { max-width: 100%; overflow: auto; padding: 1rem; margin-bottom: 1rem; border: none; border-radius: 2.25rem; font-family: "Monaco", "Courier 10 Pitch", Courier, monospace; font-size: 14px; line-height: 1.43; } @media (min-width: 48em) { pre { padding: 1.25rem; } } @media (min-width: 64em) { pre { padding: 1.5rem; } } @media (min-width: 80em) { pre { padding: 2rem; } } @media (min-width: 48em) { pre { margin-bottom: 1.25rem; } } @media (min-width: 64em) { pre { margin-bottom: 1.5rem; } } @media (min-width: 80em) { pre { margin-bottom: 2rem; } } abbr, acronym { text-decoration: none; border-bottom: 1px dotted #666; cursor: help; } ins, mark { background-color: rgba(63, 192, 224, 0.1); text-decoration: none; } big { font-size: 125%; } .dropcap { font-size: 6.125rem; font-weight: 300; float: left; padding: 0 10px 0 0; line-height: 0.9; color: #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, .cr_button { width: 100%; } /* Button Sizes */ .btn-xxs { padding: 1rem; font-size: 1rem; } .btn-xs { padding: 1rem; font-size: 1rem; } .btn-s { padding: 1rem; font-size: 1rem; } .btn-m { padding: 1.125rem; font-size: 1.125rem; } @media (min-width: 80em) { .btn-m { padding: 1.25rem; font-size: 1.25rem; } } .btn-l { padding: 1.25rem; font-size: 1.25rem; } @media (min-width: 64em) { .btn-l { padding: 1.375rem; font-size: 1.375rem; } } @media (min-width: 80em) { .btn-l { padding: 1.5rem; font-size: 1.5rem; } } .btn-xl { padding: 1.375rem; font-size: 1.375rem; } @media (min-width: 48em) { .btn-xl { padding: 1.5rem; font-size: 1.5rem; } } @media (min-width: 64em) { .btn-xl { padding: 1.625rem; font-size: 1.625rem; } } @media (min-width: 80em) { .btn-xl { padding: 1.75rem; font-size: 1.75rem; } } .btn-xxl { padding: 1.5rem; font-size: 1.5rem; } @media (min-width: 48em) { .btn-xxl { padding: 1.75rem; font-size: 1.75rem; } } @media (min-width: 64em) { .btn-xxl { padding: 1.875rem; font-size: 1.875rem; } } @media (min-width: 80em) { .btn-xxl { padding: 2.125rem; font-size: 2.125rem; } } .btn-xxxl { padding: 1.625rem; font-size: 1.625rem; } @media (min-width: 48em) { .btn-xxxl { padding: 2rem; font-size: 2rem; } } @media (min-width: 64em) { .btn-xxxl { padding: 2.25rem; font-size: 2.25rem; } } @media (min-width: 80em) { .btn-xxxl { padding: 2.5rem; font-size: 2.5rem; } } .btn-xxxxl { padding: 1.875rem; font-size: 1.875rem; } @media (min-width: 48em) { .btn-xxxxl { padding: 2.25rem; font-size: 2.25rem; } } @media (min-width: 64em) { .btn-xxxxl { padding: 2.625rem; font-size: 2.625rem; } } @media (min-width: 80em) { .btn-xxxxl { padding: 3rem; font-size: 3rem; } } .header-cta-wrap .menu-item a { display: inline-block; line-height: 1; font-weight: normal; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; color: #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 */ .entry-content .aligncenter { clear: both; margin-left: auto; margin-right: auto; } .hentry .entry-content > *.alignwide, .hentry .entry-content > * .alignwide { max-width: 93rem; position: relative; margin-left: auto; margin-right: auto; clear: both; padding-left: 1rem; padding-right: 1rem; } @media (min-width: 48em) { .hentry .entry-content > *.alignwide, .hentry .entry-content > * .alignwide { padding-left: 2rem; padding-right: 2rem; } } @media (min-width: 80em) { .hentry .entry-content > *.alignwide, .hentry .entry-content > * .alignwide { padding-left: 3rem; padding-right: 3rem; } } @media (min-width: 96em) { .hentry .entry-content > *.alignwide, .hentry .entry-content > * .alignwide { padding-left: 1.5rem; padding-right: 1.5rem; } } .hentry .entry-content > *.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; text-align: center; } .wp-block-image.alignfull img { width: 100%; max-width: 100%; display: block; } .wp-block-image.ellipse-horizontal { -webkit-clip-path: ellipse(50% 45% at 50% 50%); clip-path: ellipse(50% 45% at 50% 50%); } .wp-block-image.ellipse-vertical { -webkit-clip-path: ellipse(50% 50% at 50% 50%); clip-path: ellipse(50% 50% at 50% 50%); } div[class*='wp-block-'] figcaption { display: block; margin-top: 1rem; margin-bottom: 0; text-align: center; } .wp-caption.alignleft .wp-caption-text, .wp-caption.alignright .wp-caption-text { margin-bottom: 0; } /* Gallery */ .wp-block-gallery .blocks-gallery-grid { padding: 0; margin-bottom: 0; list-style: none; } .wp-block-gallery .blocks-gallery-grid li { padding: 0; } @media (min-width: 48em) { .wp-block-gallery .blocks-gallery-grid.alignwide { margin-left: calc(31.75% - 31.75vw); margin-right: calc(31.75% - 31.75vw); } } .wp-block-gallery .blocks-gallery-grid.blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-grid.wp-block-gallery .blocks-gallery-item figcaption { font-size: 0.875rem; } .wp-block-gallery .blocks-gallery-caption { width: 100%; margin-bottom: 1rem; text-align: center; } @media (min-width: 48em) { .wp-block-gallery .blocks-gallery-caption { margin-bottom: 1.25rem; } } @media (min-width: 64em) { .wp-block-gallery .blocks-gallery-caption { margin-bottom: 1.5rem; } } @media (min-width: 80em) { .wp-block-gallery .blocks-gallery-caption { margin-bottom: 2rem; } } /* Blockquote + Pullquote */ .wp-block-quote, .wp-block-pullquote { padding: 0; } .wp-block-quote p, .wp-block-pullquote p { font-family: "IBM Plex Sans", sans-serif; line-height: 1.4; } .wp-block-quote.is-style-default, .wp-block-pullquote.is-style-default { background-color: transparent; } .wp-block-quote.is-style-solid-color .has-text-color a, .wp-block-pullquote.is-style-solid-color .has-text-color a { text-decoration: underline; -webkit-box-shadow: none; box-shadow: none; } .wp-block-quote .has-text-color a:hover, .wp-block-pullquote .has-text-color a:hover { color: #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 { max-width: 100%; } .wp-block-separator:not(.is-style-wide):not(.is-style-dots) { max-width: 100px; margin-left: auto; margin-right: auto; } .wp-block-separator.is-style-dots:before { color: #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; } } /* 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; } .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 */