/* 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. Version: 1.1.5 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 ## pagination ## footer --------------------------------------------------------------*/ /** Base Index */ /*-------------------------------------------------------------- Responsive Breakpoints @include breakpoint(600) { } s @include breakpoint(776) { } m @include breakpoint(1224) { } l @include breakpoint(1296) { } xl @include breakpoint(1536) { } xxl @include breakpoint(1140) { } header ------------------------------------------------------------ */ /* 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; margin: 0.67em 0; } 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; } 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; -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; display: block; font-size: 14px; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 0; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } /* Show the skip link when focused. */ .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; } /* 12 Grid */ .col, .column { -webkit-box-sizing: border-box; box-sizing: border-box; } .col1 { max-width: 7.5rem; } .col2 { max-width: 15rem; } .col3 { max-width: 22.5rem; } .col4 { max-width: 30rem; } .col5 { max-width: 37.5rem; } .col6 { max-width: 45rem; } .col7 { max-width: 52.5rem; } .col8 { max-width: 60rem; } .col9 { max-width: 67.5rem; } .col10 { max-width: 75rem; } .col11 { max-width: 82.5rem; } .col12 { max-width: 90rem; } @media (min-width: 76.5em) { .push-left-col1 { padding-left: 7.5rem; } .push-left-col2 { padding-left: 15rem; } .push-left-col3 { padding-left: 22.5rem; } .push-left-col4 { padding-left: 30rem; } .push-left-col5 { padding-left: 37.5rem; } .push-left-col6 { padding-left: 45rem; } .push-left-col7 { padding-left: 52.5rem; } .push-left-col8 { padding-left: 60rem; } .push-left-col9 { padding-left: 67.5rem; } .push-left-col10 { padding-left: 75rem; } .push-left-col11 { padding-left: 82.5rem; } .push-right-col1 { padding-right: 7.5rem; } .push-right-col2 { padding-right: 15rem; } .push-right-col3 { padding-right: 22.5rem; } .push-right-col4 { padding-right: 30rem; } .push-right-col5 { padding-right: 37.5rem; } .push-right-col6 { padding-right: 45rem; } .push-right-col7 { padding-right: 52.5rem; } .push-right-col8 { padding-right: 60rem; } .push-right-col9 { padding-right: 67.5rem; } .push-right-col10 { padding-right: 75rem; } .push-right-col11 { padding-right: 82.5rem; } } .grid-margins { padding-left: 1.5rem; padding-right: 1.5rem; } @media (min-width: 37.5em) { .grid-margins { padding-left: 3rem; padding-right: 3rem; } } @media (min-width: 96em) { .grid-margins { padding-left: 1.5rem; padding-right: 1.5rem; } } .mobile-margins { padding-left: 1.5rem; padding-right: 1.5rem; } @media (min-width: 37.5em) { .mobile-margins { padding-left: 3rem; padding-right: 3rem; } } @media (min-width: 48.5em) { .mobile-margins { padding-left: 1.5rem; padding-right: 1.5rem; } } @media (min-width: 96em) { .mobile-margins { padding-left: 0; padding-right: 0; } } .small-margins, .search-no-results .entry-content { padding-left: 1.5rem; padding-right: 1.5rem; } @media (min-width: 37.5em) { .small-margins, .search-no-results .entry-content { padding-left: 3rem; padding-right: 3rem; } } @media (min-width: 48.5em) { .small-margins, .search-no-results .entry-content { padding-left: 0; padding-right: 0; } } /* Centered elements */ .push-center, .center { margin-left: auto; margin-right: auto; } /* Padding top and padding bottom for blocks */ .has-padding-top { padding-top: 3rem; } @media (min-width: 48.5em) { .has-padding-top { padding-top: 9rem; } } .has-padding-bottom { padding-bottom: 3rem; } @media (min-width: 48.5em) { .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: 90rem; } } /* Default Content width (680px on desktop screens) */ .entry-content > *, .single .entry-header > *, .page-template-default .entry-header, .error404 .entry-header, .single .entry-footer, .single .comments-area, .single-page .comments-area { margin-left: auto; margin-right: auto; max-width: 42rem; } /* Full width page template (1200px on desktop screens) */ .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: 37.5em) { .tpl-fullwidth .entry-header, .tpl-fullwidth .hentry .entry-content { padding-left: 3rem; padding-right: 3rem; } } @media (min-width: 76.5em) { .tpl-fullwidth .entry-header, .tpl-fullwidth .hentry .entry-content { padding-left: 1.5rem; padding-right: 1.5rem; } } @media (min-width: 48.5em) { .tpl-fullwidth .entry-header .alignwide, .tpl-fullwidth .hentry .entry-content .alignwide { padding-left: 0; padding-right: 0; } } @media (min-width: 76.5em) { .tpl-fullwidth .entry-header .alignwide, .tpl-fullwidth .hentry .entry-content .alignwide { padding-left: 1.5rem; padding-right: 1.5rem; } } /* Grid Columns */ .posts-container, .single-post .nav-links { 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 .navigation .next, .single-post .navigation .prev { width: 100%; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; } @media (min-width: 48.5em) { .blog-2-column .posts-container .hentry, .posts-container .hentry, .s6, .single-post .related-post, .single-post .navigation .next, .single-post .navigation .prev { -ms-flex-preferred-size: calc(50% - 3rem); flex-basis: calc(50% - 3rem); margin-left: 1.5rem; margin-right: 1.5rem; } } .post-navigation .nav-next, .post-navigation .nav-previous { width: 100%; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; } @media (min-width: 48.5em) { .post-navigation .nav-next, .post-navigation .nav-previous { -ms-flex-preferred-size: calc(50%); flex-basis: calc(50%); padding-left: 1.5rem; padding-right: 1.5rem; } } /* 3-Columns */ .blog-3-column .posts-container .hentry, .header-infobar .col, .s4, .single-post .related-post { width: 100%; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; } @media (min-width: 48.5em) { .blog-3-column .posts-container .hentry, .header-infobar .col, .s4, .single-post .related-post { -ms-flex-preferred-size: calc(50% - 3rem); flex-basis: calc(50% - 3rem); margin-left: 1.5rem; margin-right: 1.5rem; } } @media (min-width: 76.5em) { .blog-3-column .posts-container .hentry, .header-infobar .col, .s4, .single-post .related-post { -ms-flex-preferred-size: calc(33.333% - 3rem); flex-basis: calc(33.333% - 3rem); } } /* Body Fonts */ body, button, input, select, table, textarea, .post-navigation .nav-title span, .entry-content p.has-s-font-size, .wp-block-calendar table { font-family: "Roboto", sans-serif; font-size: 1rem; line-height: 1.1875; color: #222222; } .posts-container .hentry .entry-footer, .hentry .entry-summary, .hentry .entry-header .entry-meta, .single-post .navigation a span.nav-subtitle, .widget ul li, .entry-content p.has-extrasmall-font-size, .entry-content p.has-xs-font-size, .entry-content .sharedaddy h3.sd-title { font-size: 0.875rem; line-height: 1.428; } @media (min-width: 76.5em) { .blog-2-column .hentry .entry-summary { font-size: 1rem; line-height: 1.1875; } } @media (min-width: 48.5em) { .blog-1-column .hentry .entry-summary { font-size: 1.25rem; line-height: 1.6; } } .entry-content p, .hentry ol, .hentry ul, .single-post .entry-cats, .page-header .description p, .entry-content p.has-m-font-size { font-size: 1.25rem; line-height: 1.6; } .entry-content p.has-l-font-size, .entry-content .intro { font-size: 1.375rem; line-height: 1.5454; } @media (min-width: 48.5em) { .entry-content p.has-l-font-size, .entry-content .intro { font-size: 1.5rem; line-height: 1.666; } } .entry-content p.has-xl-font-size { font-size: 1.5rem; line-height: 1.542; } @media (min-width: 48.5em) { .entry-content p.has-xl-font-size { font-size: 1.8125rem; line-height: 1.655; } } .entry-content p.has-xxl-font-size { font-size: 1.625rem; line-height: 1.538; } @media (min-width: 48.5em) { .entry-content p.has-xxl-font-size { font-size: 2.1875rem; line-height: 1.6; } } .comment-metadata, .comment-notes, .logged-in-as, .entry-content p.has-xxs-font-size { font-size: 0.75rem; line-height: 1.333; } /* Headings */ h1, h2, h3, h4, h5, h6, .site-title, .post-navigation .nav-title { color: #111111; font-weight: bold; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; } 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, .h-regular .post-navigation .nav-title, .post-navigation .nav-title span { font-weight: normal; } h1.has-xxl-font-size { font-size: 7.4375rem; line-height: 1; letter-spacing: -0.18625rem; } @media (min-width: 48.5em) { h1.has-xxl-font-size { font-size: 23.625rem; line-height: 1; letter-spacing: -0.590625rem; } } h1.has-xl-font-size, h2.has-xxl-font-size { font-size: 6.1875rem; line-height: 1; letter-spacing: -0.155rem; } @media (min-width: 48.5em) { h1.has-xl-font-size, h2.has-xxl-font-size { font-size: 17.6875rem; line-height: 1; letter-spacing: -0.4425rem; } } h1.has-l-font-size, h2.has-xl-font-size, h3.has-xxl-font-size { font-size: 5.1875rem; line-height: 1; letter-spacing: -0.13rem; } @media (min-width: 48.5em) { h1.has-l-font-size, h2.has-xl-font-size, h3.has-xxl-font-size { font-size: 13.3125rem; line-height: 1; letter-spacing: -0.333125rem; } } h1.has-m-font-size, h2.has-l-font-size, h3.has-xl-font-size, h4.has-xxl-font-size { font-size: 4.3125rem; line-height: 1; letter-spacing: -0.108125rem; } @media (min-width: 48.5em) { h1.has-m-font-size, h2.has-l-font-size, h3.has-xl-font-size, h4.has-xxl-font-size { font-size: 10rem; line-height: 1; letter-spacing: -0.25rem; } } 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 { font-size: 3.625rem; line-height: 1; letter-spacing: -0.090625rem; } @media (min-width: 48.5em) { 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 { font-size: 7.5rem; line-height: 1; letter-spacing: -0.1875rem; } } 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 { font-size: 3rem; line-height: 1; letter-spacing: -0.075rem; } @media (min-width: 48.5em) { 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 { font-size: 5.625rem; line-height: 1; letter-spacing: -0.140625rem; } } h1, 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 { font-size: 2.5rem; line-height: 1.175; letter-spacing: -0.0625rem; } @media (min-width: 48.5em) { h1, 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 { font-size: 4.1875rem; line-height: 1.164; letter-spacing: -0.105rem; } } h2, h2.has-xxs-font-size, h3.has-xs-font-size, h4.has-s-font-size, h5.has-m-font-size, h6.has-l-font-size { font-size: 2.0625rem; line-height: 1.182; letter-spacing: -0.051875rem; } @media (min-width: 48.5em) { h2, h2.has-xxs-font-size, h3.has-xs-font-size, h4.has-s-font-size, h5.has-m-font-size, h6.has-l-font-size { font-size: 3.1875rem; line-height: 1.157; letter-spacing: -0.08rem; } } h3, h3.has-xxs-font-size, h4.has-xs-font-size, h5.has-s-font-size, h6.has-m-font-size, .related .section-title, .comments-area .comments-title { font-size: 1.75rem; line-height: 1.178; letter-spacing: -0.04375rem; } @media (min-width: 48.5em) { h3, h3.has-xxs-font-size, h4.has-xs-font-size, h5.has-s-font-size, h6.has-m-font-size, .related .section-title, .comments-area .comments-title { font-size: 2.375rem; line-height: 1.157; letter-spacing: -0.059375rem; } } h4, h4.has-xxs-font-size, h5.has-xs-font-size, h6.has-s-font-size, h1.site-title, .site-title { font-size: 1.4375rem; line-height: 1.174; letter-spacing: -0.03625rem; } @media (min-width: 48.5em) { h4, h4.has-xxs-font-size, h5.has-xs-font-size, h6.has-s-font-size, h1.site-title, .site-title { font-size: 1.75rem; line-height: 1.178; letter-spacing: -0.04375rem; } } h1.site-logo { font-size: 1px; line-height: 1; } @media (min-width: 48.5em) { h1.site-logo { font-size: 1; } } .related-title, .comment-reply-title, .nav-title, .blog h2.entry-title, .blog-archive h2.entry-title, h5, h5.has-xxs-font-size, h6.has-xs-font-size { font-size: 1.1875rem; line-height: 1.21; letter-spacing: 0; } @media (min-width: 48.5em) { .related-title, .comment-reply-title, .nav-title, .blog h2.entry-title, .blog-archive h2.entry-title, h5, h5.has-xxs-font-size, h6.has-xs-font-size { font-size: 1.3125rem; line-height: 1.143; } } h6, h6.has-xxs-font-size, h2.widget-title { font-size: 1rem; line-height: 1.187; letter-spacing: 0; } @media (min-width: 76.5em) { .blog.blog-2-column h2.entry-title, .blog-archive.blog-2-column h2.entry-title { font-size: 1.4375rem; line-height: 1.174; letter-spacing: -0.03625rem; } } @media (min-width: 76.5em) and (min-width: 48.5em) { .blog.blog-2-column h2.entry-title, .blog-archive.blog-2-column h2.entry-title { font-size: 1.75rem; line-height: 1.178; letter-spacing: -0.04375rem; } } @media (min-width: 48.5em) { .blog.blog-1-column h2.entry-title, .blog-archive.blog-1-column h2.entry-title { font-size: 1.75rem; line-height: 1.178; letter-spacing: -0.04375rem; } } @media (min-width: 48.5em) and (min-width: 48.5em) { .blog.blog-1-column h2.entry-title, .blog-archive.blog-1-column h2.entry-title { font-size: 2.375rem; line-height: 1.157; letter-spacing: -0.059375rem; } } /* Padding for Headlines in Content Area */ .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { margin-top: 1rem; margin-bottom: 1rem; } address, p { margin-bottom: 1.5rem; } @media (min-width: 48.5em) { address, p { margin-bottom: 2rem; } } dfn, em, i { font-style: italic; } dt { font-weight: bold; } dd { margin: 0 1.5rem 1.5rem; } @media (min-width: 48.5em) { dd { margin: 0 1.5rem 1.5rem; } } blockquote { margin: 0; padding: 0; } .entry-content blockquote p, blockquote p { margin: 0; } blockquote cite, .wp-block-pullquote cite { text-align: left; display: block; padding: 1rem 0 0; font-size: 0.875rem; line-height: 1.428; font-style: normal; font-weight: bold; } code, kbd, tt, var { font-family: "Monaco", "Courier 10 Pitch", Courier, monospace; font-size: 0.875rem; line-height: 1.43; } pre { max-width: 100%; overflow: auto; padding: 1.5rem; margin-bottom: 1.5rem; border: none; border-radius: 1.5rem; font-family: "Monaco", "Courier 10 Pitch", Courier, monospace; font-size: 0.875rem; line-height: 1.43; } @media (min-width: 48.5em) { pre { padding: 2rem; 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: 48.5em) { .dropcap { font-size: 7.75rem; margin-left: -11px; line-height: 0.79; } } @media (min-width: 81em) { .wide-content { max-width: 90rem; } } .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 #cacaca; } /* 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 { margin: 1rem 0 2rem; font-size: 0.875rem; line-height: 1.428; } @media (min-width: 48.5em) { .wp-caption .wp-caption-text { margin: 1rem 0 2.5rem; } } .wp-caption.alignleft { text-align: left; } .wp-caption.alignright { text-align: right; } /*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/ .gallery, .entry-content .tiled-gallery { margin-bottom: 2rem; } @media (min-width: 48.5em) { .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 #cacaca; height: 3.5rem; padding: 0 1.5rem; outline: none; } input[type="text"].placeholder, input[type="email"].placeholder, input[type="url"].placeholder, input[type="password"].placeholder, input[type="search"].placeholder, input[type="number"].placeholder, input[type="tel"].placeholder, input[type="range"].placeholder, input[type="date"].placeholder, input[type="month"].placeholder, input[type="week"].placeholder, input[type="time"].placeholder, input[type="datetime"].placeholder, input[type="datetime-local"].placeholder, input[type="color"].placeholder { color: #8e8e8e; } input[type="text"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="range"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="month"]:-moz-placeholder, input[type="week"]:-moz-placeholder, input[type="time"]:-moz-placeholder, input[type="datetime"]:-moz-placeholder, input[type="datetime-local"]:-moz-placeholder, input[type="color"]:-moz-placeholder { color: #8e8e8e; } input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="range"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="color"]::-moz-placeholder { color: #8e8e8e; } input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="range"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder { color: #8e8e8e; } input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="range"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder { color: #8e8e8e; } input[type="text"]:focus, input[type="text"]:active, input[type="email"]:focus, input[type="email"]:active, input[type="url"]:focus, input[type="url"]:active, input[type="password"]:focus, input[type="password"]:active, input[type="search"]:focus, input[type="search"]:active, input[type="number"]:focus, input[type="number"]:active, input[type="tel"]:focus, input[type="tel"]:active, input[type="range"]:focus, input[type="range"]:active, input[type="date"]:focus, input[type="date"]:active, input[type="month"]:focus, input[type="month"]:active, input[type="week"]:focus, input[type="week"]:active, input[type="time"]:focus, input[type="time"]:active, input[type="datetime"]:focus, input[type="datetime"]:active, input[type="datetime-local"]:focus, input[type="datetime-local"]:active, input[type="color"]:focus, input[type="color"]:active { outline: 0; border: 1px solid #707070; } textarea { width: 100%; background-color: transparent; border: 1px solid #cacaca; 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; } textarea:focus, textarea:active { outline: 0; border: 1px solid #707070; } .color-notice, label.color-notice span { color: #1765D8; } .comment-respond textarea { height: 150px; } form p { margin: 0 0 1.5rem; } @media (min-width: 48.5em) { form p { margin: 0 0 1.5rem; } } form .comment-form-cookies-consent { margin: 0; padding: 1.5rem 0 0 0; clear: both; } form .comment-form-cookies-consent label { display: inline; padding-left: 12px; } form p.comment-form-comment { margin: 0; line-height: 0; } form label { display: block; padding: 0 0 0.25rem; font-size: 0.75rem; line-height: 1.333; letter-spacing: 0.063rem; text-transform: uppercase; color: #222222; } label .required { font-size: 0.75rem; line-height: 1.333; letter-spacing: 0.063rem; text-transform: uppercase; color: #222222; } select { background: url("data:image/svg+xml;utf8,"); border: 1px solid #cacaca; 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; margin-top: 1.5rem; } @media (min-width: 48.5em) { input[type="submit"], button[type="submit"] { margin-top: 1.5rem 0 0; } } /* 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: 3.5rem; padding: 16px 0 0; } /* Form Styles (via Customizer Settings) */ .form-curved input, .form-curved textarea, .form-curved select, .form-curved .comment-content-wrap { border-radius: 0.75rem; } .form-round input, .form-round select { border-radius: 6.25em; } .form-round textarea, .form-round .comment-content-wrap { border-radius: 1.5rem; } .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; padding: 2px; } /* Social Icons */ .menu-social-container .icon { fill: #111111; width: 1.5rem; height: 1.5rem; margin: 0.5rem; } .menu-social-container ul li a:hover .icon { fill: #1765d8; } /* Edit Link Icon */ .edit-link .icon { position: absolute; top: 8px; left: 16px; width: 1.5rem; height: 1.5rem; } /* Search Form Icon */ .search-icon { position: absolute; top: 8px; left: 16px; 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; width: 1.5rem; height: 1.5rem; color: #707070; } .search-icon .icon { width: 1.5rem; height: 1.5rem; padding: 0; } a { color: inherit; } a:active, a:hover { outline: 0; } /* Primary Links */ .entry-content p a, .entry-content li a, .authorbox-content p a, .comment-content li a, .comment-content p a, .wp-caption-text a, cite a, .wp-block-image figcaption a, .wp-block-audio figcaption a, .wp-block-embed figcaption a { color: currentColor; text-decoration: underline; } .entry-content p a:hover, .entry-content li a:hover, .authorbox-content p a:hover, .comment-content li a:hover, .comment-content p a:hover, .wp-caption-text a:hover, cite a:hover, .wp-block-image figcaption a:hover, .wp-block-audio figcaption a:hover, .wp-block-embed figcaption a:hover { color: #1765d8; } h1.has-text-color.has-white-color a:hover, h2.has-text-color.has-white-color a:hover, h3.has-text-color.has-white-color a:hover, h4.has-text-color.has-white-color a:hover, h5.has-text-color.has-white-color a:hover, h6.has-text-color.has-white-color a:hover, .entry-content p.has-text-color.has-white-color a:hover, .entry-content li.has-text-color.has-white-color a:hover { color: rgba(255, 255, 255, 0.6); } /* Links that keep the default text color and only show link color on hover */ .site-title a, h2.entry-title a, .comment-list b.fn a, .main-navigation a { color: #111111; fill: #111111; } .posts-container .hentry .entry-meta a, .entry-comments a, .posted-on a, .comment-reply-title #cancel-comment-reply-link { color: #222222; fill: #222222; } /* Link Hovers */ h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .site-title a:hover, .single-post .entry-cats a:hover, .single-post .entry-meta a:hover, .single-post .navigation .nav-title .nav-subtitle:hover, .footer-widget-wrap a:hover, .comment-metadata a:hover, .comment-reply-title #cancel-comment-reply-link:hover, .logged-in-as a:hover { color: #1765d8; fill: #1765d8; } /* Tags */ .entry-tags a { border: 1px solid #cacaca; color: #222222; margin: 0 0.25rem 0.5rem; padding: 6px 0.75rem; 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; font-size: 13px; line-height: 1.23; font-weight: bold; border-radius: 2.25rem; } .entry-tags a:hover { background: #f7f7ff; border: 1px solid transparent; } /* 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; } .pagination a, .related-img, .post-edit-link, .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; font-size: 1rem; line-height: 1.1875; font-weight: normal; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; width: 100%; padding-top: 19px; padding-bottom: 18px; padding-top: 19px; padding-bottom: 18px; } @media (min-width: 37.5em) { button, input[type="button"], input[type="reset"], input[type="submit"] { width: auto; } } button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); } @media (min-width: 37.5em) { button, input[type="button"], input[type="reset"], input[type="submit"] { padding-left: 2rem; padding-right: 2rem; } } button, input[type="button"], input[type="submit"] { color: #ffffff; fill: #ffffff; background-color: #1765d8; } /* Button Styles */ a.btn-primary, .btn-primary a { display: inline-block; font-size: 1rem; line-height: 1.1875; font-weight: normal; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; width: 100%; color: #ffffff; fill: #ffffff; background-color: #1765d8; } @media (min-width: 37.5em) { a.btn-primary, .btn-primary a { width: auto; } } a.btn-primary:hover, .btn-primary a:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); } a.btn-outline, .btn-outline a { display: inline-block; font-size: 1rem; line-height: 1.1875; font-weight: normal; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; width: 100%; color: #1765d8; fill: #1765d8; -webkit-box-shadow: inset 0 0 0 1px #1765d8; box-shadow: inset 0 0 0 1px #1765d8; } @media (min-width: 37.5em) { a.btn-outline, .btn-outline a { width: auto; } } a.btn-outline:hover, .btn-outline a:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); } a.btn-outline:hover, .btn-outline a:hover { color: #1765d8; fill: #1765d8; } .btn-naked, .btn-naked a { display: inline-block; font-size: 1rem; line-height: 1.5; font-weight: normal; color: #222222; fill: #222222; padding-left: 0 !important; padding-right: 0 !important; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } .btn-naked:hover, .btn-naked a:hover { color: #1765d8; fill: #1765d8; } .btn-naked:hover, .btn-naked a:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); } .header-cta-wrap .btn-naked, .header-cta-wrap .btn-naked a { padding-right: 1rem !important; } /* Button Sizes */ .btn-l { padding-top: 19px; padding-bottom: 18px; } @media (min-width: 37.5em) { .btn-l { padding-left: 2.5rem; padding-right: 2.5rem; } } @media (min-width: 48.5em) { .btn-l { padding-top: 27px; padding-bottom: 26px; } } .btn-m { padding-top: 19px; padding-bottom: 18px; } @media (min-width: 37.5em) { .btn-m { padding-left: 2rem; padding-right: 2rem; } } .btn-s { padding-top: 11px; padding-bottom: 10px; } @media (min-width: 37.5em) { .btn-s { padding-left: 1.5rem; padding-right: 1.5rem; } } .header-cta-wrap .btn-outline a { padding-top: 11px; padding-bottom: 10px; } @media (min-width: 37.5em) { .header-cta-wrap .btn-outline a { padding-left: 1.5rem; padding-right: 1.5rem; } } .header-cta-wrap a { padding-top: 11px; padding-bottom: 10px; } @media (min-width: 37.5em) { .header-cta-wrap a { padding-left: 1.5rem; padding-right: 1.5rem; } } /* Button Styles (via Customizer Settings) */ .btn-curved .btn, .btn-curved input[type="submit"], .btn-curved button[type="submit"], .btn-curved a.btn-primary, .btn-curved .btn-primary a, .btn-curved a.btn-outline, .btn-curved .btn-outline a { border-radius: 0.75rem; } .btn-curved .header-cta-wrap .btn-primary a, .btn-curved .header-cta-wrap .btn-outline a, .btn-curved .post-edit-link, .btn-curved .btn-s, .btn-curved .search-header .search-field { border-radius: 0.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 .post-edit-link, .btn-round .search-header .search-field { border-radius: 6.25em; } /* Edit Button */ .post-edit-link { display: inline-block; font-size: 1rem; line-height: 1.1875; font-weight: normal; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; width: 100%; padding-top: 11px; padding-bottom: 10px; position: relative; margin-top: 1.5rem; background: #1765d8; color: #ffffff; fill: #ffffff; width: auto; padding-left: 46px; padding-right: 24px; } @media (min-width: 37.5em) { .post-edit-link { width: auto; } } .post-edit-link:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); } @media (min-width: 37.5em) { .post-edit-link { padding-left: 1.5rem; padding-right: 1.5rem; } } @media (min-width: 37.5em) { .post-edit-link { padding-left: 46px; } } @media (min-width: 76.5em) { .post-edit-link { margin-top: 2rem; } } /* 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, .buttons-bold .post-edit-link { font-weight: bold; } .buttons-bold .btn-outline a, .buttons-bold a.btn-outline { -webkit-box-shadow: inset 0px 0px 0px 2px #1765d8; box-shadow: inset 0px 0px 0px 2px #1765d8; } .buttons-uppercase button, .buttons-uppercase input[type="button"], .buttons-uppercase input[type="reset"], .buttons-uppercase input[type="submit"], .buttons-uppercase .btn-outline a, .buttons-uppercase .btn-primary a, .buttons-uppercase a.btn-outline, .buttons-uppercase a.btn-primary, .buttons-uppercase .post-edit-link { text-transform: uppercase; font-size: 14px; line-height: 19px; letter-spacing: 2px; } /* Avatar Hovers */ .author-avatar .author-avatar-link, .author-avatar, .author-pic-link { display: block; } .author-avatar { position: relative; } .author-avatar img { width: 40px; height: 40px; min-width: 40px; } /* Blog Posts Footer */ .entry-footer .author-avatar { margin-right: 12px; } /* Single Post Author */ .single-post .author-avatar { margin: 0 auto; padding: 0 0 0.25rem; display: inline-block; } /* Comments */ .avatar-content-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } .comment-avatar { -ms-flex-preferred-size: 40px; flex-basis: 40px; width: 40px; height: 40px; min-width: 40px; border-radius: 50%; } .children .comment-avatar { -ms-flex-preferred-size: 24px; flex-basis: 24px; width: 24px; height: 24px; min-width: 24px; } .comment-avatar img { border-radius: 50%; } .comment-author .avatar span, .comment-author .avatar { display: block; position: absolute; left: 0; top: 0; width: 40px; height: 40px; min-width: 40px; margin: 0 0.75rem 0 0; } .comment-list .children .avatar { width: 24px; height: 24px; min-width: 24px; } /* Authorbox */ .author-pic-link { position: relative; width: 96px; height: 96px; line-height: 0; margin: 0 auto 1rem; } @media (min-width: 48.5em) { .author-pic-link { margin: 0 1.5rem 0 0; } } .author-pic-link img { display: block; position: relative; width: 96px; height: 96px; } .archive .author-pic-link, .archive .author-pic-link img { width: 160px; height: 160px; } @media (min-width: 48.5em) { .archive .author-pic-link { margin-right: 2.5rem; } } /* Avatar Border Radius */ .author-pic-link, .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: 96px; height: 96px; } .archive .authorbox-wrap .author-pic-link:after { width: 160px; height: 160px; } .comment-avatar:after { width: 40px; height: 40px; min-width: 40px; } .children .comment-avatar:after { width: 24px; height: 24px; min-width: 24px; } .author-avatar-link:after { width: 56px; height: 56px; } .authorbox-wrap a.author-pic-link, a.author-avatar-link { -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } .authorbox-wrap a.author-pic-link:hover, a.author-avatar-link:hover { -webkit-transform: translate(0px, -2px); transform: translate(0px, -2px); -webkit-filter: brightness(105%); filter: brightness(105%); } .authorbox-wrap a.author-pic-link:after, a.author-avatar-link:after { -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } /* Sticky Post Badge */ .badge-highlight { display: inline-block; position: absolute; top: 12px; left: 12px; z-index: 1; font-size: 13px; font-weight: bold; line-height: 1.23; background: #000000; color: #ffffff; padding: 0.5rem 1rem; } .btn-curved .badge-highlight { border-radius: 0.5rem; } .btn-round .badge-highlight { border-radius: 6.25rem; } /* Post Author Badge */ .bypostauthor .comment-author { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .bypostauthor .comment-author .author-badge { font-size: 0.75rem; line-height: 1.333; font-weight: bold; line-height: 1; color: #cacaca; margin-left: 4px; padding: 3px 6px; border-radius: 6.25rem; border: 1px solid #cacaca; } 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: 48.5em) { li > ul, li > ol { margin-left: 1.5rem; } } .entry-content ul, .entry-content ol { padding-left: 1.5rem; margin-bottom: 2rem; } @media (min-width: 48.5em) { .entry-content ul, .entry-content ol { padding-left: 1.5rem; margin-bottom: 2.5rem; } } .entry-content ul li, .entry-content ol li { margin-bottom: 0; } .entry-content ul ul, .entry-content ol ol, .entry-content ol ul, .entry-content ul ol { margin-bottom: 0; } .entry-content ul ul { list-style: circle; } table { border-collapse: collapse; margin: 0 0 2rem; width: 100%; background-color: #f7f7ff; } @media (min-width: 48.5em) { table { margin: 0 0 2.5rem; } } thead th { border-bottom: 2px solid #cacaca; padding-bottom: 1rem; } @media (min-width: 48.5em) { thead th { margin: 0 0 1rem; } } th { padding: 1rem; text-align: left; } @media (min-width: 48.5em) { th { padding: 1rem; } } tr { border-bottom: 1px solid #cacaca; } table tr:last-of-type { border-bottom: none; } td { padding: 1rem; border-right: 1px solid #cacaca; } @media (min-width: 48.5em) { 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: 48.5em) { .header-menu-widget-area { padding: 1rem 0 0; } } .header-menu-widget-area .textwidget p { margin: 0; } .widget-title { padding: 0 0 1.5rem; } /* Make sure select elements fit in widgets. */ .widget select { max-width: 100%; } .textwidget p:last-child { margin-bottom: 0; } .widget ul li { list-style: none; padding: 0 0 1rem; } .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 #cacaca; border-color: #cacaca; 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: 48.5em) { .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 */ .entry-content .wp-block-button, .entry-content .wp-block-buttons .wp-block-button, .entry-content .wp-block-image, .entry-content .wp-block-quote, .entry-content .wp-block-pullquote, .entry-content .wp-block-media-text, .entry-content .entry-content .wp-block-gallery, .entry-content .wp-block-audio, .entry-content .wp-block-video, .entry-content .wp-block-ainoblocks-advanced-buttons, .entry-content .wp-block-search, .entry-content .wp-block-calendar, .entry-content .wp-block-archives-dropdown { margin-left: auto; margin-right: auto; margin-bottom: 1.5rem; } @media (min-width: 48.5em) { .entry-content .wp-block-button, .entry-content .wp-block-buttons .wp-block-button, .entry-content .wp-block-image, .entry-content .wp-block-quote, .entry-content .wp-block-pullquote, .entry-content .wp-block-media-text, .entry-content .entry-content .wp-block-gallery, .entry-content .wp-block-audio, .entry-content .wp-block-video, .entry-content .wp-block-ainoblocks-advanced-buttons, .entry-content .wp-block-search, .entry-content .wp-block-calendar, .entry-content .wp-block-archives-dropdown { margin-bottom: 2rem; } } /* Alignment */ .hentry .entry-content > *.alignwide, .hentry .entry-content > * .alignwide { max-width: 90rem; position: relative; margin-left: auto; margin-right: auto; clear: both; } @media (min-width: 48.5em) { .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; width: 100vw; margin-left: calc(50% - 50vw); max-width: none; } /* Nested Block Alignment: alignwide inside alignfull */ .hentry .entry-content .alignfull .alignwide { max-width: 90rem; clear: both; overflow: hidden; margin-left: auto; margin-right: auto; padding-left: 1.5rem; padding-right: 1.5rem; } @media (min-width: 37.5em) { .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; } } /* Paragraph */ .entry-content p.has-background { padding: 1.5rem; } @media (min-width: 48.5em) { .entry-content p.has-background { padding: 2rem; } } .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: 48.5em) { .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: 48.5em) { .entry-content p.intro.has-drop-cap:not(:focus):first-letter { font-size: 142px; } } /* Columns */ .wp-block-columns { margin-bottom: 2rem; } .wp-block-columns.has-background { padding: 2rem; } .wp-block-columns .wp-block-column > *:last-child { margin-bottom: 0; } @media (min-width: 48.5em) { .wp-block-columns.has-background { padding: 3rem; } } .wp-block-columns .wp-block-column { margin-bottom: 2rem; } @media (min-width: 37.5em) { .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: 48.5em) { .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%; margin-bottom: 3rem; } .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%; } } /* Buttons */ .wp-block-buttons .wp-block-button { margin-top: 0; margin-bottom: 1.5rem; } @media (min-width: 48.5em) { .wp-block-buttons .wp-block-button { margin-bottom: 2rem; } } .wp-block-buttons.alignleft .wp-block-button { float: left; margin-top: 0.25rem; margin-right: 1.5rem; } @media (min-width: 48.5em) { .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: 1.5rem; } @media (min-width: 48.5em) { .wp-block-buttons.alignright .wp-block-button { margin-left: 2rem; } } .wp-block-button .wp-block-button__link { display: inline-block; font-size: 1rem; line-height: 1.1875; font-weight: normal; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; width: 100%; padding-top: 19px; padding-bottom: 18px; color: #ffffff; fill: #ffffff; background-color: #1765d8; border: none; -webkit-box-sizing: border-box; box-sizing: border-box; text-decoration: none; outline: none; height: auto; background: #1765d8; -webkit-box-shadow: none; box-shadow: none; } @media (min-width: 37.5em) { .wp-block-button .wp-block-button__link { width: auto; } } .wp-block-button .wp-block-button__link:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); } @media (min-width: 37.5em) { .wp-block-button .wp-block-button__link { padding-left: 2rem; padding-right: 2rem; } } .wp-block-button .wp-block-button__link:not(.has-background) { background-color: #1765d8; } .wp-block-button:not(.is-style-squared) .wp-block-button__link { border-radius: 16px; } .wp-block-button.is-style-outline .wp-block-button__link { color: #1765d8; fill: #1765d8; -webkit-box-shadow: inset 0 0 0 1px #1765d8; box-shadow: inset 0 0 0 1px #1765d8; -webkit-box-shadow: none; box-shadow: none; border: 1px solid; } .wp-block-button.is-style-outline .wp-block-button__link:hover { color: #1765d8; fill: #1765d8; } .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) { background: transparent; } .wp-block-button.is-style-outline .wp-block-button__link:hover { color: #1765d8; fill: #1765d8; } /* Image */ .wp-block-image.alignright { display: block; float: none; margin-bottom: 2rem; } @media (min-width: 37.5em) { .wp-block-image.alignright { float: right; margin: 0.5rem 0 2rem 2rem; } } .wp-block-image.alignleft { float: left; margin-right: 1em; } @media (min-width: 37.5em) { .wp-block-image.alignleft { float: left; margin: 0.5rem 2rem 2rem 0; } } .wp-block-image.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; text-align: center; } .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright, .wp-block-image.is-resized { margin-left: 0; margin-right: 0; } .wp-block-image.alignfull img { width: 100%; max-width: 100%; display: block; } .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-video figcaption, .wp-block-audio figcaption, .wp-block-embed figcaption { display: block; margin: 1rem 0 0; text-align: center; font-size: 0.875rem; line-height: 1.428; } .wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption { display: block; } .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: 48.5em) { .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; line-height: 1.428; } .wp-block-gallery .blocks-gallery-caption { width: 100%; margin-bottom: 1.5rem; text-align: center; } @media (min-width: 48.5em) { .wp-block-gallery .blocks-gallery-caption { margin-bottom: 2rem; } } /* Blockquote + Pullquote */ .wp-block-quote, .wp-block-pullquote { padding: 0; } .wp-block-quote.is-style-default, .wp-block-pullquote.is-style-default { background-color: transparent; } .wp-block-quote.is-style-solid-color .has-text-color a, .wp-block-pullquote.is-style-solid-color .has-text-color a { text-decoration: underline; -webkit-box-shadow: none; box-shadow: none; } .wp-block-quote .has-text-color a:hover, .wp-block-pullquote .has-text-color a:hover { color: #1765d8; } .wp-block-quote.is-style-large, .wp-block-pullquote.is-style-large { padding: 0; } .wp-block-quote.is-style-large p, .wp-block-pullquote.is-style-large p { margin: 0; font-size: 1.375rem; line-height: 1.5454; font-style: normal; } @media (min-width: 48.5em) { .wp-block-quote.is-style-large p, .wp-block-pullquote.is-style-large p { font-size: 1.5rem; line-height: 1.666; } } .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; line-height: 1.428; 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; } .wp-block-pullquote { border: none; text-align: left; padding: 0; } .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; line-height: 1.6; } .wp-block-pullquote.is-style-solid-color, .wp-block-pullquote.is-style-solid-color { padding: 1.5rem; background-color: #f7f7ff; clear: both; border-radius: 1.5rem; } .wp-block-pullquote.is-style-solid-color blockquote, .wp-block-pullquote.is-style-solid-color blockquote { max-width: 100%; } .wp-block-pullquote.alignleft { margin-left: 0; } .wp-block-pullquote.alignright { margin-right: 0; } .wp-block-pullquote.alignleft blockquote, .wp-block-pullquote.alignright blockquote { padding: 0; } /* Cover */ .wp-block-cover .wp-block-cover__inner-container { width: 100%; padding: 3rem 0; } .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: 48.5em) { .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 #cacaca; } .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 rgba(0, 0, 0, 0.12); margin-bottom: 2rem; } @media (min-width: 48.5em) { .wp-block-separator { margin-bottom: 3rem; } } .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 { background: none; border: none; } .wp-block-separator.is-style-dots:before { color: #222222; content: "\00b7 \00b7 \00b7"; font-family: serif; font-size: 1.375rem; line-height: 1.5454; letter-spacing: 1em; padding-left: 1em; } @media (min-width: 48.5em) { .wp-block-separator.is-style-dots:before { font-size: 1.5rem; line-height: 1.666; } } /* Page Break */ .entry-content .page-links { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; margin-left: auto; margin-right: auto; padding: 2rem 0; } @media (min-width: 48.5em) { .entry-content .page-links { padding: 3rem 0; } } /* 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; line-height: 1.1875; } .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 #cacaca; } .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 #cacaca; } .wp-block-latest-comments__comment-excerpt p { font-size: 1rem; line-height: 1.1875; margin: 0.5rem 0 1.5rem; } /* Preformatted */ .wp-block-preformatted, .wp-block-code { overflow: auto; padding: 1.5rem; margin-bottom: 1.5rem; border-radius: 1.5rem; font-family: "Monaco", "Courier 10 Pitch", Courier, monospace; font-size: 0.875rem; line-height: 1.43; } @media (min-width: 48.5em) { .wp-block-preformatted, .wp-block-code { padding: 2rem; 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; } /* 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: 37.5em) { .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: 22.5rem; } } @media (min-width: 37.5em) { .wp-block-cover.alignleft, .wp-block-gallery.alignleft, .wp-block-pullquote.alignleft { float: left; margin: 0 2rem 2rem 0; } } @media (min-width: 48.5em) { .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 1.5rem; } } @media (min-width: 37.5em) { .wp-block-cover.alignright, .wp-block-gallery.alignright, .wp-block-pullquote.alignright { float: right; margin: 0 0 2rem 2rem; } } @media (min-width: 48.5em) { .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 1.5rem 3rem 3rem; } } .wp-block-cover.aligncenter, .wp-block-gallery.aligncenter, .wp-block-pullquote.aligncenter { clear: both; } /* Custom Color Palette */ .entry-content .has-primary-one-color { color: #1765d8; fill: #1765d8; } .entry-content p.has-primary-one-color a { text-decoration: underline; } .entry-content .has-primary-one-background-color { background: #1765d8; border-color: #1765d8; } .entry-content .has-text-one-color { color: #111111; fill: #111111; } .entry-content .has-text-one-background-color { background: #111111; border-color: #111111; } .entry-content .has-text-two-color { color: #222222; fill: #222222; } .entry-content .has-text-two-background-color { background: #222222; border-color: #222222; } .entry-content .has-border-color { color: #cacaca; fill: #cacaca; } .entry-content .has-border-background-color { background: #cacaca; border-color: #cacaca; } .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 */ .entry-content .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%); } .entry-content .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%); } .entry-content .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%); } .entry-content .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%); } .entry-content .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%); } .entry-content .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%); } .entry-content .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%); } .entry-content .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%); } .entry-content .has-light-grayish-red-to-very-soft-blue-gradient-background { background: linear-gradient(135deg, #edccd3 0%, #b1b5e1 100%); } .entry-content .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%); } .entry-content .has-soft-blue-to-dark-moderate-violet-gradient-background { background: linear-gradient(135deg, #677def 0%, #7548a6 100%); } .entry-content .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%); } .entry-content .has-dark-blue-to-mostly-black-blue-gradient-background { background: radial-gradient(circle at bottom, #13148f 0%, #0d0b18 100%); } .entry-content .has-very-soft-blue-to-dark-grayish-blue-gradient-background { background: radial-gradient(circle at bottom, #99cbe9 0%, #79849d 100%); } .entry-content .has-soft-pink-to-mostly-pure-orange-gradient-background { background: radial-gradient(circle at bottom, #fd4f9c 0%, #fe8400 100%); } .entry-content .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%); } .entry-content .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%); } .entry-content .has-very-soft-violet-to-very-soft-pink-gradient-background { background: -webkit-gradient(linear, left top, right top, from(#c6a3f5), to(#f8a2c7)); background: linear-gradient(90deg, #c6a3f5 0%, #f8a2c7 100%); } /* Advanced Button */ .wp-block-ainoblocks-advanced-button .wp-block-ainoblocks-advanced-button__link { -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } .wp-block-ainoblocks-advanced-button.is-style-primary .wp-block-ainoblocks-advanced-button__link:not(.has-background) { background-color: #1765d8; } .wp-block-ainoblocks-advanced-button.is-style-outline .wp-block-ainoblocks-advanced-button__link:not(.has-background) { color: #1765d8; border-color: #1765d8; } .wp-block-ainoblocks-advanced-button.is-style-ghost .wp-block-ainoblocks-advanced-button__link { color: #1765d8; } /** Layout Index */ /* Structure */ .site-content { padding-top: 1.5rem; } @media (min-width: 48.5em) { .site-content { padding-top: 3.5rem; } } .error404 .entry-content, .type-page .entry-content { padding-bottom: 2.5rem; } @media (min-width: 48.5em) { .error404 .entry-content, .type-page .entry-content { padding-bottom: 4.5rem; } } .site-header { padding: 1.5rem 0; } @media (min-width: 48.5em) { .site-header { padding: 1.5rem 0; } } .admin-bar .site-header { top: 32px; } @media screen and (max-width: 782px) { .admin-bar .site-header { top: 46px; } } /* Site Title, Logo and Tagline */ .site-branding { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 auto 0 0; padding-right: 2rem; min-height: 2rem; } .site-branding h1.site-title, .site-branding .site-title, .site-branding .site-logo { display: block; margin: 0; } .site-branding .site-description { display: none; height: 2rem; margin: 0; padding: 0 0 0 1rem; font-size: 0.75rem; line-height: 1.333; color: #222222; } @media (min-width: 48.5em) { .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: 1px; background-color: #cacaca; height: 1.5rem; margin-right: 1rem; } .tagline-hide .site-branding .site-description { display: none; } .site-branding .custom-logo-link { display: block; padding: 0 0.5rem 0 0; max-height: 2rem; } .site-branding .custom-logo-link img { width: auto !important; height: 2rem; } @media (min-width: 71.25em) { .site-branding .custom-logo-link { max-height: 100%; } .site-branding .custom-logo-link img { width: auto !important; height: auto; } } /* Header Search Form */ .search-header { position: relative; margin: 1rem 0 0 0; padding: 0; } @media (min-width: 71.25em) { .search-header { margin: 0 0 0 2rem; padding: 0; } } .search-header .search-submit { display: none; } .search-header label { cursor: pointer; padding: 0; color: #222222; } .search-header .search-form { position: relative; } .search-header .search-field { background: transparent; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 100%; height: 2.5rem; padding: 0 0 0 46px; vertical-align: middle; border: 1px solid #cacaca; font-size: 14px; line-height: 20px; } /* 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: 12px; } .social-links-menu li:last-child { padding-right: 0; } .menu-social-container ul li a { display: block; width: 2.5rem; height: 2.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: 37.5em) { .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; } /* Navigation Toggle ------------------------- */ .toggle { background: transparent; } .nav-toggle { position: absolute; bottom: 0; top: 1.5rem; right: 1.5rem; padding: 0.25rem; border-radius: 0; color: #111111; width: 2rem; height: 2rem; } @media (min-width: 37.5em) { .nav-toggle { right: 3rem; } } button.close-nav-toggle { padding: 1.5rem; 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: start; -ms-flex-pack: start; justify-content: flex-start; width: 100%; height: 80px; border-radius: 0; } /* 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 .icon { display: block; height: 12px; position: absolute; pointer-events: none; width: 12px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } ul.primary-menu .icon::before, ul.primary-menu .icon::after { content: ""; display: block; background-color: #111111; position: absolute; bottom: calc(50% - 2px); left: 0; } ul.primary-menu .icon::before { height: 2px; width: 8px; } ul.primary-menu .icon::after { height: 8px; width: 2px; } 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: 1.5rem; } ul.primary-menu > li > .icon { right: 0.25rem; top: 0.375rem; } ul.primary-menu a { color: #111111; display: block; text-decoration: none; padding-top: 0.25rem; padding-bottom: 0.25rem; } ul.primary-menu ul { box-shadow: 0 24px 64px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 24px 64px 0 rgba(0, 0, 0, 0.1); font-size: 0.875rem; line-height: 1.428; background: #ffffff; color: #111111; padding: 1.5rem; position: absolute; opacity: 0; right: 9999rem; top: calc(100% + 10px); -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: 264px; z-index: 10; margin: 0; } .btn-curved ul.primary-menu ul { border-radius: 0.75rem; } .btn-round ul.primary-menu ul { border-radius: 1.5rem; } ul.primary-menu ul ul { opacity: 0; top: -1rem; } 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 { height: 10px; 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: 0.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; top: 0.313rem; } 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% + 1.5rem); } .menu-bold ul.primary-menu a { font-weight: bold; } .menu-uppercase ul.primary-menu > li > .icon { top: 0.375rem; } .menu-uppercase ul.primary-menu a { text-transform: uppercase; font-size: 0.875rem; line-height: 1.428; letter-spacing: 2px; } .menu-uppercase ul.primary-menu ul a { font-size: 0.75rem; line-height: 1.333; } /* -------------------------------------------------------------------------- */ /* 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; 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; border-left-width: 48px; border-right-width: 24px; border-color: transparent; } .modal-menu > li:last-child { border-bottom-width: 0.1rem; } .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: 20px 0; text-decoration: none; width: 100%; } .modal-menu ul li { border-left-width: 24px; border-color: transparent; } .modal-menu ul li a { color: inherit; } .modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a, button.sub-menu-toggle:hover, button.sub-menu-toggle:focus { color: #1765d8; } button.sub-menu-toggle { -ms-flex-negative: 0; flex-shrink: 0; margin: 0; padding: 0; width: 3.5rem; height: 3.5rem; color: #111111; border-radius: 0; } button.sub-menu-toggle svg { -webkit-transform: rotate(90deg); transform: rotate(90deg); } button.sub-menu-toggle.active svg { -webkit-transform: rotate(270deg); transform: rotate(270deg); } .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-toggling .modal-menu > li:last-child li { border-top-color: transparent; border-bottom-width: 0.1rem; } .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 .custom-logo path, .header-light .nav-toggle .icon-more_horiz-24px { color: #ffffff; fill: #ffffff; } .header-light .search-header .search-field { border-color: transparent; background-color: #ffffff; } .header-light .search-header .search-field:focus, .header-light .search-header .search-field:active { background-color: rgba(255, 255, 255, 0.9); } .header-light .btn-outline a { -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff; box-shadow: inset 0px 0px 0px 1px #ffffff; } .header-light .btn-outline a:hover { -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.6); box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.6); } .header-light.menu-bold .btn-outline a { -webkit-box-shadow: inset 0px 0px 0px 2px #ffffff; box-shadow: inset 0px 0px 0px 2px #ffffff; } .header-light.menu-bold .btn-outline a:hover { -webkit-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.6); box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.6); } @media (min-width: 48.5em) { .header-light .site-title a, .header-light .site-branding .site-description, .header-light .primary-menu a, .header-light .btn-outline a, .header-light .btn-naked a, .header-light .site-header .menu-social-container .icon { color: #ffffff; fill: #ffffff; } .header-light .site-title a:hover, .header-light .site-title a:focus, .header-light .site-branding .site-description:hover, .header-light .site-branding .site-description:focus, .header-light .primary-menu a:hover, .header-light .primary-menu a:focus, .header-light .btn-outline a:hover, .header-light .btn-outline a:focus, .header-light .btn-naked a:hover, .header-light .btn-naked a:focus, .header-light .site-header .menu-social-container .icon:hover, .header-light .site-header .menu-social-container .icon:focus { color: rgba(255, 255, 255, 0.6); fill: rgba(255, 255, 255, 0.6); } .header-light .header-inner .toggle .icon { fill: #ffffff; } .header-light .primary-menu .icon::before, .header-light .primary-menu .icon::after { background-color: #ffffff; } .header-light .primary-menu a:hover + .icon::before, .header-light .primary-menu a:hover + .icon::after { background-color: rgba(255, 255, 255, 0.6); } .header-light .primary-menu .sub-menu .icon::before, .header-light .primary-menu .sub-menu .icon::after { background-color: #111111; } .header-light .primary-menu .sub-menu a { color: #111111; } .header-light .primary-menu .sub-menu a:hover + .icon::before, .header-light .primary-menu .sub-menu a:hover + .icon::after { background-color: #1765d8; } } /* Blog Posts */ .entry-link { display: block; padding-bottom: 1.5rem; } @media (min-width: 48.5em) { .entry-link { padding-bottom: 2rem; } } @media (min-width: 76.5em) { .blog-2-column .entry-link { padding-bottom: 3.5rem; } } .posts-container .hentry { margin-bottom: 2rem; } @media (min-width: 48.5em) { .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 { margin-top: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } .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: 76.5em) { .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 .hentry .entry-header, .blog-archive.blog-1-column .hentry .entry-header { padding: 3rem 3rem 0; } .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 3rem 3rem 3rem; } .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 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: 0.75rem; } .blogcards-radius-s .entry-link .post-thumb img { border-radius: 0.5rem 0.5rem 0 0; } .blogcards-radius-s.blogcards-no-shadow .entry-link .post-thumb img { border-radius: 0.5rem; } @media (min-width: 76.5em) { .blog-1-column.blogcards-radius-s .entry-link .post-thumb img { border-radius: 0.5rem 0 0 0.5rem; } } @media (min-width: 76.5em) { .blog-1-column.blogcards-radius-s.blogcards-no-shadow .entry-link .post-thumb img { border-radius: 0.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: 1.5rem; } .blogcards-radius-m .entry-link .post-thumb img { border-radius: 1.5rem 1.5rem 0 0; } .blogcards-radius-m.blogcards-no-shadow .entry-link .post-thumb img { border-radius: 1.5rem; } @media (min-width: 76.5em) { .blog-1-column.blogcards-radius-m .entry-link .post-thumb img { border-radius: 1.5rem 0 0 1.5rem; } } @media (min-width: 76.5em) { .blog-1-column.blogcards-radius-m.blogcards-no-shadow .entry-link .post-thumb img { border-radius: 1.5rem; } } .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.25rem; } .blogcards-radius-l .entry-link .post-thumb img { border-radius: 2.25rem 2.25rem 0 0; } .blogcards-radius-l.blogcards-no-shadow .entry-link .post-thumb img { border-radius: 2.25rem; } @media (min-width: 76.5em) { .blog-1-column.blogcards-radius-l .entry-link .post-thumb img { border-radius: 2.25rem 0 0 2.25rem; } } @media (min-width: 76.5em) { .blog-1-column.blogcards-radius-l.blogcards-no-shadow .entry-link .post-thumb img { border-radius: 2.25rem; } } /* Blog Cards - Shadows */ .blogcards-shadow-a .entry-link, .blogcards-shadowhover-a .entry-link:hover, .blogcards-shadow-a .related-img, .blogcards-shadowhover-a .related-img: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, .blogcards-shadow-b .related-img, .blogcards-shadowhover-b .related-img: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 .related-img:hover, .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, .cardhover-moveup .related-img:hover, .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; } .related-post img, .nav-links .nav-thumb img { -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } .entry-link:hover img, .related-post a:hover img, .nav-links .nav-thumb:hover img { -webkit-filter: brightness(105%); filter: brightness(105%); } /* Blog Cards - Entry Header */ .blog .hentry .entry-header, .archive .hentry .entry-header, .parent:not(.single-post) .hentry .entry-header { padding: 1.5rem 1.5rem 0; } @media (min-width: 48.5em) { .blog .hentry .entry-header, .archive .hentry .entry-header, .parent:not(.single-post) .hentry .entry-header { padding: 2rem 2rem 0; } } @media (min-width: 76.5em) { .blog.blog-2-column .hentry .entry-header, .blog-archive.blog-2-column .hentry .entry-header { padding: 3.5rem 3.5rem 0; } } .hentry .entry-summary { padding: 0.5rem 0 0; } /* Blog Cards - Entry Meta Elements */ .byline, .updated:not(.published) { display: none; } .group-blog .byline { display: block; } @media (min-width: 48.5em) { .group-blog .byline { display: inline-block; padding: 0 1.5rem 0 0; } } /* Blog Cards - Entry Footer */ .posts-container .hentry .entry-footer { margin-left: 1.5rem; margin-right: 1.5rem; padding-top: 1rem; } @media (min-width: 48.5em) { .posts-container .hentry .entry-footer { margin-left: 2rem; margin-right: 2rem; } } @media (min-width: 76.5em) { .blog.blog-2-column .posts-container .hentry .entry-footer, .blog-archive.blog-2-column .posts-container .hentry .entry-footer { margin-left: 3.5rem; margin-right: 3.5rem; } } .no-postcats .posts-container .hentry .entry-footer { padding-top: 28px; } @media (min-width: 48.5em) { .no-postcats .posts-container .hentry .entry-footer { padding-top: 37px; } } .no-postcats.no-postdate.no-postcommentscount .posts-container .hentry .entry-footer { padding-top: 0; } @media (min-width: 48.5em) { .no-postcats.no-postdate.no-postcommentscount .posts-container .hentry .entry-footer { padding-top: 0; } } .entry-meta .entry-cats, .entry-meta .author-name { display: block; } .entry-footer .entry-author-pic, .entry-footer .entry-author-pic img { width: 3.5rem; height: 3.5rem; } .entry-link .entry-comments, .entry-link .posted-on, .entry-link .reading-time { color: #222222; } .entry-link:hover .entry-comments, .entry-link:hover .posted-on { display: inline; } .sticky .author:after, .nav-links .entry-cats span:after, .logged-in .comment-metadata .edit-link:before, .comment-metadata .reply:before { content: "\002C"; } .entry-footer .entry-comments:not(:last-child):after, .single-post .entry-comments:not(:last-child):after, .single-post .entry-comments:before { content: '\00B7'; font-size: 16px; padding-left: 2px; padding-right: 2px; } .single-post .entry-comments:before { padding-right: 4px; } .no-postcommentscount .posted-on:after { content: ""; } .divider { display: block; height: 2.5rem; } /* Blog Cards - Hide Elements */ .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; } /* Blog Archives */ .blog-archive .page-header, .blog .page-header { padding-bottom: 2rem; } @media (min-width: 48.5em) { .blog-archive .page-header, .blog .page-header { padding-bottom: 3rem; } } .blog-archive .page-header .page-title, .blog .page-header .page-title { margin: 0; } .blog-archive .page-header .page-title span, .blog .page-header .page-title span { display: block; font-size: 1.25rem; line-height: 1.6; font-weight: normal; color: #222222; } .blog-archive .page-header .description p, .blog .page-header .description p { margin: 0.5rem 0 0 0; } .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: 48.5em) { .single-post .has-post-thumbnail .entry-content { padding-top: 3rem; } } .single-post .hentry.comments-closed.no-comments { padding-bottom: 2rem; } @media (min-width: 48.5em) { .single-post .hentry.comments-closed.no-comments { padding-bottom: 3rem; } } .single-post .entry-header .entry-title { margin: 0 auto; } .single-post .entry-meta { padding: 1rem 0 0; text-align: center; } .single-post .entry-cats { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0 0 1rem; } .single-post .entry-cats a { padding-left: 0.25rem; } .single-post .byline { display: block; color: #222222; } .single-post .entry-comments { position: relative; display: inline-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: 1rem; } @media (min-width: 48.5em) { .single-post .entry-footer { padding-top: 1rem; } } .single-post .entry-footer .entry-tags { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } /* 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: 0.75rem; } .single-post.featuredimg-radius-m .post-thumb img { border-radius: 1.5rem; } .single-post.featuredimg-radius-l .post-thumb img { border-radius: 2.25rem; } /* Related Posts */ .related-wrap { margin: 3rem 0 0; } @media (min-width: 48.5em) { .related-wrap { margin: 9rem 0 0; } } .related .section-title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 2rem; } @media (min-width: 48.5em) { .related .section-title { padding-bottom: 3rem; line-height: 1; } } .related .section-title .related-more-link { display: none; } @media (min-width: 48.5em) { .related .section-title .related-more-link { display: -webkit-box; display: -ms-flexbox; display: flex; letter-spacing: 0; } } .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-post { margin-bottom: 2rem; } @media (min-width: 48.5em) { .related-post { margin-bottom: 3rem; float: left; } } .related-img { position: relative; overflow: hidden; display: block; margin: 0 0 1.5rem; } .related-img:hover { background: #ffffff; } .related-thumb { line-height: 0; } /* Comments */ .comments-area { padding-top: 2rem; padding-bottom: 3rem; clear: both; } @media (min-width: 48.5em) { .comments-area { padding-top: 3rem; padding-bottom: 9rem; } } .comments-area .comments-title { display: block; position: relative; padding: 0 0 1.5rem; } .comments-area .comments-title span { display: none; font-weight: normal; } @media (min-width: 48.5em) { .comments-area .comments-title span { display: block; position: absolute; top: 0; right: 0; margin-top: 12px; padding: 0; } } .comment-list { list-style: none; } .comment-list .children { margin-left: 46px; padding: 0; list-style: none; } .comment-body { position: relative; margin: 1.5rem 0 0; padding: 0; } .comment-content-wrap { margin-left: 6px; background-color: #f7f7ff; padding: 6px 0.75rem; } @media (min-width: 48.5em) { .comment-content-wrap { padding: 1rem; } } .comment-content-wrap p { margin: 0 0 0.5rem; } .comment-content-wrap p:last-child { margin: 0; } .comments-border .comment-content-wrap { border: 1px solid #cacaca; } .comment-meta { padding: 0.25rem 0 0 58px; } @media (min-width: 48.5em) { .comment-meta { padding: 0.25rem 0 0 62px; } } .children .comment-meta { padding: 0.25rem 0 0 42px; } @media (min-width: 48.5em) { .children .comment-meta { padding: 0.25rem 0 0 46px; } } .comment-meta time { display: inline; } .comment-body p.comment-awaiting-moderation { margin: 0 0 0; display: inline-block; } @media (min-width: 48.5em) { .comment-body p.comment-awaiting-moderation { margin: 0 0 0; } } .comment-body .reply { display: inline; } .comments-area .no-comments { margin: 2rem 0 0; } @media (min-width: 48.5em) { .comments-area .no-comments { margin: 2.5rem 0 0; } } .comment-metadata .edit-link, .comment-metadata .reply { display: inline; margin-left: -2px; } .comment-edit-link, .comment-metadata .comment-reply-link { padding-left: 0.25rem; } .comment-author { padding-bottom: 0.25rem; } .comment-author .fn { font-size: 0.875rem; line-height: 1.428; } /* Comments Reply */ .comment-respond { position: relative; margin: 2rem 0 0; padding: 0; } @media (min-width: 48.5em) { .comment-respond { margin: 2.5rem 0 0; } } .comment-reply-title { position: relative; } .comment-reply-title #cancel-comment-reply-link { display: block; padding-top: 0.5rem; font-weight: normal; font-size: 0.75rem; line-height: 1.333; } @media (min-width: 48.5em) { .comment-reply-title #cancel-comment-reply-link { position: absolute; top: 0; right: 0; } } .comment-respond .form-submit { margin: 0; } .comment-notes, .logged-in-as { margin: 0; padding: 0.25rem 0 1.5rem; } @media (min-width: 48.5em) { .comment-notes, .logged-in-as { padding: 0.5rem 0 2rem; } } .comment-form-author, .comment-form-email, .comment-form-url { margin: 1rem 0 0; } /* Authorbox */ .authorbox-wrap { 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: center; -ms-flex-pack: center; justify-content: center; padding: 3rem 0 0 0; } @media (min-width: 48.5em) { .authorbox-wrap { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding: 6rem 0 0 0; } } .authorbox-content { text-align: center; } @media (min-width: 48.5em) { .authorbox-content { text-align: left; -webkit-box-flex: 3; -ms-flex: 3; flex: 3; } } .authorbox-title { padding: 0 0 0.5rem; } @media (min-width: 48.5em) { .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: 1rem 0 0 0; } /* Authorbox on Archive */ .archive.author .author-name span { padding-top: 0.5rem; } .archive.author .author-pic { display: block; width: 4.5rem; padding-bottom: 1rem; } @media (min-width: 48.5em) { .archive.author .author-pic { width: 160px; margin-right: 3rem; padding-bottom: 0; } } .archive.author .author-pic img { width: 160px; height: 160px; } .archive.author .authorbox-content { width: 100%; } @media (min-width: 48.5em) { .archive.author .authorbox-content { width: calc(100% - 208px); max-width: 480px; } } .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; padding-bottom: 2.5rem; } @media (min-width: 48.5em) { .page-template-default .entry-header, .tpl-fullwidth .entry-header, .single-post .entry-header, .error404 .entry-header, .search-no-results .entry-header { padding-bottom: 4.5rem; } } .entry-header .entry-title { margin: 0; } .archive .type-page .entry-header, .search-results .type-page .entry-header { padding-top: 1.5rem; padding-bottom: 0; } @media (min-width: 48.5em) { .archive .type-page .entry-header, .search-results .type-page .entry-header { padding-top: 2rem; padding-bottom: 0; } } .archive .type-page .entry-footer, .search-results .type-page .entry-footer { display: none; } /* Site Building Page */ .tpl-fullscreen .type-page .entry-header, .tpl-hero .type-page .entry-header { display: none; } .tpl-fullscreen .site-content, .tpl-hero .site-content { max-width: none; padding: 0; } .tpl-fullscreen .site-content .type-page, .tpl-hero .site-content .type-page { clear: both; overflow: hidden; } .tpl-fullscreen .site-content .entry-content, .tpl-hero .site-content .entry-content { padding-top: 0; padding-bottom: 0; float: none; } /* Fullwidth Page */ .tpl-fullwidth-notitle .type-page .entry-header { display: none; } .blog .site-content, .blog-archive .site-content { padding-bottom: 6rem; } @media (min-width: 48.5em) { .blog .site-content, .blog-archive .site-content { padding-bottom: 9rem; } } .site-main .navigation, .site-main .post-navigation { font-size: 1rem; line-height: 1.1875; } @media (min-width: 48.5em) { .blog .site-main .navigation, .blog-archive .site-main .navigation { margin-left: 1.5rem; margin-right: 1.5rem; } } .blog .site-main .navigation .nav-links, .blog-archive .site-main .navigation .nav-links { margin-top: 2rem; } @media (min-width: 48.5em) { .blog .site-main .navigation .nav-links, .blog-archive .site-main .navigation .nav-links { margin-top: 3rem; } } .blog .nav-links, .archive .nav-links, .search-results .nav-links, .entry-content .page-links { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .pagination .page-numbers, .pagination .current, .pagination .dots, .entry-content .page-links .post-page-numbers { display: none; text-align: center; margin: 0 0.5rem; padding: 0.906rem 0 0; width: 3rem; height: 3rem; } @media (min-width: 48.5em) { .pagination .page-numbers, .pagination .current, .pagination .dots, .entry-content .page-links .post-page-numbers { display: block; } } .next.page-numbers, .pagination .prev.page-numbers { display: block; } .blog .site-main .navigation .prev, .blog .site-main .navigation .next, .blog-archive .site-main .navigation .prev, .blog-archive .site-main .navigation .next { margin: 0; width: 3rem; height: 3rem; background: transparent; position: absolute; top: 0; } .pagination .current, .entry-content .page-links .current, .entry-content .page-links .post-page-numbers:hover, .site-main .navigation .prev:hover, .site-main .navigation .next:hover, .pagination a.page-numbers:hover { color: #1765d8; background: #f7f7ff; } .pagination a.page-numbers:hover .icon { fill: #1765d8; } .pagination .prev.page-numbers, .blog-archive .site-main .navigation .prev { left: 0; } .pagination .next.page-numbers, .blog-archive .site-main .navigation .next { right: 0; } .site-main .navigation .prev .icon-arrow-left, .site-main .navigation .next .icon-arrow-right { position: absolute; left: 0.75rem; top: 0.75rem; } .blog .site-main .navigation .meta-nav, .blog-archive .site-main .navigation .meta-nav { display: none; } /* Pagination - Single Post */ .single-post .nav-links { padding: 0 0 3rem; } @media (min-width: 48.5em) { .single-post .nav-links { padding: 0 0 6rem; } } .post-navigation .nav-previous, .post-navigation .nav-next { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .post-navigation .nav-previous { padding-bottom: 2rem; } @media (min-width: 48.5em) { .post-navigation .nav-previous { padding-bottom: 0; } } .post-navigation .nav-next { padding-top: 2rem; border-top: 1px solid #cacaca; } @media (min-width: 48.5em) { .post-navigation .nav-next { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding-top: 0; border-top: none; border-left: 1px solid #cacaca; } } .post-navigation .nav-thumb { -ms-flex-preferred-size: auto; flex-basis: auto; -ms-flex-negative: 0; flex-shrink: 0; width: 6rem; height: 6rem; margin: 0 1rem 0 0; } @media (min-width: 48.5em) { .post-navigation .nav-next .nav-thumb { margin: 0 0 0 1rem; } } .post-navigation .nav-title { display: block; } @media (min-width: 48.5em) { .post-navigation .nav-next .nav-title { text-align: right; -webkit-box-flex: 3; -ms-flex-positive: 3; flex-grow: 3; } } .post-navigation .nav-title span { display: block; } .page-numbers, .post-page-numbers { border-radius: 50%; } /* Infinite Scroll */ /* Globally hidden elements when Infinite Scroll is supported and in use. */ .infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; } /* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */ .infinity-end.neverending .site-footer { display: block; } .site-footer { background-color: #f7f7ff; } .site-footer, .textwidget p { color: #222222; fill: #222222; } .footer-wrap { padding: 3rem 0; } @media (min-width: 48.5em) { .footer-wrap { padding: 9rem 0; } } .footer-widget-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-bottom: 2rem; } @media (min-width: 48.5em) { .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; padding-bottom: 3rem; } } @media (min-width: 48.5em) { .footer-widget { min-width: 15rem; padding: 0 1.5rem; } } .footer-widget .widget { padding-bottom: 2rem; } @media (min-width: 48.5em) { .footer-widget .widget { padding-bottom: 3rem; } } .footerwidgets-centered .footer-widget .widget { text-align: center; } /* Footer Info */ .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; } @media (min-width: 48.5em) { .footer-info { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } } .footerinfo-centered .footer-info { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } @media (min-width: 48.5em) { .footerinfo-centered .footer-info { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } } .site-info { font-size: 0.875rem; line-height: 1.428; color: #222222; } .footerinfo-centered .site-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .site-info .site-name { margin-right: 2px; } .site-info .site-name:after { content: '.'; } .site-info a { padding: 0; font-size: 0.875rem; line-height: 1.428; color: #222222; } .site-info a:hover { color: #1765d8; } /* Footer Social Nav */ .social-footer-nav { padding-bottom: 1.5rem; } @media (min-width: 48.5em) { .social-footer-nav { padding: 0; } } .footerinfo-centered .social-footer-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 1.5rem; } @media (min-width: 48.5em) { .footerinfo-centered .social-footer-nav { padding-bottom: 2rem; } } .footer-nav ul li { display: block; padding: 0 0 1.5rem; } .footer-nav ul li:last-child { padding: 0; } @media (min-width: 48.5em) { .footer-nav ul li { display: inline-block; padding: 0 1.5rem 0 0; } } /* Light Footer Style ---------------------------- */ .footer-light .site-footer, .footer-light .site-info, .footer-light .site-info a, .footer-light .site-footer .widget-title, .footer-light .textwidget p, .footer-light .textwidget p a, .footer-light .footer-widget-wrap a, .footer-light .site-footer .menu-social-container .icon { color: #ffffff; fill: #ffffff; } .footer-light .footer-widget-wrap a:hover, .footer-light .footer-widget-wrap a:focus, .footer-light .site-info a:hover, .footer-light .site-info a:focus { color: rgba(255, 255, 255, 0.6); fill: rgba(255, 255, 255, 0.6); } .footer-light .site-footer .menu-social-container ul li a:hover .icon { fill: rgba(255, 255, 255, 0.6); } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiMS1iYXNlL19iYXNlLWluZGV4LnNjc3MiLCIxLWJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiMS1iYXNlL19taXhpbnMuc2NzcyIsIjEtYmFzZS9fbm9ybWFsaXplLnNjc3MiLCIxLWJhc2UvX3Nhbml0aXplLnNjc3MiLCIxLWJhc2UvX2FjY2Vzc2liaWxpdHkuc2NzcyIsIjEtYmFzZS9fY2xlYXJpbmdzLnNjc3MiLCIxLWJhc2UvX2dyaWQuc2NzcyIsIjEtYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiMS1iYXNlL19tZWRpYS5zY3NzIiwiMi1jb21wb25lbnRzL19jb21wb25lbnRzLWluZGV4LnNjc3MiLCIyLWNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCIyLWNvbXBvbmVudHMvX2ljb25zLnNjc3MiLCIyLWNvbXBvbmVudHMvX2xpbmtzLnNjc3MiLCIyLWNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIjItY29tcG9uZW50cy9hdmF0YXJzLnNjc3MiLCIyLWNvbXBvbmVudHMvYmFkZ2VzLnNjc3MiLCIyLWNvbXBvbmVudHMvX2xpc3RzLnNjc3MiLCIyLWNvbXBvbmVudHMvX3RhYmxlcy5zY3NzIiwiMi1jb21wb25lbnRzL193aWRnZXRzLnNjc3MiLCIzLWJsb2Nrcy9fYmxvY2tzLWluZGV4LnNjc3MiLCIzLWJsb2Nrcy9fYmxvY2tzLWNvcmUuc2NzcyIsIjMtYmxvY2tzL19ibG9ja3MtYWluby5zY3NzIiwiNC1sYXlvdXQvX2xheW91dC1pbmRleC5zY3NzIiwiNC1sYXlvdXQvX3N0cnVjdHVyZS5zY3NzIiwiNC1sYXlvdXQvX2hlYWRlci5zY3NzIiwiNC1sYXlvdXQvX2Jsb2cuc2NzcyIsIjQtbGF5b3V0L19wb3N0LnNjc3MiLCI0LWxheW91dC9fcGFnZS5zY3NzIiwiNC1sYXlvdXQvX3BhZ2luYXRpb24uc2NzcyIsIjQtbGF5b3V0L19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFD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 */ /*# sourceMappingURL=style.css.map */