.elementor-289 .elementor-element.elementor-element-4b924d8{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-289 .elementor-element.elementor-element-4432c8b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.woocommerce .elementor-289 .elementor-element.elementor-element-6ddf337 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-289 .elementor-element.elementor-element-6ddf337 .flex-viewport, .woocommerce .elementor-289 .elementor-element.elementor-element-6ddf337 .flex-control-thumbs img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.woocommerce .elementor-289 .elementor-element.elementor-element-6ddf337 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-289 .elementor-element.elementor-element-6ddf337 .flex-viewport{border-radius:15px 15px 15px 15px;}.woocommerce .elementor-289 .elementor-element.elementor-element-6ddf337 .flex-viewport:not(:last-child){margin-bottom:6px;}.woocommerce .elementor-289 .elementor-element.elementor-element-6ddf337 .flex-control-thumbs img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;}.woocommerce .elementor-289 .elementor-element.elementor-element-6ddf337 .flex-control-thumbs li{padding-right:calc(6px / 2);padding-left:calc(6px / 2);padding-bottom:6px;}.woocommerce .elementor-289 .elementor-element.elementor-element-6ddf337 .flex-control-thumbs{margin-right:calc(-6px / 2);margin-left:calc(-6px / 2);}.elementor-289 .elementor-element.elementor-element-157ab43{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.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-289 .elementor-element.elementor-element-19982c2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.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-289 .elementor-element.elementor-element-6751c96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -33px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-289 .elementor-element.elementor-element-6751c96 .price{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;}.woocommerce .elementor-289 .elementor-element.elementor-element-6751c96 .price ins{color:var( --e-global-color-primary );}.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-289 .elementor-element.elementor-element-691cfe5 .cart button, .elementor-289 .elementor-element.elementor-element-691cfe5 .cart .button{transition:all 0.2s;}.elementor-289 .elementor-element.elementor-element-691cfe5 .quantity .qty{transition:all 0.2s;}.elementor-289 .elementor-element.elementor-element-4b89f9d{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-1f17510{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-289 .elementor-element.elementor-element-fc5669c .elementor-button{background-color:#00700B;font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;border-radius:8px 8px 8px 8px;}.elementor-289 .elementor-element.elementor-element-fc5669c .elementor-button:hover, .elementor-289 .elementor-element.elementor-element-fc5669c .elementor-button:focus{background-color:#00790F;}.elementor-289 .elementor-element.elementor-element-fc5669c .elementor-button-content-wrapper{flex-direction:row;}.elementor-289 .elementor-element.elementor-element-0e92d46 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;border-radius:8px 8px 8px 8px;}.elementor-289 .elementor-element.elementor-element-0e92d46 .elementor-button:hover, .elementor-289 .elementor-element.elementor-element-0e92d46 .elementor-button:focus{background-color:#00790F;}.elementor-289 .elementor-element.elementor-element-0e92d46 .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-8290000{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -46px) 0px;z-index:1;font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-289 .elementor-element.elementor-element-8290000 a{color:var( --e-global-color-primary );}.woocommerce .elementor-289 .elementor-element.elementor-element-fe47ff8 .woocommerce-product-details__short-description{color:var( --e-global-color-secondary );}.elementor-289 .elementor-element.elementor-element-6e7b555{--display:flex;}.woocommerce .elementor-289 .elementor-element.elementor-element-3add207 .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-secondary );}.woocommerce .elementor-289 .elementor-element.elementor-element-3add207 .woocommerce-tabs ul.wc-tabs li{background-color:#FFE6F0;border-color:var( --e-global-color-primary );}.woocommerce .elementor-289 .elementor-element.elementor-element-3add207 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:var( --e-global-color-primary );}.woocommerce .elementor-289 .elementor-element.elementor-element-3add207 .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-289 .elementor-element.elementor-element-3add207 .woocommerce-tabs ul.wc-tabs li.active{background-color:#FFF9FB;}.woocommerce .elementor-289 .elementor-element.elementor-element-3add207 .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:#FFF9FB;}.woocommerce .elementor-289 .elementor-element.elementor-element-3add207 .woocommerce-Tabs-panel{color:var( --e-global-color-secondary );}.woocommerce .elementor-289 .elementor-element.elementor-element-3add207 .woocommerce-Tabs-panel h2{color:var( --e-global-color-secondary );}.elementor-289 .elementor-element.elementor-element-5ecb97a{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-d1e89dc{--display:flex;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.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-289 .elementor-element.elementor-element-140e381{text-align:left;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.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 );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.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-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.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-products.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-products.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-289 .elementor-element.elementor-element-e65a4eb.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px;padding:21px 21px 21px 21px;background-color:#FFFFFF;border-color:#EE186A26;}.elementor-289 .elementor-element.elementor-element-e65a4eb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-289 .elementor-element.elementor-element-e65a4eb.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EE186A96;border-radius:15px 15px 15px 15px;}.elementor-289 .elementor-element.elementor-element-e65a4eb.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-289 .elementor-element.elementor-element-e65a4eb.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-289 .elementor-element.elementor-element-e65a4eb.elementor-wc-products ul.products li.product .price{color:#00AC23;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-289 .elementor-element.elementor-element-e65a4eb.elementor-wc-products ul.products li.product .price ins{color:#00AC23;}.elementor-289 .elementor-element.elementor-element-e65a4eb.elementor-wc-products ul.products li.product .price ins .amount{color:#00AC23;}.elementor-289 .elementor-element.elementor-element-e65a4eb.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-accent );background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-weight:500;border-radius:16px 16px 16px 16px;margin-top:11px;}.elementor-289 .elementor-element.elementor-element-e65a4eb.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-accent );background-color:#E20057;}.elementor-289 .elementor-element.elementor-element-e65a4eb.elementor-wc-products .added_to_cart{color:var( --e-global-color-secondary );margin-inline-start:26px;}.elementor-289 .elementor-element.elementor-element-e65a4eb.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1366px){.elementor-289 .elementor-element.elementor-element-4b89f9d{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-289 .elementor-element.elementor-element-1f17510{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-289 .elementor-element.elementor-element-d1e89dc{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-289 .elementor-element.elementor-element-e65a4eb.elementor-wc-products ul.products li.product .button{font-size:14px;margin-top:9px;}}@media(max-width:1200px){.elementor-289 .elementor-element.elementor-element-1f17510{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}}@media(max-width:1024px){.elementor-289 .elementor-element.elementor-element-e65a4eb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-289 .elementor-element.elementor-element-4432c8b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-157ab43{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-19982c2 .elementor-heading-title{font-size:24px;}.woocommerce .elementor-289 .elementor-element.elementor-element-6751c96 .price{font-size:20px;}body:not(.rtl) .elementor-289 .elementor-element.elementor-element-6751c96:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-289 .elementor-element.elementor-element-6751c96:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-289 .elementor-element.elementor-element-6751c96.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-289 .elementor-element.elementor-element-fc5669c .elementor-button{font-size:14px;}.elementor-289 .elementor-element.elementor-element-d1e89dc{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-289 .elementor-element.elementor-element-e65a4eb > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-289 .elementor-element.elementor-element-e65a4eb.elementor-wc-products  ul.products{grid-column-gap:18px;grid-row-gap:40px;}.elementor-289 .elementor-element.elementor-element-e65a4eb.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:10px 10px 10px 10px;margin-bottom:0px;}.elementor-289 .elementor-element.elementor-element-e65a4eb.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-289 .elementor-element.elementor-element-e65a4eb.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{line-height:1.6em;}.elementor-289 .elementor-element.elementor-element-e65a4eb.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:0px;}.elementor-289 .elementor-element.elementor-element-e65a4eb.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:0px;}.elementor-289 .elementor-element.elementor-element-e65a4eb.elementor-wc-products ul.products li.product .button{margin-top:10px;}.elementor-289 .elementor-element.elementor-element-e65a4eb.elementor-wc-products ul.products li.product{padding:14px 14px 14px 14px;}}@media(min-width:768px){.elementor-289 .elementor-element.elementor-element-4432c8b{--width:50%;}.elementor-289 .elementor-element.elementor-element-157ab43{--width:50%;}}@media(min-width:2400px){.elementor-289 .elementor-element.elementor-element-6751c96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -36px) 0px;padding:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-691cfe5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-289 .elementor-element.elementor-element-4b89f9d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-1f17510{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-8290000{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;z-index:1;}.elementor-289 .elementor-element.elementor-element-e65a4eb.elementor-wc-products ul.products li.product{text-align:left;padding:20px 20px 20px 20px;}.elementor-289 .elementor-element.elementor-element-e65a4eb.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:15px 15px 15px 15px;}.elementor-289 .elementor-element.elementor-element-e65a4eb.elementor-wc-products ul.products li.product .price{font-size:17px;}.elementor-289 .elementor-element.elementor-element-e65a4eb.elementor-wc-products ul.products li.product .button{margin-top:10px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-691cfe5 *//* Wrap form buttons in a column layout */
form.cart {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 10px; /* space between buttons */
}

/* Make both buttons full width */
form.cart button {
  width: 100% !important;
  display: block;
  float: none !important;
}

/* Add to Cart button (black) */
.single_add_to_cart_button.button.alt:not(.wc-buy-now-btn) {
  background-color: #000000 !important;
  color: #fff !important;
  border: none !important;
  font-weight: 500;
  padding: 14px 0;
  text-align: center;
  border-radius: 10px;
}

/* Buy Now (Cash on Delivery) button */
.wc-buy-now-btn.wc-buy-now-btn-single.single_add_to_cart_button.button.alt {
  background-color: #EE186A !important; /* Pink */
  color: #fff !important;
  border: none !important;
  font-weight: 500;
  padding: 14px 0;
  text-align: center;
  animation: gentleShake 1.3s ease-in-out infinite;
  animation-delay: 1.5s;
  transform-origin: center;
  transition: background-color 0.3s ease, transform 0.3s ease; border-radius: 10px;
}

/* Hover: dark pink + zoom */
.wc-buy-now-btn.wc-buy-now-btn-single.single_add_to_cart_button.button.alt:hover {
  background-color: #ff1493 !important;
  animation: none;
  transform: scale(1.05);
}

/* Add white icon before text */
.wc-buy-now-btn.wc-buy-now-btn-single.single_add_to_cart_button.button.alt::before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000" fill="white" stroke="white" stroke-width="40"><path d="M323 292L323 207C329 95 391 33 501 33 610 33 673 95 677 209V292H750C796 292 833 329 833 375V875C833 921 796 958 750 958H250C204 958 167 921 167 875V375C167 329 204 292 250 292H323ZM385 292H615L615 210C611 130 577 95 501 95 425 95 390 130 385 209L385 292ZM323 354H250C238 354 229 363 229 375V875C229 887 238 896 250 896H750C762 896 771 887 771 875V375C771 363 762 354 750 354H677V454C677 471 663 485 646 485S615 471 615 454L615 354H385L385 454C385 471 371 485 354 485 337 485 323 471 323 454L323 354Z"/></svg>') no-repeat center;
  background-size: contain;
  margin-right: 5px;
  vertical-align: middle;
}

/* Gentle shake animation */
@keyframes gentleShake {
  0%, 100% { transform: scale3d(1, 1, 1) rotate(0deg); }
  10% { transform: scale3d(1.03, 1.03, 1.03) rotate(-0.5deg); }
  20% { transform: scale3d(1.03, 1.03, 1.03) rotate(0.6deg); }
  30% { transform: scale3d(1.03, 1.03, 1.03) rotate(-0.4deg); }
  40% { transform: scale3d(1.02, 1.02, 1.02) rotate(0.3deg); }
  50% { transform: scale3d(1, 1, 1) rotate(0deg); }
}
/* ---------- CART FORM LAYOUT ---------- */ form.cart { display: flex; flex-direction: column; align-items: stretch; gap: 10px; /* space between buttons */ margin-left: -10px!important; margin-right: 10px!important; } /* Make all buttons full width */ form.cart button { width: 100% !important; display: block; float: none !important; border-radius: 10px; font-weight: 500; padding: 12px 0; text-align: center; transition: all 0.3s ease; } /* ---------- ADD TO CART BUTTON ---------- */ .single_add_to_cart_button.button.alt:not(.wc-buy-now-btn) { background-color: #000000 !important; color: #fff !important; border: none !important; position: relative; } /* Add white cart icon before "Add to cart" */ .single_add_to_cart_button.button.alt:not(.wc-buy-now-btn)::before { content: ''; display: inline-block; width: 18px; height: 18px; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='white'><path d='M528.12 301.319l47.273-208A16 16 0 0 0 559.7 80H128l-9.4-44.608A16 16 0 0 0 103 24H16A16 16 0 0 0 16 56h66.11l61.52 291.236a79.98 79.98 0 1 0 96.79 44.764h154.16a79.98 79.98 0 1 0 91.46-39.565l5.08-22.116a16 16 0 0 0-12.5-19.001zm-63.12 78.681a31.992 31.992 0 1 1-31.992 31.992A31.992 31.992 0 0 1 465 380zM196 412a31.992 31.992 0 1 1-31.992-31.992A31.992 31.992 0 0 1 196 412z'/></svg>"); background-repeat: no-repeat; background-size: contain; margin-right: 6px; vertical-align: middle; } /* Hover effect */ .single_add_to_cart_button.button.alt:not(.wc-buy-now-btn):hover { background-color: #222 !important; transform: scale(1.03); } /* ---------- CASH ON DELIVERY (BUY NOW) BUTTON ---------- */ .wc-buy-now-btn.wc-buy-now-btn-single.single_add_to_cart_button.button.alt { background-color: #EE186A !important; /* Pink */ color: #fff !important; border: none !important; font-weight: 500; animation: gentleShake 1.3s ease-in-out infinite; animation-delay: 1.5s; transform-origin: center; } /* Hover: dark pink + zoom */ .wc-buy-now-btn.wc-buy-now-btn-single.single_add_to_cart_button.button.alt:hover { background-color: #ff1493 !important; animation: none; transform: scale(1.05); } /* Add white icon before text */ .wc-buy-now-btn.wc-buy-now-btn-single.single_add_to_cart_button.button.alt::before { content: ''; display: inline-block; width: 18px; height: 18px; background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000" fill="white" stroke="white" stroke-width="40"><path d="M323 292L323 207C329 95 391 33 501 33 610 33 673 95 677 209V292H750C796 292 833 329 833 375V875C833 921 796 958 750 958H250C204 958 167 921 167 875V375C167 329 204 292 250 292H323ZM385 292H615L615 210C611 130 577 95 501 95 425 95 390 130 385 209L385 292ZM323 354H250C238 354 229 363 229 375V875C229 887 238 896 250 896H750C762 896 771 887 771 875V375C771 363 762 354 750 354H677V454C677 471 663 485 646 485S615 471 615 454L615 354H385L385 454C385 471 371 485 354 485 337 485 323 471 323 454L323 354Z"/></svg>') no-repeat center; background-size: contain; margin-right: 5px; vertical-align: middle; } /* Gentle shake animation */ @keyframes gentleShake { 0%, 100% { transform: scale3d(1, 1, 1) rotate(0deg); } 10% { transform: scale3d(1.03, 1.03, 1.03) rotate(-0.5deg); } 20% { transform: scale3d(1.03, 1.03, 1.03) rotate(0.6deg); } 30% { transform: scale3d(1.03, 1.03, 1.03) rotate(-0.4deg); } 40% { transform: scale3d(1.02, 1.02, 1.02) rotate(0.3deg); } 50% { transform: scale3d(1, 1, 1) rotate(0deg); } } /* Style the quantity input field */ .quantity input.qty { width:35%!important; height: 45px!important; text-align: center; font-size: 16px; font-weight: 500; border: 1px solid #ddd; border-radius: 6px; margin-left: 25px; appearance: textfield; /* Removes default spinner styling */ -moz-appearance: textfield; position: relative; background: #fff; } /* Hide default browser arrows (cross-browser) */ .quantity input.qty::-webkit-inner-spin-button, .quantity input.qty::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } /* Add custom plus/minus icons inside the input */ .quantity { position: relative; display: inline-flex; align-items: center; justify-content: center; } .quantity::before, .quantity::after { content: ''; position: absolute; width: 14x; height: 14px; line-height: 14px; text-align: center; font-size: 20px; font-weight: 600; color: #333; cursor: pointer; user-select: none; transition: color 0.2s; } .quantity::before { content: '−'; left:10px; background: #E0E0E0; height: 45px; width: 30%; padding-top: 14px; border-radius: 5px } .quantity::after { content: '+'; right: -13px; background: #E0E0E0; height: 45px; width: 30%; padding-top: 14px; border-radius: 5px } /* Add padding so icons don’t overlap text */ .quantity input.qty { padding: 0 25px; } /* Optional: hover effect */ .quantity input.qty:hover { border-color: #EE186A!important; } <script>jQuery(document).ready(function($){ $('.quantity').each(function(){ const $input = $(this).find('input.qty'); $(this).on('click', function(e){ const offset = $(this).offset(); const x = e.pageX - offset.left; const width = $(this).width(); if (x < 25) { // Minus side clicked const val = parseInt($input.val()) || 1; if (val > 1) $input.val(val - 1).change(); } else if (x > width - 25) { // Plus side clicked const val = parseInt($input.val()) || 1; $input.val(val + 1).change(); } }); }); }); </script> sometime +- button is working somtime not/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fc5669c */#button-messenger{
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0e92d46 */#button-messenger{
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-e65a4eb *//* Target only WooCommerce archive "Add to cart" buttons */
.woocommerce .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px; /* space between icon and text */
  text-align: center;
   width: 100%;
 
}

/* Add SVG cart icon before the text */
.woocommerce .button.product_type_simple.add_to_cart_button.ajax_add_to_cart::before {
   
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;

  /* 🛒 Elementor-like cart icon (white fill) */
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='white'><path d='M528.12 301.319l47.273-208A16 16 0 0 0 559.7 80H128l-9.4-44.608A16 16 0 0 0 103 24H16A16 16 0 0 0 16 56h66.11l61.52 291.236a79.98 79.98 0 1 0 96.79 44.764h154.16a79.98 79.98 0 1 0 91.46-39.565l5.08-22.116a16 16 0 0 0-12.5-19.001zm-63.12 78.681a31.992 31.992 0 1 1-31.992 31.992A31.992 31.992 0 0 1 465 380zM196 412a31.992 31.992 0 1 1-31.992-31.992A31.992 31.992 0 0 1 196 412z'/></svg>");
}
a.wc-buy-now-btn.wc-buy-now-btn-archive.button.add_to_cart_button {
  display: inline-flex;              /* Enables flexbox alignment */
  align-items: center;               /* Vertically center icon + text */
  justify-content: center;           /* Horizontally center both */
  gap: 6px;                          /* Space between icon and text */
  text-align: center;                /* Ensure text alignment */
}

/* Add SVG icon before the text */
a.wc-buy-now-btn.wc-buy-now-btn-archive.button.add_to_cart_button::before {
  content: "";
  margin-bottom: -3px;
  display: inline-block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;

  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' fill='white' stroke='white' stroke-width='40'><path d='M323 292L323 207C329 95 391 33 501 33 610 33 673 95 677 209V292H750C796 292 833 329 833 375V875C833 921 796 958 750 958H250C204 958 167 921 167 875V375C167 329 204 292 250 292H323ZM385 292H615L615 210C611 130 577 95 501 95 425 95 390 130 385 209L385 292ZM323 354H250C238 354 229 363 229 375V875C229 887 238 896 250 896H750C762 896 771 887 771 875V375C771 363 762 354 750 354H677V454C677 471 663 485 646 485S615 471 615 454L615 354H385L385 454C385 471 371 485 354 485 337 485 323 471 323 454L323 354Z'/></svg>");
}/* End custom CSS */