.elementor-13 .elementor-element.elementor-element-8c957a0{--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-13 .elementor-element.elementor-element-8c957a0:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-8c957a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFCF9;}.elementor-13 .elementor-element.elementor-element-2aa9a05{--update-cart-automatically-display:none;--sections-background-color:#FEFCF9;--sections-border-type:none;--sections-border-radius:12px 12px 12px 12px;--sections-margin:15px;--sections-title-color:#1A1A1A;--sections-title-spacing:20px;--links-normal-color:#1B5E20;--links-hover-color:#0E3D14;--sections-radio-buttons-color:#1B5E20;--forms-fields-focus-border-color:#1B5E20;--forms-fields-border-radius:8px 8px 8px 8px;--forms-buttons-normal-text-color:#1B5E20;--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-hover-border-color:#1B5E20;--forms-buttons-border-type:solid;--forms-buttons-border-color:#1B5E20;--forms-buttons-border-radius:8px 8px 8px 8px;--order-summary-rows-gap-top:calc( 20px/2 );--order-summary-rows-gap-bottom:calc( 20px/2 );--order-summary-color:#333333;--order-summary-variations-color:#777777;--product-link-normal-color:#1A1A1A;--product-link-hover-color:#1B5E20;--order-summary-items-divider-color:#EEEEEE;--order-summary-items-divider-weight:1px;--order-summary-quantity-border-color:#E0E0E0;--order-summary-quantity-border-weight:1px;--order-summary-remove-icon-normal-color:#999999;--order-summary-remove-icon-hover-color:#FF0000;--totals-color:#1A1A1A;--totals-divider-color:#DDDDDD;--totals-divider-weight:2px;--checkout-button-normal-text-color:#FFFFFF;--checkout-button-border-radius:10px 10px 10px 10px;--checkout-button-padding:18px 40px 18px 40px;--checkout-button-width:fit-content;}.elementor-13 .elementor-element.elementor-element-2aa9a05 .coupon .input-text, .elementor-13 .elementor-element.elementor-element-2aa9a05 .e-cart-totals .input-text, .elementor-13 .elementor-element.elementor-element-2aa9a05 select, .elementor-13 .elementor-element.elementor-element-2aa9a05 .select2-selection--single{background-color:#F9F9F9;}.elementor-13 .elementor-element.elementor-element-2aa9a05 .shop_table .button:hover, .elementor-13 .elementor-element.elementor-element-2aa9a05 .shop_table .button:disabled[disabled]:hover{background-color:#1B5E20;}.elementor-13 .elementor-element.elementor-element-2aa9a05 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#1B5E20;}.elementor-13 .elementor-element.elementor-element-2aa9a05 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#0E3D14;}.elementor-13 .elementor-element.elementor-element-2aa9a05 .coupon{--apply-coupon-button-alignment:start;--apply-coupon-button-width:auto;}.elementor-13 .elementor-element.elementor-element-2aa9a05 .cart_totals h2{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;}.elementor-13 .elementor-element.elementor-element-2aa9a05 {--sections-descriptions-color:#666666;}.elementor-13 .elementor-element.elementor-element-2aa9a05 .e-cart-content, .elementor-13 .elementor-element.elementor-element-2aa9a05 .woocommerce-shipping-destination, .elementor-13 .elementor-element.elementor-element-2aa9a05 .shipping-calculator-button{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-13 .elementor-element.elementor-element-2aa9a05 .coupon .input-text, .elementor-13 .elementor-element.elementor-element-2aa9a05 .cart-collaterals .input-text, .elementor-13 .elementor-element.elementor-element-2aa9a05 select, .elementor-13 .elementor-element.elementor-element-2aa9a05 .select2-selection--single{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0E0E0;}.elementor-13 .elementor-element.elementor-element-2aa9a05 .shop_table .button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;border-width:2px 2px 2px 2px;}.elementor-13 .elementor-element.elementor-element-2aa9a05 .woocommerce-cart-form{--order-summary-title-color:#1A1A1A;}.elementor-13 .elementor-element.elementor-element-2aa9a05 .e-shop-table .cart th, .elementor-13 .elementor-element.elementor-element-2aa9a05 .e-shop-table .cart td:before{font-size:16px;font-weight:700;}.elementor-13 .elementor-element.elementor-element-2aa9a05 .cart td span, .elementor-13 .elementor-element.elementor-element-2aa9a05 .cart td, .elementor-13 .elementor-element.elementor-element-2aa9a05 .input-text.qty{font-size:15px;font-weight:500;}.elementor-13 .elementor-element.elementor-element-2aa9a05 .product-name .variation{font-size:13px;}.elementor-13 .elementor-element.elementor-element-2aa9a05 .cart_totals .shop_table td:before, .elementor-13 .elementor-element.elementor-element-2aa9a05 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-13 .elementor-element.elementor-element-2aa9a05 .checkout-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;}.elementor-13 .elementor-element.elementor-element-4ddbc12{--display:flex;}.elementor-13 .elementor-element.elementor-element-4ddbc12:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-4ddbc12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFCF9;}.elementor-widget-uael-woo-products .uael-woocommerce .uael-woo-products-summary-wrap .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-widget-uael-woo-products .uael-woocommerce .uael-woo-product-category{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-loop-product__link, .elementor-widget-uael-woo-products .uael-woocommerce .woocommerce-loop-product__title{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-uael-woo-products .uael-woocommerce .uael-loop-product__link:hover .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-uael-woo-products .uael-woocommerce .star-rating, .elementor-widget-uael-woo-products .uael-woocommerce .star-rating::before{color:var( --e-global-color-accent );}.elementor-widget-uael-woo-products .uael-woocommerce li.product .price{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-woo-products-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-onsale{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-woo-products .uael-woocommerce .uael-featured{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-woo-products .uael-product-actions .uael-action-item-wrap:hover .uael-action-item{color:var( --e-global-color-accent );}.elementor-widget-uael-woo-products nav.uael-woocommerce-pagination ul li > .page-numbers{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-widget-uael-woo-products nav.uael-woocommerce-pagination ul li .page-numbers, .elementor-widget-uael-woo-products nav.uael-woocommerce-pagination ul li span.current{border-color:var( --e-global-color-accent );}.elementor-widget-uael-woo-products nav.uael-woocommerce-pagination ul li .page-numbers:focus, .elementor-widget-uael-woo-products nav.uael-woocommerce-pagination ul li .page-numbers:hover, .elementor-widget-uael-woo-products nav.uael-woocommerce-pagination ul li span.current{background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-695f0f8 .uael-woocommerce .uael-woo-products-summary-wrap .button{background-color:#2E7D32;padding:10px 22px 10px 22px;font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-13 .elementor-element.elementor-element-695f0f8 .uael-woocommerce .uael-woo-products-summary-wrap .button:hover{background-color:#1B5E20;}.elementor-13 .elementor-element.elementor-element-695f0f8 .slick-slide-bg{animation-duration:calc(4000ms*1.2);transition-duration:calc(4000ms);}.elementor-13 .elementor-element.elementor-element-695f0f8 .uael-woocommerce li.product{padding-right:calc( 18px/2 );padding-left:calc( 18px/2 );}.elementor-13 .elementor-element.elementor-element-695f0f8 .uael-woocommerce ul.products{margin-left:calc( -18px/2 );margin-right:calc( -18px/2 );}.elementor-13 .elementor-element.elementor-element-695f0f8 .uael-woo-product-wrapper{box-shadow:0px 10px 25px 0px rgba(0, 0, 0, 0.05);border-style:none;background-color:#ffffff;}.elementor-13 .elementor-element.elementor-element-695f0f8 .uael-woo-products-summary-wrap{padding:15px 15px 15px 15px;}.elementor-13 .elementor-element.elementor-element-695f0f8 .uael-woocommerce .uael-loop-product__link, .elementor-13 .elementor-element.elementor-element-695f0f8 .uael-woocommerce .woocommerce-loop-product__title{color:#333333;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;}.elementor-13 .elementor-element.elementor-element-695f0f8 .uael-woocommerce .uael-loop-product__link:hover .woocommerce-loop-product__title{color:#333333;}.elementor-13 .elementor-element.elementor-element-695f0f8 .uael-woocommerce li.product .price{color:#2E7D32;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;}.elementor-13 .elementor-element.elementor-element-695f0f8 .uael-featured{min-height:3em;min-width:3em;line-height:3em;border-radius:0px 20px 20px 0px;padding:5px 12px 5px 8px;}.elementor-13 .elementor-element.elementor-element-695f0f8 .uael-featured-flash-wrap .uael-featured{margin:-18px 0px 0px 10px;}.elementor-13 .elementor-element.elementor-element-695f0f8 .uael-woocommerce .uael-featured{color:#FFFFFF;background-color:#2E7D32;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;}.elementor-13 .elementor-element.elementor-element-695f0f8 .uael-woo-products-slider .slick-slider .slick-arrow{font-size:18px;color:#2E7D32;background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-2aa9a05 .cart_totals h2{font-size:18px;}.elementor-13 .elementor-element.elementor-element-695f0f8 .uael-woocommerce li.product .price{font-size:15px;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-8c957a0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-2aa9a05 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-2aa9a05 .coupon{--apply-coupon-button-alignment:center;--apply-coupon-button-width:100%;}.elementor-13 .elementor-element.elementor-element-2aa9a05{--totals-title-alignment:center;--sections-border-radius:15px 0px 15px 0px;--sections-padding:10px 0px 10px 0px;--sections-title-spacing:10px;--order-summary-rows-gap-top:calc( 0px/2 );--order-summary-rows-gap-bottom:calc( 0px/2 );--checkout-button-padding:10px 10px 10px 10px;--checkout-button-width:fit-content;}.elementor-13 .elementor-element.elementor-element-2aa9a05 .shipping-calculator-form{--update-shipping-button-alignment:center;--update-shipping-button-width:100%;}.elementor-13 .elementor-element.elementor-element-2aa9a05 .wc-proceed-to-checkout{--place-order-title-alignment:stretch;--checkout-button-width:100%;}.elementor-13 .elementor-element.elementor-element-2aa9a05 .cart_totals h2{font-size:16px;}.elementor-13 .elementor-element.elementor-element-2aa9a05 .checkout-button{font-size:16px;}.elementor-13 .elementor-element.elementor-element-695f0f8 .uael-woocommerce .uael-loop-product__link, .elementor-13 .elementor-element.elementor-element-695f0f8 .uael-woocommerce .woocommerce-loop-product__title{font-size:12px;}.elementor-13 .elementor-element.elementor-element-695f0f8 .uael-woocommerce li.product .price{font-size:13px;}.elementor-13 .elementor-element.elementor-element-695f0f8 .uael-woocommerce .uael-woo-products-summary-wrap .button{font-size:12px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-2aa9a05 *//* --- PLANTROPAN CLEAN MOBILE CART (FINAL POINT-TO-POINT) --- */
@media (max-width: 1024px) {
    
    /* 1. Thumbnail aur Name ko ek row (Flex) mein lana */
    .plantropan-clean-cart .woocommerce-cart-form__cart-item {
        display: flex !important;
        flex-wrap: wrap !important;
        position: relative !important;
        padding: 15px 10px !important;
        align-items: flex-start !important;
    }

    .plantropan-clean-cart .product-thumbnail {
        flex: 0 0 80px !important;
        margin-right: 15px !important;
    }

    .plantropan-clean-cart .product-name {
        flex: 1 !important;
        text-align: left !important;
        padding-right: 35px !important; /* X icon overlap se bachane ke liye */
    }

    /* 2. Sirf Name (Product) ka label hide karna */
    .plantropan-clean-cart td.product-name::before {
        display: none !important;
    }

    /* 3. Remove Icon (X) Circle Fix */
    .plantropan-clean-cart td.product-remove {
        position: absolute !important;
        top: 15px !important;
        right: 5px !important;
        width: 30px !important;
        height: 30px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 0 !important;
    }

    .plantropan-clean-cart td.product-remove a {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 26px !important;
        height: 26px !important;
        border: 1px solid #ccc !important;
        border-radius: 50% !important;
        font-size: 16px !important;
        color: #999 !important;
        line-height: 1 !important;
        text-decoration: none !important;
    }

    /* 4. Price ko hide rakhna (Jaisa tune manga tha) */
    .plantropan-clean-cart td.product-price {
        display: none !important;
    }

    /* 5. Baaki sab (Quantity/Subtotal) ko normal rehne do labels ke saath */
    .plantropan-clean-cart td.product-quantity,
    .plantropan-clean-cart td.product-subtotal {
        width: 100% !important;
        display: block !important;
        margin-top: 0px !important;
        text-align: left !important;
    }

    /* Gap adjustment niche ke liye */
    .plantropan-clean-cart .cart-collaterals {
        margin-top: -25px !important;
    }
    
     .plantropan-clean-cart .coupon-col {
        margin-top: -35px !important;
    }
}



    /* 2. Desktop par Remove Icon ka Circle sundar aur gol banane ke liye */
    .plantropan-clean-cart td.product-remove a {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 32px !important;
        height: 32px !important;
        border: 1px solid #ccc !important; /* Halka grey circle */
        border-radius: 50% !important;
        color: #888 !important;
        font-size: 18px !important;
        text-decoration: none !important;
        line-height: 1 !important;
        transition: all 0.3s ease;
    }

    /* Hover karne par red ho jaye taaki premium lage */
    .plantropan-clean-cart td.product-remove a:hover {
        background-color: #fce4e4 !important;
        color: #e53935 !important;
        border-color: #e53935 !important;
    }

    /* 3. Thumbnail ko thoda saaf aur aligned rakhne ke liye */
    .plantropan-clean-cart td.product-thumbnail {
        vertical-align: middle !important;
        padding-left: 10px !important;
    }

    .plantropan-clean-cart .product-thumbnail img {
        width: 75px !important;
        height: auto !important;
        border-radius: 6px !important;
    }

    /* 4. Baaki saari details (Name, Price, Qty) ko center-aligned rakhne ke liye */
    .plantropan-clean-cart td {
        vertical-align: middle !important;
        padding: 15px 10px !important;
    }/* End custom CSS */
/* Start custom CSS for uael-woo-products, class: .elementor-element-695f0f8 *//* ================================
LATEST PRODUCTS CARD
================================ */

.latest-products ul.products li.product{
position:relative;
transition:all .35s ease;
}


/* ================================
PRODUCT IMAGE
================================ */

.latest-products ul.products li.product img{
border-radius:12px 12px 0 0;
transition:transform .35s ease, opacity .35s ease;
}




/* ================================
FEATURED FLASH (LATEST - FINAL PRO)
================================ */

.latest-products ul.products li.product .uael-featured{
  position:absolute !important;
  top:-7.5px;
  left:-10px;

  display:inline-flex;
  align-items:center;
  gap:5px;

  background:linear-gradient(135deg,#00c853,#2e7d32); /* 🔥 fresh green */
  color:#fff;

  font-size:12px;
  font-weight:600;

  padding:6px 14px;

  border-radius:6px;

  line-height:1;

  box-shadow:0 3px 8px rgba(0,0,0,0.15);

  white-space:nowrap;
}


/* 🔥 ICON */

.latest-products ul.products li.product .uael-featured::before{
  content:"✨";
  font-size:12px;
}


/* ================================
📱 MOBILE PERFECT FIX
================================ */

@media (max-width:767px){

  .latest-products ul.products li.product .uael-featured{

    font-size:9px;
    padding:3px 8px;
    gap:4px;

    border-radius:4px;
  }

  .latest-products ul.products li.product .uael-featured::before{
    font-size:9px;
  }

}

/* ================================
ADD TO CART BUTTON
================================ */

.latest-products ul.products li.product .button{
width:100%;
text-align:center;

background:#2e7d32;
color:#fff;

font-size:15px;
font-weight:600;

padding:11px;
border-radius:8px;

transform:translateY(0);
box-shadow:none;

transition:all .3s ease;
}


/* hover effect */

.latest-products ul.products li.product:hover .button{
transform:translateY(-4px);
box-shadow:0 6px 16px rgba(0,0,0,0.12);
}


/* Different badge colors based on text */

/* Trending */
.plant-products ul.products li.product .uael-featured:contains("Trending") {
  background: linear-gradient(135deg,#ff3b3b,#c62828) !important;
}

/* Best Seller */
.plant-products ul.products li.product .uael-featured:contains("Best") {
  background: linear-gradient(135deg,#ff9800,#ef6c00) !important;
}

/* Price Drop */
.plant-products ul.products li.product .uael-featured:contains("Price") {
  background: linear-gradient(135deg,#2196f3,#1565c0) !important;
}

/* --- LATEST PRODUCTS: HIDING ATTRIBUTES & TAGS --- */
.latest-products .archive-variations-container,
.latest-products .separate-attrs,
.latest-products .var-attr-group,
.latest-products .ast-variation-list,
.latest-products .product-attributes,
.latest-products .ast-product-attributes-container,
.latest-products .woocommerce-product-details__short-description {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Category hide karne ke liye (Agar grid mein aa rahi ho) */
.latest-products ul.products li.product-category {
    display: none !important;
}/* End custom CSS */