/* GENERATED from css/layout.css by tools/split-css/prune.mjs — DO NOT EDIT.
   Dropped 0 checkout-only rules + 112 rules that matched no element across 25 pages x 2 viewports. Edit css/layout.css, then re-run build.mjs and prune.mjs. */
.ast-no-sidebar .entry-content .alignfull { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); max-width: 100vw; width: 100vw; }
.ast-no-sidebar .entry-content .alignwide { margin-left: calc(50% - 41vw); margin-right: calc(50% - 41vw); max-width: unset; width: unset; }
.ast-no-sidebar .entry-content .alignfull .alignfull, .ast-no-sidebar .entry-content .alignfull .alignwide, .ast-no-sidebar .entry-content .alignwide .alignfull, .ast-no-sidebar .entry-content .alignwide .alignwide, .ast-no-sidebar .entry-content .wp-block-column .alignfull, .ast-no-sidebar .entry-content .wp-block-column .alignwide { width: 100%; margin-left: auto; margin-right: auto; }
.wp-block-gallery, .blocks-gallery-grid { margin: 0px; }
.wp-block-separator { max-width: 100px; }
.wp-block-separator.is-style-wide, .wp-block-separator.is-style-dots { max-width: none; }
.entry-content .has-2-columns .wp-block-column:first-child { padding-right: 10px; }
.entry-content .has-2-columns .wp-block-column:last-child { padding-left: 10px; }
@media (max-width: 782px) {.entry-content .wp-block-columns .wp-block-column { flex-basis: 100%; }
.entry-content .has-2-columns .wp-block-column:first-child { padding-right: 0px; }
.entry-content .has-2-columns .wp-block-column:last-child { padding-left: 0px; }
}
body .entry-content .wp-block-latest-posts { margin-left: 0px; }
body .entry-content .wp-block-latest-posts li { list-style: none; }
.ast-no-sidebar .ast-container .entry-content .wp-block-latest-posts { margin-left: 0px; }
.wp-block-pullquote { border-top: 4px solid rgb(85, 93, 102); border-bottom: 4px solid rgb(85, 93, 102); color: rgb(64, 70, 77); }
:root { --ast-post-nav-space: 0; --ast-container-default-xlg-padding: 6.67em; --ast-container-default-lg-padding: 5.67em; --ast-container-default-slg-padding: 4.34em; --ast-container-default-md-padding: 3.34em; --ast-container-default-sm-padding: 6.67em; --ast-container-default-xs-padding: 2.4em; --ast-container-default-xxs-padding: 1.4em; --ast-code-block-background: #EEEEEE; --ast-comment-inputs-background: #FAFAFA; --ast-normal-container-width: 1200px; --ast-narrow-container-width: 750px; --ast-blog-title-font-weight: normal; --ast-blog-meta-weight: inherit; --ast-global-color-primary: var(--ast-global-color-5); --ast-global-color-secondary: var(--ast-global-color-4); --ast-global-color-alternate-background: var(--ast-global-color-7); --ast-global-color-subtle-background: var(--ast-global-color-6); --ast-bg-style-guide: var( --ast-global-color-secondary,var(--ast-global-color-5) ); --ast-shadow-style-guide: 0px 0px 4px 0 #00000057; --ast-global-dark-bg-style: #fff; --ast-global-dark-lfs: #fbfbfb; --ast-widget-bg-color: #fafafa; --ast-wc-container-head-bg-color: #fbfbfb; --ast-title-layout-bg: #eeeeee; --ast-search-border-color: #e7e7e7; --ast-lifter-hover-bg: #e6e6e6; --ast-gallery-block-color: #000; --srfm-color-input-label: var(--ast-global-color-2); }
html { font-size: 112.5%; }
a, .page-title { color: rgb(0, 0, 0); }
a:hover, a:focus { color: rgb(0, 0, 0); }
body,button,input,select,textarea { font-family: var(--jk-font-sans); font-weight: 400; font-size: 1rem; line-height: var(--ast-body-line-height,1.7em); letter-spacing: -0.1px; }
blockquote { color: rgb(19, 19, 19); }
p, .entry-content p { margin-bottom: 1.16em; }
h1, h2, h3, h4, h5, h6, .entry-content :where(h1, h2, h3, h4, h5, h6), .site-title, .site-title a { font-family: var(--jk-font-sans); font-weight: 200; text-decoration: initial; }
.entry-title { font-size: 1.66667rem; }
.ast-blog-meta-container { font-size: 0.888889rem; }
.archive .ast-article-post .ast-article-inner, .blog .ast-article-post .ast-article-inner, .archive .ast-article-post .ast-article-inner:hover, .blog .ast-article-post .ast-article-inner:hover { overflow: hidden; }
h1, .entry-content :where(h1) { font-size: 2.22222rem; font-family: var(--jk-font-sans); line-height: 1.4em; }
h2, .entry-content :where(h2) { font-size: 1.66667rem; font-weight: 200; font-family: var(--jk-font-sans); line-height: 1.3em; }
h3, .entry-content :where(h3) { font-size: 1.33333rem; font-family: var(--jk-font-sans); line-height: 1.3em; }
h4, .entry-content :where(h4) { font-size: 1.16667rem; line-height: 1.2em; font-family: var(--jk-font-sans); }
h5, .entry-content :where(h5) { font-size: 1.05556rem; line-height: 1.2em; font-family: var(--jk-font-sans); }
h6, .entry-content :where(h6) { font-size: 1rem; line-height: 1.25em; font-family: var(--jk-font-sans); }
::selection { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
body, h1, h2, h3, h4, h5, h6, .entry-title a, .entry-content :where(h1, h2, h3, h4, h5, h6) { color: rgb(94, 94, 94); }
.tagcloud a:hover, .tagcloud a:focus, .tagcloud a.current-item { color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); }
input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, textarea:focus { border-color: rgb(0, 0, 0); }
input[type="radio"]:checked, input[type="reset"], input[type="checkbox"]:checked, input[type="checkbox"]:hover:checked, input[type="checkbox"]:focus:checked, input[type="range"]::-webkit-slider-thumb { border-color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); box-shadow: none; }
.site-footer a:hover + .post-count, .site-footer a:focus + .post-count { background: rgb(0, 0, 0); border-color: rgb(0, 0, 0); }
.single .nav-links .nav-previous, .single .nav-links .nav-next { color: rgb(0, 0, 0); }
.entry-meta, .entry-meta * { line-height: 1.45; color: rgb(0, 0, 0); }
.page-links > .page-link,.page-links .page-link:hover,.post-navigation a:hover { color: rgb(0, 0, 0); }
.secondary a:hover + .post-count, .secondary a:focus + .post-count { background: rgb(0, 0, 0); border-color: rgb(0, 0, 0); }
.page-links .page-link, .single .post-navigation a { color: rgb(0, 0, 0); }
.search-form input.search-field:focus { outline: none; }
.widget-title, .widget .wp-block-heading { font-size: 1.38889rem; color: rgb(94, 94, 94); }
#secondary, #secondary button, #secondary input, #secondary select, #secondary textarea { font-size: 1rem; }
input:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="reset"]:focus,input[type="search"]:focus,input[type="number"]:focus,textarea:focus,.wp-block-search__input:focus,.woocommerce-ordering select.orderby:focus,#ast-scroll-top:focus,#coupon_code:focus,.woocommerce-page #comment:focus,.woocommerce #reviews #respond input#submit:focus,.woocommerce a.add_to_cart_button:focus,.woocommerce .button.single_add_to_cart_button:focus,.woocommerce .woocommerce-cart-form button:focus,.woocommerce .woocommerce-cart-form__cart-item .quantity .qty:focus,.woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper > .input-text:focus,.woocommerce #order_comments:focus,.woocommerce #place_order:focus,.woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper > .input-text:focus,.woocommerce .woocommerce-MyAccount-content form button:focus,.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row .woocommerce-Input.input-text:focus,.woocommerce .ast-woocommerce-container .woocommerce-pagination ul.page-numbers li a:focus,body #content .woocommerce form .form-row .select2-container--default .select2-selection--single:focus,#ast-coupon-code:focus,.woocommerce.woocommerce-js .quantity input[type="number"]:focus,.woocommerce-js .woocommerce-mini-cart-item .quantity input[type="number"]:focus,.woocommerce p#ast-coupon-trigger:focus,.astra-search-icon:focus-visible,#close:focus-visible,a:focus-visible,.site .skip-link:focus-visible,.wp-block-loginout input:focus-visible,.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,.woocommerce .wc-proceed-to-checkout > .checkout-button:focus-visible,.woocommerce .woocommerce-MyAccount-navigation ul li a:focus-visible,.woocommerce .woocommerce-order-details .order-again > .button:focus-visible,.woocommerce .woocommerce-message a.button.wc-forward:focus-visible,.woocommerce #minus_qty:focus-visible,.woocommerce #plus_qty:focus-visible,a#ast-apply-coupon:focus-visible,.woocommerce .woocommerce-info a:focus-visible,.woocommerce .astra-shop-summary-wrap a:focus-visible,.woocommerce a.wc-forward:focus-visible,#ast-apply-coupon:focus-visible,.woocommerce-js .woocommerce-mini-cart-item a.remove:focus-visible,#close:focus-visible,.button.search-submit:focus-visible,#search_submit:focus,.normal-search:focus-visible,.astra-cart-drawer-close:focus,.woocommerce-product-gallery--with-images [data-controls="prev"]:focus-visible,.woocommerce-product-gallery--with-images [data-controls="next"]:focus-visible { outline-style: none; }
#secondary { margin: 4em 0px 2.5em; word-break: break-word; line-height: 2; }
#secondary li { margin-bottom: 0.25em; }
#secondary li:last-child { margin-bottom: 0px; }
@media (min-width: 993px) {.ast-right-sidebar #secondary { padding-left: 60px; }
}
@media (max-width: 993px) {.ast-right-sidebar #secondary { padding-left: 30px; }
}
.astra-cart-drawer.active { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
@media (max-width: 768px) {.astra-cart-drawer.active { width: 80%; }
}
@media (max-width: 544px) {.astra-cart-drawer.active { width: 100%; }
}
.wp-block-buttons.aligncenter { justify-content: center; }
@media (max-width: 782px) {.entry-content .wp-block-columns .wp-block-column { margin-left: 0px; }
}
.wp-block-image.aligncenter { margin-left: auto; margin-right: auto; }
.wp-block-table.aligncenter { margin-left: auto; margin-right: auto; }
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button { border-color: rgb(1, 1, 1); border-width: 0px; font-family: inherit; font-weight: 400; font-size: 1rem; line-height: 1em; padding: 10px 20px; border-radius: 0px; }
.wp-block-button .wp-block-button__link.wp-element-button.is-style-outline:not(.has-background),.wp-block-button.is-style-outline > .wp-block-button__link.wp-element-button:not(.has-background) { background-color: rgb(1, 1, 1); }
.wp-block-buttons .wp-block-button .wp-block-button__link.is-style-outline:not(.has-background),.wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background) { background-color: rgb(1, 1, 1); color: rgb(255, 255, 255); }
@media (max-width: 768px) {.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button { font-size: 1rem; }
}
@media (max-width: 544px) {.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button { font-size: 0.944444rem; }
}
@media (max-width: 768px) {#secondary.secondary { padding-top: 0px; }
}
@media (max-width: 768px) {.ast-right-sidebar #primary { padding-right: 0px; }
.ast-right-sidebar #secondary { padding-left: 0px; }
}
@media (min-width: 769px) {.ast-right-sidebar #primary { border-right: 1px solid var(--ast-border-color); }
.ast-right-sidebar #secondary { border-left: 1px solid var(--ast-border-color); margin-left: -1px; }
}
.menu-toggle,button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"] { color: rgb(255, 255, 255); border-color: rgb(206, 26, 26); background-color: rgb(206, 26, 26); border-radius: 0px; padding: 10px 20px; font-family: inherit; font-weight: 400; font-size: 1rem; }
button:focus,.menu-toggle:hover,button:hover,input[type="reset"]:hover,input[type="reset"]:focus,input#submit:hover,input#submit:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="submit"]:hover,input[type="submit"]:focus { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); }
@media (max-width: 768px) {.menu-toggle,button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"] { font-size: 1rem; }
}
@media (max-width: 544px) {.menu-toggle,button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"] { font-size: 0.944444rem; }
}
@media (max-width: 768px) {.menu-toggle,button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"] { font-size: 1rem; }
}
@media (min-width: 544px) {.ast-container { max-width: 100%; }
}
@media (max-width: 544px) {.menu-toggle,button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"] { font-size: 0.944444rem; }
}
body { background-image: none; }
@media (max-width: 768px) {.widget-title { font-size: 1.41176rem; }
body,button,input,select,textarea { font-size: 0.944444rem; }
#secondary, #secondary button, #secondary input, #secondary select, #secondary textarea { font-size: 0.944444rem; }
.entry-title { font-size: 1.5rem; }
.ast-blog-meta-container { font-size: 0.888889rem; }
h1, .entry-content :where(h1) { font-size: 34px; }
h2, .entry-content :where(h2) { font-size: 27px; }
h3, .entry-content :where(h3) { font-size: 22px; }
h4, .entry-content :where(h4) { font-size: 1.11111rem; }
h5, .entry-content :where(h5) { font-size: 1rem; }
h6, .entry-content :where(h6) { font-size: 1rem; }
}
@media (max-width: 544px) {.widget-title { font-size: 1.375rem; }
body,button,input,select,textarea { font-size: 0.888889rem; }
#secondary, #secondary button, #secondary input, #secondary select, #secondary textarea { font-size: 0.888889rem; }
.entry-title { font-size: 1.33333rem; }
.ast-blog-meta-container { font-size: 0.888889rem; }
h1, .entry-content :where(h1) { font-size: 29px; }
h2, .entry-content :where(h2) { font-size: 24px; }
h3, .entry-content :where(h3) { font-size: 20px; }
h4, .entry-content :where(h4) { font-size: 1.05556rem; }
h5, .entry-content :where(h5) { font-size: 1rem; }
h6, .entry-content :where(h6) { font-size: 1rem; }
}
@media (max-width: 544px) {html { font-size: 112.5%; }
}
@media (min-width: 769px) {.ast-container { max-width: 1240px; }
}
@font-face { font-family: "JK Icons"; src: url("../fonts-icon/jk-icons.woff") format("woff"), url("../fonts-icon/jk-icons.ttf") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }
.ast-article-inner { padding: 1.5em; }
blockquote { padding: 1.2em; }
:root .has-ast-global-color-0-color { color: var(--ast-global-color-0); }
:root .has-ast-global-color-0-background-color { background-color: var(--ast-global-color-0); }
:root .wp-block-button .has-ast-global-color-0-color { color: var(--ast-global-color-0); }
:root .wp-block-button .has-ast-global-color-0-background-color { background-color: var(--ast-global-color-0); }
:root .has-ast-global-color-1-color { color: var(--ast-global-color-1); }
:root .has-ast-global-color-1-background-color { background-color: var(--ast-global-color-1); }
:root .wp-block-button .has-ast-global-color-1-color { color: var(--ast-global-color-1); }
:root .wp-block-button .has-ast-global-color-1-background-color { background-color: var(--ast-global-color-1); }
:root .has-ast-global-color-2-color { color: var(--ast-global-color-2); }
:root .has-ast-global-color-2-background-color { background-color: var(--ast-global-color-2); }
:root .wp-block-button .has-ast-global-color-2-color { color: var(--ast-global-color-2); }
:root .wp-block-button .has-ast-global-color-2-background-color { background-color: var(--ast-global-color-2); }
:root .has-ast-global-color-3-color { color: var(--ast-global-color-3); }
:root .has-ast-global-color-3-background-color { background-color: var(--ast-global-color-3); }
:root .wp-block-button .has-ast-global-color-3-color { color: var(--ast-global-color-3); }
:root .wp-block-button .has-ast-global-color-3-background-color { background-color: var(--ast-global-color-3); }
:root .has-ast-global-color-4-color { color: var(--ast-global-color-4); }
:root .has-ast-global-color-4-background-color { background-color: var(--ast-global-color-4); }
:root .wp-block-button .has-ast-global-color-4-color { color: var(--ast-global-color-4); }
:root .wp-block-button .has-ast-global-color-4-background-color { background-color: var(--ast-global-color-4); }
:root .has-ast-global-color-5-color { color: var(--ast-global-color-5); }
:root .has-ast-global-color-5-background-color { background-color: var(--ast-global-color-5); }
:root .wp-block-button .has-ast-global-color-5-color { color: var(--ast-global-color-5); }
:root .wp-block-button .has-ast-global-color-5-background-color { background-color: var(--ast-global-color-5); }
:root .has-ast-global-color-6-color { color: var(--ast-global-color-6); }
:root .has-ast-global-color-6-background-color { background-color: var(--ast-global-color-6); }
:root .wp-block-button .has-ast-global-color-6-color { color: var(--ast-global-color-6); }
:root .wp-block-button .has-ast-global-color-6-background-color { background-color: var(--ast-global-color-6); }
:root .has-ast-global-color-7-color { color: var(--ast-global-color-7); }
:root .has-ast-global-color-7-background-color { background-color: var(--ast-global-color-7); }
:root .wp-block-button .has-ast-global-color-7-color { color: var(--ast-global-color-7); }
:root .wp-block-button .has-ast-global-color-7-background-color { background-color: var(--ast-global-color-7); }
:root .has-ast-global-color-8-color { color: var(--ast-global-color-8); }
:root .has-ast-global-color-8-background-color { background-color: var(--ast-global-color-8); }
:root .wp-block-button .has-ast-global-color-8-color { color: var(--ast-global-color-8); }
:root .wp-block-button .has-ast-global-color-8-background-color { background-color: var(--ast-global-color-8); }
:root { --ast-global-color-0: #000000; --ast-global-color-1: #3a3a3a; --ast-global-color-2: #3a3a3a; --ast-global-color-3: #4B4F58; --ast-global-color-4: #F5F5F5; --ast-global-color-5: #FFFFFF; --ast-global-color-6: #F2F5F7; --ast-global-color-7: #424242; --ast-global-color-8: #000000; }
:root { --ast-border-color: #e1e1e1; }
body.archive .ast-archive-description { max-width: 1200px; width: 100%; text-align: center; }
body.archive .ast-archive-description * { font-weight: 400; font-size: 1rem; }
body.archive .ast-archive-description .ast-archive-title, body.archive .ast-archive-description .ast-archive-title * { font-weight: 700; font-size: 1.66667rem; text-transform: capitalize; }
body.archive .ast-archive-description a, body.archive .ast-archive-description a * { color: rgb(0, 0, 0); }
body.archive .ast-archive-description a:hover, body.archive .ast-archive-description a:hover * { color: rgb(0, 0, 0); }
body.archive .ast-archive-description > :not(:last-child) { margin-bottom: 10px; }
@media (max-width: 768px) {body.archive .ast-archive-description { text-align: left; }
body.archive .ast-archive-description .ast-archive-title { font-size: 1.5rem; }
body.archive .ast-archive-description * { font-size: 0.944444rem; }
}
@media (max-width: 544px) {body.archive .ast-archive-description { text-align: left; }
body.archive .ast-archive-description .ast-archive-title { font-size: 1.33333rem; }
body.archive .ast-archive-description * { font-size: 0.888889rem; }
}
.ast-breadcrumbs .trail-browse, .ast-breadcrumbs .trail-items, .ast-breadcrumbs .trail-items li { display: inline-block; margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: inherit; text-indent: 0px; text-decoration: none; }
.ast-breadcrumbs .trail-items { list-style: none; }
.trail-items li::after { padding: 0px 0.3em; content: "»"; }
.trail-items li:last-of-type::after { display: none; }
.trail-items li::after { content: "»"; }
.ast-breadcrumbs-wrapper .trail-items a { color: rgb(155, 155, 155); }
.ast-breadcrumbs-wrapper .trail-items .trail-end { color: rgb(155, 155, 155); }
.ast-breadcrumbs-wrapper, .ast-breadcrumbs-wrapper * { font-size: 0.888889rem; }
.ast-breadcrumbs-wrapper { text-align: center; }
@media (max-width: 768px) {.ast-breadcrumbs-wrapper, .ast-breadcrumbs-wrapper a { font-size: 0.888889rem; }
}
@media (max-width: 544px) {.ast-breadcrumbs-wrapper, .ast-breadcrumbs-wrapper a { font-size: 0.888889rem; }
}
.ast-breadcrumbs-wrapper { line-height: 1.4; }
.ast-breadcrumbs-wrapper { display: block; width: 100%; }
h1, h2, h3, h4, h5, h6, .entry-content :where(h1, h2, h3, h4, h5, h6) { color: rgb(58, 58, 58); }
.woocommerce-js .astra-cart-drawer .widget_shopping_cart_content a.button.wc-forward:not(.checkout) { color: var(--ast-global-color-5); background-color: var(--ast-global-color-8); }
.astra-cart-drawer .widget_shopping_cart_content a.button.checkout.wc-forward { color: var(--ast-global-color-5); border-color: var(--ast-global-color-8); background-color: var(--ast-global-color-8); }
@media (min-width: 769px) {:where(.ast-right-sidebar) #primary { width: 70%; }
:where(.ast-right-sidebar) #secondary { width: 30%; }
}
#ast-scroll-top { display: none; position: fixed; text-align: center; cursor: pointer; z-index: 99; width: 2.1em; height: 2.1em; line-height: 2.1; color: rgb(255, 255, 255); border-radius: 2px; content: ""; outline: inherit; }
@media (min-width: 769px) {#ast-scroll-top { content: "769"; }
}
.ast-scroll-to-top-right { right: 30px; bottom: 30px; }
#ast-scroll-top { color: rgb(0, 0, 0); background-color: rgba(214, 214, 214, 0); font-size: 28px; border-radius: inherit; }
.ast-scroll-top-icon::before { content: ""; font-family: "JK Icons"; text-decoration: inherit; }
.ast-scroll-top-icon { transform: rotate(180deg); }
.ast-pagination .next.page-numbers { display: inherit; float: none; }
.ast-pagination a, .nav-links a { color: rgb(0, 0, 0); }
.ast-pagination a:hover, .ast-pagination a:focus, .ast-pagination > span:hover:not(.dots), .ast-pagination > span.current { color: rgb(0, 0, 0); }
@media (max-width: 544px) {.ast-pagination .next:focus, .ast-pagination .prev:focus { width: 100% !important; }
}
.ast-pagination .prev.page-numbers, .ast-pagination .next.page-numbers { padding: 0px 1.5em; height: 2.33333em; line-height: calc(2.33333em - 3px); }
.ast-pagination { display: inline-block; width: 100%; padding-top: 2em; text-align: center; }
.ast-pagination .page-numbers { display: inline-block; width: 2.33333em; height: 2.33333em; font-size: 1.06666rem; line-height: calc(2.33333em - 3px); font-weight: 500; }
.ast-pagination .nav-links { display: inline-block; width: 100%; }
@media (max-width: 420px) {.ast-pagination .prev.page-numbers, .ast-pagination .next.page-numbers { width: 100%; text-align: center; margin: 0px; }
}
.ast-pagination .prev, .ast-pagination .prev:visited, .ast-pagination .prev:focus, .ast-pagination .next, .ast-pagination .next:visited, .ast-pagination .next:focus { display: inline-block; width: auto; }
.ast-pagination .prev.page-numbers.dots, .ast-pagination .prev.page-numbers.dots:hover, .ast-pagination .prev.page-numbers.dots:focus, .ast-pagination .prev.page-numbers:visited.dots, .ast-pagination .prev.page-numbers:visited.dots:hover, .ast-pagination .prev.page-numbers:visited.dots:focus, .ast-pagination .prev.page-numbers:focus.dots, .ast-pagination .prev.page-numbers:focus.dots:hover, .ast-pagination .prev.page-numbers:focus.dots:focus, .ast-pagination .next.page-numbers.dots, .ast-pagination .next.page-numbers.dots:hover, .ast-pagination .next.page-numbers.dots:focus, .ast-pagination .next.page-numbers:visited.dots, .ast-pagination .next.page-numbers:visited.dots:hover, .ast-pagination .next.page-numbers:visited.dots:focus, .ast-pagination .next.page-numbers:focus.dots, .ast-pagination .next.page-numbers:focus.dots:hover, .ast-pagination .next.page-numbers:focus.dots:focus { border: 2px solid rgb(234, 234, 234); background: transparent; }
.ast-pagination .prev.page-numbers.dots, .ast-pagination .prev.page-numbers:visited.dots, .ast-pagination .prev.page-numbers:focus.dots, .ast-pagination .next.page-numbers.dots, .ast-pagination .next.page-numbers:visited.dots, .ast-pagination .next.page-numbers:focus.dots { cursor: default; }
.ast-pagination .prev.page-numbers { float: left; }
.ast-pagination .next.page-numbers { float: right; }
@media (min-width: 769px) {.ast-pagination .prev.page-numbers.next, .ast-pagination .prev.page-numbers:visited.next, .ast-pagination .prev.page-numbers:focus.next, .ast-pagination .next.page-numbers.next, .ast-pagination .next.page-numbers:visited.next, .ast-pagination .next.page-numbers:focus.next { margin-right: 0px; }
}
.ast-page-builder-template .hentry { margin: 0px; }
.ast-page-builder-template .site-content > .ast-container { max-width: 100%; padding: 0px; }
.ast-page-builder-template .site .site-content #primary { padding: 0px; margin: 0px; }
.ast-page-builder-template .entry-header.ast-header-without-markup { margin-top: 0px; margin-bottom: 0px; }
.ast-page-builder-template .entry-header { margin-top: 4em; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
.ast-page-builder-template.ast-no-sidebar .entry-content .alignwide { margin-left: 0px; margin-right: 0px; }
@media (max-width: 544px) {.menu-toggle,button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"] { font-size: 0.944444rem; }
}
:where(body.page) header.entry-header { text-align: left; }
:where(body.page) header.entry-header .entry-title { color: rgb(10, 10, 10); font-weight: 700; font-size: 1.66667rem; line-height: 1.3em; }
:where(body.page) header.entry-header > :not(:last-child), :where(body.single-post) header.entry-header > :not(:last-child) { margin-bottom: 10px; }
@media (max-width: 768px) {:where(body.page) header.entry-header { text-align: left; }
:where(body.page) header.entry-header .entry-title { font-size: 1.5rem; }
}
@media (max-width: 544px) {:where(body.page) header.entry-header { text-align: left; }
:where(body.page) header.entry-header .entry-title { font-size: 1.33333rem; }
}
body.archive .ast-archive-description { max-width: 1200px; width: 100%; text-align: left; padding: 3em; }
body.archive .ast-archive-description .ast-archive-title, body.archive .ast-archive-description .ast-archive-title * { font-weight: normal; font-size: 1.11111rem; text-transform: capitalize; }
@media (max-width: 768px) {body.archive .ast-archive-description { text-align: left; }
body.archive .ast-archive-description .ast-archive-title { font-size: 1.05556rem; }
}
@media (max-width: 544px) {body.archive .ast-archive-description { text-align: left; }
body.archive .ast-archive-description .ast-archive-title { font-size: 1rem; }
}
@media (max-width: 420px) {.single .nav-links .nav-previous, .single .nav-links .nav-next { width: 100%; text-align: center; }
}
:where(body.single-post, body.single-product) header.entry-header { text-align: center; }
header.entry-header * { color: rgb(99, 99, 99); }
:where(body.single-product) header.entry-header .entry-title { color: var(--ast-global-color-0); font-size: 1.77778rem; line-height: 1.3em; }
:where(body.single-product) header.entry-header > :not(:last-child) { margin-bottom: 6px; }
@media (max-width: 768px) {:where(body.single-post, body.single-product) header.entry-header { text-align: center; }
:where(body.single-product) header.entry-header .entry-title { font-size: 1.55556rem; }
}
@media (max-width: 544px) {:where(body.single-post, body.single-product) header.entry-header { text-align: center; }
:where(body.single-product) header.entry-header .entry-title { font-size: 1.38889rem; }
}
:where(body.single-post) header.entry-header .entry-title { color: rgb(10, 10, 10); font-weight: 700; font-size: 1.88889rem; line-height: 1.3em; }
@media (max-width: 768px) {:where(body.page) header.entry-header { text-align: left; }
:where(body.single-post) header.entry-header .entry-title { font-size: 1.66667rem; }
}
@media (max-width: 544px) {:where(body.page) header.entry-header { text-align: left; }
:where(body.page) header.entry-header .entry-title { font-size: 1.5rem; }
}
body.archive .ast-archive-description { max-width: 1200px; width: 100%; text-align: center; padding: 3em; }
@media (max-width: 768px) {:where(body.error404, body.search) #primary, :where(body.error404, body.search) #secondary { padding: 1.5em 0px; margin: 0px; }
}
.search .ast-container section.ast-archive-description { max-width: 1200px; width: 100%; text-align: left; padding: 3em; }
.search .ast-container section.ast-archive-description > :not(:last-child) { margin-bottom: 10px; }
@media (max-width: 768px) {.search .ast-container section.ast-archive-description { text-align: left; }
}
@media (max-width: 544px) {.search .ast-container section.ast-archive-description { text-align: left; }
}
body.ast-woo-shop-archive.archive .ast-archive-description { padding: 0; }
.wp-block-group.jk-conv > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: 1200px;
	margin-left: auto !important;
	margin-right: auto !important;
}
.wp-block-group.jk-conv > .alignwide { max-width: 1200px; }
:root {--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--ast-global-color-0: var(--ast-global-color-0);--wp--preset--color--ast-global-color-1: var(--ast-global-color-1);--wp--preset--color--ast-global-color-2: var(--ast-global-color-2);--wp--preset--color--ast-global-color-3: var(--ast-global-color-3);--wp--preset--color--ast-global-color-4: var(--ast-global-color-4);--wp--preset--color--ast-global-color-5: var(--ast-global-color-5);--wp--preset--color--ast-global-color-6: var(--ast-global-color-6);--wp--preset--color--ast-global-color-7: var(--ast-global-color-7);--wp--preset--color--ast-global-color-8: var(--ast-global-color-8);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}
:root { --wp--style--global--content-size: var(--wp--custom--ast-content-width-size);--wp--style--global--wide-size: var(--wp--custom--ast-wide-width-size); }
.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }
.wp-site-blocks > .alignright { float: right; margin-left: 2em; }
.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }
.is-layout-flow > .alignleft {float: left;margin-inline-start: 0;margin-inline-end: 2em;}
.is-layout-flow > .alignright {float: right;margin-inline-start: 2em;margin-inline-end: 0;}
.is-layout-flow > .aligncenter {margin-left: auto !important;margin-right: auto !important;}
.is-layout-constrained > .alignleft {float: left;margin-inline-start: 0;margin-inline-end: 2em;}
.is-layout-constrained > .alignright {float: right;margin-inline-start: 2em;margin-inline-end: 0;}
.is-layout-constrained > .aligncenter {margin-left: auto !important;margin-right: auto !important;}
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}
.is-layout-constrained > .alignwide {max-width: var(--wp--style--global--wide-size);}
a:where(:not(.wp-element-button)) {text-decoration: none;}
.has-ast-global-color-0-color {color: var(--wp--preset--color--ast-global-color-0) !important;}
.has-ast-global-color-1-color {color: var(--wp--preset--color--ast-global-color-1) !important;}
.has-ast-global-color-2-color {color: var(--wp--preset--color--ast-global-color-2) !important;}
.has-ast-global-color-3-color {color: var(--wp--preset--color--ast-global-color-3) !important;}
.has-ast-global-color-4-color {color: var(--wp--preset--color--ast-global-color-4) !important;}
.has-ast-global-color-5-color {color: var(--wp--preset--color--ast-global-color-5) !important;}
.has-ast-global-color-6-color {color: var(--wp--preset--color--ast-global-color-6) !important;}
.has-ast-global-color-7-color {color: var(--wp--preset--color--ast-global-color-7) !important;}
.has-ast-global-color-8-color {color: var(--wp--preset--color--ast-global-color-8) !important;}
.has-ast-global-color-0-background-color {background-color: var(--wp--preset--color--ast-global-color-0) !important;}
.has-ast-global-color-1-background-color {background-color: var(--wp--preset--color--ast-global-color-1) !important;}
.has-ast-global-color-2-background-color {background-color: var(--wp--preset--color--ast-global-color-2) !important;}
.has-ast-global-color-3-background-color {background-color: var(--wp--preset--color--ast-global-color-3) !important;}
.has-ast-global-color-4-background-color {background-color: var(--wp--preset--color--ast-global-color-4) !important;}
.has-ast-global-color-5-background-color {background-color: var(--wp--preset--color--ast-global-color-5) !important;}
.has-ast-global-color-6-background-color {background-color: var(--wp--preset--color--ast-global-color-6) !important;}
.has-ast-global-color-7-background-color {background-color: var(--wp--preset--color--ast-global-color-7) !important;}
.has-ast-global-color-8-background-color {background-color: var(--wp--preset--color--ast-global-color-8) !important;}
.has-ast-global-color-0-border-color {border-color: var(--wp--preset--color--ast-global-color-0) !important;}
.has-ast-global-color-1-border-color {border-color: var(--wp--preset--color--ast-global-color-1) !important;}
.has-ast-global-color-2-border-color {border-color: var(--wp--preset--color--ast-global-color-2) !important;}
.has-ast-global-color-3-border-color {border-color: var(--wp--preset--color--ast-global-color-3) !important;}
.has-ast-global-color-4-border-color {border-color: var(--wp--preset--color--ast-global-color-4) !important;}
.has-ast-global-color-5-border-color {border-color: var(--wp--preset--color--ast-global-color-5) !important;}
.has-ast-global-color-6-border-color {border-color: var(--wp--preset--color--ast-global-color-6) !important;}
.has-ast-global-color-7-border-color {border-color: var(--wp--preset--color--ast-global-color-7) !important;}
.has-ast-global-color-8-border-color {border-color: var(--wp--preset--color--ast-global-color-8) !important;}