/* ==================================================
   HOME PAGE: MAIN LAYOUT & COLORS
   ================================================== */
.hero-gradient { background: #FFFFFF; } 

.product-box-bg { 
    background-color: #ffffff; 
    border: 1px solid #F0F0F0;
    border-radius: 16px;
    transition: transform 0.3s ease, box-shadow 0.3s ease; 
    padding: 16px;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.group:hover .product-box-bg { 
    transform: translateY(-5px); 
    box-shadow: 0 12px 24px rgba(0,0,0,0.06);
}

/* ==================================================
   HOME PAGE: SLIDER FIX (NO ARROWS, TOUCH FRIENDLY)
   ================================================== */
.slider-wrapper {
    border-radius: 16px;
    overflow: hidden;
    background: #F9F9F9;
    margin-bottom: 2rem;
}

.hero-slider-img {
    width: 100% !important;
    height: 450px !important;
    object-fit: contain !important; 
    object-position: center !important;
    padding: 0;
    display: block;
}

@media (max-width: 768px) {
    .hero-slider-img {
        height: 300px !important; 
    }
}

/* ARROWS COMPLETELY REMOVED */
.slick-arrow, .slick-prev, .slick-next { 
    display: none !important; 
}

/* Slider Dots (iVenus Style) */
.slick-dots {
    position: absolute;
    bottom: 15px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 4px;
    padding: 0;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 8px;
    height: 8px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: #D1D5DB;
    border-radius: 50%;
    transition: 0.3s;
}
.slick-dots li.slick-active button {
    background: #8FA395; 
    transform: scale(1.2);
}

/* ==================================================
   HOME PAGE: PRODUCT GRID IMAGE FIX
   ================================================== */
.grid-img-wrapper {
    width: 100%;
    aspect-ratio: 1 / 1; 
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 16px;
    background-color: #F8F9FA; 
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
}

.grid-img-wrapper img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain !important; 
    mix-blend-mode: multiply; 
}

/* ==========================================================================
   SCENTRIC PREMIUM E-COMMERCE STYLES (Pro Industry Level)
   ========================================================================== */

/* ==========================================================================
   1. PREMIUM WOOCOMMERCE MESSAGES (Notices)
   ========================================================================== */
.woocommerce-message, .woocommerce-info, .woocommerce-error {
    background-color: #F9F7F5 !important; color: #1d1d1f !important; border: 1px solid #E6E2DD !important; border-radius: 16px !important; padding: 15px 25px !important; display: flex !important; flex-wrap: wrap !important; align-items: center !important; justify-content: space-between !important; box-shadow: 0 4px 15px rgba(0,0,0,0.03) !important; margin: 0 auto 30px auto !important; max-width: 100% !important; font-family: inherit !important;
}
.woocommerce-message::before, .woocommerce-info::before, .woocommerce-error::before { display: none !important; }
.woocommerce-message .woocommerce-message-content { flex: 1; }
.woocommerce-message .button, .woocommerce-info .button {
    background: #8FA395 !important; color: #ffffff !important; border-radius: 99px !important; padding: 10px 24px !important; text-decoration: none !important; font-size: 13px !important; font-weight: 600 !important; letter-spacing: 1px !important; text-transform: uppercase !important; transition: all 0.3s ease !important; border: none !important; order: 2 !important; margin-left: 20px !important;
}
.woocommerce-message .button:hover, .woocommerce-info .button:hover { background: #7B8E80 !important; transform: scale(1.02); }

/* ==========================================================================
   2. CART PAGE STYLES (TABLES & TOTALS)
   ========================================================================== */
.scentric-page-content .woocommerce { display: flex !important; flex-direction: column !important; gap: 2rem !important; width: 100% !important; }
.scentric-page-content .woocommerce-cart-form { width: 100% !important; }
.scentric-page-content .cart-collaterals { width: 100% !important; margin-top: 0 !important; }
table.shop_table { border: none !important; width: 100% !important; }

/* Table Header */
.woocommerce-cart-form .shop_table thead { display: block !important; width: 100% !important; }
.woocommerce-cart-form .shop_table thead tr { display: flex !important; justify-content: space-between !important; background-color: #F5F2EB !important; border: 1px solid #E6E2DD !important; border-radius: 1.5rem !important; padding: 1.5rem !important; margin-bottom: 2rem !important; width: 100% !important; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02) !important; }
.woocommerce-cart-form .shop_table thead tr th { display: flex !important; justify-content: center !important; align-items: center !important; font-family: 'Georgia', serif !important; font-size: 0.8rem !important; font-weight: 600 !important; color: #2C2C2C !important; text-transform: uppercase !important; letter-spacing: 1.5px !important; border: none !important; padding: 0 !important; }
.woocommerce-cart-form .shop_table thead tr th.product-remove, .woocommerce-cart-form .shop_table thead tr th.product-thumbnail { opacity: 0 !important; }

/* Table Rows (Items) */
table.shop_table tr.woocommerce-cart-form__cart-item { display: flex !important; align-items: center !important; background: #FBFBFB !important; border: 1px solid #E6E2DD !important; border-radius: 1.5rem !important; padding: 1.5rem !important; margin-bottom: 1.5rem !important; width: 100% !important; min-height: 120px !important; }
.woocommerce-cart-form .shop_table th.product-remove, .woocommerce-cart-form .shop_table td.product-remove { width: 5% !important; }
.woocommerce-cart-form .shop_table th.product-thumbnail, .woocommerce-cart-form .shop_table td.product-thumbnail { width: 10% !important; }
table.shop_table td.product-thumbnail img { width: 80px !important; height: 80px !important; border-radius: 0.75rem !important; object-fit: cover !important; }
.woocommerce-cart-form .shop_table th.product-name, .woocommerce-cart-form .shop_table td.product-name { width: 40% !important; justify-content: flex-start !important; padding-left: 1.5rem !important; }
table.shop_table td.product-name { font-family: 'Georgia', serif !important; font-size: 1.25rem !important; text-align: left !important; }
table.shop_table td.product-name a { color: #2C2C2C !important; text-decoration: none !important; }
.woocommerce-cart-form .shop_table th.product-price, .woocommerce-cart-form .shop_table td.product-price { width: 15% !important; justify-content: center !important; text-align: center !important; font-weight: 600 !important; color: #8FA395 !important; }
.woocommerce-cart-form .shop_table th.product-subtotal, .woocommerce-cart-form .shop_table td.product-subtotal { width: 15% !important; justify-content: center !important; text-align: center !important; font-weight: 600 !important; color: #8FA395 !important; }

/* Premium Cart Quantity Box (- & +) */
.woocommerce-cart-form .shop_table th.product-quantity, .woocommerce-cart-form .shop_table td.product-quantity { width: 15% !important; justify-content: center !important; text-align: center !important; }
.woocommerce-cart-form input.qty::-webkit-inner-spin-button, .woocommerce-cart-form input.qty::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.woocommerce-cart-form input.qty { -moz-appearance: textfield; }
.cart-qty-wrapper { display: inline-flex !important; align-items: center !important; border: 1px solid #E6E2DD !important; border-radius: 99px !important; height: 45px !important; background: #fff; overflow: hidden; width: fit-content; margin: 0 auto !important; }
.cart-qty-wrapper .qty-btn { width: 35px !important; height: 100% !important; background: transparent !important; border: none !important; cursor: pointer !important; font-size: 1.2rem !important; color: #1d1d1f !important; transition: 0.2s !important; }
.cart-qty-wrapper .qty-btn:hover { background: #F5F2EF !important; }
.cart-qty-wrapper input.qty { width: 40px !important; border: none !important; text-align: center !important; background: transparent !important; outline: none !important; font-size: 1rem !important; padding: 0 !important; box-shadow: none !important; }

/* Remove Buttons (Premium X) */
.woocommerce-cart-form a.remove, .cart-discount a.woocommerce-remove-coupon { color: transparent !important; text-indent: -9999px !important; position: relative !important; overflow: hidden !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; background: #F5F2EF !important; border-radius: 50% !important; text-decoration: none !important; border: 1px solid #E6E2DD !important; transition: all 0.3s ease !important; vertical-align: middle !important; }
.woocommerce-cart-form a.remove { width: 28px !important; height: 28px !important; }
.cart-discount a.woocommerce-remove-coupon { width: 24px !important; height: 24px !important; margin-left: 10px !important; }
.woocommerce-cart-form a.remove::before, .cart-discount a.woocommerce-remove-coupon::before { display: none !important; content: none !important; }
.woocommerce-cart-form a.remove::after, .cart-discount a.woocommerce-remove-coupon::after { content: '\00d7' !important; color: #1d1d1f !important; text-indent: 0 !important; display: block !important; position: absolute !important; top: 50%; left: 50%; transform: translate(-50%, -50%); line-height: 1 !important; }
.woocommerce-cart-form a.remove::after { font-size: 20px !important; }
.cart-discount a.woocommerce-remove-coupon::after { font-size: 16px !important; }
.woocommerce-cart-form a.remove:hover, .cart-discount a.woocommerce-remove-coupon:hover { background: #E6E2DD !important; }

/* Coupon & Actions Alignment (Perfect 50px Height) */
.woocommerce-cart-form .actions { display: flex !important; justify-content: space-between !important; align-items: center !important; flex-wrap: wrap !important; gap: 15px !important; padding: 1.5rem 0 !important; background: transparent !important; border: none !important; width: 100% !important; }
.woocommerce-cart-form .coupon { display: flex !important; align-items: center !important; gap: 15px !important; flex-wrap: wrap !important; }
.woocommerce-cart-form .coupon .input-text { width: 320px !important; max-width: 100% !important; height: 50px !important; border-radius: 99px !important; border: 1px solid #E6E2DD !important; padding: 0 25px !important; background: #fff !important; outline: none !important; font-size: 1rem !important; box-sizing: border-box !important; }
.woocommerce-cart-form .coupon .button, .woocommerce-cart-form [name="update_cart"] { height: 50px !important; margin: 0 !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 0 30px !important; box-sizing: border-box !important; line-height: 1 !important; background-color: #8FA395 !important; color: white !important; border-radius: 9999px !important; text-transform: uppercase !important; border: none !important; cursor: pointer !important; font-weight: 500 !important; }
.woocommerce-cart-form .coupon .button:hover, .woocommerce-cart-form [name="update_cart"]:hover { background-color: #7B8E80 !important; }

.woocommerce-cart-form [name="update_cart"] {
    display: none !important; 
}
/* Cart Totals Section */
.cart_totals { background: #F5F2EB !important; border: 1px solid #E6E2DD !important; padding: 2.5rem !important; border-radius: 1.5rem !important; width: 100% !important; }
.cart_totals h2 { font-family: 'Georgia', serif !important; text-align: center !important; font-weight: 600 !important; font-size: 1.5rem !important; margin-bottom: 1.5rem !important; color: #2C2C2C !important; }
.cart_totals table.shop_table th { text-align: left !important; padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; width: 40% !important; }
.cart_totals table.shop_table td { text-align: right !important; padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
.cart_totals table.shop_table tr { border-bottom: 1px solid #E6E2DD !important; }
.cart_totals table.shop_table tr:last-child { border-bottom: none !important; }
.cart_totals tr.shipping td p, .cart_totals tr.woocommerce-shipping-totals td p, .woocommerce-shipping-destination, .woocommerce-shipping-calculator { display: none !important; }
ul#shipping_method { display: block !important; list-style: none !important; margin: 0 !important; padding: 0 !important; text-align: right !important; }
ul#shipping_method li { font-size: 1rem !important; color: #4A4A4A !important; font-weight: 600 !important; }

.checkout-button { display: block !important; width: 100% !important; max-width: 400px !important; margin: 2.5rem auto 0 auto !important; padding: 1.25rem 0 !important; font-size: 1.1rem !important; text-align: center !important; background-color: #8FA395 !important; color: white !important; border-radius: 9999px !important; text-transform: uppercase !important; font-weight: 600 !important; text-decoration: none !important; }
.checkout-button:hover { background-color: #7B8E80 !important; }

@media (min-width: 992px) {
    .woocommerce-cart .woocommerce { display: flex !important; flex-wrap: wrap !important; align-items: flex-start !important; justify-content: space-between !important; }
    .woocommerce-notices-wrapper { width: 100% !important; }
    .woocommerce-cart-form { flex: 1 !important; width: 60% !important; margin-right: 3rem !important; }
    .cart-collaterals { width: 380px !important; flex-shrink: 0 !important; margin-top: 0 !important; }
}

/* ==========================================================================
   MOBILE RESPONSIVENESS: CART QUANTITY & PRICE FIX
   ========================================================================== */
@media (max-width: 768px) {
    /* 1. Quantity Box Center Lock */
    td.product-quantity {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        width: 100% !important;
        padding: 10px 0 !important;
    }

    .cart-qty-wrapper {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        border: 1px solid #E6E2DD !important;
        border-radius: 99px !important;
        height: 45px !important;
        background: #fff;
        margin: 0 auto !important;
        width: 120px !important;
    }

    .cart-qty-wrapper .qty-btn {
        width: 40px !important;
        height: 100% !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        background: transparent !important;
        border: none !important;
        cursor: pointer !important;
        font-size: 1.2rem !important;
        color: #1d1d1f !important;
    }

    .cart-qty-wrapper input.qty {
        width: 40px !important;
        border: none !important;
        text-align: center !important;
        background: transparent !important;
        outline: none !important;
        font-size: 1rem !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    /* 2. Price Right-Shift Alignment */
    td.product-price {
        display: block !important;
        width: 100% !important;
        text-align: right !important;
        padding-right: 20px !important; /* Right side se gap */
        font-weight: 600 !important;
        margin-top: 5px !important;
        color: #8FA395 !important;
    }
    
    /* Cart item mobile card padding adjustment */
    table.shop_table tr.woocommerce-cart-form__cart-item {
        padding: 1.5rem 0.5rem !important;
    }
}

/* ==========================================================================
   3. PREMIUM CHECKOUT PAGE STYLES (SIDE-BY-SIDE LAYOUT)
   ========================================================================== */

/* Main Container - Center mein aur aaju-baju space */
.woocommerce-checkout .woocommerce { 
    display: block !important; 
    width: 100% !important; 
    max-width: 1200px !important; 
    margin: 0 auto !important; 
    padding: 40px 20px !important; 
}

/* Notices & Coupon Wrapper Full Width Upar */
.woocommerce-checkout .woocommerce-notices-wrapper { 
    width: 100% !important; 
    margin-bottom: 1.5rem !important; 
}

/* 2-COLUMN GRID SYSTEM (Desktop & Tablet ke liye Aaju-Baju) */
form.woocommerce-checkout { 
    display: grid !important; 
    grid-template-columns: 1.2fr 1fr !important; /* Left billing thoda bada, Right summary thoda compact */
    gap: 60px !important; /* Dono columns ke bich ki space */
    align-items: start !important; 
}

/* Left Column - Billing Details */
#customer_details { 
    grid-column: 1 / 2 !important; 
    grid-row: 1 / 3 !important; 
    width: 100% !important; 
    padding-top: 0 !important; 
}

/* Right Column - Order Summary Heading */
#order_review_heading { 
    grid-column: 2 / 3 !important; 
    grid-row: 1 / 2 !important; 
    margin-bottom: 1rem !important; 
    margin-top: 0 !important;
}

/* Right Column - Order Summary Box */
#order_review { 
    grid-column: 2 / 3 !important; 
    grid-row: 2 / 3 !important; 
    width: 100% !important; 
    background: #F5F2EB !important; 
    border: 1px solid #E6E2DD !important; 
    padding: 2.5rem !important; 
    border-radius: 1.5rem !important; 
    box-shadow: 0 10px 30px rgba(0,0,0,0.04) !important; /* Premium subtle shadow */
}

/* Typography & Forms */
.woocommerce-checkout h3 { 
    font-family: 'Georgia', serif !important; 
    font-size: 1.6rem !important; 
    color: #2C2C2C !important; 
    margin-bottom: 1.5rem !important; 
    margin-top: 0 !important; 
    border-bottom: 1px solid #E6E2DD !important; 
    padding-bottom: 0.75rem !important; 
}

.woocommerce form .form-row { margin-bottom: 1.25rem !important; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container .select2-selection--single { 
    width: 100% !important; 
    padding: 0.85rem 1.5rem !important; 
    border: 1px solid #E6E2DD !important; 
    border-radius: 0.75rem !important; 
    background: #FBFBFB !important; 
    font-size: 0.9rem !important; 
    outline: none !important; 
    color: #2C2C2C !important; 
    height: auto !important; 
    box-sizing: border-box !important; 
    transition: all 0.3s ease !important;
}
.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus {
    border-color: #8FA395 !important;
    background: #ffffff !important;
}
.woocommerce form .form-row label { 
    display: block !important; 
    margin-bottom: 0.5rem !important; 
    font-size: 0.875rem !important; 
    color: #4A4A4A !important; 
    font-weight: 500 !important;
}

/* Table Style inside Order Summary */
#order_review table.shop_table { border: none !important; margin-bottom: 2rem !important; width: 100% !important; }
#order_review table th, #order_review table td { 
    border-top: none !important; 
    border-bottom: 1px solid #E6E2DD !important; 
    padding: 1.2rem 0 !important; 
    background: transparent !important; 
}
#order_review table th { text-align: left !important; font-weight: normal !important; color: #555 !important; }
#order_review table td { text-align: right !important; font-weight: 600 !important; color: #222 !important; }

/* Checkout Coupon Customization */
.woocommerce-form-coupon-toggle { display: none !important; }
form.checkout_coupon > p:not(.form-row) { display: none !important; }
form.checkout_coupon { width: 100% !important; max-width: 1200px !important; margin: 0 auto 2rem auto !important; display: flex !important; align-items: center !important; gap: 1rem !important; padding: 1.5rem !important; background: #FAFAFA !important; border: 1px dashed #D0C9C0 !important; border-radius: 1rem !important; }
form.checkout_coupon .form-row { margin: 0 !important; padding: 0 !important; }
form.checkout_coupon .form-row-first { flex: 1 !important; width: 100% !important; display: block !important; }
form.checkout_coupon .form-row-last { width: auto !important; display: block !important; }
form.checkout_coupon input.input-text { width: 100% !important; height: 48px !important; padding: 0 1.5rem !important; border: 1px solid #E6E2DD !important; border-radius: 9999px !important; background: #FFF !important; outline: none !important; }
form.checkout_coupon button.button { height: 48px !important; margin: 0 !important; padding: 0 2rem !important; background-color: #222 !important; color: white !important; border-radius: 9999px !important; text-transform: uppercase !important; border: none !important; font-weight: 500 !important; transition: all 0.3s ease !important; }
form.checkout_coupon button.button:hover { background-color: #8FA395 !important; }

/* Checkout Spacing Fix */
body.woocommerce-checkout .site-content { padding-top: 0 !important; margin-top: 0 !important; }


/* ==========================================================================
   PLACE ORDER BUTTON - NUCLEAR FIX & PAYMENT
   ========================================================================== */
.woocommerce-checkout #payment { 
    display: block !important; 
    opacity: 1 !important; 
    visibility: visible !important; 
    background: transparent !important; 
    padding: 10px 0 !important; 
}
.woocommerce-checkout #payment .cf-turnstile { display: block !important; margin-bottom: 1.5rem !important; text-align: center !important; min-height: 65px !important; }
.woocommerce-checkout #payment ul.payment_methods { display: block !important; visibility: visible !important; opacity: 1 !important; }

.woocommerce-checkout #payment #place_order,
.woocommerce-checkout #place_order {
    display: block !important;
    width: 100% !important;
    margin: 20px auto 0 !important;
    padding: 18px 0 !important;
    background-color: #8FA395 !important;
    color: #ffffff !important;
    font-size: 1.1rem !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    border-radius: 99px !important;
    border: none !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 15px rgba(143, 163, 149, 0.4) !important;
}

.woocommerce-checkout #place_order:hover {
    background-color: #7B8E80 !important;
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(143, 163, 149, 0.6) !important;
}

/* ==========================================================================
   CHECKOUT PAGE RESPONSIVE FIXES (iPad Mini & Mobile)
   ========================================================================== */

/* iPad Mini & Mobile Screens - 820px tak */
@media (max-width: 820px) {
    /* Grid ko break karke vertical flex bana diya (Upar-Niche) */
    form.woocommerce-checkout {
        display: flex !important;
        flex-direction: column !important;
        gap: 30px !important; /* Sections ke bich ka gap */
    }

    .woocommerce-checkout .woocommerce { 
        padding: 20px 15px !important;
    }

    #customer_details, #order_review_heading, #order_review {
        width: 100% !important;
    }

    #order_review {
        padding: 1.5rem !important;
        border-radius: 1rem !important;
    }

    /* Coupon layout change for mobile */
    form.checkout_coupon {
        flex-direction: column !important;
        align-items: stretch !important;
        padding: 1rem !important;
    }
    
    form.checkout_coupon .form-row-last, 
    form.checkout_coupon button.button {
        width: 100% !important;
    }
}
/* ==========================================================================
   4. THANK YOU PAGE & TURNSTILE (PREMIUM & RESPONSIVE)
   ========================================================================== */

/* Main Container Fix - Removed center alignment to fix 'aada-teda' layout */
.woocommerce-order-received .woocommerce { 
    max-width: 800px !important; 
    margin: 3rem auto !important; 
    padding: 0 15px !important; 
    text-align: left !important; 
}

/* Thank You Heading */
.woocommerce-thankyou-order-received { 
    font-family: 'Georgia', serif !important; 
    font-size: 1.8rem !important; 
    color: #8FA395 !important; 
    margin-bottom: 2rem !important; 
    text-align: center !important; /* Sirf heading center rahegi */
}

/* Order Overview Box (Order ID, Date, etc.) */
ul.woocommerce-order-overview { 
    background: #F5F2EB !important; 
    border: 1px solid #E6E2DD !important; 
    padding: 2rem !important; 
    border-radius: 1rem !important; 
    list-style: none !important; 
    display: flex !important; 
    flex-wrap: wrap !important; /* Mobile responsiveness ke liye */
    gap: 1.5rem !important;
    margin-bottom: 3rem !important; 
}

ul.woocommerce-order-overview li { 
    flex: 1 1 20%; 
    font-size: 0.85rem !important; 
    color: #666 !important; 
    font-weight: 500 !important; 
    text-transform: uppercase !important; 
    margin: 0 !important;
}

ul.woocommerce-order-overview li strong { 
    display: block !important; 
    font-size: 1.1rem !important; 
    color: #2C2C2C !important; 
    margin-top: 0.5rem !important; 
    text-transform: none !important; 
}

/* 🔥 HIGHLIGHT ORDER NUMBER FOR CUSTOMERS 🔥 */
ul.woocommerce-order-overview li.order strong {
    color: #b91c1c !important; /* Premium Red Color */
    font-size: 1.6rem !important; 
    font-weight: 700 !important;
}

/* Order Details Table Styling */
.woocommerce-order-details { margin-bottom: 3rem !important; }
.woocommerce-order-details h2 { font-family: 'Georgia', serif !important; font-size: 1.5rem !important; color: #1d1d1f !important; margin-bottom: 1.5rem !important; }

.woocommerce-table--order-details { 
    width: 100% !important; 
    border-collapse: collapse !important; 
    border: 1px solid #E6E2DD !important; 
    border-radius: 0.5rem !important; 
    overflow: hidden !important; 
}

.woocommerce-table--order-details th, 
.woocommerce-table--order-details td { 
    padding: 1rem !important; 
    border-bottom: 1px solid #E6E2DD !important; 
    text-align: left !important; 
}
.woocommerce-table--order-details th { background: #F5F2EB !important; color: #2C2C2C !important; font-weight: 600 !important; }

/* Customer Address Styling */
.woocommerce-customer-details h2 { font-family: 'Georgia', serif !important; font-size: 1.5rem !important; color: #1d1d1f !important; margin-bottom: 1.5rem !important; margin-top: 1.5rem !important; }
.woocommerce-customer-details address { 
    border: 1px solid #E6E2DD !important; 
    padding: 1.5rem !important; 
    border-radius: 0.8rem !important; 
    background: #faf9f8 !important; 
    font-style: normal !important; 
    line-height: 1.6 !important; 
    text-align: left !important; 
    color: #4A4A4A !important; 
}

/* Buttons & Turnstile */
.button.wc-backward { background-color: #8FA395 !important; color: white !important; padding: 1rem 3rem !important; border-radius: 9999px !important; text-transform: uppercase !important; text-decoration: none !important; font-weight: 500 !important; display: inline-block !important; transition: background 0.3s ease !important; }
.button.wc-backward:hover { background-color: #7B8E80 !important; }
#cf-turnstile, .cf-turnstile, .turnstile-widget { display: block !important; height: 65px !important; visibility: visible !important; opacity: 1 !important; margin: 1rem 0 !important; }

/* ==========================================================================
   MOBILE & TABLET RESPONSIVENESS
   ========================================================================== */
@media (max-width: 768px) {
    ul.woocommerce-order-overview { 
        padding: 1.5rem !important; 
        flex-direction: column !important; /* Stack details vertically on mobile */
        gap: 1rem !important; 
    }
    ul.woocommerce-order-overview li { 
        flex: 1 1 100% !important; 
        border-bottom: 1px solid #E6E2DD !important; 
        padding-bottom: 0.75rem !important; 
    }
    ul.woocommerce-order-overview li:last-child { 
        border-bottom: none !important; 
        padding-bottom: 0 !important; 
    }
    .woocommerce-table--order-details th, 
    .woocommerce-table--order-details td { 
        padding: 0.75rem !important; 
        font-size: 0.9rem !important; 
    }
}
/* ==========================================================================
   TRACK LINK STYLING (UNDERLINE ALWAYS & RED ON COMPLETED)
   ========================================================================== */

/* 1. Track link hamesha underline rahegi (Normal State) */
.woocommerce-table--order-details td a {
    text-decoration: underline !important;
    font-weight: 600 !important;
}

/* 2. Shipped (Completed) hote hi automatic Red ho jaye */
.order-status-completed .woocommerce-table--order-details td a,
.scentric-order-status-completed .woocommerce-table--order-details td a {
    color: #b91c1c !important; /* Premium Red */
    text-decoration: underline !important;
    font-weight: 700 !important;
}

/* ==========================================================================
   5. MOBILE RESPONSIVENESS (Breakpoints for smaller screens)
   ========================================================================== */
@media (max-width: 768px) {
    /* Notice Messages Mobile */
    .woocommerce-message, .woocommerce-info, .woocommerce-error { flex-direction: column !important; align-items: flex-start !important; gap: 15px !important; text-align: center !important; }
    .woocommerce-message .button, .woocommerce-info .button { margin-left: 0 !important; width: 100% !important; text-align: center !important; }
    
    /* Cart Table Mobile Stack */
    .woocommerce-cart-form .shop_table thead { display: none !important; }
    table.shop_table tr.woocommerce-cart-form__cart-item { flex-direction: column !important; position: relative !important; padding: 2rem 1rem !important; height: auto !important; }
    .woocommerce-cart-form .shop_table td { width: 100% !important; justify-content: center !important; padding: 0.5rem 0 !important; }
    .woocommerce-cart-form .shop_table td.product-name { padding-left: 0 !important; text-align: center !important; justify-content: center !important; }
    .woocommerce-cart-form .shop_table td.product-remove { position: absolute !important; top: 15px !important; right: 15px !important; width: auto !important; padding: 0 !important; }

    /* Actions & Coupon Mobile */
    .woocommerce-cart-form .actions { flex-direction: column !important; align-items: stretch !important; padding: 1.5rem 10px !important; }
    .woocommerce-cart-form .coupon { flex-direction: column !important; width: 100% !important; align-items: stretch !important; gap: 15px !important; margin-bottom: 15px !important; }
    .woocommerce-cart-form .coupon .input-text, .woocommerce-cart-form .coupon .button, .woocommerce-cart-form [name="update_cart"] { width: 100% !important; }
}
/* ==========================================================================
   6. SHOP PAGE STYLES (Product Grid & Pagination)
   ========================================================================== */
/* Shop Page Premium Styles */

.woo-top-bar { display: flex; }
.woocommerce-ordering { margin: 0; }
.woocommerce-ordering select.orderby {
    -webkit-appearance: none; appearance: none; background-color: #FBFBFB; border: 1px solid #E6E2DD;
    padding: 0.75rem 2.5rem 0.75rem 1.25rem; border-radius: 9999px; color: #2C2C2C; width: 220px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='%238FA395' fill='none' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat; background-position: right 1rem center; background-size: 1.2em;
}
.custom-pagination .page-numbers { display: inline-flex; align-items: center; justify-content: center; min-width: 2.5rem; height: 2.5rem; padding: 0 0.5rem; margin: 0 0.25rem; border-radius: 9999px; border: 1px solid #E6E2DD; text-decoration: none; }
.custom-pagination .page-numbers.current, .custom-pagination .page-numbers:hover { background-color: #8FA395; color: white; }

/* ==========================================================================
   SHOP PAGE: MASTER RESPONSIVE GRID (Fixes layout for all screens)
   ========================================================================== */


/* 1. Desktop & Big Screens (1024px+) */
@media (min-width: 1024px) {
    .grid {
        display: grid !important;
        /* Yahan 4 ki jagah 3 kar diya */
        grid-template-columns: repeat(3, 1fr) !important; 
        gap: 2rem !important;
    }
}

/* 2. Tablet Screens (768px to 1023px) */
@media (min-width: 768px) and (max-width: 1023px) {
    .grid {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important; /* 2 columns for comfortable tablet view */
        gap: 1.5rem !important;
    }
}

/* 3. Mobile Screens (Max 767px) */
@media (max-width: 767px) {
    .grid {
        display: grid !important;
        grid-template-columns: 1fr !important; /* 1 column for clean mobile vertical scroll */
        gap: 1.5rem !important;
        padding: 0 10px !important;
    }
    
    /* Mobile par product card spacing */
    .group {
        margin-bottom: 1rem !important;
    }
}

/* 4. Top Bar Alignment (Mobile ke liye fix) */
.woo-top-bar {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    align-items: center !important;
}

@media (max-width: 768px) {
    .woo-top-bar {
        flex-direction: column !important;
        gap: 1rem !important;
        text-align: center !important;
    }
    .woo-sorting {
        width: 100% !important;
    }
}


/* ==========================================================================
   SCENTRIC PREMIUM WOOCOMMERCE PRODUCT GRID
   ========================================================================== */

/* WooCommerce ke purane floats disable (GRID ko sahi se chalane ke liye zaroori) */
.woocommerce ul.products::before,
.woocommerce ul.products::after {
    display: none !important;
}

/* 1. Grid Structure (Mobile Default - 2 Columns) */
.woocommerce ul.products {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 1rem !important; /* Mobile ke liye chhota gap */
    padding: 1.5rem 0.5rem !important;
    margin: 0 !important;
}

/* Tablet (768px aur upar - 3 Columns) */
@media (min-width: 768px) {
    .woocommerce ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 1.5rem !important;
        padding: 2rem 0 !important;
    }
}

/* Desktop & Big Screen (1024px aur upar - 4 Columns) */
@media (min-width: 1024px) {
    .woocommerce ul.products {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 2rem !important;
    }
}

/* 2. Premium Product Card Design */
.woocommerce ul.products li.product {
    background: #FBFBFB !important; /* Alabaster */
    border: 1px solid #E6E2DD !important; /* Bordercolor */
    border-radius: 16px !important;
    padding: 1rem !important; 
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    float: none !important; /* Float hatana zaroori hai */
    display: flex !important;
    flex-direction: column !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    position: relative !important;
}

@media (min-width: 768px) {
    .woocommerce ul.products li.product {
        padding: 1.25rem !important; /* Desktop padding */
    }
}

/* Card Hover Effect */
.woocommerce ul.products li.product:hover {
    transform: translateY(-6px) !important;
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.03), 0 10px 10px -5px rgba(0, 0, 0, 0.03) !important;
    border-color: #8FA395 !important; /* Sage */
}

/* 3. Image Alignment Fix (Responsive Height) */
.woocommerce ul.products li.product a img {
    width: 100% !important;
    height: 160px !important; /* Mobile Image Height */
    object-fit: contain !important; /* Image ko box me pura fit karega, kategi nahi */
    background-color: transparent !important;
    border-radius: 12px !important;
    margin-bottom: 1rem !important;
    padding: 0.5rem !important;
    transition: transform 0.4s ease !important;
}

@media (min-width: 768px) {
    .woocommerce ul.products li.product a img {
        height: 220px !important; /* Tablet Image Height */
    }
}

@media (min-width: 1024px) {
    .woocommerce ul.products li.product a img {
        height: 260px !important; /* Desktop Image Height */
    }
}

.woocommerce ul.products li.product:hover a img {
    transform: scale(1.05) !important;
}

/* 4. Product Title Styling */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-family: ui-serif, Georgia, Cambria, serif !important;
    color: #2C2C2C !important; /* Charcoal */
    font-size: 0.95rem !important; /* Mobile Font */
    font-weight: 600 !important;
    margin-bottom: 0.5rem !important;
    line-height: 1.4 !important;
    padding: 0 !important;
}

@media (min-width: 768px) {
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        font-size: 1.05rem !important; /* Desktop Font */
    }
}

/* 5. Rating / Stars Fix */
.woocommerce ul.products li.product .star-rating {
    font-size: 0.8rem !important;
    margin-bottom: 0.5rem !important;
    color: #8FA395 !important; /* Sage */
}

/* 6. Price Styling */
.woocommerce ul.products li.product .price {
    color: #8FA395 !important; /* Sage */
    font-size: 1rem !important; /* Mobile Price Font */
    font-weight: 600 !important;
    margin-bottom: 1rem !important;
    display: block !important;
}

@media (min-width: 768px) {
    .woocommerce ul.products li.product .price {
        font-size: 1.1rem !important; /* Desktop Price Font */
        margin-bottom: 1.25rem !important;
    }
}

/* Sale Price Discount Fix */
.woocommerce ul.products li.product .price del {
    color: #a3a3a3 !important;
    font-size: 0.85rem !important;
    margin-right: 0.5rem !important;
    font-weight: 400 !important;
}

.woocommerce ul.products li.product .price ins {
    text-decoration: none !important;
    background: transparent !important;
}

/* 7. Premium Add to Cart Button */
.woocommerce ul.products li.product .button {
    background-color: #2C2C2C !important; /* Charcoal */
    color: #F5F2EB !important; /* Linen */
    border-radius: 9999px !important; /* Rounded full */
    padding: 0.6rem 1rem !important; /* Mobile Button Padding */
    font-size: 0.75rem !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.05em !important;
    text-align: center !important;
    margin-top: auto !important; /* Button humesha niche rahega */
    display: block !important;
    transition: all 0.3s ease !important;
    border: none !important;
}

@media (min-width: 768px) {
    .woocommerce ul.products li.product .button {
        padding: 0.75rem 1.5rem !important; /* Desktop Button Padding */
        font-size: 0.85rem !important;
    }
}

.woocommerce ul.products li.product .button:hover {
    background-color: #8FA395 !important; /* Sage */
    color: #2C2C2C !important; /* Charcoal */
}

/* 8. Badge (Sale/New) Design */
.woocommerce span.onsale {
    background-color: #8FA395 !important; /* Sage */
    color: #2C2C2C !important;
    font-size: 0.7rem !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    letter-spacing: 0.05em !important;
    padding: 0.2rem 0.5rem !important;
    min-height: auto !important;
    min-width: auto !important;
    border-radius: 4px !important;
    top: 0.75rem !important;
    left: 0.75rem !important;
    right: auto !important;
    z-index: 10 !important;
}

/* ==========================================================================
   SCENTRIC: FINAL RESPONSIVE MASTER CSS (June 2026)
   ========================================================================== */


.page main h1:not(.premium-title),
.page #content h1:not(.premium-title),
.page .site-content h1:not(.premium-title),
.page header.entry-header,
.page .page-header,
.page .entry-title,
.page-title {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

.page .site-content, 
.page #content, 
.page #primary,
.page .entry-content {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

/* 1. WooCommerce Sale Badge Fix (Space Maintainer) */
.scentric-glass-pages .woocommerce ul.products li.product .onsale {
    position: absolute !important;
    top: 10px !important;
    left: 10px !important;
    background: #8FA395 !important;
    color: #fff !important;
    padding: 2px 10px !important;
    border-radius: 4px !important;
    z-index: 10 !important;
    margin: 0 !important;
    font-size: 0.75rem !important;
}

/* 2. Responsive Grid Setup */
.scentric-glass-pages .woocommerce ul.products {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 15px !important; 
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

@media (min-width: 768px) {
    .scentric-glass-pages .woocommerce ul.products {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 20px !important;
    }
}

@media (min-width: 1024px) {
    .scentric-glass-pages .woocommerce ul.products {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 25px !important;
    }
}

/* 3. Premium Card Design (No Border Hover) */
.scentric-glass-pages .woocommerce ul.products li.product {
    background: #F5F2EB !important; 
    border: 1px solid #E6E2DD !important; 
    border-radius: 16px !important;
    padding: 15px !important; 
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    transition: transform 0.3s ease !important;
}

/* Sirf Lift effect, border fix */
.scentric-glass-pages .woocommerce ul.products li.product:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 10px 15px rgba(0,0,0,0.05) !important;
    border-color: #E6E2DD !important; 
}

/* 4. Image Contain & Fixed Height */
.scentric-glass-pages .woocommerce ul.products li.product a img {
    width: 100% !important;
    height: 180px !important; /* Mobile */
    object-fit: contain !important; 
    margin-top: 25px !important; /* SALE badge space */
    padding: 5px !important;
}

@media (min-width: 768px) {
    .scentric-glass-pages .woocommerce ul.products li.product a img { height: 220px !important; }
}

/* 5. Text & Button Styling */
.scentric-glass-pages .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-family: ui-serif, Georgia, Cambria, serif !important;
    color: #2C2C2C !important;
    font-size: 0.95rem !important;
    font-weight: 600 !important;
    margin: 10px 0 5px 0 !important;
}

.scentric-glass-pages .woocommerce ul.products li.product .price {
    color: #8FA395 !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    margin-bottom: 15px !important;
    display: block !important;
}

/* Custom Button Colors */
.scentric-glass-pages .woocommerce ul.products li.product .button {
    background-color: #8FA395 !important; /* Default */
    color: #FFFFFF !important;            /* Text White */
    border-radius: 9999px !important;
    padding: 10px 20px !important;
    font-size: 0.8rem !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    text-align: center !important;
    margin-top: auto !important;
    display: block !important;
    transition: background-color 0.3s ease !important;
    border: none !important;
}

.scentric-glass-pages .woocommerce ul.products li.product .button:hover {
    background-color: #7B8E80 !important; /* Hover */
    color: #FFFFFF !important;            /* Text White */
}




/* Container ko set karo */
.scentric-action-buttons {
    display: flex;
    flex-direction: column; /* Buttons ko upar-neeche rakhne ke liye */
    gap: 8px;
    margin-top: 10px;
}

/* Common Design for both buttons */
.scentric-action-buttons .button {
    width: 100% !important;
    text-align: center;
    padding: 10px 0 !important;
    border-radius: 4px !important;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.8rem;
    border: none;
    cursor: pointer;
}

/* Add to Cart (Default color) */
.scentric-action-buttons .add_to_cart_button {
    background-color: #8FA395 !important; /* Sage Green */
    color: #fff !important;
}

/* Buy Now (Black) */
.scentric-action-buttons .custom-buy-now-btn {
    background-color: #222 !important; /* Premium Black */
    color: #fff !important;
}

/* Hover Effect */
.scentric-action-buttons .button:hover { opacity: 0.9; }



/* ==========================================================================
   PREMIUM ADD TO CART TOAST NOTIFICATION
   ========================================================================== */
#scentric-premium-toast {
    position: fixed;
    z-index: 999999;
    background: #1a1a1a;
    color: #ffffff;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 14px 24px;
    border-radius: 50px; /* Premium Pill Shape */
    box-shadow: 0 10px 30px rgba(0,0,0,0.2);
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.3px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1); /* Smooth Apple-like easing */
}

#scentric-premium-toast strong {
    font-weight: 700;
}

/* Desktop & Tablet: Top Right */
@media (min-width: 768px) {
    #scentric-premium-toast {
        top: 30px;
        right: 30px;
        transform: translateY(-20px);
    }
    #scentric-premium-toast.show {
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
    }
}

/* Mobile: Bottom Center (Thumb friendly) */
@media (max-width: 767px) {
    #scentric-premium-toast {
        bottom: 30px;
        left: 50%;
        transform: translate(-50%, 20px);
        width: max-content;
        max-width: 90%;
        justify-content: center;
    }
    #scentric-premium-toast.show {
        transform: translate(-50%, 0);
        opacity: 1;
        visibility: visible;
    }
}

/* ==========================================================================
   FINAL PREMIUM CHECKOUT (GRID LAYOUT + SPACED INPUTS)
   ========================================================================== */

/* 1. Layout Structure (Big Screen/Tablet: Side-by-Side) */
@media (min-width: 821px) {
    form.woocommerce-checkout { 
        display: grid !important; 
        grid-template-columns: 1fr 400px !important; 
        gap: 50px !important; 
        max-width: 1100px !important; 
        margin: 0 auto !important;
    }
}

/* Mobile & iPad Mini (Stack Layout) */
@media (max-width: 820px) {
    form.woocommerce-checkout {
        display: flex !important;
        flex-direction: column !important;
        gap: 30px !important;
    }
}

/* 2. Premium Inputs & Field Spacing */
.woocommerce form .form-row { 
    margin-bottom: 5px !important; /* Tera 5px margin fix */
}

.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea, 
.select2-container .select2-selection--single { 
    width: 100% !important; 
    padding: 1rem 1.5rem !important; 
    border: 1px solid #E6E2DD !important; 
    border-radius: 0.75rem !important; 
    background: #FBFBFB !important; 
    font-size: 1rem !important; 
    box-sizing: border-box !important; 
    transition: all 0.3s ease !important;
}

.woocommerce form .form-row label { 
    margin-bottom: 8px !important; 
    font-size: 0.9rem !important; 
    color: #4A4A4A !important; 
}

/* 3. Coupon Box Inside Order Review */
.custom-coupon-box {
    margin-bottom: 20px !important;
    padding-bottom: 20px !important;
    border-bottom: 1px solid #E6E2DD !important;
}

form.checkout_coupon {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
}

form.checkout_coupon input.input-text { height: 52px !important; margin-bottom: 0 !important; }
form.checkout_coupon button.button { 
    height: 52px !important; 
    padding: 0 25px !important; 
    background-color: #8FA395 !important; 
    color: white !important; 
    border-radius: 8px !important; 
    text-transform: uppercase !important; 
    font-weight: 600 !important;
}

/* 4. Order Review Box (Your Order) */
#order_review { 
    background: #F5F2EB !important; 
    border: 1px solid #E6E2DD !important; 
    padding: 2rem !important; 
    border-radius: 1.5rem !important; 
}

/* Place Order Button */
.woocommerce-checkout #place_order {
    width: 100% !important;
    margin-top: 15px !important;
    padding: 18px 0 !important;
    background-color: #8FA395 !important;
    color: #ffffff !important;
    font-size: 1.1rem !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    border-radius: 99px !important;
    border: none !important;
    transition: all 0.3s ease !important;
}


/* ==========================================================================
   PREMIUM PAYMENT SECTION DESIGN
   ========================================================================== */

/* Payment Box Wrapper */
.woocommerce-checkout #payment {
    background: #ffffff !important;
    border: 1px solid #E6E2DD !important;
    border-radius: 1rem !important;
    padding: 20px !important;
    margin-top: 20px !important;
}

/* Payment Methods List */
.woocommerce-checkout #payment ul.payment_methods {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.woocommerce-checkout #payment ul.payment_methods li {
    padding: 15px 0 !important;
    border-bottom: 1px solid #f0f0f0 !important;
}

/* Label styling */
.woocommerce-checkout #payment ul.payment_methods li label {
    font-weight: 600 !important;
    color: #333 !important;
    cursor: pointer !important;
}

/* Payment Description (Security box) */
.woocommerce-checkout #payment div.payment_box {
    background: #FAFAFA !important;
    padding: 15px !important;
    margin: 10px 0 !important;
    border-radius: 8px !important;
    font-size: 0.85rem !important;
    color: #666 !important;
}

/* Security Turnstile/Captcha Fix */
.cf-turnstile {
    margin: 20px 0 !important;
    display: flex !important;
    justify-content: center !important;
}


.account-icon-circle { background-color: #8FA395; }
.account-icon-circle:hover { background-color: #7B8E80 }


/* Checkout Product Name Clean Font */
#order_review table.shop_table td.product-name {
    font-family: inherit !important; 
    font-weight: 500 !important;
}

/* Live Search Image Fit & Scrollbar */
.product-live-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

#scentric-search-results::-webkit-scrollbar {
    width: 6px;
}
#scentric-search-results::-webkit-scrollbar-thumb {
    background: #D0C9C0;
    border-radius: 10px;
}

/* Premium Account Layout */
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100% !important;
    margin-bottom: 2rem !important;
}
/* --- WooCommerce My Account Navigation - Premium & Responsive --- */

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    padding: 0 !important;
    list-style: none !important;
    justify-content: center !important; /* Buttons center align */
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    flex: 0 1 auto !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    background: #ffffff !important;
    padding: 12px 24px !important;
    border-radius: 50px !important; /* Pill Shape */
    border: 1px solid #E5E7EB !important;
    color: #4B5563 !important;
    font-weight: 500 !important;
    transition: all 0.3s ease !important;
    display: block !important;
    text-align: center !important;
}

/* Hover & Active State */
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    background: #8FA395 !important;
    color: white !important;
    border-color: #8FA395 !important;
}

/* --- Responsive Fixes --- */

/* Tablet View (820px and below) */
@media (max-width: 820px) {
    .woocommerce-account .woocommerce-MyAccount-navigation ul li {
        width: 30% !important; /* Tablet par 3 buttons per row */
    }
}

/* Mobile View (480px and below) */
@media (max-width: 480px) {
    .woocommerce-account .woocommerce-MyAccount-navigation ul li {
        width: 45% !important; /* Mobile par 2 buttons per row */
    }
    
    .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
        padding: 10px 5px !important;
        font-size: 0.8rem !important; /* Text size chhota kiya */
        border-radius: 10px !important; /* Thoda square shape for better fit */
    }
}
/* Content Box Full Width */
.woocommerce-account .woocommerce-MyAccount-content {
    width: 100% !important;
    background: #fff !important;
    padding: 2.5rem !important;
    border-radius: 1.5rem !important;
    box-shadow: 0 10px 25px -5px rgba(0,0,0,0.05) !important;
}


/* Ensure Save Changes Button is always visible */
.woocommerce-EditAccountForm button[type="submit"] {
    display: block !important;
    width: 100% !important;
    padding: 15px !important;
    background-color: #8FA395 !important;
    color: white !important;
    border-radius: 8px !important;
    margin-top: 20px !important;
    font-weight: bold !important;
}


/* Premium Tracking Container */
.scentric-tracking-wrapper {
    background: #fff;
    padding: 25px;
    border-radius: 12px;
    border: 1px solid #E5E7EB;
    box-shadow: 0 4px 6px -1px rgba(0,0,0,0.05);
    margin: 20px 0;
}

/* Tracking Step Bar */
.scentric-step-bar {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-top: 30px;
}

.scentric-step {
    flex: 1;
    text-align: center;
    position: relative;
    z-index: 1;
    font-size: 0.8rem;
    font-weight: 600;
    color: #9CA3AF;
}

.scentric-step-dot {
    width: 14px;
    height: 14px;
    background: #D1D5DB;
    border-radius: 50%;
    margin: 0 auto 8px;
    transition: background 0.3s ease;
}

/* Active State */
.scentric-step.active { color: #8FA395; }
.scentric-step.active .scentric-step-dot { background: #8FA395; }

/* Adding the connector line between dots */
.scentric-step-bar::before {
    content: '';
    position: absolute;
    top: 6px;
    left: 10%;
    width: 80%;
    height: 2px;
    background: #D1D5DB;
    z-index: 0;
}

.scentric-tracking-wrapper {
    background: #ffffff !important;
    padding: 30px !important;
    border-radius: 15px !important;
    /* 3D Depth Effect */
    border: 1px solid rgba(0,0,0,0.05) !important;
    box-shadow: 0 10px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1) !important;
    margin: 20px 0 !important;
    /* Zaroori taaki upar ki border cut na ho */
    overflow: visible !important;
}

/* Tracking Bar Line Fix */
.scentric-step-bar::before {
    top: 6px !important;
    left: 12% !important;
    width: 76% !important;
    background: #E5E7EB !important;
}
/* 1. Base Dashboard Container */
.woocommerce-account .woocommerce-MyAccount-content {
    width: 100% !important;
    padding: 20px !important;
}
/* ==========================================================================
   FIX: My Account Table mein ViewTrack text ka Alignment aur Gap
   ========================================================================== */

/* View aur Track dono links ko alag karke aamne-saamne set karne ke liye */
.woocommerce-orders-table__cell-order-actions {
    display: inline-flex !important;
    gap: 12px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    min-width: 130px !important;
}

/* Dono text ke niche hamesha underline rakhne ke liye */
.woocommerce-orders-table__cell-order-actions a {
    text-decoration: underline !important;
    font-weight: 600 !important;
    display: inline-block !important;
}

/* Jab order Completed (Shipped) ho, tab Track text automatic RED ho jaye */
.woocommerce-orders-table__cell-order-actions a[href*="track"] {
    color: #b91c1c !important; /* Premium Red */
}

/* View text ka color hamesha normal dark/grey rahe */
.woocommerce-orders-table__cell-order-actions a.view {
    color: #4A4A4A !important;
}
/* 2. Responsive Dashboard Cards (Ye tere naye cards ko fix karega) */
.scentric-dash-grid {
    display: grid !important;
    grid-template-columns: 1fr !important; /* Mobile: 1 card per line */
    gap: 20px !important;
    margin-top: 30px !important;
}

/* 3. Tablet View (768px+) */
@media (min-width: 768px) {
    .scentric-dash-grid {
        grid-template-columns: repeat(2, 1fr) !important; /* Tablet: 2 cards per line */
    }
}

/* 4. Desktop View (1024px+) */
@media (min-width: 1024px) {
    .scentric-dash-grid {
        grid-template-columns: repeat(3, 1fr) !important; /* Desktop: 3 cards per line */
    }
}

/* 5. Tracking Bar Responsiveness (Jo humne pehle banaya tha) */
.scentric-tracking-wrapper {
    width: 100% !important;
    overflow-x: auto !important;
}

.scentric-step-bar {
    min-width: 300px !important;
}

/* Mobile-friendly Text size */
@media (max-width: 480px) {
    .scentric-step {
        font-size: 0.7rem !important;
    }
    .scentric-tracking-wrapper {
        padding: 15px !important;
    }
}

/* Purani "Hello root (not root? Log out)" line ko hide kar do */
.woocommerce-MyAccount-content > p:first-of-type {
    display: none !important;
}

/* --- FULL PREMIUM ADDRESS PAGE CSS --- */

/* 1. Address Cards Container (Full Alignment) */
.woocommerce-Addresses {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 30px !important;
    margin: 40px auto !important;
    max-width: 1000px !important;
    width: 100% !important;
}

/* 2. Address Card Design */
.woocommerce-Address {
    background: #ffffff !important;
    padding: 35px !important;
    border-radius: 20px !important;
    border: 1px solid #E5E7EB !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05) !important;
    transition: all 0.3s ease !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

/* 3. Add/Edit Address Button Styling */
/* Update this in style.css */
.woocommerce-Address-title .edit {
    display: inline-block !important;
    padding: 12px 25px !important;
    background: #8FA395 !important;
    color: #ffffff !important;
    border-radius: 12px !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    
    /* Yahan change kiya hai: */
    margin-top: 15px !important;    
    margin-bottom: 15px !important; /* Ye niche space de dega */
    
    text-align: center !important;
    transition: 0.3s !important;
}
.woocommerce-Address-title .edit:hover { background: #7a8d80 !important; }

/* 4. Save Address Button (Form Submit) */
button[name="save_address"] {
    background: #8FA395 !important;
    color: white !important;
    padding: 16px 40px !important;
    border-radius: 50px !important;
    font-size: 1rem !important;
    font-weight: 600 !important;
    width: 100% !important;
    max-width: 400px !important;
    margin: 30px auto 0 !important; /* Center alignment fix */
    display: block !important;
    border: none !important;
    cursor: pointer !important;
}

/* 5. Mobile & Tablet Responsiveness */
@media (max-width: 768px) {
    .woocommerce-Addresses {
        grid-template-columns: 1fr !important; /* Mobile par 1 card per row */
        gap: 20px !important;
    }
    .woocommerce-Address {
        padding: 20px !important;
    }
}

/* ==========================================================================
   SCENTRIC PREMIUM FOOTER - FULLY COMPLETE & FINAL CSS
   ========================================================================== */

/* 1. Wrapper and Background */
.scentric-footer-wrapper {
    background-color: #8FA395 !important;
    width: 100%;
    margin-top: 50px;
    padding: 0;
}

/* 2. Force text and font styles */
.scentric-footer-wrapper,
.scentric-footer-wrapper * {
    font-family: 'Inter', sans-serif !important;
    color: #ffffff !important;
    box-sizing: border-box;
}

/* 3. Container Structure */
.scentric-main-footer {
    max-width: 1250px;
    margin: 0 auto;
    padding: 60px 4% 20px 4%;
}

.footer-container {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1.5fr;
    gap: 40px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    padding-bottom: 40px;
}

/* 4. Headings */
.footer-col h3, .footer-logo-text {
    color: #ffffff !important;
    font-weight: 700 !important;
    margin: 0 0 25px 0 !important;
}

.footer-logo-text { font-size: 2.2rem !important; margin-bottom: 15px !important; }
.footer-col h3 { font-size: 1.15rem !important; letter-spacing: 0.5px !important; text-transform: capitalize !important; }

/* 5. Brand Description */
.brand-desc {
    opacity: 0.85 !important;
    font-size: 0.95rem !important;
    line-height: 1.6 !important;
    margin: 0 !important;
}

/* 6. List and Link Styling */
.footer-col ul { list-style: none !important; padding: 0 !important; margin: 0 !important; }
.footer-col ul li { margin-bottom: 15px !important; }

.footer-col ul li a, .contact-info a {
    opacity: 0.85 !important;
    text-decoration: none !important;
    font-size: 0.95rem !important;
    font-weight: 400 !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    transition: all 0.3s ease !important;
}

.footer-col ul li a:hover, .contact-info a:hover {
    opacity: 1 !important;
    text-decoration: underline !important;
    transform: translateX(4px) !important;
}

/* 7. Contact Info Setup */
.contact-info {
    margin-top: 25px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
}

.contact-info svg {
    width: 16px !important;
    height: 16px !important;
    flex-shrink: 0 !important;
}
/* 8. Fixed Social Icons - No Background Color on Hover */
.social-icons-wrapper { 
    display: flex !important; 
    gap: 12px !important; 
    flex-wrap: wrap !important; 
    margin-bottom: 20px; 
}

.social-icon {
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 38px !important;
    height: 38px !important;
    border-radius: 50% !important;
    border: 1.5px solid #ffffff !important; /* White border */
    background-color: transparent !important; /* Start mein transparent */
    transition: all 0.3s ease !important;
    color: #ffffff !important;
}

/* Hover par background transparent hi rahega */
.social-icon:hover {
    background-color: transparent !important; 
    border-color: #ffffff !important;
    transform: translateY(-4px) !important;
    opacity: 0.8 !important; /* Thoda sa light hoga, color change nahi hoga */
}

/* Hover par icon ka fill/stroke color bhi change mat karo */


/* Icon size fix */
.social-icon svg { 
    width: 18px !important; 
    height: 18px !important; 
    display: block !important;
}


/* 9. Copyright Bar (Centered) */
.footer-bottom {
    padding-top: 25px !important;
    text-align: center !important;
}
.footer-bottom p {
    margin: 0 !important;
    opacity: 0.7 !important;
    font-size: 0.85rem !important;
}

/* 10. Responsive Breakpoints */
@media (max-width: 992px) {
    .footer-container { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 576px) {
    .footer-container { grid-template-columns: 1fr 1fr; text-align: left; }
    .social-icons-wrapper { justify-content: left; }
}

/* ==========================================================================
   SCENTRIC PREMIUM POLICY & LEGAL PAGES
   ========================================================================== */
.scentric-policy-wrapper {
    max-width: 900px !important;
    margin: 40px auto 80px auto !important;
    padding: 0 20px !important;
    font-family: 'Inter', sans-serif !important;
    color: #4A4A4A !important;
    line-height: 1.8 !important;
}

.scentric-policy-wrapper h1 {
    font-family: 'Georgia', serif !important;
    font-size: 2.5rem !important;
    color: #2C2C2C !important;
    text-align: center !important;
    margin-bottom: 10px !important;
    font-weight: 700 !important;
}

.scentric-policy-wrapper .last-updated {
    text-align: center !important;
    color: #8FA395 !important;
    font-weight: 600 !important;
    font-size: 0.95rem !important;
    margin-bottom: 40px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Premium Card Design for Content */
.scentric-policy-card {
    background: #ffffff !important;
    border: 1px solid #E6E2DD !important;
    border-radius: 20px !important;
    padding: 40px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.03) !important;
}

.scentric-policy-card h2 {
    font-family: 'Georgia', serif !important;
    font-size: 1.5rem !important;
    color: #1d1d1f !important;
    margin-top: 35px !important;
    margin-bottom: 15px !important;
    border-bottom: 1px solid #F0F0F0 !important;
    padding-bottom: 10px !important;
    font-weight: 600 !important;
}

.scentric-policy-card h2:first-child {
    margin-top: 0 !important;
}

.scentric-policy-card p {
    margin-bottom: 15px !important;
    font-size: 1.05rem !important;
}

.scentric-policy-card ul {
    margin-bottom: 25px !important;
    padding-left: 20px !important;
}

.scentric-policy-card ul li {
    margin-bottom: 12px !important;
    position: relative !important;
    list-style-type: disc !important;
    color: #4A4A4A !important;
    font-size: 1.05rem !important;
}

/* Links inside policies */
.scentric-policy-card a {
    color: #8FA395 !important;
    text-decoration: underline !important;
    font-weight: 600 !important;
    transition: 0.3s !important;
}

.scentric-policy-card a:hover {
    color: #7B8E80 !important;
}

/* Mobile & Tablet Responsiveness */
@media (max-width: 768px) {
    .scentric-policy-wrapper {
        margin: 20px auto 40px auto !important;
    }
    .scentric-policy-wrapper h1 {
        font-size: 2rem !important;
    }
    .scentric-policy-card {
        padding: 25px 20px !important;
        border-radius: 15px !important;
    }
    .scentric-policy-card h2 {
        font-size: 1.3rem !important;
    }
    .scentric-policy-card p, 
    .scentric-policy-card ul li {
        font-size: 0.95rem !important;
    }
}

/* ==========================================================================
   MY ACCOUNT: ORDERS TABLE ALIGNMENT (PREMIUM CARD LAYOUT)
   ========================================================================== */

/* 1. Desktop & Tablet: Headings aur Data dono ko center karna */
table.woocommerce-orders-table th, 
table.woocommerce-orders-table td {
    text-align: center !important;
    vertical-align: middle !important;
    padding: 15px 10px !important;
}

table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions {
    display: flex !important;
    justify-content: center !important; 
    align-items: center !important;
    gap: 10px !important;
    flex-wrap: wrap !important;
}

/* 2. Mobile Fix: Perfect Card Layout */
@media (max-width: 768px) {
    table.woocommerce-orders-table thead {
        display: none !important;
    }

    table.woocommerce-orders-table, 
    table.woocommerce-orders-table tbody, 
    table.woocommerce-orders-table tr, 
    table.woocommerce-orders-table td {
        display: block !important;
        width: 100% !important;
    }

    table.woocommerce-orders-table tr {
        margin-bottom: 20px !important;
        border: 1px solid #E6E2DD !important;
        border-radius: 12px !important;
        padding: 15px !important;
        background: #FBFBFB !important; 
    }

    /* Cell ko Block banaya taaki Right align perfectly kaam kare */
    table.woocommerce-orders-table td {
        position: relative !important;
        text-align: right !important; /* Text ko Right bhejega */
        padding: 12px 0 12px 40% !important; /* Left mein label ke liye 40% space */
        border-bottom: 1px dashed #E6E2DD !important;
        min-height: 40px !important;
    }

    table.woocommerce-orders-table td:last-child {
        border-bottom: none !important;
        padding-bottom: 0 !important;
    }

    /* Labels styling (Left side par fix karne ke liye) */
    table.woocommerce-orders-table td::before {
        content: attr(data-title) !important; 
        position: absolute !important;
        left: 0 !important;
        top: 15px !important;
        font-weight: 700 !important;
        color: #2C2C2C !important;
        text-transform: uppercase !important;
        font-size: 0.85rem !important;
        text-align: left !important;
    }

    /* FIX 1: Pehli line par forcibly "ORDER" label lagaya aur Order No. ko right bheja */
    table.woocommerce-orders-table td:nth-child(1)::before {
        content: "ORDER" !important;
    }
    
    table.woocommerce-orders-table td:nth-child(1) a {
        display: inline-block !important;
        text-align: right !important;
        font-weight: bold !important;
    }

    /* FIX 2: Total price aur text ka format */
    table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-total .amount {
        font-size: 1.1rem !important;
        font-weight: 700 !important;
        color: #2C2C2C !important;
    }
    
    table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-total {
        color: #666 !important;
        font-size: 0.85rem !important;
        line-height: 1.5 !important;
    }

    /* Action Buttons align to Right */
    table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions {
        display: flex !important;
        justify-content: flex-end !important;
        gap: 10px !important;
        padding-top: 15px !important;
    }
}

/* Orders Action Links (View / Track) - Blue Color */
table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions a {
    color: #2563eb !important; /* Premium Blue Color */
    text-decoration: underline !important;
    font-weight: 600 !important;
    transition: color 0.3s ease !important;
}

table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions a:hover {
    color: #1d4ed8 !important; /* Hover par thoda dark blue */
}

/* ==========================================================================
   LOGIN PAGE: BUTTON & REGISTER LINK FIX
   ========================================================================== */

/* 1. Log In button ko premium style dena */
.woocommerce-form-login__submit {
    display: block !important;
    width: 100% !important;
    background-color: #8FA395 !important; /* Sage Green */
    color: #ffffff !important;
    padding: 14px 0 !important;
    border-radius: 9999px !important;
    border: none !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    margin-top: 20px !important;
    margin-bottom: 15px !important;
    transition: 0.3s !important;
}

.woocommerce-form-login__submit:hover {
    background-color: #7B8E80 !important;
}

/* 2. Register link (Create Account) niche add karna */
.woocommerce-form-login {
    position: relative !important;
}

.register-link-container {
    margin-top: 15px !important;
    text-align: center !important;
    font-size: 0.9rem !important;
    color: #4A4A4A !important;
}

.register-link-container a {
    color: #8FA395 !important;
    font-weight: 700 !important;
    text-decoration: underline !important;
}

/* ==========================================================================
   SEPARATE LOGIN & REGISTER PAGES (Center Aligned)
   ========================================================================== */

/* 1. Base Form Styling (Dono Form center mein rahenge) */
.woocommerce #customer_login .u-column1,
.woocommerce #customer_login .u-column2 {
    background: #ffffff !important;
    padding: 40px !important;
    border-radius: 20px !important;
    border: 1px solid #E6E2DD !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.03) !important;
    width: 100% !important;
    max-width: 450px !important; /* Ekdum perfect size */
    margin: 40px auto !important; /* Screen ke center mein */
    float: none !important;
}

/* 2. DEFAULT (Login Page): Sirf Login dikhega, Register Hide rahega */
.woocommerce #customer_login .u-column2 {
    display: none !important;
}

/* 3. IF CLICKED ON REGISTER: Sirf Register dikhega, Login Hide rahega */
body.scentric-is-register .woocommerce #customer_login .u-column1 {
    display: none !important;
}
body.scentric-is-register .woocommerce #customer_login .u-column2 {
    display: block !important;
}

/* 4. Premium Headings & Inputs */
.woocommerce #customer_login h2 { 
    text-align: center !important; 
    font-family: 'Georgia', serif !important; 
    font-size: 1.8rem !important; 
    margin-top: 0 !important; 
    margin-bottom: 25px !important;
    border-bottom: 1px solid #E6E2DD !important;
    padding-bottom: 15px !important;
}

.woocommerce #customer_login input.input-text { 
    width: 100% !important; 
    padding: 14px 20px !important; 
    border-radius: 12px !important; 
    border: 1px solid #E6E2DD !important; 
    background: #FBFBFB !important; 
    margin-bottom: 15px !important;
}

/* 5. Sage Green Buttons */
.woocommerce #customer_login button[type="submit"] { 
    display: block !important; 
    width: 100% !important; 
    background-color: #8FA395 !important; 
    color: #fff !important; 
    padding: 16px !important; 
    border-radius: 99px !important; 
    border: none !important; 
    font-weight: 700 !important; 
    text-transform: uppercase !important; 
    margin-top: 20px !important; 
    cursor: pointer !important; 
    transition: 0.3s !important;
}
.woocommerce #customer_login button[type="submit"]:hover { 
    background-color: #7B8E80 !important; 
}

/* 6. Lost Password Center alignment */
.woocommerce-LostPassword { 
    text-align: center !important; 
    margin-top: 15px !important; 
    display: block !important;
    width: 100% !important;
}
.woocommerce-LostPassword a { 
    color: #4A4A4A !important; 
    text-decoration: underline !important; 
    font-weight: 600 !important; 
}

/* ==========================================================================
   MY ACCOUNT: HIDE WOOCOMMERCE DEFAULT DASHBOARD TEXT
   ========================================================================== */
.woocommerce-account .woocommerce-MyAccount-content > p {
    display: none !important;
}

/* ==========================================================================
   RESET PASSWORD PAGE & HIDE EXTRA TEXT FIX
   ========================================================================== */

/* 1. Register page se lamba wala extra text chupana */
.woocommerce-privacy-policy-text {
    display: none !important;
}

/* 2. Lost Password Page ko Premium Card (Center) banana */
.woocommerce-ResetPassword {
    background: #ffffff !important;
    padding: 40px !important;
    border-radius: 20px !important;
    border: 1px solid #E6E2DD !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.03) !important;
    width: 100% !important;
    max-width: 450px !important;
    margin: 40px auto !important;
}

/* 3. Reset Password ka Missing Button wapas Sage Green style mein */
.woocommerce-ResetPassword button[type="submit"] {
    display: block !important;
    width: 100% !important;
    background-color: #8FA395 !important;
    color: #fff !important;
    padding: 16px !important;
    border-radius: 99px !important;
    border: none !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    margin-top: 20px !important;
    cursor: pointer !important;
    transition: 0.3s !important;
}

.woocommerce-ResetPassword button[type="submit"]:hover {
    background-color: #7B8E80 !important;
}

/* 4. Reset Password ka input field style */
.woocommerce-ResetPassword input.input-text {
    width: 100% !important; 
    padding: 14px 20px !important; 
    border-radius: 12px !important; 
    border: 1px solid #E6E2DD !important; 
    background: #FBFBFB !important; 
    margin-top: 10px !important;
    margin-bottom: 15px !important;
}




