.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-38688 .elementor-element.elementor-element-5d0c57b5 .cart button, .elementor-38688 .elementor-element.elementor-element-5d0c57b5 .cart .button{transition:all 0.2s;}.elementor-38688 .elementor-element.elementor-element-5d0c57b5 .quantity .qty{transition:all 0.2s;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-38688 .elementor-element.elementor-element-3ada191f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-38688 .elementor-element.elementor-element-3ada191f.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-38688 .elementor-element.elementor-element-3ada191f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-38688 .elementor-element.elementor-element-3ada191f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-5d0c57b5 */.elementor-38688 .elementor-element.elementor-element-5d0c57b5 .ppc-button-wrapper { box-sizing: border-box; display: block; width: 100%; max-width: 100%; margin: 16px 0 0; }
.elementor-38688 .elementor-element.elementor-element-5d0c57b5 .ppc-button-wrapper #ppc-button-ppcp-gateway { width: 100%; max-width: 100%; }
.elementor-38688 .elementor-element.elementor-element-5d0c57b5 .ppc-button-wrapper [id^="zoid-paypal-buttons"] { max-width: 100%; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-3ada191f */.elementor-38688 .elementor-element.elementor-element-3ada191f { width: 100%; min-width: 0; }
.elementor-38688 .elementor-element.elementor-element-3ada191f .related.products { display: block !important; width: 100% !important; }
.elementor-38688 .elementor-element.elementor-element-3ada191f .related.products > h2 { display: none !important; }
.elementor-38688 .elementor-element.elementor-element-3ada191f .related.products ul.products { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 32px 24px !important; width: 100% !important; margin: 0 !important; padding: 0 !important; }
.elementor-38688 .elementor-element.elementor-element-3ada191f .related.products ul.products::before, .elementor-38688 .elementor-element.elementor-element-3ada191f .related.products ul.products::after { display: none !important; }
.elementor-38688 .elementor-element.elementor-element-3ada191f .related.products li.product { box-sizing: border-box !important; display: flex !important; flex-direction: column !important; width: auto !important; min-width: 0 !important; height: 100%; float: none !important; clear: none !important; margin: 0 !important; padding: 18px !important; background: #fff; border: 1px solid #dce9df; border-radius: 14px; }
.elementor-38688 .elementor-element.elementor-element-3ada191f .related.products li.product > a.woocommerce-LoopProduct-link { display: flex !important; flex-direction: column !important; flex: 1 1 auto; min-width: 0; width: 100%; }
.elementor-38688 .elementor-element.elementor-element-3ada191f .related.products li.product img { display: block; width: 100% !important; height: auto; aspect-ratio: 1 / 1; object-fit: contain; margin: 0 0 16px !important; }
.elementor-38688 .elementor-element.elementor-element-3ada191f .related.products li.product h2.woocommerce-loop-product__title { width: 100%; min-width: 0; margin: 0 0 12px !important; line-height: 1.4; overflow-wrap: anywhere; word-break: normal; }
.elementor-38688 .elementor-element.elementor-element-3ada191f .related.products li.product .price { display: block; margin-top: auto !important; margin-bottom: 0 !important; }
.elementor-38688 .elementor-element.elementor-element-3ada191f .related.products li.product > a.button { box-sizing: border-box; display: flex !important; align-items: center; justify-content: center; width: 100% !important; min-width: 0; min-height: 44px; margin: 16px 0 0 !important; padding: 10px 12px !important; text-align: center; white-space: normal; line-height: 1.3; }
@media (max-width: 1024px) { .elementor-38688 .elementor-element.elementor-element-3ada191f .related.products ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media (max-width: 767px) { .elementor-38688 .elementor-element.elementor-element-3ada191f .related.products ul.products { grid-template-columns: minmax(0, 1fr) !important; gap: 24px !important; } .elementor-38688 .elementor-element.elementor-element-3ada191f .related.products li.product { padding: 18px !important; } }/* End custom CSS */