.woocommerce div.product form.cart{margin-top:25px}
.woocommerce div.product .wc-block-add-to-cart-form form.cart .quantity,.woocommerce div.product .wc-block-add-to-cart-form form.cart button.single_add_to_cart_button{margin-bottom:0!important}
.quantity button.minus{margin-right:-5px!important;border-top-left-radius: 0.33rem; border-bottom-left-radius: 0.33rem; border-right: 0;}
.quantity button.plus{margin-left:-5px!important; border-top-right-radius: 0.33rem; border-bottom-right-radius: 0.33rem;border-left: 0}
.quantity button{height:100%; width:20%; padding:0;border:1px solid #ddd;margin:0!important; z-index: 0;}
.woocommerce div.product form.cart div.quantity:has(input[type="hidden"]) { display: none; margin: 0;}
.woocommerce div.product form.cart div.quantity:has(input[type="number"]) { display: flex; margin: 0;}
.woocommerce div.product form.cart div.quantity .qty{width:60%;height:100%;margin-right:-1px!important;border:1px solid #ddd;border-left:0;border-right:0;box-sizing:border-box;padding:0}
.single-product .quantity{flex:1;width:50%}
.single-product .cart {display: flex !important; width: 100%;}
.single-product .cart .button{flex:1;width:50%;height:50px;justify-content:center;align-items:center;line-height:normal;font-weight:700;margin-left:0px;font-size:18px;padding:0;margin:0;}
/* Chrome, Safari, Edge, Opera */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0;}
/* Firefox */
input[type="number"] {-moz-appearance: textfield;}
.buyNow-Sticky { display: none;}
body.logged-in form.cart .single_add_to_cart_button {display: block;}
body.logged-in form.cart a {display: none;}
body:not(.logged-in) form.cart .single_add_to_cart_button {display: none !important;}
body:not(.logged-in) form.cart a {display: flex;}
@media only screen and (max-width: 767px) {
    .single-product form.cart { display: none;}
    .single-product .wp-block-add-to-cart-form form{ display: none !important;}
    .single-product .buyNow-Sticky .wp-block-add-to-cart-form form.cart { display: flex !important; box-sizing: border-box;}
    .product-gallery-sticky .quantity button { width: 30px;}
    .single-product .cart .button { flex: 2;}
    .buyNow-Sticky .wp-block-woocommerce-product-price .wc-block-grid__product-price { display: flex;}
    .woocommerce div.product form.cart { margin: 0 !important; margin-bottom: 10px !important;}
    .woocommerce div.product form.cart div.quantity .qty{width: 70px;}
    .buyNow-Sticky{position: fixed; bottom: 0; display: block; }  
    .buyNow-Sticky {display: flex; flex-direction: column; gap: 12px; background-color: #fff; z-index: 1; box-sizing: border-box; width: 100%; left: 0; box-shadow: 0px -6px 16px 0px rgba(0, 0, 0, 0.08); padding:12px; border-radius: 13px; -webkit-border-radius:13px}
    .buyNow-Sticky .price { display: flex; align-items: center; gap: 0.5rem;}
    .buyNow-Sticky .price strong {font-size: 25px; font-weight: bold;}
    .buyNow-Sticky .price span{font-size: 16px; text-decoration: line-through; color: #888888; line-height: normal;}
    .buyNow-Sticky span.amount { font-size: 20px !important; margin-right: 0 !important;}
    .buyNow-Sticky span.amount::before{ display: none;}
    .buyNow-Sticky del {font-size: 15px}
    .buyNow-Sticky .cart .button {height:40px;padding: 0; margin: 0; font-size: 15px;}
    .buyNow-Sticky .single_add_to_cart_button {background-color: #ED981C; border-color: #ED981C; padding: 12px 16px; font-weight: bold; }
    .single-product .wp-block-woocommerce-product-price del span.woocommerce-Price-amount.amount {font-size: 20px !important;}
    
}