:root {
	--wd-cat-brd-radius: 10%;
	--wd-text-font: "Hind Siliguri", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(51,51,51);
	--wd-text-font-size: 16px;
	--wd-title-font: "Urbanist", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Urbanist", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Albert Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Urbanist", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Urbanist", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 15px;
	--wd-brd-radius: 7px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #D4AF37;
	--wd-alternative-color: #0A2540;
	--btn-default-bgcolor: rgb(247,247,247);
	--btn-default-bgcolor-hover: rgb(239,239,239);
	--btn-accented-bgcolor: rgb(212,175,55);
	--btn-accented-bgcolor-hover: rgb(10,37,64);
	--btn-transform: capitalize;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(10,37,64);
	--wd-link-color-hover: rgb(212,175,55);
	--wd-sticky-btn-height: 95px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(255,255,255);
	background-image: none;
}
html .product.wd-cat .wd-entities-title, html .product.wd-cat.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .wd-cat:first-child .wd-entities-title {
	font-size: 15px;
	text-transform: none;
}
html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
	font-weight: 700;
	font-size: 30px;
	text-transform: capitalize;
}
html .wd-nav-mobile > li > a, html .wd-nav-mobile .wd-sub-menu li a {
	text-transform: none;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,245,248);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,245,248);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,245,248);
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,245,248);
	background-image: none;
}
html .btn.wd-buy-now-btn {
	color: rgb(212,175,55);
	background: rgb(249,249,249);
}
html .btn.wd-buy-now-btn:hover {
	color: rgb(10,37,64);
	background: rgb(237,237,237);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(119,119,119);
	--wd-form-placeholder-color: rgb(119,119,119);
	--wd-form-brd-color-focus: rgb(212,175,55);
	--wd-form-bg: rgb(255,255,255);
}
.wd .product-label.onsale {
	background-color: rgb(140,188,103);
}
.wd .product-label.featured {
	background-color: rgb(225,74,92);
}
.wd .product-label.out-of-stock {
	background-color: rgb(13,6,37);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
		font-size: 24px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
		font-size: 22px;
	}

}
:root{
--wd-container-w: 1660px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1660px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(246,245,248);
}

/* ==========================================================
   SNIGDHA STORE - FINAL PREMIUM PRODUCT CARD
============================================================= */

:root{
    --snigdha-primary:#D4AF37;
    --snigdha-secondary:#0A2540;
}

/* =========================================
   PRODUCT IMAGE
========================================= */

.product-grid-item .product-image-link img{
    aspect-ratio:1/1 !important;
    object-fit:cover !important;
    border-radius:14px !important;
}

/* =========================================
   PRODUCT CARD
========================================= */

.product-grid-item,
.wd-product{
    background:#fff !important;
    border-radius:18px !important;
    overflow:hidden !important;
    transition:.25s ease !important;
    box-shadow:
    0 2px 10px rgba(0,0,0,.04),
    0 8px 24px rgba(0,0,0,.03) !important;
}

.product-grid-item:hover{
    transform:none !important;
}

/* =========================================
   BADGES
========================================= */

.product-label{
    border-radius:8px !important;
    font-size:10px !important;
    font-weight:800 !important;
    padding:5px 8px !important;
}

.product-label.onsale{
    background:var(--snigdha-primary) !important;
    color:var(--snigdha-secondary) !important;
}

.product-label.new{
    background:#fff !important;
    color:var(--snigdha-secondary) !important;
}

/* =========================================
   MOBILE
========================================= */

@media (max-width:768px){
    /* hide default add to cart */
    .wd-product .wd-add-btn,
    .wd-product form.cart,
    .wd-product .wd-swatches-grid{
        display:none !important;
    }

    /* remove woodmart hover problems */
    .wd-product .fade-in-block,
    .wd-product .hover-content,
    .wd-product .content-on-hover{
        opacity:1 !important;
        visibility:visible !important;
        transform:none !important;
        height:auto !important;
    }

    /* card */
    .product-grid-item,
    .wd-product{
        display:flex !important;
        flex-direction:column !important;
        height:100% !important;
        border-radius:16px !important;
    }

   /* content */
.wd-product .product-element-bottom{
    padding:10px !important;
}

    /* title */
.wd-product .wd-entities-title{
    min-height:auto !important;
    font-size:15px !important;
    line-height:1.32 !important;
    margin-bottom:2px !important;
    overflow:hidden !important;
    display:-webkit-box !important;
    -webkit-line-clamp:3 !important;
    -webkit-box-orient:vertical !important;
}

    /* category */
.wd-product .wd-product-cats{
    font-size:12px !important;
    opacity:.65 !important;
    margin-bottom:4px !important;
}

/* price */
.wd-product .price{
    margin-bottom:10px !important;
    line-height:1.2 !important;
}

/* button wrapper */
.snigdha-mobile-dual-buttons{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    margin-top:8px !important;
    width:100% !important;
}

    /* =====================================
       COMMON BUTTON
    ===================================== */
    .snigdha-mobile-dual-buttons .button{
        height:44px !important;
        border-radius:999px !important;
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        transition:.2s ease !important;
        position:relative !important;
        overflow:hidden !important;
    }

    /* =====================================
       ORDER NOW
    ===================================== */
    .snigdha-mobile-buy{
        flex:1 !important;
        background:linear-gradient(
            135deg,
            #D4AF37 0%,
            #F9E596 50%,
            #D4AF37 100%
        ) !important;
        color:var(--snigdha-secondary) !important;
        font-size:11px !important;
        font-weight:800 !important;
        letter-spacing:.3px !important;
        box-shadow:
        0 8px 18px rgba(212,175,55,.22) !important;
    }

    /* =====================================
       CART BUTTON
    ===================================== */
    .snigdha-mobile-cart{
        width:44px !important;
        min-width:44px !important;
        background:#fff !important;
        border:2px solid var(--snigdha-secondary) !important;
        color:var(--snigdha-secondary) !important;
    }

    .snigdha-mobile-cart svg{
        width:18px !important;
        height:18px !important;
    }

    /* click effect */
    .snigdha-mobile-dual-buttons .button:active{
        transform:scale(.97) !important;
    }

    /* =====================================
       AJAX LOADING
    ===================================== */
    .snigdha-mobile-cart.loading{
        pointer-events:none !important;
    }

    .snigdha-mobile-cart.loading::after{
        content:"" !important;
        position:absolute !important;
        width:16px !important;
        height:16px !important;
        border:2px solid rgba(10,37,64,.2) !important;
        border-top-color:var(--snigdha-secondary) !important;
        border-radius:50% !important;
        animation:snigdhaSpin .6s linear infinite !important;
    }

    .snigdha-mobile-cart.loading svg{
        opacity:0 !important;
    }

    /* success */
    .snigdha-mobile-cart.added{
        background:var(--snigdha-secondary) !important;
        color:#fff !important;
    }

    /* wishlist */
    .wd-buttons .wd-action-btn > a{
        width:34px !important;
        height:34px !important;
        min-height:34px !important;
        border-radius:50% !important;
        background:#fff !important;
        box-shadow:0 4px 10px rgba(0,0,0,.08) !important;
    }
}

/* =========================================
   SPINNER
========================================= */
@keyframes snigdhaSpin{
    to{
        transform:rotate(360deg);
    }
}

/* order button */
.snigdha-mobile-buy{
    height:42px !important;
    font-size:11px !important;
}

/* cart button */
.snigdha-mobile-cart{
    width:42px !important;
    min-width:42px !important;
    height:42px !important;
}

/* =========================================
   DESKTOP FIX
========================================= */
@media (min-width:769px){
    /* hide custom mobile buttons */
    .snigdha-mobile-dual-buttons{
        display:none !important;
    }
    /* restore woodmart layout */
    .wd-product .wd-add-btn{
        display:block !important;
    }
}

/* ==========================================================
   SNIGDHA STORE - FINAL PREMIUM GRID DESIGN
============================================================= */
:root{
    --snigdha-primary:#D4AF37;
    --snigdha-secondary:#0A2540;
}

/* ==========================================================
   DESKTOP FIX
============================================================= */
@media (min-width:769px){
    /* hide custom mobile buttons on desktop */
    .snigdha-mobile-dual-buttons{
        display:none !important;
    }
    /* restore woodmart cart */
    .wd-product .wd-add-btn{
        display:block !important;
    }
}

/* ==========================================================
   MOBILE GRID DESIGN
============================================================= */
@media (max-width:768px){
    /* =====================================
       HIDE DEFAULT WOODMART BUTTONS
    ===================================== */
    .wd-product .wd-add-btn,
    .wd-product form.cart,
    .wd-product .wd-swatches-grid{
        display:none !important;
    }

    /* =====================================
       REMOVE WOODMART HOVER ISSUES
    ===================================== */
    .wd-product .fade-in-block,
    .wd-product .hover-content,
    .wd-product .content-on-hover{
        opacity:1 !important;
        visibility:visible !important;
        transform:none !important;
        height:auto !important;
    }

    /* =====================================
       PRODUCT CARD
    ===================================== */
    .product-grid-item,
    .wd-product{
        display:flex !important;
        flex-direction:column !important;
        height:100% !important;
        background:#ffffff !important;
        border-radius:18px !important;
        overflow:hidden !important;
        box-shadow:
        0 2px 8px rgba(0,0,0,.03),
        0 12px 30px rgba(0,0,0,.02) !important;
        transition:.25s ease !important;
    }

    /* =====================================
       IMAGE WRAPPER
    ===================================== */
    .product-grid-item .product-image-link{
        padding:10px !important;
    }

    /* =====================================
       PRODUCT IMAGE
    ===================================== */
    .product-grid-item .product-image-link img{
        aspect-ratio:1/1 !important;
        object-fit:cover !important;
        object-position:center !important;
        border-radius:14px !important;
    }

    /* =====================================
       CONTENT AREA
    ===================================== */
    .wd-product .product-element-bottom{
        display:flex !important;
        flex-direction:column !important;
        flex:1 !important;
        padding:10px 12px 12px !important;
    }

    /* =====================================
       PRODUCT TITLE
    ===================================== */
    .wd-product .wd-entities-title{
        min-height:auto !important;
        font-size:14px !important;
        font-weight:600 !important;
        line-height:1.4 !important;
        margin-bottom:2px !important;
        overflow:hidden !important;
        display:-webkit-box !important;
        -webkit-line-clamp:3 !important;
        -webkit-box-orient:vertical !important;
        color:#222 !important;
    }

    /* =====================================
       CATEGORY
    ===================================== */
    .wd-product .wd-product-cats{
        font-size:12px !important;
        opacity:.62 !important;
        margin-bottom:4px !important;
    }

    /* =====================================
       PRICE
    ===================================== */
    .wd-product .price{
        margin-bottom:10px !important;
        line-height:1.2 !important;
        font-size:18px !important;
        font-weight:800 !important;
    }

    .wd-product .price ins{
        color:var(--snigdha-primary) !important;
        font-weight:800 !important;
    }

    .wd-product del{
        opacity:.45 !important;
        font-size:13px !important;
    }

    /* =====================================
       BUTTON WRAPPER
    ===================================== */
    .snigdha-mobile-dual-buttons{
        display:flex !important;
        align-items:center !important;
        gap:8px !important;
        margin-top:8px !important;
        width:100% !important;
    }

    /* =====================================
       COMMON BUTTON
    ===================================== */
    .snigdha-mobile-dual-buttons .button{
        border-radius:999px !important;
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        transition:.2s ease !important;
        position:relative !important;
        overflow:hidden !important;
    }

    /* =====================================
       ORDER NOW BUTTON
    ===================================== */
    .snigdha-mobile-buy{
        flex:1 !important;
        height:42px !important;
        background:linear-gradient(
            135deg,
            #D4AF37 0%,
            #F9E596 50%,
            #D4AF37 100%
        ) !important;
        color:var(--snigdha-secondary) !important;
        font-size:11px !important;
        font-weight:700 !important;
        letter-spacing:.5px !important;
        box-shadow:
        0 8px 18px rgba(212,175,55,.20) !important;
    }

    /* =====================================
       CART BUTTON
    ===================================== */
    .snigdha-mobile-cart{
        width:42px !important;
        min-width:42px !important;
        height:42px !important;
        background:#ffffff !important;
        border:2px solid var(--snigdha-secondary) !important;
        color:var(--snigdha-secondary) !important;
    }

    .snigdha-mobile-cart svg{
        width:18px !important;
        height:18px !important;
    }

    /* =====================================
       CLICK EFFECT
    ===================================== */
    .snigdha-mobile-dual-buttons .button:active{
        transform:scale(.97) !important;
    }

    /* =====================================
       AJAX LOADING
    ===================================== */
    .snigdha-mobile-cart.loading{
        pointer-events:none !important;
    }

    .snigdha-mobile-cart.loading::after{
        content:"" !important;
        position:absolute !important;
        width:16px !important;
        height:16px !important;
        border:2px solid rgba(10,37,64,.18) !important;
        border-top-color:var(--snigdha-secondary) !important;
        border-radius:50% !important;
        animation:snigdhaSpin .6s linear infinite !important;
    }

    .snigdha-mobile-cart.loading svg{
        opacity:0 !important;
    }

    /* =====================================
       ADDED STATE
    ===================================== */
    .snigdha-mobile-cart.added{
        background:var(--snigdha-secondary) !important;
        color:#ffffff !important;
    }

    /* =====================================
       BADGES
    ===================================== */
    .product-label{
        border-radius:8px !important;
        font-size:10px !important;
        font-weight:800 !important;
        padding:5px 8px !important;
    }

    .product-label.onsale{
        background:var(--snigdha-primary) !important;
        color:var(--snigdha-secondary) !important;
    }

    .product-label.new{
        background:#ffffff !important;
        color:var(--snigdha-secondary) !important;
    }

    /* =====================================
       WISHLIST BUTTON
    ===================================== */
    .wd-buttons .wd-action-btn > a{
        width:34px !important;
        height:34px !important;
        min-height:34px !important;
        border-radius:50% !important;
        background:#ffffff !important;
        box-shadow:0 4px 10px rgba(0,0,0,.08) !important;
    }
}

/* ==========================================================
   SPINNER
============================================================= */
@keyframes snigdhaSpin{
    to{
        transform:rotate(360deg);
    }
}

/* ==========================================================
   DESKTOP PRODUCT BUTTON FIX
============================================================= */
@media (min-width:769px){
    /* remove woodmart hover movement */
    .wd-product .content-on-hover,
    .wd-product .hover-content,
    .wd-product .fade-in-block{
        opacity:1 !important;
        visibility:visible !important;
        transform:none !important;
        height:auto !important;
    }

    /* button wrapper */
    .snigdha-mobile-dual-buttons{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        gap:10px !important;
        margin-top:14px !important;
        width:100% !important;
    }

    /* common button */
    .snigdha-mobile-dual-buttons .button{
        border-radius:999px !important;
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        transition:.2s ease !important;
    }

    /* ORDER NOW */
    .snigdha-mobile-buy{
        flex:1 !important;
        height:42px !important;
        background:linear-gradient(
            135deg,
            #D4AF37 0%,
            #F9E596 50%,
            #D4AF37 100%
        ) !important;
        color:#0A2540 !important;
        font-size:12px !important;
        font-weight:700 !important;
        border:none !important;
        box-shadow:
        0 8px 18px rgba(212,175,55,.18) !important;
    }

/* CART BUTTON */
    .snigdha-mobile-cart{
        width:42px !important;
        min-width:42px !important;
        height:42px !important;
        background:#ffffff !important; /* ব্যাকগ্রাউন্ড সাদা/ট্রান্সপারেন্ট */
        border:2px solid #0A2540 !important; /* নেভি ব্লু বর্ডার */
        color:#0A2540 !important; /* আইকনের কালার নেভি ব্লু */
        box-shadow: 0 4px 10px rgba(10,37,64,.05) !important; /* প্রিমিয়াম হালকা শ্যাডো */
    }

    /* ডেস্কটপে মাউস হোভার করলে কার্ট বাটনটা নেভি ব্লু হয়ে যাবে (দারুণ লুক দেবে!) */
    .snigdha-mobile-cart:hover{
        background:#0A2540 !important;
        color:#ffffff !important;
    }

/* hide only woodmart default add to cart */
.wd-product .wd-add-btn,
.wd-product .quick-shop-on-hover{
    display:none !important;
}
}

/* ==========================================================
   PREMIUM CART BUTTON
============================================================= */
.snigdha-mobile-cart{
    position:relative !important;
    overflow:hidden !important;
}

/* loading state */
.snigdha-mobile-cart.loading{
    pointer-events:none !important;
    opacity:.92 !important;
}

/* spinner */
.snigdha-mobile-cart.loading::after{
    content:"" !important;
    position:absolute !important;
    width:16px !important;
    height:16px !important;
    border:2px solid rgba(10,37,64,.18) !important;
    border-top-color:#0A2540 !important;
    border-radius:50% !important;
    animation:snigdhaSpin .55s linear infinite !important;
    top:50% !important;
    left:50% !important;
    margin-top:-8px !important;
    margin-left:-8px !important;
}

/* hide icon while loading */
.snigdha-mobile-cart.loading svg{
    opacity:0 !important;
}

/* success state */
.snigdha-mobile-cart.added{
    background:#0A2540 !important;
    color:#ffffff !important;
    border-color:#0A2540 !important;
}

/* success icon white */
.snigdha-mobile-cart.added svg{
    stroke:#ffffff !important;
}

/* ==========================================================
   BETTER BUTTON SHAPE
============================================================= */
.snigdha-mobile-buy,
.snigdha-mobile-cart{
    border-radius:14px !important;
}

/* ==========================================================
   HOVER EFFECT
============================================================= */
.snigdha-mobile-dual-buttons .button:hover{
    transform:translateY(-1px) !important;
    box-shadow:
    0 10px 24px rgba(212,175,55,.20) !important;
}

.snigdha-grid-products{
    gap:12px !important;
}
.snigdha-grid-products img{
    width:72px !important;
    height:72px !important;
    border-radius:14px !important;
}
.snigdha-grid-products .product-title{
    font-size:15px !important;
    font-weight:600 !important;
    line-height:1.35 !important;
}
.snigdha-grid-products .price{
    margin-top:4px !important;
}
.snigdha-grid-products del{
    opacity:.4 !important;
    font-size:12px !important;
}
.snigdha-grid-products ins{
    color:#D4AF37 !important;
    font-weight:800 !important;
}

/* ==========================================================
   HIDE VARIABLE PRODUCT DROPDOWN
============================================================= */
/* remove choose option */
.products .variations_form,
.products .woocommerce-variation-add-to-cart,
.products .variations,
.products select,
.products .reset_variations{
    display:none !important;
}

/* remove extra spacing */
.products .product-type-variable .product-element-bottom{
    padding-top:0 !important;
}

/* ==========================================================
SNIGDHA FINAL PREMIUM POPUP
============================================================= */
#snigdhaVariationPopup{
position:fixed;
inset:0;
opacity:0;
visibility:hidden;
transition:.25s ease;
}
body.cart-widget-opened
#snigdha-golden-sticky{
    display:none !important;
}
#snigdhaVariationPopup.active{
opacity:1;
visibility:visible;
}

.snigdha-popup-overlay{
position:absolute;
inset:0;
background:rgba(0,0,0,.55);
backdrop-filter:blur(7px);
}

.snigdha-popup-inner{
position:absolute;
left:50%;
bottom:-100%;
transform:translateX(-50%);
width:94%;
max-width:430px;
background:#fff;
border-radius:28px 28px 0 0;
padding:22px;
transition:.35s ease;
box-shadow:0 -10px 40px rgba(0,0,0,.18);
}

#snigdhaVariationPopup.active .snigdha-popup-inner{
bottom:0;
}

.snigdha-popup-close{
position:absolute;
top:14px;
right:14px;
width:38px;
height:38px;
border:none;
border-radius:50%;
background:#f4f4f4;
font-size:22px;
cursor:pointer;
}

.snigdha-popup-product{
display:flex;
gap:14px;
margin-bottom:20px;
}

.snigdha-popup-image img{
width:84px;
height:84px;
border-radius:18px;
object-fit:cover;
}

.snigdha-popup-title{
font-size:18px;
font-weight:700;
line-height:1.4;
margin-bottom:8px;
}

.snigdha-popup-price{
font-size:22px;
font-weight:800;
color:#D4AF37;
}

.snigdha-attribute-box{
margin-bottom:18px;
}

.snigdha-attribute-box label{
display:block;
font-size:14px;
font-weight:700;
margin-bottom:10px;
}

.snigdha-variation-buttons{
display:flex;
flex-wrap:wrap;
gap:10px;
}

.snigdha-variation-btn{
min-width:72px;
height:46px;
padding:0 18px;
border-radius:999px;
border:1px solid #e5e7eb;
background:#fff;
font-weight:600;
cursor:pointer;
transition:.2s ease;
}

.snigdha-variation-btn.active{
background:#0A2540 !important;
color:#fff !important;
border-color:#0A2540 !important;
}

.snigdha-popup-buy{
width:100%;
height:54px;
border:none !important;
border-radius:18px !important;
margin-top:12px;
background:linear-gradient(
135deg,
#D4AF37 0%,
#F9E596 50%,
#D4AF37 100%
) !important;
color:#0A2540 !important;
font-size:15px;
font-weight:800;
box-shadow:0 12px 24px rgba(212,175,55,.24);
}

.snigdha-loading{
width:42px;
height:42px;
border:3px solid rgba(0,0,0,.08);
border-top-color:#D4AF37;
border-radius:50%;
margin:50px auto;
animation:snigdhaSpin .6s linear infinite;
}

@keyframes snigdhaSpin{
to{
transform:rotate(360deg);
}
}

body.snigdha-popup-open{
overflow:hidden;
}

/* ==========================================================
   SNIGDHA PREMIUM FLOATING ACTION BUTTONS (HOVER ICONS)
============================================================= */

/* ১. মেইন কন্টেইনারের ব্যাকগ্রাউন্ড রিমুভ করে আলাদা বাটন লেআউট তৈরি */
.wd-product .wd-buttons.wd-pos-r {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    gap: 10px !important; /* বাটনগুলোর মাঝখানে ফাঁকা জায়গা */
    top: 15px !important;
    right: 15px !important;
}

/* ২. প্রতিটি আলাদা বাটনের ডিফল্ট ডিজাইন (সাদা গোল বাটন) */
.wd-product .wd-buttons .wd-action-btn > a {
    width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    background: rgba(255, 255, 255, 0.95) !important;
    color: #0A2540 !important;
    border-radius: 50% !important; /* একদম পারফেক্ট গোল */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08) !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    backdrop-filter: blur(5px) !important;
    border: 1px solid rgba(212, 175, 55, 0.15) !important;
    transition: all 0.35s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* আইকনের সাইজ */
.wd-product .wd-buttons .wd-action-btn > a::before {
    font-size: 16px !important;
    transition: all 0.3s ease !important;
}

/* ৩. হোভার ইফেক্ট (ম্যাজিক গোল্ডেন অ্যানিমেশন) */
.wd-product .wd-buttons .wd-action-btn > a:hover {
    background: linear-gradient(135deg, #D4AF37 0%, #F9E596 50%, #D4AF37 100%) !important;
    color: #0A2540 !important;
    box-shadow: 0 8px 25px rgba(212, 175, 55, 0.45) !important;
    transform: translateY(-4px) scale(1.08) !important; /* হালকা উপরে উঠবে এবং বড় হবে */
    border-color: transparent !important;
}

/* ৪. টুলটিপ ডিজাইন (কালো বক্সের বদলে নেভি-গোল্ড প্রিমিয়াম লুক) */
.wd-tooltip-label {
    background: #0A2540 !important;
    color: #D4AF37 !important;
    font-weight: 800 !important;
    border-radius: 6px !important;
    padding: 6px 12px !important;
    box-shadow: 0 4px 15px rgba(10, 37, 64, 0.3) !important;
    font-size: 11px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    border: 1px solid rgba(212, 175, 55, 0.2) !important;
}

/* টুলটিপের ছোট্ট তীরের (Arrow) কালার ফিক্স */
.wd-tooltip-label::before {
    border-color: transparent transparent transparent #0A2540 !important;
}

/* =========================================
   SNIGDHA: GLOBAL PREMIUM PRODUCT CARD (FIXED)
========================================= */

/* ১. কার্ডের মূল বডি */
.woocommerce-checkout .shop_table tr.cart_item {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    background: #ffffff !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 12px !important;
    padding: 20px 60px 20px 20px !important; /* X বাটন আর ওভারল্যাপ করবে না */
    margin-bottom: 25px !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.02) !important;
    position: relative !important;
    transition: all 0.3s ease !important;
}

.woocommerce-checkout .shop_table tr.cart_item:hover {
    border-color: #0A2540 !important;
    box-shadow: 0 8px 25px rgba(10,37,64,0.06) !important;
}

/* ২. বাম দিকের অংশ (ছবি ও টাইটেল) */
.woocommerce-checkout .shop_table td.product-name {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 15px !important;
    border: none !important;
    padding: 0 !important;
    width: 70% !important;
}

/* প্রোডাক্ট ছবি */
.woocommerce-checkout .shop_table td.product-name img {
    width: 75px !important;
    height: 75px !important;
    min-width: 75px !important;
    object-fit: cover !important;
    border-radius: 10px !important;
    border: 1px solid #f1f1f1 !important;
    padding: 4px !important;
    background: #fff !important;
}

/* প্রোডাক্ট টাইটেল */
.woocommerce-checkout .shop_table td.product-name a {
    display: block !important;
    font-family: 'Hind Siliguri', sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #0A2540 !important; 
    text-decoration: none !important;
    line-height: 1.4 !important;
    margin-bottom: 8px !important; 
    width: 100% !important; /* টাইটেল পুরো জায়গা নেবে */
}

/* ৩. কোয়ান্টিটি বক্স (উইডথ লক করা হয়েছে) */
.woocommerce-checkout .shop_table .quantity {
    display: inline-flex !important;
    align-items: center !important;
    background: #f9fafb !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 8px !important;
    height: 32px !important;
    width: 105px !important; /* বিশাল হওয়া বন্ধ করতে সাইজ লক */
    min-width: 105px !important;
    max-width: 105px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.woocommerce-checkout .shop_table .quantity .minus,
.woocommerce-checkout .shop_table .quantity .plus,
.woocommerce-checkout .shop_table .quantity button {
    width: 35px !important;
    height: 32px !important;
    background: transparent !important;
    border: none !important;
    color: #0A2540 !important;
    font-size: 18px !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.woocommerce-checkout .shop_table .quantity .minus:hover,
.woocommerce-checkout .shop_table .quantity .plus:hover,
.woocommerce-checkout .shop_table .quantity button:hover {
    background: #0A2540 !important;
    color: #D4AF37 !important;
}

.woocommerce-checkout .shop_table .quantity input {
    width: 35px !important;
    height: 32px !important;
    border: none !important;
    background: transparent !important;
    text-align: center !important;
    font-family: 'Hind Siliguri', sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #0A2540 !important;
    padding: 0 !important;
}

/* ৪. প্রিমিয়াম দাম (Golden) */
.woocommerce-checkout .shop_table td.product-total {
    font-family: 'Hind Siliguri', sans-serif !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    color: #D4AF37 !important;
    border: none !important;
    padding: 0 !important;
    text-align: right !important;
    white-space: nowrap !important;
    margin-left: auto !important; 
}

/* ৫. রিমুভ (X) বাটন (ডানদিকে ফিক্সড) */
.woocommerce-checkout .shop_table td.product-remove {
    position: absolute !important;
    right: 15px !important;
    left: auto !important; /* বাম দিক থেকে সরিয়ে ডানে আনা হলো */
    top: 50% !important;
    transform: translateY(-50%) !important;
    border: none !important;
    padding: 0 !important;
}

.woocommerce-checkout .shop_table a.remove {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 30px !important;
    height: 30px !important;
    background: #ffffff !important;
    border: 2px solid #ef4444 !important;
    border-radius: 50% !important;
    color: #ef4444 !important; 
    font-size: 18px !important;
    line-height: 1 !important;
    text-decoration: none !important;
    transition: 0.3s ease !important;
    z-index: 99 !important;
}

.woocommerce-checkout .shop_table a.remove:hover {
    background: #dc2626 !important;
    border-color: #dc2626 !important;
    color: #ffffff !important;
    transform: scale(1.1) !important;
}

/* ৬. মোবাইল রেস্পন্সিভ */
@media(max-width:768px){
    .woocommerce-checkout .shop_table tr.cart_item { padding: 15px 50px 15px 15px !important; }
    .woocommerce-checkout .shop_table td.product-name img { width: 60px !important; height: 60px !important; min-width: 60px !important; }
    .woocommerce-checkout .shop_table td.product-total { font-size: 18px !important; }
    .woocommerce-checkout .shop_table a.remove { width: 26px !important; height: 26px !important; font-size: 16px !important; right: 10px !important; }
}

/* =========================================
   SNIGDHA: MASTER STYLE (TABS, STICKY & REVIEWS)
========================================= */

/* --- 1. Product Data Tabs --- */
.woocommerce-tabs { background: #ffffff !important; border-radius: 24px !important; padding: 40px 45px !important; box-shadow: 0 8px 30px rgba(0,0,0,0.03) !important; border: 1px solid rgba(10,37,64,0.04) !important; }
.woocommerce-tabs ul { display: flex !important; justify-content: center !important; gap: 40px !important; border-bottom: 2px solid #f0f2f5 !important; }
.woocommerce-tabs ul li a { color: #64748b !important; font-weight: 700 !important; text-transform: uppercase !important; padding: 15px 5px !important; }
.woocommerce-tabs ul li.active a, .woocommerce-tabs ul li a:hover { color: #0A2540 !important; }

/* --- 2. Sticky Add to Cart --- */
.wd-sticky-add-to-cart .button { 
    background: linear-gradient(135deg, #D4AF37 0%, #F9E596 50%, #D4AF37 100%) !important; 
    color: #0A2540 !important; border-radius: 12px !important; font-weight: 800 !important; 
}

/* --- 3. Review Image Upload Section --- */
.comment-form-image { margin-top: 20px; padding: 20px; background: #f8fafc; border: 1px dashed #D4AF37; border-radius: 14px; text-align: center; }
.review-image-wrapper img { max-width:200px; border-radius:12px; border: 2px solid #eee; margin-top:10px; }
	
	/* --- ১. প্রিমিয়াম ব্রেডক্রাম্ব স্টাইল --- */
.woocommerce-breadcrumb {
    font-size: 13px !important;
    letter-spacing: 0.5px !important;
    color: #94a3b8 !important; /* হালকা ধূসর */
    padding: 10px 0 !important;
}

.woocommerce-breadcrumb a {
    color: #0A2540 !important; /* নেভি ব্লু */
    font-weight: 600 !important;
    text-decoration: none !important;
    transition: 0.3s !important;
}

.woocommerce-breadcrumb a:hover {
    color: #D4AF37 !important; /* গোল্ডেন হোভার */
}

/* সেপারেটর বা স্লাশ আইকন স্টাইল */
.woocommerce-breadcrumb .breadcrumb-last {
    color: #D4AF37 !important; /* বর্তমান পেজের নাম গোল্ডেন */
    font-weight: 700 !important;
}

/* --- ২. প্রিমিয়াম প্রোডাক্ট নেভিগেশন (Prev/Next) --- */
.wd-product-navigation .product-btn {
    border: 1px solid #e2e8f0 !important;
    padding: 8px 16px !important;
    border-radius: 8px !important;
    transition: all 0.3s ease !important;
    display: flex !important;
    align-items: center !important;
}

/* নেভিগেশন হোভার ইফেক্ট */
.wd-product-navigation .product-btn:hover {
    border-color: #D4AF37 !important;
    background-color: #f8fafc !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 10px rgba(0,0,0,0.05) !important;
}

/* নেভিগেশন টেক্সট কালার */
.wd-product-navigation .product-btn .product-title {
    color: #0A2540 !important;
    font-weight: 500 !important;
}

/* আইকনগুলো বড় ও সুন্দর করা */
.wd-product-navigation .product-btn i {
    font-size: 18px !important;
    color: #D4AF37 !important;
}

/* ==========================================================
   CART WIDGET OVERLAP FIX (ADDED TO PREVENT OVERLAPPING SIDE CART)
============================================================= */
.snigdha-mobile-dual-buttons {
    position: relative !important;
    z-index: 1 !important;
}

body.cart-widget-opened .snigdha-mobile-dual-buttons {
    z-index: 0 !important;
}

.cart-widget-side {
    z-index: 999999 !important;
}

.wd-close-side {
    z-index: 999999 !important;
}



/* SNIGDHA POPUP FIX */
#snigdhaVariationPopup{
    z-index: 99999999 !important;
}

.snigdha-popup-overlay{
    z-index: 99999999 !important;
}

.snigdha-popup-inner{
    z-index: 999999999 !important;
    max-height: 85vh !important;
    overflow-y: auto !important;
}

/* product cards stay behind popup */
.product-grid-item,
.wd-product,
.products .product{
    z-index: 1 !important;
}

/* woodmart hover buttons */
.wd-product .wd-buttons{
    z-index: 2 !important;
}





/* Woodmart Overlay Click Fix */
.wd-product .product-element-bottom {
    position: relative !important;
    z-index: 99 !important;
    pointer-events: auto !important;
}
.snigdha-mobile-dual-buttons {
    position: relative !important;
    z-index: 99999 !important; /* বাটনকে সবার ওপরে রাখা হলো */
}










/* ==========================================================
   SNIGDHA: PREMIUM WISHLIST PAGE DESIGN
============================================================= */

/* ১. এম্পটি (Empty) উইশলিস্ট ডিজাইন */
.wd-empty-wishlist .wd-empty-icon,
.wd-empty-page .wd-empty-page-icon {
    color: #D4AF37 !important; /* হার্ট আইকন গোল্ডেন */
    opacity: 1 !important;
    font-size: 80px !important;
    margin-bottom: 20px !important;
}

.wd-empty-wishlist .wd-empty-title,
.wd-empty-page .wd-empty-page-title {
    color: #0A2540 !important; /* নেভি ব্লু টাইটেল */
    font-family: 'Hind Siliguri', sans-serif !important;
    font-weight: 800 !important;
    font-size: 32px !important;
}

.wd-empty-wishlist p,
.wd-empty-page .wd-empty-page-text {
    color: #64748b !important;
    font-size: 16px !important;
}

/* এম্পটি উইশলিস্টের Return to Shop বাটন */
.wd-empty-wishlist .button,
.wd-empty-page .button {
    background: linear-gradient(135deg, #D4AF37 0%, #F9E596 50%, #D4AF37 100%) !important;
    color: #0A2540 !important;
    border-radius: 14px !important;
    font-weight: 800 !important;
    padding: 14px 35px !important;
    border: none !important;
    box-shadow: 0 8px 18px rgba(212, 175, 55, 0.2) !important;
    transition: 0.3s ease !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

.wd-empty-wishlist .button:hover,
.wd-empty-page .button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 12px 25px rgba(212, 175, 55, 0.3) !important;
}

/* ২. "YOUR PRODUCTS WISHLIST" টাইটেল ডিজাইন */
.wd-wishlist-content h2, 
.wishlist-title-wrapper h2 {
    color: #0A2540 !important;
    font-family: 'Hind Siliguri', sans-serif !important;
    font-weight: 800 !important;
    font-size: 22px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    border-bottom: 3px solid rgba(212, 175, 55, 0.3) !important;
    padding-bottom: 12px !important;
    margin-bottom: 30px !important;
    display: inline-block !important;
}

/* ৩. উইশলিস্টের 'Remove' বাটন ফিক্স (বেমানান টেক্সট রিমুভ করে আইকন বানানো) */
.wd-wishlist-content .product-grid-item {
    position: relative !important;
}

/* রিমুভ বাটনকে ছবির ডানদিকের কোণায় ভাসানো */
.wd-wishlist-rm-btn {
    position: absolute !important;
    top: 15px !important;
    right: 15px !important;
    z-index: 99 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.wd-wishlist-rm-btn a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 32px !important;
    height: 32px !important;
    min-height: 32px !important;
    background: #ffffff !important;
    border: 2px solid #ef4444 !important; /* লাল বর্ডার */
    border-radius: 50% !important;
    color: transparent !important; /* "Remove" লেখা হাইড করা */
    font-size: 0 !important; /* টেক্সট সাইজ ০ */
    box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
    transition: 0.3s ease !important;
}

/* সুন্দর X আইকন তৈরি করা */
.wd-wishlist-rm-btn a::before {
    content: "×" !important; 
    color: #ef4444 !important; /* আইকনের কালার লাল */
    font-size: 24px !important;
    font-weight: 600 !important;
    display: block !important;
    line-height: 1 !important;
    margin-top: -2px !important;
}

/* হোভার করলে বাটন লাল হয়ে যাবে */
.wd-wishlist-rm-btn a:hover {
    background: #ef4444 !important;
    border-color: #ef4444 !important;
    transform: scale(1.1) !important;
    box-shadow: 0 6px 15px rgba(239, 68, 68, 0.25) !important;
}

.wd-wishlist-rm-btn a:hover::before {
    color: #ffffff !important;
}
/* ==========================================================
   SNIGDHA: WISHLIST CLEAN WHITE HEADER FIX
============================================================= */

/* ১. সাদা বারটিকে কার্ডের একদম ওপরে ফিক্সড করা (ইমেজের ওপর ভাসবে না) */
.wd-wishlist-content .product-grid-item > .wd-wishlist-item-tools,
.wd-wishlist-content .product-grid-item > div:first-child:not(.product-element-top) {
    position: relative !important; /* আগের Absolute পজিশন বাতিল করা হলো */
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    background: #ffffff !important; /* সাদা ব্যাকগ্রাউন্ড থাকবে */
    padding: 12px 15px !important;
    margin: 0 !important;
    border-bottom: 1px solid #f0f2f5 !important; /* নিচে হালকা বর্ডার */
    width: 100% !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 10 !important;
}

/* ২. রিমুভ বাটনের স্টাইল রিসেট করা */
.wd-wishlist-content .wd-wishlist-rm-btn {
    position: static !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* ৩. প্রিমিয়াম "Remove" টেক্সট + আইকন */
.wd-wishlist-content .wd-wishlist-rm-btn a {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    font-family: 'Hind Siliguri', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #ef4444 !important; /* লাল রঙের টেক্সট */
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
}

.wd-wishlist-content .wd-wishlist-rm-btn a::before {
    content: "×" !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    color: #ef4444 !important;
    margin-top: -2px !important;
}

.wd-wishlist-content .wd-wishlist-rm-btn a:hover {
    color: #dc2626 !important;
    transform: translateY(-1px) !important;
    background: transparent !important;
}

.wd-wishlist-content .wd-wishlist-rm-btn a:hover::before {
    color: #dc2626 !important;
}

/* ৪. চেকবক্সকে ডান দিকে সুন্দর করে বসানো */
.wd-wishlist-content .wd-wishlist-cb {
    position: static !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
}

/* ৫. প্রোডাক্টের ছবি ও ব্যাজ যেন একটু নিচে থাকে */
.wd-wishlist-content .product-grid-item .product-element-top {
    margin-top: 8px !important; 
}

/* ==========================================================
   SNIGDHA: TRACK ORDER BUTTON PREMIUM DESIGN
============================================================= */
.snigdha-track-form button[name="snigdha_track_btn"] {
    background: linear-gradient(135deg, #D4AF37 0%, #F9E596 50%, #D4AF37 100%) !important;
    color: #0A2540 !important;
    border: none !important;
    border-radius: 14px !important;
    padding: 14px 40px !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    box-shadow: 0 8px 18px rgba(212, 175, 55, 0.2) !important;
    transition: all 0.3s ease !important;
    cursor: pointer !important;
}

.snigdha-track-form button[name="snigdha_track_btn"]:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 12px 25px rgba(212, 175, 55, 0.35) !important;
    color: #0A2540 !important;
}
/* Filter Widget Premium Styling */
.wpc-filters-section {
    background: #ffffff !important;
    border: none !important;
    border-radius: 16px !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03) !important;
    padding: 25px !important;
    margin-bottom: 25px !important;
}

.wpc-filter-title {
    font-weight: 700 !important;
    color: #0A2540 !important;
    font-size: 16px !important;
    border-bottom: 2px solid rgba(212, 175, 55, 0.2) !important;
    padding-bottom: 10px !important;
    margin-bottom: 15px !important;
}

/* Hide empty checkboxes if you switch to buttons/labels */
.wpc-term-count {
    background: #f1f5f9;
    color: #64748b;
    border-radius: 20px;
    padding: 2px 8px;
    font-size: 11px;
}
/* ==========================================================
   SNIGDHA: WOODMART PREMIUM LOGIN & REGISTER CARDS
============================================================= */

/* মাঝখানের বর্ডার এবং উডমার্টের ডিফল্ট ডিভাইডার গায়েব করা */
.woocommerce-account .wd-login-divider {
    display: none !important;
}

/* ফর্মগুলোকে আলাদা সুন্দর কার্ডে (বক্সে) পরিণত করা */
.woocommerce-account #customer_login {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 40px !important;
    margin-top: 40px !important;
}

.woocommerce-account #customer_login > div {
    background: #ffffff !important;
    padding: 40px !important;
    border-radius: 16px !important;
    box-shadow: 0 10px 35px rgba(0,0,0,0.06) !important;
    border: 1px solid #f1f5f9 !important;
    width: 100% !important;
    max-width: 460px !important;
    flex: 1 1 400px !important;
    border-right: none !important; /* উডমার্টের ডানদিকের বর্ডার অফ */
    position: relative !important;
}

/* টাইটেল ডিজাইন (Login / Register) */
.woocommerce-account #customer_login h2 {
    color: #0A2540 !important;
    font-weight: 800 !important;
    font-size: 28px !important;
    margin-bottom: 30px !important;
    text-align: center !important;
    border: none !important;
    padding: 0 !important;
}

/* ইনপুট ফিল্ডের মডার্ন লুক */
.woocommerce-account #customer_login input.input-text {
    border-radius: 10px !important;
    border: 2px solid #e2e8f0 !important;
    padding: 15px 20px !important;
    background: #f8fafc !important;
    font-size: 15px !important;
    width: 100% !important;
    transition: 0.3s ease !important;
    min-height: 52px !important;
    box-shadow: none !important;
}

/* ইনপুট ফিল্ডে ক্লিক করলে গোল্ডেন শ্যাডো */
.woocommerce-account #customer_login input.input-text:focus {
    background: #ffffff !important;
    border-color: #D4AF37 !important;
    box-shadow: 0 0 0 4px rgba(212,175,55,0.15) !important;
    outline: none !important;
}

/* Snigdha Premium Golden Button */
.woocommerce-account #customer_login button[type="submit"] {
    background: linear-gradient(135deg, #D4AF37 0%, #F9E596 50%, #D4AF37 100%) !important;
    color: #0A2540 !important;
    border-radius: 12px !important;
    font-weight: 800 !important;
    padding: 16px !important;
    width: 100% !important;
    border: none !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    box-shadow: 0 8px 20px rgba(212, 175, 55, 0.25) !important;
    transition: 0.3s ease !important;
    margin-top: 20px !important;
    font-size: 16px !important;
}

/* বাটন হোভার ইফেক্ট */
.woocommerce-account #customer_login button[type="submit"]:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 12px 25px rgba(212, 175, 55, 0.4) !important;
}





/* ==========================================================
   SNIGDHA: ULTRA PREMIUM MY ACCOUNT PAGE
============================================================= */

/* ১. ডিফল্ট বোরিং ওয়েলকাম টেক্সট হাইড করা */
.woocommerce-MyAccount-content > p:nth-of-type(1),
.woocommerce-MyAccount-content > p:nth-of-type(2) {
    display: none !important;
}

/* ২. নেভিগেশন সাইডবার (বাম পাশের মেনু) ডিজাইন */
.woocommerce-MyAccount-navigation {
    background: #ffffff !important;
    padding: 25px 20px !important;
    border-radius: 16px !important;
    box-shadow: 0 10px 35px rgba(0,0,0,0.04) !important;
    border: 1px solid #f1f5f9 !important;
}

.woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #f8fafc !important;
    margin-bottom: 5px !important;
}

.woocommerce-MyAccount-navigation ul li:last-child {
    border-bottom: none !important;
    margin-bottom: 0 !important;
}

.woocommerce-MyAccount-navigation ul li a {
    padding: 12px 18px !important;
    font-weight: 600 !important;
    color: #64748b !important;
    transition: all 0.3s ease !important;
    display: block !important;
    border-radius: 8px !important;
    font-size: 15px !important;
}

/* মেনু হোভার ইফেক্ট */
.woocommerce-MyAccount-navigation ul li a:hover {
    color: #0A2540 !important;
    background: #f8fafc !important;
    padding-left: 24px !important;
}

/* অ্যাক্টিভ মেনু (যে পেজে আছে) */
.woocommerce-MyAccount-navigation ul li.is-active a {
    background: linear-gradient(135deg, #0A2540 0%, #153a61 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 8px 20px rgba(10, 37, 64, 0.2) !important;
    border-left: 4px solid #D4AF37 !important;
}

/* ৩. ড্যাশবোর্ড গ্রিড কার্ড (Orders, Downloads, etc.) */
.woocommerce-MyAccount-content .wd-my-account-links .wd-my-account-link {
    background: #ffffff !important;
    border: 1px solid #f1f5f9 !important;
    border-radius: 16px !important;
    box-shadow: 0 5px 20px rgba(0,0,0,0.03) !important;
    transition: all 0.3s ease !important;
    padding: 35px 20px !important;
    position: relative !important;
    overflow: hidden !important;
}

/* কার্ড হোভার ইফেক্ট */
.woocommerce-MyAccount-content .wd-my-account-links .wd-my-account-link:hover {
    transform: translateY(-6px) !important;
    box-shadow: 0 15px 35px rgba(212, 175, 55, 0.15) !important;
    border-color: #D4AF37 !important;
}

/* কার্ড আইকন ডিজাইন */
.woocommerce-MyAccount-content .wd-my-account-links .wd-my-account-link a::before {
    color: #0A2540 !important;
    transition: all 0.3s ease !important;
    font-size: 40px !important;
}

/* আইকন হোভার অ্যানিমেশন */
.woocommerce-MyAccount-content .wd-my-account-links .wd-my-account-link:hover a::before {
    color: #D4AF37 !important;
    transform: scale(1.15) !important;
}

/* কার্ড টেক্সট ডিজাইন */
.woocommerce-MyAccount-content .wd-my-account-links .wd-my-account-link a {
    font-weight: 800 !important;
    color: #0A2540 !important;
    font-size: 16px !important;
    margin-top: 15px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}
/* ==========================================================
   SNIGDHA: MY ACCOUNT INNER CONTENT PREMIUM UI
============================================================= */

/* ১. ফ্ল্যাট নোটিশ বক্সগুলোকে প্রিমিয়াম গ্লাস/শ্যাডো কার্ড করা */
.woocommerce-MyAccount-content .woocommerce-info,
.woocommerce-MyAccount-content .woocommerce-message,
.woocommerce-MyAccount-content .woocommerce-error {
    background: #ffffff !important;
    border-top: none !important;
    border-left: 4px solid #D4AF37 !important;
    border-radius: 12px !important;
    color: #0A2540 !important;
    box-shadow: 0 8px 25px rgba(0,0,0,0.05) !important;
    padding: 20px 25px !important;
    font-weight: 500 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    margin-bottom: 30px !important;
}

/* ২. ভেতরের বাটনগুলো (Browse Products, Save Changes ইত্যাদি) */
.woocommerce-MyAccount-content .button {
    background: linear-gradient(135deg, #D4AF37 0%, #F9E596 50%, #D4AF37 100%) !important;
    color: #0A2540 !important;
    border: none !important;
    border-radius: 10px !important;
    padding: 12px 25px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    box-shadow: 0 5px 15px rgba(212, 175, 55, 0.2) !important;
    transition: 0.3s ease !important;
    display: inline-block !important;
}

.woocommerce-MyAccount-content .button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 10px 20px rgba(212, 175, 55, 0.3) !important;
}

/* ৩. Account Details ও Address এর ইনপুট ফিল্ডগুলো মডার্ন করা */
.woocommerce-MyAccount-content input[type="text"],
.woocommerce-MyAccount-content input[type="email"],
.woocommerce-MyAccount-content input[type="password"],
.woocommerce-MyAccount-content input[type="tel"] {
    border-radius: 10px !important;
    border: 2px solid #e2e8f0 !important;
    padding: 15px 20px !important;
    background: #f8fafc !important;
    color: #0A2540 !important;
    transition: 0.3s ease !important;
    width: 100% !important;
    min-height: 52px !important;
}

.woocommerce-MyAccount-content input[type="text"]:focus,
.woocommerce-MyAccount-content input[type="email"]:focus,
.woocommerce-MyAccount-content input[type="password"]:focus,
.woocommerce-MyAccount-content input[type="tel"]:focus {
    background: #ffffff !important;
    border-color: #D4AF37 !important;
    box-shadow: 0 0 0 4px rgba(212,175,55,0.15) !important;
    outline: none !important;
}

/* ৪. Fieldset (পাসওয়ার্ড চেঞ্জ বক্স) ডিজাইন */
.woocommerce-MyAccount-content fieldset {
    background: #ffffff !important;
    border: 1px solid #f1f5f9 !important;
    border-radius: 16px !important;
    padding: 30px !important;
    margin-top: 30px !important;
    box-shadow: 0 10px 35px rgba(0,0,0,0.03) !important;
}
.woocommerce-MyAccount-content fieldset legend {
    font-weight: 800 !important;
    color: #0A2540 !important;
    font-size: 20px !important;
    margin-bottom: 15px !important;
}



/* ==========================================================
   SNIGDHA: ULTRA PREMIUM FAQ PAGE DESIGN
============================================================= */

/* ১. মেইন সেকশন টাইটেল (Ordering & Payment, Refund ইত্যাদি) */
.elementor-widget-heading h2, 
.elementor-widget-heading h3 {
    color: #0A2540 !important; /* নেভি ব্লু টাইটেল */
    font-weight: 800 !important;
    font-family: 'Hind Siliguri', sans-serif !important;
    border-left: 4px solid #D4AF37 !important; /* বাম পাশে গোল্ডেন বর্ডার */
    padding-left: 15px !important;
    margin-bottom: 30px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

/* ২. FAQ একর্ডিয়ন কার্ড (Box) ডিজাইন */
.elementor-accordion .elementor-accordion-item,
.wd-accordion .wd-accordion-item {
    background: #ffffff !important;
    border: 1px solid #f1f5f9 !important;
    border-radius: 12px !important;
    box-shadow: 0 5px 20px rgba(0,0,0,0.03) !important;
    margin-bottom: 15px !important;
    overflow: hidden !important;
    transition: all 0.3s ease !important;
}

/* কার্ডে হোভার করলে প্রিমিয়াম শ্যাডো */
.elementor-accordion .elementor-accordion-item:hover,
.wd-accordion .wd-accordion-item:hover {
    box-shadow: 0 12px 30px rgba(212, 175, 55, 0.12) !important;
    border-color: rgba(212, 175, 55, 0.3) !important;
    transform: translateY(-2px) !important;
}

/* ৩. প্রশ্নের টাইটেল (Question Text) - পড়ার সুবিধার জন্য ডার্ক কালার */
.elementor-accordion .elementor-tab-title,
.wd-accordion .wd-accordion-title {
    background: #ffffff !important;
    color: #0A2540 !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    padding: 20px 25px !important;
    border: none !important;
    transition: 0.3s ease !important;
}

/* এক্টিভ/ওপেন করা প্রশ্নের টাইটেল গোল্ডেন হবে */
.elementor-accordion .elementor-tab-title.elementor-active,
.wd-accordion .wd-accordion-title.wd-active {
    color: #D4AF37 !important;
    background: #fcfdfd !important;
}

/* ডানপাশের আইকন (Plus/Minus) ডিজাইন */
.elementor-accordion .elementor-accordion-icon,
.elementor-accordion .elementor-accordion-icon i,
.wd-accordion .wd-accordion-title-icon {
    color: #D4AF37 !important;
    font-size: 18px !important;
}

/* ৪. উত্তরের অংশ (Answer Text) */
.elementor-accordion .elementor-tab-content,
.wd-accordion .wd-accordion-content {
    color: #475569 !important;
    font-size: 15px !important;
    line-height: 1.8 !important;
    padding: 0 25px 25px 25px !important;
    border-top: none !important;
    background: #fcfdfd !important; 
}






/* ==========================================================
   SNIGDHA: PREMIUM COMPARE PAGE (EMPTY STATE)
============================================================= */

/* ১. এম্পটি আইকন ডিজাইন (Golden) */
.wd-empty-compare .wd-empty-icon {
    color: #D4AF37 !important;
    opacity: 1 !important;
    font-size: 80px !important;
    margin-bottom: 20px !important;
}

/* ২. টাইটেল ডিজাইন (Navy Blue) */
.wd-empty-compare .wd-empty-page-title {
    color: #0A2540 !important;
    font-family: 'Hind Siliguri', sans-serif !important;
    font-weight: 800 !important;
    font-size: 32px !important;
    margin-bottom: 15px !important;
}

/* ৩. ডেসক্রিপশন টেক্সট */
.wd-empty-compare .wd-empty-page-text {
    color: #64748b !important;
    font-size: 16px !important;
    max-width: 600px !important;
    margin: 0 auto 30px auto !important;
    line-height: 1.6 !important;
}

/* ৪. Return to Shop বাটন (Golden Gradient) */
.wd-empty-compare .button {
    background: linear-gradient(135deg, #D4AF37 0%, #F9E596 50%, #D4AF37 100%) !important;
    color: #0A2540 !important;
    border-radius: 12px !important;
    font-weight: 800 !important;
    padding: 14px 40px !important;
    border: none !important;
    box-shadow: 0 8px 20px rgba(212, 175, 55, 0.25) !important;
    transition: 0.3s ease !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

/* বাটনের হোভার ইফেক্ট */
.wd-empty-compare .button:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 12px 25px rgba(212, 175, 55, 0.4) !important;
}
/* ==========================================================
   SNIGDHA: ULTRA PREMIUM COMPARE TABLE (ACTIVE STATE)
============================================================= */

/* ১. টেবিলের ওভারঅল ডিজাইন (শ্যাডো এবং সফট বর্ডার) */
.wd-compare-table {
    border-radius: 16px !important;
    box-shadow: 0 10px 40px rgba(0,0,0,0.04) !important;
    border: 1px solid #f1f5f9 !important;
    border-collapse: separate !important;
    overflow: hidden !important;
    background: #ffffff !important;
}

.wd-compare-table th, 
.wd-compare-table td {
    border-color: #f1f5f9 !important;
    padding: 25px 20px !important;
    vertical-align: middle !important;
}

/* ২. বামপাশের লেবেল কলাম (Description, SKU ইত্যাদি) */
.wd-compare-table th {
    background: #f8fafc !important; /* হালকা গ্রে ব্যাকগ্রাউন্ড */
    color: #0A2540 !important; /* নেভি ব্লু টেক্সট */
    font-family: 'Hind Siliguri', sans-serif !important;
    font-weight: 800 !important;
    font-size: 15px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    width: 20% !important;
}

/* ৩. Remove বাটন ফিক্স (উইশলিস্টের মতো প্রিমিয়াম লাল গোল আইকন) */
.wd-compare-table .wd-compare-remove {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 32px !important;
    height: 32px !important;
    background: #ffffff !important;
    border: 2px solid #ef4444 !important;
    border-radius: 50% !important;
    color: transparent !important; /* "Remove" টেক্সট হাইড */
    font-size: 0 !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
    transition: 0.3s ease !important;
    margin-bottom: 15px !important;
}

.wd-compare-table .wd-compare-remove::before {
    content: "×" !important;
    color: #ef4444 !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    margin-top: -2px !important;
}

/* হোভার ইফেক্ট (লাল হয়ে যাবে) */
.wd-compare-table .wd-compare-remove:hover {
    background: #ef4444 !important;
    transform: scale(1.1) !important;
    box-shadow: 0 6px 15px rgba(239, 68, 68, 0.25) !important;
}
.wd-compare-table .wd-compare-remove:hover::before {
    color: #ffffff !important;
}

/* ৪. Add to Cart / Select Options বাটন (Golden Premium) */
.wd-compare-table .button,
.wd-compare-table .add_to_cart_button {
    background: linear-gradient(135deg, #D4AF37 0%, #F9E596 50%, #D4AF37 100%) !important;
    color: #0A2540 !important;
    border: none !important;
    border-radius: 10px !important;
    padding: 14px 20px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 13px !important;
    letter-spacing: 0.5px !important;
    box-shadow: 0 6px 15px rgba(212, 175, 55, 0.2) !important;
    transition: 0.3s ease !important;
    display: block !important;
    width: 100% !important; /* বাটনগুলো ফুল-উইথ হবে, দেখতে সুন্দর লাগবে */
    text-align: center !important;
}

.wd-compare-table .button:hover,
.wd-compare-table .add_to_cart_button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 10px 20px rgba(212, 175, 55, 0.35) !important;
}

/* ৫. "In Stock" ব্যাজকে মডার্ন পিল (Pill) শেপ করা */
.wd-compare-table .stock.in-stock {
    background: #dcfce7 !important; /* সফট গ্রিন ব্যাকগ্রাউন্ড */
    color: #166534 !important; /* ডার্ক গ্রিন টেক্সট */
    padding: 8px 16px !important;
    border-radius: 20px !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    display: inline-block !important;
    border: none !important;
}


/* ==========================================================
   SNIGDHA: ULTRA PREMIUM CART PAGE DESIGN
============================================================= */

/* ১. এম্পটি কার্ট আইকন ও বাটন প্রিমিয়াম করা */
.cart-empty .wd-empty-icon {
    color: #D4AF37 !important;
    opacity: 1 !important;
    font-size: 80px !important;
}
.cart-empty .button.return-to-shop {
    background: linear-gradient(135deg, #D4AF37 0%, #F9E596 50%, #D4AF37 100%) !important;
    color: #0A2540 !important;
    border-radius: 12px !important;
    font-weight: 800 !important;
    padding: 15px 40px !important;
    box-shadow: 0 8px 20px rgba(212, 175, 55, 0.25) !important;
    border: none !important;
    text-transform: uppercase !important;
}

/* ৩. কুপন বক্স এবং বাটন মডার্ন করা */
.woocommerce-cart-form .coupon input.input-text {
    border-radius: 10px !important;
    border: 2px solid #e2e8f0 !important;
    padding: 12px 20px !important;
    background: #f8fafc !important;
}
.woocommerce-cart-form .coupon button.button {
    background: #0A2540 !important; /* কুপন বাটনটি নেভি ব্লু হবে যাতে মেইন বাটনের সাথে কনফ্লিক্ট না করে */
    color: #ffffff !important;
    border-radius: 10px !important;
    font-weight: 700 !important;
    padding: 12px 25px !important;
}

/* ৪. Cart Totals বক্সটিকে গ্লাস কার্ড ইফেক্ট দেওয়া */
.cart-collaterals .cart_totals {
    background: #ffffff !important;
    border-radius: 16px !important;
    box-shadow: 0 10px 40px rgba(0,0,0,0.05) !important;
    border: 1px solid #f1f5f9 !important;
    padding: 30px !important;
}
.cart-collaterals .cart_totals h2 {
    border-bottom: 2px solid #f1f5f9 !important;
    padding-bottom: 15px !important;
    color: #0A2540 !important;
    font-weight: 800 !important;
}

/* ৫. Proceed To Checkout বাটন (Golden Signature) */
.cart-collaterals .checkout-button {
    background: linear-gradient(135deg, #D4AF37 0%, #F9E596 50%, #D4AF37 100%) !important;
    color: #0A2540 !important;
    border-radius: 12px !important;
    padding: 18px !important;
    font-weight: 800 !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    box-shadow: 0 8px 25px rgba(212, 175, 55, 0.3) !important;
    transition: 0.3s ease !important;
    border: none !important;
    margin-top: 20px !important;
}
.cart-collaterals .checkout-button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 12px 30px rgba(212, 175, 55, 0.4) !important;
}




/* ==========================================================
   SNIGDHA: ULTRA PREMIUM CART TOTALS BOX
============================================================= */

/* ১. পুরো বক্সটিকে প্রিমিয়াম গ্লাস কার্ড করা */
.woocommerce-cart .cart-collaterals .cart_totals {
    background: #ffffff !important;
    border-radius: 20px !important; /* আরো সফট রাউন্ডেড কর্নার */
    box-shadow: 0 15px 40px rgba(0,0,0,0.06) !important;
    border: 1px solid #e2e8f0 !important;
    padding: 35px !important;
}

/* ২. "Cart totals" টাইটেল ডিজাইন */
.woocommerce-cart .cart-collaterals .cart_totals h2 {
    color: #0A2540 !important;
    font-size: 24px !important;
    font-weight: 800 !important;
    border-bottom: 2px dashed #e2e8f0 !important; /* সুন্দর ড্যাশড বর্ডার */
    padding-bottom: 15px !important;
    margin-bottom: 20px !important;
}

/* ৩. টেবিলের রো এবং টেক্সট کلিন করা */
.woocommerce-cart .cart-collaterals .shop_table tr th,
.woocommerce-cart .cart-collaterals .shop_table tr td {
    border-bottom: 1px solid #f1f5f9 !important;
    padding: 15px 0 !important;
    color: #0A2540 !important;
    font-weight: 600 !important;
}

/* ৪. ডিফল্ট নীল রেডিও বাটন গায়েব করে প্রিমিয়াম গোল্ডেন করা */
#shipping_method li input[type="radio"] {
    accent-color: #D4AF37 !important; /* ম্যাজিক কোড: রেডিও বাটন গোল্ডেন হবে */
    width: 16px !important;
    height: 16px !important;
    margin-right: 8px !important;
    cursor: pointer !important;
}

#shipping_method li label {
    color: #475569 !important;
    font-weight: 500 !important;
    cursor: pointer !important;
}

/* শিপিং প্রাইস ডার্ক করা যাতে সহজে পড়া যায় */
#shipping_method li label .woocommerce-Price-amount {
    color: #0A2540 !important;
    font-weight: 800 !important;
}

/* ৫. "Change address" লিংক ডিজাইন */
.woocommerce-shipping-calculator .shipping-calculator-button {
    color: #D4AF37 !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    display: inline-block !important;
    margin-top: 10px !important;
    border-bottom: 1px dashed #D4AF37 !important;
    transition: 0.3s ease !important;
}
.woocommerce-shipping-calculator .shipping-calculator-button:hover {
    color: #0A2540 !important;
    border-bottom-color: #0A2540 !important;
}

/* ৬. ফাইনাল "Total" অ্যামাউন্ট হাইলাইট করা */
.woocommerce-cart .cart-collaterals .shop_table tr.order-total th,
.woocommerce-cart .cart-collaterals .shop_table tr.order-total td {
    border-bottom: none !important;
    padding-top: 25px !important;
}
.woocommerce-cart .cart-collaterals .shop_table .order-total .woocommerce-Price-amount {
    font-size: 24px !important;
    font-weight: 800 !important;
    color: #D4AF37 !important; /* মেইন ফোকাস গোল্ডেন কালারে থাকবে */
}

/* ৭. "Proceed To Checkout" বাটন - 100% Force Premium */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background: linear-gradient(135deg, #D4AF37 0%, #F9E596 50%, #D4AF37 100%) !important;
    color: #0A2540 !important;
    border-radius: 14px !important;
    padding: 18px !important;
    font-weight: 800 !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    box-shadow: 0 8px 25px rgba(212, 175, 55, 0.3) !important;
    transition: all 0.3s ease !important;
    border: none !important;
    margin-top: 25px !important;
    text-align: center !important;
    display: block !important;
    width: 100% !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 12px 30px rgba(212, 175, 55, 0.45) !important;
}




/* ==========================================================
   SNIGDHA: ONLY SIDE CART BUTTONS (PREMIUM)
============================================================= */

/* বাটনগুলোর লেআউট (একটার নিচে আরেকটা সুন্দর গ্যাপ দিয়ে) */
.woocommerce-mini-cart__buttons {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    padding-top: 15px !important;
}

/* ১. View Cart বাটন (Premium Navy Outline) */
.woocommerce-mini-cart__buttons a:not(.checkout) {
    background: #ffffff !important;
    color: #0A2540 !important;
    border: 2px solid #0A2540 !important;
    border-radius: 12px !important;
    padding: 14px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    text-align: center !important;
    transition: all 0.3s ease !important;
    box-shadow: none !important;
}

/* View Cart হোভার ইফেক্ট */
.woocommerce-mini-cart__buttons a:not(.checkout):hover {
    background: #0A2540 !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 15px rgba(10, 37, 64, 0.15) !important;
}

/* ২. Checkout বাটন (Golden Signature) */
.woocommerce-mini-cart__buttons a.checkout {
    background: linear-gradient(135deg, #D4AF37 0%, #F9E596 50%, #D4AF37 100%) !important;
    color: #0A2540 !important;
    border: none !important;
    border-radius: 12px !important;
    padding: 16px !important;
    font-weight: 800 !important;
    font-size: 15px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    box-shadow: 0 8px 20px rgba(212, 175, 55, 0.3) !important;
    text-align: center !important;
    transition: all 0.3s ease !important;
}

/* Checkout হোভার ইফেক্ট */
.woocommerce-mini-cart__buttons a.checkout:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 12px 25px rgba(212, 175, 55, 0.45) !important;
}

/* ==========================================================
   SNIGDHA: SIDEBAR BRIGHTNESS & OVERLAY FIX
============================================================= */

/* ১. সাইডবারটিকে সবার উপরে (Top Layer) নিয়ে আসা */
.wd-side-hidden.login-form-side,
.wd-side-hidden {
    z-index: 999999 !important;
    background-color: #ffffff !important; /* ব্যাকগ্রাউন্ড সলিড সাদা রাখা */
}

/* ২. ডার্ক ওভারলে-টিকে সাইডবারের ঠিক নিচে (Bottom Layer) পাঠানো */
.wd-close-side,
.wd-close-side-opened {
    z-index: 999998 !important;
}
/* ==========================================================
   SNIGDHA: ULTRA PREMIUM LOGIN SIDEBAR
============================================================= */

/* ১. সাইডবারের টাইটেল (Sign In) ডিজাইন */
.login-form-side .widget-heading {
    border-bottom: 2px dashed #e2e8f0 !important;
    padding-bottom: 20px !important;
    margin-bottom: 25px !important;
}
.login-form-side .widget-heading .widget-title {
    color: #0A2540 !important;
    font-weight: 800 !important;
    font-size: 24px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

/* ২. ইনপুট ফিল্ডগুলো মডার্ন করা (Username & Password) */
.login-form-side input.input-text {
    border-radius: 12px !important;
    border: 2px solid #e2e8f0 !important;
    padding: 15px 20px !important;
    background: #f8fafc !important;
    transition: all 0.3s ease !important;
    box-shadow: none !important;
}
.login-form-side input.input-text:focus {
    background: #ffffff !important;
    border-color: #D4AF37 !important;
    box-shadow: 0 0 0 4px rgba(212,175,55,0.15) !important;
    outline: none !important;
}

/* ৩. মেইন "Log In" বাটন (Golden Signature) */
.login-form-side button[name="login"] {
    background: linear-gradient(135deg, #D4AF37 0%, #F9E596 50%, #D4AF37 100%) !important;
    color: #0A2540 !important;
    border-radius: 12px !important;
    padding: 16px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    border: none !important;
    box-shadow: 0 8px 20px rgba(212, 175, 55, 0.25) !important;
    transition: 0.3s ease !important;
    width: 100% !important;
    margin-top: 10px !important;
}
.login-form-side button[name="login"]:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 12px 25px rgba(212, 175, 55, 0.4) !important;
}

/* ৪. Lost Password লিংক গোল্ডেন করা */
.login-form-side .lost_password a {
    color: #D4AF37 !important;
    font-weight: 600 !important;
    transition: 0.3s ease !important;
}
.login-form-side .lost_password a:hover {
    color: #0A2540 !important;
}

/* ৫. সোশ্যাল লগিন বাটনগুলোর (Facebook/Google) হোভার ইফেক্ট */
.login-form-side .wd-social-login-btn a, 
.login-form-side .nsl-container .nsl-button {
    border-radius: 12px !important;
    transition: 0.3s ease !important;
}
.login-form-side .wd-social-login-btn a:hover, 
.login-form-side .nsl-container .nsl-button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 6px 15px rgba(0,0,0,0.15) !important;
}

/* ৬. "Create An Account" সেকশনকে প্রিমিয়াম আউটলাইন বাটন করা */
.login-form-side .create-account-question {
    margin-top: 30px !important;
    padding-top: 25px !important;
    border-top: 2px dashed #e2e8f0 !important;
    text-align: center !important;
}
.login-form-side .create-account-question .btn {
    background: transparent !important;
    color: #0A2540 !important;
    border: 2px solid #0A2540 !important;
    border-radius: 12px !important;
    padding: 14px 25px !important;
    font-weight: 800 !important;
    display: block !important;
    width: 100% !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    transition: all 0.3s ease !important;
    box-shadow: none !important;
    margin-top: 15px !important;
}
.login-form-side .create-account-question .btn:hover {
    background: #0A2540 !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 20px rgba(10, 37, 64, 0.2) !important;
}






/* ==========================================
   SNIGDHA: HEADER SUB-MENU FLICKER FIX
============================================= */

/* ড্রপডাউনের ওপরে একটি অদৃশ্য সেতু তৈরি করা */
.wd-nav-main > li > .wd-dropdown::before,
.wd-nav-main > li > ul.sub-menu::before {
    content: "" !important;
    position: absolute !important;
    top: -30px !important; /* মেন্যু এবং সাব-মেন্যুর গ্যাপ অনুযায়ী */
    left: 0 !important;
    width: 100% !important;
    height: 30px !important;
    background: transparent !important;
}

/* সাব-মেন্যু যেন হঠাৎ করে বন্ধ না হয় */
.wd-nav-main > li.menu-item-has-children {
    padding-bottom: 10px !important; 
}

/* =========================================
   SNIGDHA: PREMIUM EMPTY CART PAGE
========================================= */

/* ১. শপিং কার্ট স্টেপস (ওপরের নেভিগেশন) */
.wd-checkout-steps li.step-active a,
.wd-checkout-steps li.step-active span {
    color: #D4AF37 !important; /* বর্তমান স্টেপটি গোল্ডেন দেখাবে */
    font-weight: 800 !important;
}

.wd-checkout-steps li.step-inactive a,
.wd-checkout-steps li.step-inactive span {
    color: #0A2540 !important; /* বাকি স্টেপগুলো প্রিমিয়াম নেভি-ব্লু */
}

/* ২. কার্টের আইকন এবং টেক্সট */
.cart-empty::before,
.wd-empty-page-icon {
    color: #D4AF37 !important; /* কার্টের আইকন গোল্ডেন */
}

.cart-empty, 
.woocommerce-info,
.woocommerce-empty-cart-message {
    color: #0A2540 !important; /* টেক্সট নেভি-ব্লু */
}

/* ৩. Return To Shop বাটন (নরমাল সলিড গোল্ডেন) */
p.return-to-shop a.button,
.return-to-shop .button {
    background: linear-gradient(90deg, #D4AF37, #FFDF73) !important;
    color: #0A2540 !important;
    border: 1px solid transparent !important;
    border-radius: 50px !important;
    padding: 14px 40px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    box-shadow: 0 4px 15px rgba(212, 175, 55, 0.3) !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* ৪. বাটন হোভার (মাউস নিলে গ্লাস ইফেক্ট) */
p.return-to-shop a.button:hover,
.return-to-shop .button:hover {
    background: rgba(255, 255, 255, 0.05) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border-color: rgba(212, 175, 55, 0.8) !important;
    color: #D4AF37 !important;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2) !important;
    transform: translateY(-5px) scale(1.02) !important;
}






/* =========================================
   SNIGDHA: METALLIC GOLDEN HEADER BOTTOM
========================================= */

/* ১. মেন্যু বারের ব্যাকগ্রাউন্ড মেটালিক গোল্ডেন করা */
.whb-header-bottom {
    background: linear-gradient(90deg, #D4AF37, #FFDF73, #D4AF37) !important;
    background-size: 200% auto !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
}

/* ২. মেন্যু আইটেমগুলোর টেক্সট কালার ডার্ক নেভি ব্লু করা (যাতে স্পষ্টভাবে ফুটে ওঠে) */
.whb-header-bottom .menu-item > a,
.whb-header-bottom .menu-item > a .nav-link-text {
    color: #0A2540 !important;
    font-weight: 800 !important;
    letter-spacing: 0.5px !important;
    text-shadow: none !important;
    transition: all 0.3s ease !important;
}

/* ৩. হোভার করলে মেন্যুর টেক্সট সাদা হয়ে যাওয়া */
.whb-header-bottom .menu-item:hover > a,
.whb-header-bottom .menu-item:hover > a .nav-link-text {
    color: #ffffff !important;
}

/* ৪. Wishlist এবং Login/Register অংশের আইকন ও টেক্সট */
.whb-header-bottom .wd-tools-element a,
.whb-header-bottom .wd-tools-element a .wd-tools-text,
.whb-header-bottom .wd-tools-element a .wd-tools-icon:before {
    color: #0A2540 !important;
    font-weight: 800 !important;
    transition: all 0.3s ease !important;
}

.whb-header-bottom .wd-tools-element:hover a,
.whb-header-bottom .wd-tools-element:hover a .wd-tools-text,
.whb-header-bottom .wd-tools-element:hover a .wd-tools-icon:before {
    color: #ffffff !important;
}