/* Theme Name: Aino Theme URI: https://wpaino.com Author: elmastudio Author URI: https://www.elmastudio.de/en/ Description: Aino is a multi-purpose block theme for the WordPress block editor. In combination with the Aino Blocks and Gutenberg plugins you can build advanced page layouts using Aino's beautifully designed block patterns with one click. Create a unique online shop, business website, portfolio or personal blog with Aino and stand out from the crowd. Requires at least: 5.7 Tested up to: 5.8 Requires PHP: 7.0 Version: 2.0.3 License: GPLv3 or later License URI: https://www.gnu.org/licenses/gpl-3.0.en.html Text Domain: aino Tags: blog, block-styles, e-commerce, grid-layout, one-column, two-columns, three-columns, four-columns, featured-images, full-width-template, theme-options, custom-colors, custom-menu, custom-logo, editor-style, sticky-post, translation-ready, threaded-comments, wide-blocks, block-patterns, full-site-editing Normalizing styles have been helped along thanks to the fine work of Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/ */ /** Base Index */ /*-------------------------------------------------------------- Responsive Breakpoints @include breakpoint(768) { } sm @include breakpoint(1024) { } md @include breakpoint(1280) { } lg @include breakpoint(1536) { } xl @include breakpoint(1140) { } header ------------------------------------------------------------ */ /* Centering */ /* Flexbox */ /* Responsive Spacing */ /* Buttons */ /* Button Sizes */ /* Pills */ /* Avatars */ /* Divider short */ /* Placeholders */ /* Grid gaps */ /* Shadows in Forms */ /* Shadow Navigation bar */ /* Shadows for Cards, Buttons */ /* Shadows for Cards */ /* Transitions */ /* Animations */ /* Retina Images */ /* Spacing */ :root { /* Line Height */ --global--line-height-reset: 1; /* Content widths and grid */ --global--default-content-width: 43.5rem; --global--10col-nogap-content-width: 74.5rem; --global--wide-content-width: 90rem; --global--max-content-width-nogap: 90rem; --global--max-content-width: 93rem; --global--grid-gap: 2rem; /* Border radius */ --global--border-radius-xxs: 0.625rem; --global--border-radius-xs: 0.938rem; --global--border-radius-s: 1.25rem; --global--border-radius-m: 1.563rem; --global--border-radius-l: 1.875rem; --global--border-radius-xl: 2.5rem; --global--border-radius-xxl: 3.125rem; --global--border-radius-xxxl: 3.75rem; --global--border-radius-xxxxl: 4.375rem; --global--border-radius-round: 6.25em; } /* SM breakpoint */ @media only screen and (min-width: 48em) { :root { /* Border radius */ --global--border-radius-xxs: 0.625rem; --global--border-radius-xs: 1.25rem; --global--border-radius-s: 1.875rem; --global--border-radius-m: 2.5rem; --global--border-radius-l: 3.125rem; --global--border-radius-xl: 3.75rem; --global--border-radius-xxl: 4.375rem; --global--border-radius-xxxl: 5rem; --global--border-radius-xxxxl: 5.625rem; } } /* Custom Global styles */ body { /* Global Heading Font sizes */ --global--font-size--h12: 5.125rem; --global--font-size--h11: 4.375rem; --global--font-size--h10: 3.75rem; --global--font-size--h9: 3.25rem; --global--font-size--h8: 2.875rem; --global--font-size--h7: 2.375rem; --global--font-size--h6: 2.125rem; --global--font-size--h5: 1.875rem; --global--font-size--h4: 1.5rem; --global--font-size--h3: 1.25rem; --global--font-size--h2: 1.125rem; --global--font-size--h1: 1rem; /* Global body font sizes */ --global--font-size--body-xxs: 0.75rem; --global--font-size--body-xs: 0.875rem; --global--font-size--body-s: 1rem; --global--font-size--body-m: 1.125rem; --global--font-size--body-l: 1.25rem; --global--font-size--body-xl: 1.375rem; --global--font-size--body-xxl: 1.5rem; --global--font-size--body-xxxl: 1.625rem; --global--font-size--body-xxxxl: 1.875rem; /* Default content padding */ --global--content--padding--left: 1rem; --global--content--padding--right: 1rem; /* Theme Heading font sizes */ --font-size--h12: var(--global--font-size--h12); --font-size--h11: var(--global--font-size--h11); --font-size--h10: var(--global--font-size--h10); --font-size--h9: var(--global--font-size--h9); --font-size--h8: var(--global--font-size--h8); --font-size--h7: var(--global--font-size--h7); --font-size--h6: var(--global--font-size--h6); --font-size--h5: var(--global--font-size--h5); --font-size--h4: var(--global--font-size--h4); --font-size--h3: var(--global--font-size--h3); --font-size--h2: var(--global--font-size--h2); --font-size--h1: var(--global--font-size--h1); /* Theme Body font sizes */ --font-size--body-xxs: var(--global--font-size--body-xxs); --font-size--body-xs: var(--global--font-size--body-xs); --font-size--body-s: var(--global--font-size--body-s); --font-size--body-m: var(--global--font-size--body-m); --font-size--body-l: var(--global--font-size--body-l); --font-size--body-xl: var(--global--font-size--body-xl); --font-size--body-xxl: var(--global--font-size--body-xxl); --font-size--body-xxxl: var(--global--font-size--body-xxxl); --font-size--body-xxxxl: var(--global--font-size--body-xxxxl); } @media only screen and (min-width: 48em) { body { --global--font-size--h12: 8.875rem; --global--font-size--h11: 10.375rem; --global--font-size--h10: 6rem; --global--font-size--h9: 4.875rem; --global--font-size--h8: 4rem; --global--font-size--h7: 3.25rem; --global--font-size--h6: 2.75rem; --global--font-size--h5: 2.25rem; --global--font-size--h4: 1.75rem; --global--font-size--body-xl: 1.5rem; --global--font-size--body-xxl: 1.75rem; --global--font-size--body-xxxl: 2rem; --global--font-size--body-xxxxl: 2.25rem; /* Default content padding */ --global--content--padding--left: 2rem; --global--content--padding--right: 2rem; } } @media only screen and (min-width: 64em) { body { --global--font-size--h12: 15.125rem; --global--font-size--h11: 11.75rem; --global--font-size--h10: 9.25rem; --global--font-size--h9: 7.25rem; --global--font-size--h8: 5.625rem; --global--font-size--h7: 4.375rem; --global--font-size--h6: 3.375rem; --global--font-size--h5: 2.625rem; --global--font-size--h4: 1.875rem; --global--font-size--h3: 1.375rem; --global--font-size--body-l: 1.375rem; --global--font-size--body-xl: 1.625rem; --global--font-size--body-xxl: 1.875rem; --global--font-size--body-xxxl: 2.25rem; --global--font-size--body-xxxxl: 2.625rem; } } @media only screen and (min-width: 80em) { body { --global--font-size--h12: 25rem; --global--font-size--h11: 18.625rem; --global--font-size--h10: 13.875rem; --global--font-size--h9: 10.375rem; --global--font-size--h8: 7.75rem; --global--font-size--h7: 5.75rem; --global--font-size--h6: 4.375rem; --global--font-size--h5: 3rem; --global--font-size--h4: 2.125rem; --global--font-size--h3: 1.5rem; --global--font-size--h2: 1.25rem; --global--font-size--body-m: 1.25rem; --global--font-size--body-l: 1.5rem; --global--font-size--body-xl: 1.75rem; --global--font-size--body-xxl: 2.125rem; --global--font-size--body-xxxl: 2.5rem; --global--font-size--body-xxxxl: 3rem; /* Default content padding */ --global--content--padding--left: 3rem; --global--content--padding--right: 3rem; } } @media only screen and (min-width: 96em) { body { /* Default content padding */ --global--content--padding--left: 1.5rem; --global--content--padding--right: 1.5rem; } } :root { /* Base Colors (default and variant color palette) */ --global--color--form-background: #ffffff; --global--color--form-border: #aeaeae; --global--color--form-select-fill: #ffffff; --global--color--notification: #A3A9F5; --global--color--success: #33D1FF; --global--color--error: #D30F0F; --global--color--product-badge-color: #282828; --global--color--product-badge-background: #ffffff; --global--color--star-rating: #777B7D; --global--color--form-border-active: #121212; --global--color--variant-form-border-active: #ffffff; --global--color--form-glow: rgba(18, 18, 18, 0.2); --global--color--variant-form-glow: rgba(255, 255, 255, 0.3); --global--color--variant-form-background: #121212; --global--color--variant-form-border: #666A6B; --global--color--variant-form-select-fill: #ffffff; --global--color--variant-notification: #E8EAFD; --global--color--variant-success: #80E2FF; --global--color--variant-error: #F13D3D; --global--color--variant-code-color: #0351AB; --global--color--variant-code-background: #F9F9F9; } /* global box-sizing */ *, *:after, *:before { -webkit-box-sizing: inherit; box-sizing: inherit; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; } html { padding: 0 !important; } body { max-width: none !important; margin: 0; padding: 0 !important; } article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } a { background-color: transparent; } a:active, a:hover { outline: 0; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } dfn { font-style: italic; } h1 { font-size: 2em; } mark { background: #ff0; color: #000; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } img { border: 0; } svg:not(:root) { overflow: hidden; } figure { margin: 1em 40px; } hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; } pre { overflow: auto; } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } button { overflow: visible; } button, select { text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input { line-height: normal; } input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } textarea { overflow: auto; } optgroup { font-weight: bold; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } /*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */ /* Normalization */ :root { -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; } audio:not([controls]) { display: none; } details { display: block; } input[type="number"] { width: auto; } input[type="search"] { -webkit-appearance: textfield; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } main { display: block; } summary { display: block; } pre { overflow: auto; } progress { display: inline-block; } small { font-size: 75%; } template { display: none; } textarea { overflow: auto; } [hidden] { display: none; } [unselectable] { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } /* Universal inheritance */ *, ::before, ::after { -webkit-box-sizing: inherit; box-sizing: inherit; } * { font-size: inherit; line-height: inherit; } ::before, ::after { text-decoration: inherit; vertical-align: inherit; } /* Opinionated defaults */ *, ::before, ::after { border-style: solid; border-width: 0; } * { margin: 0; padding: 0; } :root { -webkit-box-sizing: border-box; box-sizing: border-box; cursor: default; font-family: sans-serif; font-size: 100%; /* 1rem = 10px */ line-height: 1.5; text-rendering: optimizeLegibility; } html { background-color: #FFFFFF; scroll-behavior: smooth; } a { text-decoration: none; } audio, canvas, iframe, img, svg, video { vertical-align: middle; } button, input, select, textarea { background-color: transparent; } button, input, select, textarea { color: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; } button, [type="button"], [type="date"], [type="datetime"], [type="datetime-local"], [type="email"], [type="month"], [type="number"], [type="password"], [type="reset"], [type="search"], [type="submit"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], select, textarea { min-height: 1.5em; } code, kbd, pre, samp { font-family: monospace, monospace; } nav ol, nav ul { list-style: none; } select { -moz-appearance: none; -webkit-appearance: none; } select::-ms-expand { display: none; } select::-ms-value { color: currentColor; } table { border-collapse: collapse; border-spacing: 0; } textarea { resize: vertical; } ::-moz-selection { background-color: #B3D4FC; text-shadow: none; } ::selection { background-color: #B3D4FC; text-shadow: none; } @media screen { [hidden~="screen"] { display: inherit; } [hidden~="screen"]:not(:active):not(:focus):not(:target) { clip: rect(0 0 0 0) !important; position: absolute !important; } } /* Text meant only for screen readers. */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; word-break: normal; } .screen-reader-text:focus { background-color: var(--wp--custom--color--background-primary); border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; } /* Do not show the outline on the skip link target. */ #content[tabindex="-1"]:focus { outline: 0; } /* Skip Link */ .skip-link { left: -9999rem; top: 2.5rem; z-index: 999999999; text-decoration: underline; } .skip-link:focus { display: block; left: 6px; top: 7px; font-size: 14px; font-weight: 600; text-decoration: none; line-height: normal; padding: 15px 23px 14px; z-index: 100000; right: auto; } .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; } .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; } .cf:before, .cf:after { content: " "; /* 1 */ display: table; /* 2 */ } .cf:after { clear: both; } .clearfix:after, .clear:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; } .mobile-hide { display: none; } @media (min-width: 48em) { .mobile-hide { display: block; } } .no-hyphens { -webkit-hyphens: none !important; -ms-hyphens: none !important; hyphens: none !important; } .no-letterspacing { letter-spacing: 0 !important; } @media (min-width: 48em) { :root { --global--grid-gap: 4rem; } } @media (min-width: 80em) { :root { --global--grid-gap: 6rem; } } @media (min-width: 96em) { :root { --global--grid-gap: 3rem; } } /* Alignments and block widths */ .wp-block-group.alignfull, *[class*="wp-container-"] { padding-left: var(--global--content--padding--left); padding-right: var(--global--content--padding--right); } .wp-block-group.alignfull > .alignfull, *[class*="wp-container-"] > .alignfull { margin-left: calc(-1 * var(--global--content--padding--left)) !important; margin-right: calc(-1 * var(--global--content--padding--right)) !important; width: calc( 100% + var(--global--content--padding--left) + var(--global--content--padding--right)) !important; } .wp-block-group.alignfull .default-content-width { margin-left: auto; margin-right: auto; padding-left: 0; padding-right: 0; } .entry-content > *.alignwide { max-width: var(--global--max-content-width); } .entry-content > * .aligncenter { clear: both; margin-left: auto; margin-right: auto; } .entry-content.post-width > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) { margin-left: auto; margin-right: auto; width: calc(100% - var(--global--grid-gap)); max-width: var(--global--default-content-width); } .outer-margins, .wp-block-group.has-background.outer-margins { padding-left: var(--global--content--padding--left); padding-right: var(--global--content--padding--right); } /* Centered elements */ .push-center, .center { margin-left: auto; margin-right: auto; } /* Padding top and padding bottom for blocks */ .has-padding-top { padding-top: 5rem; } @media (min-width: 48em) { .has-padding-top { padding-top: 6rem; } } @media (min-width: 64em) { .has-padding-top { padding-top: 7.5rem; } } @media (min-width: 80em) { .has-padding-top { padding-top: 9rem; } } .has-padding-bottom { padding-bottom: 5rem; } @media (min-width: 48em) { .has-padding-bottom { padding-bottom: 6rem; } } @media (min-width: 64em) { .has-padding-bottom { padding-bottom: 7.5rem; } } @media (min-width: 80em) { .has-padding-bottom { padding-bottom: 9rem; } } /* Default wide page width */ .site-main .site-content { max-width: var(--global--max-content-width); margin-left: auto; margin-right: auto; } /* Default content width */ .single-post .entry-content > *, .page-template-default .entry-content > *, .single .entry-tags, .comment-list, .comment-respond, .authorbox__details, .author-pic-link, .default-content-width { max-width: var(--global--default-content-width); } /* Full width page template */ .tpl-fullwidth .entry-content, .tpl-fullwidth .entry-content > *, .tpl-fullwidth .entry-header, .single-post .site-content .related-wrap, .single-post .comments-area { margin-left: auto; margin-right: auto; max-width: var(--global--max-content-width); } /* 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: var(--global--wide-content-width); margin-left: auto; margin-right: auto; } .alignwide { max-width: var(--global--wide-content-width); margin-left: auto; margin-right: auto; } .tpl-fullwidth .entry-header, .tpl-fullwidth .hentry .entry-content { padding-left: 1rem; padding-right: 1rem; } @media (min-width: 48em) { .tpl-fullwidth .entry-header, .tpl-fullwidth .hentry .entry-content { padding-left: 2rem; padding-right: 2rem; } } @media (min-width: 80em) { .tpl-fullwidth .entry-header, .tpl-fullwidth .hentry .entry-content { padding-left: 3rem; padding-right: 3rem; } } @media (min-width: 96em) { .tpl-fullwidth .entry-header, .tpl-fullwidth .hentry .entry-content { padding-left: 1.5rem; padding-right: 1.5rem; } } @media (min-width: 48em) { .tpl-fullwidth .entry-header .alignwide, .tpl-fullwidth .hentry .entry-content .alignwide { padding-left: 0; padding-right: 0; } } @media (min-width: 64em) { .tpl-fullwidth .entry-header .alignwide, .tpl-fullwidth .hentry .entry-content .alignwide { padding-left: 1.5rem; padding-right: 1.5rem; } } /* Grid Columns */ .posts-container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } .col, .posts-container .type-page, .posts-container .type-post { position: relative; } /* Blog Post Columns */ /* 1-Column */ .blog-1-column .posts-container .type-page, .blog-1-column .posts-container .type-post, .footer-1-column .footer-widget { width: 100%; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-preferred-size: 100%; flex-basis: 100%; clear: both; float: none; } .blog-1-column .posts-container .hentry { width: 100%; float: none; } /* 2-Column grid tablet */ @media (min-width: 48em) { .two-col-grid-tablet { display: grid; grid-template-columns: 1fr 1fr; -webkit-column-gap: 2rem; -moz-column-gap: 2rem; column-gap: 2rem; } } @media (min-width: 80em) { .two-col-grid-tablet { display: block; } } .flexbox { display: -webkit-box; display: -ms-flexbox; display: flex; } .flexbox .flex-direction__row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } .flexbox .flex-direction__row-reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } .flexbox .flex-direction__column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .flexbox .flex-direction__column-reverse { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } .flexbox .justify-content__flexstart { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } .flexbox .justify-content__flexend { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .flexbox .justify-content__center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .flexbox .justify-content__space-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .flexbox .justify-content__space-around { -ms-flex-pack: distribute; justify-content: space-around; } .flexbox .justify-content__space-evenly { -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; } /* Body Fonts */ body, button, input, select, table, textarea { font-family: var(--wp--custom--body--typography--font-family); line-height: var(--wp--custom--line-height--body); color: var(--wp--custom--color--font-secondary); } .wp-block-image figcaption, div[class*='wp-block-'] figcaption, .wp-block-calendar table, .hentry .entry-summary, .posts-container .hentry .entry-footer, .wc-block-grid__product-price, .wc-block-components-product-sale-badge, .wc-block-components-sort-select__select, #cancel-comment-reply-link { font-size: var(--font-size--body-s) !important; color: var(--wp--custom--color--font-secondary); } .single .navigation a span.nav-subtitle, .entry-content p.has-extrasmall-font-size, .entry-content p.has-xs-font-size, .entry-content .wp-block-post-excerpt.has-xs-font-size p, .entry-content .wp-block-post-terms.has-xs-font-size, .entry-content .sharedaddy h3.sd-title, .blocks-gallery-grid .blocks-gallery-item figcaption, .wc-block-components-checkout-step__heading-content, .entry-content p.wc-block-components-checkout-step__description, .entry-content .wc-block-components-product-metadata__description p, .wp-block-post-template.columns-5 .wp-block-post-excerpt__excerpt, .wp-block-post-template.columns-5 .wp-block-post-date, .wp-block-post-template.columns-5 .wp-block-post-author__name, .wp-block-post-template.columns-6 .wp-block-post-excerpt__excerpt, .wp-block-post-template.columns-6 .wp-block-post-date, .wp-block-post-template.columns-6 .wp-block-post-author__name { font-size: var(--font-size--body-xs) !important; } .post-header form label, .post-header mark label .required, .post-header .comment-notes, .post-header .logged-in-as, .post-header p.has-s-font-size, .post-header .has-s-font-size p, .post-header .onsale, .post-header .woocommerce-checkout-review-order-table, .post-header .payment_box p, .post-header .woocommerce-notices-wrapper ul, .post-header .wc-block-grid__product-onsale, .post-header .wc-block-components-sale-badge, .post-header .comment-reply-title #cancel-comment-reply-link, .post-header .comment-body .commentmetadata, .post-header .reply, .post-header .wp-block-post-template.columns-6 .wp-block-post-excerpt__excerpt, .post-header .woocommerce-review__published-date, .post-header .wp-block-post-author__name, .post-header .comment-body .comment-author, .commentlist form label, .commentlist mark label .required, .commentlist .comment-notes, .commentlist .logged-in-as, .commentlist p.has-s-font-size, .commentlist .has-s-font-size p, .commentlist .onsale, .commentlist .woocommerce-checkout-review-order-table, .commentlist .payment_box p, .commentlist .woocommerce-notices-wrapper ul, .commentlist .wc-block-grid__product-onsale, .commentlist .wc-block-components-sale-badge, .commentlist .comment-reply-title #cancel-comment-reply-link, .commentlist .comment-body .commentmetadata, .commentlist .reply, .commentlist .wp-block-post-template.columns-6 .wp-block-post-excerpt__excerpt, .commentlist .woocommerce-review__published-date, .commentlist .wp-block-post-author__name, .commentlist .comment-body .comment-author, .entry-content form label, .entry-content mark label .required, .entry-content .comment-notes, .entry-content .logged-in-as, .entry-content p.has-s-font-size, .entry-content .has-s-font-size p, .entry-content .onsale, .entry-content .woocommerce-checkout-review-order-table, .entry-content .payment_box p, .entry-content .woocommerce-notices-wrapper ul, .entry-content .wc-block-grid__product-onsale, .entry-content .wc-block-components-sale-badge, .entry-content .comment-reply-title #cancel-comment-reply-link, .entry-content .comment-body .commentmetadata, .entry-content .reply, .entry-content .wp-block-post-template.columns-6 .wp-block-post-excerpt__excerpt, .entry-content .woocommerce-review__published-date, .entry-content .wp-block-post-author__name, .entry-content .comment-body .comment-author, .site-content form label, .site-content mark label .required, .site-content .comment-notes, .site-content .logged-in-as, .site-content p.has-s-font-size, .site-content .has-s-font-size p, .site-content .onsale, .site-content .woocommerce-checkout-review-order-table, .site-content .payment_box p, .site-content .woocommerce-notices-wrapper ul, .site-content .wc-block-grid__product-onsale, .site-content .wc-block-components-sale-badge, .site-content .comment-reply-title #cancel-comment-reply-link, .site-content .comment-body .commentmetadata, .site-content .reply, .site-content .wp-block-post-template.columns-6 .wp-block-post-excerpt__excerpt, .site-content .woocommerce-review__published-date, .site-content .wp-block-post-author__name, .site-content .comment-body .comment-author { font-size: var(--font-size--body-s) !important; } .blog-1-column .hentry .entry-summary, .blog-2-column .hentry .entry-summary, .blog-1-column .hentry .entry-cats, .blog-2-column .hentry .entry-cats, .blog-1-column .hentry .entry-footer, .blog-2-column .hentry .entry-footer { font-size: var(--font-size--body-m) !important; } .page-header .description p, .entry-content p.has-m-font-size, li.has-m-font-size, .entry-content .wp-block-post-excerpt.has-m-font-size p, .entry-content .wp-block-post-terms.has-m-font-size, .related-wrap .related-post .entry-cats, .mc4wp-form .mc4wp-alert p, input, select, table, textarea, .woocommerce-info, .page .woocommerce-form p, .woocommerce-form-login-toggle, .entry-content form p, .wc-block-cart__sidebar .wc-block-cart__totals-title, .custom-product-page-link, .comment-content p, .comment-content ol, .comment-content ul, .wp-block-post-comments .commentlist .comment p, .entry-content p, .hentry ol, .hentry ul, dl, .authorbox-wrap .wp-block-post-author__bio, .wc-block-components-shipping-calculator-address .wc-block-components-text-input label, .wc-block-components-totals-coupon__form .wc-block-components-text-input label, .wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label { font-size: var(--font-size--body-m) !important; } .entry-content p.has-l-font-size, .authorbox__content .author-bio, .entry-content .wp-block-post-excerpt.has-l-font-size p, .entry-content .wp-block-post-terms.has-l-font-size, .wc-block-components-order-summary__button-text, .wp-block-separator.is-style-dots:before, .authorbox-wrap .wp-block-post-author__byline, .authorbox-wrap .wp-block-post-author__name, .wp-block-post-comments p.nocomments { font-size: var(--font-size--body-l) !important; } .entry-content p.has-xl-font-size, .entry-content .wp-block-post-excerpt.has-xl-font-size p, .entry-content .wp-block-post-terms.has-xl-font-size, .order-total .woocommerce-Price-amount, .entry-summary p.price { font-size: var(--font-size--body-xl) !important; } .entry-content p.has-xxl-font-size, .entry-content .wp-block-post-excerpt.has-xxl-font-size p, .entry-content .wp-block-post-terms.has-xxl-font-size { font-size: var(--font-size--body-xxl) !important; } .entry-content p.has-xxl-font-size, .entry-content .wp-block-post-excerpt.has-xxl-font-size p, .entry-content .wp-block-post-terms.has-xxl-font-size { font-size: var(--font-size--body-xxl) !important; } .entry-content p.has-xxxl-font-size, .page-header .description p, .entry-content .wp-block-post-excerpt.has-xxxl-font-size p, .entry-content .wp-block-post-terms.has-xxxl-font-size { font-size: var(--font-size--body-xxxl) !important; } .entry-content p.has-xxxxl-font-size, .entry-content .wp-block-post-excerpt.has-xxxxl-font-size p, .entry-content .wp-block-post-terms.has-xxxxl-font-size { font-size: var(--font-size--body-xxxxl) !important; } .entry-content p.has-xxs-font-size, .entry-content .wp-block-post-excerpt.has-xxs-font-size p, .entry-content .wp-block-post-terms.has-xxs-font-size { font-size: var(--font-size--body-xxs) !important; } /* Headings */ h1, h2, h3, h4, h5, h6 { line-height: var(--wp--custom--line-height--heading); color: var(--wp--custom--color--font-primary); } h1.site-title, .site-title, h2.entry-title { word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; } h1.has-xxxxl-font-size { font-size: var(--font-size--h12) !important; } h1.has-xxxl-font-size, h2.has-xxxxl-font-size { font-size: var(--font-size--h11) !important; } h1.has-xxl-font-size, h2.has-xxxl-font-size, h3.has-xxxxl-font-size { font-size: var(--font-size--h10) !important; } h1.has-xl-font-size, h2.has-xxl-font-size, h3.has-xxxl-font-size, h4.has-xxxxl-font-size { font-size: var(--font-size--h9) !important; } h1.has-l-font-size, h2.has-xl-font-size, h3.has-xxl-font-size, h4.has-xxxl-font-size, h5.has-xxxxl-font-size { font-size: var(--font-size--h8) !important; } .single-post h1.entry-title, h1.has-m-font-size, h2.has-l-font-size, h3.has-xl-font-size, h4.has-xxl-font-size, h5.has-xxxl-font-size, h6.has-xxxxl-font-size { font-size: var(--font-size--h7) !important; } h1.entry-title, h1.has-s-font-size, h2.has-m-font-size, h3.has-l-font-size, h4.has-xl-font-size, h5.has-xxl-font-size, h6.has-xxxl-font-size { font-size: var(--font-size--h6) !important; } h2, h1.has-xs-font-size, h2.has-s-font-size, h3.has-m-font-size, h4.has-l-font-size, h5.has-xl-font-size, h6.has-xxl-font-size, .authorbox__details .author-name, .related-title, .wp-block-post-template.columns-2 h2.wp-block-post-title { font-size: var(--font-size--h5) !important; } h3, h1.has-xxs-font-size, h2.has-xs-font-size, h3.has-s-font-size, h4.has-m-font-size, h5.has-l-font-size, h6.has-xl-font-size, .blog h2.entry-title, .woocommerce-page h1.entry-title, .blog-archive h2.entry-title, .wp-block-post-template.columns-3 h2.wp-block-post-title { font-size: var(--font-size--h4) !important; } h2.has-xxs-font-size, h3.has-xs-font-size, h4, h4.has-s-font-size, h5.has-m-font-size, h6.has-l-font-size, .authorbox__wrap .section-title, .related-wrap .section-title, .comments-area .comments-title, .blog .page-header h1.page-title, .blog-archive .page-header h1.page-title, .woocommerce-account h2, .woocommerce-checkout h3, .wc-block-components-title, .comment-reply-title, #comments, .wp-block-post-template.columns-4 h2.wp-block-post-title, h1.archive-title { font-size: var(--font-size--h3) !important; } .nav-title, h3.has-xxs-font-size, h4.has-xs-font-size, h5, h5.has-s-font-size, h6.has-m-font-size, .woocommerce-loop-product__title, .is-large.wc-block-cart .wc-block-cart__totals-title, .wp-block-post-template.columns-5 h2.wp-block-post-title, h1.wp-block-site-title { font-size: var(--font-size--h2) !important; } h4.has-xxs-font-size, h5.has-xs-font-size, h5.has-xxs-font-size, h6, h6.has-s-font-size, h6.has-xs-font-size, h6.has-xxs-font-size, h6.has-xxs-font-size, .wc-block-cart__empty-cart__title, .wp-block-post-template.columns-6 h2.wp-block-post-title { font-size: var(--font-size--h1) !important; } .blog.blog-1-column h2.entry-title, .blog.blog-2-column h2.entry-title, .blog-archive.blog-1-column h2.entry-title, .blog-archive.blog-2-column h2.entry-title { font-size: var(--font-size--h5) !important; } .site-branding .site-title { font-size: var(--font-size--body-l); line-height: 1; } /* Default h padding on single posts */ .single .entry-content h3.has-xxs-font-size, .single .entry-content h4.has-xs-font-size, .single .entry-content h5, .single .entry-content h5.has-s-font-size, .single .entry-content h6.has-m-font-size, .single .entry-content h6, .single .entry-content h4.has-xxs-font-size, .single .entry-content h5.has-xs-font-size, .single .entry-content h5.has-xxs-font-size, .single .entry-content h2.has-xxs-font-size, .single .entry-content h3.has-xs-font-size, .single .entry-content h4, .single .entry-content h4.has-s-font-size, .single .entry-content h5.has-m-font-size, .single .entry-content h6.has-l-font-size, .page-template-default .entry-content h3.has-xxs-font-size, .page-template-default .entry-content h4.has-xs-font-size, .page-template-default .entry-content h5, .page-template-default .entry-content h5.has-s-font-size, .page-template-default .entry-content h6.has-m-font-size, .page-template-default .entry-content h6, .page-template-default .entry-content h4.has-xxs-font-size, .page-template-default .entry-content h5.has-xs-font-size, .page-template-default .entry-content h5.has-xxs-font-size, .page-template-default .entry-content h2.has-xxs-font-size, .page-template-default .entry-content h3.has-xs-font-size, .page-template-default .entry-content h4, .page-template-default .entry-content h4.has-s-font-size, .page-template-default .entry-content h5.has-m-font-size, .page-template-default .entry-content h6.has-l-font-size { padding-top: 1.25rem; padding-bottom: 1rem; } @media (min-width: 48em) { .single .entry-content h3.has-xxs-font-size, .single .entry-content h4.has-xs-font-size, .single .entry-content h5, .single .entry-content h5.has-s-font-size, .single .entry-content h6.has-m-font-size, .single .entry-content h6, .single .entry-content h4.has-xxs-font-size, .single .entry-content h5.has-xs-font-size, .single .entry-content h5.has-xxs-font-size, .single .entry-content h2.has-xxs-font-size, .single .entry-content h3.has-xs-font-size, .single .entry-content h4, .single .entry-content h4.has-s-font-size, .single .entry-content h5.has-m-font-size, .single .entry-content h6.has-l-font-size, .page-template-default .entry-content h3.has-xxs-font-size, .page-template-default .entry-content h4.has-xs-font-size, .page-template-default .entry-content h5, .page-template-default .entry-content h5.has-s-font-size, .page-template-default .entry-content h6.has-m-font-size, .page-template-default .entry-content h6, .page-template-default .entry-content h4.has-xxs-font-size, .page-template-default .entry-content h5.has-xs-font-size, .page-template-default .entry-content h5.has-xxs-font-size, .page-template-default .entry-content h2.has-xxs-font-size, .page-template-default .entry-content h3.has-xs-font-size, .page-template-default .entry-content h4, .page-template-default .entry-content h4.has-s-font-size, .page-template-default .entry-content h5.has-m-font-size, .page-template-default .entry-content h6.has-l-font-size { padding-top: 1.5rem; } } @media (min-width: 64em) { .single .entry-content h3.has-xxs-font-size, .single .entry-content h4.has-xs-font-size, .single .entry-content h5, .single .entry-content h5.has-s-font-size, .single .entry-content h6.has-m-font-size, .single .entry-content h6, .single .entry-content h4.has-xxs-font-size, .single .entry-content h5.has-xs-font-size, .single .entry-content h5.has-xxs-font-size, .single .entry-content h2.has-xxs-font-size, .single .entry-content h3.has-xs-font-size, .single .entry-content h4, .single .entry-content h4.has-s-font-size, .single .entry-content h5.has-m-font-size, .single .entry-content h6.has-l-font-size, .page-template-default .entry-content h3.has-xxs-font-size, .page-template-default .entry-content h4.has-xs-font-size, .page-template-default .entry-content h5, .page-template-default .entry-content h5.has-s-font-size, .page-template-default .entry-content h6.has-m-font-size, .page-template-default .entry-content h6, .page-template-default .entry-content h4.has-xxs-font-size, .page-template-default .entry-content h5.has-xs-font-size, .page-template-default .entry-content h5.has-xxs-font-size, .page-template-default .entry-content h2.has-xxs-font-size, .page-template-default .entry-content h3.has-xs-font-size, .page-template-default .entry-content h4, .page-template-default .entry-content h4.has-s-font-size, .page-template-default .entry-content h5.has-m-font-size, .page-template-default .entry-content h6.has-l-font-size { padding-top: 2rem; } } @media (min-width: 80em) { .single .entry-content h3.has-xxs-font-size, .single .entry-content h4.has-xs-font-size, .single .entry-content h5, .single .entry-content h5.has-s-font-size, .single .entry-content h6.has-m-font-size, .single .entry-content h6, .single .entry-content h4.has-xxs-font-size, .single .entry-content h5.has-xs-font-size, .single .entry-content h5.has-xxs-font-size, .single .entry-content h2.has-xxs-font-size, .single .entry-content h3.has-xs-font-size, .single .entry-content h4, .single .entry-content h4.has-s-font-size, .single .entry-content h5.has-m-font-size, .single .entry-content h6.has-l-font-size, .page-template-default .entry-content h3.has-xxs-font-size, .page-template-default .entry-content h4.has-xs-font-size, .page-template-default .entry-content h5, .page-template-default .entry-content h5.has-s-font-size, .page-template-default .entry-content h6.has-m-font-size, .page-template-default .entry-content h6, .page-template-default .entry-content h4.has-xxs-font-size, .page-template-default .entry-content h5.has-xs-font-size, .page-template-default .entry-content h5.has-xxs-font-size, .page-template-default .entry-content h2.has-xxs-font-size, .page-template-default .entry-content h3.has-xs-font-size, .page-template-default .entry-content h4, .page-template-default .entry-content h4.has-s-font-size, .page-template-default .entry-content h5.has-m-font-size, .page-template-default .entry-content h6.has-l-font-size { padding-top: 2.5rem; } } @media (min-width: 64em) { .single .entry-content h3.has-xxs-font-size, .single .entry-content h4.has-xs-font-size, .single .entry-content h5, .single .entry-content h5.has-s-font-size, .single .entry-content h6.has-m-font-size, .single .entry-content h6, .single .entry-content h4.has-xxs-font-size, .single .entry-content h5.has-xs-font-size, .single .entry-content h5.has-xxs-font-size, .single .entry-content h2.has-xxs-font-size, .single .entry-content h3.has-xs-font-size, .single .entry-content h4, .single .entry-content h4.has-s-font-size, .single .entry-content h5.has-m-font-size, .single .entry-content h6.has-l-font-size, .page-template-default .entry-content h3.has-xxs-font-size, .page-template-default .entry-content h4.has-xs-font-size, .page-template-default .entry-content h5, .page-template-default .entry-content h5.has-s-font-size, .page-template-default .entry-content h6.has-m-font-size, .page-template-default .entry-content h6, .page-template-default .entry-content h4.has-xxs-font-size, .page-template-default .entry-content h5.has-xs-font-size, .page-template-default .entry-content h5.has-xxs-font-size, .page-template-default .entry-content h2.has-xxs-font-size, .page-template-default .entry-content h3.has-xs-font-size, .page-template-default .entry-content h4, .page-template-default .entry-content h4.has-s-font-size, .page-template-default .entry-content h5.has-m-font-size, .page-template-default .entry-content h6.has-l-font-size { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .single .entry-content h3.has-xxs-font-size, .single .entry-content h4.has-xs-font-size, .single .entry-content h5, .single .entry-content h5.has-s-font-size, .single .entry-content h6.has-m-font-size, .single .entry-content h6, .single .entry-content h4.has-xxs-font-size, .single .entry-content h5.has-xs-font-size, .single .entry-content h5.has-xxs-font-size, .single .entry-content h2.has-xxs-font-size, .single .entry-content h3.has-xs-font-size, .single .entry-content h4, .single .entry-content h4.has-s-font-size, .single .entry-content h5.has-m-font-size, .single .entry-content h6.has-l-font-size, .page-template-default .entry-content h3.has-xxs-font-size, .page-template-default .entry-content h4.has-xs-font-size, .page-template-default .entry-content h5, .page-template-default .entry-content h5.has-s-font-size, .page-template-default .entry-content h6.has-m-font-size, .page-template-default .entry-content h6, .page-template-default .entry-content h4.has-xxs-font-size, .page-template-default .entry-content h5.has-xs-font-size, .page-template-default .entry-content h5.has-xxs-font-size, .page-template-default .entry-content h2.has-xxs-font-size, .page-template-default .entry-content h3.has-xs-font-size, .page-template-default .entry-content h4, .page-template-default .entry-content h4.has-s-font-size, .page-template-default .entry-content h5.has-m-font-size, .page-template-default .entry-content h6.has-l-font-size { padding-bottom: 1.5rem; } } .single .entry-content h3, .single .entry-content h1.has-xxs-font-size, .single .entry-content h2.has-xs-font-size, .single .entry-content h3.has-s-font-size, .single .entry-content h4.has-m-font-size, .single .entry-content h5.has-l-font-size, .single .entry-content h6.has-xl-font-size, .single .entry-content h2, .single .entry-content h1.has-xs-font-size, .single .entry-content h2.has-s-font-size, .single .entry-content h3.has-m-font-size, .single .entry-content h4.has-l-font-size, .single .entry-content h5.has-xl-font-size, .single .entry-content h6.has-xxl-font-size, .page-template-default .entry-content h3, .page-template-default .entry-content h1.has-xxs-font-size, .page-template-default .entry-content h2.has-xs-font-size, .page-template-default .entry-content h3.has-s-font-size, .page-template-default .entry-content h4.has-m-font-size, .page-template-default .entry-content h5.has-l-font-size, .page-template-default .entry-content h6.has-xl-font-size, .page-template-default .entry-content h2, .page-template-default .entry-content h1.has-xs-font-size, .page-template-default .entry-content h2.has-s-font-size, .page-template-default .entry-content h3.has-m-font-size, .page-template-default .entry-content h4.has-l-font-size, .page-template-default .entry-content h5.has-xl-font-size, .page-template-default .entry-content h6.has-xxl-font-size { padding-top: 1.5rem; padding-bottom: 1rem; } @media (min-width: 48em) { .single .entry-content h3, .single .entry-content h1.has-xxs-font-size, .single .entry-content h2.has-xs-font-size, .single .entry-content h3.has-s-font-size, .single .entry-content h4.has-m-font-size, .single .entry-content h5.has-l-font-size, .single .entry-content h6.has-xl-font-size, .single .entry-content h2, .single .entry-content h1.has-xs-font-size, .single .entry-content h2.has-s-font-size, .single .entry-content h3.has-m-font-size, .single .entry-content h4.has-l-font-size, .single .entry-content h5.has-xl-font-size, .single .entry-content h6.has-xxl-font-size, .page-template-default .entry-content h3, .page-template-default .entry-content h1.has-xxs-font-size, .page-template-default .entry-content h2.has-xs-font-size, .page-template-default .entry-content h3.has-s-font-size, .page-template-default .entry-content h4.has-m-font-size, .page-template-default .entry-content h5.has-l-font-size, .page-template-default .entry-content h6.has-xl-font-size, .page-template-default .entry-content h2, .page-template-default .entry-content h1.has-xs-font-size, .page-template-default .entry-content h2.has-s-font-size, .page-template-default .entry-content h3.has-m-font-size, .page-template-default .entry-content h4.has-l-font-size, .page-template-default .entry-content h5.has-xl-font-size, .page-template-default .entry-content h6.has-xxl-font-size { padding-top: 2rem; } } @media (min-width: 64em) { .single .entry-content h3, .single .entry-content h1.has-xxs-font-size, .single .entry-content h2.has-xs-font-size, .single .entry-content h3.has-s-font-size, .single .entry-content h4.has-m-font-size, .single .entry-content h5.has-l-font-size, .single .entry-content h6.has-xl-font-size, .single .entry-content h2, .single .entry-content h1.has-xs-font-size, .single .entry-content h2.has-s-font-size, .single .entry-content h3.has-m-font-size, .single .entry-content h4.has-l-font-size, .single .entry-content h5.has-xl-font-size, .single .entry-content h6.has-xxl-font-size, .page-template-default .entry-content h3, .page-template-default .entry-content h1.has-xxs-font-size, .page-template-default .entry-content h2.has-xs-font-size, .page-template-default .entry-content h3.has-s-font-size, .page-template-default .entry-content h4.has-m-font-size, .page-template-default .entry-content h5.has-l-font-size, .page-template-default .entry-content h6.has-xl-font-size, .page-template-default .entry-content h2, .page-template-default .entry-content h1.has-xs-font-size, .page-template-default .entry-content h2.has-s-font-size, .page-template-default .entry-content h3.has-m-font-size, .page-template-default .entry-content h4.has-l-font-size, .page-template-default .entry-content h5.has-xl-font-size, .page-template-default .entry-content h6.has-xxl-font-size { padding-top: 2.5rem; } } @media (min-width: 80em) { .single .entry-content h3, .single .entry-content h1.has-xxs-font-size, .single .entry-content h2.has-xs-font-size, .single .entry-content h3.has-s-font-size, .single .entry-content h4.has-m-font-size, .single .entry-content h5.has-l-font-size, .single .entry-content h6.has-xl-font-size, .single .entry-content h2, .single .entry-content h1.has-xs-font-size, .single .entry-content h2.has-s-font-size, .single .entry-content h3.has-m-font-size, .single .entry-content h4.has-l-font-size, .single .entry-content h5.has-xl-font-size, .single .entry-content h6.has-xxl-font-size, .page-template-default .entry-content h3, .page-template-default .entry-content h1.has-xxs-font-size, .page-template-default .entry-content h2.has-xs-font-size, .page-template-default .entry-content h3.has-s-font-size, .page-template-default .entry-content h4.has-m-font-size, .page-template-default .entry-content h5.has-l-font-size, .page-template-default .entry-content h6.has-xl-font-size, .page-template-default .entry-content h2, .page-template-default .entry-content h1.has-xs-font-size, .page-template-default .entry-content h2.has-s-font-size, .page-template-default .entry-content h3.has-m-font-size, .page-template-default .entry-content h4.has-l-font-size, .page-template-default .entry-content h5.has-xl-font-size, .page-template-default .entry-content h6.has-xxl-font-size { padding-top: 3rem; } } @media (min-width: 48em) { .single .entry-content h3, .single .entry-content h1.has-xxs-font-size, .single .entry-content h2.has-xs-font-size, .single .entry-content h3.has-s-font-size, .single .entry-content h4.has-m-font-size, .single .entry-content h5.has-l-font-size, .single .entry-content h6.has-xl-font-size, .single .entry-content h2, .single .entry-content h1.has-xs-font-size, .single .entry-content h2.has-s-font-size, .single .entry-content h3.has-m-font-size, .single .entry-content h4.has-l-font-size, .single .entry-content h5.has-xl-font-size, .single .entry-content h6.has-xxl-font-size, .page-template-default .entry-content h3, .page-template-default .entry-content h1.has-xxs-font-size, .page-template-default .entry-content h2.has-xs-font-size, .page-template-default .entry-content h3.has-s-font-size, .page-template-default .entry-content h4.has-m-font-size, .page-template-default .entry-content h5.has-l-font-size, .page-template-default .entry-content h6.has-xl-font-size, .page-template-default .entry-content h2, .page-template-default .entry-content h1.has-xs-font-size, .page-template-default .entry-content h2.has-s-font-size, .page-template-default .entry-content h3.has-m-font-size, .page-template-default .entry-content h4.has-l-font-size, .page-template-default .entry-content h5.has-xl-font-size, .page-template-default .entry-content h6.has-xxl-font-size { padding-bottom: 1.25rem; } } @media (min-width: 64em) { .single .entry-content h3, .single .entry-content h1.has-xxs-font-size, .single .entry-content h2.has-xs-font-size, .single .entry-content h3.has-s-font-size, .single .entry-content h4.has-m-font-size, .single .entry-content h5.has-l-font-size, .single .entry-content h6.has-xl-font-size, .single .entry-content h2, .single .entry-content h1.has-xs-font-size, .single .entry-content h2.has-s-font-size, .single .entry-content h3.has-m-font-size, .single .entry-content h4.has-l-font-size, .single .entry-content h5.has-xl-font-size, .single .entry-content h6.has-xxl-font-size, .page-template-default .entry-content h3, .page-template-default .entry-content h1.has-xxs-font-size, .page-template-default .entry-content h2.has-xs-font-size, .page-template-default .entry-content h3.has-s-font-size, .page-template-default .entry-content h4.has-m-font-size, .page-template-default .entry-content h5.has-l-font-size, .page-template-default .entry-content h6.has-xl-font-size, .page-template-default .entry-content h2, .page-template-default .entry-content h1.has-xs-font-size, .page-template-default .entry-content h2.has-s-font-size, .page-template-default .entry-content h3.has-m-font-size, .page-template-default .entry-content h4.has-l-font-size, .page-template-default .entry-content h5.has-xl-font-size, .page-template-default .entry-content h6.has-xxl-font-size { padding-bottom: 1.5rem; } } @media (min-width: 80em) { .single .entry-content h3, .single .entry-content h1.has-xxs-font-size, .single .entry-content h2.has-xs-font-size, .single .entry-content h3.has-s-font-size, .single .entry-content h4.has-m-font-size, .single .entry-content h5.has-l-font-size, .single .entry-content h6.has-xl-font-size, .single .entry-content h2, .single .entry-content h1.has-xs-font-size, .single .entry-content h2.has-s-font-size, .single .entry-content h3.has-m-font-size, .single .entry-content h4.has-l-font-size, .single .entry-content h5.has-xl-font-size, .single .entry-content h6.has-xxl-font-size, .page-template-default .entry-content h3, .page-template-default .entry-content h1.has-xxs-font-size, .page-template-default .entry-content h2.has-xs-font-size, .page-template-default .entry-content h3.has-s-font-size, .page-template-default .entry-content h4.has-m-font-size, .page-template-default .entry-content h5.has-l-font-size, .page-template-default .entry-content h6.has-xl-font-size, .page-template-default .entry-content h2, .page-template-default .entry-content h1.has-xs-font-size, .page-template-default .entry-content h2.has-s-font-size, .page-template-default .entry-content h3.has-m-font-size, .page-template-default .entry-content h4.has-l-font-size, .page-template-default .entry-content h5.has-xl-font-size, .page-template-default .entry-content h6.has-xxl-font-size { padding-bottom: 2rem; } } .single .entry-content h2.has-m-font-size, .single .entry-content h3.has-l-font-size, .single .entry-content h4.has-xl-font-size, .single .entry-content h5.has-xxl-font-size, .single .entry-content h6.has-xxxl-font-size, .page-template-default .entry-content h2.has-m-font-size, .page-template-default .entry-content h3.has-l-font-size, .page-template-default .entry-content h4.has-xl-font-size, .page-template-default .entry-content h5.has-xxl-font-size, .page-template-default .entry-content h6.has-xxxl-font-size { padding-top: 2rem; padding-bottom: 1rem; } @media (min-width: 48em) { .single .entry-content h2.has-m-font-size, .single .entry-content h3.has-l-font-size, .single .entry-content h4.has-xl-font-size, .single .entry-content h5.has-xxl-font-size, .single .entry-content h6.has-xxxl-font-size, .page-template-default .entry-content h2.has-m-font-size, .page-template-default .entry-content h3.has-l-font-size, .page-template-default .entry-content h4.has-xl-font-size, .page-template-default .entry-content h5.has-xxl-font-size, .page-template-default .entry-content h6.has-xxxl-font-size { padding-top: 2.5rem; } } @media (min-width: 64em) { .single .entry-content h2.has-m-font-size, .single .entry-content h3.has-l-font-size, .single .entry-content h4.has-xl-font-size, .single .entry-content h5.has-xxl-font-size, .single .entry-content h6.has-xxxl-font-size, .page-template-default .entry-content h2.has-m-font-size, .page-template-default .entry-content h3.has-l-font-size, .page-template-default .entry-content h4.has-xl-font-size, .page-template-default .entry-content h5.has-xxl-font-size, .page-template-default .entry-content h6.has-xxxl-font-size { padding-top: 3rem; } } @media (min-width: 80em) { .single .entry-content h2.has-m-font-size, .single .entry-content h3.has-l-font-size, .single .entry-content h4.has-xl-font-size, .single .entry-content h5.has-xxl-font-size, .single .entry-content h6.has-xxxl-font-size, .page-template-default .entry-content h2.has-m-font-size, .page-template-default .entry-content h3.has-l-font-size, .page-template-default .entry-content h4.has-xl-font-size, .page-template-default .entry-content h5.has-xxl-font-size, .page-template-default .entry-content h6.has-xxxl-font-size { padding-top: 4rem; } } @media (min-width: 48em) { .single .entry-content h2.has-m-font-size, .single .entry-content h3.has-l-font-size, .single .entry-content h4.has-xl-font-size, .single .entry-content h5.has-xxl-font-size, .single .entry-content h6.has-xxxl-font-size, .page-template-default .entry-content h2.has-m-font-size, .page-template-default .entry-content h3.has-l-font-size, .page-template-default .entry-content h4.has-xl-font-size, .page-template-default .entry-content h5.has-xxl-font-size, .page-template-default .entry-content h6.has-xxxl-font-size { padding-bottom: 1.25rem; } } @media (min-width: 64em) { .single .entry-content h2.has-m-font-size, .single .entry-content h3.has-l-font-size, .single .entry-content h4.has-xl-font-size, .single .entry-content h5.has-xxl-font-size, .single .entry-content h6.has-xxxl-font-size, .page-template-default .entry-content h2.has-m-font-size, .page-template-default .entry-content h3.has-l-font-size, .page-template-default .entry-content h4.has-xl-font-size, .page-template-default .entry-content h5.has-xxl-font-size, .page-template-default .entry-content h6.has-xxxl-font-size { padding-bottom: 1.5rem; } } @media (min-width: 80em) { .single .entry-content h2.has-m-font-size, .single .entry-content h3.has-l-font-size, .single .entry-content h4.has-xl-font-size, .single .entry-content h5.has-xxl-font-size, .single .entry-content h6.has-xxxl-font-size, .page-template-default .entry-content h2.has-m-font-size, .page-template-default .entry-content h3.has-l-font-size, .page-template-default .entry-content h4.has-xl-font-size, .page-template-default .entry-content h5.has-xxl-font-size, .page-template-default .entry-content h6.has-xxxl-font-size { padding-bottom: 2rem; } } .single .entry-content h1, .single .entry-content h2.has-l-font-size, .single .entry-content h2.has-xl-font-size, .single .entry-content h3.has-xl-font-size, .single .entry-content h3.has-xxl-font-size, .single .entry-content h3.has-xxxl-font-size, .single .entry-content h4.has-xxl-font-size, .single .entry-content h4.has-xxxl-font-size, .single .entry-content h5.has-xxxl-font-size, .single .entry-content h6.has-xxxxl-font-size, .single .entry-content h4.has-xxxl-font-size, .single .entry-content h5.has-xxxxl-font-size, .page-template-default .entry-content h1, .page-template-default .entry-content h2.has-l-font-size, .page-template-default .entry-content h2.has-xl-font-size, .page-template-default .entry-content h3.has-xl-font-size, .page-template-default .entry-content h3.has-xxl-font-size, .page-template-default .entry-content h3.has-xxxl-font-size, .page-template-default .entry-content h4.has-xxl-font-size, .page-template-default .entry-content h4.has-xxxl-font-size, .page-template-default .entry-content h5.has-xxxl-font-size, .page-template-default .entry-content h6.has-xxxxl-font-size, .page-template-default .entry-content h4.has-xxxl-font-size, .page-template-default .entry-content h5.has-xxxxl-font-size { padding-top: 2rem; padding-bottom: 1.25rem; } @media (min-width: 48em) { .single .entry-content h1, .single .entry-content h2.has-l-font-size, .single .entry-content h2.has-xl-font-size, .single .entry-content h3.has-xl-font-size, .single .entry-content h3.has-xxl-font-size, .single .entry-content h3.has-xxxl-font-size, .single .entry-content h4.has-xxl-font-size, .single .entry-content h4.has-xxxl-font-size, .single .entry-content h5.has-xxxl-font-size, .single .entry-content h6.has-xxxxl-font-size, .single .entry-content h4.has-xxxl-font-size, .single .entry-content h5.has-xxxxl-font-size, .page-template-default .entry-content h1, .page-template-default .entry-content h2.has-l-font-size, .page-template-default .entry-content h2.has-xl-font-size, .page-template-default .entry-content h3.has-xl-font-size, .page-template-default .entry-content h3.has-xxl-font-size, .page-template-default .entry-content h3.has-xxxl-font-size, .page-template-default .entry-content h4.has-xxl-font-size, .page-template-default .entry-content h4.has-xxxl-font-size, .page-template-default .entry-content h5.has-xxxl-font-size, .page-template-default .entry-content h6.has-xxxxl-font-size, .page-template-default .entry-content h4.has-xxxl-font-size, .page-template-default .entry-content h5.has-xxxxl-font-size { padding-top: 2.5rem; } } @media (min-width: 64em) { .single .entry-content h1, .single .entry-content h2.has-l-font-size, .single .entry-content h2.has-xl-font-size, .single .entry-content h3.has-xl-font-size, .single .entry-content h3.has-xxl-font-size, .single .entry-content h3.has-xxxl-font-size, .single .entry-content h4.has-xxl-font-size, .single .entry-content h4.has-xxxl-font-size, .single .entry-content h5.has-xxxl-font-size, .single .entry-content h6.has-xxxxl-font-size, .single .entry-content h4.has-xxxl-font-size, .single .entry-content h5.has-xxxxl-font-size, .page-template-default .entry-content h1, .page-template-default .entry-content h2.has-l-font-size, .page-template-default .entry-content h2.has-xl-font-size, .page-template-default .entry-content h3.has-xl-font-size, .page-template-default .entry-content h3.has-xxl-font-size, .page-template-default .entry-content h3.has-xxxl-font-size, .page-template-default .entry-content h4.has-xxl-font-size, .page-template-default .entry-content h4.has-xxxl-font-size, .page-template-default .entry-content h5.has-xxxl-font-size, .page-template-default .entry-content h6.has-xxxxl-font-size, .page-template-default .entry-content h4.has-xxxl-font-size, .page-template-default .entry-content h5.has-xxxxl-font-size { padding-top: 3rem; } } @media (min-width: 80em) { .single .entry-content h1, .single .entry-content h2.has-l-font-size, .single .entry-content h2.has-xl-font-size, .single .entry-content h3.has-xl-font-size, .single .entry-content h3.has-xxl-font-size, .single .entry-content h3.has-xxxl-font-size, .single .entry-content h4.has-xxl-font-size, .single .entry-content h4.has-xxxl-font-size, .single .entry-content h5.has-xxxl-font-size, .single .entry-content h6.has-xxxxl-font-size, .single .entry-content h4.has-xxxl-font-size, .single .entry-content h5.has-xxxxl-font-size, .page-template-default .entry-content h1, .page-template-default .entry-content h2.has-l-font-size, .page-template-default .entry-content h2.has-xl-font-size, .page-template-default .entry-content h3.has-xl-font-size, .page-template-default .entry-content h3.has-xxl-font-size, .page-template-default .entry-content h3.has-xxxl-font-size, .page-template-default .entry-content h4.has-xxl-font-size, .page-template-default .entry-content h4.has-xxxl-font-size, .page-template-default .entry-content h5.has-xxxl-font-size, .page-template-default .entry-content h6.has-xxxxl-font-size, .page-template-default .entry-content h4.has-xxxl-font-size, .page-template-default .entry-content h5.has-xxxxl-font-size { padding-top: 4rem; } } @media (min-width: 48em) { .single .entry-content h1, .single .entry-content h2.has-l-font-size, .single .entry-content h2.has-xl-font-size, .single .entry-content h3.has-xl-font-size, .single .entry-content h3.has-xxl-font-size, .single .entry-content h3.has-xxxl-font-size, .single .entry-content h4.has-xxl-font-size, .single .entry-content h4.has-xxxl-font-size, .single .entry-content h5.has-xxxl-font-size, .single .entry-content h6.has-xxxxl-font-size, .single .entry-content h4.has-xxxl-font-size, .single .entry-content h5.has-xxxxl-font-size, .page-template-default .entry-content h1, .page-template-default .entry-content h2.has-l-font-size, .page-template-default .entry-content h2.has-xl-font-size, .page-template-default .entry-content h3.has-xl-font-size, .page-template-default .entry-content h3.has-xxl-font-size, .page-template-default .entry-content h3.has-xxxl-font-size, .page-template-default .entry-content h4.has-xxl-font-size, .page-template-default .entry-content h4.has-xxxl-font-size, .page-template-default .entry-content h5.has-xxxl-font-size, .page-template-default .entry-content h6.has-xxxxl-font-size, .page-template-default .entry-content h4.has-xxxl-font-size, .page-template-default .entry-content h5.has-xxxxl-font-size { padding-bottom: 1.5rem; } } @media (min-width: 64em) { .single .entry-content h1, .single .entry-content h2.has-l-font-size, .single .entry-content h2.has-xl-font-size, .single .entry-content h3.has-xl-font-size, .single .entry-content h3.has-xxl-font-size, .single .entry-content h3.has-xxxl-font-size, .single .entry-content h4.has-xxl-font-size, .single .entry-content h4.has-xxxl-font-size, .single .entry-content h5.has-xxxl-font-size, .single .entry-content h6.has-xxxxl-font-size, .single .entry-content h4.has-xxxl-font-size, .single .entry-content h5.has-xxxxl-font-size, .page-template-default .entry-content h1, .page-template-default .entry-content h2.has-l-font-size, .page-template-default .entry-content h2.has-xl-font-size, .page-template-default .entry-content h3.has-xl-font-size, .page-template-default .entry-content h3.has-xxl-font-size, .page-template-default .entry-content h3.has-xxxl-font-size, .page-template-default .entry-content h4.has-xxl-font-size, .page-template-default .entry-content h4.has-xxxl-font-size, .page-template-default .entry-content h5.has-xxxl-font-size, .page-template-default .entry-content h6.has-xxxxl-font-size, .page-template-default .entry-content h4.has-xxxl-font-size, .page-template-default .entry-content h5.has-xxxxl-font-size { padding-bottom: 2rem; } } @media (min-width: 80em) { .single .entry-content h1, .single .entry-content h2.has-l-font-size, .single .entry-content h2.has-xl-font-size, .single .entry-content h3.has-xl-font-size, .single .entry-content h3.has-xxl-font-size, .single .entry-content h3.has-xxxl-font-size, .single .entry-content h4.has-xxl-font-size, .single .entry-content h4.has-xxxl-font-size, .single .entry-content h5.has-xxxl-font-size, .single .entry-content h6.has-xxxxl-font-size, .single .entry-content h4.has-xxxl-font-size, .single .entry-content h5.has-xxxxl-font-size, .page-template-default .entry-content h1, .page-template-default .entry-content h2.has-l-font-size, .page-template-default .entry-content h2.has-xl-font-size, .page-template-default .entry-content h3.has-xl-font-size, .page-template-default .entry-content h3.has-xxl-font-size, .page-template-default .entry-content h3.has-xxxl-font-size, .page-template-default .entry-content h4.has-xxl-font-size, .page-template-default .entry-content h4.has-xxxl-font-size, .page-template-default .entry-content h5.has-xxxl-font-size, .page-template-default .entry-content h6.has-xxxxl-font-size, .page-template-default .entry-content h4.has-xxxl-font-size, .page-template-default .entry-content h5.has-xxxxl-font-size { padding-bottom: 2.5rem; } } /* Padding for Paragraphs in Content Area */ .enrty-content p { padding-bottom: 1rem; } @media (min-width: 64em) { .enrty-content p { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .enrty-content p { padding-bottom: 1.5rem; } } dfn, em, i { font-style: italic; } dt { font-weight: bold; } dd { margin: 0 1.5rem 1.5rem; } @media (min-width: 48em) { dd { margin: 0 1.5rem 1.5rem; } } blockquote { margin: 0; padding: 0; } .entry-content blockquote p, blockquote p { margin: 0; padding: 0; } blockquote cite, .wp-block-pullquote cite { text-align: left; display: block; padding: 1rem 0 0; font-size: var(--font-size--body-xs); font-style: normal; font-weight: bold; } code, kbd, tt, var, pre, .wp-block-preformatted, .wp-block-preformatted.has-background, .wp-block-code { font-family: var(--wp--preset--font-family--monospace); font-size: var(--font-size--body-s); line-height: 1.2; } pre { padding: 1rem; margin-bottom: 1rem; border: none; } @media (min-width: 64em) { pre { padding: 1.25rem; } } @media (min-width: 80em) { pre { padding: 1.5rem; } } @media (min-width: 64em) { pre { margin-bottom: 1.25rem; } } @media (min-width: 80em) { pre { margin-bottom: 1.5rem; } } abbr, acronym { text-decoration: none; border-bottom: 1px dotted #666; cursor: help; } ins, mark { text-decoration: none; } big { font-size: 125%; } .dropcap { font-size: 6.125rem; font-weight: 300; float: left; padding: 0 10px 0 0; line-height: 0.9; color: var(--wp--custom--color--font-secondary); } @media (min-width: 48em) { .dropcap { font-size: 7.75rem; margin-left: -11px; line-height: 0.79; } } .indent { text-indent: 3.5rem; } @media (min-width: 80em) { .wide-content { max-width: var(--global--max-content-width); } } .center-text { text-align: center; } .justify { text-align: justify; } .pt__0 { padding-top: 0; } .pt__1 { padding-top: 0.5rem; } .pt__2 { padding-top: 1rem; } .pt__3 { padding-top: 1.5rem; } .pt__4 { padding-top: 1.5rem; } @media (min-width: 48.5em) { .pt__4 { padding-top: 2rem; } } .pt__5 { padding-top: 2rem; } @media (min-width: 48.5em) { .pt__5 { padding-top: 2.5rem; } } .pt__6 { padding-top: 2rem; } @media (min-width: 48.5em) { .pt__6 { padding-top: 3rem; } } .pt__7 { padding-top: 2.5rem; } @media (min-width: 48.5em) { .pt__7 { padding-top: 3.5rem; } } .pt__8 { padding-top: 2.5rem; } @media (min-width: 48.5em) { .pt__8 { padding-top: 4.5rem; } } .pt__9 { padding-top: 3rem; } @media (min-width: 48.5em) { .pt__9 { padding-top: 6rem; } } .pt__10 { padding-top: 3rem; } @media (min-width: 48.5em) { .pt__10 { padding-top: 9rem; } } .pt__11 { padding-top: 3.5rem; } @media (min-width: 48.5em) { .pt__11 { padding-top: 12rem; } } .pb__0 { padding-bottom: 0; } .pb__1 { padding-bottom: 0.5rem; } .pb__2 { padding-bottom: 1rem; } .pb__3 { padding-bottom: 1.5rem; } .pb__4 { padding-bottom: 1.5rem; } @media (min-width: 48.5em) { .pb__4 { padding-bottom: 2rem; } } .pb__5 { padding-bottom: 2rem; } @media (min-width: 48.5em) { .pb__5 { padding-bottom: 2.5rem; } } .pb__6 { padding-bottom: 2rem; } @media (min-width: 48.5em) { .pb__6 { padding-bottom: 3rem; } } .pb__7 { padding-bottom: 2.5rem; } @media (min-width: 48.5em) { .pb__7 { padding-bottom: 3.5rem; } } .pb__8 { padding-bottom: 2.5rem; } @media (min-width: 48.5em) { .pb__8 { padding-bottom: 4.5rem; } } .pb__9 { padding-bottom: 3rem; } @media (min-width: 48.5em) { .pb__9 { padding-bottom: 6rem; } } .pb__10 { padding-bottom: 3rem; } @media (min-width: 48.5em) { .pb__10 { padding-bottom: 9rem; } } .pb__11 { padding-bottom: 3.5rem; } @media (min-width: 48.5em) { .pb__11 { padding-bottom: 12rem; } } .pl__0 { padding-left: 0; } .pl__1 { padding-left: 0.5rem; } .pl__2 { padding-left: 1rem; } .pl__3 { padding-left: 1.5rem; } .pl__4 { padding-left: 1.5rem; } @media (min-width: 48.5em) { .pl__4 { padding-left: 2rem; } } .pl__5 { padding-left: 2rem; } @media (min-width: 48.5em) { .pl__5 { padding-left: 2.5rem; } } .pl__6 { padding-left: 2rem; } @media (min-width: 48.5em) { .pl__6 { padding-left: 3rem; } } .pl__7 { padding-left: 2.5rem; } @media (min-width: 48.5em) { .pl__7 { padding-left: 3.5rem; } } .pl__8 { padding-left: 2.5rem; } @media (min-width: 48.5em) { .pl__8 { padding-left: 4.5rem; } } .pl__9 { padding-left: 3rem; } @media (min-width: 48.5em) { .pl__9 { padding-left: 6rem; } } .pl__10 { padding-left: 3rem; } @media (min-width: 48.5em) { .pl__10 { padding-left: 9rem; } } .pl__11 { padding-left: 3.5rem; } @media (min-width: 48.5em) { .pl__11 { padding-left: 12rem; } } .pr__0 { padding-right: 0; } .pr__1 { padding-right: 0.5rem; } .pr__2 { padding-right: 1rem; } .pr__3 { padding-right: 1.5rem; } .pr__4 { padding-right: 1.5rem; } @media (min-width: 48.5em) { .pr__4 { padding-right: 2rem; } } .pr__5 { padding-right: 2rem; } @media (min-width: 48.5em) { .pr__5 { padding-right: 2.5rem; } } .pr__6 { padding-right: 2rem; } @media (min-width: 48.5em) { .pr__6 { padding-right: 3rem; } } .pr__7 { padding-right: 2.5rem; } @media (min-width: 48.5em) { .pr__7 { padding-right: 3.5rem; } } .pr__8 { padding-right: 2.5rem; } @media (min-width: 48.5em) { .pr__8 { padding-right: 4.5rem; } } .pr__9 { padding-right: 3rem; } @media (min-width: 48.5em) { .pr__9 { padding-right: 6rem; } } .pr__10 { padding-right: 3rem; } @media (min-width: 48.5em) { .pr__10 { padding-right: 9rem; } } .pr__11 { padding-right: 3.5rem; } @media (min-width: 48.5em) { .pr__11 { padding-right: 12rem; } } .border-radius-xxs, .border-radius-xxs img { border-radius: var(--global--border-radius-xxs); } .border-radius-xs, .border-radius-xs img { border-radius: var(--global--border-radius-xs); } .border-radius-s, .border-radius-s img { border-radius: var(--global--border-radius-s); } .border-radius-m, .border-radius-m img { border-radius: var(--global--border-radius-m); } .border-radius-l, .border-radius-l img { border-radius: var(--global--border-radius-l); } .border-radius-xl, .border-radius-xl img { border-radius: var(--global--border-radius-xl); } .border-radius-xxl, .border-radius-xxl img { border-radius: var(--global--border-radius-xxl); } .border-radius-xxxl, .border-radius-xxxl img { border-radius: var(--global--border-radius-xxxl); } .border-radius-xxxxl, .border-radius-xxxxl img { border-radius: var(--global--border-radius-xxxxl); } .border-radius-round, .border-radius-round img { border-radius: var(--global--border-radius-round); } .border-top-left-radius-xxs, .border-top-left-radius-xxs img { border-top-left-radius: var(--global--border-radius-xxs); } .border-top-left-radius-xs, .border-top-left-radius-xs img { border-top-left-radius: var(--global--border-radius-xs); } .border-top-left-radius-s, .border-top-left-radius-s img { border-top-left-radius: var(--global--border-radius-s); } .border-top-left-radius-m, .border-top-left-radius-m img { border-top-left-radius: var(--global--border-radius-m); } .border-top-left-radius-l, .border-top-left-radius-l img { border-top-left-radius: var(--global--border-radius-l); } .border-top-left-radius-xl, .border-top-left-radius-xl img { border-top-left-radius: var(--global--border-radius-xl); } .border-top-left-radius-xxl, .border-top-left-radius-xxl img { border-top-left-radius: var(--global--border-radius-xxl); } .border-top-left-radius-xxxl, .border-top-left-radius-xxxl img { border-top-left-radius: var(--global--border-radius-xxxl); } .border-top-left-radius-xxxxl, .border-top-left-radius-xxxxl img { border-top-left-radius: var(--global--border-radius-xxxxl); } .border-top-left-radius-round, .border-top-left-radius-round img { border-top-left-radius: var(--global--border-radius-round); } .border-top-right-radius-xxs, .border-top-right-radius-xxs img { border-top-right-radius: var(--global--border-radius-xxs); } .border-top-right-radius-xs, .border-top-right-radius-xs img { border-top-right-radius: var(--global--border-radius-xs); } .border-top-right-radius-s, .border-top-right-radius-s img { border-top-right-radius: var(--global--border-radius-s); } .border-top-right-radius-m, .border-top-right-radius-m img { border-top-right-radius: var(--global--border-radius-m); } .border-top-right-radius-l, .border-top-right-radius-l img { border-top-right-radius: var(--global--border-radius-l); } .border-top-right-radius-xl, .border-top-right-radius-xl img { border-top-right-radius: var(--global--border-radius-xl); } .border-top-right-radius-xxl, .border-top-right-radius-xxl img { border-top-right-radius: var(--global--border-radius-xxl); } .border-top-right-radius-xxxl, .border-top-right-radius-xxxl img { border-top-right-radius: var(--global--border-radius-xxxl); } .border-top-right-radius-xxxxl, .border-top-right-radius-xxxxl img { border-top-right-radius: var(--global--border-radius-xxxxl); } .border-top-right-radius-round, .border-top-right-radius-round img { border-top-right-radius: var(--global--border-radius-round); } .border-bottom-right-radius-xxs, .border-bottom-right-radius-xxs img { border-bottom-right-radius: var(--global--border-radius-xxs); } .border-bottom-right-radius-xs, .border-bottom-right-radius-xs img { border-bottom-right-radius: var(--global--border-radius-xs); } .border-bottom-right-radius-s, .border-bottom-right-radius-s img { border-bottom-right-radius: var(--global--border-radius-s); } .border-bottom-right-radius-m, .border-bottom-right-radius-m img { border-bottom-right-radius: var(--global--border-radius-m); } .border-bottom-right-radius-l, .border-bottom-right-radius-l img { border-bottom-right-radius: var(--global--border-radius-l); } .border-bottom-right-radius-xl, .border-bottom-right-radius-xl img { border-bottom-right-radius: var(--global--border-radius-xl); } .border-bottom-right-radius-xxl, .border-bottom-right-radius-xxl img { border-bottom-right-radius: var(--global--border-radius-xxl); } .border-bottom-right-radius-xxxl, .border-bottom-right-radius-xxxl img { border-bottom-right-radius: var(--global--border-radius-xxxl); } .border-bottom-right-radius-xxxxl, .border-bottom-right-radius-xxxxl img { border-bottom-right-radius: var(--global--border-radius-xxxxl); } .border-bottom-right-radius-round, .border-bottom-right-radius-round img { border-bottom-right-radius: var(--global--border-radius-round); } .border-bottom-left-radius-xxs, .border-bottom-left-radius-xxs img { border-bottom-left-radius: var(--global--border-radius-xxs); } .border-bottom-left-radius-xs, .border-bottom-left-radius-xs img { border-bottom-left-radius: var(--global--border-radius-xs); } .border-bottom-left-radius-s, .border-bottom-left-radius-s img { border-bottom-left-radius: var(--global--border-radius-s); } .border-bottom-left-radius-m, .border-bottom-left-radius-m img { border-bottom-left-radius: var(--global--border-radius-m); } .border-bottom-left-radius-l, .border-bottom-left-radius-l img { border-bottom-left-radius: var(--global--border-radius-l); } .border-bottom-left-radius-xl, .border-bottom-left-radius-xl img { border-bottom-left-radius: var(--global--border-radius-xl); } .border-bottom-left-radius-xxl, .border-bottom-left-radius-xxl img { border-bottom-left-radius: var(--global--border-radius-xxl); } .border-bottom-left-radius-xxxl, .border-bottom-left-radius-xxxl img { border-bottom-left-radius: var(--global--border-radius-xxxl); } .border-bottom-left-radius-xxxxl, .border-bottom-left-radius-xxxxl img { border-bottom-left-radius: var(--global--border-radius-xxxxl); } .border-bottom-left-radius-round, .border-bottom-left-radius-round img { border-bottom-left-radius: var(--global--border-radius-round); } .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 var(--wp--custom--color--border); } /* Make sure embeds and iframes fit their containers. */ embed, iframe, object { max-width: 100%; } img, video { height: auto; max-width: 100%; } audio, video { display: inline-block; } figure { margin: 0; } /*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/ .wp-caption { max-width: 100%; } .wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; } .wp-caption .wp-caption-text { font-size: var(--font-size--body-xs); margin-top: 1rem; margin-bottom: 1.25rem; } @media (min-width: 48em) { .wp-caption .wp-caption-text { margin-top: 1.25rem; } } @media (min-width: 64em) { .wp-caption .wp-caption-text { margin-top: 1.5rem; } } @media (min-width: 80em) { .wp-caption .wp-caption-text { margin-top: 2rem; } } @media (min-width: 48em) { .wp-caption .wp-caption-text { margin-bottom: 1.5rem; } } @media (min-width: 64em) { .wp-caption .wp-caption-text { margin-bottom: 2rem; } } @media (min-width: 80em) { .wp-caption .wp-caption-text { margin-bottom: 2.5rem; } } .wp-caption.alignleft { text-align: left; } .wp-caption.alignright { text-align: right; } /*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/ .gallery, .entry-content .tiled-gallery { margin-bottom: 1.25rem; } @media (min-width: 48em) { .gallery, .entry-content .tiled-gallery { margin-bottom: 1.5rem; } } @media (min-width: 64em) { .gallery, .entry-content .tiled-gallery { margin-bottom: 2rem; } } @media (min-width: 80em) { .gallery, .entry-content .tiled-gallery { margin-bottom: 2.5rem; } } .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; padding: 0; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-caption { display: block; } /** Components Index */ input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, .wp-block-post-comments textarea, #rating { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: var(--global--color--form-background); border: 1px solid var(--global--color--form-border); outline: none; line-height: var(--global--line-height-reset); padding: 1rem; max-height: 3.75rem; } @media (min-width: 80em) { input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, .wp-block-post-comments textarea, #rating { padding: 1.25rem; } } 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, textarea.placeholder, .wp-block-post-comments textarea.placeholder, #rating.placeholder { color: var(--wp--custom--color--font-tertiary); } 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, textarea:-moz-placeholder, .wp-block-post-comments textarea:-moz-placeholder, #rating:-moz-placeholder { color: var(--wp--custom--color--font-tertiary); } 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, textarea::-moz-placeholder, .wp-block-post-comments textarea::-moz-placeholder, #rating::-moz-placeholder { color: var(--wp--custom--color--font-tertiary); } 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, textarea:-ms-input-placeholder, .wp-block-post-comments textarea:-ms-input-placeholder, #rating:-ms-input-placeholder { color: var(--wp--custom--color--font-tertiary); } 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, textarea::-webkit-input-placeholder, .wp-block-post-comments textarea::-webkit-input-placeholder, #rating::-webkit-input-placeholder { color: var(--wp--custom--color--font-tertiary); } input[type="text"]:active, input[type="text"]:focus, input[type="email"]:active, input[type="email"]:focus, input[type="url"]:active, input[type="url"]:focus, input[type="password"]:active, input[type="password"]:focus, input[type="search"]:active, input[type="search"]:focus, input[type="number"]:active, input[type="number"]:focus, input[type="tel"]:active, input[type="tel"]:focus, input[type="range"]:active, input[type="range"]:focus, input[type="date"]:active, input[type="date"]:focus, input[type="month"]:active, input[type="month"]:focus, input[type="week"]:active, input[type="week"]:focus, input[type="time"]:active, input[type="time"]:focus, input[type="datetime"]:active, input[type="datetime"]:focus, input[type="datetime-local"]:active, input[type="datetime-local"]:focus, input[type="color"]:active, input[type="color"]:focus, textarea:active, textarea:focus, .wp-block-post-comments textarea:active, .wp-block-post-comments textarea:focus, #rating:active, #rating:focus { color: var(--wp--custom--color--font-secondary); border-color: var(--global--color--form-border-active); -webkit-box-shadow: 0 0 0 4px var(--global--color--form-glow); box-shadow: 0 0 0 4px var(--global--color--form-glow); } .light-form input[type="text"], .light-form input[type="email"], .light-form input[type="url"], .light-form input[type="password"], .light-form input[type="search"], .light-form input[type="number"], .light-form input[type="tel"], .light-form input[type="range"], .light-form input[type="date"], .light-form input[type="month"], .light-form input[type="week"], .light-form input[type="time"], .light-form input[type="datetime"], .light-form input[type="datetime-local"], .light-form input[type="color"], .light-form textarea, .light-form .wp-block-post-comments textarea, .light-form #rating { border: 1px solid #ffffff; color: #ffffff; } .light-form input[type="text"].placeholder, .light-form input[type="email"].placeholder, .light-form input[type="url"].placeholder, .light-form input[type="password"].placeholder, .light-form input[type="search"].placeholder, .light-form input[type="number"].placeholder, .light-form input[type="tel"].placeholder, .light-form input[type="range"].placeholder, .light-form input[type="date"].placeholder, .light-form input[type="month"].placeholder, .light-form input[type="week"].placeholder, .light-form input[type="time"].placeholder, .light-form input[type="datetime"].placeholder, .light-form input[type="datetime-local"].placeholder, .light-form input[type="color"].placeholder, .light-form textarea.placeholder, .light-form .wp-block-post-comments textarea.placeholder, .light-form #rating.placeholder { color: var(--wp--custom--color--font-secondary); } .light-form input[type="text"]:-moz-placeholder, .light-form input[type="email"]:-moz-placeholder, .light-form input[type="url"]:-moz-placeholder, .light-form input[type="password"]:-moz-placeholder, .light-form input[type="search"]:-moz-placeholder, .light-form input[type="number"]:-moz-placeholder, .light-form input[type="tel"]:-moz-placeholder, .light-form input[type="range"]:-moz-placeholder, .light-form input[type="date"]:-moz-placeholder, .light-form input[type="month"]:-moz-placeholder, .light-form input[type="week"]:-moz-placeholder, .light-form input[type="time"]:-moz-placeholder, .light-form input[type="datetime"]:-moz-placeholder, .light-form input[type="datetime-local"]:-moz-placeholder, .light-form input[type="color"]:-moz-placeholder, .light-form textarea:-moz-placeholder, .light-form .wp-block-post-comments textarea:-moz-placeholder, .light-form #rating:-moz-placeholder { color: var(--wp--custom--color--font-secondary); } .light-form input[type="text"]::-moz-placeholder, .light-form input[type="email"]::-moz-placeholder, .light-form input[type="url"]::-moz-placeholder, .light-form input[type="password"]::-moz-placeholder, .light-form input[type="search"]::-moz-placeholder, .light-form input[type="number"]::-moz-placeholder, .light-form input[type="tel"]::-moz-placeholder, .light-form input[type="range"]::-moz-placeholder, .light-form input[type="date"]::-moz-placeholder, .light-form input[type="month"]::-moz-placeholder, .light-form input[type="week"]::-moz-placeholder, .light-form input[type="time"]::-moz-placeholder, .light-form input[type="datetime"]::-moz-placeholder, .light-form input[type="datetime-local"]::-moz-placeholder, .light-form input[type="color"]::-moz-placeholder, .light-form textarea::-moz-placeholder, .light-form .wp-block-post-comments textarea::-moz-placeholder, .light-form #rating::-moz-placeholder { color: var(--wp--custom--color--font-secondary); } .light-form input[type="text"]:-ms-input-placeholder, .light-form input[type="email"]:-ms-input-placeholder, .light-form input[type="url"]:-ms-input-placeholder, .light-form input[type="password"]:-ms-input-placeholder, .light-form input[type="search"]:-ms-input-placeholder, .light-form input[type="number"]:-ms-input-placeholder, .light-form input[type="tel"]:-ms-input-placeholder, .light-form input[type="range"]:-ms-input-placeholder, .light-form input[type="date"]:-ms-input-placeholder, .light-form input[type="month"]:-ms-input-placeholder, .light-form input[type="week"]:-ms-input-placeholder, .light-form input[type="time"]:-ms-input-placeholder, .light-form input[type="datetime"]:-ms-input-placeholder, .light-form input[type="datetime-local"]:-ms-input-placeholder, .light-form input[type="color"]:-ms-input-placeholder, .light-form textarea:-ms-input-placeholder, .light-form .wp-block-post-comments textarea:-ms-input-placeholder, .light-form #rating:-ms-input-placeholder { color: var(--wp--custom--color--font-secondary); } .light-form input[type="text"]::-webkit-input-placeholder, .light-form input[type="email"]::-webkit-input-placeholder, .light-form input[type="url"]::-webkit-input-placeholder, .light-form input[type="password"]::-webkit-input-placeholder, .light-form input[type="search"]::-webkit-input-placeholder, .light-form input[type="number"]::-webkit-input-placeholder, .light-form input[type="tel"]::-webkit-input-placeholder, .light-form input[type="range"]::-webkit-input-placeholder, .light-form input[type="date"]::-webkit-input-placeholder, .light-form input[type="month"]::-webkit-input-placeholder, .light-form input[type="week"]::-webkit-input-placeholder, .light-form input[type="time"]::-webkit-input-placeholder, .light-form input[type="datetime"]::-webkit-input-placeholder, .light-form input[type="datetime-local"]::-webkit-input-placeholder, .light-form input[type="color"]::-webkit-input-placeholder, .light-form textarea::-webkit-input-placeholder, .light-form .wp-block-post-comments textarea::-webkit-input-placeholder, .light-form #rating::-webkit-input-placeholder { color: var(--wp--custom--color--font-secondary); } .light-form input[type="text"]:active, .light-form input[type="text"]:focus, .light-form input[type="email"]:active, .light-form input[type="email"]:focus, .light-form input[type="url"]:active, .light-form input[type="url"]:focus, .light-form input[type="password"]:active, .light-form input[type="password"]:focus, .light-form input[type="search"]:active, .light-form input[type="search"]:focus, .light-form input[type="number"]:active, .light-form input[type="number"]:focus, .light-form input[type="tel"]:active, .light-form input[type="tel"]:focus, .light-form input[type="range"]:active, .light-form input[type="range"]:focus, .light-form input[type="date"]:active, .light-form input[type="date"]:focus, .light-form input[type="month"]:active, .light-form input[type="month"]:focus, .light-form input[type="week"]:active, .light-form input[type="week"]:focus, .light-form input[type="time"]:active, .light-form input[type="time"]:focus, .light-form input[type="datetime"]:active, .light-form input[type="datetime"]:focus, .light-form input[type="datetime-local"]:active, .light-form input[type="datetime-local"]:focus, .light-form input[type="color"]:active, .light-form input[type="color"]:focus, .light-form textarea:active, .light-form textarea:focus, .light-form .wp-block-post-comments textarea:active, .light-form .wp-block-post-comments textarea:focus, .light-form #rating:active, .light-form #rating:focus { color: var(--wp--custom--color--font-secondary); border-color: #ffffff; } .site-header input[type="search"] { max-height: 3rem; } @media (min-width: 64em) { .site-header input[type="search"] { padding: 0.688rem 1.375rem; } } @media (min-width: 80em) { .site-header input[type="search"] { padding: 0.75rem 1.5rem; } } textarea { width: 100%; background-color: transparent; background: var(--global--color--form-background); border: 1px solid var(--global--color--form-border); padding: 1rem 1.5rem; outline: none; max-height: 7.5rem; line-height: var(--global--line-height-body); } form label { position: relative; display: block; line-height: var(--global--line-height-reset); color: var(--wp--custom--color--font-tertiary); margin-bottom: 0.5rem; border-radius: var(--global--border-radius-xxs); } form label.checkbox { margin-bottom: 1rem; } select, .select2-selection--single { border: 1px solid var(--global--color--form-border); padding: 1rem; background-repeat: no-repeat; background-position: right 14px top 21px; background-size: 12px 12px; -webkit-appearance: none; } @media (min-width: 80em) { select, .select2-selection--single { padding: 1.25rem; } } .select2-container .select2-selection--single { margin-bottom: 0; height: auto; } .select2-container .select2-selection--single .select2-selection__rendered { padding-left: 0; padding-right: 0; } .select2-results__options { background: var(--wp--custom--color--font-secondary); } .select2-selection__arrow svg { color: var(--wp--custom--color--font-secondary); } .select2-search--dropdown { display: none; } .checkbox, form .comment-form-cookies-consent { color: var(--wp--custom--color--font-secondary); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } input[type="checkbox"], input[type="radio"] { -webkit-appearance: none; min-width: 1.5rem; width: 1.5rem; height: 1.5rem; border: 1px solid var(--global--color--form-border); background-color: var(--global--color--form-background); border-radius: 50%; outline: none; margin-right: 0.5rem; margin-bottom: 0; } input[type='radio']:before, input[type='checkbox']:before { content: ''; display: block; width: 100%; height: 100%; border-radius: 50%; } input[type='radio'], input[type='checkbox'] { position: relative; } input[type='radio']:focus, input[type='checkbox']:focus { border-color: var(--global--color--form-border-active); -webkit-box-shadow: 0 0 0 4px var(--global--color--form-glow); box-shadow: 0 0 0 4px var(--global--color--form-glow); background: var(--global--color--form-border-active); } input[type='radio']:checked:before, input[type='checkbox']:checked:before { border-color: var(--global--color--form-border-active); background: var(--global--color--form-border-active); fill: var(--global--color--form-select-fill); color: var(--global--color--form-select-fill); } input[type='radio']:after, input[type='checkbox']:after { content: ""; position: absolute; display: none; } input[type='radio']:checked:after, input[type='checkbox']:checked:after { display: block; } input[type='checkbox']:after { left: 8px; top: 4px; width: 7px; height: 12px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); } input[type='radio']:after { left: 8px; top: 8px; width: 6px; height: 6px; border-radius: 100px; background-color: var(--global--color--form-select-fill); } .wc_payment_method label, .comment-form-cookies-consent label { margin-bottom: 0; color: var(--wp--custom--color--font-secondary); } /* Form Submit */ input[type="submit"], button[type="submit"] { display: block; clear: both; } .wp-block-post-comments .submit { border: none; } .color-notice, label.color-notice span { color: var(--global--color--notification); } .comment-respond textarea { min-height: 7.5rem; } .single form p, .page form p { padding-top: 1rem; padding-bottom: 0; } @media (min-width: 64em) { .single form p, .page form p { padding-top: 1.25rem; } } @media (min-width: 80em) { .single form p, .page form p { padding-top: 1.5rem; } } form p.comment-form-comment { margin: 0; line-height: 1; } /* Search Form */ .searchform-wrap, .form-wrap { position: relative; display: block; clear: both; } .entry-content .search-form, .widget_search .search-form { position: relative; } .entry-content label .search-icon, .widget_search label .search-icon { display: none; } .entry-content .search-submit span.search-icon, .widget_search .search-submit span.search-icon { width: 7.5rem; height: 4rem; padding: 1rem 0 0; } .error404 .entry-content .searchform-wrap .search-field { margin-bottom: 1rem; } @media (min-width: 64em) { .error404 .entry-content .searchform-wrap .search-field { margin-bottom: 1.25rem; } } @media (min-width: 80em) { .error404 .entry-content .searchform-wrap .search-field { margin-bottom: 1.5rem; } } /* Form Styles (via Customizer Settings) */ .form-curved input, .form-curved textarea, .form-curved select { border-radius: var(--global--border-radius-xxs); } .form-curved input[type='checkbox'], .form-curved input[type='radio'] { border-radius: 50%; } .form-round input, .form-round select { border-radius: var(--global--border-radius-round); } .form-round textarea { border-radius: var(--global--border-radius-s); } /* Mailchimp Form */ .mc4wp-form .mc4wp-form-fields p.has-m-font-size:first-of-type { padding-top: 0 !important; } .mc4wp-form .mc4wp-alert p { text-align: center; } .mc4wp-form .mc4wp-success p { color: var(--global--color--success); } .mc4wp-form .mc4wp-notice p { color: var(--global--color--notification); } .footer-widget-wrap .mc4wp-form p { padding-top: 1rem; } /* Light Form Color */ .entry-content .light-form p { color: var(--wp--custom--color--button-color-primary); } .icon { display: inline-block; fill: currentColor; position: relative; top: 0; vertical-align: middle; text-align: center; stroke-width: 0; stroke: currentColor; width: 1.5rem; height: 1.5rem; } /* Social Icons */ .menu-social-container .icon { fill: var(--wp--custom--color--font-primary); width: 1.5rem; height: 1.5rem; } .menu-social-container .icon-large .icon { width: 1.25rem; height: 1.25rem; } @media (min-width: 48em) { .menu-social-container .icon-large .icon { width: 1.5rem; } } @media (min-width: 64em) { .menu-social-container .icon-large .icon { width: 2rem; } } @media (min-width: 80em) { .menu-social-container .icon-large .icon { width: 2.5rem; } } @media (min-width: 48em) { .menu-social-container .icon-large .icon { height: 1.5rem; } } @media (min-width: 64em) { .menu-social-container .icon-large .icon { height: 2rem; } } @media (min-width: 80em) { .menu-social-container .icon-large .icon { height: 2.5rem; } } /* Search Form Icon */ .search-icon { display: none; } /* Back to top icon */ .top:before { content: "\2191"; margin-right: 0.25rem; } /* Arrow Icons */ .arrow-left { position: relative; } .arrow-left:before { text-indent: 0; content: "\2192"; position: absolute; top: 0; left: 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, .woocommerce-info a, .comment-reply-title #cancel-comment-reply-link, .wc-block-components-checkout-return-to-cart-button, .wc-block-components-checkout-step__heading-content a, .reset_variations, .woocommerce-notices-wrapper a, .woocommerce-message a, .custom-product-page-link, .wp-block-post-excerpt__more-link { 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, .woocommerce-info a:hover, .comment-reply-title #cancel-comment-reply-link:hover, .wc-block-components-checkout-return-to-cart-button:hover, .wc-block-components-checkout-step__heading-content a:hover, .reset_variations:hover, .woocommerce-notices-wrapper a:hover, .woocommerce-message a:hover, .custom-product-page-link:hover, .wp-block-post-excerpt__more-link:hover { text-decoration: none; } .page .entry-content .wp-block-group.has-link-color p a:hover, .page .entry-content p.has-link-color a:hover { color: var(--wp--style--color--link); } /* Links that keep the default text color and only show link color on hover */ .site-title a, h2.entry-title a, .comment-list b.fn a, .main-navigation a { color: var(--wp--custom--color--font-primary); fill: var(--wp--custom--color--font-primary); } .posts-container .hentry .entry-meta a, .entry-comments a, .posted-on a, .comment-reply-title #cancel-comment-reply-link, .comment-body .reply a { color: var(--wp--custom--color--font-tertiary); fill: var(--wp--custom--color--font-tertiary); } /* Link Hovers */ .header-cta-wrap a:hover, .footer-widget-wrap li a:hover, .site-info a:hover, .site-footer a.back-top:hover, .woocommerce-breadcrumb a:hover, .mc4wp-form p a:hover, .woocommerce-review-link:hover, .posted_in a:hover, .post-meta a:hover, .wp-block-post-terms a:hover, .comment-meta a:hover, .comment-body .reply a:hover, .wp-block-query-pagination a:hover { text-decoration: underline; } /* Meta Textlink Hovers */ h1:not(.site-title) a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .entry-meta a:hover, .related-post .entry-cats a:hover, .wp-block-ainoblocks-grid-item a:hover { text-decoration: underline; } /* Link Transitions */ .site-branding a, .primary-menu a, .site-footer .widget_mc4wp_form_widget a, .site-footer a, .social-header-nav .icon, .social-footer-nav .icon, .sd-social-icon .sd-content ul li[class*='share-'] a { -webkit-transition: all 0.25s ease; transition: all 0.25s ease; } .entry-link, .entry-link img, .navigation .nav-thumb { -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; } .wp-block-navigation:not([style*=text-decoration]) a:hover, .wp-block-navigation:not([style*=text-decoration]) a:active, .wp-block-navigation:not([style*=text-decoration]) a:focus { text-decoration: underline; } button, input[type="button"], input[type="reset"], input[type="submit"] { display: inline-block; line-height: var(--global--line-height-reset); font-weight: normal; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; padding: 1rem 2rem; font-size: 1.125rem; } @media (min-width: 80em) { button, input[type="button"], input[type="reset"], input[type="submit"] { padding: 1.25rem 2.5rem; font-size: 1.25rem; } } button, input[type="button"], input[type="submit"] { color: var(--wp--custom--color--button-color-primary); fill: var(--wp--custom--color--button-color-primary); background-color: var(--wp--custom--color--primary); } button:hover, input[type="button"]:hover, input[type="submit"]:hover { background-color: var(--wp--custom--color--secondary); text-decoration: none; } /* Button Hover Color */ .wp-block-button__link:hover, .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link:hover, .wc-block-components-button:not(.is-link):hover { background-color: var(--wp--custom--color--secondary); } /* Button Styles */ a.btn-primary, .btn-primary a { display: inline-block; line-height: var(--global--line-height-reset); font-weight: normal; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; color: var(--wp--custom--color--button-color-primary); fill: var(--wp--custom--color--button-color-primary); background-color: var(--wp--custom--color--primary); } a.btn-primary:hover, .btn-primary a:hover { background-color: var(--wp--custom--color--secondary); text-decoration: none; } a.btn-outline, .btn-outline a { display: inline-block; line-height: var(--global--line-height-reset); font-weight: normal; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; color: var(--wp--custom--color--primary); fill: var(--wp--custom--color--primary); border: 1px solid; border-color: var(--wp--custom--color--primary); } a.btn-outline:hover, .btn-outline a:hover { border-color: var(--wp--custom--color--primary); color: var(--wp--custom--color--primary); fill: var(--wp--custom--color--primary); text-decoration: none; } .btn-naked, .btn-naked a { display: inline-block; font-weight: normal; color: var(--wp--custom--color--font-primary); fill: var(--wp--custom--color--font-primary); padding-left: 0 !important; padding-right: 0 !important; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; } .btn-naked:hover, .btn-naked a:hover { color: var(--wp--custom--color--primary); fill: var(--wp--custom--color--primary); } .btn-long, .cr_button { width: 100%; } .stretch { width: 100% !important; } .stretch .wp-block-ainoblocks-multiple-buttons__inner, .stretch .wp-block-ainoblocks-button__link { width: 100% !important; } /* Button Sizes */ .btn-xxs { padding: 1rem 2rem; font-size: 1rem; } .btn-xs { padding: 1rem 2rem; font-size: 1rem; } .btn-s { padding: 1rem 2rem; font-size: 1rem; } .btn-m { padding: 1rem 2rem; font-size: 1.125rem; } @media (min-width: 80em) { .btn-m { padding: 1.25rem 2.5rem; font-size: 1.25rem; } } .btn-l { padding: 1rem 2rem; font-size: 1.25rem; } @media (min-width: 64em) { .btn-l { padding: 1.25rem 2.5rem; font-size: 1.375rem; } } @media (min-width: 80em) { .btn-l { padding: 1.5rem 3rem; font-size: 1.5rem; } } .btn-xl { padding: 1rem 2rem; font-size: 1.375rem; } @media (min-width: 48em) { .btn-xl { padding: 1.25rem 2.5rem; font-size: 1.5rem; } } @media (min-width: 64em) { .btn-xl { padding: 1.5rem 3rem; font-size: 1.625rem; } } @media (min-width: 80em) { .btn-xl { padding: 2rem 4rem; font-size: 1.75rem; } } .btn-xxl { padding: 1.5rem 3rem; font-size: 1.375rem; } @media (min-width: 48em) { .btn-xxl { padding: 2rem 4rem; font-size: 1.5rem; } } @media (min-width: 64em) { .btn-xxl { padding: 2.5rem 5rem; font-size: 1.625rem; } } @media (min-width: 80em) { .btn-xxl { padding: 3rem 6rem; font-size: 1.75rem; } } .btn-xxxl { padding: 2.5rem 5rem; font-size: 1.375rem; } @media (min-width: 48em) { .btn-xxxl { padding: 3rem 6rem; font-size: 1.5rem; } } @media (min-width: 64em) { .btn-xxxl { padding: 4rem 8rem; font-size: 1.625rem; } } @media (min-width: 80em) { .btn-xxxl { padding: 5rem 10rem; font-size: 1.75rem; } } .btn-xxxxl { padding: 4rem 8rem; font-size: 1.375rem; } @media (min-width: 48em) { .btn-xxxxl { padding: 5rem 10rem; font-size: 1.5rem; } } @media (min-width: 64em) { .btn-xxxxl { padding: 6rem 12rem; font-size: 1.625rem; } } @media (min-width: 80em) { .btn-xxxxl { padding: 7.5rem 15rem; font-size: 1.75rem; } } .header-cta-wrap .menu-item a { display: inline-block; line-height: var(--global--line-height-reset); font-weight: normal; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; color: var(--wp--custom--color--font-primary); -webkit-box-shadow: inset 0px 0px 0px 1px var(--wp--custom--color--font-primary); box-shadow: inset 0px 0px 0px 1px var(--wp--custom--color--font-primary); } @media (min-width: 64em) { .header-cta-wrap .menu-item a { padding: 0.688rem 1.375rem; font-size: 1.375rem; } } @media (min-width: 80em) { .header-cta-wrap .menu-item a { padding: 0.75rem 1.5rem; font-size: 1.5rem; } } .header-cta-wrap .menu-item a:hover { text-decoration: none; color: var(--wp--custom--color--font-primary); } /* Button Styles (via Customizer Settings) */ .btn-curved .btn, .btn-curved input[type="submit"], .btn-curved button[type="submit"], .btn-curved a.btn-primary, .btn-curved .btn-primary a, .btn-curved a.btn-outline, .btn-curved .btn-outline a, .btn-curved .wc-block-components-button, .btn-curved .form-submit.wp-block-button input { border-radius: var(--global--border-radius-xxs); } .btn-round .btn, .btn-round input[type="submit"], .btn-round button[type="submit"], .btn-round a.btn-primary, .btn-round .btn-primary a, .btn-round a.btn-outline, .btn-round .btn-outline a, .btn-round .search-header .search-field, .btn-round .wc-block-components-button, .btn-round .form-submit.wp-block-button input { border-radius: 6.25em; } /* Header CTA Sticky Button */ .header-cta-wrap ul li.sticky a { -webkit-transform: translateY(-100px); transform: translateY(-100px); -webkit-transition: -webkit-transform 150ms; transition: -webkit-transform 150ms; transition: transform 150ms; transition: transform 150ms, -webkit-transform 150ms; position: fixed; top: 24px; right: 48px; z-index: 2; } .has-sticky-cta .header-cta-wrap ul li.sticky a { -webkit-transform: translateY(0px); transform: translateY(0px); } #top-of-site-pixel-anchor { position: absolute; width: 1px; height: 1px; top: 500px; left: 0; } /* Customizer Button Options */ .buttons-bold button, .buttons-bold input[type="button"], .buttons-bold input[type="reset"], .buttons-bold input[type="submit"], .buttons-bold .btn-outline a, .buttons-bold .btn-primary a, .buttons-bold a.btn-outline, .buttons-bold a.btn-primary { font-weight: bold; } .buttons-uppercase button, .buttons-uppercase input[type="button"], .buttons-uppercase input[type="reset"], .buttons-uppercase input[type="submit"], .buttons-uppercase .btn-outline a, .buttons-uppercase .btn-primary a, .buttons-uppercase a.btn-outline, .buttons-uppercase a.btn-primary { text-transform: uppercase; font-size: 14px; line-height: 19px; } /* Avatar Hovers */ .author-avatar .author-avatar-link, .author-avatar { display: block; } .author-avatar { position: relative; } .author-avatar img { width: 3rem; height: 3rem; min-width: 3rem; min-height: 3rem; } @media (min-width: 48em) { .author-avatar img { width: 4rem; height: 4rem; } } /* Blog Posts Footer */ .entry-footer .author-avatar { margin-right: 1rem; } @media (min-width: 64em) { .entry-footer .author-avatar { margin-right: 1.25rem; } } @media (min-width: 80em) { .entry-footer .author-avatar { margin-right: 1.5rem; } } .entry-footer .author-avatar img { width: 2.5rem; height: 2.5rem; min-width: 2.5rem; min-height: 2.5rem; } .blog-3-column .entry-footer .author-avatar { margin-right: 1rem; } .blog-3-column .entry-footer .author-avatar img { max-width: 2.5rem; max-height: 2.5rem; } /* Single Post Author */ .single-post .author-avatar { display: none; } .single-post.has-single-author .author-avatar { margin: 0 auto; padding-bottom: 0.5rem; display: block; } /* Authorbox */ .author-pic-link { position: relative; line-height: 0; display: block; margin-bottom: 1rem; } @media (min-width: 64em) { .author-pic-link { position: absolute; margin: 0; } } .author-pic-link img { display: block; width: 5rem; height: 5rem; min-width: 5rem; min-height: 5rem; } @media (min-width: 48em) { .author-pic-link img { width: 6rem; height: 6rem; } } @media (min-width: 64em) { .author-pic-link img { width: 7.5rem; height: 7.5rem; } } @media (min-width: 80em) { .author-pic-link img { width: 9rem; height: 9rem; } } .archive .author-pic-link img { width: 5rem; height: 5rem; min-width: 5rem; min-height: 5rem; } @media (min-width: 48em) { .archive .author-pic-link img { width: 6rem; height: 6rem; } } @media (min-width: 64em) { .archive .author-pic-link img { width: 7.5rem; height: 7.5rem; } } @media (min-width: 80em) { .archive .author-pic-link img { width: 9rem; height: 9rem; } } /* Avatar Border Radius */ .comment-author .avatar, .author-pic-link img, .author-avatar img { border-radius: 50%; } .authorbox__wrap .author-pic-link:after, .comment-avatar:after, .author-avatar-link:after, .entry-footer .author-avatar:after { border-radius: 50%; bottom: 0; content: ''; left: 0; position: absolute; right: 0; top: 0; z-index: 100; } .authorbox__wrap .author-pic-link:after { width: 5rem; height: 5rem; min-width: 5rem; min-height: 5rem; } @media (min-width: 48em) { .authorbox__wrap .author-pic-link:after { width: 6rem; height: 6rem; } } @media (min-width: 64em) { .authorbox__wrap .author-pic-link:after { width: 7.5rem; height: 7.5rem; } } @media (min-width: 80em) { .authorbox__wrap .author-pic-link:after { width: 9rem; height: 9rem; } } .comment-avatar:after { width: 2.5rem; height: 2.5rem; min-width: 2.5rem; min-height: 2.5rem; } .author-avatar-link:after { width: 3rem; height: 3rem; min-width: 3rem; min-height: 3rem; } @media (min-width: 48em) { .author-avatar-link:after { width: 4rem; height: 4rem; } } /* Sticky Post Badge */ .badge-highlight { background: transparent; color: var(--wp--custom--color--font-primary); border: 1px solid var(--wp--custom--color--font-primary); line-height: 1; font-size: 1rem; border-radius: 0.813rem; padding: 0.25rem 0.75rem; display: block; position: absolute; top: 1rem; left: 1rem; z-index: 1; } ul, ol { margin: 0; } ul { list-style: disc; } ol { list-style: decimal; } ol ol { list-style: lower-alpha; } .site-footer ul { margin: 0; padding: 0; list-style: none; } li > ul, li > ol { margin-bottom: 0; margin-left: 1.5rem; } @media (min-width: 48em) { li > ul, li > ol { margin-left: 1.5rem; } } .entry-content ul ul, .comment-content ul ul { list-style: circle; } .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: 1rem; } .social-links-menu li:last-child { padding-right: 0; } .menu-social-container ul li a { display: block; width: 1.5rem; height: 1.5rem; line-height: 1; margin: 0; overflow: hidden; } .menu-social-container ul li.icon-large a { width: 1.25rem; height: 1.25rem; } @media (min-width: 48em) { .menu-social-container ul li.icon-large a { width: 1.5rem; } } @media (min-width: 64em) { .menu-social-container ul li.icon-large a { width: 2rem; } } @media (min-width: 80em) { .menu-social-container ul li.icon-large a { width: 2.5rem; } } @media (min-width: 48em) { .menu-social-container ul li.icon-large a { height: 1.5rem; } } @media (min-width: 64em) { .menu-social-container ul li.icon-large a { height: 2rem; } } @media (min-width: 80em) { .menu-social-container ul li.icon-large a { height: 2.5rem; } } table { border-collapse: collapse; width: 100%; background: transparent; margin-top: 0; margin-left: 0; margin-right: 0; margin-bottom: 1.25rem; } @media (min-width: 48em) { table { margin-bottom: 1.5rem; } } @media (min-width: 64em) { table { margin-bottom: 2rem; } } @media (min-width: 80em) { table { margin-bottom: 2.5rem; } } thead th { border-bottom: 2px solid var(--wp--custom--color--border); padding-bottom: 1rem; } @media (min-width: 48em) { thead th { margin: 0 0 1rem; } } th { padding: 1rem; text-align: left; } @media (min-width: 48em) { th { padding: 1rem; } } tr { border-bottom: 1px solid var(--wp--custom--color--border); } table tr:last-of-type { border-bottom: none; } td { padding: 1rem; border-right: 1px solid var(--wp--custom--color--border); } @media (min-width: 48em) { td { padding: 1rem; } } tr td:last-of-type { border-right: none; } /* Widget Areas */ .header-menu-widget-area { display: block; padding: 1rem 0 0; } @media (min-width: 48em) { .header-menu-widget-area { padding: 1rem 0 0; } } .header-menu-widget-area .textwidget p { margin: 0; } .widget-title { padding-bottom: 1rem; } /* Make sure select elements fit in widgets. */ .widget select { max-width: 100%; } .textwidget p:last-child { margin-bottom: 0; } .footer-widget .widget ul li { list-style: none; padding-bottom: 1rem; line-height: var(--global--line-height-body); } .footer-widget .widget ul li:last-child { padding-bottom: 0; } .widget ul ul li:last-child { padding: 0; } .site-footer .sub-menu { padding: 1rem 0 0 0; } /* Archive + Category + Pages + Nav Menu Widget */ .widget_archive select, .widget_categories select { display: block; width: 100%; height: 34px; padding: 6px 12px; line-height: 1.42857143; background-image: none; border: 1px solid var(--wp--custom--color--border); border-color: var(--wp--custom--color--border); border-radius: 0; -webkit-box-shadow: none; box-shadow: none; } .widget-area-default .widget_categories .children, .widget-area-default .widget_nav_menu .sub-menu, .widget-area-default .widget_pages ul.children { padding-top: 0; padding-left: 1rem; } @media (min-width: 64em) { .widget-area-default .widget_categories .children, .widget-area-default .widget_nav_menu .sub-menu, .widget-area-default .widget_pages ul.children { padding-left: 1.25rem; } } @media (min-width: 80em) { .widget-area-default .widget_categories .children, .widget-area-default .widget_nav_menu .sub-menu, .widget-area-default .widget_pages ul.children { padding-left: 1.5rem; } } /* Calendar Widget */ #wp-calendar caption { font-weight: bold; } .widget_calendar th { text-align: center; } .widget_calendar tfoot td { border: 0; } /* Jetpack Sharing buttons */ .entry-content .sharedaddy { padding-top: 1rem; } .entry-content .sharedaddy h3.sd-title { display: block; font-weight: normal; text-align: center; } .entry-content .sharedaddy h3.sd-title:before { display: none; } .entry-content .sharedaddy .sd-content ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 !important; } /** Blocks Index */ /* Default spacing inside posts and page contents */ .single .entry-content p:not(:last-child) { margin-bottom: 1rem; } @media (min-width: 64em) { .single .entry-content p:not(:last-child) { margin-bottom: 1.25rem; } } @media (min-width: 80em) { .single .entry-content p:not(:last-child) { margin-bottom: 1.5rem; } } /* Buttons */ .wp-block-buttons .wp-block-button { margin-top: 0; } .wp-block-buttons.alignleft .wp-block-button { float: left; margin-top: 0.25rem; margin-right: 1rem; } @media (min-width: 64em) { .wp-block-buttons.alignleft .wp-block-button { margin-right: 1.25rem; } } @media (min-width: 80em) { .wp-block-buttons.alignleft .wp-block-button { margin-right: 1.5rem; } } .wp-block-buttons.alignright .wp-block-button { float: right; margin-top: 0.25rem; margin-left: 1rem; } @media (min-width: 64em) { .wp-block-buttons.alignright .wp-block-button { margin-left: 1.25rem; } } @media (min-width: 80em) { .wp-block-buttons.alignright .wp-block-button { margin-left: 1.5rem; } } /* Page Break */ .entry-content .page-links { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; margin-left: auto; margin-right: auto; padding-top: 1.5rem; padding-bottom: 1.5rem; padding-left: 0; padding-right: 0; } @media (min-width: 48em) { .entry-content .page-links { padding-top: 2rem; } } @media (min-width: 64em) { .entry-content .page-links { padding-top: 2.5rem; } } @media (min-width: 80em) { .entry-content .page-links { padding-top: 3rem; } } @media (min-width: 48em) { .entry-content .page-links { padding-bottom: 2rem; } } @media (min-width: 64em) { .entry-content .page-links { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .entry-content .page-links { padding-bottom: 3rem; } } /* Block Alignment */ .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { width: 100%; } @media (min-width: 48em) { .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { max-width: 23.25rem; } } @media (min-width: 48em) { .wp-block-cover.alignleft, .wp-block-gallery.alignleft, .wp-block-pullquote.alignleft { float: left; margin: 0 2rem 2rem 0; } } @media (min-width: 64em) { .wp-block-cover.alignleft, .wp-block-gallery.alignleft, .wp-block-pullquote.alignleft { margin: 0 3rem 3rem; } } @media (min-width: 96em) { .wp-block-cover.alignleft, .wp-block-gallery.alignleft, .wp-block-pullquote.alignleft { margin: 0 3rem 3rem 2rem; } } @media (min-width: 48em) { .wp-block-cover.alignright, .wp-block-gallery.alignright, .wp-block-pullquote.alignright { float: right; margin: 0 0 2rem 2rem; } } @media (min-width: 64em) { .wp-block-cover.alignright, .wp-block-gallery.alignright, .wp-block-pullquote.alignright { margin: 0 3rem 3rem; } } @media (min-width: 96em) { .wp-block-cover.alignright, .wp-block-gallery.alignright, .wp-block-pullquote.alignright { margin: 0 2rem 3rem 3rem; } } /* Advanced Button */ .wp-block-ainoblocks-advanced-button .wp-block-ainoblocks-advanced-button__link { -webkit-transition: all 0.25s ease; transition: all 0.25s ease; } .wp-block-ainoblocks-advanced-button.is-style-primary .wp-block-ainoblocks-advanced-button__link:not(.has-background) { background-color: var(--wp--custom--color--primary); } .wp-block-ainoblocks-advanced-button.is-style-outline .wp-block-ainoblocks-advanced-button__link:not(.has-background) { color: var(--wp--custom--color--primary); border-color: var(--wp--custom--color--primary); } .wp-block-ainoblocks-advanced-button.is-style-ghost .wp-block-ainoblocks-advanced-button__link { color: var(--wp--custom--color--primary); } .pos-rel { position: relative; } .ad-circle-fixed { position: absolute; bottom: 1rem; right: 1rem; } @media (min-width: 64em) { .ad-circle-fixed { bottom: 1.5rem; right: 1.5rem; } } @media (min-width: 80em) { .ad-circle-fixed { bottom: 2rem; right: 2rem; } } .site-footer .wp-block-navigation li { padding-bottom: 0.5rem; } .site-footer .wp-block-navigation li:last-child { padding-bottom: 0; } .site-footer .wp-block-navigation li.has-child li { padding-bottom: 0; } .site-footer .wp-block-navigation li.has-child :where(.submenu-container, .wp-block-navigation-link__container) { left: 0; } .site-footer .wp-block-navigation__container > .wp-block-navigation-link, .site-footer .wp-block-page-list, .site-footer .wp-block-page-list > .wp-block-pages-list__item { margin: 0; } .wp-block-navigation:where(.has-background) a, .wp-block-navigation :where(.submenu-container, .wp-block-navigation-link__container) a { padding: 0; } .wp-block-navigation__container > .wp-block-navigation-link, .wp-block-page-list, .wp-block-page-list > .wp-block-pages-list__item { margin-right: 1rem; } @media (min-width: 64em) { .wp-block-navigation__container > .wp-block-navigation-link, .wp-block-page-list, .wp-block-page-list > .wp-block-pages-list__item { margin-right: 1.25rem; } } @media (min-width: 80em) { .wp-block-navigation__container > .wp-block-navigation-link, .wp-block-page-list, .wp-block-page-list > .wp-block-pages-list__item { margin-right: 1.5rem; } } .entry-content p.has-drop-cap:not(:focus):first-letter { float: left; margin: 5px 8px 0 -8px; line-height: 0.77; text-transform: uppercase; font-style: normal; font-size: 100px; } @media (min-width: 48em) { .entry-content p.has-drop-cap:not(:focus):first-letter { font-size: 120px; line-height: 0.77; margin: 6px 12px 0 -8px; } } @media (min-width: 48em) { .entry-content p.intro.has-drop-cap:not(:focus):first-letter { font-size: 142px; } } .wp-block-group.has-background { padding: inherit; } .wp-block-group__inner-container .wp-block-group h1, .wp-block-group__inner-container .wp-block-group h2, .wp-block-group__inner-container .wp-block-group h3, .wp-block-group__inner-container .wp-block-group h4, .wp-block-group__inner-container .wp-block-group h5, .wp-block-group__inner-container .wp-block-group h6 { margin-top: 0; } .wp-block-group .wp-block-group__inner-container > *:last-child { margin-bottom: 0; } .wp-block-group .wp-block-group__inner-container:not(.wp-block-ainoblocks-grid-container) > .wp-block-image:not(.alignwide):not(.alignfull) { margin-left: auto; margin-right: auto; } .wp-block-query .wp-block-post-template { padding: 0; } .wp-block-query .wp-block-post-template.is-flex-container li { width: auto !important; margin: 0; } @media (min-width: 48em) { .wp-block-query .wp-block-post-template.is-flex-container.columns-2, .wp-block-query .wp-block-post-template.is-flex-container.columns-4, .wp-block-query .wp-block-post-template.is-flex-container.columns-5 { display: grid; grid-template-columns: repeat(2, 1fr); -webkit-column-gap: 2rem; -moz-column-gap: 2rem; column-gap: 2rem; } .wp-block-query .wp-block-post-template.is-flex-container.columns-2 li, .wp-block-query .wp-block-post-template.is-flex-container.columns-4 li, .wp-block-query .wp-block-post-template.is-flex-container.columns-5 li { grid-template-columns: 1fr 1fr; } } @media (min-width: 80em) { .wp-block-query .wp-block-post-template.is-flex-container.columns-2, .wp-block-query .wp-block-post-template.is-flex-container.columns-4, .wp-block-query .wp-block-post-template.is-flex-container.columns-5 { -webkit-column-gap: 3rem; -moz-column-gap: 3rem; column-gap: 3rem; } } @media (min-width: 48em) { .wp-block-query .wp-block-post-template.is-flex-container.columns-3, .wp-block-query .wp-block-post-template.is-flex-container.columns-6 { display: grid; grid-template-columns: repeat(3, 1fr); -webkit-column-gap: 2rem; -moz-column-gap: 2rem; column-gap: 2rem; } .wp-block-query .wp-block-post-template.is-flex-container.columns-3 li, .wp-block-query .wp-block-post-template.is-flex-container.columns-6 li { grid-template-columns: 1fr 1fr 1fr; } } @media (min-width: 64em) { .wp-block-query .wp-block-post-template.is-flex-container.columns-3, .wp-block-query .wp-block-post-template.is-flex-container.columns-6 { grid-template-columns: repeat(3, 1fr); -webkit-column-gap: 3rem; -moz-column-gap: 3rem; column-gap: 3rem; } .wp-block-query .wp-block-post-template.is-flex-container.columns-3 li, .wp-block-query .wp-block-post-template.is-flex-container.columns-6 li { grid-template-columns: 1fr 1fr 1fr; } } @media (min-width: 64em) { .wp-block-query .wp-block-post-template.is-flex-container.columns-4 { grid-template-columns: repeat(4, 1fr); } .wp-block-query .wp-block-post-template.is-flex-container.columns-4 li { grid-template-columns: 1fr 1fr 1fr 1fr; } } .wp-block-query .wp-block-post-template.is-flex-container.columns-5 { -webkit-column-gap: 1rem !important; -moz-column-gap: 1rem !important; column-gap: 1rem !important; } @media (min-width: 64em) { .wp-block-query .wp-block-post-template.is-flex-container.columns-5 { grid-template-columns: repeat(5, 1fr); } .wp-block-query .wp-block-post-template.is-flex-container.columns-5 li { grid-template-columns: 1fr 1fr 1fr 1fr 1fr; } } .wp-block-query .wp-block-post-template.is-flex-container.columns-6 { -webkit-column-gap: 1rem !important; -moz-column-gap: 1rem !important; column-gap: 1rem !important; } @media (min-width: 80em) { .wp-block-query .wp-block-post-template.is-flex-container.columns-6 { grid-template-columns: repeat(6, 1fr); } .wp-block-query .wp-block-post-template.is-flex-container.columns-6 li { grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; } } .wp-block-query .wp-block-post-template li { padding-bottom: 3rem; } @media (min-width: 48em) { .wp-block-query .wp-block-post-template li { padding-bottom: 4rem; } } @media (min-width: 64em) { .wp-block-query .wp-block-post-template li { padding-bottom: 5rem; } } @media (min-width: 80em) { .wp-block-query .wp-block-post-template li { padding-bottom: 6rem; } } .wp-block-query .wp-block-post-template li a:not(.wp-block-post-excerpt__more-link) { text-decoration: none; } .wp-block-query .wp-block-post-template li a:not(.wp-block-post-excerpt__more-link):hover { text-decoration: underline; } .wp-block-query .wp-block-post-template li > :first-child { padding-top: 0; } .wp-block-query .wp-block-post-template .wp-block-post-featured-image, .wp-block-query .wp-block-post-template .wp-block-post-title, .wp-block-query .wp-block-post-template .wp-block-post-excerpt__excerpt, .wp-block-query .wp-block-post-template .wp-block-post-excerpt__more-text { padding-bottom: 1rem; } .wp-block-query .wp-block-post-template .wp-block-post-date, .wp-block-query .wp-block-post-template .wp-block-post-author__name, .wp-block-query .wp-block-post-template .wp-block-post-author__content { display: inline; } .wp-block-query .wp-block-post-template .wp-block-post-author { display: inline; } .wp-block-query .wp-block-post-template .wp-block-post-author:after { content: ","; } .wp-block-query .wp-block-post-template .wp-block-post-terms { visibility: hidden; } .wp-block-query .wp-block-post-template .wp-block-post-terms a { visibility: visible; } .wp-block-query .wp-block-post-template .wp-block-post-terms a:not(:last-child):after { content: ","; } .wp-block-query .wp-block-post-template .wp-block-post-terms a:not(:first-child) { margin-left: -7px; } .wp-block-query .wp-block-post-template .wp-block-post-author__name { font-weight: 400; } .wp-block-query.is-style-aino-3col-list .wp-block-post { padding-bottom: 1.5rem; } @media (min-width: 48em) { .wp-block-query.is-style-aino-3col-list .wp-block-post { padding-bottom: 2rem; } } @media (min-width: 64em) { .wp-block-query.is-style-aino-3col-list .wp-block-post { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .wp-block-query.is-style-aino-3col-list .wp-block-post { padding-bottom: 3rem; } } .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-separator { grid-column: 1 / 13; } .wp-block-query.is-style-aino-3col-list .post-excerpt-wrap { padding-bottom: 1.5rem; } @media (min-width: 48em) { .wp-block-query.is-style-aino-3col-list .post-excerpt-wrap { padding-bottom: 2rem; } } @media (min-width: 64em) { .wp-block-query.is-style-aino-3col-list .post-excerpt-wrap { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .wp-block-query.is-style-aino-3col-list .post-excerpt-wrap { padding-bottom: 3rem; } } @media (min-width: 48em) { .wp-block-query.is-style-aino-3col-list .wp-block-post { display: grid; grid-template-columns: repeat(12, 1fr); -webkit-column-gap: 2rem; -moz-column-gap: 2rem; column-gap: 2rem; -ms-flex-line-pack: start; align-content: start; grid-auto-flow: row; } .wp-block-query.is-style-aino-3col-list .wp-block-post-title { grid-column: 1 / 5; justify-self: stretch; grid-row: 1 / 2; padding-bottom: 1.5rem; } } @media (min-width: 48em) and (min-width: 48em) { .wp-block-query.is-style-aino-3col-list .wp-block-post-title { padding-bottom: 2rem; } } @media (min-width: 48em) and (min-width: 64em) { .wp-block-query.is-style-aino-3col-list .wp-block-post-title { padding-bottom: 2.5rem; } } @media (min-width: 48em) and (min-width: 80em) { .wp-block-query.is-style-aino-3col-list .wp-block-post-title { padding-bottom: 3rem; } } @media (min-width: 48em) { .wp-block-query.is-style-aino-3col-list .post-excerpt-wrap { justify-self: stretch; padding: 0; grid-column: 5 / 9; grid-row: 1 / 2; padding-bottom: 1.5rem; } } @media (min-width: 48em) and (min-width: 48em) { .wp-block-query.is-style-aino-3col-list .post-excerpt-wrap { padding-bottom: 2rem; } } @media (min-width: 48em) and (min-width: 64em) { .wp-block-query.is-style-aino-3col-list .post-excerpt-wrap { padding-bottom: 2.5rem; } } @media (min-width: 48em) and (min-width: 80em) { .wp-block-query.is-style-aino-3col-list .post-excerpt-wrap { padding-bottom: 3rem; } } @media (min-width: 48em) { .wp-block-query.is-style-aino-3col-list .wp-block-post-featured-image { justify-self: stretch; grid-column: 9 / 13; grid-row: 1 / 2; padding-bottom: 1.5rem; } } @media (min-width: 48em) and (min-width: 48em) { .wp-block-query.is-style-aino-3col-list .wp-block-post-featured-image { padding-bottom: 2rem; } } @media (min-width: 48em) and (min-width: 64em) { .wp-block-query.is-style-aino-3col-list .wp-block-post-featured-image { padding-bottom: 2.5rem; } } @media (min-width: 48em) and (min-width: 80em) { .wp-block-query.is-style-aino-3col-list .wp-block-post-featured-image { padding-bottom: 3rem; } } @media (min-width: 64em) { .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-title, .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-featured-image { padding-bottom: 1.5rem; } } @media (min-width: 64em) and (min-width: 48em) { .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-title, .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-featured-image { padding-bottom: 2rem; } } @media (min-width: 64em) and (min-width: 64em) { .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-title, .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-featured-image { padding-bottom: 2.5rem; } } @media (min-width: 64em) and (min-width: 80em) { .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-title, .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-featured-image { padding-bottom: 3rem; } } @media (min-width: 80em) { .wp-block-query.is-style-aino-3col-list .wp-block-post { -webkit-column-gap: 3rem; -moz-column-gap: 3rem; column-gap: 3rem; } .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-title, .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-featured-image { padding-bottom: 1.5rem; } } @media (min-width: 80em) and (min-width: 48em) { .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-title, .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-featured-image { padding-bottom: 2rem; } } @media (min-width: 80em) and (min-width: 64em) { .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-title, .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-featured-image { padding-bottom: 2.5rem; } } @media (min-width: 80em) and (min-width: 80em) { .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-title, .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-featured-image { padding-bottom: 3rem; } } @media (min-width: 48em) { .related-posts-wrap .wp-block-query .wp-block-post-template.columns-3 li { padding-bottom: 0; } } /* Columns */ .wp-block-columns { margin-bottom: 0; } .wp-block-columns .alignwide { padding-left: 0; padding-right: 0; } .wp-block-columns .wp-block-column > *:last-child { margin-bottom: 0; } @media (min-width: 48em) { .wp-block-columns { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; margin-bottom: 0; } .wp-block-columns .wp-block-column { -ms-flex-preferred-size: calc(50% - 32px); flex-basis: calc(50% - 32px); -webkit-box-flex: 1; -ms-flex: 1 0 21%; flex: 1 0 21%; } .wp-block-columns .wp-block-column:nth-child(2n) { margin-left: 2rem; } .wp-block-columns .wp-block-column:nth-last-child(3):first-child, .wp-block-columns .wp-block-column:nth-last-child(3):first-child ~ * { -webkit-box-flex: 1; -ms-flex: 1 0 21%; flex: 1 0 21%; } .wp-block-columns .wp-block-column:nth-last-child(6):first-child, .wp-block-columns .wp-block-column:nth-last-child(6):first-child ~ * { -webkit-box-flex: 1; -ms-flex: 1 0 21%; flex: 1 0 21%; } } @media (max-width: 781px) and (min-width: 600px) { .wp-block-columns .wp-block-column { -ms-flex-preferred-size: calc(50% - 48px) !important; flex-basis: calc(50% - 48px) !important; } } @media (min-width: 48em) { .wp-block-columns { -ms-flex-preferred-size: calc(50% - 48px); flex-basis: calc(50% - 48px); padding-left: 0; padding-right: 0; } .wp-block-columns .wp-block-column { -ms-flex-preferred-size: calc(50% - 48px); flex-basis: calc(50% - 48px); -webkit-box-flex: 1; -ms-flex: 1 0 25%; flex: 1 0 25%; } .wp-block-columns .wp-block-column:nth-child(2n) { margin-left: 3rem; } .wp-block-columns .wp-block-column:nth-last-child(4):first-child, .wp-block-columns .wp-block-column:nth-last-child(4):first-child ~ * { -webkit-box-flex: 1; -ms-flex: 1 0 15%; flex: 1 0 15%; } .wp-block-columns .wp-block-column:nth-last-child(5):first-child, .wp-block-columns .wp-block-column:nth-last-child(5):first-child ~ * { -webkit-box-flex: 1; -ms-flex: 1 0 12%; flex: 1 0 12%; } .wp-block-columns .wp-block-column:nth-last-child(6):first-child, .wp-block-columns .wp-block-column:nth-last-child(6):first-child ~ * { -webkit-box-flex: 1; -ms-flex: 1 0 10%; flex: 1 0 10%; } .wp-block-columns.has-background { padding-top: 1.25rem; padding-bottom: 0; } } @media (min-width: 48em) and (min-width: 48em) { .wp-block-columns.has-background { padding-top: 1.5rem; } } @media (min-width: 48em) and (min-width: 64em) { .wp-block-columns.has-background { padding-top: 2rem; } } @media (min-width: 48em) and (min-width: 80em) { .wp-block-columns.has-background { padding-top: 2.5rem; } } .wp-block-image { margin-bottom: 0; } .wp-block-image.alignright { display: block; float: none; margin-bottom: 1.5rem; } @media (min-width: 48em) { .wp-block-image.alignright { float: right; margin: 0.5rem 0 1.5rem 1.5rem; } } .wp-block-image.alignleft { float: left; margin-right: 1em; } @media (min-width: 48em) { .wp-block-image.alignleft { float: left; margin: 0.5rem 1.5rem 1.5rem 0; } } .wp-block-image.aligncenter { clear: both; display: block; text-align: center; } .wp-block-image.alignfull img { width: 100%; max-width: 100%; display: block; } .wp-block-image.ellipse-horizontal { -webkit-clip-path: ellipse(50% 45% at 50% 50%); clip-path: ellipse(50% 45% at 50% 50%); } .wp-block-image.ellipse-vertical { -webkit-clip-path: ellipse(50% 50% at 50% 50%); clip-path: ellipse(50% 50% at 50% 50%); } .wp-block-image.is-style-aino-border-dark img { border: 2px solid; border-color: var(--wp--custom--color--font-secondary); } .wp-block-image.is-style-aino-border-light img { border: 2px solid; border-color: var(--wp--custom--color--variant-font-secondary); } div[class*='wp-block-'] figcaption { display: block; margin-top: 1rem; margin-bottom: 0; text-align: left; color: var(--wp--custom--color--font-secondary); } .wp-block-image.alignfull figcaption { text-align: center; } .wp-caption.alignleft .wp-caption-text, .wp-caption.alignright .wp-caption-text { margin-bottom: 0; } .wp-block-gallery .blocks-gallery-grid { padding: 0; margin-bottom: 0; list-style: none; } .wp-block-gallery .blocks-gallery-grid li { padding: 0; } @media (min-width: 48em) { .wp-block-gallery .blocks-gallery-grid.alignwide { margin-left: calc(31.75% - 31.75vw); margin-right: calc(31.75% - 31.75vw); } } .wp-block-gallery .blocks-gallery-grid.blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-grid.wp-block-gallery .blocks-gallery-item figcaption { font-size: var(--font-size--body-xs) !important; } .wp-block-gallery .blocks-gallery-caption { width: 100%; margin-bottom: 1rem; text-align: center; } @media (min-width: 64em) { .wp-block-gallery .blocks-gallery-caption { margin-bottom: 1.25rem; } } @media (min-width: 80em) { .wp-block-gallery .blocks-gallery-caption { margin-bottom: 1.5rem; } } .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: var(--wp--custom--color--primary); } .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: var(--font-size--body-xl) !important; font-style: normal; } .wp-block-quote.is-style-large cite, .wp-block-quote cite, .wp-block-pullquote.is-style-large cite, .wp-block-pullquote cite { font-size: var(--font-size--body-xs) !important; text-align: left; } .wp-block-quote.has-text-align-left cite, .wp-block-pullquote.has-text-align-left cite { text-align: left; } .wp-block-quote.has-text-align-right cite, .wp-block-pullquote.has-text-align-right cite { text-align: right; } .wp-block-quote.has-text-align-center cite, .wp-block-pullquote.has-text-align-center cite { text-align: center; } .single .entry-content .wp-block-pullquote, .wp-block-pullquote { border: none; text-align: left; padding: 0; } .single .entry-content .wp-block-pullquote p, .single .entry-content .wp-block-pullquote.is-style-solid-color p, .single .entry-content .wp-block-pullquote.is-style-solid-color blockquote p, .wp-block-pullquote p, .wp-block-pullquote.is-style-solid-color p, .wp-block-pullquote.is-style-solid-color blockquote p { font-size: var(--font-size--body-m) !important; } .single .entry-content .wp-block-pullquote.is-style-solid-color, .single .entry-content .wp-block-pullquote.is-style-solid-color, .wp-block-pullquote.is-style-solid-color, .wp-block-pullquote.is-style-solid-color { padding: 1.5rem; background-color: var(--wp--custom--color--background-primary); clear: both; } .single .entry-content .wp-block-pullquote.is-style-solid-color blockquote, .single .entry-content .wp-block-pullquote.is-style-solid-color blockquote, .wp-block-pullquote.is-style-solid-color blockquote, .wp-block-pullquote.is-style-solid-color blockquote { max-width: 100%; } .single .entry-content .wp-block-pullquote.alignleft, .single .entry-content .wp-block-pullquote.alignright, .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { margin-right: 2rem; margin-left: 2rem; } .single .entry-content .wp-block-pullquote.alignleft blockquote, .single .entry-content .wp-block-pullquote.alignright blockquote, .wp-block-pullquote.alignleft blockquote, .wp-block-pullquote.alignright blockquote { padding: 0; } .wp-block-cover.alignwide { width: calc(100% - 2rem); } @media (min-width: 48em) { .wp-block-cover.alignwide { width: calc(100% - 4rem); } } @media (min-width: 80em) { .wp-block-cover.alignwide { width: calc(100% - 6rem); } } @media (min-width: 96em) { .wp-block-cover.alignwide { max-width: var(--global--wide-content-width); } } .wp-block-cover .wp-block-cover__inner-container { width: 100%; padding: 3rem 0; } .wp-block-cover .wp-block-cover__inner-container p { margin-bottom: 0; } .wp-block-table { display: table; width: 100%; } .wp-block-table.alignfull { width: 96vw; } .wp-block-table table { background: transparent; } .wp-block-table table tr { border-bottom: 1px solid var(--wp--custom--color--border); } .wp-block-table table tr:last-of-type { border-bottom: 0; } .wp-block-table.is-style-stripes { border-bottom: none; } .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background-color: var(--wp--custom--color--background-primary); border-bottom: none; } .wp-block-table.is-style-stripes table tr { border-bottom: none; } .wp-block-preformatted, .wp-block-preformatted.has-background, .wp-block-code { overflow: auto; padding: 1rem; margin-bottom: 1rem; } @media (min-width: 64em) { .wp-block-preformatted, .wp-block-preformatted.has-background, .wp-block-code { padding: 1.25rem; } } @media (min-width: 80em) { .wp-block-preformatted, .wp-block-preformatted.has-background, .wp-block-code { padding: 1.5rem; } } @media (min-width: 64em) { .wp-block-preformatted, .wp-block-preformatted.has-background, .wp-block-code { margin-bottom: 1.25rem; } } @media (min-width: 80em) { .wp-block-preformatted, .wp-block-preformatted.has-background, .wp-block-code { margin-bottom: 1.5rem; } } .wp-block-preformatted, .wp-block-code { border: none; border-radius: 0; } .wp-block-preformatted code, .wp-block-code code { overflow-x: auto; white-space: pre; display: block; overflow-wrap: break-word; } .wp-block-code { background: var(--global--color--variant-code-background); color: var(--global--color--variant-code-color); } .wp-block-separator { opacity: 1; border-bottom: 1px solid; } .wp-block-separator.is-style-dots { background: none; border: none; } .wp-block-separator.is-style-wide { width: 100%; max-width: 100%; } .wp-block-separator:not(.is-style-wide):not(.is-style-dots) { max-width: 100px; margin-left: auto; margin-right: auto; } .wp-block-separator.is-style-dots:before { color: var(--wp--custom--color--font-secondary); content: "\00b7 \00b7 \00b7"; letter-spacing: 1em; padding-left: 1em; } /* Blocks in footer */ .site-footer .wp-block-page-list { list-style: none; } .site-footer .wp-block-page-list .wp-block-pages-list__item { margin: 0; } .site-footer .wp-block-page-list .wp-block-pages-list__item:not(.has-child) { padding-bottom: 0.5rem; } .site-footer .wp-block-page-list .submenu-container { list-style: none; } .site-footer .wp-block-archives-list li:not(:last-child) { padding-bottom: 0.5rem; } /* Block category Widgets */ .entry-content .wp-block-latest-posts, .entry-content .wp-block-latest-comments { padding-left: 0; } .entry-content .wp-block-categories-list li a, .entry-content .wp-block-latest-posts li a { border: none; } .wp-block-latest-comments__comment { font-size: var(--font-size--body-s) !important; } .wp-block-search button[type="submit"] { margin-top: 0; } .entry-content .wp-block-calendar caption { color: var(--wp--custom--color--font-primary); margin-bottom: 1rem; text-align: center; } .entry-content .wp-block-calendar table { margin-bottom: 1rem; } .entry-content .wp-block-calendar table th { background: transparent; text-align: center; font-weight: bold; } .entry-content .wp-block-calendar table tbody { color: var(--wp--custom--color--font-secondary); border-right: 1px solid var(--wp--custom--color--border); } .entry-content .wp-block-calendar table td#today { background: var(--wp--custom--color--background-primary); } .entry-content .wp-block-calendar table tbody td, .entry-content .wp-block-calendar table th { padding: 16px 8px; border: 1px solid var(--wp--custom--color--border); } .wp-block-latest-comments__comment-excerpt p { font-size: var(--font-size--body-s) !important; margin: 0.5rem 0 1.5rem; } .wp-block-post-comments #comments { padding-bottom: 1.5rem; } @media (min-width: 48em) { .wp-block-post-comments #comments { padding-bottom: 2rem; } } @media (min-width: 64em) { .wp-block-post-comments #comments { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .wp-block-post-comments #comments { padding-bottom: 3rem; } } .wp-block-post-comments .commentlist .comment { padding-left: 0; } .wp-block-post-comments .commentlist .comment .commentmetadata { margin-top: 2px; color: var(--wp--preset--color--font-tertiary); } .wp-block-post-comments .commentlist .comment p { clear: both; line-height: var(--wp--custom--line-height--body); margin-bottom: 0; } .wp-block-post-comments .commentlist .comment .comment-respond { padding-bottom: 1.5rem; } @media (min-width: 48em) { .wp-block-post-comments .commentlist .comment .comment-respond { padding-bottom: 2rem; } } @media (min-width: 64em) { .wp-block-post-comments .commentlist .comment .comment-respond { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .wp-block-post-comments .commentlist .comment .comment-respond { padding-bottom: 3rem; } } .wp-block-post-comments .commentlist .comment .comment-content { padding-top: 0.5rem; display: block; } .wp-block-post-comments .commentlist .comment .comment-author .fn { display: inline-block; font-weight: 700; padding: 2px 0; } @media (min-width: 64em) { .wp-block-post-comments .commentlist .comment .comment-author .fn { padding-top: 0.25rem; padding-bottom: 0.25rem; } } .wp-block-post-comments .commentlist .comment .comment-author .fn a { text-decoration: none; } .wp-block-post-comments .commentlist .comment .comment-author .avatar { margin-bottom: 1rem; margin-right: 0.5rem; } @media (min-width: 64em) { .wp-block-post-comments .commentlist .comment .comment-author .avatar { width: 3rem; height: 3rem; } } .wp-block-post-comments .commentlist .comment-meta { display: block; } .wp-block-post-comments .commentlist .comment-metadata { color: var(--wp--custom--color--font-tertiary); } .wp-block-post-comments .commentlist .comment-metadata time { padding-top: 0.25rem; display: block; } .wp-block-post-comments .comment-meta, .wp-block-post-comments .comment-author { line-height: 1; margin-left: 0; } .comment-body { position: relative; margin-bottom: 1.5rem; padding: 0; } @media (min-width: 48em) { .comment-body { margin-bottom: 2rem; } } @media (min-width: 64em) { .comment-body { margin-bottom: 2.5rem; } } @media (min-width: 80em) { .comment-body { margin-bottom: 3rem; } } .comment-body .comment-awaiting-moderation { margin-top: 1rem; display: block; font-style: normal; padding: 1rem; background: var(--global--color--notification); border-radius: var(--global--border-radius-xxs); } @media (min-width: 64em) { .comment-body .comment-awaiting-moderation { padding: 1.25rem; } } @media (min-width: 80em) { .comment-body .comment-awaiting-moderation { padding: 1.5rem; } } .comment-body .reply { padding-top: 1rem; margin-bottom: 0; } /** Layout Index */ .site-header { position: relative; } .site-header__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-top: 1rem; } @media (min-width: 64em) { .site-header__content { padding-top: 1.25rem; } } @media (min-width: 80em) { .site-header__content { padding-top: 1.5rem; } } .site-header__content.has-background { padding-top: 1rem; padding-bottom: 0; } @media (min-width: 64em) { .site-header__content.has-background { padding-top: 1.25rem; } } @media (min-width: 80em) { .site-header__content.has-background { padding-top: 1.5rem; } } .site-header__content .wp-block-navigation.is-responsive { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } @media (min-width: 600px) { .site-header__content .wp-block-navigation.is-responsive { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } } .site-header__content .wp-block-site-title { line-height: var(--wp--custom--line-height--body); } .site-header__content .wp-block-social-links { display: none; } .site-header__content .wp-block-social-links.has-normal-icon-size { font-size: 29px; } .site-header__content .wp-block-social-links .wp-social-link a { padding: 0; } .site-header__content .wp-block-social-links .wp-social-link.wp-social-link.wp-social-link { margin: 0; } .site-header__content .wp-block-social-links.is-style-logos-only .wp-social-link { padding: 0 4px; } @media (min-width: 48em) { .site-header__content .wp-block-social-links { display: -webkit-box; display: -ms-flexbox; display: flex; } } .site-header__content .wp-block-navigation .has-child :where(.submenu-container, .wp-block-navigation-link__container) { left: -1.5rem; } .site-header .site-header__wrap.header-dark .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-open, .site-header .site-header__wrap.header-dark .wp-block-navigation:not(.has-background) .submenu-container, .site-header .site-header__wrap.header-dark .wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation-link__container, .site-header .site-header__wrap.header-dark .wp-block-navigation.is-responsive:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open { background: var(--wp--custom--color--variant-background-secondary); } .site-header .site-header__wrap.header-dark .wp-block-navigation.is-responsive:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open { color: var(--wp--custom--color--variant-font-secondary); } .wp-block-navigation.is-responsive:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open { background: var(--wp--custom--color--background-secondary); color: var(--wp--custom--color--font-secondary); } .wp-block-navigation.is-responsive__responsive-container.is-menu-open { padding: 1rem; } .wp-block-navigation.is-responsive .has-child.wp-block-navigation-link .wp-block-navigation-link__container { margin-left: 0; } .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-open { width: 3rem; height: 3rem; background: var(--wp--custom--color--background-secondary); border-radius: 100px; 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; } .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-open:hover { background: var(--wp--custom--color--background-secondary); } @media (min-width: 600px) { .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-open { display: none; } } .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-close { width: 3rem; height: 3rem; 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; top: 1rem; right: 1rem; } .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-close:hover { background: transparent; } @media (min-width: 600px) { .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-close { display: none; } } @media (min-width: 600px) { .wp-block-navigation:not(.has-background) .submenu-container, .wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation-link__container { background: var(--wp--custom--color--background-secondary); color: var(--wp--custom--color--font-secondary); border: none; border-radius: var(--global--border-radius-xxs); } .wp-block-navigation-link a:hover { text-decoration: underline; } .wp-block-navigation:where(.has-background) a, .wp-block-navigation :where(.submenu-container, .wp-block-navigation-link__container) a { padding: 10px 24px; } .wp-block-navigation-link__container .wp-block-navigation-link:first-child { padding-top: 14px; } .wp-block-navigation-link__container .wp-block-navigation-link:last-child { padding-bottom: 14px; } .wp-block-navigation .has-child :where(.submenu-container, .wp-block-navigation-link__container) { min-width: 15.5rem; } } .wp-block-query-pagination { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .wp-block-query-pagination .wp-block-query-pagination-next, .wp-block-query-pagination .wp-block-query-pagination-numbers, .wp-block-query-pagination .wp-block-query-pagination-previous { margin-bottom: 0; } .wp-block-query-pagination .page-numbers { padding-right: 0.25rem; } .wp-block-query-pagination .current { text-decoration: underline; } .archive h1.archive-title { font-weight: 700; line-height: var(--wp--custom--line-height--body); } .archive .wp-block-term-description { padding-top: 1rem; } @media (min-width: 64em) { .archive .wp-block-term-description { padding-top: 1.25rem; } } @media (min-width: 80em) { .archive .wp-block-term-description { padding-top: 1.5rem; } } .archive .wp-block-query.is-style-aino-3col-list { margin-top: 1.5rem; } @media (min-width: 48em) { .archive .wp-block-query.is-style-aino-3col-list { margin-top: 2rem; } } @media (min-width: 64em) { .archive .wp-block-query.is-style-aino-3col-list { margin-top: 2.5rem; } } @media (min-width: 80em) { .archive .wp-block-query.is-style-aino-3col-list { margin-top: 3rem; } } /* Load More Button */ .pagination { width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; height: 0; } .single-post .wp-block-post-featured-image { padding-bottom: 1.5rem; } @media (min-width: 48em) { .single-post .wp-block-post-featured-image { padding-bottom: 2rem; } } @media (min-width: 64em) { .single-post .wp-block-post-featured-image { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .single-post .wp-block-post-featured-image { padding-bottom: 3rem; } } .single-post .hentry.comments-closed.no-comments { padding-bottom: 1.5rem; } @media (min-width: 48em) { .single-post .hentry.comments-closed.no-comments { padding-bottom: 2rem; } } @media (min-width: 64em) { .single-post .hentry.comments-closed.no-comments { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .single-post .hentry.comments-closed.no-comments { padding-bottom: 3rem; } } .single-post .post-meta { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } .single-post .post-meta .wp-block-post-author__name { font-weight: normal; } .single-post .post-meta .wp-block-post-comments-link, .single-post .post-meta .wp-block-post-author__name { margin-left: 4px; } .single-post .post-meta .wp-block-post-author__name:after, .single-post .post-meta .wp-block-post-date:after { content: ","; } .single-post .post-meta > *:last-child .wp-block-post-author__name:after, .single-post .post-meta > *:last-child .wp-block-post-date:after { display: none; } .single-post .wp-block-post-terms { visibility: hidden; } .single-post .wp-block-post-terms a { visibility: visible; } .single-post .wp-block-post-terms a:not(:last-child):after { content: ","; } .single-post .wp-block-post-terms a:not(:first-child) { margin-left: -9px; } .single-post .authorbox-wrap .wp-block-post-author__byline { margin-right: 5px; } .single-post .authorbox-wrap .wp-block-post-author__byline, .single-post .authorbox-wrap .wp-block-post-author__name { display: inline; } .single-post .authorbox-wrap .wp-block-post-author__avatar { margin-right: 1rem; } @media (min-width: 64em) { .single-post .authorbox-wrap .wp-block-post-author__avatar { margin-right: 1.25rem; } } @media (min-width: 80em) { .single-post .authorbox-wrap .wp-block-post-author__avatar { margin-right: 1.5rem; } } .single-post .authorbox-wrap .wp-block-post-author__avatar img { width: 3rem; height: 3rem; border-radius: 100px; } @media (min-width: 48em) { .single-post .authorbox-wrap .wp-block-post-author__avatar img { width: 6rem; height: 6rem; } } .single-post .authorbox-wrap .wp-block-post-author__bio { padding-top: 1rem; margin-bottom: 0; } /* Comments Reply */ .comment-respond { position: relative; padding: 0; margin-bottom: 0; } .comment-reply-title { position: relative; } .comment-reply-title #cancel-comment-reply-link { display: block; padding-top: 0.5rem; font-weight: normal; letter-spacing: 0; } .comment-respond .form-submit { margin: 0; } .single .comment-notes, .single .logged-in-as, .page .comment-notes, .page .logged-in-as { margin: 0; padding-top: 1rem; margin-bottom: 1rem; padding-bottom: 0; } .comment-form-cookies-consent { position: relative; } /* Structure */ .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; } /* 404 Error page */ .error404 .wp-block-search .wp-block-search__button { background: var(--wp--custom--color--primary); color: var(--wp--custom--color--button-color-primary); padding: 1rem 2rem; } .error404 .wp-block-search .wp-block-search__label { width: auto; } /* Site Building Page */ .tpl-fullscreen .type-page .entry-header { display: none; } .tpl-fullscreen .site-content { max-width: none; padding: 0; } .tpl-fullscreen .site-content .type-page { clear: both; overflow: hidden; } .tpl-fullscreen .site-content .entry-content { padding-top: 0; padding-bottom: 0; float: none; } /* Fullwidth Page */ .tpl-fullwidth-notitle .type-page .entry-header { display: none; } .site-footer { background-color: var(--wp--custom--color--background-primary); } .site-footer .textwidget p { color: var(--wp--custom--color--font-secondary); fill: var(--wp--custom--color--font-secondary); } .site-footer .footer-wrap { padding-bottom: 1.5rem; /* Footer Widget Area */ /* Footer Credit Info and Social Menu */ } @media (min-width: 48em) { .site-footer .footer-wrap { padding-bottom: 2rem; } } @media (min-width: 64em) { .site-footer .footer-wrap { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .site-footer .footer-wrap { padding-bottom: 3rem; } } .site-footer .footer-wrap .footer-widget-wrap { padding-bottom: 4rem; } @media (min-width: 48em) { .site-footer .footer-wrap .footer-widget-wrap { padding-bottom: 5rem; } } @media (min-width: 64em) { .site-footer .footer-wrap .footer-widget-wrap { padding-bottom: 6rem; } } @media (min-width: 80em) { .site-footer .footer-wrap .footer-widget-wrap { padding-bottom: 7.5rem; } } @media (min-width: 48em) { .site-footer .footer-wrap .footer-widget-wrap { display: grid; grid-template-columns: repeat(12, 8.333%); } } @media (min-width: 48em) { .site-footer .footer-wrap .footer-widget-wrap .footer-widget:nth-child(1), .site-footer .footer-wrap .footer-widget-wrap .footer-widget:nth-child(2), .site-footer .footer-wrap .footer-widget-wrap .footer-widget:nth-child(3) { grid-column-start: span 4; } .site-footer .footer-wrap .footer-widget-wrap .footer-widget:nth-child(4), .site-footer .footer-wrap .footer-widget-wrap .footer-widget:nth-child(5) { grid-column-start: span 6; } } @media (min-width: 64em) { .site-footer .footer-wrap .footer-widget-wrap .footer-widget:nth-child(1), .site-footer .footer-wrap .footer-widget-wrap .footer-widget:nth-child(2), .site-footer .footer-wrap .footer-widget-wrap .footer-widget:nth-child(3), .site-footer .footer-wrap .footer-widget-wrap .footer-widget:nth-child(4) { grid-column-start: span 2; } .site-footer .footer-wrap .footer-widget-wrap .footer-widget:nth-child(5) { grid-column-start: span 4; } } .site-footer .footer-wrap .footer-widget-wrap .footer-widget .widget { margin-top: 1.5rem; } @media (min-width: 48em) { .site-footer .footer-wrap .footer-widget-wrap .footer-widget .widget { margin-top: 2rem; } } @media (min-width: 64em) { .site-footer .footer-wrap .footer-widget-wrap .footer-widget .widget { margin-top: 2.5rem; } } @media (min-width: 80em) { .site-footer .footer-wrap .footer-widget-wrap .footer-widget .widget { margin-top: 3rem; } } .footerwidgets-centered .site-footer .footer-wrap .footer-widget-wrap .footer-widget .widget { text-align: center; } .site-footer .footer-wrap .footer-widget-wrap .footer-widget .wp-block-search { padding-bottom: 1.5rem; } @media (min-width: 48em) { .site-footer .footer-wrap .footer-widget-wrap .footer-widget .wp-block-search { padding-bottom: 2rem; } } @media (min-width: 64em) { .site-footer .footer-wrap .footer-widget-wrap .footer-widget .wp-block-search { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .site-footer .footer-wrap .footer-widget-wrap .footer-widget .wp-block-search { padding-bottom: 3rem; } } .site-footer .footer-wrap .footer-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-top: 1px solid var(--wp--custom--color--border); padding-top: 1.5rem; } @media (min-width: 48em) { .site-footer .footer-wrap .footer-info { padding-top: 2rem; } } @media (min-width: 64em) { .site-footer .footer-wrap .footer-info { padding-top: 2.5rem; } } @media (min-width: 80em) { .site-footer .footer-wrap .footer-info { padding-top: 3rem; } } @media (min-width: 64em) { .footer-spacebetween .site-footer .footer-wrap .footer-info { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } } .footer-left .site-footer .footer-wrap .footer-info { -ms-flex-item-align: start; align-self: flex-start; } .footer-right .site-footer .footer-wrap .footer-info { -ms-flex-item-align: end; align-self: flex-end; } .footer-centered .site-footer .footer-wrap .footer-info { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .footer-left .site-footer .footer-wrap .footer-info { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .site-footer .footer-wrap .footer-info .site-info { color: var(--wp--custom--color--font-secondary); text-align: center; } @media (min-width: 48em) { .site-footer .footer-wrap .footer-info .site-info { -ms-flex-preferred-size: 33.3333333%; flex-basis: 33.3333333%; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; text-align: left; } } .footer-centered .site-footer .footer-wrap .footer-info .site-info { -ms-flex-item-align: center; align-self: center; } .footer-left .site-footer .footer-wrap .footer-info .site-info { -ms-flex-item-align: start; align-self: flex-start; } .footer-right .site-footer .footer-wrap .footer-info .site-info { -ms-flex-item-align: end; align-self: flex-end; } .site-footer .footer-wrap .footer-info .site-info .site-name { margin-right: 2px; } .site-footer .footer-wrap .footer-info .site-info .site-name:after { content: '.'; } .site-footer .footer-wrap .footer-info .site-info a { padding: 0; color: var(--wp--custom--color--font-secondary); } @media (min-width: 48em) { .site-footer .footer-wrap .footer-info .social-footer-nav { -ms-flex-preferred-size: 33.3333333%; flex-basis: 33.3333333%; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; } } .site-footer .footer-wrap .footer-info .social-footer-nav .social-links-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .footer-centered .site-footer .footer-wrap .footer-info .social-footer-nav { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .footer-left .site-footer .footer-wrap .footer-info .social-footer-nav { -ms-flex-item-align: start; align-self: flex-start; } .footer-right .site-footer .footer-wrap .footer-info .social-footer-nav { -ms-flex-item-align: end; align-self: flex-end; } .footer-spacebetween .site-footer .footer-wrap .footer-info .social-footer-nav .social-links-menu { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .footer-left .site-footer .footer-wrap .footer-info .social-footer-nav, .footer-right .site-footer .footer-wrap .footer-info .social-footer-nav, .footer-centered .site-footer .footer-wrap .footer-info .social-footer-nav, .footer-spacebetween .site-footer .footer-wrap .footer-info .social-footer-nav { padding-bottom: 1rem; } @media (min-width: 80em) { .footer-spacebetween .site-footer .footer-wrap .footer-info .social-footer-nav { padding-bottom: 0; } } .site-footer .footer-wrap .footer-info .back-top { -ms-flex-item-align: center; align-self: center; padding-top: 1rem; } @media (min-width: 48em) { .site-footer .footer-wrap .footer-info .back-top { -ms-flex-preferred-size: 33.3333333%; flex-basis: 33.3333333%; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; text-align: right; padding-top: 0; } } .footer-centered .site-footer .footer-wrap .footer-info .back-top { padding-top: 1rem; -ms-flex-item-align: center; align-self: center; } @media (min-width: 64em) { .footer-centered .site-footer .footer-wrap .footer-info .back-top { padding-top: 1.25rem; } } @media (min-width: 80em) { .footer-centered .site-footer .footer-wrap .footer-info .back-top { padding-top: 1.5rem; } } .no-footer-border-top .footer-widget-wrap:before { height: 0; } .no-footer-border-bottom .site-footer .footer-wrap .footer-info { border-top: none; } @media (min-width: 48em) { body:not(.footer-centered) .site-footer .footer-wrap .footer-info .social-footer-nav { padding-top: 0; } } .site-footer .wp-block-ainoblocks-grid-item .wp-block-group:not(:last-child) { padding-bottom: 5rem; } @media (min-width: 80em) { .site-footer .wp-block-ainoblocks-grid-item .wp-block-group:not(:last-child) { padding-bottom: 2.5rem; } } @media (min-width: 80em) and (min-width: 48em) { .site-footer .wp-block-ainoblocks-grid-item .wp-block-group:not(:last-child) { padding-bottom: 3rem; } } @media (min-width: 80em) and (min-width: 64em) { .site-footer .wp-block-ainoblocks-grid-item .wp-block-group:not(:last-child) { padding-bottom: 4rem; } } @media (min-width: 80em) and (min-width: 80em) { .site-footer .wp-block-ainoblocks-grid-item .wp-block-group:not(:last-child) { padding-bottom: 5rem; } } /** WooCommerce Index */ .page.woocommerce-page .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link { background: transparent; } .page.woocommerce-page .entry-header { padding-bottom: 3rem; } @media (min-width: 48em) { .page.woocommerce-page .entry-header { padding-bottom: 4rem; } } @media (min-width: 64em) { .page.woocommerce-page .entry-header { padding-bottom: 5rem; } } @media (min-width: 80em) { .page.woocommerce-page .entry-header { padding-bottom: 6rem; } } .wc-block-components-sidebar-layout { margin: 0; } @media (min-width: 64em) { .wc-block-components-sidebar-layout { display: grid; grid-template-columns: repeat(12, 1fr); -webkit-column-gap: 48px; -moz-column-gap: 48px; column-gap: 48px; grid-template-rows: auto; } } .wc-block-components-sidebar-layout .wc-block-components-main { margin: 0; padding-right: 0; width: 100%; } @media (min-width: 64em) { .wc-block-components-sidebar-layout .wc-block-components-main { grid-column-start: 1; grid-column-end: 7; } } .wc-block-components-sidebar { background: var(--wp--custom--color--light-background); border-radius: var(--global--border-radius-s); margin: 0; padding-top: 1rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-bottom: 1.5rem; width: 100%; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; } @media (min-width: 64em) { .wc-block-components-sidebar { padding-top: 1.25rem; } } @media (min-width: 80em) { .wc-block-components-sidebar { padding-top: 1.5rem; } } @media (min-width: 48em) { .wc-block-components-sidebar { padding-left: 2rem; } } @media (min-width: 64em) { .wc-block-components-sidebar { padding-left: 2.5rem; } } @media (min-width: 80em) { .wc-block-components-sidebar { padding-left: 3rem; } } @media (min-width: 48em) { .wc-block-components-sidebar { padding-right: 2rem; } } @media (min-width: 64em) { .wc-block-components-sidebar { padding-right: 2.5rem; } } @media (min-width: 80em) { .wc-block-components-sidebar { padding-right: 3rem; } } @media (min-width: 48em) { .wc-block-components-sidebar { padding-bottom: 2rem; } } @media (min-width: 64em) { .wc-block-components-sidebar { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .wc-block-components-sidebar { padding-bottom: 3rem; } } @media (min-width: 64em) { .wc-block-components-sidebar { margin-top: 0; grid-column-start: 7; grid-column-end: 13; } } .is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-small.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar { padding-top: 1rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-bottom: 1.5rem; } @media (min-width: 64em) { .is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-small.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar { padding-top: 1.25rem; } } @media (min-width: 80em) { .is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-small.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar { padding-top: 1.5rem; } } @media (min-width: 48em) { .is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-small.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar { padding-left: 2rem; } } @media (min-width: 64em) { .is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-small.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar { padding-left: 2.5rem; } } @media (min-width: 80em) { .is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-small.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar { padding-left: 3rem; } } @media (min-width: 48em) { .is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-small.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar { padding-right: 2rem; } } @media (min-width: 64em) { .is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-small.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar { padding-right: 2.5rem; } } @media (min-width: 80em) { .is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-small.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar { padding-right: 3rem; } } @media (min-width: 48em) { .is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-small.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar { padding-bottom: 2rem; } } @media (min-width: 64em) { .is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-small.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-small.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar { padding-bottom: 3rem; } } .wc-block-components-shipping-calculator-address .wc-block-components-text-input, .wc-block-components-form .wc-block-components-text-input, .wc-block-components-form .wc-block-components-select .wc-block-components-text-input, .wc-block-components-select .wc-block-components-text-input { margin-top: 1rem; } .wc-block-components-shipping-calculator-address .wc-block-components-text-input.is-active label, .wc-block-components-form .wc-block-components-text-input.is-active label, .wc-block-components-form .wc-block-components-select .wc-block-components-text-input.is-active label, .wc-block-components-select .wc-block-components-text-input.is-active label { -webkit-transform: translateY(4px) scale(0.6); transform: translateY(4px) scale(0.6); } .wc-block-components-shipping-calculator-address .wc-block-components-text-input.has-error, .wc-block-components-form .wc-block-components-text-input.has-error, .wc-block-components-form .wc-block-components-select .wc-block-components-text-input.has-error, .wc-block-components-select .wc-block-components-text-input.has-error { margin-bottom: 1rem; outline: none; } @media (min-width: 48em) { .wc-block-components-shipping-calculator-address .wc-block-components-text-input.has-error, .wc-block-components-form .wc-block-components-text-input.has-error, .wc-block-components-form .wc-block-components-select .wc-block-components-text-input.has-error, .wc-block-components-select .wc-block-components-text-input.has-error { margin-bottom: 1.25rem; } } @media (min-width: 64em) { .wc-block-components-shipping-calculator-address .wc-block-components-text-input.has-error, .wc-block-components-form .wc-block-components-text-input.has-error, .wc-block-components-form .wc-block-components-select .wc-block-components-text-input.has-error, .wc-block-components-select .wc-block-components-text-input.has-error { margin-bottom: 1.5rem; } } @media (min-width: 80em) { .wc-block-components-shipping-calculator-address .wc-block-components-text-input.has-error, .wc-block-components-form .wc-block-components-text-input.has-error, .wc-block-components-form .wc-block-components-select .wc-block-components-text-input.has-error, .wc-block-components-select .wc-block-components-text-input.has-error { margin-bottom: 2rem; } } .wc-block-components-shipping-calculator-address .wc-block-components-text-input.has-error input:focus, .wc-block-components-form .wc-block-components-text-input.has-error input:focus, .wc-block-components-form .wc-block-components-select .wc-block-components-text-input.has-error input:focus, .wc-block-components-select .wc-block-components-text-input.has-error input:focus { outline: none; outline-offset: 0; } .wc-block-components-text-input.has-error input:focus { outline: none; outline-offset: 0; } .woocommerce-page .wc-block-components-form .wc-block-components-checkout-step { padding-right: 0; } .wc-block-components-shipping-calculator-address .wc-block-components-text-input label, .wc-block-components-totals-coupon__form .wc-block-components-text-input label, .wc-block-components-form .wc-block-components-text-input label { position: absolute; -webkit-transform: translateY(1.25rem); transform: translateY(1.25rem); line-height: var(--global--line-height-reset); color: var(--wp--custom--color--font-secondary); margin: 0 0 0 1.25rem; max-width: calc(100% - 32px); } .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=email], .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=number], .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=tel], .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=text], .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=url], .wc-block-components-totals-coupon__form .wc-block-components-text-input .components-custom-select-control__button, .wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-form .wc-block-components-text-input .components-custom-select-control__button, .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url], .wc-block-components-text-input .components-custom-select-control__button, .wc-block-components-form .wc-block-components-select input[type=email], .wc-block-components-form .wc-block-components-select input[type=number], .wc-block-components-form .wc-block-components-select input[type=tel], .wc-block-components-form .wc-block-components-select input[type=text], .wc-block-components-form .wc-block-components-select input[type=url], .wc-block-components-form .wc-block-components-select .components-custom-select-control__button { font-size: var(--font-size--body-m) !important; border-radius: var(--global--border-radius-xxs); border: 1px solid var(--global--color--form-border); line-height: var(--global--line-height-body); color: var(--wp--custom--color--font-secondary); font-family: inherit; margin: 0; -webkit-box-sizing: border-box; box-sizing: border-box; height: 3em; min-height: 0; } .wc-block-components-totals-coupon__form .wc-block-components-text-input.has-error input, .wc-block-components-totals-coupon__form .wc-block-components-text-input.has-error input:active, .wc-block-components-totals-coupon__form .wc-block-components-text-input.has-error input:focus, .wc-block-components-totals-coupon__form .wc-block-components-text-input.has-error input:hover, .wc-block-components-form .wc-block-components-text-input.has-error input, .wc-block-components-form .wc-block-components-text-input.has-error input:active, .wc-block-components-form .wc-block-components-text-input.has-error input:focus, .wc-block-components-form .wc-block-components-text-input.has-error input:hover, .wc-block-components-text-input.has-error input, .wc-block-components-text-input.has-error input:active, .wc-block-components-text-input.has-error input:focus, .wc-block-components-text-input.has-error input:hover, .wc-block-components-form .wc-block-components-select.has-error input, .wc-block-components-form .wc-block-components-select.has-error input:active, .wc-block-components-form .wc-block-components-select.has-error input:focus, .wc-block-components-form .wc-block-components-select.has-error input:hover { border-color: var(--global--color--error); } .wc-block-components-totals-coupon__form .wc-block-components-text-input.has-error label, .wc-block-components-form .wc-block-components-text-input.has-error label, .wc-block-components-text-input.has-error label, .wc-block-components-form .wc-block-components-select.has-error label { color: var(--global--color--error); } .wc-block-components-totals-coupon__form .wc-block-components-text-input.has-error p, .wc-block-components-form .wc-block-components-text-input.has-error p, .wc-block-components-text-input.has-error p, .wc-block-components-form .wc-block-components-select.has-error p { line-height: var(--global--line-height-reset); font-size: var(--font-size--body-xxs) !important; margin: 0; padding-top: 0.25rem; } .wc-block-components-totals-coupon__form .wc-block-components-text-input.is-active input[type="tel"], .wc-block-components-totals-coupon__form .wc-block-components-text-input.is-active input[type="url"], .wc-block-components-totals-coupon__form .wc-block-components-text-input.is-active input[type="text"], .wc-block-components-totals-coupon__form .wc-block-components-text-input.is-active input[type="number"], .wc-block-components-totals-coupon__form .wc-block-components-text-input.is-active input[type="email"], .wc-block-components-form .wc-block-components-text-input.is-active input[type="tel"], .wc-block-components-form .wc-block-components-text-input.is-active input[type="url"], .wc-block-components-form .wc-block-components-text-input.is-active input[type="text"], .wc-block-components-form .wc-block-components-text-input.is-active input[type="number"], .wc-block-components-form .wc-block-components-text-input.is-active input[type="email"], .wc-block-components-text-input.is-active input[type="tel"], .wc-block-components-text-input.is-active input[type="url"], .wc-block-components-text-input.is-active input[type="text"], .wc-block-components-text-input.is-active input[type="number"], .wc-block-components-text-input.is-active input[type="email"], .wc-block-components-form .wc-block-components-select.is-active input[type="tel"], .wc-block-components-form .wc-block-components-select.is-active input[type="url"], .wc-block-components-form .wc-block-components-select.is-active input[type="text"], .wc-block-components-form .wc-block-components-select.is-active input[type="number"], .wc-block-components-form .wc-block-components-select.is-active input[type="email"] { padding: 1rem 0 0 1.25rem; border: 1px solid var(--global--color--form-border-active); } .wc-block-components-totals-coupon__form .wc-block-components-text-input.is-active label, .wc-block-components-form .wc-block-components-text-input.is-active label, .wc-block-components-text-input.is-active label, .wc-block-components-form .wc-block-components-select.is-active label { -webkit-transform: translateY(10px) scale(0.7); transform: translateY(10px) scale(0.7); color: var(--wp--custom--color--font-tertiary); } .wc-block-components-checkbox .wc-block-components-checkbox__mark { display: none; } .wc-block-components-radio-control__option { display: -webkit-box; display: -ms-flexbox; display: flex; } .wc-block-components-radio-control__option .wc-block-components-radio-control__input[type="radio"], .wc-block-components-radio-control__option .wc-block-components-checkbox__input[type="checkbox"], .wc-block-components-checkbox .wc-block-components-radio-control__input[type="radio"], .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"] { position: relative; -webkit-appearance: none; border: 1px solid var(--global--color--form-border); width: 1.5rem; height: 1.5rem; border-radius: 50%; outline: 0; left: 0; top: 0; -webkit-transform: none; transform: none; } .wc-block-components-radio-control__option .wc-block-components-radio-control__input[type="radio"]:focus, .wc-block-components-radio-control__option .wc-block-components-checkbox__input[type="checkbox"]:focus, .wc-block-components-checkbox .wc-block-components-radio-control__input[type="radio"]:focus, .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:focus { border-color: var(--global--color--form-border-active); -webkit-box-shadow: 0 0 0 4px var(--global--color--form-glow); box-shadow: 0 0 0 4px var(--global--color--form-glow); background: var(--global--color--form-border-active); } .wc-block-components-radio-control__option .wc-block-components-radio-control__input[type="radio"]__mark, .wc-block-components-radio-control__option .wc-block-components-checkbox__input[type="checkbox"]__mark, .wc-block-components-checkbox .wc-block-components-radio-control__input[type="radio"]__mark, .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]__mark { display: none; } .wc-block-components-radio-control__option .wc-block-components-radio-control__input[type="radio"]:checked, .wc-block-components-radio-control__option .wc-block-components-checkbox__input[type="checkbox"]:checked, .wc-block-components-checkbox .wc-block-components-radio-control__input[type="radio"]:checked, .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:checked { border-color: var(--global--color--form-border-active); background: var(--global--color--form-border-active); fill: var(--global--color--form-select-fill); color: var(--global--color--form-select-fill); } .wc-block-components-radio-control__option .wc-block-components-radio-control__input[type="radio"]:not(:checked) + .wc-block-components-checkbox__mark, .wc-block-components-radio-control__option .wc-block-components-checkbox__input[type="checkbox"]:not(:checked) + .wc-block-components-checkbox__mark, .wc-block-components-checkbox .wc-block-components-radio-control__input[type="radio"]:not(:checked) + .wc-block-components-checkbox__mark, .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:not(:checked) + .wc-block-components-checkbox__mark { display: none; } .wc-block-checkout__payment-method .wc-block-components-radio-control__option, .wc-block-checkout__payment-method .wc-block-components-radio-control__option:first-child, .wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child { padding-bottom: 0; } .wc-block-components-country-input { margin-top: 0; height: 3.75rem; } .wc-block-components-form .wc-block-components-select, .wc-block-components-select, .components-custom-select-control { margin-top: 1rem; height: 3.75rem; } .wc-block-components-form .wc-block-components-select label.components-custom-select-control__label, .wc-block-components-select label.components-custom-select-control__label, .components-custom-select-control label.components-custom-select-control__label { font-size: var(--font-size--body-m) !important; } .wc-block-components-form .wc-block-components-select .components-custom-select-control__button, .wc-block-components-select .components-custom-select-control__button, .components-custom-select-control .components-custom-select-control__button { font-size: var(--font-size--body-m) !important; height: 3.75rem; padding: 1rem 0 0 1.25rem; line-height: var(--global--line-height-body); border: 1px solid var(--global--color--form-border); } .wc-block-components-form .wc-block-components-select .components-custom-select-control__button:after, .wc-block-components-select .components-custom-select-control__button:after, .components-custom-select-control .components-custom-select-control__button:after { content: ""; position: absolute; display: block; z-index: 100; right: 4rem; top: 0.5rem; bottom: 0.5rem; height: calc(100% - 16px); width: 1px; background: var(--global--color--form-border); } .wc-block-components-form .wc-block-components-select .components-custom-select-control__button .components-custom-select-control__button-icon, .wc-block-components-select .components-custom-select-control__button .components-custom-select-control__button-icon, .components-custom-select-control .components-custom-select-control__button .components-custom-select-control__button-icon { -webkit-box-sizing: border-box; box-sizing: border-box; height: 7px; width: 7px; border-style: solid; border-color: #000000; border-width: 0px 1px 1px 0px; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: border-width 150ms ease-in-out; transition: border-width 150ms ease-in-out; top: calc(50% - 4px); right: 27px; } .wc-block-components-form .wc-block-components-select .components-custom-select-control__button .components-custom-select-control__button-icon path, .wc-block-components-select .components-custom-select-control__button .components-custom-select-control__button-icon path, .components-custom-select-control .components-custom-select-control__button .components-custom-select-control__button-icon path { display: none; } .wc-block-components-form .wc-block-components-select .components-custom-select-control__button:hover, .wc-block-components-select .components-custom-select-control__button:hover, .components-custom-select-control .components-custom-select-control__button:hover { font-size: var(--font-size--body-m) !important; line-height: var(--global--line-height-body); -webkit-transform: none; transform: none; } .wc-block-components-form .wc-block-components-select .components-custom-select-control__button:focus, .wc-block-components-form .wc-block-components-select .components-custom-select-control__button:active, .wc-block-components-form .wc-block-components-select .components-custom-select-control__button:hover, .wc-block-components-select .components-custom-select-control__button:focus, .wc-block-components-select .components-custom-select-control__button:active, .wc-block-components-select .components-custom-select-control__button:hover, .components-custom-select-control .components-custom-select-control__button:focus, .components-custom-select-control .components-custom-select-control__button:active, .components-custom-select-control .components-custom-select-control__button:hover { font-size: var(--font-size--body-m) !important; line-height: var(--global--line-height-body); -webkit-transform: none; transform: none; height: 3.75rem; color: var(--wp--custom--color--font-secondary); padding: 1rem 0 0 1.25rem; } .wc-block-components-form .wc-block-components-select .components-custom-select-control__menu, .wc-block-components-select .components-custom-select-control__menu, .components-custom-select-control .components-custom-select-control__menu { padding: 0; margin: 0; font-size: var(--font-size--body-s) !important; border-color: var(--global--color--form-border); } .wc-block-components-form .wc-block-components-select .components-custom-select-control__menu .components-custom-select-control__item, .wc-block-components-select .components-custom-select-control__menu .components-custom-select-control__item, .components-custom-select-control .components-custom-select-control__menu .components-custom-select-control__item { padding: 0.5rem 1.25rem; } .wc-block-checkout__form .wc-block-components-checkout-step__container .components-custom-select-control { margin-top: 0; } .wc-block-checkout__form .wc-block-components-checkout-step__container .wc-block-components-address-form label.components-custom-select-control__label { line-height: var(--global--line-height-reset); } .wc-block-checkout__form .wc-block-components-checkout-step__container .wc-block-components-state-input label.components-custom-select-control__label { color: var(--wp--custom--color--font-secondary); line-height: var(--global--line-height-body); } .woocommerce-ordering, .wc-block-components-sort-select { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; margin-bottom: 1.25rem; position: relative; } @media (min-width: 48em) { .woocommerce-ordering, .wc-block-components-sort-select { margin-bottom: 1.5rem; } } @media (min-width: 64em) { .woocommerce-ordering, .wc-block-components-sort-select { margin-bottom: 2rem; } } @media (min-width: 80em) { .woocommerce-ordering, .wc-block-components-sort-select { margin-bottom: 2.5rem; } } .woocommerce-ordering:before, .wc-block-components-sort-select:before { content: ""; position: absolute; -webkit-box-sizing: border-box; box-sizing: border-box; height: 7px; width: 7px; border-style: solid; border-color: #000000; border-width: 0px 1px 1px 0px; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: border-width 150ms ease-in-out; transition: border-width 150ms ease-in-out; top: calc(50% - 4px); right: 1.688rem; } .woocommerce-ordering:after, .wc-block-components-sort-select:after { content: ""; position: absolute; display: block; z-index: 100; right: 4rem; top: 0.5rem; bottom: 0.5rem; height: calc(100% - 1rem); width: 1px; background: var(--global--color--form-border); } .woocommerce-ordering .orderby, .woocommerce-ordering .wc-block-sort-select__select, .wc-block-components-sort-select .orderby, .wc-block-components-sort-select .wc-block-sort-select__select { height: 2.5rem; min-width: 12.5rem; background: var(--global--color--form-background); border: 1px solid var(--global--color--form-border); padding: 0.5rem 87px 0.5rem 1.25rem; } .woocommerce-ordering .orderby:active, .woocommerce-ordering .orderby:focus, .woocommerce-ordering .wc-block-sort-select__select:active, .woocommerce-ordering .wc-block-sort-select__select:focus, .wc-block-components-sort-select .orderby:active, .wc-block-components-sort-select .orderby:focus, .wc-block-components-sort-select .wc-block-sort-select__select:active, .wc-block-components-sort-select .wc-block-sort-select__select:focus { outline: none; } .woocommerce-ordering .orderby label, .woocommerce-ordering .wc-block-sort-select__select label, .wc-block-components-sort-select .orderby label, .wc-block-components-sort-select .wc-block-sort-select__select label { font-size: var(--font-size--body-m) !important; line-height: var(--global--line-height-body); } .form-round .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=email], .form-round .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=number], .form-round .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=tel], .form-round .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=text], .form-round .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=url], .form-round .wc-block-components-totals-coupon__form .wc-block-components-text-input .components-custom-select-control__button, .form-round .wc-block-components-form .wc-block-components-text-input input[type=email], .form-round .wc-block-components-form .wc-block-components-text-input input[type=number], .form-round .wc-block-components-form .wc-block-components-text-input input[type=tel], .form-round .wc-block-components-form .wc-block-components-text-input input[type=text], .form-round .wc-block-components-form .wc-block-components-text-input input[type=url], .form-round .wc-block-components-form .wc-block-components-text-input .components-custom-select-control__button, .form-round .wc-block-components-text-input input[type=email], .form-round .wc-block-components-text-input input[type=number], .form-round .wc-block-components-text-input input[type=tel], .form-round .wc-block-components-text-input input[type=text], .form-round .wc-block-components-text-input input[type=url], .form-round .wc-block-components-text-input .components-custom-select-control__button, .form-round .wc-block-components-form .wc-block-components-select input[type=email], .form-round .wc-block-components-form .wc-block-components-select input[type=number], .form-round .wc-block-components-form .wc-block-components-select input[type=tel], .form-round .wc-block-components-form .wc-block-components-select input[type=text], .form-round .wc-block-components-form .wc-block-components-select input[type=url], .form-round .wc-block-components-form .wc-block-components-select .components-custom-select-control__button, .form-round .components-custom-select-control input[type=email], .form-round .components-custom-select-control input[type=number], .form-round .components-custom-select-control input[type=tel], .form-round .components-custom-select-control input[type=text], .form-round .components-custom-select-control input[type=url], .form-round .components-custom-select-control .components-custom-select-control__button { border-radius: var(--global--border-radius-round); } .wc-block-components-sort-select__select { padding: 0; border: none; border-radius: 0; } @media (min-width: 80em) { .wc-block-components-sort-select__select { padding: 0; } } .wc-block-components-validation-error { font-size: var(--font-size--body-xxs) !important; color: var(--global--color--error); max-width: 100%; position: absolute; top: calc(100% - 1px); white-space: normal; } .wc-block-components-product-metadata__description > p, .wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data { margin: 0; padding: 0; } .wc-block-components-totals-item { margin-top: 1rem; margin-bottom: 1rem; } @media (min-width: 64em) { .wc-block-components-totals-item { margin-top: 1.25rem; } } @media (min-width: 80em) { .wc-block-components-totals-item { margin-top: 1.5rem; } } @media (min-width: 64em) { .wc-block-components-totals-item { margin-bottom: 1.25rem; } } @media (min-width: 80em) { .wc-block-components-totals-item { margin-bottom: 1.5rem; } } .is-large .wc-block-components-sidebar .wc-block-components-panel, .is-large .wc-block-components-sidebar .wc-block-components-totals-item { padding: 0; } .wc-block-components-panel__button { margin-top: 1rem; margin-bottom: 1rem; padding: 0; } @media (min-width: 64em) { .wc-block-components-panel__button { margin-top: 1.25rem; } } @media (min-width: 80em) { .wc-block-components-panel__button { margin-top: 1.5rem; } } @media (min-width: 64em) { .wc-block-components-panel__button { margin-bottom: 1.25rem; } } @media (min-width: 80em) { .wc-block-components-panel__button { margin-bottom: 1.5rem; } } .wc-block-components-panel__button:hover { -webkit-transform: none; transform: none; } .wc-block-components-panel__content { padding-bottom: 0; } .onsale, .wc-block-components-sale-badge, .wc-block-components-product-sale-badge { width: auto; border: 0; padding: 5px 12px; border-radius: var(--global--border-radius-s); line-height: var(--global--line-height-reset); text-transform: none; font-weight: normal; } .onsale, .wc-block-components-product-sale-badge { position: absolute; z-index: 100; margin: 0; border-radius: var(--global--border-radius-s); color: var(--global--color--product-badge-color); background: var(--global--color--product-badge-background); } .wc-block-components-sale-badge { margin-top: 0.25rem; background: none; border: 1px solid var(--global--color--product-badge-color); } .onsale { left: 1rem; top: 1rem; } .wc-block-components-product-image .wc-block-components-product-sale-badge--align-left { left: 1rem; top: 1rem; } .wc-block-components-product-image .wc-block-components-product-sale-badge--align-center { top: 1rem; } .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right { right: 1rem; top: 1rem; } .wc-block-components-button:not(.is-link) { font-weight: normal; font-size: var(--font-size--body-m) !important; padding: 18px 20px; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; } .woocommerce-page .entry-content .woocommerce-message, .woocommerce-message, .wc-block-components-notices .wc-block-components-notices__notice { max-width: var(--global--max-content-width-nogap); margin-left: auto; margin-right: auto; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 1rem; border-radius: var(--global--border-radius-xxs); background: var(--global--color--notification); } @media (min-width: 64em) { .woocommerce-page .entry-content .woocommerce-message, .woocommerce-message, .wc-block-components-notices .wc-block-components-notices__notice { padding: 1.25rem; } } @media (min-width: 80em) { .woocommerce-page .entry-content .woocommerce-message, .woocommerce-message, .wc-block-components-notices .wc-block-components-notices__notice { padding: 1.5rem; } } @media (min-width: 48em) { .woocommerce-page .entry-content .woocommerce-message, .woocommerce-message, .wc-block-components-notices .wc-block-components-notices__notice { margin-bottom: 1.5rem; } } @media (min-width: 48em) and (min-width: 48em) { .woocommerce-page .entry-content .woocommerce-message, .woocommerce-message, .wc-block-components-notices .wc-block-components-notices__notice { margin-bottom: 2rem; } } @media (min-width: 48em) and (min-width: 64em) { .woocommerce-page .entry-content .woocommerce-message, .woocommerce-message, .wc-block-components-notices .wc-block-components-notices__notice { margin-bottom: 2.5rem; } } @media (min-width: 48em) and (min-width: 80em) { .woocommerce-page .entry-content .woocommerce-message, .woocommerce-message, .wc-block-components-notices .wc-block-components-notices__notice { margin-bottom: 3rem; } } .woocommerce-page .entry-content .woocommerce-message.woocommerce-error, .woocommerce-message.woocommerce-error, .wc-block-components-notices .wc-block-components-notices__notice.woocommerce-error { background: var(--global--color--error); color: #ffffff; } .woocommerce-page .entry-content .woocommerce-message .components-notice__content, .woocommerce-message .components-notice__content, .wc-block-components-notices .wc-block-components-notices__notice .components-notice__content { max-width: calc(100% - 2rem); } .woocommerce-page .entry-content .woocommerce-message .components-notice__dismiss.has-icon, .woocommerce-message .components-notice__dismiss.has-icon, .wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss.has-icon { display: block; width: 1.5rem; height: 1.5rem; min-height: auto; background: #000000; color: #ffffff; fill: #ffffff; border-radius: var(--global--border-radius-round); } .woocommerce-page .entry-content .woocommerce-message .components-notice__dismiss.has-icon svg, .woocommerce-message .components-notice__dismiss.has-icon svg, .wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss.has-icon svg { max-width: 12px; } .woocommerce-page .entry-content .woocommerce-message, .woocommerce-message { margin-bottom: 1rem; } @media (min-width: 48em) { .woocommerce-page .entry-content .woocommerce-message, .woocommerce-message { margin-bottom: 0; } } @media (min-width: 96em) { .woocommerce-page .entry-content .woocommerce-message, .woocommerce-message { margin-left: auto; margin-right: auto; } } .woocommerce-page .entry-content .woocommerce-message a, .woocommerce-message a { margin-right: 0.5rem; } .woocommerce-notices-wrapper div, .woocommerce-notices-wrapper ul { display: block; padding: 1rem; margin-bottom: 1.5rem; border-radius: var(--global--border-radius-xxs); list-style: none; } @media (min-width: 64em) { .woocommerce-notices-wrapper div, .woocommerce-notices-wrapper ul { padding: 1.25rem; } } @media (min-width: 80em) { .woocommerce-notices-wrapper div, .woocommerce-notices-wrapper ul { padding: 1.5rem; } } @media (min-width: 48em) { .woocommerce-notices-wrapper div, .woocommerce-notices-wrapper ul { margin-bottom: 2rem; } } @media (min-width: 64em) { .woocommerce-notices-wrapper div, .woocommerce-notices-wrapper ul { margin-bottom: 2.5rem; } } @media (min-width: 80em) { .woocommerce-notices-wrapper div, .woocommerce-notices-wrapper ul { margin-bottom: 3rem; } } .woocommerce-notices-wrapper div.woocommerce-message, .woocommerce-notices-wrapper ul.woocommerce-message { background: var(--global--color--notification); } .woocommerce-notices-wrapper div.woocommerce-error, .woocommerce-notices-wrapper ul.woocommerce-error { background: var(--global--color--error); } .woocommerce-notices-wrapper div a, .woocommerce-notices-wrapper ul a { margin-right: 0.5rem; } .wc-block-grid__product-rating { font-size: 0.875rem; } .wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars { margin: 0; } .wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span { max-height: 22px; letter-spacing: 1px; } .wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before { content: '\2605\2605\2605\2605\2605'; font-size: 0.875rem; letter-spacing: 1px; } .wc-block-components-pagination { margin-bottom: 9rem; } @media (min-width: 48em) { .wc-block-components-pagination { margin-bottom: 11rem; } } @media (min-width: 64em) { .wc-block-components-pagination { margin-bottom: 13rem; } } @media (min-width: 80em) { .wc-block-components-pagination { margin-bottom: 15.5rem; } } .wc-block-components-pagination button:hover { -webkit-transform: none; transform: none; } .wc-block-components-totals-coupon__content { padding-bottom: 1rem; } @media (min-width: 64em) { .wc-block-components-totals-coupon__content { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .wc-block-components-totals-coupon__content { padding-bottom: 1.5rem; } } .wc-block-components-sidebar .wc-block-components-totals-coupon__content { padding-bottom: 1rem; } @media (min-width: 64em) { .wc-block-components-sidebar .wc-block-components-totals-coupon__content { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .wc-block-components-sidebar .wc-block-components-totals-coupon__content { padding-bottom: 1.5rem; } } .wc-block-components-sidebar .wc-block-components-totals-coupon__form { margin-bottom: 0; } .page-template-shop .entry-content, .page-template-shop .content-area, .archive.woocommerce-page .entry-content, .archive.woocommerce-page .content-area { padding-top: 2.5rem; } @media (min-width: 48em) { .page-template-shop .entry-content, .page-template-shop .content-area, .archive.woocommerce-page .entry-content, .archive.woocommerce-page .content-area { padding-top: 3rem; } } @media (min-width: 64em) { .page-template-shop .entry-content, .page-template-shop .content-area, .archive.woocommerce-page .entry-content, .archive.woocommerce-page .content-area { padding-top: 4rem; } } @media (min-width: 80em) { .page-template-shop .entry-content, .page-template-shop .content-area, .archive.woocommerce-page .entry-content, .archive.woocommerce-page .content-area { padding-top: 5rem; } } .archive.woocommerce-page .content-area { padding-bottom: 6rem; } @media (min-width: 48em) { .archive.woocommerce-page .content-area { padding-bottom: 7.5rem; } } @media (min-width: 64em) { .archive.woocommerce-page .content-area { padding-bottom: 9rem; } } @media (min-width: 80em) { .archive.woocommerce-page .content-area { padding-bottom: 11rem; } } .wc-block-grid.has-aligned-buttons .wc-block-grid__product > :last-child { margin: 0; } .wc-block-grid .wc-block-grid__product { border: 0; margin-bottom: 1.5rem; } @media (min-width: 48em) { .wc-block-grid .wc-block-grid__product { margin-bottom: 2rem; } } @media (min-width: 64em) { .wc-block-grid .wc-block-grid__product { margin-bottom: 2.5rem; } } @media (min-width: 80em) { .wc-block-grid .wc-block-grid__product { margin-bottom: 3rem; } } .wc-block-grid .wc-block-grid__product .wc-block-grid__product-title { padding-top: 1rem; padding-bottom: 0.5rem; } .wc-block-grid .wc-block-grid__product .wc-block-grid__product-price { padding-bottom: 0.5rem; } .wc-block-grid .wc-block-grid__product .wc-block-grid__product-price { line-height: var(--global--line-height-reset); } .wc-block-grid .wc-block-grid__product .add_to_cart_button { opacity: 0; font-size: var(--font-size--body-s) !important; line-height: var(--global--line-height-reset); background: none !important; color: var(--wp--custom--color--font-secondary); padding: 0; text-align: left; display: inline; } .wc-block-grid .wc-block-grid__product .add_to_cart_button:hover { -webkit-transform: translateY(0); transform: translateY(0); text-decoration: underline; } .wc-block-grid .wc-block-grid__product .added_to_cart, .wc-block-grid .wc-block-grid__product:hover .add_to_cart_button, .wc-block-grid .wc-block-grid__product:hover .button.product_type_grouped { opacity: 1; } .wc-block-grid .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added::after, .wc-block-grid .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading::after { display: none; } .wc-block-grid .wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid .wc-block-grid__product .wc-block-grid__product-title, .wc-block-grid .wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid .wc-block-grid__product .wc-block-grid__product-rating { margin: 0; } .wc-block-grid .wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid .wc-block-grid__product .wc-block-grid__product-rating { margin: 0; } .entry-content .wc-block-grid .wc-block-grid__product-title, .entry-content .wc-block-grid .wc-block-grid__product-title a { font-size: var(--font-size--h2) !important; line-height: var(--global--line-height-reset); font-weight: normal; } .entry-content .wc-block-grid__products { margin: 0; padding: 0; display: grid; list-style: none; } @media (min-width: 48em) { .entry-content .wc-block-grid__products { grid-template-columns: repeat(2, 1fr); -webkit-column-gap: 2rem; -moz-column-gap: 2rem; column-gap: 2rem; } .entry-content .wc-block-grid__products li { position: relative; list-style: none; grid-template-columns: 1fr 1fr; } .entry-content .wc-block-grid__products li:nth-last-child(-n+2) { padding-bottom: 0; } } @media (min-width: 80em) { .entry-content .wc-block-grid__products { -webkit-column-gap: 3rem; -moz-column-gap: 3rem; column-gap: 3rem; } } @media (min-width: 64em) { .entry-content .wc-block-grid.has-4-columns .wc-block-grid__products { grid-template-columns: repeat(4, 1fr); } .entry-content .wc-block-grid.has-4-columns .wc-block-grid__products li { grid-template-columns: 1fr 1fr 1fr 1fr; } .entry-content .wc-block-grid.has-4-columns .wc-block-grid__products li:nth-last-child(-n+4) { padding-bottom: 0; } } @media (min-width: 64em) { .entry-content .wc-block-grid.has-3-columns .wc-block-grid__products, .entry-content .wc-block-grid.has-6-columns .wc-block-grid__products { grid-template-columns: repeat(3, 1fr); } .entry-content .wc-block-grid.has-3-columns .wc-block-grid__products li, .entry-content .wc-block-grid.has-6-columns .wc-block-grid__products li { grid-template-columns: 1fr 1fr 1fr; } .entry-content .wc-block-grid.has-3-columns .wc-block-grid__products li:nth-last-child(-n+3), .entry-content .wc-block-grid.has-6-columns .wc-block-grid__products li:nth-last-child(-n+3) { padding-bottom: 0; } } .entry-content .wc-block-grid__product { max-width: 100%; } .entry-content .wc-block-grid__product .wc-block-grid__product-onsale { margin: 0; padding: 5px 12px; width: auto; border: 0; border-radius: var(--global--border-radius-s); color: var(--wp--custom--color--font-primary); background: var(--global--color--product-badge-background); line-height: var(--global--line-height-reset); text-transform: none; font-weight: normal; position: absolute; top: 1rem; right: 1rem; } .entry-content .wc-block-grid .wc-block-grid__product { max-width: 100%; } .wc-block-grid__product { text-align: left; } .wc-block-grid__product .wc-block-components-product-name { text-decoration: none; } .wc-block-grid__product .wc-block-grid__product-link { text-decoration: none; } .wc-block-grid__product .wc-block-grid__product-add-to-cart { line-height: 0; margin: 0; padding: 0; } .wc-block-grid__product .wc-block-grid__product-add-to-cart a { display: inline-block; padding: 0; } /* Products archive page */ .archive.woocommerce-page .site-content, .woocommerce-shop .site-content, .archive.woocommerce-page .site-main, .woocommerce-shop .site-main { padding-left: 1rem; padding-right: 1rem; } @media (min-width: 48em) { .archive.woocommerce-page .site-content, .woocommerce-shop .site-content, .archive.woocommerce-page .site-main, .woocommerce-shop .site-main { padding-left: 2rem; padding-right: 2rem; } } @media (min-width: 80em) { .archive.woocommerce-page .site-content, .woocommerce-shop .site-content, .archive.woocommerce-page .site-main, .woocommerce-shop .site-main { padding-left: 3rem; padding-right: 3rem; } } .archive.woocommerce-page .site-content .woocommerce-breadcrumb, .woocommerce-shop .site-content .woocommerce-breadcrumb, .archive.woocommerce-page .site-main .woocommerce-breadcrumb, .woocommerce-shop .site-main .woocommerce-breadcrumb { display: none; } .archive.woocommerce-page .site-content .woocommerce-products-header__title, .woocommerce-shop .site-content .woocommerce-products-header__title, .archive.woocommerce-page .site-main .woocommerce-products-header__title, .woocommerce-shop .site-main .woocommerce-products-header__title { display: none; } .archive.woocommerce-page .site-content .woocommerce-ordering, .woocommerce-shop .site-content .woocommerce-ordering, .archive.woocommerce-page .site-main .woocommerce-ordering, .woocommerce-shop .site-main .woocommerce-ordering { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } .archive.woocommerce-page .site-content .woocommerce-ordering select, .woocommerce-shop .site-content .woocommerce-ordering select, .archive.woocommerce-page .site-main .woocommerce-ordering select, .woocommerce-shop .site-main .woocommerce-ordering select { height: 2.5rem; padding: 0.5rem 87px 0.5rem 1.25rem; line-height: 1; font-size: 1rem; } .woocommerce-pagination .page-numbers { 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-pack: center; -ms-flex-pack: center; justify-content: center; } .woocommerce-pagination .page-numbers li { padding: .3em .6em; min-width: 2.2em; } .archive .woocommerce-result-count, .woocommerce-shop .woocommerce-result-count, .single-product .woocommerce-result-count { display: none; } .archive .products, .woocommerce-shop .products, .single-product .products { display: grid; list-style: none; } .archive .products .product, .woocommerce-shop .products .product, .single-product .products .product { position: relative; margin-bottom: 1.5rem; } .archive .products .product .woocommerce-loop-product__title, .archive .products .product .price, .woocommerce-shop .products .product .woocommerce-loop-product__title, .woocommerce-shop .products .product .price, .single-product .products .product .woocommerce-loop-product__title, .single-product .products .product .price { display: block; line-height: 1; } .archive .products .product .woocommerce-loop-product__title, .woocommerce-shop .products .product .woocommerce-loop-product__title, .single-product .products .product .woocommerce-loop-product__title { padding-top: 1rem; } .archive .products .product .price, .woocommerce-shop .products .product .price, .single-product .products .product .price { padding-top: 0.5rem; } .archive .products .product .added_to_cart, .archive .products .product .add_to_cart_button, .archive .products .product .button.product_type_grouped, .woocommerce-shop .products .product .added_to_cart, .woocommerce-shop .products .product .add_to_cart_button, .woocommerce-shop .products .product .button.product_type_grouped, .single-product .products .product .added_to_cart, .single-product .products .product .add_to_cart_button, .single-product .products .product .button.product_type_grouped { opacity: 0; margin-top: 0.5rem; display: inline-block; line-height: var(--global--line-height-reset); } .archive .products .product .added_to_cart, .archive .products .product:hover .add_to_cart_button, .archive .products .product:hover .button.product_type_grouped, .woocommerce-shop .products .product .added_to_cart, .woocommerce-shop .products .product:hover .add_to_cart_button, .woocommerce-shop .products .product:hover .button.product_type_grouped, .single-product .products .product .added_to_cart, .single-product .products .product:hover .add_to_cart_button, .single-product .products .product:hover .button.product_type_grouped { opacity: 1; } .archive .products .product .added_to_cart, .woocommerce-shop .products .product .added_to_cart, .single-product .products .product .added_to_cart { position: absolute; bottom: 0; } .archive .products .product .add_to_cart_button.added, .woocommerce-shop .products .product .add_to_cart_button.added, .single-product .products .product .add_to_cart_button.added { display: none; } @media (min-width: 48em) { .archive .products .product, .woocommerce-shop .products .product, .single-product .products .product { margin-bottom: 2rem; } } @media (min-width: 64em) { .archive .products .product, .woocommerce-shop .products .product, .single-product .products .product { margin-bottom: 2.5rem; } } @media (min-width: 80em) { .archive .products .product, .woocommerce-shop .products .product, .single-product .products .product { margin-bottom: 3rem; } } @media (min-width: 48em) { .archive .products.columns-2, .archive .products.columns-3, .archive .products.columns-4, .woocommerce-shop .products.columns-2, .woocommerce-shop .products.columns-3, .woocommerce-shop .products.columns-4, .single-product .products.columns-2, .single-product .products.columns-3, .single-product .products.columns-4 { display: grid; grid-template-columns: repeat(2, 1fr); -webkit-column-gap: 2rem; -moz-column-gap: 2rem; column-gap: 2rem; } .archive .products.columns-2 li, .archive .products.columns-3 li, .archive .products.columns-4 li, .woocommerce-shop .products.columns-2 li, .woocommerce-shop .products.columns-3 li, .woocommerce-shop .products.columns-4 li, .single-product .products.columns-2 li, .single-product .products.columns-3 li, .single-product .products.columns-4 li { position: relative; list-style: none; grid-template-columns: 1fr 1fr; } .archive .products.columns-2 li:nth-last-child(-n+2), .archive .products.columns-3 li:nth-last-child(-n+2), .archive .products.columns-4 li:nth-last-child(-n+2), .woocommerce-shop .products.columns-2 li:nth-last-child(-n+2), .woocommerce-shop .products.columns-3 li:nth-last-child(-n+2), .woocommerce-shop .products.columns-4 li:nth-last-child(-n+2), .single-product .products.columns-2 li:nth-last-child(-n+2), .single-product .products.columns-3 li:nth-last-child(-n+2), .single-product .products.columns-4 li:nth-last-child(-n+2) { padding-bottom: 0; } } @media (min-width: 80em) { .archive .products.columns-2, .archive .products.columns-3, .archive .products.columns-4, .woocommerce-shop .products.columns-2, .woocommerce-shop .products.columns-3, .woocommerce-shop .products.columns-4, .single-product .products.columns-2, .single-product .products.columns-3, .single-product .products.columns-4 { -webkit-column-gap: 3rem; -moz-column-gap: 3rem; column-gap: 3rem; } } @media (min-width: 64em) { .archive .products.columns-3, .archive .products.columns-6, .woocommerce-shop .products.columns-3, .woocommerce-shop .products.columns-6, .single-product .products.columns-3, .single-product .products.columns-6 { grid-template-columns: repeat(3, 1fr); } .archive .products.columns-3 li, .archive .products.columns-6 li, .woocommerce-shop .products.columns-3 li, .woocommerce-shop .products.columns-6 li, .single-product .products.columns-3 li, .single-product .products.columns-6 li { grid-template-columns: 1fr 1fr 1fr; } .archive .products.columns-3 li:nth-last-child(-n+3), .archive .products.columns-6 li:nth-last-child(-n+3), .woocommerce-shop .products.columns-3 li:nth-last-child(-n+3), .woocommerce-shop .products.columns-6 li:nth-last-child(-n+3), .single-product .products.columns-3 li:nth-last-child(-n+3), .single-product .products.columns-6 li:nth-last-child(-n+3) { padding-bottom: 0; } } @media (min-width: 64em) { .archive .products.columns-4, .woocommerce-shop .products.columns-4, .single-product .products.columns-4 { grid-template-columns: repeat(4, 1fr); } .archive .products.columns-4 li, .woocommerce-shop .products.columns-4 li, .single-product .products.columns-4 li { grid-template-columns: 1fr 1fr 1fr 1fr; } .archive .products.columns-4 li:nth-last-child(-n+4), .woocommerce-shop .products.columns-4 li:nth-last-child(-n+4), .single-product .products.columns-4 li:nth-last-child(-n+4) { padding-bottom: 0; } } .single-product .site-content { padding-top: 4rem; max-width: var(--global--max-content-width); margin-left: auto; margin-right: auto; padding-left: 1rem; padding-right: 1rem; } @media (min-width: 48em) { .single-product .site-content { padding-top: 5rem; } } @media (min-width: 64em) { .single-product .site-content { padding-top: 6rem; } } @media (min-width: 80em) { .single-product .site-content { padding-top: 7.5rem; } } @media (min-width: 48em) { .single-product .site-content { padding-left: 2rem; padding-right: 2rem; } } @media (min-width: 80em) { .single-product .site-content { padding-left: 3rem; padding-right: 3rem; } } @media (min-width: 96em) { .single-product .site-content { padding-left: 1.5rem; padding-right: 1.5rem; } } .single-product .woocommerce-breadcrumb { padding-bottom: 1.25rem; } @media (min-width: 48em) { .single-product .woocommerce-breadcrumb { padding-bottom: 1.5rem; } } @media (min-width: 64em) { .single-product .woocommerce-breadcrumb { padding-bottom: 2rem; } } @media (min-width: 80em) { .single-product .woocommerce-breadcrumb { padding-bottom: 2.5rem; } } .single-product div.product { position: relative; max-width: var(--global--max-content-width); } @media (min-width: 48em) { .single-product div.product { display: grid; grid-template-columns: repeat(12, 1fr); -webkit-column-gap: 2rem; -moz-column-gap: 2rem; column-gap: 2rem; } } @media (min-width: 80em) { .single-product div.product { -webkit-column-gap: 3rem; -moz-column-gap: 3rem; column-gap: 3rem; } } .single-product .woocommerce-product-gallery { opacity: 1 !important; position: relative; grid-column-start: 1; grid-column-end: 13; padding-bottom: 1.5rem; } @media (min-width: 48em) { .single-product .woocommerce-product-gallery { padding-bottom: 2rem; } } @media (min-width: 64em) { .single-product .woocommerce-product-gallery { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .single-product .woocommerce-product-gallery { padding-bottom: 3rem; } } .single-product .woocommerce-product-gallery__trigger { position: absolute; top: 1rem; right: 1rem; z-index: 10; font-size: 0; background: #ffffff; border-radius: var(--global--border-radius-l); display: block; width: 3rem; height: 3rem; } .single-product .woocommerce-product-gallery__trigger::before, .single-product .woocommerce-product-gallery__trigger::after { content: ""; position: absolute; display: block; background: var(--wp--custom--color--font-primary); z-index: 9; } .single-product .woocommerce-product-gallery__trigger::after { height: 1px; margin-top: -1px; top: 50%; left: 12px; right: 12px; } .single-product .woocommerce-product-gallery__trigger::before { width: 1px; margin-left: -1px; left: 50%; top: 12px; bottom: 12px; } @media (min-width: 48em) { .single-product .woocommerce-product-gallery { grid-column-end: 8; } } @media (min-width: 64em) { .single-product .woocommerce-product-gallery { grid-column-end: 9; } } .single-product .woocommerce-product-gallery .flex-control-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding-top: 1rem; } .single-product .woocommerce-product-gallery .flex-control-nav li::marker { content: ""; } .single-product .woocommerce-product-gallery .flex-control-nav li img { max-width: 96px; margin-right: 1rem; } .single-product .onsale { top: 1rem; left: 1rem; } .single-product .entry-summary { position: relative; } @media (min-width: 48em) { .single-product .entry-summary { grid-column-start: 8; grid-column-end: 13; } } @media (min-width: 64em) { .single-product .entry-summary { grid-column-start: 9; } } .single-product .entry-summary .product_title { padding-bottom: 1rem; } @media (min-width: 64em) { .single-product .entry-summary .product_title { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .single-product .entry-summary .product_title { padding-bottom: 1.5rem; } } .single-product .entry-summary .woocommerce-product-details__short-description { padding-bottom: 1.5rem; } @media (min-width: 48em) { .single-product .entry-summary .woocommerce-product-details__short-description { padding-bottom: 2rem; } } @media (min-width: 64em) { .single-product .entry-summary .woocommerce-product-details__short-description { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .single-product .entry-summary .woocommerce-product-details__short-description { padding-bottom: 3rem; } } .single-product .entry-summary .woocommerce-product-rating { padding-bottom: 1rem; } @media (min-width: 64em) { .single-product .entry-summary .woocommerce-product-rating { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .single-product .entry-summary .woocommerce-product-rating { padding-bottom: 1.5rem; } } .single-product .entry-summary .woocommerce-review-link { margin-left: 0.25rem; } .single-product .entry-summary .price { padding-bottom: 1rem; line-height: var(--global--line-height-reset); } @media (min-width: 64em) { .single-product .entry-summary .price { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .single-product .entry-summary .price { padding-bottom: 1.5rem; } } .single-product .entry-summary .cart { padding-bottom: 1.5rem; } @media (min-width: 48em) { .single-product .entry-summary .cart { padding-bottom: 2rem; } } @media (min-width: 64em) { .single-product .entry-summary .cart { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .single-product .entry-summary .cart { padding-bottom: 3rem; } } .single-product .entry-summary .cart:not(.grouped_form):not(.variations_form) { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: stretch; align-content: stretch; } .single-product .entry-summary .cart .quantity:not(.hidden) { padding-right: 1rem; line-height: var(--global--line-height-reset); } .single-product .entry-summary .cart .quantity:not(.hidden) .qty { max-width: 96px; } .single-product .entry-summary .cart .single_add_to_cart_button { -webkit-box-flex: 2; -ms-flex-positive: 2; flex-grow: 2; } .single-product .entry-summary .cart .woocommerce-variation-add-to-cart { display: -webkit-box; display: -ms-flexbox; display: flex; } .single-product .entry-summary .cart .variations { margin: 0; } .single-product .entry-summary .cart .variations td, .single-product .entry-summary .cart .variations tr { display: block; padding: 0; border: 0; } .single-product .entry-summary .cart .variations td { padding: 0; } .single-product .entry-summary .cart .variations tr { padding-bottom: 1rem; } @media (min-width: 64em) { .single-product .entry-summary .cart .variations tr { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .single-product .entry-summary .cart .variations tr { padding-bottom: 1.5rem; } } .single-product .entry-summary .cart .variations select { width: 100%; max-height: 3.75rem; line-height: var(--global--line-height-reset); background: var(--global--color--form-background); } .single-product .entry-summary .cart .variations select:active, .single-product .entry-summary .cart .variations select:focus { outline: none; } .single-product .entry-summary .cart .variations .reset_variations { display: none; font-size: var(--font-size--body-s) !important; } .single-product .entry-summary .cart .woocommerce-variation-description p { padding: 0; } .single-product .entry-summary .cart .woocommerce-variation-price { padding-top: 1rem; padding-bottom: 1rem; display: block; font-size: var(--font-size--body-xl) !important; } @media (min-width: 64em) { .single-product .entry-summary .cart .woocommerce-variation-price { padding-top: 1.25rem; } } @media (min-width: 80em) { .single-product .entry-summary .cart .woocommerce-variation-price { padding-top: 1.5rem; } } @media (min-width: 64em) { .single-product .entry-summary .cart .woocommerce-variation-price { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .single-product .entry-summary .cart .woocommerce-variation-price { padding-bottom: 1.5rem; } } .single-product .entry-summary .grouped_form .single_add_to_cart_button { width: 100%; margin-top: 0.5rem; } .single-product .entry-summary .grouped_form .woocommerce-grouped-product-list tr, .single-product .entry-summary .grouped_form .woocommerce-grouped-product-list td { border: none; width: 1%; white-space: nowrap; padding: 0; } .single-product .entry-summary .grouped_form .woocommerce-grouped-product-list tr a, .single-product .entry-summary .grouped_form .woocommerce-grouped-product-list td a { color: var(--wp--custom--color--font-secondary); font-size: var(--font-size--body-m) !important; } .single-product .entry-summary .grouped_form .woocommerce-grouped-product-list td { padding-bottom: 1rem; } .single-product .entry-summary .product_meta .sku_wrapper, .single-product .entry-summary .product_meta .posted_in, .single-product .entry-summary .product_meta .tagged_as { display: block; padding-bottom: 0.5rem; } .single-product .entry-summary .woocommerce-grouped-product-list { width: 100%; } .single-product .single_variation_wrap { width: 100%; } .single-product .wc-tabs-wrapper { grid-column-start: 1; grid-column-end: 13; padding-top: 1.5rem; padding-bottom: 3rem; display: grid; grid-template-columns: repeat(12, 1fr); -webkit-column-gap: 2rem; -moz-column-gap: 2rem; column-gap: 2rem; } @media (min-width: 48em) { .single-product .wc-tabs-wrapper { padding-top: 2rem; } } @media (min-width: 64em) { .single-product .wc-tabs-wrapper { padding-top: 2.5rem; } } @media (min-width: 80em) { .single-product .wc-tabs-wrapper { padding-top: 3rem; } } @media (min-width: 48em) { .single-product .wc-tabs-wrapper { padding-bottom: 4rem; } } @media (min-width: 64em) { .single-product .wc-tabs-wrapper { padding-bottom: 5rem; } } @media (min-width: 80em) { .single-product .wc-tabs-wrapper { padding-bottom: 6rem; } } @media (min-width: 80em) { .single-product .wc-tabs-wrapper { -webkit-column-gap: 3rem; -moz-column-gap: 3rem; column-gap: 3rem; } } .single-product .wc-tabs-wrapper .wc-tabs { list-style: none; font-size: var(--font-size--body-l) !important; grid-column-start: 1; grid-column-end: 13; } .single-product .wc-tabs-wrapper .wc-tabs li { padding-bottom: 1rem; } @media (min-width: 64em) { .single-product .wc-tabs-wrapper .wc-tabs li { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .single-product .wc-tabs-wrapper .wc-tabs li { padding-bottom: 1.5rem; } } @media (min-width: 48em) { .single-product .wc-tabs-wrapper .wc-tabs { grid-column-end: 5; } } .single-product .wc-tabs-wrapper .woocommerce-Tabs-panel { max-width: var(--global--default-content-width); grid-column-start: 1; grid-column-end: 13; } @media (min-width: 48em) { .single-product .wc-tabs-wrapper .woocommerce-Tabs-panel { grid-column-start: 5; grid-column-end: 13; } } @media (min-width: 80em) { .single-product .wc-tabs-wrapper .woocommerce-Tabs-panel { grid-column-end: 12; } } .single-product .wc-tabs-wrapper .woocommerce-Tabs-panel--description p { padding-bottom: 0; } .single-product .wc-tabs-wrapper .woocommerce-Tabs-panel--additional_information h2, .single-product .wc-tabs-wrapper .woocommerce-Tabs-panel--description h2, .single-product .wc-tabs-wrapper h2.woocommerce-Reviews-title { display: none; } .single-product .wc-tabs-wrapper #review_form { padding-top: 3rem; } @media (min-width: 48em) { .single-product .wc-tabs-wrapper #review_form { padding-top: 4rem; } } @media (min-width: 64em) { .single-product .wc-tabs-wrapper #review_form { padding-top: 5rem; } } @media (min-width: 80em) { .single-product .wc-tabs-wrapper #review_form { padding-top: 6rem; } } .single-product .wc-tabs-wrapper #review_form .comment-form p { margin-bottom: 0; } .single-product .wc-tabs-wrapper .comment-reply-title { line-height: var(--global--line-height-reset); } .single-product .wc-tabs-wrapper .woocommerce-noreviews { padding: 0; } .single-product .wc-tabs-wrapper .comment-form-comment { line-height: 1; } .single-product .wc-tabs-wrapper .comment-respond { margin-left: 0; margin-right: 0; } .single-product .wc-tabs-wrapper .commentlist { padding: 0; } .single-product .wc-tabs-wrapper .commentlist .review .avatar { display: none; } .single-product .wc-tabs-wrapper .commentlist .review::marker { content: ""; } .single-product .wc-tabs-wrapper .commentlist .review:not(:last-child) { padding-bottom: 1.5rem; } @media (min-width: 48em) { .single-product .wc-tabs-wrapper .commentlist .review:not(:last-child) { padding-bottom: 2rem; } } @media (min-width: 64em) { .single-product .wc-tabs-wrapper .commentlist .review:not(:last-child) { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .single-product .wc-tabs-wrapper .commentlist .review:not(:last-child) { padding-bottom: 3rem; } } .single-product .wc-tabs-wrapper .comment-text .woocommerce-review__author { display: block; padding-bottom: 0.25rem; } .single-product .wc-tabs-wrapper .comment-text .woocommerce-review__dash { display: none; } .single-product .wc-tabs-wrapper .comment-text .meta { margin-bottom: 0; font-size: var(--font-size--body-s) !important; line-height: var(--global--line-height-reset); } .single-product .wc-tabs-wrapper .comment-text .description p { font-size: var(--font-size--body-m) !important; } .single-product .wc-tabs-wrapper .comment-text .description { padding-top: 0.5rem; } .single-product .wc-tabs-wrapper .comment-text .description p:last-child { padding-bottom: 0; } .single-product .wc-tabs-wrapper .comment-text .meta { padding-bottom: 0.5rem; } .single-product .wc-tabs-wrapper .comment-text .meta .woocommerce-review__author { font-weight: normal; } .single-product .wc-tabs-wrapper .comment-form-rating { padding-top: 1rem; } @media (min-width: 64em) { .single-product .wc-tabs-wrapper .comment-form-rating { padding-top: 1.25rem; } } @media (min-width: 80em) { .single-product .wc-tabs-wrapper .comment-form-rating { padding-top: 1.5rem; } } .single-product .wc-tabs-wrapper .comment-form-rating .stars { padding-top: 0.25rem; padding-bottom: 0; } .single-product .wc-tabs-wrapper .comment-form-rating .stars span { display: inline; } .single-product .wc-tabs-wrapper .comment-form-rating .stars a { margin-right: 0.5rem; text-decoration: none; display: inline; -webkit-transition: none; transition: none; font-size: 0; opacity: .4; color: var(--global--color--star-rating); margin: 0; } .single-product .wc-tabs-wrapper .comment-form-rating .stars a:before { display: inline-block; content: '\2605'; line-height: 1; font-size: 24px; } .single-product .wc-tabs-wrapper .comment-form-rating #rating { max-height: 3.75rem; } .single-product .star-rating { position: relative; display: inline; font-size: 13px; line-height: 1; } .single-product .star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; color: #2c2d33; } .single-product .stars a, .single-product .stars.selected a.active ~ a { opacity: .4; } .single-product .stars.selected a.active, .single-product .stars.selected a:not(.active) { opacity: 1; } .single-product .star-rating:before, .single-product .wc-block-review-list-item__rating > .wc-block-review-list-item__rating__stars:before { content: '\2605\2605\2605\2605\2605'; color: var(--global--color--star-rating); letter-spacing: 0; padding-bottom: 0.25rem; opacity: .4; font-size: 13px; line-height: 1; } .single-product .star-rating span { font-size: 0; overflow: hidden; display: inline; position: absolute; left: 0; top: 2px; z-index: 1; } .single-product .star-rating span::before { content: '\2605\2605\2605\2605\2605'; color: var(--global--color--star-rating); letter-spacing: 0; opacity: 1; font-size: 13px; line-height: 1; } .single-product .star-rating span span { display: none; } .single-product .related.products { grid-column-start: 1; grid-column-end: 13; padding-bottom: 6rem; } @media (min-width: 48em) { .single-product .related.products { padding-bottom: 7.5rem; } } @media (min-width: 64em) { .single-product .related.products { padding-bottom: 9rem; } } @media (min-width: 80em) { .single-product .related.products { padding-bottom: 11rem; } } .single-product .related.products h2:not(.woocommerce-loop-product__title) { font-size: var(--font-size--h3) !important; padding-bottom: 1.5rem; } @media (min-width: 48em) { .single-product .related.products h2:not(.woocommerce-loop-product__title) { padding-bottom: 2rem; } } @media (min-width: 64em) { .single-product .related.products h2:not(.woocommerce-loop-product__title) { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .single-product .related.products h2:not(.woocommerce-loop-product__title) { padding-bottom: 3rem; } } .single-product .related.products ul { list-style: none; } .single-product .custom-product-page-link { position: absolute; right: 0; } @media (min-width: 48em) { .single-product .custom-product-page-link { top: 4px; } } @media (min-width: 64em) { .single-product .custom-product-page-link { top: 8px; } } .woocommerce-cart .custom-product-page-link, .woocommerce-checkout .custom-product-page-link { display: none; } .woocommerce-page .wp-block-woocommerce-cart { margin-bottom: 0; } .woocommerce-page .wp-block-woocommerce-cart.alignwide { padding: 0; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-components-title { display: none; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart__empty-cart__title.has-text-align-center, .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__header { font-size: var(--font-size--body-s) !important; } .woocommerce-page .wp-block-woocommerce-cart .wp-block-image { padding-bottom: 1rem; } .woocommerce-page .wp-block-woocommerce-cart p.has-text-align-center a { margin-top: 1rem; display: inline-block; font-size: var(--font-size--body-s) !important; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-item__prices { padding-top: 1rem; } @media (min-width: 64em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-item__prices { padding-top: 1.25rem; } } @media (min-width: 80em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-item__prices { padding-top: 1.5rem; } } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata { padding-top: 1rem; margin-bottom: 1rem; } @media (min-width: 64em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata { padding-top: 1.25rem; } } @media (min-width: 80em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata { padding-top: 1.5rem; } } @media (min-width: 64em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata { margin-bottom: 1.25rem; } } @media (min-width: 80em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata { margin-bottom: 1.5rem; } } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-components-quantity-selector { margin-bottom: 1rem; width: 137px; border-color: var(--global--color--form-border); border-radius: var(--global--border-radius-s); } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input { font-size: var(--font-size--body-s) !important; padding: 0; min-height: 40px; min-width: 30px; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input:active, .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input:focus { outline: none; -webkit-box-shadow: none; box-shadow: none; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button { font-size: .9rem; min-width: 40px; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover { -webkit-transform: none; transform: none; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus { outline: none; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link { font-size: var(--font-size--body-s) !important; line-height: var(--global--line-height-reset); } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover { text-decoration: none; -webkit-transform: none; transform: none; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-shipping-calculator-address { padding-bottom: 1rem; } @media (min-width: 64em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-shipping-calculator-address { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-shipping-calculator-address { padding-bottom: 1.5rem; } } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart tr { border-bottom: none; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items th { padding: 0; line-height: 1; padding-bottom: 1rem; } @media (min-width: 64em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items th { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items th { padding-bottom: 1.5rem; } } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items td { padding-top: 1rem; padding-bottom: 1rem; } @media (min-width: 64em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items td { padding-top: 1.25rem; } } @media (min-width: 80em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items td { padding-top: 1.5rem; } } @media (min-width: 64em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items td { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items td { padding-bottom: 1.5rem; } } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-item__image { padding-left: 0; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-item__product, .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-item__total { padding-left: 1rem; } @media (min-width: 64em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-item__product, .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-item__total { padding-left: 1.25rem; } } @media (min-width: 80em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-item__product, .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-item__total { padding-left: 1.5rem; } } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items td:last-child { padding-right: 0; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-components-product-metadata__description p { margin: 0; padding: 0; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header { text-transform: none; font-weight: normal !important; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header span, .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header span { font-weight: normal !important; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image, .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image { width: 200px; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-panel__button { font-size: var(--font-size--body-s) !important; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-shipping-rates-control__package .wc-block-components-panel__button { padding-top: 1rem; padding-bottom: 1rem; } @media (min-width: 64em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-shipping-rates-control__package .wc-block-components-panel__button { padding-top: 1.25rem; } } @media (min-width: 80em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-shipping-rates-control__package .wc-block-components-panel__button { padding-top: 1.5rem; } } @media (min-width: 64em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-shipping-rates-control__package .wc-block-components-panel__button { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-shipping-rates-control__package .wc-block-components-panel__button { padding-bottom: 1.5rem; } } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-cart__totals-title { display: block; text-transform: none; text-align: left; font-weight: normal; padding-top: 1rem; padding-bottom: 1rem; } @media (min-width: 64em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-cart__totals-title { padding-top: 1.25rem; } } @media (min-width: 80em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-cart__totals-title { padding-top: 1.5rem; } } @media (min-width: 64em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-cart__totals-title { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-cart__totals-title { padding-bottom: 1.5rem; } } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-cart__payment-options { padding: 0; margin-top: 1rem; } @media (min-width: 48em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-cart__payment-options { margin-top: 1.25rem; } } @media (min-width: 64em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-cart__payment-options { margin-top: 1.5rem; } } @media (min-width: 80em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-cart__payment-options { margin-top: 2rem; } } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-footer-item::after { display: none; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-shipping-calculator, .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel) { padding: 0; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-shipping-rates-control__package.wc-block-components-panel { border-top: 1px solid var(--wp--custom--color--border); border-bottom: 1px solid var(--wp--custom--color--border); } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-panel.has-border::after, .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-cart__totals-title:after, .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-shipping-rates-control__package.wc-block-components-panel:after { opacity: 1; border-color: var(--wp--custom--color--border); } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-shipping__change-address-button { -webkit-transform: none; transform: none; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-shipping .wc-block-components-shipping-rates-control__no-results-notice { margin-bottom: 1rem; } @media (min-width: 64em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-shipping .wc-block-components-shipping-rates-control__no-results-notice { margin-bottom: 1.25rem; } } @media (min-width: 80em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-shipping .wc-block-components-shipping-rates-control__no-results-notice { margin-bottom: 1.5rem; } } .woocommerce-page .wc-block-components-totals-coupon__button { margin-left: 1rem; } .woocommerce-page.woocommerce-cart .wp-block-separator.is-style-dots { display: none; } .woocommerce-page.woocommerce-cart h2.has-text-align-center { font-size: var(--font-size--h3) !important; } .woocommerce-page.woocommerce-cart .wc-block-product-new { padding-top: 1.5rem; } @media (min-width: 48em) { .woocommerce-page.woocommerce-cart .wc-block-product-new { padding-top: 2rem; } } @media (min-width: 64em) { .woocommerce-page.woocommerce-cart .wc-block-product-new { padding-top: 2.5rem; } } @media (min-width: 80em) { .woocommerce-page.woocommerce-cart .wc-block-product-new { padding-top: 3rem; } } .page .wp-block-woocommerce-checkout.alignwide { padding: 0; } .page .wc-block-components-checkout-step { padding: 0; margin-bottom: 1.5rem; } @media (min-width: 48em) { .page .wc-block-components-checkout-step { margin-bottom: 2rem; } } @media (min-width: 64em) { .page .wc-block-components-checkout-step { margin-bottom: 2.5rem; } } @media (min-width: 80em) { .page .wc-block-components-checkout-step { margin-bottom: 3rem; } } .page .wc-block-components-checkout-step__heading { display: block; margin: 0; } .page .wc-block-components-checkout-step__heading-content, .page .wc-block-components-checkout-step__description, .page .wc-block-components-checkout-step .components-notice__content { padding-top: 0.5rem; display: block; } .page .wc-block-components-checkout-step__heading-content a, .page .wc-block-components-checkout-step__description a, .page .wc-block-components-checkout-step .components-notice__content a { font-weight: normal; } .page .wc-block-components-checkout-step__container p { margin-bottom: 1rem; } @media (min-width: 48em) { .page .wc-block-components-checkout-step__container p { margin-bottom: 1.25rem; } } @media (min-width: 64em) { .page .wc-block-components-checkout-step__container p { margin-bottom: 1.5rem; } } @media (min-width: 80em) { .page .wc-block-components-checkout-step__container p { margin-bottom: 2rem; } } .page .wc-block-components-checkout-step__content { padding-bottom: 1rem; } .wc-block-checkout__shipping-option .wc-block-components-shipping-rates-control__no-results-notice { margin: 0; } .wc-block-checkout__shipping-option .wc-block-components-radio-control__option { padding-top: 0; padding-left: 0; padding-right: 0; padding-bottom: 1rem; } .wc-block-checkout__shipping-option .wc-block-components-radio-control__option:after { display: none; } .wc-block-checkout__shipping-option .wc-block-components-radio-control__option .wc-block-components-radio-control__label-group { display: -webkit-box; display: -ms-flexbox; display: flex; } .wc-block-checkout__shipping-option .wc-block-components-radio-control__option .wc-block-components-radio-control__label-group .wc-block-components-radio-control__label { padding-right: 0.5rem; } .wc-block-checkout__payment-method .wc-block-components-checkout-step__content { padding-bottom: 0; } .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:not(:last-of-type) { margin-bottom: 1rem; } .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option, .wc-block-checkout__payment-method .wc-block-components-radio-control__option { position: relative; padding-left: 0; } .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:after, .wc-block-checkout__payment-method .wc-block-components-radio-control__option:after { border: none; } .wc-block-checkout__payment-method .wc-block-components-radio-control__option .wc-block-components-radio-control__input { left: 0; } .wc-block-checkout__payment-method .wc-block-components-radio-control__option, .wc-block-checkout__payment-method .wc-block-components-radio-control__option:first-child, .wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child { padding-top: 0; } .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content { padding: 0; margin-top: 0.5rem; margin-left: 2rem; } .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input, .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input, .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input { margin-bottom: 0; margin-left: 0; margin-right: 0; } .wc-block-checkout__order-notes .wc-block-checkout__add-note { margin-left: 0; } .wc-block-checkout__order-notes .wc-block-checkout__add-note:after { display: none; } .wc-block-checkout__order-notes .wc-block-checkout__add-note .wc-block-components-textarea { font-size: var(--font-size--body-m) !important; border: 1px solid var(--wp--custom--color--form-border); } .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-checkout-policies { padding: 0; margin-bottom: 0; } .wc-block-components-form .wc-block-components-checkout-step .wc-block-components-checkout-step__container:after, .wc-block-components-form .wc-block-components-checkout-step .wc-block-components-checkout-step__container :before, .wc-block-components-form .wc-block-components-checkout-step .wc-block-components-checkout-step__title:after, .wc-block-components-form .wc-block-components-checkout-step .wc-block-components-checkout-step__title :before, .wc-block-components-form .wc-block-components-checkout-step .wc-block-components-checkout-step__heading:after, .wc-block-components-form .wc-block-components-checkout-step .wc-block-components-checkout-step__heading :before, .wc-block-components-form .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after, .wc-block-components-form .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container :before, .wc-block-components-form .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:after, .wc-block-components-form .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title :before, .wc-block-components-form .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__heading:after, .wc-block-components-form .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__heading :before { display: none; } .wc-block-checkout__main #order-notes { margin-bottom: 0; } .wc-block-checkout__main .wc-block-checkout__actions { margin: 0; padding: 0; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } .wc-block-checkout__main .wc-block-checkout__actions .wc-block-components-checkout-place-order-button { margin-bottom: 1rem; width: 100%; } @media (min-width: 64em) { .wc-block-checkout__main .wc-block-checkout__actions .wc-block-components-checkout-place-order-button { margin-bottom: 1.25rem; } } @media (min-width: 80em) { .wc-block-checkout__main .wc-block-checkout__actions .wc-block-components-checkout-place-order-button { margin-bottom: 1.5rem; } } .wc-block-checkout__main .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button { font-size: var(--font-size--body-m) !important; padding-left: 0; } .wc-block-checkout__main .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button svg { display: none; } .wc-block-checkout__main .wc-block-checkout__actions:after { display: none; } .wc-block-components-order-summary h2 { font-size: 20px !important; line-height: 1; } .wc-block-components-order-summary .wc-block-components-order-summary__button-text { font-size: var(--font-size--body-m) !important; } .wc-block-components-order-summary.has-border { border-bottom: 1px solid var(--wp--custom--color--border); padding-bottom: 1rem; } @media (min-width: 64em) { .wc-block-components-order-summary.has-border { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .wc-block-components-order-summary.has-border { padding-bottom: 1.5rem; } } .wc-block-components-order-summary.has-border:after { display: none; } .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item { padding-bottom: 1rem; font-size: inherit; } @media (min-width: 64em) { .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item { padding-bottom: 1.5rem; } } .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item:not(:first-child) { padding-top: 1rem; } @media (min-width: 64em) { .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item:not(:first-child) { padding-top: 1.25rem; } } @media (min-width: 80em) { .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item:not(:first-child) { padding-top: 1.5rem; } } .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__image, .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__image > img { width: 6rem; max-width: 6rem; padding: 0; } .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__image .wc-block-components-order-summary-item__quantity, .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__image > img .wc-block-components-order-summary-item__quantity { border: none; background: var(--wp--custom--color--primary); color: var(--wp--custom--color--button-color-primary); -webkit-box-shadow: none; box-shadow: none; font-size: 0.75rem; } .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description { padding-left: 1rem; padding-right: 1rem; padding-bottom: 0; } @media (min-width: 64em) { .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description { padding-left: 1.25rem; } } @media (min-width: 80em) { .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description { padding-left: 1.5rem; } } @media (min-width: 64em) { .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description { padding-right: 1.25rem; } } @media (min-width: 80em) { .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description { padding-right: 1.5rem; } } .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description .wc-block-components-product-name, .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description .wc-block-components-product-price { font-size: var(--font-size--body-s) !important; padding-bottom: 1rem; } @media (min-width: 64em) { .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description .wc-block-components-product-name, .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description .wc-block-components-product-price { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description .wc-block-components-product-name, .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description .wc-block-components-product-price { padding-bottom: 1.5rem; } } .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description .wc-block-components-product-metadata { margin: 0; } .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description .wc-block-components-product-metadata p { padding-bottom: 0; margin: 0; } .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__total-price { font-weight: normal; } .wc-block-components-product-details__value, .wc-block-components-totals-item__value { font-weight: normal; } .wc-block-components-product-details__description, .wc-block-components-product-details li, .wc-block-components-totals-item__description, .wc-block-components-totals-item li { font-size: var(--font-size--body-xs) !important; } .wc-block-components-totals-shipping .wc-block-components-totals-shipping__via { margin: 0; padding-top: 1rem; } .wc-block-components-totals-footer-item { font-size: var(--font-size--body-m) !important; } .wc-block-components-totals-footer-item span { padding-top: 1rem; } @media (min-width: 64em) { .wc-block-components-totals-footer-item span { padding-top: 1.25rem; } } @media (min-width: 80em) { .wc-block-components-totals-footer-item span { padding-top: 1.5rem; } } .wc-block-checkout__sidebar .wc-block-components-totals-footer-item:after, .wc-block-checkout__sidebar .wc-block-components-totals-taxes:after, .wc-block-components-panel.has-border:after, .wc-block-components-order-summary-item:after { border-color: var(--wp--custom--color--border); opacity: 1; } .woocommerce-account .site-content .woocommerce { max-width: var(--global--max-content-width); margin-left: auto; margin-right: auto; } @media (min-width: 48em) { .woocommerce-account .site-content .woocommerce { display: grid; grid-template-columns: repeat(12, 1fr); -webkit-column-gap: 2rem; -moz-column-gap: 2rem; column-gap: 2rem; } } @media (min-width: 48em) { .woocommerce-account .site-content .woocommerce { padding-left: 2rem; padding-right: 2rem; } } @media (min-width: 80em) { .woocommerce-account .site-content .woocommerce { padding-left: 3rem; padding-right: 3rem; -webkit-column-gap: 3rem; -moz-column-gap: 3rem; column-gap: 3rem; } } @media (min-width: 96em) { .woocommerce-account .site-content .woocommerce { padding-left: 1.5rem; padding-right: 1.5rem; } } .woocommerce-account h2 { padding: 0; } @media (min-width: 48em) { .woocommerce-account h2, .woocommerce-account .woocommerce-form-login, .woocommerce-account .woocommerce-notices-wrapper { grid-column-start: 2; grid-column-end: 12; } } @media (min-width: 64em) { .woocommerce-account h2, .woocommerce-account .woocommerce-form-login, .woocommerce-account .woocommerce-notices-wrapper { grid-column-start: 3; grid-column-end: 11; } } @media (min-width: 80em) { .woocommerce-account h2, .woocommerce-account .woocommerce-form-login, .woocommerce-account .woocommerce-notices-wrapper { grid-column-start: 4; grid-column-end: 10; } } .woocommerce-account .woocommerce-form-login__rememberme { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 1rem; } @media (min-width: 64em) { .woocommerce-account .woocommerce-form-login__rememberme { margin-bottom: 1.25rem; } } @media (min-width: 80em) { .woocommerce-account .woocommerce-form-login__rememberme { margin-bottom: 1.5rem; } } .woocommerce-account .woocommerce-MyAccount-navigation ul { padding-left: 0; padding-bottom: 1.5rem; } @media (min-width: 48em) { .woocommerce-account .woocommerce-MyAccount-navigation ul { padding-bottom: 2rem; } } @media (min-width: 64em) { .woocommerce-account .woocommerce-MyAccount-navigation ul { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .woocommerce-account .woocommerce-MyAccount-navigation ul { padding-bottom: 3rem; } } @media (min-width: 48em) { .woocommerce-account .woocommerce-MyAccount-navigation { grid-column-start: 2; grid-column-end: 5; } } @media (min-width: 48em) { .woocommerce-account .woocommerce-MyAccount-content { grid-column-start: 5; grid-column-end: 11; } } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-form-row--first { padding-top: 0; } .woocommerce-account .woocommerce-EditAccountForm fieldset { margin-top: 1.5rem; } @media (min-width: 48em) { .woocommerce-account .woocommerce-EditAccountForm fieldset { margin-top: 2rem; } } @media (min-width: 64em) { .woocommerce-account .woocommerce-EditAccountForm fieldset { margin-top: 2.5rem; } } @media (min-width: 80em) { .woocommerce-account .woocommerce-EditAccountForm fieldset { margin-top: 3rem; } } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiMS1iYXNlL19iYXNlLWluZGV4LnNjc3MiLCIxLWJhc2UvX21peGlucy5zY3NzIiwiMS1iYXNlL2ZvbnRzLnNjc3MiLCIxLWJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiMS1iYXNlL19jb2xvcnMuc2NzcyIsIjEtYmFzZS9fbm9ybWFsaXplLnNjc3MiLCIxLWJhc2UvX3Nhbml0aXplLnNjc3MiLCIxLWJhc2UvX2FjY2Vzc2liaWxpdHkuc2NzcyIsIjEtYmFzZS9fY2xlYXJpbmdzLnNjc3MiLCIxLWJhc2UvX2dyaWQuc2NzcyIsIjEtYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiMS1iYXNlL3NwYWNpbmcuc2NzcyIsIjEtYmFzZS9fcmFkaXVzLnNjc3MiLCIxLWJhc2UvX21lZGlhLnNjc3MiLCIyLWNvbXBvbmVudHMvX2NvbXBvbmVudHMtaW5kZXguc2NzcyIsIjItY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIjItY29tcG9uZW50cy9faWNvbnMuc2NzcyIsIjItY29tcG9uZW50cy9fbGlua3Muc2NzcyIsIjItY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiMi1jb21wb25lbnRzL2F2YXRhcnMuc2NzcyIsIjItY29tcG9uZW50cy9iYWRnZXMuc2NzcyIsIjItY29tcG9uZW50cy9fbGlzdHMuc2NzcyIsIjItY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCIyLWNvbXBvbmVudHMvX3dpZGdldHMuc2NzcyIsIjMtYmxvY2tzL19ibG9ja3MtaW5kZXguc2NzcyIsIjMtYmxvY2tzL19jb3JlLnNjc3MiLCIzLWJsb2Nrcy9fYWluby5zY3NzIiwiMy1ibG9ja3MvX25hdmlnYXRpb24uc2NzcyIsIjMtYmxvY2tzL19wYXJhZ3JhcGguc2NzcyIsIjMtYmxvY2tzL19ncm91cC5zY3NzIiwiMy1ibG9ja3MvX3F1ZXJ5LnNjc3MiLCIzLWJsb2Nrcy9fY29sdW1ucy5zY3NzIiwiMy1ibG9ja3MvX2ltYWdlLnNjc3MiLCIzLWJsb2Nrcy9fZ2FsbGVyeS5zY3NzIiwiMy1ibG9ja3MvX3F1b3Rlcy5zY3NzIiwiMy1ibG9ja3MvX2NvdmVyLnNjc3MiLCIzLWJsb2Nrcy9fdGFibGUuc2NzcyIsIjMtYmxvY2tzL19jb2RlLnNjc3MiLCIzLWJsb2Nrcy9fc2VwYXJhdG9yLnNjc3MiLCIzLWJsb2Nrcy9fd2lkZ2V0cy5zY3NzIiwiMy1ibG9ja3MvX3Bvc3QtY29tbWVudHMuc2NzcyIsIjQtbGF5b3V0L19sYXlvdXQtaW5kZXguc2NzcyIsIjQtbGF5b3V0L19oZWFkZXIuc2NzcyIsIjQtbGF5b3V0L19ibG9nLnNjc3MiLCI0LWxheW91dC9fc2luZ2xlLnNjc3MiLCI0LWxheW91dC9fcGFnZS5zY3NzIiwiNC1sYXlvdXQvX2Zvb3Rlci5zY3NzIiwiNS13b29jb21tZXJjZS93b29jb21tZXJjZS1pbmRleC5zY3NzIiwiNS13b29jb21tZXJjZS9fY29tcG9uZW50cy5zY3NzIiwiNS13b29jb21tZXJjZS9fcHJvZHVjdHMuc2NzcyIsIjUtd29vY29tbWVyY2UvX3Byb2R1Y3Quc2NzcyIsIjUtd29vY29tbWVyY2UvX2NhcnQuc2NzcyIsIjUtd29vY29tbWVyY2UvX2NoZWNrb3V0LnNjc3MiLCI1LXdvb2NvbW1lcmNlL19hY2NvdW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUJFO0FDbEJGLGlCQUVHO0FDQUgsK1RBUWtFO0FBcUNsRSxlQUFlO0FBUWYsYUFBYTtBQVViLHdCQUF3QjtBQXlPeEIsYUFBYTtBQTZDYixrQkFBa0I7QUF5SGxCLFdBQVc7QUEwSVgsYUFBYTtBQTBDYixtQkFBbUI7QUFrQm5CLGtCQUFrQjtBQXVCbEIsZUFBZTtBQXdCZixzQkFBc0I7QUFNdEIsMkJBQTJCO0FBTTNCLGdDQUFnQztBQU1oQyx1QkFBdUI7QUFXdkIsaUJBQWlCO0FBZ0JqQixnQkFBZ0I7QUFNaEIsbUJBQW1CO0FFeHZCbkIsYUFBYTtBQXFCYixBQUFBLEtBQUssQ0FBQyxFQUVMLGlCQUFpQixDQUNq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Q0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsR0FSUixXQUFXLENBRVYsd0NBQXdDLENBQUMsK0JBQStCLENBT3ZFLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsR0FUUixXQUFXLENBRVYsd0NBQXdDLENBQUMsK0JBQStCLENBUXZFLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsR0FWUixXQUFXLENBRVYsd0NBQXdDLENBQUMsK0JBQStCLENBU3ZFLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsR0FYUixXQUFXLENBRVYsd0NBQXdDLENBQUMsK0JBQStCLENBVXZFLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsR0FaUixXQUFXLENBRVYsd0NBQXdDLENBQUMsK0JBQStCLENBV3ZFLHlDQUF5QyxFQWIzQyxXQUFXLENBR1YseUJBQXlCLENBQUMsK0JBQStCLENBS3hELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsR0FSUixXQUFXLENBR1YseUJBQXlCLENBQUMsK0JBQStCLENBTXhELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsR0FUUixXQUFXLENBR1YseUJBQXlCLENBQUMsK0JBQStCLENBT3hELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsR0FWUixXQUFXLENBR1YseUJBQXlCLENBQUMsK0JBQStCLENBUXhELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsR0FYUixXQUFXLENBR1YseUJBQXlCLENBQUMsK0JBQStCLENBU3hELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsR0FaUixXQUFXLENBR1YseUJBQXlCLENBQUMsK0JBQStCLENBVXhELHlDQUF5QyxFQWIzQyxXQUFXLENBSVYsK0JBQStCLENBSTlCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsR0FSUixXQUFXLENBSVYsK0JBQStCLENBSzlCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsR0FUUixXQUFXLENBSVYsK0JBQStCLENBTTlCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsR0FWUixXQUFXLENBSVYsK0JBQStCLENBTzlCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsR0FYUixXQUFXLENBSVYsK0JBQStCLENBUTlCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsR0FaUixXQUFXLENBSVYsK0JBQStCLENBUzlCLHlDQUF5QyxFQWIzQyxXQUFXLENBS1YseUJBQXlCLENBQUMsMkJBQTJCLENBR3BELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsR0FSUixXQUFXLENBS1YseUJBQXlCLENBQUMsMkJBQTJCLENBSXBELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsR0FUUixXQUFXLENBS1YseUJBQXlCLENBQUMsMkJBQTJCLENBS3BELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsR0FWUixXQUFXLENBS1YseUJBQXlCLENBQUMsMkJBQTJCLENBTXBELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsR0FYUixXQUFXLENBS1YseUJBQXlCLENBQUMsMkJBQTJCLENBT3BELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsR0FaUixXQUFXLENBS1YseUJBQXlCLENBQUMsMkJBQTJCLENBUXBELHlDQUF5QyxFQWIzQyxXQUFXLENBTVYsaUNBQWlDLENBRWhDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsR0FSUixXQUFXLENBTVYsaUNBQWlDLENBR2hDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsR0FUUixXQUFXLENBTVYsaUNBQWlDLENBSWhDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsR0FWUixXQUFXLENBTVYsaUNBQWlDLENBS2hDLEtBQUssQ0FB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 */ /*# sourceMappingURL=style.css.map */