.elementor-352 .elementor-element.elementor-element-3b94846{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-352 .elementor-element.elementor-element-92bdfb6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-352 .elementor-element.elementor-element-b76e3e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-352 .elementor-element.elementor-element-46f0543 .pp-divider, .elementor-352 .elementor-element.elementor-element-46f0543 .divider-border{border-style:dashed;}.elementor-352 .elementor-element.elementor-element-46f0543 .pp-divider.horizontal{width:100%;border-bottom-width:3px;}.elementor-352 .elementor-element.elementor-element-46f0543 .pp-divider.pp-divider-horizontal{width:100%;border-bottom-width:3px;}.elementor-352 .elementor-element.elementor-element-46f0543 .divider-text-container{width:100%;}.elementor-352 .elementor-element.elementor-element-46f0543{text-align:center;}.elementor-352 .elementor-element.elementor-element-46f0543 .divider-border{border-top-width:3px;}.elementor-352 .elementor-element.elementor-element-3982eca .cart button{transition:all 0.2s;}.elementor-352 .elementor-element.elementor-element-3982eca .quantity .qty{transition:all 0.2s;}.elementor-352 .elementor-element.elementor-element-33ec5aa .pp-accordion-item{margin-bottom:10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#d4d4d4;}.elementor-352 .elementor-element.elementor-element-33ec5aa .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-tab-icon{font-size:16px;margin-right:10px;}.elementor-352 .elementor-element.elementor-element-33ec5aa .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content{color:#333;}.elementor-352 .elementor-element.elementor-element-33ec5aa .pp-accordion-tab-title{align-items:center;}.elementor-352 .elementor-element.elementor-element-33ec5aa .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-toggle-icon{font-size:16px;}.elementor-352 .elementor-element.elementor-element-8c87007{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-352 .elementor-element.elementor-element-940751e{--icon-box-icon-margin:15px;}.elementor-352 .elementor-element.elementor-element-2f4ef4a{--icon-box-icon-margin:15px;}.elementor-352 .elementor-element.elementor-element-072ca6f{--icon-box-icon-margin:15px;}.elementor-352 .elementor-element.elementor-element-045800e{--display:flex;}.elementor-352 .elementor-element.elementor-element-d1f621b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-352 .elementor-element.elementor-element-d1f621b.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-352 .elementor-element.elementor-element-aacb0e0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-352 .elementor-element.elementor-element-aacb0e0.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-352 .elementor-element.elementor-element-8c87007{--grid-auto-flow:row;}.elementor-352 .elementor-element.elementor-element-d1f621b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-352 .elementor-element.elementor-element-aacb0e0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-352 .elementor-element.elementor-element-92bdfb6{--width:50%;}.elementor-352 .elementor-element.elementor-element-b76e3e3{--width:50%;}}@media(max-width:767px){.elementor-352 .elementor-element.elementor-element-8c87007{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-352 .elementor-element.elementor-element-d1f621b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-352 .elementor-element.elementor-element-aacb0e0.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-3982eca *//* Style WooCommerce Add to Cart button like your old custom button */
.woocommerce div.product form.cart .button {
    background-color: transparent;
    font-family: var(--e-global-typography-1947719-font-family), Sans-serif;
    font-weight: var(--e-global-typography-1947719-font-weight);
    color: var(--e-global-color-e094262);
    background-image: radial-gradient(at bottom left, var(--e-global-color-faba3e6) 10%, var(--e-global-color-a5a6b1d) 100%);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 30px 30px 30px 30px;
    padding: 12px 28px;
    cursor: pointer;
    transition: all 0.3s ease;
}

/* Hover effect (optional: makes it feel clickable) */
.woocommerce div.product form.cart .button:hover {
    filter: brightness(1.05);
    transform: translateY(-2px);
}

/* Responsive styles to match old button */
@media (max-width: 1024px) {
    .woocommerce div.product form.cart .button {
        font-size: var(--e-global-typography-1947719-font-size);
        line-height: var(--e-global-typography-1947719-line-height);
        word-spacing: var(--e-global-typography-1947719-word-spacing);
    }
}
/* Style the quantity input box */
.woocommerce div.product form.cart .quantity input.qty {
    border-radius: 30px;
    border: 1px solid #d4d4d4;
    padding: 10px 15px;
    font-size: 16px;
    font-family: var(--e-global-typography-1947719-font-family), Sans-serif;
    font-weight: var(--e-global-typography-1947719-font-weight);
    color: #333;
    text-align: center;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
    width: 80px; /* adjust size */
    transition: all 0.3s ease;
}

/* On focus */
.woocommerce div.product form.cart .quantity input.qty:focus {
    border-color: #3d7a3d; /* theme green */
    outline: none;
    box-shadow: 0px 0px 6px rgba(61,122,61,0.4);
}

/* Optional: remove ugly default spin buttons (Chrome/Safari) */
.woocommerce .quantity input.qty::-webkit-outer-spin-button,
.woocommerce .quantity input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Optional: for Firefox */
.woocommerce .quantity input.qty[type=number] {
    -moz-appearance: textfield;
}/* End custom CSS */