.elementor-2890 .elementor-element.elementor-element-35318fa1{--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:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-2890 .elementor-element.elementor-element-49271ef1{--display:flex;--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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-2890 .elementor-element.elementor-element-10d6c29a{text-align:center;}.elementor-2890 .elementor-element.elementor-element-10d6c29a .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-2890 .elementor-element.elementor-element-48be4bf1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-2890 .elementor-element.elementor-element-48be4bf1:not(.elementor-motion-effects-element-type-background), .elementor-2890 .elementor-element.elementor-element-48be4bf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-2890 .elementor-element.elementor-element-4ec86ba8{--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;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2890 .elementor-element.elementor-element-20052a22{--update-cart-automatically-display:none;width:100%;max-width:100%;--totals-title-alignment:start;--sections-background-color:#FFFFFF;--sections-border-type:solid;--sections-border-color:#E5E7EB;--sections-border-radius:20px 20px 20px 20px;--sections-padding:50px 50px 50px 50px;--sections-title-color:#000000;--sections-title-spacing:10px;--sections-descriptions-spacing:0px;--links-normal-color:var( --e-global-color-primary );--sections-radio-buttons-color:#000000;--forms-rows-gap:5px;--forms-fields-normal-color:var( --e-global-color-48a48da );--forms-fields-border-radius:15px 15px 15px 15px;--forms-buttons-normal-text-color:var( --e-global-color-text );--forms-buttons-hover-text-color:var( --e-global-color-text );--forms-buttons-border-type:none;--forms-buttons-border-radius:15px 15px 15px 15px;--forms-buttons-padding:20px 40px 20px 40px;--forms-buttons-width:auto;--order-summary-rows-gap-top:calc( 50px/2 );--order-summary-rows-gap-bottom:calc( 50px/2 );--order-summary-title-spacing:10px;--order-summary-color:#000000;--order-summary-variations-color:var( --e-global-color-text );--product-link-normal-color:#000000;--product-link-hover-color:#000000;--order-summary-items-divider-color:#D8D8D8;--order-summary-items-divider-weight:1px;--order-summary-quantity-border-color:#E5E7EB;--order-summary-quantity-border-weight:1px;--order-summary-remove-icon-normal-color:#9F9F9F;--order-summary-remove-icon-hover-color:#9F9F9F;--totals-rows-gap-top:calc( 35px/2 );--totals-rows-gap-bottom:calc( 35px/2 );--totals-color:#000000;--totals-divider-color:#D8D8D8;--totals-divider-weight:1px;--checkout-button-normal-text-color:var( --e-global-color-text );--checkout-button-hover-text-color:var( --e-global-color-text );--checkout-button-hover-border-color:var( --e-global-color-900cf2e );--checkout-button-border-radius:12px 12px 12px 12px;--checkout-button-padding:20px 40px 20px 40px;--checkout-button-width:fit-content;}.elementor-2890 .elementor-element.elementor-element-20052a22 .coupon .input-text, .elementor-2890 .elementor-element.elementor-element-20052a22 .e-cart-totals .input-text, .elementor-2890 .elementor-element.elementor-element-20052a22 select, .elementor-2890 .elementor-element.elementor-element-20052a22 .select2-selection--single{background-color:#FFFFFF;}.elementor-2890 .elementor-element.elementor-element-20052a22 .shop_table .button{background-color:var( --e-global-color-900cf2e );font-family:"Manrope", Sans-serif;font-size:15px;font-weight:900;line-height:1em;}.elementor-2890 .elementor-element.elementor-element-20052a22 .shop_table .button:hover, .elementor-2890 .elementor-element.elementor-element-20052a22 .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-900cf2e );}.elementor-2890 .elementor-element.elementor-element-20052a22 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-900cf2e );}.elementor-2890 .elementor-element.elementor-element-20052a22 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-900cf2e );}.elementor-2890 .elementor-element.elementor-element-20052a22 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2890 .elementor-element.elementor-element-20052a22 .wc-proceed-to-checkout{--place-order-title-alignment:stretch;--checkout-button-width:100%;}.elementor-2890 .elementor-element.elementor-element-20052a22 .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-2890 .elementor-element.elementor-element-20052a22 .cart_totals h2{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:700;line-height:1em;}.elementor-2890 .elementor-element.elementor-element-20052a22 {--sections-descriptions-color:var( --e-global-color-48a48da );--forms-fields-padding:30px 16px 30px 16px;}.elementor-2890 .elementor-element.elementor-element-20052a22 .e-cart-content, .elementor-2890 .elementor-element.elementor-element-20052a22 .woocommerce-shipping-destination, .elementor-2890 .elementor-element.elementor-element-20052a22 .shipping-calculator-button{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;line-height:3em;}.elementor-2890 .elementor-element.elementor-element-20052a22 #shipping_method li label{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:500;line-height:1em;}.elementor-2890 .elementor-element.elementor-element-20052a22 .coupon .input-text, .elementor-2890 .elementor-element.elementor-element-20052a22 .cart-collaterals .input-text, .elementor-2890 .elementor-element.elementor-element-20052a22 select, .elementor-2890 .elementor-element.elementor-element-20052a22 .select2-selection--single{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:1.6em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8D8D8;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-48a48da );}.elementor-2890 .elementor-element.elementor-element-20052a22 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-48a48da );}.elementor-2890 .elementor-element.elementor-element-20052a22 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (30px*2) + 16px );padding-left:16px;padding-right:16px;}.elementor-2890 .elementor-element.elementor-element-20052a22 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (30px*2) + 16px );right:16px;}.elementor-2890 .elementor-element.elementor-element-20052a22 .select2-container--default .select2-selection--single{height:auto;}.elementor-2890 .elementor-element.elementor-element-20052a22 .woocommerce-cart-form{--order-summary-title-color:#000000;}.elementor-2890 .elementor-element.elementor-element-20052a22 .e-shop-table .cart th, .elementor-2890 .elementor-element.elementor-element-20052a22 .e-shop-table .cart td:before{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;line-height:1em;}.elementor-2890 .elementor-element.elementor-element-20052a22 .cart td span, .elementor-2890 .elementor-element.elementor-element-20052a22 .cart td, .elementor-2890 .elementor-element.elementor-element-20052a22 .input-text.qty{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;line-height:1em;}.elementor-2890 .elementor-element.elementor-element-20052a22 .product-name .variation{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:500;line-height:1em;}.elementor-2890 .elementor-element.elementor-element-20052a22 .cart_totals .shop_table td:before, .elementor-2890 .elementor-element.elementor-element-20052a22 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:600;line-height:1em;}.elementor-2890 .elementor-element.elementor-element-20052a22 .checkout-button{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:900;line-height:1em;border-style:none;}.elementor-2890 .elementor-element.elementor-element-20052a22 .e-cart-totals{--sections-background-color:var( --e-global-color-secondary );--sections-border-radius:12px 12px 12px 12px;--sections-padding:50px 50px 50px 50px;}.elementor-2890 .elementor-element.elementor-element-20052a22 .e-cart-totals .e-cart-content, .elementor-2890 .elementor-element.elementor-element-20052a22 .e-cart-totals .woocommerce-shipping-destination, .elementor-2890 .elementor-element.elementor-element-20052a22 .e-cart-totals .shipping-calculator-button{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-2890 .elementor-element.elementor-element-20052a22 .coupon{--sections-background-color:#FFFFFF;--sections-border-type:none;--sections-border-radius:12px 12px 12px 12px;--sections-padding:50px 50px 50px 50px;--sections-margin:0px 0px 0px 0px;}.elementor-2890 .elementor-element.elementor-element-20052a22 .e-cart__container{grid-row-gap:0px;}.elementor-2890 .elementor-element.elementor-element-423d810{--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;--justify-content:flex-start;--align-items:center;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:050px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2890 .elementor-element.elementor-element-e569637{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2890 .elementor-element.elementor-element-e569637 .elementor-heading-title{font-family:var( --e-global-typography-cddc53c-font-family ), Sans-serif;font-size:var( --e-global-typography-cddc53c-font-size );font-weight:var( --e-global-typography-cddc53c-font-weight );line-height:var( --e-global-typography-cddc53c-line-height );letter-spacing:var( --e-global-typography-cddc53c-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2890 .elementor-element.elementor-element-2668d14{--grid-columns:3;}.elementor-2890 .elementor-element.elementor-element-2668d14 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2890 .elementor-element.elementor-element-2668d14 .e-loop-item > .elementor-section, .elementor-2890 .elementor-element.elementor-element-2668d14 .e-loop-item > .elementor-section > .elementor-container, .elementor-2890 .elementor-element.elementor-element-2668d14 .e-loop-item > .e-con, .elementor-2890 .elementor-element.elementor-element-2668d14 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2890 .elementor-element.elementor-element-35318fa1{--content-width:1280px;}.elementor-2890 .elementor-element.elementor-element-48be4bf1{--content-width:1280px;}.elementor-2890 .elementor-element.elementor-element-4ec86ba8{--content-width:1290px;}}@media(max-width:1024px){.elementor-2890 .elementor-element.elementor-element-35318fa1{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-2890 .elementor-element.elementor-element-10d6c29a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-2890 .elementor-element.elementor-element-48be4bf1{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2890 .elementor-element.elementor-element-20052a22 .e-cart-content, .elementor-2890 .elementor-element.elementor-element-20052a22 .woocommerce-shipping-destination, .elementor-2890 .elementor-element.elementor-element-20052a22 .shipping-calculator-button{line-height:3em;}.elementor-2890 .elementor-element.elementor-element-20052a22{--order-summary-rows-gap-top:calc( 20px/2 );--order-summary-rows-gap-bottom:calc( 20px/2 );}.elementor-2890 .elementor-element.elementor-element-423d810{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-2890 .elementor-element.elementor-element-e569637 .elementor-heading-title{font-size:var( --e-global-typography-cddc53c-font-size );line-height:var( --e-global-typography-cddc53c-line-height );letter-spacing:var( --e-global-typography-cddc53c-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2890 .elementor-element.elementor-element-2668d14{--grid-columns:2;}}@media(max-width:767px){.elementor-2890 .elementor-element.elementor-element-35318fa1{--padding-top:050px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-2890 .elementor-element.elementor-element-10d6c29a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-2890 .elementor-element.elementor-element-48be4bf1{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2890 .elementor-element.elementor-element-20052a22{--sections-padding:10px 5px 10px 5px;}.elementor-2890 .elementor-element.elementor-element-20052a22 .e-cart-content, .elementor-2890 .elementor-element.elementor-element-20052a22 .woocommerce-shipping-destination, .elementor-2890 .elementor-element.elementor-element-20052a22 .shipping-calculator-button{line-height:1.6em;}.elementor-2890 .elementor-element.elementor-element-20052a22 .e-cart-totals{--sections-padding:50px 30px 50px 30px;}.elementor-2890 .elementor-element.elementor-element-20052a22 .coupon{--sections-padding:30px 30px 30px 30px;}.elementor-2890 .elementor-element.elementor-element-423d810{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2890 .elementor-element.elementor-element-e569637 .elementor-heading-title{font-size:var( --e-global-typography-cddc53c-font-size );line-height:var( --e-global-typography-cddc53c-line-height );letter-spacing:var( --e-global-typography-cddc53c-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2890 .elementor-element.elementor-element-2668d14{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-10d6c29a */.my-text-gradient {
    background: black;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    font-weight: bold;
    padding-right:10px;
}.my-text-gradient2 {
    background: #2daa9a;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35318fa1 *//* CLASS NAME: hero-vibrant-bg */
.hero-vibrant-bg {
    /* Image ke mutabiq: Left Green, Right Purple, Bottom Center Cream */
    background: 
        radial-gradient(circle at 0% 30%, rgba(209, 250, 229, 1), transparent 50%), /* Soft Green Left */
        radial-gradient(circle at 100% 30%, rgba(237, 233, 254, 0.7), transparent 50%), /* Soft Purple Right */
        radial-gradient(circle at 50% 90%, rgba(254, 252, 232, 0.8), transparent 40%), /* Creamy Glow Bottom */
        #ffffff !important;

    position: relative !important;
    overflow: hidden !important;
    width: 100% !important;
    z-index: 1;
    min-height: 00px !important; /* Image ke header size ke mutabiq */
    display: flex;
    align-items: center;
}

/* Taake text bilkul wazeh (clear) nazar aaye */
.hero-vibrant-bg .elementor-container {
    position: relative;
    z-index: 5 !important;
}
/* existing code stays above... */

/* Cart page - spacing between checkout buttons */
.wc-proceed-to-checkout a.checkout-button {
  margin-bottom: 10px !important;
}
/* Cart page - unified border radius for all buttons */
.wc-proceed-to-checkout a.checkout-button,
.apple-pay-button,
.wc-square-wallet-button,
.cart .button,
.coupon .button {
  border-radius: 8px !important;
}
/* Google Pay button border radius */
.gpay-button-fill,
.gpay-card-info-container,
.wc-square-digital-wallet #google-pay-button,
.wc-square-digital-wallet iframe {
  border-radius: 8px !important;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-cart, class: .elementor-element-20052a22 */.elementor-heading-title a, 
.elementor-widget-container a {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e569637 */.my-text-gradient {
    background: black;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    font-weight: bold;
}.my-text-gradient2 {
    background: #2daa9a;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    font-weight: bold;
}/* End custom CSS */