:root{--uncoder-c-primary:#141414;--uncoder-c-secondary:#141414;--uncoder-c-accent:#141414;--uncoder-c-heading:#141414;--uncoder-c-text:#333333;--uncoder-c-muted:#6b6b6b;--uncoder-c-surface:#f7f7f7;--uncoder-c-border:#e6e6e6;--uncoder-c-white:#ffffff;--uncoder-c-black:#000000;--uncoder-c-e-uicore_primary:#141414;--uncoder-c-e-uicore_secondary:#141414;--uncoder-c-e-uicore_accent:#141414;--uncoder-c-e-uicore_headline:#141414;--uncoder-c-e-uicore_body:#333333;--uncoder-c-e-uicore_dark:#141414;--uncoder-c-e-uicore_light:#f7f7f7;--uncoder-c-e-uicore_white:#ffffff;--uncoder-f-heading:"Archivo", sans-serif;--uncoder-f-body:"Archivo", sans-serif;--uncoder-t-display-ff:var(--uncoder-f-heading);--uncoder-t-display-fs:48px;--uncoder-t-display-fw:700;--uncoder-t-display-tt:uppercase;--uncoder-t-display-lh:1.1;--uncoder-t-display-ls:0em;--uncoder-t-h1-ff:var(--uncoder-f-heading);--uncoder-t-h1-fs:34px;--uncoder-t-h1-fw:700;--uncoder-t-h1-tt:uppercase;--uncoder-t-h1-lh:1.2;--uncoder-t-h1-ls:0.01em;--uncoder-t-h2-ff:var(--uncoder-f-heading);--uncoder-t-h2-fs:26px;--uncoder-t-h2-fw:700;--uncoder-t-h2-tt:uppercase;--uncoder-t-h2-lh:1.3;--uncoder-t-h2-ls:0.01em;--uncoder-t-h3-ff:var(--uncoder-f-heading);--uncoder-t-h3-fs:16px;--uncoder-t-h3-fw:700;--uncoder-t-h3-tt:uppercase;--uncoder-t-h3-lh:1.35;--uncoder-t-h3-ls:0.03em;--uncoder-t-h4-ff:var(--uncoder-f-heading);--uncoder-t-h4-fs:14px;--uncoder-t-h4-fw:700;--uncoder-t-h4-tt:uppercase;--uncoder-t-h4-lh:1.4;--uncoder-t-h4-ls:0.04em;--uncoder-t-h5-ff:var(--uncoder-f-heading);--uncoder-t-h5-fs:13px;--uncoder-t-h5-fw:700;--uncoder-t-h5-tt:uppercase;--uncoder-t-h5-lh:1.4;--uncoder-t-h5-ls:0.05em;--uncoder-t-h6-ff:var(--uncoder-f-heading);--uncoder-t-h6-fs:12px;--uncoder-t-h6-fw:700;--uncoder-t-h6-tt:uppercase;--uncoder-t-h6-lh:1.4;--uncoder-t-h6-ls:0.06em;--uncoder-t-lead-ff:var(--uncoder-f-body);--uncoder-t-lead-fs:17px;--uncoder-t-lead-fw:400;--uncoder-t-lead-lh:1.65;--uncoder-t-body-ff:var(--uncoder-f-body);--uncoder-t-body-fs:15px;--uncoder-t-body-fw:400;--uncoder-t-body-lh:1.7;--uncoder-t-small-ff:var(--uncoder-f-body);--uncoder-t-small-fs:13px;--uncoder-t-small-fw:400;--uncoder-t-small-lh:1.55;--uncoder-t-eyebrow-ff:var(--uncoder-f-heading);--uncoder-t-eyebrow-fs:11px;--uncoder-t-eyebrow-fw:700;--uncoder-t-eyebrow-tt:uppercase;--uncoder-t-eyebrow-lh:1.4;--uncoder-t-eyebrow-ls:0.08em;--uncoder-t-button-ff:var(--uncoder-f-heading);--uncoder-t-button-fs:12px;--uncoder-t-button-fw:700;--uncoder-t-button-tt:uppercase;--uncoder-t-button-lh:1;--uncoder-t-button-ls:0.08em;--uncoder-t-e-uicore_primary-ff:"Archivo", sans-serif;--uncoder-t-e-uicore_primary-fw:700;--uncoder-t-e-uicore_secondary-ff:"Archivo", sans-serif;--uncoder-t-e-uicore_secondary-fw:700;--uncoder-t-e-uicore_text-ff:"Archivo", sans-serif;--uncoder-t-e-uicore_text-fw:400;--uncoder-t-e-uicore_accent-ff:"Archivo", sans-serif;--uncoder-t-e-uicore_accent-fw:600;--uncoder-container:1290px;--uncoder-gutter:24px;--uncoder-kit-gap:20px;--uncoder-section-space:96px;--uncoder-scroll-offset:16px}.uncoder-t-display{font-family:var(--uncoder-t-display-ff);font-size:var(--uncoder-t-display-fs);font-weight:var(--uncoder-t-display-fw);text-transform:var(--uncoder-t-display-tt);line-height:var(--uncoder-t-display-lh);letter-spacing:var(--uncoder-t-display-ls)}.uncoder-t-h1{font-family:var(--uncoder-t-h1-ff);font-size:var(--uncoder-t-h1-fs);font-weight:var(--uncoder-t-h1-fw);text-transform:var(--uncoder-t-h1-tt);line-height:var(--uncoder-t-h1-lh);letter-spacing:var(--uncoder-t-h1-ls)}.uncoder-t-h2{font-family:var(--uncoder-t-h2-ff);font-size:var(--uncoder-t-h2-fs);font-weight:var(--uncoder-t-h2-fw);text-transform:var(--uncoder-t-h2-tt);line-height:var(--uncoder-t-h2-lh);letter-spacing:var(--uncoder-t-h2-ls)}.uncoder-t-h3{font-family:var(--uncoder-t-h3-ff);font-size:var(--uncoder-t-h3-fs);font-weight:var(--uncoder-t-h3-fw);text-transform:var(--uncoder-t-h3-tt);line-height:var(--uncoder-t-h3-lh);letter-spacing:var(--uncoder-t-h3-ls)}.uncoder-t-h4{font-family:var(--uncoder-t-h4-ff);font-size:var(--uncoder-t-h4-fs);font-weight:var(--uncoder-t-h4-fw);text-transform:var(--uncoder-t-h4-tt);line-height:var(--uncoder-t-h4-lh);letter-spacing:var(--uncoder-t-h4-ls)}.uncoder-t-h5{font-family:var(--uncoder-t-h5-ff);font-size:var(--uncoder-t-h5-fs);font-weight:var(--uncoder-t-h5-fw);text-transform:var(--uncoder-t-h5-tt);line-height:var(--uncoder-t-h5-lh);letter-spacing:var(--uncoder-t-h5-ls)}.uncoder-t-h6{font-family:var(--uncoder-t-h6-ff);font-size:var(--uncoder-t-h6-fs);font-weight:var(--uncoder-t-h6-fw);text-transform:var(--uncoder-t-h6-tt);line-height:var(--uncoder-t-h6-lh);letter-spacing:var(--uncoder-t-h6-ls)}.uncoder-t-lead{font-family:var(--uncoder-t-lead-ff);font-size:var(--uncoder-t-lead-fs);font-weight:var(--uncoder-t-lead-fw);line-height:var(--uncoder-t-lead-lh)}.uncoder-t-body{font-family:var(--uncoder-t-body-ff);font-size:var(--uncoder-t-body-fs);font-weight:var(--uncoder-t-body-fw);line-height:var(--uncoder-t-body-lh)}.uncoder-t-small{font-family:var(--uncoder-t-small-ff);font-size:var(--uncoder-t-small-fs);font-weight:var(--uncoder-t-small-fw);line-height:var(--uncoder-t-small-lh)}.uncoder-t-eyebrow{font-family:var(--uncoder-t-eyebrow-ff);font-size:var(--uncoder-t-eyebrow-fs);font-weight:var(--uncoder-t-eyebrow-fw);text-transform:var(--uncoder-t-eyebrow-tt);line-height:var(--uncoder-t-eyebrow-lh);letter-spacing:var(--uncoder-t-eyebrow-ls)}.uncoder-t-button{font-family:var(--uncoder-t-button-ff);font-size:var(--uncoder-t-button-fs);font-weight:var(--uncoder-t-button-fw);text-transform:var(--uncoder-t-button-tt);line-height:var(--uncoder-t-button-lh);letter-spacing:var(--uncoder-t-button-ls)}.uncoder-t-e-uicore_primary{font-family:var(--uncoder-t-e-uicore_primary-ff);font-weight:var(--uncoder-t-e-uicore_primary-fw)}.uncoder-t-e-uicore_secondary{font-family:var(--uncoder-t-e-uicore_secondary-ff);font-weight:var(--uncoder-t-e-uicore_secondary-fw)}.uncoder-t-e-uicore_text{font-family:var(--uncoder-t-e-uicore_text-ff);font-weight:var(--uncoder-t-e-uicore_text-fw)}.uncoder-t-e-uicore_accent{font-family:var(--uncoder-t-e-uicore_accent-ff);font-weight:var(--uncoder-t-e-uicore_accent-fw)}.uncoder-btn, :where(.uncoder-post-comments--theme .form-submit) .submit, .woocommerce:where(.uncoder-woo-buttons, .uncoder-woo) :is(a.button, button.button, input.button), .woocommerce:where(.uncoder-woo-buttons, .uncoder-woo) :is(a.button.alt, button.button.alt, input.button.alt), .woocommerce:where(.uncoder-woo-buttons, .uncoder-woo) :is(#respond, .comment-respond) :is(input#submit, input.submit[id$="-submit"]), .woocommerce:where(.uncoder-woo-buttons, .uncoder-woo) :is(a.button.alt, button.button.alt, input.button.alt):is(.disabled, :disabled):is(*, :hover), :where(.uncoder-woo-buttons, .uncoder-woo) .woocommerce :is(a.button, button.button, input.button), :where(.uncoder-woo-buttons, .uncoder-woo) .woocommerce :is(a.button.alt, button.button.alt, input.button.alt), :where(.uncoder-woo-buttons, .uncoder-woo) :is(.wc-block-cart__submit-button, .wc-block-components-button:not(.is-link)){font-family:var(--uncoder-t-button-ff);font-size:var(--uncoder-t-button-fs);font-weight:var(--uncoder-t-button-fw);text-transform:var(--uncoder-t-button-tt);font-style:var(--uncoder-t-button-fst);text-decoration:var(--uncoder-t-button-td);line-height:var(--uncoder-t-button-lh);letter-spacing:var(--uncoder-t-button-ls);color:#ffffff;background-color:#141414;padding-top:15px;padding-right:30px;padding-bottom:15px;padding-left:30px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-style:none}.uncoder-btn:is(:hover, :focus-visible), :where(.uncoder-post-comments--theme .form-submit) .submit:is(:hover, :focus-visible), .woocommerce:where(.uncoder-woo-buttons, .uncoder-woo) :is(a.button, button.button, input.button):is(:hover, :focus-visible), .woocommerce:where(.uncoder-woo-buttons, .uncoder-woo) :is(a.button.alt, button.button.alt, input.button.alt):is(:hover, :focus-visible), .woocommerce:where(.uncoder-woo-buttons, .uncoder-woo) :is(#respond, .comment-respond) :is(input#submit, input.submit[id$="-submit"]):is(:hover, :focus-visible), :where(.uncoder-woo-buttons, .uncoder-woo) .woocommerce :is(a.button, button.button, input.button):is(:hover, :focus-visible), :where(.uncoder-woo-buttons, .uncoder-woo) .woocommerce :is(a.button.alt, button.button.alt, input.button.alt):is(:hover, :focus-visible), :where(.uncoder-woo-buttons, .uncoder-woo) :is(.wc-block-cart__submit-button, .wc-block-components-button:not(.is-link)):is(:hover, :focus-visible){color:#ffffff;background-color:#3a3a3a}.uncoder .uncoder-form__label, :where(.uncoder-post-comments--theme .comment-form, .uncoder-product-tabs .comment-form) label{color:#141414}.uncoder .uncoder-form__field, :where(.uncoder-post-comments--theme .comment-form, .uncoder-product-tabs .comment-form) :is(input[type="text"], input[type="email"], input[type="url"], textarea), :is(.uncoder-woo-fields, .uncoder-woo) .woocommerce form .form-row .input-text, :is(.uncoder-woo-fields, .uncoder-woo) .woocommerce form .form-row :is(select, textarea), .woocommerce.uncoder-woo :is(table.variations td.value select, form.woocommerce-ordering select), .woocommerce.uncoder-woo table.cart td.actions .coupon input.input-text{color:var(--uncoder-c-text);background-color:#ffffff;border-color:#cfcfcf;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;padding-top:12px;padding-right:14px;padding-bottom:12px;padding-left:14px}.uncoder .uncoder-form__field:focus, :where(.uncoder-post-comments--theme .comment-form, .uncoder-product-tabs .comment-form) :is(input[type="text"], input[type="email"], input[type="url"], textarea):focus, :is(.uncoder-woo-fields, .uncoder-woo) .woocommerce form .form-row .input-text:focus, :is(.uncoder-woo-fields, .uncoder-woo) .woocommerce form .form-row :is(select, textarea):focus, .woocommerce.uncoder-woo :is(table.variations td.value select, form.woocommerce-ordering select):focus, .woocommerce.uncoder-woo table.cart td.actions .coupon input.input-text:focus{border-color:#141414;outline-color:#141414}body.uncoder-kit{font-family:var(--uncoder-t-body-ff);font-size:var(--uncoder-t-body-fs);font-weight:var(--uncoder-t-body-fw);line-height:var(--uncoder-t-body-lh);color:var(--uncoder-c-text);font-optical-sizing:none}.uncoder-kit h1{font-family:var(--uncoder-t-h1-ff);font-size:var(--uncoder-t-h1-fs);font-weight:var(--uncoder-t-h1-fw);text-transform:var(--uncoder-t-h1-tt);line-height:var(--uncoder-t-h1-lh);letter-spacing:var(--uncoder-t-h1-ls);color:var(--uncoder-heading-color,var(--uncoder-c-heading))}.uncoder-kit h2{font-family:var(--uncoder-t-h2-ff);font-size:var(--uncoder-t-h2-fs);font-weight:var(--uncoder-t-h2-fw);text-transform:var(--uncoder-t-h2-tt);line-height:var(--uncoder-t-h2-lh);letter-spacing:var(--uncoder-t-h2-ls);color:var(--uncoder-heading-color,var(--uncoder-c-heading))}.uncoder-kit h3{font-family:var(--uncoder-t-h3-ff);font-size:var(--uncoder-t-h3-fs);font-weight:var(--uncoder-t-h3-fw);text-transform:var(--uncoder-t-h3-tt);line-height:var(--uncoder-t-h3-lh);letter-spacing:var(--uncoder-t-h3-ls);color:var(--uncoder-heading-color,var(--uncoder-c-heading))}.uncoder-kit h4{font-family:var(--uncoder-t-h4-ff);font-size:var(--uncoder-t-h4-fs);font-weight:var(--uncoder-t-h4-fw);text-transform:var(--uncoder-t-h4-tt);line-height:var(--uncoder-t-h4-lh);letter-spacing:var(--uncoder-t-h4-ls);color:var(--uncoder-heading-color,var(--uncoder-c-heading))}.uncoder-kit h5{font-family:var(--uncoder-t-h5-ff);font-size:var(--uncoder-t-h5-fs);font-weight:var(--uncoder-t-h5-fw);text-transform:var(--uncoder-t-h5-tt);line-height:var(--uncoder-t-h5-lh);letter-spacing:var(--uncoder-t-h5-ls);color:var(--uncoder-heading-color,var(--uncoder-c-heading))}.uncoder-kit h6{font-family:var(--uncoder-t-h6-ff);font-size:var(--uncoder-t-h6-fs);font-weight:var(--uncoder-t-h6-fw);text-transform:var(--uncoder-t-h6-tt);line-height:var(--uncoder-t-h6-lh);letter-spacing:var(--uncoder-t-h6-ls);color:var(--uncoder-heading-color,var(--uncoder-c-heading))}.uncoder :where(a:not(.uncoder-btn)){color:#141414}.uncoder :where(a:not(.uncoder-btn):hover){color:#555555}@media (max-width:1024px){:root{--uncoder-t-display-fs:40px;--uncoder-t-h1-fs:30px;--uncoder-t-h2-fs:24px;--uncoder-t-h3-fs:15px;--uncoder-t-h4-fs:14px;--uncoder-t-h5-fs:13px;--uncoder-t-h6-fs:12px;--uncoder-t-lead-fs:16px;--uncoder-t-body-fs:15px;--uncoder-t-small-fs:13px;--uncoder-t-eyebrow-fs:11px;--uncoder-t-button-fs:12px;--uncoder-section-space:72px}.uncoder-btn, :where(.uncoder-post-comments--theme .form-submit) .submit, .woocommerce:where(.uncoder-woo-buttons, .uncoder-woo) :is(a.button, button.button, input.button), .woocommerce:where(.uncoder-woo-buttons, .uncoder-woo) :is(a.button.alt, button.button.alt, input.button.alt), .woocommerce:where(.uncoder-woo-buttons, .uncoder-woo) :is(#respond, .comment-respond) :is(input#submit, input.submit[id$="-submit"]), .woocommerce:where(.uncoder-woo-buttons, .uncoder-woo) :is(a.button.alt, button.button.alt, input.button.alt):is(.disabled, :disabled):is(*, :hover), :where(.uncoder-woo-buttons, .uncoder-woo) .woocommerce :is(a.button, button.button, input.button), :where(.uncoder-woo-buttons, .uncoder-woo) .woocommerce :is(a.button.alt, button.button.alt, input.button.alt), :where(.uncoder-woo-buttons, .uncoder-woo) :is(.wc-block-cart__submit-button, .wc-block-components-button:not(.is-link)){padding-top:15px;padding-right:30px;padding-bottom:15px;padding-left:30px}}@media (max-width:767px){:root{--uncoder-t-display-fs:32px;--uncoder-t-h1-fs:26px;--uncoder-t-h2-fs:20px;--uncoder-t-h3-fs:15px;--uncoder-t-h4-fs:13px;--uncoder-t-h5-fs:12px;--uncoder-t-h6-fs:11px;--uncoder-t-lead-fs:16px;--uncoder-t-body-fs:15px;--uncoder-t-small-fs:13px;--uncoder-t-eyebrow-fs:11px;--uncoder-t-button-fs:12px;--uncoder-gutter:16px;--uncoder-section-space:56px}.uncoder-btn, :where(.uncoder-post-comments--theme .form-submit) .submit, .woocommerce:where(.uncoder-woo-buttons, .uncoder-woo) :is(a.button, button.button, input.button), .woocommerce:where(.uncoder-woo-buttons, .uncoder-woo) :is(a.button.alt, button.button.alt, input.button.alt), .woocommerce:where(.uncoder-woo-buttons, .uncoder-woo) :is(#respond, .comment-respond) :is(input#submit, input.submit[id$="-submit"]), .woocommerce:where(.uncoder-woo-buttons, .uncoder-woo) :is(a.button.alt, button.button.alt, input.button.alt):is(.disabled, :disabled):is(*, :hover), :where(.uncoder-woo-buttons, .uncoder-woo) .woocommerce :is(a.button, button.button, input.button), :where(.uncoder-woo-buttons, .uncoder-woo) .woocommerce :is(a.button.alt, button.button.alt, input.button.alt), :where(.uncoder-woo-buttons, .uncoder-woo) :is(.wc-block-cart__submit-button, .wc-block-components-button:not(.is-link)){padding-top:14px;padding-right:24px;padding-bottom:14px;padding-left:24px}}@media (min-width:768px) and (max-width:1024px){.uncoder-hide-tablet{display:none!important}.uncoder-sticky-off-tablet{position:relative!important;top:auto!important;bottom:auto!important}.uncoder-header-overlay-tablet{position:absolute!important;top:var(--wp-admin--admin-bar--height,0px)!important}.uncoder-header-solid-tablet.uncoder-header--transparent{position:relative!important;top:auto!important}.uncoder-header-solid-tablet.uncoder-header--transparent.uncoder-header--sticky{position:sticky!important;top:calc(var(--wp-admin--admin-bar--height,0px) - var(--uncoder-header-skip,0px))!important}}@media (max-width:767px){.uncoder-hide-mobile{display:none!important}.uncoder-sticky-off-mobile{position:relative!important;top:auto!important;bottom:auto!important}.uncoder-header-overlay-mobile{position:absolute!important;top:var(--wp-admin--admin-bar--height,0px)!important}.uncoder-header-solid-mobile.uncoder-header--transparent{position:relative!important;top:auto!important}.uncoder-header-solid-mobile.uncoder-header--transparent.uncoder-header--sticky{position:sticky!important;top:calc(var(--wp-admin--admin-bar--height,0px) - var(--uncoder-header-skip,0px))!important}}@media (min-width:1025px){.uncoder-hide-desktop{display:none!important}.uncoder-sticky-off-desktop{position:relative!important;top:auto!important;bottom:auto!important}.uncoder-header-overlay-desktop{position:absolute!important;top:var(--wp-admin--admin-bar--height,0px)!important}.uncoder-header-solid-desktop.uncoder-header--transparent{position:relative!important;top:auto!important}.uncoder-header-solid-desktop.uncoder-header--transparent.uncoder-header--sticky{position:sticky!important;top:calc(var(--wp-admin--admin-bar--height,0px) - var(--uncoder-header-skip,0px))!important}}
/* Site CSS imported from Elementor */
:root{--e-global-color-uicore_primary:var(--uncoder-c-e-uicore_primary);--e-global-color-uicore_secondary:var(--uncoder-c-e-uicore_secondary);--e-global-color-uicore_accent:var(--uncoder-c-e-uicore_accent);--e-global-color-uicore_headline:var(--uncoder-c-e-uicore_headline);--e-global-color-uicore_body:var(--uncoder-c-e-uicore_body);--e-global-color-uicore_dark:var(--uncoder-c-e-uicore_dark);--e-global-color-uicore_light:var(--uncoder-c-e-uicore_light);--e-global-color-uicore_white:var(--uncoder-c-e-uicore_white);--e-global-typography-uicore_primary-font-family:var(--uncoder-t-e-uicore_primary-ff);--e-global-typography-uicore_primary-font-size:var(--uncoder-t-e-uicore_primary-fs);--e-global-typography-uicore_primary-font-weight:var(--uncoder-t-e-uicore_primary-fw);--e-global-typography-uicore_primary-text-transform:var(--uncoder-t-e-uicore_primary-tt);--e-global-typography-uicore_primary-font-style:var(--uncoder-t-e-uicore_primary-fst);--e-global-typography-uicore_primary-text-decoration:var(--uncoder-t-e-uicore_primary-td);--e-global-typography-uicore_primary-line-height:var(--uncoder-t-e-uicore_primary-lh);--e-global-typography-uicore_primary-letter-spacing:var(--uncoder-t-e-uicore_primary-ls);--e-global-typography-uicore_secondary-font-family:var(--uncoder-t-e-uicore_secondary-ff);--e-global-typography-uicore_secondary-font-size:var(--uncoder-t-e-uicore_secondary-fs);--e-global-typography-uicore_secondary-font-weight:var(--uncoder-t-e-uicore_secondary-fw);--e-global-typography-uicore_secondary-text-transform:var(--uncoder-t-e-uicore_secondary-tt);--e-global-typography-uicore_secondary-font-style:var(--uncoder-t-e-uicore_secondary-fst);--e-global-typography-uicore_secondary-text-decoration:var(--uncoder-t-e-uicore_secondary-td);--e-global-typography-uicore_secondary-line-height:var(--uncoder-t-e-uicore_secondary-lh);--e-global-typography-uicore_secondary-letter-spacing:var(--uncoder-t-e-uicore_secondary-ls);--e-global-typography-uicore_text-font-family:var(--uncoder-t-e-uicore_text-ff);--e-global-typography-uicore_text-font-size:var(--uncoder-t-e-uicore_text-fs);--e-global-typography-uicore_text-font-weight:var(--uncoder-t-e-uicore_text-fw);--e-global-typography-uicore_text-text-transform:var(--uncoder-t-e-uicore_text-tt);--e-global-typography-uicore_text-font-style:var(--uncoder-t-e-uicore_text-fst);--e-global-typography-uicore_text-text-decoration:var(--uncoder-t-e-uicore_text-td);--e-global-typography-uicore_text-line-height:var(--uncoder-t-e-uicore_text-lh);--e-global-typography-uicore_text-letter-spacing:var(--uncoder-t-e-uicore_text-ls);--e-global-typography-uicore_accent-font-family:var(--uncoder-t-e-uicore_accent-ff);--e-global-typography-uicore_accent-font-size:var(--uncoder-t-e-uicore_accent-fs);--e-global-typography-uicore_accent-font-weight:var(--uncoder-t-e-uicore_accent-fw);--e-global-typography-uicore_accent-text-transform:var(--uncoder-t-e-uicore_accent-tt);--e-global-typography-uicore_accent-font-style:var(--uncoder-t-e-uicore_accent-fst);--e-global-typography-uicore_accent-text-decoration:var(--uncoder-t-e-uicore_accent-td);--e-global-typography-uicore_accent-line-height:var(--uncoder-t-e-uicore_accent-lh);--e-global-typography-uicore_accent-letter-spacing:var(--uncoder-t-e-uicore_accent-ls)}

/* Custom CSS from the theme's Theme Options (UiCore) */
/* CUSTOM CSS */
@media (min-width: 1025px) {
  /*
  .uicore.elementor-section-boxed .uicore.elementor-container,
  .elementor-section.elementor-section-boxed nav.elementor-container,
  .elementor-section.elementor-section-boxed>.elementor-container,
  .uicore-ham-creative .uicore-navigation-content,
  .container-width .uicore-megamenu>.elementor,
  #wrapper-navbar.elementor-section.elementor-section-boxed .elementor-container .uicore-megamenu .elementor-section.elementor-section-boxed .elementor-container, #wrapper-navbar.elementor-section.elementor-section-full_width .elementor-container .uicore-megamenu .elementor-section.elementor-section-boxed .elementor-container {
      width: 100% !important;
      max-width: 100% !important;
      padding: 0 var(--uicore-header--wide-spacing) !important;
  }
  */
  
  body.archive.woocommerce-shop main.elementor-section-boxed .uicore.elementor-container,
  body.archive.tax-product_cat main.elementor-section-boxed .uicore.elementor-container1,
  body.archive.tax-template-type main.elementor-section-boxed .uicore.elementor-container
  {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 70px !important;
  }
  
}
.uicore-sidebar-content {
    background: #fff;
    padding: 30px;
    border-radius: 14px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    background: #fff;
    padding: 10px;
    border-radius: 15px;
    box-shadow: 0 0 0 1px rgba(25, 0, 65, .08);
  	transition: all 0.3s ease;
}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {
    box-shadow: 0 0 0 1px rgb(25 0 65 / 24%),0 16px 24px -8px rgba(25,0,65,.12) !important;
}
li.product .uicore-zoom-wrapper {
    height: unset !important;
    padding-bottom: unset !important;
}
.woocommerce ul.products li.product a img {
    border-radius: 14px;
    border: 1px solid #f7f5f2;
}
.woocommerce ul.products li.product a:hover img {
    transform: none !important;
  	filter: brightness(0.8);
}
.product-loop-title-box-grid h3 {
    padding: 0 !important;
}
.product-loop-title-box-grid {
    padding: 0 10px;
    padding-bottom: 5px;
    padding-top: 15px;
}
.product-loop-title-box-grid-cat a {
    color: #3e3e3e;
    font-size: 13px;
  	transition: 0.3s ease all
}
.product-loop-title-box-grid-cat {
    margin-top: 6px;
    display: block;
}
.product-loop-title-box-grid-cat a:hover {
    color: #0061ff;
}
.product-loop-title-box-grid h3.woocommerce-loop-product__title:hover {
    color: var(--e-global-color-uicore_primary) !important;
}
.woocommerce span.onsale, .woocommerce ul.products li.product .onsale {
    top: 20px;
    left: 20px;
    border-radius: 30px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 2% 2em 0;
    width: 23%;
}
.product-loop-title-box-grid h3.woocommerce-loop-product__title {
    color: #040404 !important;
    font-size: 17px !important;
  	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.product-loop-title-box-grid-cat {
    line-height: 1.4;
}
.woocommerce div.product {
    height: 100% !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: none !important;
    margin: 0 !important;
    width: auto !important;
}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
    display: none !important;
}
.woocommerce .products ul, .woocommerce ul.products {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(auto-fill,minmax(330px,1fr));
    list-style: none;
}
.uicore-sidebar-left aside.uicore-sidebar {
    padding-right: 30px;
}
.woocommerce-products-header h1 {
    margin-top: 12px !important;
    margin-bottom: 18px !important;
    font-size: 29px;
}
.woocommerce-products-header {
    margin-bottom: 38px !important;
}
.woocommerce-products-header p {
    font-size: 13px;
}
.post-type-archive-product .woocommerce-products-header {
    display: none;
}
.wc-block-components-notice-banner.is-info>svg {
    background-color: var(--e-global-color-uicore_primary) !important;
}
.wc-block-components-notice-banner.is-info {
    border-color:var(--e-global-color-uicore_primary) !important;
}
.wc-block-components-notice-banner.is-success>svg {
    background-color: #05a293!important;
}
.wc-block-components-notice-banner.is-success {
    border-color: #05a293!important;
}
.wc-block-components-notice-banner.is-error>svg {
    background-color: #ea4141!important;
}
.wc-block-components-notice-banner.is-error {
    border-color: #ea4141!important;
}
.uicore-header-login {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 30px;
  	gap: 8px;
}
/*
.uicore-header-login:before {
	content: '';
  	border-left: 2px solid #d2d2d2;
  	height: 15px;
}
*/
.xoo-el-form-container button {
	height: unset !important;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    border-radius: 50px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    background: #f3f8ff!important;
    border-color: #d2d9e1;
}
.woocommerce-cart-form table.shop_table {
    margin: 0 !important;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%;
    border: 1px solid #d2d2d2;
    border-radius: 8px;
}
/*
.uicore-body-content {
    background: transparent !important;
}

#uicore-page {
    border: 0.09em #dde2e5;
    border-radius: 2.5em;
    margin: 14px;
}

body {
    background: #f0f1f7;
}
.uicore-navbar {
    background: #f0f1f7;
}
.uicore-navbar .uicore-header-wrapper {
    background: #fff;
    border-top-left-radius: 2.5em;
    overflow: hidden;
    border-top-right-radius: 2.5em;
}
.uicore-footer-wrapper {
    border-bottom-left-radius: 2.5em;
    border-bottom-right-radius: 2.5em;
}

#content {
    background: #fff !important;
}
.uicore-navbar:not(.elementor-section-boxed):not(.uicore-scrolled) .uicore-header-wrapper {
    padding-top: 10px;
  	transition: all 0.3s ease;
}
.section-432534 .bdt-ep-custom-carousel-thumbnail {
    background-position: top center;
}
*/
@media (min-width: 1025px) {
  body {
      --uicore-header--wide-spacing: 40px;
  }
}

.heading-456456 h2{
    line-height: 1 !important;
}
.woocommerce div.product div.images img {
    border-radius: 12px;
    border: 1px solid #eff5ff;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: 13px !important;
    margin-bottom: 35px;
  	font-weight: 500;
}
.woocommerce div.product .product_title {
    font-size: 28px;
    line-height: 1.3;
    margin-bottom: 10px;
}
.woocommerce div.product .uicore-summary-wrapp {
    gap: 35px;
  	flex-wrap: nowrap;
}
/*
.woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce div.product div.images {
    width: 60%;
}
.woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce div.product div.summary {
    width: 38%;
}
*/
.uicore-navbar.uicore-sticky.uicore-scrolled:not(.ui-hide) .uicore-header-wrapper:before {
	border-bottom: 1px solid #f0f1f7;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a:hover {
    color: #0061ff;
}
.woocommerce-product-details__short-description {
    font-size: 14px;
}
.template-features-list ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    padding: 0 !important;
    list-style-type: none;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    text-decoration: auto !important;
  	font-size: 28px;
  	font-weight: 600;
}
.woocommerce div.product p.price ins, .woocommerce div.product p.price del {
  vertical-align: middle;
}
.percentage-off {
    vertical-align: middle;
    font-size: 12px;
    padding: 6px 12px;
    border-radius: 50px;
    margin-left: 8px;
    color: #fff;
    background: #16ae6c;
    position: relative;
    animation: jump-shaking 2.83s infinite;
    display: inline-block;
    transition: all 0.3s ease;
    text-transform: uppercase;
    line-height: normal;
}
.percentage-off b {
  	//animation: heartbeat 1.5s infinite 1.5s;
  	display: inline-block;
    font-weight: 500;
}
@keyframes jump-shaking {
  0% { transform: translateX(0) rotate(0); background: #16ae6c; }
  35% { transform: translateY(0) rotate(0); background: #16ae6c; }
  85% { transform: translateY(0) rotate(0); background: #16ae6c; }
  89% { transform: translateY(-2px) rotate(-17deg); background: #ed5050; }
  93% { transform: translateY(-3px) rotate(17deg); background: #ed5050; }
  98% { transform: translateY(-4px) rotate(-17deg); background: #ed5050; }
  100% { transform: translateY(0) rotate(0); background: #16ae6c; }
}
@keyframes heartbeat {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
}
.woocommerce .product .summary p.price {
    width: 100%;
}
.woocommerce-product-rating .woocommerce-review-link {
    display: none !important;
}
.woocommerce .star-rating {
    font-size: 0.9em;
}
.woocommerce div.product .woocommerce-product-rating {
    display: inline-block;
    vertical-align: middle;
    float: right;
    margin-bottom: 0 !important;
    margin-top: 5px;
}
.woocommerce .star-rating span::before {
    color: #ffbd00;
}
.woocommerce .woocommerce-product-rating .star-rating {
    margin: 0 !important;
}
.woocommerce .product .summary p.price {
    width: 55%;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0 !important;
}
.woocommerce-product-details__short-description {
    padding-top: 15px;
}
.template-features-list li {
    font-size: 14px;
  	margin-bottom: 5px;
}
.template-features-list li:last-child {
  	margin-bottom: 0;
}
.template-features-list li svg {
    width: 12px;
    height: auto;
    margin-right: 4px;
}
body .summary.entry-summary .single_add_to_cart_button {
    border-radius: 15px!important;
    padding: 14px 15px!important;
    height: auto!important;
    font-weight: 600!important;
    font-size: 15px!important;
    background: #000 !important;
    color: #fff !important;
    display: inline-block;
    float: unset !important;
}
body .summary.entry-summary .single_add_to_cart_button:hover {
    background: #0061ff !important;
    color: #fff !important;
}
.single_add_to_cart_button::before {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0.956522C0 0.428249 0.42906 0 0.958333 0H4.79167C5.24843 0 5.64172 0.32176 5.73136 0.768798L6.53624 4.78261H22.0417C22.3273 4.78261 22.598 4.90976 22.7801 5.1294C22.9621 5.34904 23.0365 5.63829 22.983 5.91831L21.4483 13.9507C21.3169 14.6113 20.9568 15.2046 20.4312 15.6269C19.9082 16.0472 19.2545 16.2714 18.5834 16.2609H9.28495C8.61386 16.2714 7.96011 16.0472 7.43712 15.6269C6.91173 15.2048 6.55177 14.6117 6.42019 13.9515C6.42013 13.9512 6.42024 13.9518 6.42019 13.9515L4.81926 5.96793C4.81276 5.94152 4.80736 5.91468 4.80312 5.88747L4.00613 1.91304H0.958333C0.42906 1.91304 0 1.48479 0 0.956522ZM6.91986 6.69565L8.29997 13.578C8.34379 13.7982 8.4638 13.996 8.639 14.1368C8.8142 14.2775 9.03343 14.3523 9.2583 14.348L9.27666 14.3478H18.5917L18.61 14.348C18.8349 14.3523 19.0541 14.2775 19.2293 14.1368C19.4037 13.9966 19.5234 13.8 19.5677 13.5811L20.8833 6.69565H6.91986ZM6.70833 20.087C6.70833 19.0304 7.56645 18.1739 8.625 18.1739C9.68354 18.1739 10.5417 19.0304 10.5417 20.087C10.5417 21.1435 9.68354 22 8.625 22C7.56645 22 6.70833 21.1435 6.70833 20.087ZM17.25 20.087C17.25 19.0304 18.1081 18.1739 19.1667 18.1739C20.2252 18.1739 21.0833 19.0304 21.0833 20.087C21.0833 21.1435 20.2252 22 19.1667 22C18.1081 22 17.25 21.1435 17.25 20.087Z' fill='%23fff'/%3E%3C/svg%3E%0A");
  	content: '';
    display: inline-block;
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    background-size: 22px;
    margin-right: 10px;
    vertical-align: middle;
}
.ll-live-preview-button {
    border-radius: 15px!important;
    padding: 14px 28px!important;
    height: auto!important;
    font-weight: 600!important;
    font-size: 16px!important;
    display: inline-block;
    background: #cfd8e1;
    color: #434a57;
    vertical-align: middle;
  	text-align: center;
}
.ll-live-preview-button svg {
    width: 19px;
    height: auto;
    margin-left: 6px;
    vertical-align: middle;
    margin-top: -3px;
}
.ll-live-preview-button:hover {
    background: #5b5f70 !important;
    color: #fff !important;
}
.woocommerce div.product form.cart {
    margin-top: 1rem;
}
.template-features-list {
    margin-top: 25px;
}
.woocommerce div.product .summary .product_meta {
    font-weight: 500;
}
.woocommerce div.product .summary .product_meta>span{
    letter-spacing: 0 !important;
  	border-bottom: 0 !important;
    letter-spacing: 0 !important;
    padding: 0px !important;
    margin-bottom: 3px;
}
.woocommerce div.product .summary .product_meta {
    font-size: 12px;
    text-transform: inherit !important;
    font-weight: 400 !important;
    padding-top: 15px;
    border-top: 1px solid #ccd2eb;
}
.uicore-summary-wrapp {
    margin-bottom: 3rem;
}
.xoo-cp-added {
    display: none;
}
a.added_to_cart.wc-forward {
    display: none !important;
}
.xoo-cp-success {
    color: #1e1f1e;
    background-color: #e6e6e6;
    border-color: transparent !important;
    border-radius: 15px !important;
    padding: 15px 25px !important;
}
button[name="apply_coupon"] {
    background-color: #fff!important;
    color: #000 !important;
    box-shadow: inset 0 0 0px 1px #000 !important;
}
button[name="apply_coupon"]:hover {
    background-color: #000!important;
    color: #fff !important;
    box-shadow: inset 0 0 0px 1px #000 !important;
}
input[name="coupon_code"]{
    border-color: #a7a7a7 !important;
    border-radius: 6px !important;
}
button[name="update_cart"] {
    background: #000 !important;
    color: #fff !important;
}
.woocommerce form.woocommerce-checkout {
    display: block !important;
}
.elementor-element .mf-input-wrapper .mf-input, .elementor-element .mf-input-wrapper .mf-input-label, .elementor-element .mf-input-wrapper input, .elementor-element .mf-repeater-field-label, .tags-links a, .uicore-body-content input, .uicore-body-content textarea, .uicore-single-header .uicore-entry-meta, body, body .uicore-body-content {
    border: 1px solid #b9b3b3 !important;
    border-radius: 8px !important;
    padding-top: 12px!important;
    padding-bottom: 12px !important;
}
.elementor-element .mf-input-wrapper .mf-input:focus, .elementor-element .mf-input-wrapper .mf-input-label:focus, .elementor-element .mf-input-wrapper input:focus, .elementor-element .mf-repeater-field-label:focus, .tags-links a:focus, .uicore-body:focus, .uicore-body-content input:focus, .uicore-body-content textarea:focus, .uicore-single-header .uicore-entry-meta, body, body .uicore-body-content:focus {
    border: 1px solid #616367 !important;
}
.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order-table,
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    border-radius: 20px;
}
.woocommerce-privacy-policy-text p {
    font-size: 13px;
}
.form-row.place-order button[name="woocommerce_checkout_place_order"] {
    border-radius: 50px!important;
    padding: 15px 25px !important;
    height: auto !important;
    font-size: 18px !important;
    text-transform: capitalize;
}
.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount {
    font-weight: 600;
}
.woocommerce-form-coupon-toggle .wc-block-components-notice-banner.is-info {
    border-color: #9ca4b1!important;
    border-radius: 12px;
}
.wc-block-components-notice-banner.is-info>svg {
    background-color: #2b2c2d!important;
}
.woocommerce form.checkout_coupon {
    border: none !important;
    border-radius: 30px !important;
    background: #f0f1f7;
    margin: 0 !important;
    padding: 35px;
}
.woocommerce form.checkout_coupon .form-row.form-row-last button {
    margin-left: 10px !important;
}
.woocommerce form.checkout_coupon .form-row {
    text-align: left;
}
.woocommerce button.button, .woocommerce input.button {
    padding: 0 30px !important;
    line-height: unset !important;
    color: #fff;
    border-radius: 12px !important;
}
body #primary .checkout_coupon.woocommerce-form-coupon  .form-row {
    margin: 0 !important;
}
body .uicore-body-content, body {
    border: none !important;
    padding: 0 !important;
}
.bdt-search input, .bdt-search input:focus {
	border: 0 !important;
}
.uicore-search .uicore.elementor-container {
    justify-content: center;
}
.woocommerce-MyAccount-content {
    background: #f6f9fc;
    padding: 50px;
    height: 100%;
    border-radius: 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation:before {
	display: none !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul a {
    background: #f3f3f3;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
	background: #bfd7ff;
    color: #0061ff;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul a:hover {
    background: #0061ff21;
    color: #0061ff;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul a {
    font-size: 16px;
    font-weight: 600;
}
.woocommerce-MyAccount-content > p {
    display: none;
}
.dashboard-downloads_heading {
    margin-top: 0 !important;
    font-size: 34px;
}
body .woocommerce table.shop_table.woocommerce-table--order-downloads.box-3450 td {
    border-top: 1px solid #d2d2d2 !important;
    border-bottom: 0 !important;
}
body .woocommerce table.shop_table.woocommerce-table--order-downloads.box-3450 tr:last-child td {
    border-bottom: 1px solid #d2d2d2 !important;
}
.woocommerce-MyAccount-downloads-file {
    background: #000 !important;
    padding: 15px !important;
    border-radius: 15px !important;
    font-size: 13px !important;
}
.woocommerce-MyAccount-downloads-file:hover {
    background: var(--e-global-color-uicore_primary) !important;
}
td.download-file {
    text-align: right;
}
.woocommerce-account .woocommerce-order-downloads, .woocommerce-order-downloads {
    display: none !important;
}
.woocommerce-MyAccount-content h2 {
    margin-top: 0 !important;
    font-size: 34px;
}
.woocommerce-order-purchase-codes {
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.woocommerce-order-purchase-codes__list {
    padding: 0;
    list-style-type: none!important;
    margin: 0 !important;
}
.woocommerce-order-purchase-codes__list input {
    display: block;
    width: 100%;
    border: 0!important;
    background: transparent!important;
    cursor: pointer;
    padding: 0!important;
    display: none;
}
.woocommerce-order-purchase-codes_name {
    font-weight: 600;
    margin-bottom: 5px;
    color: #3f3f3f;
}
.woocommerce-order-purchase-codes__list button {
    background: #182336;
    color: #fff;
    padding: 5px 15px;
    margin-left: 15px;
    border-radius: 15px;
    font-size: 13px;
    font-weight: 600;
    line-height: normal;
    cursor: pointer;
    transition: 0.3s ease all;
}
.purchase-code {
    color: #696f7d;
    font-style: italic;
}
.woocommerce-order-purchase-codes h2 svg {
	vertical-align: middle;
  	margin-left: 8px;
}
.woocommerce-order-purchase-codes__list li {
    border-top: 1px solid #e4e4e4;
    padding: 22px 10px;
}
.woocommerce-order-purchase-codes__list li:last-child {
    border-bottom: 1px solid #e4e4e4;
}
@media (max-width: 992px){
  	.ctp-ll h1 {
        font-size: 28px;
    }
}
.ctp-ll {
    text-align: center;
}
.ctp-ll h1 {
    margin-top: 0!important;
    font-size: 29px;
    font-weight: 600;
}
.ctp-ll img {
    width: 80px;
}
.svg-success {
    display: inline-block;
    vertical-align: top;
    height: 100px;
    width: 100px;
    opacity: 1;
    overflow: visible;
    margin-bottom: 18px;
}
@-webkit-keyframes success-tick {
  0% {
    stroke-dashoffset: 16px;
    opacity: 1;
  }
  100% {
    stroke-dashoffset: 31px;
    opacity: 1;
  }
}
@keyframes success-tick {
  0% {
    stroke-dashoffset: 16px;
    opacity: 1;
  }
  100% {
    stroke-dashoffset: 31px;
    opacity: 1;
  }
}
@-webkit-keyframes success-circle-outline {
  0% {
    stroke-dashoffset: 72px;
    opacity: 1;
  }
  100% {
    stroke-dashoffset: 0px;
    opacity: 1;
  }
}
@keyframes success-circle-outline {
  0% {
    stroke-dashoffset: 72px;
    opacity: 1;
  }
  100% {
    stroke-dashoffset: 0px;
    opacity: 1;
  }
}
@-webkit-keyframes success-circle-fill {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes success-circle-fill {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.svg-success .success-tick {
  fill: none;
  stroke-width: 2px;
  stroke: #ffffff;
  stroke-dasharray: 15px, 15px;
  stroke-dashoffset: -14px;
  -webkit-animation: success-tick 450ms ease 1400ms forwards;
          animation: success-tick 450ms ease 1400ms forwards;
  opacity: 0;
}
.svg-success .success-circle-outline {
  fill: none;
  stroke-width: 1px;
  stroke: #20b481;
  stroke-dasharray: 72px, 72px;
  stroke-dashoffset: 72px;
  -webkit-animation: success-circle-outline 300ms ease-in-out 800ms forwards;
          animation: success-circle-outline 300ms ease-in-out 800ms forwards;
  opacity: 0;
}
.svg-success .success-circle-fill {
  fill: #20b481;
  stroke: none;
  opacity: 0;
  -webkit-animation: success-circle-fill 300ms ease-out 1100ms forwards;
          animation: success-circle-fill 300ms ease-out 1100ms forwards;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .svg-success .success-tick {
    stroke-dasharray: 0;
    stroke-dashoffset: 0;
    -webkit-animation: none;
            animation: none;
    opacity: 1;
  }
  .svg-success .success-circle-outline {
    stroke-dasharray: 0;
    stroke-dashoffset: 0;
    -webkit-animation: none;
            animation: none;
    opacity: 1;
  }
  .svg-success .success-circle-fill {
    -webkit-animation: none;
            animation: none;
    opacity: 1;
  }
}
.head-3859 {
    font-size: 18px;
    color: #000;
    font-weight: 500;
    line-height: 1.5;
}
.box-04565 a {
    color: #fff;
    background: #000;
    padding: 15px 25px;
    border-radius: 18px;
}
.box-04565 a:hover {
    color: #fff;
    background: var(--e-global-color-uicore_primary);
}
.box-04565  {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}
.woocommerce-account .woocommerce form {
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
}
.woocommerce-account .woocommerce form fieldset {
    border: 0 !important;
    box-shadow: none !important;
    margin-bottom: 15px;
    padding: 0 !important;
}
.wprise-importer-download-button {
    background: #0061ff;
    display: flex;
    justify-content: center;
    width: max-content;
    align-items: center;
    color: #ffffff;
    padding: 12px 15px;
    gap: 10px;
    border-radius: 15px;
    font-size: 14px !important;
    font-weight: 500;
}
.wprise-importer-download-button:hover {
    background: #000;
    color: #fff !important;
}
div.wpforms-container-full {
    margin: 0 !important;
}
div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea {
    height: auto !important;
}
.wpforms-container .wpforms-field {
    padding-top: 0 !important;
}
.wpforms-container .wpforms-field-label {
    margin-bottom: 6px !important;
}
.wpforms-submit {
    background: #0061ff !important;
    border-radius: 8px !important;
    width: 350px !important;
  	height: 50px!important;
}
.wpforms-submit-container {
	text-align: center;
}
@media (max-width: 768px){
  .wpforms-submit {
      width: 100% !important;
  }
  .woocommerce div.product .product_title {
      font-size: 24px;
      margin-bottom: 18px !important;
  }
  .woocommerce div.product div.images {
      margin-bottom: 10px !important;
  }
  .woocommerce div.product div.images img {
      border-radius: 14px !important;
  }
  .woocommerce div.product .woocommerce-product-rating {
      margin-top: 13px;
  }
  .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
      margin-bottom: 20px !important;
  }
  .single_add_to_cart_button  {
      display: block !important;
      width: 100% !important;
      margin-bottom: 12px !important;
  }
  .ll-live-preview-button  {
      display: block !important;
      width: 100% !important;
      margin: 0 !important;
      text-align: center;
  }
  .woocommerce div.product form.cart {
      margin-top: 10px !important;
  }
  .template-features-list ul {
      -webkit-column-count: 1;
      -moz-column-count: 1;
      column-count: 1;
  }
  .woocommerce-MyAccount-content {
      padding: 28px;
      border-radius: 18px;
  }
  .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order-table, #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
      border-radius: 18px !important;
  }
  /*
  #uicore-page {
      border-radius: 1.5em;
      margin: 8px;
  }
  .uicore-navbar .uicore-header-wrapper {
      border-top-left-radius: 1.5em;
      border-top-right-radius: 1.5em;
  }
  */
}
@media (max-width: 998px) {
  .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce div.product div.images {
      width: 100%;
  }
  .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce div.product div.summary {
      width: 100%;
  }
  .woocommerce div.product .uicore-summary-wrapp {
      gap: 18px;
      flex-wrap: nowrap;
  }
  .woocommerce-Tabs-panel--documentation_tab iframe, .box-3450435 iframe {
  	max-width: 100% !important;
  	width: 100% !important;
    height: 400px;
  }
}
@media (max-width: 768px) {
  .woocommerce-Tabs-panel--documentation_tab iframe, .box-3450435 iframe {
    height: 280px;
  }
  .woocommerce .product .summary p.price {
    width: 100%;
  }
}
.box-3450435 {
	margin-top: 20px;
}
@media (max-width: 450px) {
  .woocommerce .products ul, .woocommerce ul.products {
      display: flex !important;
      flex-direction: column;
      gap: 15px !important;
  }
}
@media (max-width: 992px) and (min-width: 449px){
  .woocommerce .products ul, .woocommerce ul.products {
      display: grid;
      grid-gap: 25px;
      grid-template-columns: repeat(auto-fill,minmax(250px,2fr));
      list-style: none;
  }
}
#uicore-back-to-top {
    border-radius: 50px;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    display: block !important;
    background: #f1f2fa;
    border-radius: 12px;
}
.xoo-el-inmodal {
    border-radius: 25px;
    overflow: hidden;
}
.xoo-el-form-container ul.xoo-el-tabs {
    border-radius: 58px !important;
    overflow: hidden !important;
    background: #ededed;
    margin: 15px;
    padding: 8px !important;
    margin-top: 0 !important;
}
.xoo-el-form-container ul.xoo-el-tabs li {
    background-color: #ededed;
    color: #0f1d3a;
    font-size: 16px;
    padding: 10px 17px;
    border-radius: 100px !important;
}
span.xoo-el-close {
    right: 4px;
    top: 4px;
}
.xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select {
    border-radius: 10px !important;
  	border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}
.xoo-aff-input-group .xoo-aff-input-icon {
    border-radius: 10px !important;
  	border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.xoo-el-form-container button.btn.button.xoo-el-action-btn {
    border-radius: 12px !important;
}
.ppc-button-wrapper {
    max-width: 480px;
    margin: 0 auto;
}
.woocommerce-checkout-payment .form-row.place-order {
    padding-top: 25px !important;
}
.wprise_product__infos {
    display: flex;
    justify-content: start;
    align-items: start;
    gap: 5px;
    margin-top: 14px;
    font-size: 14px;
    font-weight: 500;
}
.wprise_product__infos img {
    width: 20px;
  	margin-top: 2px;
}
.wprise_product__infos p {
    margin: 0 !important;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    font-size: 26px;
    margin-left: 6px;
}
.woocommerce .star-rating {
    font-size: .7em;
}
.discount-timer .bdt-grid-small>*, .discount-timer .bdt-grid-column-small>* {
    padding-left: 6px;
}
.discount-timer .bdt-grid-small, .discount-timer .bdt-grid-column-small {
    margin-left: 0;
}
.uicore-type-post.uicore-post-content .uicore-entry-meta,
.uicore-type-post.uicore-post-content .uicore-body {
	border: none !important;
  	padding: 0 !important;
}
.uicore-type-post.uicore-post-content img {
	border-radius: 12px !important;
}
.uicore-type-post.uicore-post-content .wp-element-caption a {
	color: #0f1d3a !important;
}
.uicore-type-post.uicore-post-content .wp-element-caption a:hover {
	color: #0061FF !important;
}
@media (min-width: 1025px){
  .single-post.uicore-narow .uicore-post-content:not(.uicore-related) {
      max-width: 850px !important;
  }
}
.uicore-blog:not(.elementor-page) .uicore-post-content:not(.uicore-archive) .entry-content h1, .uicore-blog:not(.elementor-page) .uicore-post-content:not(.uicore-archive) .entry-content h2, .uicore-blog:not(.elementor-page) .uicore-post-content:not(.uicore-archive) .entry-content h3, .uicore-blog:not(.elementor-page) .uicore-post-content:not(.uicore-archive) .entry-content h4, .uicore-blog:not(.elementor-page) .uicore-post-content:not(.uicore-archive) .entry-content h5, .uicore-blog:not(.elementor-page) .uicore-post-content:not(.uicore-archive) .entry-content h6 {
    margin-top: 30px !important;
    margin-bottom: 12px !important;
}
.uicore-single-header h1 {
    margin-bottom: 28px;
}
.wp-block-buttons {
    gap: 15px;
}
.wp-block-buttons .wp-element-button {
	border-radius: 50px !important;
}
.xoo-cp-btns {
    display: flex;
    gap: 12px;
    flex-direction: row;
  	justify-content: center;
}
.xoo-cp-btns .xcp-btn {
    font-size: 15px!important;
    border-radius: 8px !important;
    height: unset !important;
    line-height: unset !important;
    display: block !important;
    padding: 8px !important;
    text-transform: none !important;
    margin: 0 !important;
    width: 100% !important;
}
@media (max-width: 768px) {
  .xoo-cp-btns {
    gap: 6px;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .xoo-cp-btns a.xcp-btn {
    width: 48% !important;
  }
  .xoo-cp-btns .xcp-btn {
    width: 98% !important;
  }
  .product-loop-title-box-grid-cat a {
      font-size: 15px;
  }
  .product-loop-title-box-grid-cat {
      margin-top: 12px;
  }
  .woocommerce div.product .woocommerce-tabs {
      padding-bottom: 0 !important;
  }
  .uicore-wrapper.uicore-search.elementor-section {
      align-items: start!important;
      padding-top: 100px;
  }
  .template-features-image {
  	display: none !important;
  }
  .woocommerce div.product div.summary .wprise-template-info-summary {
    padding: 22px !important;
  }
}
.woocommerce div.product .woocommerce-tabs {
    padding-bottom: 0 !important;
}
.link-568021 a  {
    color: #454545;
    text-decoration: underline;
}
.xoo-el-action-sc.button {
    display: block!important;
    padding: 14px 18px!important;
    background: transparent!important;
    color: #151820!important;
    border-radius: 50px!important;
    font-size: 14px!important;
    font-weight: 500!important;
    line-height: normal!important;
    border: 1px solid #00000021 !important;
}
.xoo-el-action-sc.button:hover {
    background: #f6f7ff !important;
    color: #151820 !important;
}
.woocommerce-checkout-payment {
    position: unset !important;
}
.woocommerce ul.order_details li {
    margin-bottom: 12px;
}
.woocommerce table.shop_table {
    margin-bottom: 16px;
}
.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order-table {
    padding: 25px 35px;
}
.woocommerce-checkout #payment ul.payment_methods {
    padding: 25px 35px 0;
}
#add_payment_method #payment div.form-row, #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment div.form-row, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment div.form-row, .woocommerce-checkout #payment ul.payment_methods {
    padding: 25px 35px;
}
.woocommerce-checkout #payment div.form-row {
	//padding-top: 0 !important;
}
.woocommerce-checkout #payment ul.payment_methods {
	padding-bottom: 0 !important;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    color: #fff;
    background-color: #222;
    border-radius: 8px;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    top: 20px !important;
    left: unset !important;
    right: 20px !important;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i {
    font-size: 1.1rem !important;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .add_to_wishlist {
    color: #9e9e9e !important;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .add_to_wishlist:hover {
    color: #000 !important;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i.fa-heart {
    color: #f55b5b !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    background: #f3f3f3;
    border-radius: 12px;
    padding: 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul a {
    border-radius: 12px;
    margin-bottom: 4px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    top: 26px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    line-height: 1.2;
    height: 65px;
    border-radius: 100px !important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    padding: 0 !important;
}
.wprise-search-form {
    position: relative;
    overflow: hidden;
}
.wprise-search-form input {
    border-radius: 100px !important;
    height: 68px;
    padding-left: 25px;
}
.wprise-search-form button {
    position: absolute;
    top: 8px;
    bottom: 8px;
    right: 8px;
    border-radius: 100px;
    padding: 15px 25px;
    background: #1c273a;
    color: #fff;
    font-weight: 700;
  	cursor: pointer;
  	transition: all 0.3s ease;
}
.wprise-search-form button:hover {
    background: #0061ff;
}
.woocommerce-cart .cart_totals {
    position: unset;
    top: 120px;
    background: transparent;
    border-radius: unset !important;
}
.woocommerce .woocommerce-cart-form .product-remove {
    background: transparent;
}
.uicore-search .search-field {
}
.uicore-search .search-field {
    font-size: 1.5em!important;
    border-radius: 100px !important;
    padding: 10px 25px !important;
}
/*
body.single-product .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1600px ! important;
}
*/
.uicore-navbar:not(.uicore-left-menu) .uicore-branding {
    padding-right: 30px;
}
.xoo-aff-group {
    margin-bottom: 10px;
}
.xoo-el-notice-error, .xoo-el-notice-success, .xoo-el-notice-warning {
    padding: 15px 20px;
    border: 1px solid transparent;
    display: block;
    border-radius: 10px;
}
.all-access-btn-header {
    background: #151820;
    color: #fff;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding: 10px 14px;
    margin-left: 8px;
    font-size: 14px !important;
}
.all-access-btn-header svg {
    width: 14px;
}
.all-access-btn-header {
    background: #151820;
    color: #fff;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding: 12px 18px;
    font-size: 14px !important;
  	transition: all 0.3s ease;
}
.all-access-btn-header svg {
    width: 14px;
}
.all-access-btn-header:hover {
	background: #41495e;
  	color: #fff !important;
}
.uicore-navbar .uicore-branding a .uicore-logo {
    width: auto;
}
.wprise-live-demo-button-wrap {
    position: absolute;
    top: 25px;
    right: 25px;
}
.wprise-live-demo-button {
    padding: 8px 15px;
    border-radius: 50px;
    font-weight: 600;
    transition: all 0.3s ease;
    background-color: rgb(255 255 255 / 68%);
    border: 1px solid rgb(126 126 126 / 10%) !important;
    backdrop-filter: blur(5px);
    display: inline-block;
    color: #2b2d30;
}
@media (max-width: 768px){
	.wprise-live-demo-button-wrap {
    left: 0;
    right: 0 !important;
    margin: 0 auto;
    bottom: 25px;
    top: unset !important;
    text-align: center;
	}
	.wprise-live-demo-button {
    //background: #000000;
	}
	.woocommerce form.checkout_coupon .form-row.form-row-last button {
    margin-left: 0 !important;
    width: 100%;
    margin-top: 10px !important;
}
	.woocommerce form.checkout_coupon .form-row {
    width: 100% !important;
}
}
.wprise-live-demo-button svg {
    width: 15px;
    fill: #060606;
    height: auto;
		transition: all 0.3s ease;
}
.wprise-live-demo-button:hover svg {
    transform: rotate(45deg); 
}
header.uicore-page-title {
	display: none !important;
}
.woocommerce .products ul, .woocommerce ul.products {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important;
}
.hero-carousel img {
	opacity: 0.4;
}
.wprise-search-form {
    box-shadow: rgb(0 0 0 / 9%) 0px 1px 14px 5px;
    overflow: hidden;
    border-radius: 100px !important;
}
body.woocommerce-shop .uicore-navbar .uicore-header-wrapper:before {
    background: #F2F4F7;
}
.shop-page-cats .uncoder-icon-list__item a {
    border: 1px solid #282828;
    border-radius: 100px;
    padding: 3px 8px;
    font-size: 12px;
}
.shop-page-cats .uncoder-icon-list__item a:hover {
    border: 1px solid #282828;
  	background: #282828;
    color: #fff !important;
}
.woocommerce div.product div.summary .wprise-template-info-summary {
    padding: 30px;
    border: 1px solid #ddd8e863;
    border-radius: 16px;
    background: #f5f5f7;
}
.product_meta a {
	color: #80808f !important;
}
.product_meta a:hover {
	color: #161616 !important;
}
.template-previw-box iframe  {
    height: 833px;
    width: 1500px;
}
.template-features-image {
    display: flex;
    flex-direction: column;
    gap: 34px;
    margin-top: 34px;
}
.heading-64150 h2 {
	line-height: 1.1;
}
.uicore-nav-menu .sub-menu:not(.uicore-megamenu) {
    box-shadow: 0px 7px 20px 0px rgba(0, 0, 0, 0.12) !important;
    border: 1px solid #e0e0e0;
}
.pro-member-alert {
    margin-bottom: 0!important;
    margin-top: 19px;
    background: #e9e9e903;
    color: #129c52;
    padding: 12px 15px;
    font-size: 13px;
    border-radius: 12px;
    line-height: 1.3;
    text-align: center;
    font-weight: 600;
    border: 1px solid #139e5326;
    background: #129c521a;
}
#wpforms-3349-field_2 {
    height: 180px !important;
}
.product-loop-title-box-grid .woocommerce-loop-product__price {
    background-color: rgba(20, 21, 18, 0.05);
    opacity: 1;
    border-radius: 15px;
    display: inline-block;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0 8px;
    position: relative;
    width: min-content;
    font-size: 14px;
    font-weight: 600;
    color: #141512;
  	top: 4px;
}
.product-loop-title-box-grid .woocommerce-LoopProduct-link  {
    display: flex !important;
    justify-content: space-between;
  	gap: 8px;
}
.box-51wer {
	mask-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 17.5%, rgb(0, 0, 0) 82.5%, rgba(0, 0, 0, 0) 100%);
}
.box-51wer .elementor-widget-container {
    height: 80vh !important;
}
.hero-portfolio-vSlider-wrapper {
    z-index: 1;
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: auto;
    height: 100%;
    position: absolute;
    overflow: hidden;
}
@media (max-width: 768px) {
	.hero-portfolio-vSlider-wrapper {
		width: 100%;
	}	
	.box-51wer .elementor-widget-container {
		height: 50vh !important;
	}
}
.hero-portfolio-vSlider {
	display: flex;
	flex: 1;
	flex-direction: column;
	width: 100%;
	align-self: flex-start;
	justify-self: flex-start;
}
.hero-portfolio-vSlider:nth-child(2) {
	align-self: flex-end;
	justify-self: flex-end;
}
.hero-portfolio-vSlider-item {
    width: auto;
    padding: 8px;
    margin: 0;
    padding-bottom: 0 !important;
}
.hero-portfolio-vSlider-item img {
	transition: 0.3s ease-out;
	overflow: hidden;
	width: 220px;
	border-radius: 12px;
}
.wpr-live-preview-button {
    cursor: pointer;
    display: none;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 16px;
    top: 16px;
    z-index: 1;
    background: #fff;
    width: 35px;
    height: 35px;
    border-radius: 50px;
    box-shadow: 0 2px 8px 2px #0000003b;
  	transition: all 0.3s ease;
}
.wpr-live-preview-button svg {
	width: 12px;
  	height: auto;
  	transition: all 0.3s ease;
}
.woocommerce ul.products li.product a:hover .wpr-live-preview-button {
	display: flex;
}
.woocommerce ul.products li.product a:hover svg {
	rotate: -38deg;
}
.box-3350334 h3  {
    margin-bottom: 5px;
}
.wapf-checkable .wapf-input-label {
    display: flex;
    align-items: center;
}
.wapf-checkable .wapf-input {
    width: auto;
    margin: 0 !important;
}
.wapf-field-label.wapf--above {
    margin-bottom: 12px;
    font-weight: 600;
    color: #4f5866;
}
.wapf-field-description {
    font-size: 15px;
    padding-top: 12px;
    line-height: 1.3;
}
.wapf-field-label.wapf--above:after {
    content: 'Add-on';
    display: inline-block;
    background: #f9e7c7;
    color: #9b7025;
    padding: 2px 10px;
    border-radius: 12px;
    font-size: 11px;
    margin-left: 6px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.wapf-product-totals .wapf--inner {
    padding: 6px 0;
}
.wapf-product-totals .wapf--inner>div {
    padding-bottom: 2px;
}
.wapf-product-totals .wapf--inner>div:last-child {
    padding-bottom: 10px;
}
.wprise-product-addon-link {
    text-decoration: underline;
    font-weight: 600;
    color: #141414;
    font-size: 13px;
}
.wprise-product-addon-link:hover {
    color: #0061ff;
}
.wapf-product-totals {
	display: none !important;
}
.wapf {
    border-top: 1px solid #e5e8f3;
    padding-top: 15px;
}
.wapf-pricing-hint {
    opacity: .6;
    font-size: 12px;
}
.uicore-widget.widget_block .wc-block-product-categories-list {
    border: 1px solid #00000014;
    list-style-type: none;
    margin: 0;
    border-radius: 12px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 0;
}
.uicore-widget.widget_block {
	padding-bottom: 0 !important;
}
.uicore-sidebar ul li {
    list-style-type: none!important;
    border-bottom: 1px solid #00000014;
    padding: 12px 15px;
    color: #141512;
    font-size: 14px !important;
    font-weight: 500;
}
.sidebar-cat-title {
    font-size: 16px;
    font-weight: 600;
    padding: 12px 15px;
    margin: 0 !important;
    border: 1px solid #00000014;
    border-bottom: 0 !important;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}
.uicore-sidebar-left aside.uicore-sidebar {
    padding-right: 20px;
}
.uicore-sidebar {
    width: 20%;
}
@media (min-width: 1025px) {
    body.uicore-sidebar-left .uicore-archive, body.uicore-sidebar-left .uicore-type-post, body.uicore-sidebar-right .uicore-archive, body.uicore-sidebar-right .uicore-type-post {
        width: 80%;
    }
}
.wc-block-product-categories-list-item-count {
    background: #fff;
    float: right;
    border: 1px solid #00000014;
    font-size: 12px;
    font-weight: 600;
    padding: 1px 8px;
    border-radius: 16px;
}
.wc-block-product-categories-list-item-count:before, .wc-block-product-categories-list-item-count:after {
    display: none;
}
.related.products h2 {
    //text-align: center;
}
.wp-block-buttons.wp-block-buttons-is-layout-flex .wp-block-button:first-child a {
	color: #fff;
    background-color: var(--e-global-color-uicore_secondary) !important;
}
.uicore-summary-wrapp .summary.entry-summary {
    top: 95px;
}
.wprise-pagination {
    text-align: center;
    margin-top: 60px;
}
.page-numbers {
    border: 1px solid #d2d2d2;
    padding: 5px 10px;
    display: inline-block;
    line-height: normal;
    border-radius: 8px;
}
.wprise-bpl-item .product_name {
    font-size: 24px;
}
.wprise-bpl-item .product-img-caption {
    color: #5e5c5c;
    text-align: center;
    display: block;
    margin-bottom: 20px;
    font-size: 14px;
}
.wprise-bpl-item .product-img-caption:hover {
    color: var(--e-global-color-uicore_primary);
}
.wprise-bpl-item {
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 30px;
}
@media (max-width: 768px){
  .wprise-bpl-item .product_name {
      font-size: 20px;
  }
}
.wpforms-recaptcha-container .g-recaptcha * {
	margin: 0 auto;
  	margin-bottom: 25px;
}
.wpr-grid-02 .wprise-blog-product-list {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
    justify-content: center;
}
.wpr-grid-02 .wprise-bpl-item {
    width: 48%;
    border: 1px solid #ebebeb;
    padding: 20px;
    border-radius: 12px;
}
.wpr-grid-02 .wprise-bpl-item h3 {
    margin-top: 0!important;
    margin-bottom: 12px;
    font-size: 20px;
    text-align: center;
}
.wpr-grid-02 p {
    font-size: 14px;
}
.wpr-grid-02 .wprise-bpl-item img {
	border-radius: 12px;
}
.wpr-grid-02 .wp-block-buttons {
    justify-content: center;
}
.search-page-title-wprise h2 {
    text-align: center !important;
    margin: 0 !important;
    font-size: 35px;
  	line-height: 1.4;
}
@media (max-width: 768px){
  .wpr-grid-02 .wprise-bpl-item {
      width: 100%;
      padding: 25px;
  }
  .wpr-grid-02 .wp-element-button {
      padding: 12px;
  }  
  .search-page-title-wprise h2 {
      text-align: center !important;
      margin: 0 !important;
      font-size: 26px;
  }
}
.textcenter {
	text-align: center !important;
}
.woocommerce-order-purchase-codes__list02 {
    margin: 0 !important;
    padding: 0 !important;
}
.woocommerce-order-purchase-codes__list02 textarea, .woocommerce-order-purchase-codes__list02 textarea:focus, .woocommerce-order-purchase-codes__list02 textarea:active {
    border: 0!important;
    padding: 0!important;
    background: transparent !important;
    font-size: 13px;
    width: 100%;
    height: auto !important;
    box-sizing: border-box!important;
    resize: none!important;
    overflow: hidden;
    line-height: normal !important;
    border-radius: 0 !important;
    margin-bottom: -5px;
}
.woocommerce table.shop_table thead th:first-child, .woocommerce table.shop_table thead th:nth-child(2):not(.product-total):not(.woocommerce-orders-table__header-order-date) {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.woocommerce table.shop_table thead th:last-child {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    vertical-align: top;
    border-bottom: 1px solid #e1e1e1;
}
.link-white a {
	color: #fff !important;
}
.woocommerce-button.button.view {
    padding: 6px 14px !important;
    line-height: 1 !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}
.ppc-button-wrapper {
    position: relative !important;
    zoom: normal !important;
    z-index: 1;
}
.wprise-info-notice {
    background: #f1f8f6;
    padding: 20px;
    border-radius: 15px;
    margin-bottom: 15px;
    border: 2px dashed #3e9d7c;
}
.wprise-info-notice p {
    margin: 0 !important;
    font-size: 14px;
    display: block;
  	text-align: center;
}
.wprise-info-notice p span {
    font-weight: 700;
    color: #139b51;
    text-shadow: 0 0 9px #f5ddd752;
    display: block;
    font-size: 20px;
    margin-bottom: 8px;
    background: linear-gradient(to right, #139b51 20%, #139b51 40%, #cf6862 60%, #139b51 80%);
    background-size: 200% auto;
    color: #000;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-animation: shine 1s linear infinite;
    animation: shine 2s linear infinite;
}
@-webkit-keyframes shine {
  to {
    background-position: 200% center;
  }
}
@keyframes shine {
  to {
    background-position: 200% center;
  }
}
.wprise-info-notice a {
    color: #fff;
    text-decoration: none;
    background: #139b51;
    display: inline-block;
    padding: 8px 10px;
    margin-top: 10px;
    border-radius: 8px;
    font-size: 14px !important;
}
.wprise-info-notice a:hover {
    background: #000;
}
.wprise-info-notice a:last-child {
    background: #dfdfdf;
    color: #000;
}
.wprise-notification-43650 {
    background: #ffcc0012;
    padding: 18px;
    border-radius: 9px;
    margin-top: 60px;
    border: 1px dashed #b39d16;
}
.wprise-notification-43650 p {
    margin: 0 !important;
    font-weight: 500;
    vertical-align: middle;
}
.wprise-notification-43650 svg {
    vertical-align: middle;
    margin-right: 6px;
}
@media (max-width: 768px){
  .wprise-info-notice {
      padding: 20px;
      border-radius: 12px;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation ul {
      width: 100% !important;
      margin-bottom: 20px;
  }
}
.woocommerce-OrderUpdate.comment.note {
    list-style-type: disc;
}
.pre-titles {
    box-shadow: 0 0 0 1px color(display-p3 .1137 .2431 .4784 / .06), 0 1px 1px -.5px color(display-p3 .1725 .2 .2667 / .03), 0 2px 2px -1px color(display-p3 .1725 .2 .2667 / .04), 0 3px 3px -1.5px color(display-p3 .1725 .2 .2667 / .04), 0 5px 5px -2.5px color(display-p3 .1725 .2 .2667 / .03), 0 10px 10px -5px color(display-p3 .1725 .2 .2667 / .03), 0 24px 24px -8px color(display-p3 .1725 .2 .2667 / .03);
    border-radius: 50px;
}
.pre-titles img {
    width: 72px !important;
    height: auto !important;
    max-height: max-content !important;
    margin-right: 5px;
}
body.home .uicore-navbar .uicore-header-wrapper:before {
    background: #F7FAFF !important;
}
.xoo-cp-btn-ch.xcp-btn {
    background: #0061ff;
    border-color: #0061ff;
    font-weight: 500;
  	transition: 0.3s ease all;
}
.xoo-cp-btn-ch.xcp-btn:hover {
    background: #0aa074;
    border-color: #0aa074;	
}
#wpforms-575-field_0-container, #wpforms-575-field_1-container {
	display: none !important;
}
#wpforms-575-field_2 {
    height: 200px !important;
}
body.woocommerce-cart .elementor-widget-bdt-wc-elements .product-remove {
    opacity: 0.8 !important;
}
body .elementor-widget-bdt-wc-elements .woocommerce .woocommerce-cart-form a.remove {
    width: 20px!important;
    height: 20px!important;
    line-height: 18px!important;
    color: #e80c0c!important;
    padding: 0!important;
    display: block !important;
}
.category-reviews {
    padding: 0!important;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.review-list {
    background: #fff;
    padding: 25px;
    border-radius: 8px;
    font-size: 14px;
    width: calc(50% - 20px);
    /* box-shadow: 0 3px 6px 0 #00000014; */
    border: 1px solid #ebebeb;
}
.review-author-details {
    color: #9b9b9b;
    font-size: 13px;
}
.review-author-details .review-author-name {
    color: #363636;
    font-size: 14px;
}
.review-stars {
    color: #ec860e;
    margin-top: 5px;
    margin-bottom: 18px;
}
.review-content {
    font-weight: 500;
    color: #646161;
}
.wprise-category-reviews .elementor-container {
	flex-direction: column;
}
.wprise-category-reviews {
    padding-top: 50px;
    margin-top: 25px;
    background: #f6f6f6;
  	padding-bottom: 50px;
}
.wprise-category-reviews h2 {
    font-size: 30px;
  	text-align: center;
}
@media (max-width: 768px){
  .review-list {
      width: 100%;
  }
  .category-reviews {
      gap: 15px;
  }
  .wprise-category-reviews h2 {
      line-height: 1.3;
      margin-bottom: 4px !important;
      font-size: 25px;
  }
  .wprise-category-reviews {
      padding-top: 20px;
      padding-bottom: 20px;
  }
  .shop-page-cats ul {
    gap: 5px;
  	margin: 0 !important;
  }
  .shop-page-cats li {
  	margin: 0 !important;
  }
  .offer-text-topbar .ui-e--highlighted-text .ui-e-headline-text:last-child {
      margin-top: 5px !important;
  }
}
.wprise-info-notice p i {
    font-weight: bold;
}
.xoo-el-popup-active .xoo-el-opac {
    background-color: #161729a6 !important;
    backdrop-filter: blur(8px) !important;
  	opacity: 1 !important;
}
.xoo-el-action-btn {
    transition: all 0.3s ease !important;
}
.xoo-el-action-btn:hover {
    background-color: #121720 !important;
}
span.xoo-el-nav-ft:hover,
.xoo-aff-checkbox_single a:hover {
    color: #0061ff;
  	text-decoration: underline !important;
}
.offer-text-topbar .ui-e--highlighted-text .ui-e-headline-text:last-child {
    font-size: 12.4px!important;
    display: block;
    color: #ffffffa3;
    font-weight: 300;
}
.offer-text-topbar .ui-e--highlighted-text {
    line-height: 1.4;
}
.tax-template-type header.woocommerce-products-header {
	display: none !important;
}
body.all-access-active header#uicore-tb-header,
body.all-access-active .wprise-all-access-box,
body.all-access-active .template-features-image {
	display: none !important;
}
.woocommerce-orders-table__cell-order-actions a {
    padding: 6px 14px !important;
    height: auto !important;
    line-height: 1 !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
  	margin-right: 4px !important;
}
.woocommerce-orders-table__cell-order-actions .woocommerce-button.button.cancel {
    background: #e33e3e !important;
}
.woocommerce-orders-table__cell-order-actions .woocommerce-button.button.pay {
    background: #00b273 !important;
}
.woocommerce-terms-and-conditions-wrapper .form-row {
    width: 100% !important;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-invalid #terms {
    outline: none;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text {
    font-size: 14px;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text a {
    text-transform: capitalize;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions h1 {
    margin-top: 0 !important;
    font-size: 25px !important;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions h3,
.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions h4 {
    margin-bottom: 8px;
    margin-top: 10px;  
    font-size: 18px !important;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions p {    
    font-size: 14px !important;
}
.wpr-ver-info {
    background: #fde9b6;
    font-size: 12px;
    padding: 3px 6px;
    border-radius: 4px;
    margin-left: 6px;
    color: #826b30;
}
.woocommerce-pagination {
    margin-top: 50px;
}
.woocommerce-pagination ul.page-numbers,
.woocommerce-pagination ul.page-numbers li {
    border: none !important;
}
div.wpforms-container-full input[type=submit]:hover, div.wpforms-container-full input[type=submit]:active, div.wpforms-container-full button[type=submit]:hover, div.wpforms-container-full button[type=submit]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active, .wp-core-ui div.wpforms-container-full input[type=submit]:hover, .wp-core-ui div.wpforms-container-full input[type=submit]:active, .wp-core-ui div.wpforms-container-full button[type=submit]:hover, .wp-core-ui div.wpforms-container-full button[type=submit]:active, .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover, .wp-core-ui div.wpforms-container-full .wpforms-page-button:active {
    background: #192943 !important;
}
.new-product-badge {
    position: absolute;
    top: 20px;
    left: 20px;
    font-size: 10px;
    background-image: linear-gradient(45deg, #0261fc, #9204e9);
    color: #fff;
    padding: 2px 7px;
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
    backdrop-filter: blur(10px);
}
#wpforms-758-field_2 {
	height:100px !Important;
}
.css-5375 h4 {
    text-shadow: 0 2px 20px #ff0000;
}
.uicore-menu .sub-menu li>a:before {
    display: none !important;
}
@media only screen and (min-width: 767px) {
    .uicore-navbar .uicore ul.sub-menu:not(.uicore-megamenu) li a {
        padding: 6px 25px;
    }
}
.wpr-download-template-files {
    display: block;
    margin-top: 15px;
    font-size: 14px;
    font-weight: 500;
    border-bottom: 1px dashed #0463fe;
    width: fit-content;
}
.wpr-download-template-files02 {
    display: block;
    margin-bottom: 20px;
    font-size: 13px;
    font-weight: 500;
    border-bottom: 1px dashed #070707;
    width: fit-content;
    margin-top: -10px;
    color: #000;
}
body .summary.entry-summary .single_add_to_cart_button, .ll-live-preview-button {
  width: 100%;
}
@media (min-width: 768px){
  body .summary.entry-summary .single_add_to_cart_button, .ll-live-preview-button {
  	width: 50% !important;
  }
}
.uicore-sticky-add-to-cart .quantity {
	display: none;
}
.uicore-sticky-add-to-cart .ll-live-preview-button,
.uicore-sticky-add-to-cart .single_add_to_cart_button {
	width: auto !important;
}
.single_add_to_cart_button:before {
    animation: none!important;
    opacity: 1!important;
    position: unset!important;
    background-color: transparent!important;
    mix-blend-mode: unset !important;
    border-radius: unset !important;
}
.cart .woocommerce-variation-add-to-cart, body:not(.single-product) .cart:not(.variations_form) {
	display: block!important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: unset !important;
}
.uicore-sticky-add-to-cart .ll-live-preview-button {
  	border-radius: 12px !important;
	padding: 10px 28px !important;
    height: 44px !important;
}
.wprise-info-notice-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}
.wprise-info-notice a:last-child:hover {
    background: #000;
    color: #fff;
}
@media (max-width:768px){
  .wprise-info-notice-buttons{
      flex-direction: column;
      gap: 0;
      align-items: stretch;
      text-align: center;
  }
}
.uicore-search .uicore-container {
    justify-content: center;
}

/* UiCore's boxed width: 95% of the screen at most */
.uncoder > .uncoder-container--boxed > .uncoder-container__inner {
	max-width: min(95%, var(--uncoder-boxed-width));
}