/* Theme Name: Aino Theme URI: https://wpaino.com Author: elmastudio Author URI: https://www.elmastudio.de/en/ Description: Aino is a Gutenberg-ready WordPress theme. Version: 1.0.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.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: ---------------------------------------------------------------- # Normalize # Santize # Layout # Typography # Elements # Accessibility # Alignments # Clearings # Media # Site ## Header ## Hero ## Blog ## Post ## Page ## Pagination ## Footer # Widgets # Blocks --------------------------------------------------------------*/ /*-------------------------------------------------------------- Responsive Breakpoints @include breakpoint(600) { } s @include breakpoint(840) { } m @include breakpoint(1248) { } l @include breakpoint(1296) { } xl @include breakpoint(1600) { } xxl @include breakpoint(1140) { } header ------------------------------------------------------------ */ /*-------------------------------------------------------------- # Normalize --------------------------------------------------------------*/ /* global box-sizing */ html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; } *, *: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; } /*-------------------------------------------------------------- # Santize --------------------------------------------------------------*/ /*! 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: 16px/1.5 sans-serif; 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; } } /*-------------------------------------------------------------- # Layout --------------------------------------------------------------*/ /* 12 Grid */ .col, .column { -webkit-box-sizing: border-box; box-sizing: border-box; } .col1 { max-width: 104px; } .col2 { max-width: 208px; } .col3 { max-width: 312px; } .col4 { max-width: 416px; } .col5 { max-width: 520px; } .col6 { max-width: 624px; } .col7 { max-width: 728px; } .col8 { max-width: 832px; } .col9 { max-width: 936px; } .col10 { max-width: 1040px; } .col11 { max-width: 1144px; } .col12 { max-width: 1248px; } @media (min-width: 76.5em) { .push-left-col1 { padding-left: 104px; } .push-left-col2 { padding-left: 208px; } .push-left-col3 { padding-left: 312px; } .push-left-col4 { padding-left: 416px; } .push-left-col5 { padding-left: 520px; } .push-left-col6 { padding-left: 624px; } .push-left-col7 { padding-left: 728px; } .push-left-col8 { padding-left: 832px; } .push-left-col9 { padding-left: 936px; } .push-left-col10 { padding-left: 1040px; } .push-left-col11 { padding-left: 1144px; } .push-right-col1 { padding-right: 104px; } .push-right-col2 { padding-right: 208px; } .push-right-col3 { padding-right: 312px; } .push-right-col4 { padding-right: 416px; } .push-right-col5 { padding-right: 520px; } .push-right-col6 { padding-right: 624px; } .push-right-col7 { padding-right: 728px; } .push-right-col8 { padding-right: 832px; } .push-right-col9 { padding-right: 936px; } .push-right-col10 { padding-right: 1040px; } .push-right-col11 { padding-right: 1144px; } } .grid-margins { padding-left: 24px; padding-right: 24px; } @media (min-width: 37.5em) { .grid-margins { padding-left: 48px; padding-right: 48px; } } @media (min-width: 48.5em) { .grid-margins { padding-left: 48px; padding-right: 48px; } } @media (min-width: 76.5em) { .grid-margins { padding-left: 24px; padding-right: 24px; } } .mobile-margins { padding-left: 24px; padding-right: 24px; } @media (min-width: 37.5em) { .mobile-margins { padding-left: 48px; padding-right: 48px; } } @media (min-width: 48.5em) { .mobile-margins { padding-left: 24px; padding-right: 24px; } } @media (min-width: 76.5em) { .mobile-margins { padding-left: 0; padding-right: 0; } } .small-margins, .search-no-results .entry-content { padding-left: 24px; padding-right: 24px; } @media (min-width: 37.5em) { .small-margins, .search-no-results .entry-content { padding-left: 48px; padding-right: 48px; } } @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: 48px; } @media (min-width: 48.5em) { .has-padding-top { padding-top: 144px; } } .has-padding-bottom { padding-bottom: 48px; } @media (min-width: 48.5em) { .has-padding-bottom { padding-bottom: 144px; } } /* Pages with 12 column max-width */ .archive .site-content, .blog .site-content, .error404 .site-content, .search .site-content, .single-post .site-content { max-width: 1248px; margin-left: auto; margin-right: auto; } /* Default Content width (680px on desktop screens) */ .entry-content > *, .single-post .entry-header, .page-template-default .entry-header, .error404 .entry-header, .single-post .entry-footer, .single-post .comments-area { margin-left: auto; margin-right: auto; max-width: 680px; } /* Full width page template (1200px on desktop screens) */ .tpl-fullwidth .entry-content > *, .tpl-fullwidth .entry-header { margin-left: auto; margin-right: auto; max-width: 1200px; } /* 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: 1200px; } .tpl-fullwidth .entry-header, .tpl-fullwidth .hentry .entry-content { padding-left: 24px; padding-right: 24px; } @media (min-width: 37.5em) { .tpl-fullwidth .entry-header, .tpl-fullwidth .hentry .entry-content { padding-left: 48px; padding-right: 48px; } } @media (min-width: 76.5em) { .tpl-fullwidth .entry-header, .tpl-fullwidth .hentry .entry-content { padding-left: 24px; padding-right: 24px; } } @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: 24px; padding-right: 24px; } } /* 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% - 48px); flex-basis: calc(50% - 48px); margin-left: 24px; margin-right: 24px; } } .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: 24px; padding-right: 24px; } } /* 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: 37.5em) { .blog-3-column .posts-container .hentry, .header-infobar .col, .s4, .single-post .related-post { -ms-flex-preferred-size: calc(50% - 32px); flex-basis: calc(50% - 32px); margin-left: 16px; margin-right: 16px; } } @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% - 48px); flex-basis: calc(50% - 48px); margin-left: 24px; margin-right: 24px; } } @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% - 48px); flex-basis: calc(33.333% - 48px); } } /*-------------------------------------------------------------- # Typography --------------------------------------------------------------*/ /* Body Font Styles */ body, button, input, select, table, textarea, .post-navigation .nav-title span, .entry-content .has-s-font-size { font-family: "Roboto", sans-serif; font-size: 16px; line-height: 24px; 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 .has-extrasmall-font-size, .entry-content .has-xs-font-size, .entry-content .sharedaddy h3.sd-title { font-size: 14px; line-height: 20px; } @media (min-width: 76.5em) { .blog-2-column .hentry .entry-summary { font-size: 16px; line-height: 24px; } } @media (min-width: 48.5em) { .blog-1-column .hentry .entry-summary { font-size: 20px; line-height: 32px; } } .entry-content p, .hentry ol, .hentry ul, .entry-cats, .page-header .description p, .entry-content .has-m-font-size { font-size: 20px; line-height: 32px; } .entry-content .has-l-font-size, .entry-content .intro { font-size: 22px; line-height: 34px; } @media (min-width: 48.5em) { .entry-content .has-l-font-size, .entry-content .intro { font-size: 24px; line-height: 40px; } } .entry-content .has-xl-font-size { font-size: 24px; line-height: 37px; } @media (min-width: 48.5em) { .entry-content .has-xl-font-size { font-size: 29px; line-height: 48px; } } .entry-content .has-xxl-font-size { font-size: 26px; line-height: 40px; } @media (min-width: 48.5em) { .entry-content .has-xxl-font-size { font-size: 35px; line-height: 56px; } } .comment-metadata, .comment-notes, .logged-in-as, .entry-content .has-xxs-font-size { font-size: 12px; line-height: 16px; } /* Heading Font Styles */ h1, h2, h3, h4, h5, h6, .site-title, .post-navigation .nav-title { color: #111111; font-weight: bold; } .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 { font-size: 40px; line-height: 47px; letter-spacing: -1px; } @media (min-width: 48.5em) { h1 { font-size: 67px; line-height: 78px; letter-spacing: -1.68px; } } h2 { font-size: 33px; line-height: 39px; letter-spacing: -0.83px; } @media (min-width: 48.5em) { h2 { font-size: 51px; line-height: 59px; letter-spacing: -1.28px; } } h3, .related .section-title, .comments-area .comments-title { font-size: 28px; line-height: 33px; letter-spacing: -0.7px; } @media (min-width: 48.5em) { h3, .related .section-title, .comments-area .comments-title { font-size: 38px; line-height: 44px; letter-spacing: -0.95px; } } h4, h1.site-title, .site-title { font-size: 23px; line-height: 27px; letter-spacing: -0.58px; } @media (min-width: 48.5em) { h4, h1.site-title, .site-title { font-size: 28px; line-height: 33px; letter-spacing: -0.7px; } } 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, .blog h2.entry-title, .blog-archive h2.entry-title, h5 { font-size: 19px; line-height: 23px; letter-spacing: 0; } @media (min-width: 48.5em) { .related-title, .comment-reply-title, .blog h2.entry-title, .blog-archive h2.entry-title, h5 { font-size: 21px; line-height: 24px; } } @media (min-width: 76.5em) { .blog.blog-2-column h2.entry-title, .blog-archive.blog-2-column h2.entry-title { font-size: 23px; line-height: 27px; letter-spacing: -0.58px; } } @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: 28px; line-height: 33px; letter-spacing: -0.7px; } } @media (min-width: 48.5em) { .blog.blog-1-column h2.entry-title, .blog-archive.blog-1-column h2.entry-title { font-size: 28px; line-height: 33px; letter-spacing: -0.7px; } } @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: 38px; line-height: 44px; letter-spacing: -0.95px; } } h6, h2.widget-title { font-size: 16px; line-height: 19px; letter-spacing: 0; } h1.site-title, .site-title, h2.entry-title { word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; } /* 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: 16px; margin-bottom: 16px; } address, p { margin-bottom: 24px; } @media (min-width: 48.5em) { address, p { margin-bottom: 32px; } } dfn, em, i { font-style: italic; } 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: 16px 0 0; font-size: 14px; line-height: 20px; font-style: normal; font-weight: bold; } code, kbd, tt, var { font-family: "Monaco", "Courier 10 Pitch", Courier, monospace; font-size: 14px; line-height: 1.43; } pre { max-width: 100%; overflow: auto; padding: 24px; margin-bottom: 24px; border: none; border-radius: 24px; font-family: "Monaco", "Courier 10 Pitch", Courier, monospace; font-size: 14px; line-height: 1.43; } @media (min-width: 48.5em) { pre { padding: 32px; margin-bottom: 32px; } } 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: 98px; font-weight: 300; float: left; padding: 0 10px 0 0; line-height: 0.9; color: #111111; } @media (min-width: 48.5em) { .dropcap { font-size: 124px; margin-left: -11px; line-height: 0.79; } } @media (min-width: 81em) { .wide-content { width: 1200px; margin: 0 -256px; } } /*-------------------------------------------------------------- # Elements --------------------------------------------------------------*/ body { background: #ffffff; /* Fallback for when there is no custom background color defined. */ } .entry-content hr { margin-bottom: 32px; border-top: 1px solid #cacaca; } @media (min-width: 48.5em) { .entry-content hr { margin-bottom: 40px; } } dt { font-weight: bold; } dd { margin: 0 24px 24px; } @media (min-width: 48.5em) { dd { margin: 0 24px 24px; } } img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ } figure { margin: 0; } 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: 56px; padding: 0 24px; 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: 16px 24px; 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 24px; } @media (min-width: 48.5em) { form p { margin: 0 0 24px; } } form .comment-form-cookies-consent { margin: 0; padding: 24px 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 4px; font-size: 12px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #222222; } label .required { font-size: 12px; line-height: 16px; letter-spacing: 1px; 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: 24px; } @media (min-width: 48.5em) { input[type="submit"], button[type="submit"] { margin-top: 24px 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 form label, .widget_search form label { padding: 0; } .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: 56px; 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: 12px; } .form-round input, .form-round select { border-radius: 6.25em; } .form-round textarea, .form-round .comment-content-wrap { border-radius: 24px; } .icon { display: inline-block; fill: currentColor; position: relative; top: 0; vertical-align: middle; text-align: center; stroke-width: 0; stroke: currentColor; width: 24px; height: 24px; padding: 2px; } /* Social Icons */ .menu-social-container .icon { fill: #111111; width: 24px; height: 24px; margin: 8px; } .menu-social-container ul li a:hover .icon { fill: #1765d8; } /* Edit Link Icon */ .edit-link .icon { position: absolute; top: 8px; left: 16px; width: 24px; height: 24px; } /* 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: 24px; height: 24px; color: #707070; } .search-icon .icon { width: 24px; height: 24px; 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: #cacaca; margin: 0 4px 8px; padding: 6px 12px; 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: 36px; } .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: 16px; line-height: 19px; 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: 32px; padding-right: 32px; } } 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: 16px; line-height: 19px; 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: 16px; line-height: 19px; font-weight: normal; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; width: 100%; color: #1765d8; fill: #1765d8; -webkit-box-shadow: inset 0px 0px 0px 1px #1765d8; box-shadow: inset 0px 0px 0px 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: 16px; line-height: 24px; 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: 16px !important; } /* Button Sizes */ .btn-l { padding-top: 19px; padding-bottom: 18px; } @media (min-width: 37.5em) { .btn-l { padding-left: 40px; padding-right: 40px; } } @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: 32px; padding-right: 32px; } } .btn-s { padding-top: 11px; padding-bottom: 10px; } @media (min-width: 37.5em) { .btn-s { padding-left: 24px; padding-right: 24px; } } .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: 24px; padding-right: 24px; } } .header-cta-wrap a { padding-top: 11px; padding-bottom: 10px; } @media (min-width: 37.5em) { .header-cta-wrap a { padding-left: 24px; padding-right: 24px; } } /* 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: 12px; } .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: 8px; } .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: 16px; line-height: 19px; 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: 24px; 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: 24px; padding-right: 24px; } } @media (min-width: 37.5em) { .post-edit-link { padding-left: 46px; } } @media (min-width: 76.5em) { .post-edit-link { margin-top: 32px; } } /* 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 4px; 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 12px 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 16px; } @media (min-width: 48.5em) { .author-pic-link { margin: 0 24px 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: 40px; } } /* 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: 8px 16px; } .btn-curved .badge-highlight { border-radius: 8px; } .btn-round .badge-highlight { border-radius: 100px; } /* 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: 12px; line-height: 16px; font-weight: bold; line-height: 1; color: #cacaca; margin-left: 4px; padding: 3px 6px; border-radius: 100px; border: 1px solid #cacaca; } ul, ol { margin: 0; } ul { list-style: disc; } ol { list-style: decimal; } ol ol { list-style: lower-alpha; } #colophon ul { margin: 0; padding: 0; list-style: none; } li > ul, li > ol { margin-bottom: 0; margin-left: 24px; } @media (min-width: 48.5em) { li > ul, li > ol { margin-left: 24px; } } .entry-content ul, .entry-content ol { padding-left: 24px; margin-bottom: 32px; } @media (min-width: 48.5em) { .entry-content ul, .entry-content ol { padding-left: 24px; margin-bottom: 40px; } } .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; } table { border-collapse: collapse; margin: 0 0 32px; width: 100%; background-color: #f7f7ff; } @media (min-width: 48.5em) { table { margin: 0 0 40px; } } thead th { border-bottom: 2px solid #cacaca; padding-bottom: 16px; } @media (min-width: 48.5em) { thead th { margin: 0 0 16px; } } th { padding: 16px; text-align: left; } @media (min-width: 48.5em) { th { padding: 16px; } } tr { border-bottom: 1px solid #cacaca; } table tr:last-of-type { border-bottom: none; } td { padding: 16px; border-right: 1px solid #cacaca; } @media (min-width: 48.5em) { td { padding: 16px; } } tr td:last-of-type { border-right: none; } /*-------------------------------------------------------------- # Accessibility --------------------------------------------------------------*/ /* 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; word-wrap: normal !important; } .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; display: block; font-size: 14px; font-size: 0.875rem; 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. */ } /* Do not show the outline on the skip link target. */ #content[tabindex="-1"]:focus { outline: 0; } /*-------------------------------------------------------------- # Clearings --------------------------------------------------------------*/ .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; } /*-------------------------------------------------------------- # Media --------------------------------------------------------------*/ .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; } /*-------------------------------------------------------------- ## 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: 16px 0 32px; font-size: 14px; line-height: 20px; } @media (min-width: 48.5em) { .wp-caption .wp-caption-text { margin: 16px 0 40px; } } .wp-caption.alignleft { text-align: left; } .wp-caption.alignright { text-align: right; } /*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/ .gallery, .entry-content .tiled-gallery { margin-bottom: 32px; } @media (min-width: 48.5em) { .gallery, .entry-content .tiled-gallery { margin-bottom: 40px; } } .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; } /*-------------------------------------------------------------- # Site --------------------------------------------------------------*/ /* General */ .site-content { padding-top: 24px; } @media (min-width: 48.5em) { .site-content { padding-top: 56px; } } .error404 .entry-content, .type-page .entry-content { padding-bottom: 40px; } @media (min-width: 48.5em) { .error404 .entry-content, .type-page .entry-content { padding-bottom: 72px; } } /*-------------------------------------------------------------- ## Header --------------------------------------------------------------*/ .site-header { padding: 24px 0; } @media (min-width: 48.5em) { .site-header { padding: 24px 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: 32px; min-height: 32px; } .site-branding h1.site-title, .site-branding .site-title, .site-branding .site-logo { display: block; margin: 0; } .site-branding .site-description { display: none; height: 32px; margin: 0; padding: 0 0 0 16px; font-size: 12px; line-height: 16px; 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: 24px; margin-right: 16px; } .tagline-hide .site-branding .site-description { display: none; } .site-branding .custom-logo-link { display: block; padding: 0 8px 0 0; max-height: 32px; } .site-branding .custom-logo-link img { width: auto !important; height: 32px; } @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: 16px 0 0 0; padding: 0; } @media (min-width: 71.25em) { .search-header { margin: 0 0 0 32px; 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: 40px; 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: 32px 0; } @media (min-width: 71.25em) { .social-header-nav { display: block; padding: 0; } } .social-header-nav ul li a { padding: 0 24px 0 0; } .has-nav-main .social-header-nav { margin-top: 32px; } @media (min-width: 71.25em) { .has-nav-main .social-header-nav { margin-top: 0; padding-left: 32px; } } .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: 40px; height: 40px; 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 16px 0 0; } } @media (min-width: 71.25em) { .has-nav-main .header-cta-wrap, .has-nav-social .header-cta-wrap { padding: 0 0 0 32px; } } .has-nav-social .header-cta-wrap { padding-top: 32px; } @media (min-width: 71.25em) { .has-nav-social .header-cta-wrap { padding-top: 0; } } /* -------------------------------------------------------------------------- */ /* Site Header /* -------------------------------------------------------------------------- */ .site-header { position: relative; } .header-inner { padding-left: 24px; padding-right: 24px; } @media (min-width: 37.5em) { .header-inner { padding-left: 48px; padding-right: 48px; } } @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: 24px; right: 24px; padding: 4px; border-radius: 0; color: #111111; width: 32px; height: 32px; } @media (min-width: 37.5em) { .nav-toggle { right: 48px; } } button.close-nav-toggle { padding: 24px; 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 32px 0 0; } ul.primary-menu > li:last-child { margin-right: 0; } ul.primary-menu > li.menu-item-has-children > a { padding-right: 24px; } ul.primary-menu > li > .icon { right: 4px; top: 8px; } ul.primary-menu a { color: #111111; display: block; text-decoration: none; padding-top: 4px; padding-bottom: 4px; } 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: 14px; line-height: 20px; background: #ffffff; color: #111111; padding: 24px; 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: 12px; } .btn-round ul.primary-menu ul { border-radius: 24px; } 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: 8px; } 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: calc(50% - 0.5rem); } 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% + 2rem); } .menu-bold ul.primary-menu a { font-weight: bold; } .menu-uppercase ul.primary-menu > li > .icon { top: 6px; } .menu-uppercase ul.primary-menu a { text-transform: uppercase; font-size: 14px; line-height: 20px; letter-spacing: 2px; } .menu-uppercase ul.primary-menu ul a { font-size: 12px; line-height: 16px; } /* -------------------------------------------------------------------------- */ /* 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: 56px; height: 56px; 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 --------------------------------------------------------------*/ /* Blog Posts */ .entry-link { display: block; padding-bottom: 24px; } @media (min-width: 48.5em) { .entry-link { padding-bottom: 32px; } } @media (min-width: 76.5em) { .blog-2-column .entry-link { padding-bottom: 56px; } } .posts-container .hentry { margin-bottom: 32px; } @media (min-width: 48.5em) { .posts-container .hentry { margin-bottom: 48px; } } .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: 48px 48px 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: 16px 48px 48px 48px; } .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 .sticky-container .post-thumb-img, .blogcards-radius-s .sticky-container .post-thumb-img img, .blogcards-radius-s .related-post a, .blogcards-radius-s .navigation .nav-thumb, .blogcards-radius-s .navigation .nav-thumb img { border-radius: 12px; } .blogcards-radius-s .entry-link .post-thumb img { border-radius: 8px 8px 0 0; } .blogcards-radius-s.blogcards-no-shadow .entry-link .post-thumb img { border-radius: 8px; } @media (min-width: 76.5em) { .blog-1-column.blogcards-radius-s .entry-link .post-thumb img { border-radius: 8px 0 0 8px; } } @media (min-width: 76.5em) { .blog-1-column.blogcards-radius-s.blogcards-no-shadow .entry-link .post-thumb img { border-radius: 8px; } } .blogcards-radius-m .entry-link, .blogcards-radius-m .sticky-container .post-thumb-img, .blogcards-radius-m .sticky-container .post-thumb-img img, .blogcards-radius-m .related-post a, .blogcards-radius-m .navigation .nav-thumb, .blogcards-radius-m .navigation .nav-thumb img { border-radius: 24px; } .blogcards-radius-m .entry-link .post-thumb img { border-radius: 24px 24px 0 0; } .blogcards-radius-m.blogcards-no-shadow .entry-link .post-thumb img { border-radius: 24px; } @media (min-width: 76.5em) { .blog-1-column.blogcards-radius-m .entry-link .post-thumb img { border-radius: 24px 0 0 24px; } } @media (min-width: 76.5em) { .blog-1-column.blogcards-radius-m.blogcards-no-shadow .entry-link .post-thumb img { border-radius: 24px; } } .blogcards-radius-l .entry-link, .blogcards-radius-l .sticky-container .post-thumb-img, .blogcards-radius-l .sticky-container .post-thumb-img img, .blogcards-radius-l .related-post a, .blogcards-radius-l .navigation .nav-thumb, .blogcards-radius-l .navigation .nav-thumb img { border-radius: 36px; } .blogcards-radius-l .entry-link .post-thumb img { border-radius: 36px 36px 0 0; } .blogcards-radius-l.blogcards-no-shadow .entry-link .post-thumb img { border-radius: 36px; } @media (min-width: 76.5em) { .blog-1-column.blogcards-radius-l .entry-link .post-thumb img { border-radius: 36px 0 0 36px; } } @media (min-width: 76.5em) { .blog-1-column.blogcards-radius-l.blogcards-no-shadow .entry-link .post-thumb img { border-radius: 36px; } } /* 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, .parent:not(.single-post) .hentry .entry-header { padding: 24px 24px 0; } @media (min-width: 48.5em) { .blog .hentry .entry-header, .parent:not(.single-post) .hentry .entry-header { padding: 32px 32px 0; } } @media (min-width: 76.5em) { .blog.blog-2-column .hentry .entry-header, .blog-archive.blog-2-column .hentry .entry-header { padding: 56px 56px 0; } } .hentry .entry-summary { padding: 8px 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 24px 0 0; } } /* Blog Cards - Entry Footer */ .posts-container .hentry .entry-footer { margin-left: 24px; margin-right: 24px; padding-top: 16px; } @media (min-width: 48.5em) { .posts-container .hentry .entry-footer { margin-left: 32px; margin-right: 32px; } } @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: 56px; margin-right: 56px; } } .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: 56px; height: 56px; } .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:before, .reading-time:before, .single-post .entry-comments:before { content: '\00B7'; font-size: 16px; padding-left: 2px; padding-right: 2px; } .single-post .entry-comments:before, .reading-time:before { padding-right: 4px; } .no-postcommentscount .posted-on:after { content: ""; } .divider { display: block; height: 40px; } /* 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: 32px; } @media (min-width: 48.5em) { .blog-archive .page-header, .blog .page-header { padding-bottom: 48px; } } .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: 20px; line-height: 32px; font-weight: normal; color: #222222; } .blog-archive .page-header .description p, .blog .page-header .description p { margin: 8px 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; } /*-------------------------------------------------------------- ## Post --------------------------------------------------------------*/ .single-post .site-main { padding: 0; } .single-post .has-post-thumbnail .entry-content { padding-top: 32px; } @media (min-width: 48.5em) { .single-post .has-post-thumbnail .entry-content { padding-top: 48px; } } .single-post .hentry.comments-closed.no-comments { padding-bottom: 32px; } @media (min-width: 48.5em) { .single-post .hentry.comments-closed.no-comments { padding-bottom: 48px; } } .single-post .entry-header .entry-title { margin: 0; } .single-post .entry-meta { padding: 16px 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 16px; } .single-post .entry-cats a { padding-left: 4px; } .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; } @media (min-width: 76.5em) { .single-post .post-thumb { padding: 0 24px; } } .single-post .post-thumb img { display: block; } .single-post .entry-footer { padding-top: 16px; } @media (min-width: 48.5em) { .single-post .entry-footer { padding-top: 16px; } } .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: 12px; } .single-post.featuredimg-radius-m .post-thumb img { border-radius: 24px; } .single-post.featuredimg-radius-l .post-thumb img { border-radius: 36px; } /* Related Posts */ .related-wrap { margin: 48px 0 0; } @media (min-width: 48.5em) { .related-wrap { margin: 144px 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; border-top: 1px solid #cacaca; padding-top: 48px; padding-bottom: 32px; } @media (min-width: 48.5em) { .related .section-title { padding-top: 144px; padding-bottom: 48px; 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: 32px; } @media (min-width: 48.5em) { .related-post { margin-bottom: 48px; float: left; } } .related-img { position: relative; overflow: hidden; display: block; margin: 0 0 24px; } .related-img:hover { background: #ffffff; } .related-thumb { line-height: 0; } /* Comments */ .comments-area { padding-top: 32px; padding-bottom: 48px; clear: both; } @media (min-width: 48.5em) { .comments-area { padding-top: 48px; padding-bottom: 144px; } } .comments-area .comments-title { display: block; position: relative; padding: 0 0 24px; } .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: 24px 0 0; padding: 0; } .comment-content-wrap { margin-left: 6px; background-color: #f7f7ff; padding: 6px 12px; } @media (min-width: 48.5em) { .comment-content-wrap { padding: 16px; } } .comment-content-wrap p { margin: 0 0 8px; } .comment-content-wrap p:last-child { margin: 0; } .comments-border .comment-content-wrap { border: 1px solid #cacaca; } .comment-meta { padding: 4px 0 0 58px; } @media (min-width: 48.5em) { .comment-meta { padding: 4px 0 0 62px; } } .children .comment-meta { padding: 4px 0 0 42px; } @media (min-width: 48.5em) { .children .comment-meta { padding: 4px 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: 32px 0 0; } @media (min-width: 48.5em) { .comments-area .no-comments { margin: 40px 0 0; } } .comment-metadata .edit-link, .comment-metadata .reply { display: inline; margin-left: -2px; } .comment-edit-link, .comment-metadata .comment-reply-link { padding-left: 4px; } .comment-author { padding-bottom: 4px; } .comment-author .fn { font-size: 14px; line-height: 20px; } /* Comments Reply */ .comment-respond { position: relative; margin: 32px 0 0; padding: 0; } @media (min-width: 48.5em) { .comment-respond { margin: 40px 0 0; } } .comment-reply-title { position: relative; } .comment-reply-title #cancel-comment-reply-link { display: block; padding-top: 8px; font-weight: normal; font-size: 12px; line-height: 16px; } @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: 4px 0 24px; } @media (min-width: 48.5em) { .comment-notes, .logged-in-as { padding: 8px 0 32px; } } .comment-form-author, .comment-form-email, .comment-form-url { margin: 16px 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: 48px 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: 96px 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 8px; } @media (min-width: 48.5em) { .authorbox-title { padding: 0 0 8px; } } .authorbox .author-name { padding: 0 0 16px; } .authorbox-content span { display: block; } .authorbox-content .author-bio { margin: 0; padding: 16px 0 0 0; } /* Authorbox on Archive */ .archive.author .author-name span { padding-top: 8px; } .archive.author .author-pic { display: block; width: 72px; padding-bottom: 16px; } @media (min-width: 48.5em) { .archive.author .author-pic { width: 160px; margin-right: 48px; 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 --------------------------------------------------------------*/ .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: 40px; } @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: 72px; } } .entry-header .entry-title { margin: 0; } .archive .type-page .entry-header, .search-results .type-page .entry-header { padding-top: 24px; padding-bottom: 0; } @media (min-width: 48.5em) { .archive .type-page .entry-header, .search-results .type-page .entry-header { padding-top: 32px; 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; } /*-------------------------------------------------------------- ## Pagination --------------------------------------------------------------*/ .blog .site-content, .blog-archive .site-content { padding-bottom: 96px; } @media (min-width: 48.5em) { .blog .site-content, .blog-archive .site-content { padding-bottom: 144px; } } .site-main .navigation, .site-main .post-navigation { font-size: 16px; line-height: 24px; } @media (min-width: 48.5em) { .blog .site-main .navigation, .blog-archive .site-main .navigation { margin-left: 24px; margin-right: 24px; } } .blog .site-main .navigation .nav-links, .blog-archive .site-main .navigation .nav-links { margin-top: 32px; } @media (min-width: 48.5em) { .blog .site-main .navigation .nav-links, .blog-archive .site-main .navigation .nav-links { margin-top: 48px; } } .blog .nav-links, .archive .nav-links, .search-results .nav-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 { display: none; text-align: center; margin: 0 8px; padding: 12px 0 0; width: 48px; height: 48px; } @media (min-width: 48.5em) { .pagination .page-numbers, .pagination .current, .pagination .dots { 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: 48px; height: 48px; background: transparent; position: absolute; top: 0; } .pagination .current, .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: 12px; top: 12px; } .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 48px; } @media (min-width: 48.5em) { .single-post .nav-links { padding: 0 0 96px; } } .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: 32px; } @media (min-width: 48.5em) { .post-navigation .nav-previous { padding-bottom: 0; } } .post-navigation .nav-next { padding-top: 32px; 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: 96px; height: 96px; margin: 0 16px 0 0; } @media (min-width: 48.5em) { .post-navigation .nav-next .nav-thumb { margin: 0 0 0 16px; } } .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 { 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; } /*-------------------------------------------------------------- ## Footer --------------------------------------------------------------*/ .site-footer { background-color: #f7f7ff; } .site-footer, .textwidget p { color: #222222; fill: #222222; } .footer-wrap { padding: 48px 0; } @media (min-width: 48.5em) { .footer-wrap { padding: 144px 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: 32px; } @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: 48px; } } @media (min-width: 48.5em) { .footer-widget { min-width: 208px; padding: 0 24px; } } .footer-widget .widget { padding-bottom: 32px; } @media (min-width: 48.5em) { .footer-widget .widget { padding-bottom: 48px; } } .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: 14px; line-height: 20px; 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: 14px; line-height: 20px; color: #222222; } .site-info a:hover { color: #1765d8; } /* Footer Social Nav */ .social-footer-nav { padding-bottom: 24px; } @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: 24px; } @media (min-width: 48.5em) { .footerinfo-centered .social-footer-nav { padding-bottom: 32px; } } .footer-nav ul li { display: block; padding: 0 0 24px; } .footer-nav ul li:last-child { padding: 0; } @media (min-width: 48.5em) { .footer-nav ul li { display: inline-block; padding: 0 24px 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); } /*-------------------------------------------------------------- # Widgets --------------------------------------------------------------*/ /* Widget Areas */ .header-menu-widget-area { display: block; padding: 16px 0 0; } @media (min-width: 48.5em) { .header-menu-widget-area { padding: 16px 0 0; } } .header-menu-widget-area .textwidget p { margin: 0; } .widget-title { padding: 0 0 24px; } /* 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 16px; } .widget ul ul li:last-child { padding: 0; } #colophon .sub-menu { padding: 16px 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: 16px 0 0 24px; } @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: 16px 0 0 24px; } } /* 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: 8px; } .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 --------------------------------------------------------------*/ /* Spacing Below Blocks */ .wp-block-button, .wp-block-image, .wp-block-quote, .wp-block-quote.is-style-large, .wp-block-pullquote, .wp-block-media-text, .entry-content .wp-block-gallery, .wp-block-audio, .wp-block-video, .wp-block-ainoblocks-advanced-buttons { margin-left: auto; margin-right: auto; margin-bottom: 24px; } @media (min-width: 48.5em) { .wp-block-button, .wp-block-image, .wp-block-quote, .wp-block-quote.is-style-large, .wp-block-pullquote, .wp-block-media-text, .entry-content .wp-block-gallery, .wp-block-audio, .wp-block-video, .wp-block-ainoblocks-advanced-buttons { margin-bottom: 32px; } } /* Alignwide and alignfull */ .hentry .entry-content > *.alignwide, .hentry .entry-content > * .alignwide { max-width: 1248px; position: relative; margin-left: auto; margin-right: auto; clear: both; padding-left: 24px; padding-right: 24px; } @media (min-width: 48.5em) { .hentry .entry-content > *.alignwide, .hentry .entry-content > * .alignwide { padding-left: 48px; padding-right: 48px; } } @media (min-width: 76.5em) { .hentry .entry-content > *.alignwide, .hentry .entry-content > * .alignwide { padding-left: 24px; padding-right: 24px; } } .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: 1248px; clear: both; overflow: hidden; margin-left: auto; margin-right: auto; padding-left: 24px; padding-right: 24px; } @media (min-width: 37.5em) { .hentry .entry-content .alignfull .alignwide { padding-left: 48px; padding-right: 48px; } } @media (min-width: 76.5em) { .hentry .entry-content .alignfull .alignwide { padding-left: 24px; padding-right: 24px; } } /* Heading */ .entry-content h2.display { font-size: 33px; line-height: 39px; letter-spacing: -0.83px; margin-bottom: 24px; } @media (min-width: 48.5em) { .entry-content h2.display { font-size: 51px; line-height: 59px; letter-spacing: -1.28px; } } @media (min-width: 48.5em) { .entry-content h2.display { margin-bottom: 32px; } } /* Paragraph */ .entry-content p.has-background { padding: 24px; } @media (min-width: 48.5em) { .entry-content p.has-background { padding: 32px; } } .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 { display: block; } .wp-block-columns .wp-block-column > *:first-child { margin-top: 0; } .wp-block-columns .wp-block-column { margin-left: 24px; margin-right: 24px; margin-bottom: 32px; } @media (min-width: 37.5em) { .wp-block-columns .wp-block-column { margin-left: 48px; margin-right: 48px; } } @media (min-width: 37.5em) { .wp-block-columns { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-preferred-size: calc(50% - 32px); flex-basis: calc(50% - 32px); -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; padding-left: 32px; padding-right: 32px; margin-bottom: 0; } .wp-block-columns .wp-block-column { -ms-flex-preferred-size: calc(50% - 32px); flex-basis: calc(50% - 32px); margin-left: 16px; margin-right: 16px; margin-bottom: 48px; -webkit-box-flex: 1; -ms-flex: 1 0 21%; flex: 1 0 21%; } .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(4):first-child, .wp-block-columns .wp-block-column:nth-last-child(4):first-child ~ * { -webkit-box-flex: 1; -ms-flex: 1 0 33%; flex: 1 0 33%; } .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 (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); margin-left: 24px; margin-right: 24px; -webkit-box-flex: 1; -ms-flex: 1 0 25%; flex: 1 0 25%; } .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%; } } @media (min-width: 76.5em) { .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%; } } @media (min-width: 48.5em) { .hentry .entry-content .wp-block-columns.alignwide { padding-left: 24px; padding-right: 24px; } } /* Button */ .wp-block-button .wp-block-button__link { display: inline-block; font-size: 16px; line-height: 19px; 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: 32px; padding-right: 32px; } } .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 0px 0px 0px 1px #1765d8; box-shadow: inset 0px 0px 0px 1px #1765d8; -webkit-box-shadow: none; box-shadow: none; } .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: 32px; } @media (min-width: 37.5em) { .wp-block-image.alignright { float: right; margin: 8px 0 32px 32px; } } .wp-block-image.alignleft { float: left; margin-right: 1em; } @media (min-width: 37.5em) { .wp-block-image.alignleft { float: left; margin: 8px 32px 32px 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-image figcaption, .wp-block-video figcaption, .wp-block-audio figcaption, .wp-block-embed figcaption { display: block; margin: 16px 0 0; text-align: center; font-size: 14px; line-height: 20px; } .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 */ ul.wp-block-gallery { padding: 0; list-style: none; } ul.wp-block-gallery li { padding: 0; } @media (min-width: 48.5em) { ul.wp-block-gallery.alignwide { margin-left: calc(31.75% - 31.75vw); margin-right: calc(31.75% - 31.75vw); } } ul.wp-block-gallery.blocks-gallery-image figcaption, ul.wp-block-gallery.wp-block-gallery .blocks-gallery-item figcaption { font-size: 14px; line-height: 20px; } /* 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: 22px; line-height: 34px; font-style: normal; } @media (min-width: 48.5em) { .wp-block-quote.is-style-large p, .wp-block-pullquote.is-style-large p { font-size: 24px; line-height: 40px; } } .wp-block-quote.is-style-large cite, .wp-block-quote cite, .wp-block-pullquote.is-style-large cite, .wp-block-pullquote cite { text-align: left; font-size: 14px; line-height: 20px; } .wp-block-pullquote { border: none; text-align: left; padding: 0; border-radius: 24px; } .wp-block-pullquote p, .wp-block-pullquote.is-style-solid-color blockquote p { margin: 0; font-size: 20px; line-height: 32px; font-style: normal; } .wp-block-pullquote.is-style-solid-color blockquote { max-width: 100%; padding: 24px; } .wp-block-pullquote.alignleft { margin-left: 0; padding: 0; } .wp-block-pullquote.alignright { margin-right: 0; padding: 0; } .wp-block-pullquote.alignleft blockquote, .wp-block-pullquote.alignright blockquote { padding: 0; } /* Cover */ .wp-block-cover .wp-block-cover__inner-container { width: 100%; } .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; } /* 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; } .wp-block-table.alignfull { width: 96vw; } /* Verse */ .wp-block-verse { background-color: transparent; padding: 0; color: #111111; } /* Separator */ .wp-block-separator { border: none; border-top: 1px solid rgba(0, 0, 0, 0.12); margin: 0 0 32px; } @media (min-width: 48.5em) { .wp-block-separator { margin: 0 0 48px; } } .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: 22px; line-height: 34px; letter-spacing: 1em; padding-left: 1em; } @media (min-width: 48.5em) { .wp-block-separator.is-style-dots:before { font-size: 24px; line-height: 40px; } } /* Latest Posts and Categories */ .wp-block-categories, .wp-block-latest-posts__post-date { margin: 0 0 32px; } @media (min-width: 48.5em) { .wp-block-categories, .wp-block-latest-posts__post-date { margin: 0 0 48px; } } .wp-block-categories-list, .wp-block-categories-list li, .wp-block-latest-posts, .wp-block-latest-posts li { margin: 0; padding: 0; text-align: left; } .entry-content .wp-block-categories-list li a, .entry-content .wp-block-latest-posts li a { border: none; } /* Preformatted */ .wp-block-preformatted { background-color: #062e32; overflow: auto; padding: 24px; margin-bottom: 24px; border-radius: 24px; font-family: "Monaco", "Courier 10 Pitch", Courier, monospace; font-size: 14px; line-height: 1.43; color: #b2cacd; } @media (min-width: 48.5em) { .wp-block-preformatted { padding: 32px; margin-bottom: 32px; } } /* 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; } /* 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; } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwibWl4aW5zL19taXhpbnMtbWFzdGVyLnNjc3MiLCJ2YXJpYWJsZXMtc2l0ZS9fdmFyaWFibGVzLXNpdGUuc2NzcyIsInZlbmRvcnMvX25vcm1hbGl6ZS5zY3NzIiwidmVuZG9ycy9fc2FuaXRpemUuc2NzcyIsImxheW91dC9fZ3JpZC5zY3NzIiwidHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLnNjc3MiLCJlbGVtZW50cy9fZm9ybXMuc2NzcyIsImVsZW1lbnRzL19pY29ucy5zY3NzIiwiZWxlbWVudHMvX2xpbmtzLnNjc3MiLCJlbGVtZW50cy9fYnV0dG9ucy5zY3NzIiwiZWxlbWVudHMvYXZhdGFycy5zY3NzIiwiZWxlbWVudHMvYmFkZ2VzLnNjc3MiLCJlbGVtZW50cy9fbGlzdHMuc2NzcyIsImVsZW1lbnRzL190YWJsZXMuc2NzcyIsIm1vZHVsZXMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsIm1vZHVsZXMvX2NsZWFyaW5ncy5zY3NzIiwibWVkaWEvX21lZGlhLnNjc3MiLCJtZWRpYS9fY2FwdGlvbnMuc2NzcyIsIm1lZGlhL19nYWxsZXJpZXMuc2NzcyIsInNpdGUvX3NpdGUuc2NzcyIsInNpdGUvX2hlYWRlci5zY3NzIiwic2l0ZS9fYmxvZy5zY3NzIiwic2l0ZS9fcG9zdC5zY3NzIiwic2l0ZS9hdXRob3Jib3guc2NzcyIsInNpdGUvX3BhZ2Uuc2NzcyIsInNpdGUvX3BhZ2luYXRpb24uc2NzcyIsInNpdGUvX2Zvb3Rlci5zY3NzIiwic2l0ZS9fd2lkZ2V0cy1kZWZhdWx0LnNjc3MiLCJibG9ja3MvX2Jsb2Nrcy1kZWZhdWx0LnNjc3MiLCJibG9ja3MvX2Jsb2Nrcy1haW5vLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7Ozs7Ozs7Ozs7Ozs7O0VBY0U7QUFFRiw2WkFzQmdFO0FDcENoRSw2VkFTa0U7QUQrQmxFOztnRUFFZ0U7QUc1Q2hF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 */ /*# sourceMappingURL=style.css.map */