.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10247 .elementor-element.elementor-element-bc85340{text-align:center;}.elementor-10247 .elementor-element.elementor-element-bc85340 .elementor-heading-title{font-size:38px;font-weight:300;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-10247 .elementor-element.elementor-element-df0e2dc .cart button{transition:all 0.2s;}.elementor-10247 .elementor-element.elementor-element-df0e2dc .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-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10247 .elementor-element.elementor-element-0e2e7f2 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:500;color:#131313;}.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-10247 .elementor-element.elementor-element-272a9e8.elementor-wc-products ul.products li.product{text-align:center;}.elementor-10247 .elementor-element.elementor-element-272a9e8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-10247 .elementor-element.elementor-element-272a9e8.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-secondary );}.elementor-10247 .elementor-element.elementor-element-272a9e8.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-secondary );}.woocommerce .elementor-10247 .elementor-element.elementor-element-272a9e8.elementor-wc-products .products > h2{color:var( --e-global-color-secondary );text-align:left;}.elementor-10247 .elementor-element.elementor-element-272a9e8.elementor-wc-products ul.products li.product .price{color:#72C753;}.elementor-10247 .elementor-element.elementor-element-272a9e8.elementor-wc-products ul.products li.product .price ins{color:#72C753;}.elementor-10247 .elementor-element.elementor-element-272a9e8.elementor-wc-products ul.products li.product .price ins .amount{color:#72C753;}.elementor-10247 .elementor-element.elementor-element-272a9e8.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-10247 .elementor-element.elementor-element-bc85340 .elementor-heading-title{font-size:32px;}.elementor-10247 .elementor-element.elementor-element-272a9e8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-10247 .elementor-element.elementor-element-bc85340{text-align:center;}.elementor-10247 .elementor-element.elementor-element-bc85340 .elementor-heading-title{font-size:26px;}.elementor-10247 .elementor-element.elementor-element-272a9e8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-068907e *//* Custom CSS for Flexslider dots on mobile */
@media screen and (max-width: 767px) {
    /* Allow dot navigation to appear outside the container */
    .woocommerce-product-gallery {
        overflow: visible;
        margin-bottom: 30px; /* Add space below the gallery for dots */
    }

    /* Style and position the dot navigation wrapper */
    .flex-control-nav {
        width: 100%;
        text-align: center;
        top: 40px; /* Adjust as needed */
        z-index: 10;
    }
    
     /* Hide the numbers from the pagination */
    .flex-control-paging li a {
        text-indent: -9999px;
    }


    /* Style the individual dots */
    .flex-control-nav li {
        margin: 0 5px;
    }

    /* Style the active dot */
    .flex-control-paging li .flex-active {
        background: #000;
        background: rgba(0, 0, 0, 0.9);
        cursor: default;
    }
}/* End custom CSS */