.elementor-4444 .elementor-element.elementor-element-6ee64bd > .elementor-element-populated, .elementor-4444 .elementor-element.elementor-element-6ee64bd > .elementor-element-populated > .elementor-background-overlay, .elementor-4444 .elementor-element.elementor-element-6ee64bd > .elementor-background-slideshow{border-radius:23px 23px 23px 23px;}.elementor-4444 .elementor-element.elementor-element-1aeb395 > .elementor-element-populated, .elementor-4444 .elementor-element.elementor-element-1aeb395 > .elementor-element-populated > .elementor-background-overlay, .elementor-4444 .elementor-element.elementor-element-1aeb395 > .elementor-background-slideshow{border-radius:33px 33px 33px 33px;}.elementor-4444 .elementor-element.elementor-element-bc219ae > .elementor-element-populated, .elementor-4444 .elementor-element.elementor-element-bc219ae > .elementor-element-populated > .elementor-background-overlay, .elementor-4444 .elementor-element.elementor-element-bc219ae > .elementor-background-slideshow{border-radius:33px 33px 33px 33px;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-4444 .elementor-element.elementor-element-30930a6 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#CDCDCD;padding:10px 10px 10px 10px;}.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-4444 .elementor-element.elementor-element-536e4d8 .elementor-heading-title{font-family:"Philosopher", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.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 );}.woocommerce .elementor-4444 .elementor-element.elementor-element-2733ddc .price{color:#000000;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;}.woocommerce .elementor-4444 .elementor-element.elementor-element-285a332 .woocommerce-product-details__short-description{font-family:"Philosopher", Sans-serif;}.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-4444 .elementor-element.elementor-element-d88c3db .cart button, .elementor-4444 .elementor-element.elementor-element-d88c3db .cart .button{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-color:#3873D1;transition:all 0.2s;}.elementor-4444 .elementor-element.elementor-element-d88c3db .cart button:hover, .elementor-4444 .elementor-element.elementor-element-d88c3db .cart .button:hover{background-color:#2D49B3;}.elementor-4444 .elementor-element.elementor-element-d88c3db{--button-spacing:1px;}.elementor-4444 .elementor-element.elementor-element-d88c3db .quantity .qty{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );border-style:solid;border-width:3px 3px 3px 3px;border-radius:2px 2px 2px 2px;color:#C70DEB;border-color:#251925;transition:all 0.2s;}.elementor-4444 .elementor-element.elementor-element-b6634ac{border-style:solid;border-width:2px 2px 2px 2px;border-color:#CDCDCD;padding:12px 12px 12px 12px;}.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-4444 .elementor-element.elementor-element-b6fdab5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4444 .elementor-element.elementor-element-b6fdab5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#050505;}.elementor-4444 .elementor-element.elementor-element-b6fdab5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#050505;}.woocommerce .elementor-4444 .elementor-element.elementor-element-b6fdab5.elementor-wc-products .products > h2{color:#363636;font-family:"Philosopher", Sans-serif;font-weight:500;text-align:center;}.elementor-4444 .elementor-element.elementor-element-b6fdab5.elementor-wc-products ul.products li.product .price{color:#070707;}.elementor-4444 .elementor-element.elementor-element-b6fdab5.elementor-wc-products ul.products li.product .price ins{color:#070707;}.elementor-4444 .elementor-element.elementor-element-b6fdab5.elementor-wc-products ul.products li.product .price ins .amount{color:#070707;}.elementor-4444 .elementor-element.elementor-element-b6fdab5.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-4444 .elementor-element.elementor-element-b6fdab5.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-4444 .elementor-element.elementor-element-b6fdab5.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-4444 .elementor-element.elementor-element-b6fdab5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-4444 .elementor-element.elementor-element-6ee64bd{width:40%;}.elementor-4444 .elementor-element.elementor-element-30930a6{width:60%;}}@media(max-width:767px){.elementor-4444 .elementor-element.elementor-element-d88c3db > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4444 .elementor-element.elementor-element-d88c3db{--button-spacing:0px;}.elementor-4444 .elementor-element.elementor-element-d88c3db .quantity .qty{border-width:2px 2px 2px 2px;}.elementor-4444 .elementor-element.elementor-element-b6fdab5.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-d88c3db *//* ----------- QUANTITY INPUT STYLING ----------- */
.woocommerce div.product form.cart .quantity input.qty {
    width: 90px !important;
    height: 50px !important;
    font-size: 18px;
    text-align: center;
    border: 2px solid #333;
    border-radius: 6px;
    padding-right: 25px; /* extra space for arrows */
}

/* Force show the arrows (Chrome/Edge/Safari) */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    opacity: 1 !important;
    display: block !important;
    width: 24px;
    height: 24px;
    margin: 4px 2px;
    cursor: pointer;
}

/* Firefox support */
input[type=number] {
    -moz-appearance: number-input;
}

/* ----------- ADD GAP BETWEEN QUANTITY & BUTTON ----------- */
.woocommerce div.product form.cart .quantity {
    margin-right: 15px; /* Adjust spacing as needed */
}

/* ----------- STYLE ADD TO CART BUTTON ----------- */
.woocommerce div.product form.cart button.single_add_to_cart_button {
    background-color: #007BFF; /* Bootstrap Blue */
    color: #ffffff;
    border: none;
    padding: 14px 28px;
    border-radius: 6px;
    font-size: 16px;
    transition: background-color 0.3s ease;
}

/* Hover effect */
.woocommerce div.product form.cart button.single_add_to_cart_button:hover {
    background-color: #0056b3; /* darker blue */
}/* End custom CSS */