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