/* 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.4.0 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 */ /* 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; } } :root { /* Base Colors (default and variant color palette) */ --global--color--form-background: #ffffff; --global--color--border: #d7d7d7; --global--color--form-border: #aeaeae; --global--color--form-select-fill: #ffffff; --global--color--notification: #0043CE; --global--color--notification-background: #EDF5FF; --global--color--notification-border: #9EC0F4; --global--color--success: #24A148; --global--color--success-background: #DEFBE6; --global--color--success-border: #94E1B3; --global--color--error: #DA1E28; --global--color--error-background: #FFF1F1; --global--color--error-border: #FFAEB3; --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: #0043CE; --global--color--variant-success: #24A148; --global--color--variant-error: #DA1E28; --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; } .block-editor-block-list__layout.is-root-container > .fullwidth { max-width: none !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 */ .page-template-woocommerce-default .wp-block-group.entry-header, .wp-block-group.alignfull, *[class*="wp-container-"], .wp-block-group.alignfull .wp-block-group.alignfull { padding-left: var(--global--content--padding--left); padding-right: var(--global--content--padding--right); } .wp-block-group.alignfull .wp-block-group.alignwide { padding-left: 0; padding-right: 0; } .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); } .site-header__wrap, .theme-aino .site-header__wrap.has-background, .content-gap, .wp-block-group.has-background.content-gap { 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 */ .single-post .site-content .related-wrap, .single-post .comments-area { margin-left: auto; margin-right: auto; max-width: var(--global--max-content-width); } /* 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; } /* 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; } @media (min-width: 80em) { .desktop__width__50 { width: 50%; } .desktop__width__55 { width: 55%; } .desktop__width__60 { width: 60%; } .desktop__width__40 { width: 40%; } .desktop__width__45 { width: 45%; } } /* Body Fonts */ body, button, input, select, table, textarea { 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, .woocommerce-notices-wrapper ul { font-size: var(--font-size--body-xs) !important; } .wp-block-post-comments .commentlist form label, .wp-block-post-comments .commentlist mark label .required, .wp-block-post-comments .commentlist .comment-notes, .wp-block-post-comments .commentlist .logged-in-as, .wp-block-post-comments .commentlist p.has-s-font-size, .wp-block-post-comments .commentlist .has-s-font-size p, .wp-block-post-comments .commentlist .onsale, .wp-block-post-comments .commentlist .woocommerce-checkout-review-order-table, .wp-block-post-comments .commentlist .payment_box p, .wp-block-post-comments .commentlist .wc-block-grid__product-onsale, .wp-block-post-comments .commentlist .wc-block-components-sale-badge, .wp-block-post-comments .commentlist .comment-reply-title #cancel-comment-reply-link, .wp-block-post-comments .commentlist .reply, .wp-block-post-comments .commentlist .wp-block-post-template.columns-6 .wp-block-post-excerpt__excerpt, .wp-block-post-comments .commentlist .woocommerce-review__published-date, .wp-block-post-comments .commentlist .wp-block-post-author__name, .wp-block-post-comments .commentlist .comment-body .comment-author, .wp-block-post-comments .commentlist .comment p, .wp-block-post-comments .commentlist .woocommerce .woocommerce-form-register p, .wp-block-post-comments .commentlist .wp-block-ainoblocks-card .woocommerce-form-register p, .wp-block-post-comments .commentlist .woocommerce .woocommerce-ResetPassword p, .wp-block-post-comments .commentlist .wp-block-ainoblocks-card .woocommerce-ResetPassword p, .wp-block-post-comments .commentlist .woocommerce-form .lost_password, .wp-block-post-comments .commentlist .woocommerce-privacy-policy-text p, .wp-block-post-comments .commentlist .woocommerce-message, .wp-block-post-comments .commentlist .woocommerce-info, .wp-block-post-comments .commentlist .woocommerce-notice, .wp-block-post-comments .commentlist .woocommerce-MyAccount-content address, .wp-block-post-comments .commentlist .woocommerce-order-details .woocommerce-table, .wp-block-post-comments .commentlist .woocommerce-orders-table, .wp-block-post-comments .commentlist .woocommerce-MyAccount-navigation li, .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 .wc-block-grid__product-onsale, .post-header .wc-block-components-sale-badge, .post-header .comment-reply-title #cancel-comment-reply-link, .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, .post-header .comment p, .post-header .woocommerce .woocommerce-form-register p, .post-header .wp-block-ainoblocks-card .woocommerce-form-register p, .post-header .woocommerce .woocommerce-ResetPassword p, .post-header .wp-block-ainoblocks-card .woocommerce-ResetPassword p, .post-header .woocommerce-form .lost_password, .post-header .woocommerce-privacy-policy-text p, .post-header .woocommerce-message, .post-header .woocommerce-info, .post-header .woocommerce-notice, .post-header .woocommerce-MyAccount-content address, .post-header .woocommerce-order-details .woocommerce-table, .post-header .woocommerce-orders-table, .post-header .woocommerce-MyAccount-navigation li, .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 .wc-block-grid__product-onsale, .entry-content .wc-block-components-sale-badge, .entry-content .comment-reply-title #cancel-comment-reply-link, .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, .entry-content .comment p, .entry-content .woocommerce .woocommerce-form-register p, .entry-content .wp-block-ainoblocks-card .woocommerce-form-register p, .entry-content .woocommerce .woocommerce-ResetPassword p, .entry-content .wp-block-ainoblocks-card .woocommerce-ResetPassword p, .entry-content .woocommerce-form .lost_password, .entry-content .woocommerce-privacy-policy-text p, .entry-content .woocommerce-message, .entry-content .woocommerce-info, .entry-content .woocommerce-notice, .entry-content .woocommerce-MyAccount-content address, .entry-content .woocommerce-order-details .woocommerce-table, .entry-content .woocommerce-orders-table, .entry-content .woocommerce-MyAccount-navigation li, .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 .wc-block-grid__product-onsale, .site-content .wc-block-components-sale-badge, .site-content .comment-reply-title #cancel-comment-reply-link, .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, .site-content .comment p, .site-content .woocommerce .woocommerce-form-register p, .site-content .wp-block-ainoblocks-card .woocommerce-form-register p, .site-content .woocommerce .woocommerce-ResetPassword p, .site-content .wp-block-ainoblocks-card .woocommerce-ResetPassword p, .site-content .woocommerce-form .lost_password, .site-content .woocommerce-privacy-policy-text p, .site-content .woocommerce-message, .site-content .woocommerce-info, .site-content .woocommerce-notice, .site-content .woocommerce-MyAccount-content address, .site-content .woocommerce-order-details .woocommerce-table, .site-content .woocommerce-orders-table, .site-content .woocommerce-MyAccount-navigation li { 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, address, .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, .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 { 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, .woocommerce-order-received h2, .woocommerce-Address-title h3 { 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 heading and paragraph paddings for single posts and default page template */ .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-s-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-s-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-s-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-s-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-l-font-size { padding-top: 1.25rem; padding-bottom: 1rem; } @media (min-width: 48em) { .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-s-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-s-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-s-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-s-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-l-font-size { padding-top: 1.5rem; } } @media (min-width: 64em) { .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-s-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-s-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-s-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-s-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-l-font-size { padding-top: 2rem; } } @media (min-width: 80em) { .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-s-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-s-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-s-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-s-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-l-font-size { padding-top: 2.5rem; } } @media (min-width: 64em) { .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-s-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-s-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-s-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-s-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-l-font-size { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-s-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-s-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-s-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-s-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-l-font-size { padding-bottom: 1.5rem; } } .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h1.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-s-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-l-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h1.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-s-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-l-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h1.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-s-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h1.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-s-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxl-font-size { padding-top: 1.5rem; padding-bottom: 1rem; } @media (min-width: 48em) { .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h1.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-s-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-l-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h1.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-s-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-l-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h1.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-s-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h1.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-s-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxl-font-size { padding-top: 2rem; } } @media (min-width: 64em) { .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h1.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-s-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-l-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h1.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-s-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-l-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h1.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-s-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h1.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-s-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxl-font-size { padding-top: 2.5rem; } } @media (min-width: 80em) { .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h1.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-s-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-l-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h1.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-s-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-l-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h1.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-s-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h1.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-s-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxl-font-size { padding-top: 3rem; } } @media (min-width: 48em) { .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h1.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-s-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-l-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h1.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-s-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-l-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h1.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-s-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h1.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-s-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxl-font-size { padding-bottom: 1.25rem; } } @media (min-width: 64em) { .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h1.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-s-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-l-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h1.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-s-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-l-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h1.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-s-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h1.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-s-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxl-font-size { padding-bottom: 1.5rem; } } @media (min-width: 80em) { .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h1.has-xxs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-s-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-l-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h1.has-xs-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-s-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-l-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h1.has-xxs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-s-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h1.has-xs-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-s-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxl-font-size { padding-bottom: 2rem; } } .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-l-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxxl-font-size { padding-top: 2rem; padding-bottom: 1rem; } @media (min-width: 48em) { .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-l-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxxl-font-size { padding-top: 2.5rem; } } @media (min-width: 64em) { .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-l-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxxl-font-size { padding-top: 3rem; } } @media (min-width: 80em) { .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-l-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxxl-font-size { padding-top: 4rem; } } @media (min-width: 48em) { .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-l-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxxl-font-size { padding-bottom: 1.25rem; } } @media (min-width: 64em) { .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-l-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxxl-font-size { padding-bottom: 1.5rem; } } @media (min-width: 80em) { .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-m-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-l-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-m-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxxl-font-size { padding-bottom: 2rem; } } .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h1, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-l-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h1, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxxxl-font-size { padding-top: 2rem; padding-bottom: 1.25rem; } @media (min-width: 48em) { .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h1, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-l-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h1, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxxxl-font-size { padding-top: 2.5rem; } } @media (min-width: 64em) { .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h1, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-l-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h1, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxxxl-font-size { padding-top: 3rem; } } @media (min-width: 80em) { .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h1, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-l-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h1, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxxxl-font-size { padding-top: 4rem; } } @media (min-width: 48em) { .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h1, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-l-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h1, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxxxl-font-size { padding-bottom: 1.5rem; } } @media (min-width: 64em) { .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h1, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-l-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h1, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxxxl-font-size { padding-bottom: 2rem; } } @media (min-width: 80em) { .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h1, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-l-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxxl-font-size, .single .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h1, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-l-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h2.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h3.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h6.has-xxxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h4.has-xxxl-font-size, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > h5.has-xxxxl-font-size { padding-bottom: 2.5rem; } } .single .entry-content:not(.wp-block-ainoblocks-flex-item) > p, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > p { padding-bottom: 1rem; } @media (min-width: 64em) { .single .entry-content:not(.wp-block-ainoblocks-flex-item) > p, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > p { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .single .entry-content:not(.wp-block-ainoblocks-flex-item) > p, .page-template-default .entry-content:not(.wp-block-ainoblocks-flex-item) > 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; } .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: 1.063rem 1.25rem 1.125rem; } 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); } .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; } textarea, .wp-block-post-comments textarea { line-height: var(--wp--custom--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, .woocommerce-form__label-for-checkbox { 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; margin-bottom: 0; } 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; } .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, .comment .comment-body p a { color: currentColor; text-decoration: underline; } .entry-content p a:hover, .entry-content li a:hover, .authorbox__content p a:hover, .comment-content li a:hover, .comment-content p a:hover, .wp-caption-text a:hover, cite a:hover, .wp-block-image figcaption a:hover, .wp-block-audio figcaption a:hover, .wp-block-embed figcaption a:hover, .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, .comment .comment-body p a:hover { text-decoration: none; } .page .entry-content .wp-block-group.has-link-color p a:hover, .page .entry-content p.has-link-color a:hover { color: var(--wp--style--color--link); } /* Links that keep the default text color and only show link color on hover */ .site-title a, h2.entry-title a, .comment-list b.fn a, .main-navigation a { color: 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; outline: none; } button, input[type="button"], input[type="reset"], input[type="submit"] { display: inline-block; line-height: var(--global--line-height-reset); font-weight: normal; 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; 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; 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; } .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; } } /* 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 .edit, .btn-curved .btn-primary a, .btn-curved a.btn-outline, .btn-curved .btn-outline a, .btn-curved .woocommerce-button, .btn-curved .wc-block-components-button, .btn-curved .form-submit.wp-block-button input, .btn-curved .woocommerce-MyAccount-navigation li a { border-radius: var(--global--border-radius-xxs); } .btn-round .btn, .btn-round .edit, .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 .woocommerce-button, .btn-round .search-header .search-field, .btn-round .wc-block-components-button, .btn-round .form-submit.wp-block-button input, .btn-round .woocommerce-MyAccount-navigation li a { border-radius: var(--global--border-radius-round); } /* 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; } } 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: 1rem; } @media (min-width: 64em) { table { margin-bottom: 1.25rem; } } @media (min-width: 80em) { table { margin-bottom: 1.5rem; } } thead th { border-bottom: 1px solid var(--global--color--border); margin-top: 0; padding-bottom: 1rem; padding-top: 0; } th { padding: 1.25rem; text-align: left; } @media (min-width: 48em) { th { padding: 1.5rem; } } @media (min-width: 64em) { th { padding: 2rem; } } @media (min-width: 80em) { th { padding: 2.5rem; } } @media (min-width: 48em) { th { padding: 1rem; } } @media (min-width: 48em) and (min-width: 64em) { th { padding: 1.25rem; } } @media (min-width: 48em) and (min-width: 80em) { th { padding: 1.5rem; } } tr { border-bottom: 1px solid var(--global--color--border); } table tr:last-of-type { border-bottom: none; } td { padding: 1rem; border-right: 0; } @media (min-width: 64em) { td { padding: 1.25rem; } } @media (min-width: 80em) { td { padding: 1.5rem; } } 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(--wp--custom--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: right; margin: 0; } .wp-block-image .alignleft { float: left; margin: 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-background); color: var(--global--color--notification); background: 1px solid var(--global--color--notification-border); 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, .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-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 */ .woocommerce.archive .site-content, .woocommerce.post-type-archive-product .site-content, .woocommerce.single-product .site-content, .page-template-woocommerce-default.archive .site-content, .page-template-woocommerce-default.post-type-archive-product .site-content, .page-template-woocommerce-default.single-product .site-content { padding-top: 2rem; padding-bottom: 9rem; max-width: var(--global--wide-content-width); margin-left: auto; margin-right: auto; padding-left: 1rem; padding-right: 1rem; } @media (min-width: 48em) { .woocommerce.archive .site-content, .woocommerce.post-type-archive-product .site-content, .woocommerce.single-product .site-content, .page-template-woocommerce-default.archive .site-content, .page-template-woocommerce-default.post-type-archive-product .site-content, .page-template-woocommerce-default.single-product .site-content { padding-top: 2.5rem; } } @media (min-width: 64em) { .woocommerce.archive .site-content, .woocommerce.post-type-archive-product .site-content, .woocommerce.single-product .site-content, .page-template-woocommerce-default.archive .site-content, .page-template-woocommerce-default.post-type-archive-product .site-content, .page-template-woocommerce-default.single-product .site-content { padding-top: 3rem; } } @media (min-width: 80em) { .woocommerce.archive .site-content, .woocommerce.post-type-archive-product .site-content, .woocommerce.single-product .site-content, .page-template-woocommerce-default.archive .site-content, .page-template-woocommerce-default.post-type-archive-product .site-content, .page-template-woocommerce-default.single-product .site-content { padding-top: 4rem; } } @media (min-width: 48em) { .woocommerce.archive .site-content, .woocommerce.post-type-archive-product .site-content, .woocommerce.single-product .site-content, .page-template-woocommerce-default.archive .site-content, .page-template-woocommerce-default.post-type-archive-product .site-content, .page-template-woocommerce-default.single-product .site-content { padding-bottom: 11rem; } } @media (min-width: 64em) { .woocommerce.archive .site-content, .woocommerce.post-type-archive-product .site-content, .woocommerce.single-product .site-content, .page-template-woocommerce-default.archive .site-content, .page-template-woocommerce-default.post-type-archive-product .site-content, .page-template-woocommerce-default.single-product .site-content { padding-bottom: 13rem; } } @media (min-width: 80em) { .woocommerce.archive .site-content, .woocommerce.post-type-archive-product .site-content, .woocommerce.single-product .site-content, .page-template-woocommerce-default.archive .site-content, .page-template-woocommerce-default.post-type-archive-product .site-content, .page-template-woocommerce-default.single-product .site-content { padding-bottom: 15.5rem; } } @media (min-width: 48em) { .woocommerce.archive .site-content, .woocommerce.post-type-archive-product .site-content, .woocommerce.single-product .site-content, .page-template-woocommerce-default.archive .site-content, .page-template-woocommerce-default.post-type-archive-product .site-content, .page-template-woocommerce-default.single-product .site-content { padding-left: 2rem; padding-right: 2rem; } } @media (min-width: 80em) { .woocommerce.archive .site-content, .woocommerce.post-type-archive-product .site-content, .woocommerce.single-product .site-content, .page-template-woocommerce-default.archive .site-content, .page-template-woocommerce-default.post-type-archive-product .site-content, .page-template-woocommerce-default.single-product .site-content { padding-left: 3rem; padding-right: 3rem; } } @media (min-width: 96em) { .woocommerce.archive .site-content, .woocommerce.post-type-archive-product .site-content, .woocommerce.single-product .site-content, .page-template-woocommerce-default.archive .site-content, .page-template-woocommerce-default.post-type-archive-product .site-content, .page-template-woocommerce-default.single-product .site-content { padding-left: 1.5rem; padding-right: 1.5rem; } } .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: 1.5rem; } @media (min-width: 48em) { .page.woocommerce-page .entry-header { padding-bottom: 2rem; } } @media (min-width: 64em) { .page.woocommerce-page .entry-header { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .page.woocommerce-page .entry-header { padding-bottom: 3rem; } } .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: 3rem; -moz-column-gap: 3rem; column-gap: 3rem; 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--background-secondary); border-radius: var(--global--border-radius-xs); margin: 0; padding: 1rem; width: 100%; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; } @media (min-width: 48em) { .wc-block-components-sidebar { padding: 1.25rem; } } @media (min-width: 64em) { .wc-block-components-sidebar { padding: 1.5rem; } } @media (min-width: 80em) { .wc-block-components-sidebar { padding: 2rem; } } @media (min-width: 64em) { .wc-block-components-sidebar { margin-top: 0; grid-column-start: 7; grid-column-end: 13; } } .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-order-summary h2 { padding: 0; } .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(--wp--custom--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(--wp--custom--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(--wp--custom--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(--wp--custom--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(--wp--custom--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(--wp--custom--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; } @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; } } .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 { padding: 0; } .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-background); color: var(--global--color--notification); border: 1px solid var(--global--color--notification-border); } @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-background); color: var(--global--color--error); border: 1px solid var(--global--color--error-border); } .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, .woocommerce-notice { margin-bottom: 1rem; } @media (min-width: 64em) { .woocommerce-notices-wrapper, .woocommerce-notice { margin-bottom: 1.25rem; } } @media (min-width: 80em) { .woocommerce-notices-wrapper, .woocommerce-notice { margin-bottom: 1.5rem; } } .woocommerce-notices-wrapper div.woocommerce-message, .woocommerce-notices-wrapper ul.woocommerce-message, .woocommerce-notice div.woocommerce-message, .woocommerce-notice ul.woocommerce-message { color: var(--global--color--notification); background: var(--global--color--notification-background); border: 1px solid var(--global--color--notification-border); } .woocommerce-notices-wrapper div.woocommerce-error, .woocommerce-notices-wrapper ul.woocommerce-error, .woocommerce-notice div.woocommerce-error, .woocommerce-notice ul.woocommerce-error { background: var(--global--color--error-background); color: var(--global--color--error); border: 1px solid var(--global--color--error-border); } .woocommerce-notices-wrapper div a, .woocommerce-notices-wrapper ul a, .woocommerce-notice div a, .woocommerce-notice ul a { margin-right: 0.5rem; } .woocommerce-notice, .woocommerce-notices-wrapper div, .woocommerce-notices-wrapper ul { display: block; padding: 1rem; margin-bottom: 1rem; border-radius: var(--global--border-radius-xxs); list-style: none; } @media (min-width: 64em) { .woocommerce-notice, .woocommerce-notices-wrapper div, .woocommerce-notices-wrapper ul { margin-bottom: 1.25rem; } } @media (min-width: 80em) { .woocommerce-notice, .woocommerce-notices-wrapper div, .woocommerce-notices-wrapper ul { margin-bottom: 1.5rem; } } .woocommerce-notice--success { background: var(--global--color--success-background); color: var(--global--color--success); border: 1px solid var(--global--color--success-border); } .wp-block-ainoblocks-card .woocommerce-notices-wrapper { margin-top: 1rem; } @media (min-width: 64em) { .wp-block-ainoblocks-card .woocommerce-notices-wrapper { margin-top: 1.25rem; } } @media (min-width: 80em) { .wp-block-ainoblocks-card .woocommerce-notices-wrapper { margin-top: 1.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-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; } .woocommerce-order-overview { list-style: none; margin-bottom: 1rem; background: var(--wp--custom--color--background-secondary); border-radius: var(--global--border-radius-xs); padding: 1rem; } @media (min-width: 64em) { .woocommerce-order-overview { margin-bottom: 1.25rem; } } @media (min-width: 80em) { .woocommerce-order-overview { margin-bottom: 1.5rem; } } @media (min-width: 48em) { .woocommerce-order-overview { padding: 1.25rem; } } @media (min-width: 64em) { .woocommerce-order-overview { padding: 1.5rem; } } @media (min-width: 80em) { .woocommerce-order-overview { padding: 2rem; } } .woocommerce-order-details { background: var(--wp--custom--color--background-secondary); border-radius: var(--global--border-radius-xs); padding: 1rem; margin-top: 1rem; } @media (min-width: 48em) { .woocommerce-order-details { padding: 1.25rem; } } @media (min-width: 64em) { .woocommerce-order-details { padding: 1.5rem; } } @media (min-width: 80em) { .woocommerce-order-details { padding: 2rem; } } @media (min-width: 64em) { .woocommerce-order-details { margin-top: 1.25rem; } } @media (min-width: 80em) { .woocommerce-order-details { margin-top: 1.5rem; } } .woocommerce-order-details .woocommerce-table { margin-bottom: 0; } .woocommerce-order-details .woocommerce-table thead th, .woocommerce-order-details .woocommerce-table td, .woocommerce-order-details .woocommerce-table th { padding-left: 0; padding-right: 0; } .woocommerce-order-details .woocommerce-table tr { border-bottom: 1px solid var(--global--color--border); } .woocommerce-order-details .woocommerce-table tr:last-child { border-bottom: none; } .woocommerce-customer-details { margin-top: 1rem; background: var(--wp--custom--color--background-secondary); border-radius: var(--global--border-radius-xs); padding: 1rem; } @media (min-width: 64em) { .woocommerce-customer-details { margin-top: 1.25rem; } } @media (min-width: 80em) { .woocommerce-customer-details { margin-top: 1.5rem; } } @media (min-width: 48em) { .woocommerce-customer-details { padding: 1.25rem; } } @media (min-width: 64em) { .woocommerce-customer-details { padding: 1.5rem; } } @media (min-width: 80em) { .woocommerce-customer-details { padding: 2rem; } } .woocommerce-customer-details address { margin-top: 0.5rem; } .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-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 .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--wide-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; } .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-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 .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-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-checkout .woocommerce-message { display: none; } .woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step .wc-block-components-checkout-step__container:after, .woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step .wc-block-components-checkout-step__container :before, .woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step .wc-block-components-checkout-step__title:after, .woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step .wc-block-components-checkout-step__title :before, .woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step .wc-block-components-checkout-step__heading:after, .woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step .wc-block-components-checkout-step__heading :before, .woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after, .woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container :before, .woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:after, .woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title :before, .woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__heading:after, .woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__heading :before { display: none; } .woocommerce-account .woocommerce-Address-title h3 { padding-bottom: 1rem; } @media (min-width: 64em) { .woocommerce-account .woocommerce-Address-title h3 { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .woocommerce-account .woocommerce-Address-title h3 { padding-bottom: 1.5rem; } } .woocommerce-account.logged-in .woocommerce { max-width: var(--global--wide-content-width); } .woocommerce-account .site-content .woocommerce h2 { padding: 0; } .woocommerce-account .site-content .woocommerce .u-column2 { padding-top: 2rem; } @media (min-width: 48em) { .woocommerce-account .site-content .woocommerce .u-column2 { padding-top: 2.5rem; } } @media (min-width: 64em) { .woocommerce-account .site-content .woocommerce .u-column2 { padding-top: 3rem; } } @media (min-width: 80em) { .woocommerce-account .site-content .woocommerce .u-column2 { padding-top: 4rem; } } .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 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow-x: auto; 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; } } .woocommerce-account .woocommerce-MyAccount-navigation ul li { -ms-flex-negative: 0; flex-shrink: 0; line-height: var(--global--line-height-reset); padding-right: 0.5rem; } .woocommerce-account .woocommerce-MyAccount-navigation ul li a { text-decoration: none; display: inline-block; line-height: var(--global--line-height-reset); font-weight: normal; color: var(--wp--custom--color--font-secondary); fill: var(--wp--custom--color--font-secondary); background-color: transparent; border: 1px solid var(--global--color--border); padding: 1rem 2rem; font-size: 1rem; } .woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover { background-color: var(--global--color--border); border: 1px solid var(--global--color--border); } .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a { background-color: var(--wp--custom--color--font-secondary); color: var(--wp--custom--color--variant-font-primary); border-color: transparent; } .woocommerce-account .woocommerce-MyAccount-content { overflow-x: auto; } .woocommerce-account .woocommerce-MyAccount-content p { padding-bottom: 1rem; } @media (min-width: 64em) { .woocommerce-account .woocommerce-MyAccount-content p { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .woocommerce-account .woocommerce-MyAccount-content p { padding-bottom: 1.5rem; } } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-form-row--first { padding-top: 0; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper { margin-bottom: 0; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-message { margin-bottom: 0 !important; } .woocommerce-account .woocommerce-MyAccount-content p { font-size: var(--font-size--body-s) !important; } .woocommerce-account .woocommerce-EditAccountForm { max-width: var(--global--default-content-width); } .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; } } .edit { display: inline-block; line-height: var(--global--line-height-reset); font-weight: normal; color: var(--wp--custom--color--button-color-primary); fill: var(--wp--custom--color--button-color-primary); background-color: var(--wp--custom--color--primary); padding: 0.5rem 1rem; font-size: 0.75rem; margin-bottom: 0.5rem; } .edit:hover { background-color: var(--wp--custom--color--secondary); text-decoration: none; } .wc-form-card .woocommerce-form.woocommerce-form-register .woocommerce-form-row:first-of-type { padding-top: 0; } .wc-form-card .woocommerce-form__label-for-checkbox { display: -webkit-box; display: -ms-flexbox; display: flex; } .wc-form-card .woocommerce-form .woocommerce-form-register__submit, .wc-form-card .woocommerce-form .woocommerce-form-login__submit { width: 100% !important; } .wc-form-card .woocommerce-form .woocommerce-form-login__submit { margin-top: 24px; } .woocommerce-orders-table { margin-bottom: 0; } .woocommerce-orders-table .woocommerce-button { display: inline-block; line-height: var(--global--line-height-reset); font-weight: normal; color: var(--wp--custom--color--button-color-primary); fill: var(--wp--custom--color--button-color-primary); background-color: var(--wp--custom--color--primary); padding: 0.5rem 1rem; font-size: 0.75rem; margin-right: 0.5rem; } .woocommerce-orders-table .woocommerce-button:hover { background-color: var(--wp--custom--color--secondary); text-decoration: none; } .woocommerce-orders-table thead th, .woocommerce-orders-table td, .woocommerce-orders-table th { border-bottom: none; padding: 1rem; } .woocommerce-orders-table thead th:first-child, .woocommerce-orders-table td:first-child, .woocommerce-orders-table th:first-child { padding-left: 1rem; } @media (min-width: 48em) { .woocommerce-orders-table thead th:first-child, .woocommerce-orders-table td:first-child, .woocommerce-orders-table th:first-child { padding-left: 1.25rem; } } @media (min-width: 64em) { .woocommerce-orders-table thead th:first-child, .woocommerce-orders-table td:first-child, .woocommerce-orders-table th:first-child { padding-left: 1.5rem; } } @media (min-width: 80em) { .woocommerce-orders-table thead th:first-child, .woocommerce-orders-table td:first-child, .woocommerce-orders-table th:first-child { padding-left: 2rem; } } .woocommerce-orders-table thead th:last-child, .woocommerce-orders-table td:last-child, .woocommerce-orders-table th:last-child { padding-right: 1rem; } @media (min-width: 48em) { .woocommerce-orders-table thead th:last-child, .woocommerce-orders-table td:last-child, .woocommerce-orders-table th:last-child { padding-right: 1.25rem; } } @media (min-width: 64em) { .woocommerce-orders-table thead th:last-child, .woocommerce-orders-table td:last-child, .woocommerce-orders-table th:last-child { padding-right: 1.5rem; } } @media (min-width: 80em) { .woocommerce-orders-table thead th:last-child, .woocommerce-orders-table td:last-child, .woocommerce-orders-table th:last-child { padding-right: 2rem; } } .woocommerce-orders-table tbody tr { padding: 1rem; border-bottom: none; } .woocommerce-orders-table tbody tr:nth-child(odd) { background: var(--wp--custom--color--background-secondary); border-radius: var(--global--border-radius-xs); } .woocommerce-orders-table tbody td { min-width: 200px; } .woocommerce-orders-table tbody td:first-child { border-top-left-radius: var(--global--border-radius-xxs); border-bottom-left-radius: var(--global--border-radius-xxs); } .woocommerce-orders-table tbody td:last-child { border-top-right-radius: var(--global--border-radius-xxs); border-bottom-right-radius: var(--global--border-radius-xxs); } .woocommerce-orders-table tr:last-child { border-bottom: 0px; } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiMS1iYXNlL19iYXNlLWluZGV4LnNjc3MiLCIxLWJhc2UvX21peGlucy5zY3NzIiwiMS1iYXNlL2ZvbnRzLnNjc3MiLCIxLWJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiMS1iYXNlL19jb2xvcnMuc2NzcyIsIjEtYmFzZS9fbm9ybWFsaXplLnNjc3MiLCIxLWJhc2UvX3Nhbml0aXplLnNjc3MiLCIxLWJhc2UvX2FjY2Vzc2liaWxpdHkuc2NzcyIsIjEtYmFzZS9fY2xlYXJpbmdzLnNjc3MiLCIxLWJhc2UvX2dyaWQuc2NzcyIsIjEtYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiMS1iYXNlL3NwYWNpbmcuc2NzcyIsIjEtYmFzZS9fcmFkaXVzLnNjc3MiLCIxLWJhc2UvX21lZGlhLnNjc3MiLCIyLWNvbXBvbmVudHMvX2NvbXBvbmVudHMtaW5kZXguc2NzcyIsIjItY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIjItY29tcG9uZW50cy9faWNvbnMuc2NzcyIsIjItY29tcG9uZW50cy9fbGlua3Muc2NzcyIsIjItY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiMi1jb21wb25lbnRzL2F2YXRhcnMuc2NzcyIsIjItY29tcG9uZW50cy9fbGlzdHMuc2NzcyIsIjItY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCIyLWNvbXBvbmVudHMvX3dpZGdldHMuc2NzcyIsIjMtYmxvY2tzL19ibG9ja3MtaW5kZXguc2NzcyIsIjMtYmxvY2tzL19jb3JlLnNjc3MiLCIzLWJsb2Nrcy9fYWluby5zY3NzIiwiMy1ibG9ja3MvX25hdmlnYXRpb24uc2NzcyIsIjMtYmxvY2tzL19wYXJhZ3JhcGguc2NzcyIsIjMtYmxvY2tzL19ncm91cC5zY3NzIiwiMy1ibG9ja3MvX3F1ZXJ5LnNjc3MiLCIzLWJsb2Nrcy9fY29sdW1ucy5zY3NzIiwiMy1ibG9ja3MvX2ltYWdlLnNjc3MiLCIzLWJsb2Nrcy9fZ2FsbGVyeS5zY3NzIiwiMy1ibG9ja3MvX3F1b3Rlcy5zY3NzIiwiMy1ibG9ja3MvX2NvdmVyLnNjc3MiLCIzLWJsb2Nrcy9fdGFibGUuc2NzcyIsIjMtYmxvY2tzL19jb2RlLnNjc3MiLCIzLWJsb2Nrcy9fc2VwYXJhdG9yLnNjc3MiLCIzLWJsb2Nrcy9fd2lkZ2V0cy5zY3NzIiwiMy1ibG9ja3MvX3Bvc3QtY29tbWVudHMuc2NzcyIsIjQtbGF5b3V0L19sYXlvdXQtaW5kZXguc2NzcyIsIjQtbGF5b3V0L19oZWFkZXIuc2NzcyIsIjQtbGF5b3V0L19ibG9nLnNjc3MiLCI0LWxheW91dC9fc2luZ2xlLnNjc3MiLCI0LWxheW91dC9fcGFnZS5zY3NzIiwiNC1sYXlvdXQvX2Zvb3Rlci5zY3NzIiwiNS13b29jb21tZXJjZS93b29jb21tZXJjZS1pbmRleC5zY3NzIiwiNS13b29jb21tZXJjZS9fY29tcG9uZW50cy5zY3NzIiwiNS13b29jb21tZXJjZS9fcHJvZHVjdHMuc2NzcyIsIjUtd29vY29tbWVyY2UvX3Byb2R1Y3Quc2NzcyIsIjUtd29vY29tbWVyY2UvX2NhcnQuc2NzcyIsIjUtd29vY29tbWVyY2UvX2NoZWNrb3V0LnNjc3MiLCI1LXdvb2NvbW1lcmNlL19hY2NvdW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUJFO0FDbEJGLGlCQUVHO0FDQUgsK1RBUWtFO0FBcUNsRSxlQUFlO0FBUWYsYUFBYTtBQVViLHdCQUF3QjtBQXlPeEIsYUFBYTtBQXdEYixrQkFBa0I7QUF5SGxCLGFBQWE7QUEwQ2IsbUJBQW1CO0FBa0JuQixrQkFBa0I7QUF1QmxCLGVBQWU7QUF3QmYsc0JBQXNCO0FBTXRCLDJCQUEyQjtBQU0zQixnQ0FBZ0M7QUFNaEMsdUJBQXVCO0FBV3ZCLGlCQUFpQjtBQWdCakIsZ0JBQWdCO0FBTWhCLG1CQUFtQjtBRXpuQm5CLGFBQWE7QUFxQmIsQUFBQSxLQUFLLENBQUMsRUFFTCxpQkFBaUIsQ0FDakIsMkJBQTJCLENBQUEsRUFBQyxFQUU1Qiw2QkFBNkIsQ0FDN0Is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d0NBQXdDLENBQUMsK0JBQStCLENBUXZFLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsR0FWUixXQUFXLENBRVYsd0NBQXdDLENBQUMsK0JBQStCLENBU3ZFLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsR0FYUixXQUFXLENBRVYsd0NBQXdDLENBQUMsK0JBQStCLENBVXZFLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsR0FaUixXQUFXLENBRVYsd0NBQXdDLENBQUMsK0JBQStCLENBV3ZFLHlDQUF5QyxFQWIzQyxXQUFXLENBR1YseUJBQXlCLENBQUMsK0JBQStCLENBS3hELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsR0FSUixXQUFXLENBR1YseUJBQXlCLENBQUMsK0JBQStCLENBTXhELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsR0FUUixXQUFXLENBR1YseUJBQXlCLENBQUMsK0JBQStCLENBT3hELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsR0FWUixXQUFXLENBR1YseUJBQXlCLENBQUMsK0JBQStCLENBUXhELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsR0FYUixXQUFXLENBR1YseUJBQXlCLENBQUMsK0JBQStCLENBU3hELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsR0FaUixXQUFXLENBR1YseUJBQXlCLENBQUMsK0JBQStCLENBVXhELHlDQUF5QyxFQWIzQyxXQUFXLENBSVYsK0JBQStCLENBSTlCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsR0FSUixXQUFXLENBSVYsK0JBQStCLENBSzlCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsR0FUUixXQUFXLENBSVYsK0JBQStCLENBTTlCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsR0FWUixXQUFXLENBSVYsK0JBQStCLENBTzlCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsR0FYUixXQUFXLENBSVYsK0JBQStCLENBUTlCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsR0FaUixXQUFXLENBSVYsK0JBQStCLENBUzlCLHlDQUF5QyxFQWIzQyxXQUFXLENBS1YseUJBQXlCLENBQUMsMkJBQTJCLENBR3BELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsR0FSUixXQUFXLENBS1YseUJBQXlCLENBQUMsMkJBQTJCLENBSXBELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsR0FUUixXQUFXLENBS1YseUJBQXlCLENBQUMsMkJBQTJCLENBS3BELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsR0FWUixXQUFXLENBS1YseUJBQXlCLENBQUMsMkJBQTJCLENBTXBELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsR0FYUixXQUFXLENBS1YseUJBQXlCLENBQUMsMkJBQTJCLENBT3BELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsR0FaUixXQUFXLENBS1YseUJBQXlCLENBQUMsMkJBQTJCLENBUXBELHlDQUF5QyxFQWIzQyxXQUFXLENBTVYsaUNBQWlDLENBRWhDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsR0FSUixXQUFXLENBTVYsaUNBQWlDLENBR2hDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsR0FUUixXQUFXLENBTVYsaUNBQWlDLENBSWhDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsR0FWUixXQUFXLENBTVYsaUNBQWlDLENBS2hDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsR0FYUixXQUFXLENBTVYsaUNBQWlDLENBTWhDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsR0FaUixXQUFXLENBTVYsaUNBQWlDLENBT2hDLHlD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 */ /*# sourceMappingURL=style.css.map */