.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1122 .elementor-element.elementor-element-666e2f7{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:200px;--padding-bottom:60px;--padding-left:015px;--padding-right:015px;}.elementor-1122 .elementor-element.elementor-element-666e2f7:not(.elementor-motion-effects-element-type-background), .elementor-1122 .elementor-element.elementor-element-666e2f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7F0;}.elementor-1122 .elementor-element.elementor-element-8f67a1a{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-images.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-images .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-images .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-images.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-woocommerce-product-images:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-woocommerce-product-images.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-images .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.woocommerce .elementor-1122 .elementor-element.elementor-element-120199b .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1122 .elementor-element.elementor-element-120199b .flex-viewport{border-radius:20px 20px 20px 20px;}.woocommerce .elementor-1122 .elementor-element.elementor-element-120199b .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-1122 .elementor-element.elementor-element-120199b .flex-control-thumbs img{border-radius:20px 20px 20px 20px;}.woocommerce .elementor-1122 .elementor-element.elementor-element-120199b .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-1122 .elementor-element.elementor-element-120199b .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-1122 .elementor-element.elementor-element-4354e36{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-title .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-title .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-title.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-woocommerce-product-title:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-woocommerce-product-title.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-title .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-1122 .elementor-element.elementor-element-44853ad{text-align:center;}.elementor-1122 .elementor-element.elementor-element-44853ad .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;line-height:40px;color:var( --e-global-color-d81b063 );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-1122 .elementor-element.elementor-element-ae9729b{padding:10px 0px 0px 0px;}.elementor-widget-woocommerce-product-price.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-price .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-price .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-price.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-woocommerce-product-price:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-woocommerce-product-price.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-price .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill: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-1122 .elementor-element.elementor-element-5d476e1{padding:10px 0px 0px 0px;}.woocommerce .elementor-1122 .elementor-element.elementor-element-5d476e1 .price{color:var( --e-global-color-1143bdf );font-family:"Inter", Sans-serif;font-size:28px;font-weight:800;}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1122 .elementor-element.elementor-element-dc78d3c{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-woocommerce-product-add-to-cart.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-add-to-cart .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-add-to-cart.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-woocommerce-product-add-to-cart:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-woocommerce-product-add-to-cart.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-add-to-cart .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-1122 .elementor-element.elementor-element-3e52698{padding:0px 0px 0px 0px;}.elementor-1122 .elementor-element.elementor-element-3e52698 .cart button, .elementor-1122 .elementor-element.elementor-element-3e52698 .cart .button{border-radius:20px 20px 20px 20px;padding:15px 30px 15px 30px;background-color:var( --e-global-color-1143bdf );transition:all 0.2s;}.elementor-1122 .elementor-element.elementor-element-3e52698 .cart button:hover, .elementor-1122 .elementor-element.elementor-element-3e52698 .cart .button:hover{color:#FFFFFF;background-color:var( --e-global-color-d81b063 );}.elementor-1122 .elementor-element.elementor-element-3e52698 .quantity .qty{font-family:"Inter", Sans-serif;font-size:26px;font-weight:700;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;padding:18px 0px 26px 10px;color:var( --e-global-color-d81b063 );transition:all 0.2s;}.elementor-1122 .elementor-element.elementor-element-9090393{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-woocommerce-product-meta.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-meta .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-meta .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-meta.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-woocommerce-product-meta:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-woocommerce-product-meta.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-meta .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-1122 .elementor-element.elementor-element-27dc031{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;word-spacing:0px;}.elementor-1122 .elementor-element.elementor-element-27dc031:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(0px/2);}.elementor-1122 .elementor-element.elementor-element-27dc031:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(0px/2);}.elementor-1122 .elementor-element.elementor-element-27dc031.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-1122 .elementor-element.elementor-element-27dc031.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body:not(.rtl) .elementor-1122 .elementor-element.elementor-element-27dc031.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-0px/2) + (-1px/2) );}body:not.rtl .elementor-1122 .elementor-element.elementor-element-27dc031.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-0px/2) - (1px/2) );}.elementor-1122 .elementor-element.elementor-element-27dc031 a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;letter-spacing:0px;}.elementor-1122 .elementor-element.elementor-element-00f3b34{--display:flex;border-style:solid;--border-style:solid;border-width:9px 9px 9px 9px;--border-top-width:9px;--border-right-width:9px;--border-bottom-width:9px;--border-left-width:9px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:50px 50px 50px 50px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1122 .elementor-element.elementor-element-00f3b34:not(.elementor-motion-effects-element-type-background), .elementor-1122 .elementor-element.elementor-element-00f3b34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7F0;}.elementor-1122 .elementor-element.elementor-element-ff78e41{padding:10px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;letter-spacing:0px;color:var( --e-global-color-d81b063 );}.elementor-1122 .elementor-element.elementor-element-e484822{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-1122 .elementor-element.elementor-element-e484822:not(.elementor-motion-effects-element-type-background), .elementor-1122 .elementor-element.elementor-element-e484822 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1122 .elementor-element.elementor-element-7e437f3{padding:30px 40px 0px 40px;font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;letter-spacing:0px;color:var( --e-global-color-d81b063 );}.elementor-1122 .elementor-element.elementor-element-84edcec{padding:0px 40px 10px 40px;}.elementor-1122 .elementor-element.elementor-element-84edcec .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:600;line-height:40px;color:var( --e-global-color-d81b063 );}.elementor-1122 .elementor-element.elementor-element-71e17e9{padding:30px 40px 0px 40px;font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;letter-spacing:0px;color:var( --e-global-color-d81b063 );}.elementor-widget-woocommerce-product-short-description.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-short-description .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-short-description .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-short-description.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-woocommerce-product-short-description:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-woocommerce-product-short-description.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-short-description .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1122 .elementor-element.elementor-element-35ccb06{padding:10px 40px 0px 40px;}.woocommerce .elementor-1122 .elementor-element.elementor-element-35ccb06 .woocommerce-product-details__short-description{color:var( --e-global-color-d81b063 );font-family:"Inter", Sans-serif;}.elementor-1122 .elementor-element.elementor-element-f515c06{--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:015px;--padding-right:015px;}.elementor-1122 .elementor-element.elementor-element-f515c06:not(.elementor-motion-effects-element-type-background), .elementor-1122 .elementor-element.elementor-element-f515c06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7F0;}.elementor-widget-woocommerce-product-related.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-related.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-woocommerce-product-related:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-woocommerce-product-related.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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 .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 );}.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-1122 .elementor-element.elementor-element-2a3e959{padding:0px 0px 70px 0px;}.elementor-1122 .elementor-element.elementor-element-2a3e959.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1122 .elementor-element.elementor-element-2a3e959.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:32px 32px 32px 32px;}.woocommerce .elementor-1122 .elementor-element.elementor-element-2a3e959.elementor-wc-products .products > h2{color:var( --e-global-color-d81b063 );font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;}.elementor-1122 .elementor-element.elementor-element-2a3e959.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-d81b063 );}.elementor-1122 .elementor-element.elementor-element-2a3e959.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-d81b063 );}.elementor-1122 .elementor-element.elementor-element-2a3e959.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1122 .elementor-element.elementor-element-2a3e959.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Inter", Sans-serif;font-weight:700;}.elementor-1122 .elementor-element.elementor-element-2a3e959.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-1143bdf );font-family:"Inter", Sans-serif;font-size:26px;font-weight:800;}.elementor-1122 .elementor-element.elementor-element-2a3e959.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-1143bdf );}.elementor-1122 .elementor-element.elementor-element-2a3e959.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-1143bdf );}.elementor-1122 .elementor-element.elementor-element-2a3e959.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-1143bdf );}.elementor-1122 .elementor-element.elementor-element-2a3e959.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-1143bdf );}.elementor-1122 .elementor-element.elementor-element-2a3e959.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:var( --e-global-color-1143bdf );font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;border-radius:20px 20px 20px 20px;padding:15px 30px 15px 30px;}.elementor-1122 .elementor-element.elementor-element-2a3e959.elementor-wc-products ul.products li.product .button:hover{background-color:var( --e-global-color-012d461 );}.elementor-1122 .elementor-element.elementor-element-2a3e959.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-1122 .elementor-element.elementor-element-666e2f7{--flex-wrap:wrap;}.elementor-1122 .elementor-element.elementor-element-8f67a1a{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1122 .elementor-element.elementor-element-4354e36{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1122 .elementor-element.elementor-element-7e437f3{padding:30px 30px 0px 30px;}.elementor-1122 .elementor-element.elementor-element-84edcec{padding:0px 30px 0px 30px;}.elementor-1122 .elementor-element.elementor-element-71e17e9{padding:30px 30px 0px 30px;}.elementor-1122 .elementor-element.elementor-element-35ccb06{padding:20px 30px 0px 30px;}.elementor-1122 .elementor-element.elementor-element-2a3e959.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1122 .elementor-element.elementor-element-666e2f7{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1122 .elementor-element.elementor-element-8f67a1a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1122 .elementor-element.elementor-element-4354e36{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1122 .elementor-element.elementor-element-44853ad{text-align:center;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1122 .elementor-element.elementor-element-00f3b34{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1122 .elementor-element.elementor-element-e484822{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1122 .elementor-element.elementor-element-7e437f3{padding:0px 0px 0px 0px;}.elementor-1122 .elementor-element.elementor-element-84edcec{padding:0px 0px 0px 0px;}.elementor-1122 .elementor-element.elementor-element-84edcec .elementor-heading-title{font-size:28px;}.elementor-1122 .elementor-element.elementor-element-71e17e9{padding:0px 0px 0px 0px;}.elementor-1122 .elementor-element.elementor-element-35ccb06{padding:20px 0px 0px 0px;}.woocommerce .elementor-1122 .elementor-element.elementor-element-35ccb06 .woocommerce-product-details__short-description{font-size:17px;}.elementor-1122 .elementor-element.elementor-element-2a3e959.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-1122 .elementor-element.elementor-element-8f67a1a{--width:100%;}.elementor-1122 .elementor-element.elementor-element-4354e36{--width:100%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-3e52698 *//* =========================================================
   ALPHA BIOCARE
   HIDE NATIVE WOOCOMMERCE VARIATION UI
   KEEP THE VARIATION SYSTEM ACTIVE
   ========================================================= */


/* ---------------------------------------------------------
   1. HIDE THE ORIGINAL VARIATION TABLE
   --------------------------------------------------------- */

.single-product
form.variations_form
table.variations {
    display: none !important;
}


/* ---------------------------------------------------------
   2. HIDE THE ORIGINAL RESET LINK
   --------------------------------------------------------- */

.single-product
form.variations_form
a.reset_variations {
    display: none !important;
}


/* ---------------------------------------------------------
   3. HIDE THE ORIGINAL VARIATION PRICE
   --------------------------------------------------------- */

.single-product
form.variations_form
.woocommerce-variation-price {
    display: none !important;
}


/* ---------------------------------------------------------
   4. HIDE THE ORIGINAL VARIATION AVAILABILITY MESSAGE
   --------------------------------------------------------- */

.single-product
form.variations_form
.woocommerce-variation-availability {
    display: none !important;
}


/* ---------------------------------------------------------
   5. KEEP THE VARIATION FORM ITSELF ACTIVE
   --------------------------------------------------------- */

.single-product
form.variations_form {
    display: block !important;
}


/* ---------------------------------------------------------
   6. REMOVE EMPTY SPACE CREATED BY THE HIDDEN CONTROLS
   --------------------------------------------------------- */

.single-product
form.variations_form
.woocommerce-variation {
    margin: 0 !important;
    padding: 0 !important;
}


/* ---------------------------------------------------------
   7. HIDE EMPTY VARIATION WRAPPERS
   --------------------------------------------------------- */

.single-product
form.variations_form
.woocommerce-variation-description {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-27dc031 *//* =========================================================
   ALPHA BIOCARE — RESPONSIVE PRODUCT METADATA
   Desktop • Laptop • Tablet • Mobile
   Preserves the original desktop layout
   ========================================================= */

/* ---------------------------------------------------------
   DESKTOP, LAPTOP AND TABLET
   Original flexbox layout retained
   --------------------------------------------------------- */

.alpha-product-meta .product_meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px 20px;

    width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 15px 18px;

    background: #FFFFFF;
    border: 1px solid #DDE8DC;
    border-radius: 12px;

    box-shadow: 0 4px 14px rgba(17, 67, 35, 0.045);

    color: #26352B;
    font-family: inherit;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.6;
}

/* Individual metadata items */
.alpha-product-meta .product_meta > span {
    margin: 0;
    padding: 0;
}

/* Category and brand text */
.alpha-product-meta .product_meta a {
    color: #16803C;
    font-size: inherit;
    font-weight: 600;
    text-decoration: none;
}

/* SKU */
.alpha-product-meta .product_meta .sku {
    color: #26352B;
    font-weight: 700;
}

/* Keep category and brand links visually consistent
   and disable mouse clicks */
.alpha-product-meta .product_meta .posted_in a,
.alpha-product-meta .product_meta .product_brand a,
.alpha-product-meta .product_meta .brand a,
.alpha-product-meta .product_meta .brands a {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

/* Subtle hover effect on larger screens */
@media (hover: hover) and (min-width: 1025px) {
    .alpha-product-meta .product_meta {
        transition:
            border-color 0.25s ease,
            box-shadow 0.25s ease;
    }

    .alpha-product-meta .product_meta:hover {
        border-color: #B8D8BE;
        box-shadow: 0 7px 20px rgba(17, 67, 35, 0.075);
    }
}

/* ---------------------------------------------------------
   MOBILE
   Three clean rows with consistent typography
   --------------------------------------------------------- */

@media (max-width: 767px) {

    .alpha-product-meta .product_meta {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: stretch;

        gap: 0;

        width: 100%;
        box-sizing: border-box;
        padding: 7px 15px;

        border-radius: 12px;
    }

    .alpha-product-meta .product_meta > span {
        display: block;
        width: 100%;
        min-width: 0;
        box-sizing: border-box;

        margin: 0;
        padding: 10px 0;

        font-size: 15px;
        font-weight: 600;
        line-height: 1.55;

        overflow-wrap: anywhere;
    }

    /* Subtle separators between metadata rows */
    .alpha-product-meta .product_meta > span + span {
        border-top: 1px solid #E7EEE7;
    }

    /* Consistent font sizing on mobile */
    .alpha-product-meta .product_meta .sku,
    .alpha-product-meta .product_meta a {
        font-size: 15px;
        font-weight: 600;
    }
}

/* ---------------------------------------------------------
   ACCESSIBILITY
   Respect reduced-motion preferences
   --------------------------------------------------------- */

@media (prefers-reduced-motion: reduce) {
    .alpha-product-meta .product_meta {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4354e36 *//* =========================================================
   ALPHA BIOCARE
   MONHOF-STYLE PRODUCT VARIATION PRICING TABLE
   ========================================================= */


/* =========================================================
   1. MAIN WRAPPER
   ========================================================= */

.alpha-variation-pricing {
    width: 100%;
    margin: 28px 0 24px;
    font-family: inherit;
}
/* =========================================================
   ALPHA BIOCARE
   VARIABLE PRICING TABLE
   ========================================================= */

.alpha-variation-pricing {
    width: 100%;
}

/* =========================================================


   2. TABLE HEADING
   ========================================================= */

.alpha-variation-heading {
    display: grid;
    grid-template-columns: 1fr auto;

    align-items: center;

    padding: 0 22px 12px;

    color: #172B23;

    font-size: 14px;
    font-weight: 600;

    text-transform: none;
}


/* =========================================================
   3. OPTIONS CONTAINER
   ========================================================= */

.alpha-variation-options {
    width: 100%;

    overflow: hidden;

    border: 1px solid #D8E3DC;

    border-radius: 18px;

    background: #FFFFFF;

    box-shadow:
        0 5px 20px rgba(0, 0, 0, 0.035);
}


/* =========================================================
   4. INDIVIDUAL OPTION
   ========================================================= */

.alpha-variation-option {
    position: relative;

    width: 100%;

    min-height: 64px;

    display: grid;

    grid-template-columns: 1fr auto;

    align-items: center;

    gap: 20px;

    padding: 16px 22px;

    margin: 0;

    border: none !important;

    border-bottom: 1px solid #E5ECE7 !important;

    border-radius: 0 !important;

    background: #FFFFFF !important;

    color: #172B23 !important;

    font-family: inherit !important;

    font-size: 15px !important;

    font-weight: 500 !important;

    line-height: 1.4;

    text-align: left;

    cursor: pointer;

    box-shadow: none !important;

    transition:
        background-color 0.25s ease,
        color 0.25s ease,
        padding-left 0.25s ease;
}


/* =========================================================
   5. REMOVE LAST BORDER
   ========================================================= */

.alpha-variation-option:last-child {
    border-bottom: none !important;
}


/* =========================================================
   6. PRODUCT NAME
   ========================================================= */

.alpha-variation-name {
    display: block;

    color: #172B23;

    font-weight: 500;
}


/* =========================================================
   7. PRICE
   ========================================================= */

.alpha-variation-price {
    display: block;

    color: #159A34;

    font-size: 17px;

    font-weight: 700;

    white-space: nowrap;
}


/* =========================================================
   8. HOVER
   ========================================================= */

.alpha-variation-option:hover {
    background: #F3F8F4 !important;

    color: #075421 !important;

    padding-left: 26px;
}


/* =========================================================
   9. SELECTED OPTION
   ========================================================= */

.alpha-variation-option.is-selected {
    background: #E5F3E8 !important;

    color: #075421 !important;
}


/* =========================================================
   10. SELECTED NAME
   ========================================================= */

.alpha-variation-option.is-selected
.alpha-variation-name {
    color: #075421;

    font-weight: 700;
}


/* =========================================================
   11. SELECTED PRICE
   ========================================================= */

.alpha-variation-option.is-selected
.alpha-variation-price {
    color: #075421;

    font-weight: 800;
}


/* =========================================================
   12. SELECTED HOVER
   ========================================================= */

.alpha-variation-option.is-selected:hover {
    background: #DDEFE1 !important;
}


/* =========================================================
   13. KEYBOARD ACCESSIBILITY
   ========================================================= */

.alpha-variation-option:focus-visible {
    outline: 2px solid #159A34 !important;

    outline-offset: -3px;
}


/* =========================================================
   14. TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .alpha-variation-pricing {
        margin-top: 24px;
        margin-bottom: 22px;
    }

    .alpha-variation-heading {
        padding-left: 18px;
        padding-right: 18px;
    }

    .alpha-variation-option {
        min-height: 60px;

        padding: 15px 18px;

        font-size: 15px !important;
    }

    .alpha-variation-price {
        font-size: 16px;
    }

}


/* =========================================================
   15. MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .alpha-variation-pricing {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .alpha-variation-heading {
        padding: 0 14px 10px;

        font-size: 13px;
    }

    .alpha-variation-options {
        border-radius: 14px;
    }

    .alpha-variation-option {
        min-height: 58px;

        grid-template-columns: 1fr auto;

        gap: 12px;

        padding: 14px;

        font-size: 14px !important;
    }

    .alpha-variation-price {
        font-size: 15px;
    }

    .alpha-variation-option:hover {
        padding-left: 17px;
    }

}


/* =========================================================
   16. VERY SMALL MOBILE
   ========================================================= */

@media (max-width: 400px) {

    .alpha-variation-option {
        padding: 13px;

        font-size: 13px !important;
    }

    .alpha-variation-price {
        font-size: 14px;
    }

}

/* =========================================================
   ALPHA BIOCARE
   SELECTED VARIATION PRICE
   MONHOF-STYLE
   ========================================================= */

.alpha-selected-price {
    width: 100%;
    margin: 24px 0 18px;
    text-align: center;
}

.alpha-selected-price-value {
    display: inline-block;
    color: #159A34;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -0.5px;
}


/* ---------------------------------------------------------
   TABLET
   --------------------------------------------------------- */

@media (max-width: 1024px) {

    .alpha-selected-price {
        margin: 22px 0 16px;
    }

    .alpha-selected-price-value {
        font-size: 28px;
    }

}


/* ---------------------------------------------------------
   MOBILE
   --------------------------------------------------------- */

@media (max-width: 767px) {

    .alpha-selected-price {
        margin: 20px 0 14px;
    }

    .alpha-selected-price-value {
        font-size: 26px;
    }

}

/* =========================================================
   ALPHA BIOCARE
   PRODUCT PURCHASE AREA
   MONHOF-INSPIRED STYLE
   ========================================================= */


/* =========================================================
   1. PURCHASE FORM
   ========================================================= */

.alpha-product-purchase form.cart {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 14px !important;
    width: 100% !important;
    margin: 24px 0 0 !important;
}


/* =========================================================
   2. QUANTITY CONTAINER
   ========================================================= */

.alpha-product-purchase form.cart .quantity {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    width: 112px !important;
    min-width: 112px !important;
    height: 70px !important;

    padding: 5px !important;

    background: #FFFFFF !important;

    border: 1px solid #D5D5D5 !important;
    border-radius: 35px !important;

    box-sizing: border-box !important;

    overflow: hidden !important;
}


/* =========================================================
   3. REAL QUANTITY INPUT
   ========================================================= */

.alpha-product-purchase form.cart .quantity input.qty {
    width: 38px !important;
    min-width: 38px !important;
    height: 58px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: none !important;
    outline: none !important;
    box-shadow: none !important;

    background: transparent !important;

    color: #102B22 !important;

    font-family: inherit !important;
    font-size: 18px !important;
    font-weight: 600 !important;

    text-align: center !important;

    appearance: textfield !important;
    -moz-appearance: textfield !important;
}


/* Remove Chrome number arrows */

.alpha-product-purchase form.cart .quantity input.qty::-webkit-inner-spin-button,
.alpha-product-purchase form.cart .quantity input.qty::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}


/* =========================================================
   4. MINUS / PLUS BUTTONS
   ========================================================= */

.alpha-product-purchase .alpha-quantity-minus,
.alpha-product-purchase .alpha-quantity-plus {

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 50px !important;

    width: 50px !important;
    height: 58px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: none !important;
    border-radius: 50% !important;

    background: #EAF1F8 !important;
    color: #159A34 !important;

    font-family: Arial, sans-serif !important;
    font-size: 28px !important;
    font-weight: 300 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    transition:
        background-color 0.2s ease,
        transform 0.2s ease,
        color 0.2s ease !important;
}


/* =========================================================
   5. MINUS / PLUS HOVER
   ========================================================= */

.alpha-product-purchase .alpha-quantity-minus:hover,
.alpha-product-purchase .alpha-quantity-plus:hover {
    background: #DDEAF5 !important;
    color: #075421 !important;

    transform: scale(1.04);
}


/* =========================================================
   6. DISABLED MINUS / PLUS
   ========================================================= */

.alpha-product-purchase .alpha-quantity-minus:disabled,
.alpha-product-purchase .alpha-quantity-plus:disabled {

    opacity: 0.45 !important;

    cursor: not-allowed !important;

    transform: none !important;
}


/* =========================================================
   7. ADD TO CART BUTTON
   ========================================================= */

.alpha-product-purchase form.cart .single_add_to_cart_button {

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 190px !important;
    min-width: 190px !important;
    height: 70px !important;

    margin: 0 !important;
    padding: 0 28px !important;

    border: none !important;
    border-radius: 35px !important;

    background: #159A34 !important;
    color: #FFFFFF !important;

    font-family: inherit !important;
    font-size: 15px !important;
    font-weight: 700 !important;

    line-height: 1 !important;

    text-align: center !important;

    cursor: pointer !important;

    box-shadow: none !important;

    transition:
        background-color 0.25s ease,
        transform 0.2s ease,
        box-shadow 0.25s ease !important;
}


/* =========================================================
   8. ADD TO CART HOVER
   ========================================================= */

.alpha-product-purchase form.cart .single_add_to_cart_button:hover {

    background: #075421 !important;

    color: #FFFFFF !important;

    transform: translateY(-1px);

    box-shadow:
        0 8px 20px rgba(7, 84, 33, 0.16) !important;
}


/* =========================================================
   9. ADD TO CART ACTIVE
   ========================================================= */

.alpha-product-purchase form.cart .single_add_to_cart_button:active {

    transform: translateY(0);

    box-shadow: none !important;
}


/* =========================================================
   10. VARIABLE PRODUCT FORM
   ========================================================= */

.alpha-product-purchase form.variations_form.cart {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: center !important;
}


/* =========================================================
   11. VARIABLE PRODUCT QUANTITY
   ========================================================= */

.alpha-product-purchase form.variations_form.cart .quantity {
    margin: 0 !important;
}


/* =========================================================
   12. SIMPLE PRODUCT QUANTITY
   ========================================================= */

.alpha-product-purchase form.cart:not(.variations_form) .quantity {
    margin: 0 !important;
}


/* =========================================================
   13. MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .alpha-product-purchase form.cart,
    .alpha-product-purchase form.variations_form.cart {

        flex-direction: column !important;

        gap: 12px !important;

    }


    .alpha-product-purchase form.cart .quantity {

        width: 112px !important;
        min-width: 112px !important;

        height: 64px !important;

    }


    .alpha-product-purchase .alpha-quantity-minus,
    .alpha-product-purchase .alpha-quantity-plus {

        height: 52px !important;

        flex-basis: 44px !important;
        width: 44px !important;

    }


    .alpha-product-purchase form.cart .single_add_to_cart_button {

        width: 100% !important;
        min-width: 0 !important;

        height: 64px !important;

        border-radius: 32px !important;

    }

}


/* =========================================================
   14. VERY SMALL MOBILE
   ========================================================= */

@media (max-width: 400px) {

    .alpha-product-purchase form.cart .single_add_to_cart_button {

        font-size: 14px !important;

    }

}

/* =========================================================
   ALPHA BIOCARE
   QUANTITY STEPPER - FINAL FIX
   ========================================================= */

.alpha-product-purchase form.cart .quantity {
    width: 156px !important;
    min-width: 156px !important;
    height: 70px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    padding: 5px !important;

    box-sizing: border-box !important;

    overflow: visible !important;
}


/* =========================================================
   MINUS + PLUS BUTTONS
   ========================================================= */

.alpha-product-purchase .alpha-quantity-minus,
.alpha-product-purchase .alpha-quantity-plus {

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 46px !important;

    width: 46px !important;
    min-width: 46px !important;
    max-width: 46px !important;

    height: 58px !important;
    min-height: 58px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: none !important;
    border-radius: 50% !important;

    background: #EAF1F8 !important;

    color: #159A34 !important;

    font-family: Arial, sans-serif !important;
    font-size: 27px !important;
    font-weight: 400 !important;

    line-height: 1 !important;

    text-align: center !important;

    visibility: visible !important;
    opacity: 1 !important;

    cursor: pointer !important;

    box-sizing: border-box !important;
}


/* =========================================================
   REAL QUANTITY INPUT
   ========================================================= */

.alpha-product-purchase form.cart .quantity input.qty {

    flex: 1 1 auto !important;

    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;

    height: 58px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: none !important;
    outline: none !important;
    box-shadow: none !important;

    background: transparent !important;

    color: #102B22 !important;

    font-family: inherit !important;
    font-size: 18px !important;
    font-weight: 600 !important;

    line-height: 58px !important;

    text-align: center !important;

    appearance: textfield !important;
    -moz-appearance: textfield !important;
}


/* Remove browser number arrows */

.alpha-product-purchase form.cart .quantity input.qty::-webkit-inner-spin-button,
.alpha-product-purchase form.cart .quantity input.qty::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}


/* =========================================================
   HOVER
   ========================================================= */

.alpha-product-purchase .alpha-quantity-minus:hover,
.alpha-product-purchase .alpha-quantity-plus:hover {

    background: #DDEAF5 !important;

    color: #075421 !important;

    transform: scale(1.04);
}


/* =========================================================
   DISABLED STATE
   ========================================================= */

.alpha-product-purchase .alpha-quantity-minus:disabled,
.alpha-product-purchase .alpha-quantity-plus:disabled {

    opacity: 0.45 !important;

    cursor: not-allowed !important;

    transform: none !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .alpha-product-purchase form.cart .quantity {

        width: 148px !important;
        min-width: 148px !important;

        height: 64px !important;

    }

    .alpha-product-purchase .alpha-quantity-minus,
    .alpha-product-purchase .alpha-quantity-plus {

        flex-basis: 42px !important;

        width: 42px !important;
        min-width: 42px !important;
        max-width: 42px !important;

        height: 52px !important;
        min-height: 52px !important;

        font-size: 25px !important;

    }

    .alpha-product-purchase form.cart .quantity input.qty {

        width: 40px !important;
        min-width: 40px !important;
        max-width: 40px !important;

        height: 52px !important;

        line-height: 52px !important;

    }

}/* End custom CSS */