.elementor-682 .elementor-element.elementor-element-b2eedd2{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-682 .elementor-element.elementor-element-823a547{--display:flex;--min-height:0px;--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-682 .elementor-element.elementor-element-f0e75b4{--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-682 .elementor-element.elementor-element-2c411ad{--slides-per-view:1;}.elementor-682 .elementor-element.elementor-element-2c411ad .swiper-vertical-images .vertical-thumbnails-wrapper li{margin-bottom:10px;}.woocommerce .elementor-682 .elementor-element.elementor-element-2c411ad .woocommerce-product-gallery img{width:100%;}.elementor-682 .elementor-element.elementor-element-29f292b{--display:flex;--min-height:0px;--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-widget-woocommerce-product-etheme_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-682 .elementor-element.elementor-element-ce164c7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:700;color:#222222;}.elementor-682 .elementor-element.elementor-element-a2896b4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--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-682 .elementor-element.elementor-element-54ddf23 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#16A500;}.elementor-682 .elementor-element.elementor-element-4a32746 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;color:#222222;}.elementor-682 .elementor-element.elementor-element-33c767a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-widget-woocommerce-product-etheme_price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-682 .elementor-element.elementor-element-820fb18 .price{color:#585555;font-family:"Inter", Sans-serif;font-size:1.8rem;font-weight:800;}.woocommerce .elementor-682 .elementor-element.elementor-element-820fb18 .price ins{color:#16A500;}.elementor-682 .elementor-element.elementor-element-7a8b279 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-primary );}.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-682 .elementor-element.elementor-element-756fb6f .elementor-button{background-color:transparent;fill:#F3F3F3;color:#F3F3F3;background-image:linear-gradient(180deg, #16A500 0%, #16A500 100%);}.elementor-682 .elementor-element.elementor-element-a0f1e34 .single_add_to_cart_button .button-text:last-child{margin-left:9px;}.elementor-682 .elementor-element.elementor-element-a0f1e34 .single_add_to_cart_button .button-text:first-child{margin-right:9px;}.elementor-682 .elementor-element.elementor-element-a0f1e34 .et-single-buy-now .button-text:last-child{margin-left:7px;}.elementor-682 .elementor-element.elementor-element-a0f1e34 .et-single-buy-now .button-text:first-child{margin-right:7px;}.woocommerce .elementor-682 .elementor-element.elementor-element-a0f1e34 form.cart table.variations label{font-size:20px;font-weight:600;color:var( --e-global-color-text );margin-bottom:0px;}.woocommerce .elementor-682 .elementor-element.elementor-element-a0f1e34 form.cart table.variations td.value select{color:var( --e-global-color-primary );}.woocommerce .elementor-682 .elementor-element.elementor-element-a0f1e34 form.cart table.variations td.value select, .woocommerce .elementor-682 .elementor-element.elementor-element-a0f1e34 form.cart table.variations td.value:before{background-color:#FFFFFF;border:var( --e-global-color-primary );border-radius:0px;}.woocommerce .elementor-682 .elementor-element.elementor-element-a0f1e34 .quantity-wrapper{font-size:20px;max-width:unset;}.woocommerce .elementor-682 .elementor-element.elementor-element-a0f1e34 .quantity-wrapper input{font-size:20px;}.woocommerce .elementor-682 .elementor-element.elementor-element-a0f1e34 .quantity-wrapper select{font-size:20px;}.elementor-682 .elementor-element.elementor-element-a0f1e34 .single_add_to_cart_button{border-radius:10px 10px 10px 10px;}.elementor-682 .elementor-element.elementor-element-a0f1e34 .et-single-buy-now > i{font-size:1em;}.elementor-682 .elementor-element.elementor-element-a0f1e34 .et-single-buy-now > svg{width:1em;height:1em;}.elementor-682 .elementor-element.elementor-element-2a08f7f{--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-682 .elementor-element.elementor-element-ebf1aa4{--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-682 .elementor-element.elementor-element-5bd9fa1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;color:#222222;}.woocommerce .elementor-682 .elementor-element.elementor-element-c1fa5c6 .woocommerce-product-details__short-description{font-size:16px;}.elementor-682 .elementor-element.elementor-element-1f6db95{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#B6B6B6;--border-color:#B6B6B6;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.2);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-682 .elementor-element.elementor-element-ee6f2d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-682 .elementor-element.elementor-element-ee6f2d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-682 .elementor-element.elementor-element-ee6f2d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-682 .elementor-element.elementor-element-ee6f2d8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-682 .elementor-element.elementor-element-ee6f2d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-682 .elementor-element.elementor-element-ee6f2d8 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-682 .elementor-element.elementor-element-ee6f2d8 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-682 .elementor-element.elementor-element-ee6f2d8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-682 .elementor-element.elementor-element-ee6f2d8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-682 .elementor-element.elementor-element-ee6f2d8 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-682 .elementor-element.elementor-element-ee6f2d8 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-682 .elementor-element.elementor-element-fe23cc0 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-682 .elementor-element.elementor-element-fe23cc0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-682 .elementor-element.elementor-element-fe23cc0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-682 .elementor-element.elementor-element-fe23cc0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-682 .elementor-element.elementor-element-fe23cc0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-682 .elementor-element.elementor-element-fe23cc0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-682 .elementor-element.elementor-element-fe23cc0 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-682 .elementor-element.elementor-element-fe23cc0 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-682 .elementor-element.elementor-element-fe23cc0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-682 .elementor-element.elementor-element-fe23cc0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-682 .elementor-element.elementor-element-fe23cc0 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-682 .elementor-element.elementor-element-fe23cc0 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-682 .elementor-element.elementor-element-2013c80 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-682 .elementor-element.elementor-element-73f162a{--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-682 .elementor-element.elementor-element-bee368e{--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;--justify-content:space-evenly;}.elementor-682 .elementor-element.elementor-element-0ad1557{--display:flex;--min-height:0px;}.elementor-682 .elementor-element.elementor-element-3a77505{--display:flex;}.elementor-682 .elementor-element.elementor-element-34a4dda{--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-682 .elementor-element.elementor-element-3127982{text-align:center;}.elementor-682 .elementor-element.elementor-element-3127982 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:500;color:#222222;}.elementor-682 .elementor-element.elementor-element-65307f2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#B6B6B6;--border-color:#B6B6B6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-682 .elementor-element.elementor-element-78d27b8 .elementor-button{background-color:#F5F5F500;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-682 .elementor-element.elementor-element-78d27b8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-682 .elementor-element.elementor-element-78d27b8 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-682 .elementor-element.elementor-element-4659dd7 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-682 .elementor-element.elementor-element-4659dd7 .elementor-icon{font-size:21px;}.elementor-682 .elementor-element.elementor-element-4659dd7 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-682 .elementor-element.elementor-element-6e8a0dc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#B6B6B6;--border-color:#B6B6B6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-682 .elementor-element.elementor-element-02b9688 .elementor-button{background-color:#F5F5F500;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-682 .elementor-element.elementor-element-02b9688 .elementor-button-content-wrapper{flex-direction:row;}.elementor-682 .elementor-element.elementor-element-02b9688 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-682 .elementor-element.elementor-element-6daa883{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#B6B6B6;--border-color:#B6B6B6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-682 .elementor-element.elementor-element-832fec5 .elementor-button{background-color:#F5F5F500;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-682 .elementor-element.elementor-element-832fec5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-682 .elementor-element.elementor-element-832fec5 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-682 .elementor-element.elementor-element-0944366{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#B6B6B6;--border-color:#B6B6B6;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.2);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-682 .elementor-element.elementor-element-5b76242 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-682 .elementor-element.elementor-element-5b76242 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-682 .elementor-element.elementor-element-f7301b0 > .elementor-widget-container{margin:-2em 0em 0em 0em;}.elementor-682 .elementor-element.elementor-element-f7301b0 .elementor-icon-box-wrapper{gap:15px;}.elementor-682 .elementor-element.elementor-element-f7301b0 .elementor-icon{font-size:30px;}.elementor-682 .elementor-element.elementor-element-f7301b0 .elementor-icon-box-title, .elementor-682 .elementor-element.elementor-element-f7301b0 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-682 .elementor-element.elementor-element-3aa7322 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:500;color:#222222;}.elementor-682 .elementor-element.elementor-element-cc5de63{--slides-per-view:4;}.elementor-682 .elementor-element.elementor-element-cc5de63 .swiper-entry .et-swiper-elementor-nav{background-color:#16A50000;border-color:#16A50000;}.elementor-682 .elementor-element.elementor-element-22e8e71{--display:flex;}@media(min-width:768px){.elementor-682 .elementor-element.elementor-element-823a547{--content-width:1201px;}.elementor-682 .elementor-element.elementor-element-f0e75b4{--width:50%;}.elementor-682 .elementor-element.elementor-element-29f292b{--width:50%;}.elementor-682 .elementor-element.elementor-element-2a08f7f{--content-width:1220px;}.elementor-682 .elementor-element.elementor-element-ebf1aa4{--width:100%;}.elementor-682 .elementor-element.elementor-element-1f6db95{--width:97%;}.elementor-682 .elementor-element.elementor-element-bee368e{--width:100%;}.elementor-682 .elementor-element.elementor-element-0ad1557{--width:53%;}.elementor-682 .elementor-element.elementor-element-3a77505{--width:61%;}.elementor-682 .elementor-element.elementor-element-34a4dda{--width:99%;}.elementor-682 .elementor-element.elementor-element-0944366{--width:97%;}}/* Start custom CSS for woocommerce-product-etheme_add_to_cart, class: .elementor-element-a0f1e34 *//* Hide the demand button by default */
.elementor-element.demand-button {
    display: none;
}

/* Show the demand button when product is out of stock */
.product .stock.out-of-stock ~ .elementor-element.demand-button {
    display: block;
}

/* Out of Stock hone par Add to Cart aur Buy Now buttons ko chhupana */

/* 1. Add to Cart button ko chhupana jab product out of stock ho */
.product.outofstock .single_add_to_cart_button,
.product.outofstock .quantity,
.product.outofstock .cart {
    display: none !important;
}

/* 2. Buy Now button ko chhupana (Aapke theme ki specific class) */
/* "Buy Now" button aam taur par aik alag wrapper mein hota hai. */
.product.outofstock .buy-now-button-wrap {
    display: none !important;
}

/* Agar aapke Buy Now button ki class sirf 'buy-now' hai */
.product.outofstock .buy-now {
    display: none !important;
}

/* 3. "Add to Cart" ki jagah par jo bhi button ya field ho, usay chhupana */
/* (Yeh variation products ke liye zaroori ho sakta hai) */
.product.outofstock .woocommerce-variation-add-to-cart {
    display: none !important;
}

.elementor-682 .elementor-element.elementor-element-a0f1e34 a.reset_variations {
    display: none !important;
}

/* 1. Default mein quantity box ko disable aur dhundla (fade) kar do */
.quantity-wrapper.type-square, 
.quantity {
    opacity: 0.5; /* Yeh usay thoda transparent/faded dikhayega */
    pointer-events: none; /* Is se click aur touch kaam nahi karega */
    cursor: not-allowed; /* Mouse le jane par 'block' ka sign dikhayega */
}

/* 2. Jab Condition (Variation) select ho jaye, to usay normal kar do */
.woocommerce-variation-add-to-cart-enabled .quantity-wrapper.type-square,
.woocommerce-variation-add-to-cart-enabled .quantity {
    opacity: 1; /* Wapis poora rang aa jayega */
    pointer-events: auto; /* Click kaam karne lagega */
    cursor: default;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-etheme_short_description, class: .elementor-element-c1fa5c6 *//* Purani saari settings ko reset karein */
.elementor-682 .elementor-element.elementor-element-c1fa5c6, 
.elementor-682 .elementor-element.elementor-element-c1fa5c6 .elementor-widget-container,
.elementor-682 .elementor-element.elementor-element-c1fa5c6 p {
    display: block !important;
    width: 100% !important;
    float: none !important;
    clear: both !important;
}

/* Har row ki styling */
.elementor-682 .elementor-element.elementor-element-c1fa5c6 p {
    border-bottom: 1px solid #eeeeee;
    margin: 0 0 10px 0 !important;
    padding: 10px 0 !important;
    display: block !important; /* Horizontal ke bajaye Vertical rahega */
    overflow: hidden;
}

/* Label Styling (Grey Box) */
.elementor-682 .elementor-element.elementor-element-c1fa5c6 strong, .elementor-682 .elementor-element.elementor-element-c1fa5c6 b {
    background-color: #f4f4f4;
    width: 160px; /* Fixed width */
    padding: 10px 15px;
    font-weight: 600;
    color: #333;
    border-radius: 8px;
    margin-right: 15px;
    display: inline-block !important; /* Text ke sath line mein rahega */
    vertical-align: middle;
    text-align: center;
}

/* Value Text (Jo label ke agay aata hai) */
.elementor-682 .elementor-element.elementor-element-c1fa5c6 span, 
.elementor-682 .elementor-element.elementor-element-c1fa5c6 {
    display: inline-block !important;
    vertical-align: middle;
    color: #555;
    font-size: 14px;
}

/* Mobile responsive */
@media (max-width: 767px) {
    .elementor-682 .elementor-element.elementor-element-c1fa5c6 strong, .elementor-682 .elementor-element.elementor-element-c1fa5c6 b {
        width: 100% !important;
        margin-bottom: 5px;
        display: block !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9e80ddc *//* Box Wrapper */
.elementor-682 .elementor-element.elementor-element-9e80ddc .ilm-spec-wrapper {
    border-top: 1px solid #e0e0e0;
    margin-top: 20px;
    width: 100%;
}

/* Header Title */
.elementor-682 .elementor-element.elementor-element-9e80ddc .ilm-spec-title {
    display: flex;
    justify-content: space-between;
    font-size: 1.2rem;
    padding: 15px 0;
    margin-bottom: 10px;
    font-weight: 700;
    color: #000;
}

/* Table Layout */
.elementor-682 .elementor-element.elementor-element-9e80ddc .ilm-spec-table {
    display: flex;
    flex-wrap: wrap;
    gap: 0px;
}

/* Two Columns */
.elementor-682 .elementor-element.elementor-element-9e80ddc .ilm-spec-column {
    flex: 1;
    min-width: 300px;
}

/* Row Styling */
.elementor-682 .elementor-element.elementor-element-9e80ddc .ilm-spec-row {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #eeeeee;
}

/* Label (The Grey Box) */
.elementor-682 .elementor-element.elementor-element-9e80ddc .ilm-label {
    background-color: #f4f4f4;
    width: 140px;
    padding: 15px 20px;
    font-weight: 600;
    color: #333;
    border-radius: 10px;
    margin: 5px;
}

/* Value text */
.elementor-682 .elementor-element.elementor-element-9e80ddc .ilm-value {
    padding-left: 15px;
    color: #666;
    font-size: 14px;
}

/* Mobile responsive */
@media (max-width: 767px) {
    .elementor-682 .elementor-element.elementor-element-9e80ddc .ilm-spec-column {
        flex: 100%;
    }
}/* End custom CSS */