.elementor-kit-6{--e-global-color-primary:#22946E;--e-global-color-primary_hover:#295C22;--e-global-color-secondary:#2D61F2;--e-global-color-secondary_hover:#2875D9;--e-global-color-text:#497834;--e-global-color-text_light:#FFFFFF;--e-global-color-accent:#2B2E29;--e-global-color-light:#121212;--e-global-color-border:#1D1D1D;--e-global-color-border_light:#282828;--e-global-color-background:#121212;--e-global-color-background_light:#1D1D1D;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-heading_title-font-family:"Poppins";--e-global-typography-heading_title-font-size:45px;--e-global-typography-heading_title-font-weight:500;--e-global-typography-heading_title-text-transform:none;--e-global-typography-heading_title-line-height:50px;--e-global-typography-heading_title-letter-spacing:-2px;--e-global-typography-heading_footer-font-family:"Poppins";--e-global-typography-heading_footer-font-size:18px;--e-global-typography-heading_footer-font-weight:600;--e-global-typography-heading_footer-text-transform:uppercase;--e-global-typography-heading_footer-line-height:26px;--e-global-typography-heading_footer-letter-spacing:0px;--e-global-typography-a2e5af8-font-size:12px;--e-global-typography-a2e5af8-font-weight:600;--e-global-typography-a2e5af8-text-transform:uppercase;--e-global-typography-a2e5af8-line-height:18px;--e-global-typography-a2e5af8-letter-spacing:2px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1410px;}.e-con{--container-max-width:1410px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-heading_title-font-size:36px;--e-global-typography-heading_title-line-height:40px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-heading_title-font-size:28px;--e-global-typography-heading_title-line-height:34px;--e-global-typography-heading_title-letter-spacing:-0.5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS for page-settings *//********************************************
  WooCommerce product pages – finish dark UI
********************************************/

/* Product page main wrappers */
.woocommerce div.product,
.woocommerce div.product .product,
.woocommerce div.product .summary,
.woocommerce div.product .woocommerce-product-gallery,
.woocommerce div.product .woocommerce-product-gallery__wrapper,
.woocommerce div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce div.product .related,
.woocommerce div.product .up-sells,
.woocommerce div.product .cross-sells {
  background: var(--jc-surface) !important;
  color: var(--jc-text) !important;
  border-color: var(--jc-border) !important;
}

/* Tabs (often white) */
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  background: var(--jc-surface) !important;
  color: var(--jc-text) !important;
  border-color: var(--jc-border) !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  background: var(--jc-surface-2) !important;
}

/* Variation boxes + quantity/add-to-cart areas */
.woocommerce div.product form.cart,
.woocommerce div.product form.cart .variations,
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th,
.woocommerce div.product form.cart .quantity,
.woocommerce div.product .single_variation_wrap {
  background: transparent !important;
  color: var(--jc-text) !important;
  border-color: var(--jc-border) !important;
}

/* Reviews/comments area */
.woocommerce #reviews,
.woocommerce #reviews #comments,
.woocommerce #reviews #review_form_wrapper,
.woocommerce #reviews ol.commentlist li .comment_container,
.woocommerce #review_form {
  background: var(--jc-surface) !important;
  color: var(--jc-text) !important;
  border-color: var(--jc-border) !important;
}

/* Breadcrumbs / meta */
.woocommerce .woocommerce-breadcrumb,
.woocommerce div.product .product_meta {
  color: var(--jc-muted) !important;
}
.woocommerce div.product .product_meta a {
  color: var(--jc-link) !important;
}

/* Price + ratings */
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce div.product .stock,
.woocommerce .star-rating,
.woocommerce-review-link {
  color: var(--jc-link) !important;
}

/* Product gallery image “white frame” (does NOT change the image pixels) */
.woocommerce div.product div.images,
.woocommerce div.product div.images img,
.woocommerce div.product .woocommerce-product-gallery__image,
.woocommerce div.product .woocommerce-product-gallery__image img {
  background: var(--jc-surface) !important;
  border-radius: 10px;
}

/* Related/upsell product cards on product page */
.woocommerce div.product .related ul.products li.product,
.woocommerce div.product .up-sells ul.products li.product {
  background: var(--jc-surface) !important;
  border: 1px solid var(--jc-border) !important;
}/* End custom CSS */