:root {
	--wd-text-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(6,148,148);
	--wd-alternative-color: rgb(9,219,219);
	--btn-default-font-family: "Montserrat", Arial, Helvetica, sans-serif;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(6,148,148);
	--btn-accented-bgcolor-hover: rgb(0,0,0);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.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-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: #ffffff;
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-form-brd-radius: 0px;
--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: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}



.wd-page-title {
background-color: #0a0a0a;
}

.wpb_content_element{
  margin-bottom:0 !important;
}

.woocommerce-product-gallery{
  max-width:800px !important;
}

/* Hide Clear Variation Button */
.variations .reset_variations,
a.reset_variations {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}
/* Swatch Base Style */
.wd-swatches-single .wd-swatch {
    min-width: 60px !important;
    height: 35px !important;
    line-height: 35px !important;
    border: 0.5px solid #dcdcdc !important;
    border-radius: 10px !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    color: #333333 !important;
    background-color: #fafafa !important;
    transition: all 0.2s ease-in-out !important;
    margin-right: 0px !important;
}

/* Hover Effect */
.wd-swatches-single .wd-swatch:hover {
    border-color: #069494 !important;
    color: #069494 !important;
    background-color: #ffffff !important;
}

/* Selected Active Button */
.wd-swatches-single .wd-swatch.wd-active {
    background-color: #069494 !important;
    color: #ffffff !important;
    border-color: #069494 !important;
    box-shadow: 0 3px 8px rgba(6, 148, 148, 0.3) !important;
}

/* # Product page — reduce gap between title/price/desc/addcart blocks + align gallery-info top */
.single-product .wd-single-title.wd-wpb,
.single-product .wd-single-price.wd-wpb,
.single-product .wd-single-short-desc.wd-wpb{
    margin-bottom:12px !important;
}
.single-product .wd-single-add-cart.wd-wpb{
    margin-bottom:16px !important;
}
.single-product .summary-inner-wrap .vc_row{
    align-items:flex-start !important;
}

/* Hide Category and Meta Info (Author, Date, Comment) from Single Post */
.wd-single-post-header .wd-post-cat,
.wd-single-post-header .wd-post-meta {
    display: none !important;
}

/* Hide Posted by, Share, Comment and Short Excerpt from Blog Grid */
.article-body-container .wd-post-meta,
.article-body-container .wd-post-excerpt {
    display: none !important;
}
/* ============================================
   TITLE: Product Gallery Image — Rounded Corners
   কোথায় বসবে: Additional CSS
   কাজ: প্রোডাক্ট পেজের মূল ছবি ও ছোট থাম্বনেইলগুলোতে
   border-radius যোগ করে soft, modern লুক দেয়
============================================ */

/* মূল বড় ছবি */
.woocommerce-product-gallery__wrapper,
.woocommerce-product-gallery__image {
    border-radius: 10px !important;
    overflow: hidden !important;
}

.woocommerce-product-gallery__image img {
    border-radius: 10px !important;
}

/* বামপাশের ছোট থাম্বনেইল ছবিগুলো */
.flex-control-thumbs li img,
.wd-thumbs-slider img {
    border-radius: 10px !important;
    overflow: hidden;
}

.flex-control-thumbs li {
    border-radius: 10px !important;
    overflow: hidden;
}

/* ১. সিলেক্ট করা ভেরিয়েশন টেক্সট (যেমন: 15 ML) লুকিয়ে রাখা */
.wd-attr-selected {
    display: none !important;
}

/* ২. সিলেক্ট করার পর প্রাইস বোল্ড, বড় এবং সুন্দর করা */
.single_variation .woocommerce-variation-price .amount {
    font-size: 15px !important;
    font-weight: 650 !important;
    color: #069494 !important; /* ব্র্যান্ডের থিম কালার অনুযায়ী */
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    display: inline-block !important;
}
/* ৩. মোবাইল ভিউয়ে দুই বাটন পাশাপাশি রাখা (লেখা ভাঙবে না) */
@media (max-width: 767px) {
    .woocommerce-variation-add-to-cart {
        display: flex !important;
        flex-wrap: nowrap !important;
        gap: 8px !important;
    }

    .woocommerce-variation-add-to-cart .single_add_to_cart_button,
    .woocommerce-variation-add-to-cart .wd-buy-now-btn {
        flex: 1 !important;
        width: 50% !important;
        white-space: nowrap !important; /* লেখা ভেঙে নিচে নামা বন্ধ করবে */
        padding: 10px 4px !important;    /* ভেতরে পর্যাপ্ত জায়গা তৈরি করবে */
        font-size: 12px !important;     /* ছোট স্ক্রিনে লেখা পারফেক্ট ফিট করাবে */
        text-align: center !important;
        margin: 0 !important;
    }
}


@media (max-width: 767px) {
    /* প্রোডাক্ট টাইটেল সেন্টারে আনা */
    .single-product .product_title,
    .single-product .wd-single-title {
        text-align: center !important;
    }

    /* প্রাইস সেন্টারে আনা */
    .single-product .price,
    .single-product .wd-single-price {
        text-align: center !important;
        justify-content: center !important;
    }

    /* শর্ট ডেসক্রিপশন সেন্টারে আনা */
    .single-product .wd-single-short-desc,
    .single-product .woocommerce-product-details__short-description {
        text-align: center !important;
    }
}
/* ============================================
   TITLE: Variation Price — Compact Pill + Checkmark
   কোথায় বসবে: Additional CSS
   কাজ: Size সিলেক্ট করলে যে price box নিচে আসে,
   সেটাকে full-width empty block থেকে ছোট compact
   pill বানানো হলো, সাথে ব্র্যান্ড কালার চেকমার্ক
============================================ */

.woocommerce-variation.single_variation {
    display: inline-block !important;
    width: auto !important;
    margin-top: 4px !important;
}

.woocommerce-variation-price {
    display: inline-flex !important;
    align-items: center;
    gap: 5px;
    background: rgba(6, 148, 148, 0.08);
    border: 1px solid rgba(6, 148, 148, 0.25);
    border-radius: 15px;
    padding: 7px 16px 7px 12px;
    width: auto !important;
    animation: sdPriceFadeIn 0.25s ease;
}

.woocommerce-variation-price::before {
    content: "✓";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    background: #069494;
    color: #fff;
    font-size: 10px;
    font-weight: 500;
    border-radius: 25%;
    flex-shrink: 0;
}

.woocommerce-variation-price .price {
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #069494 !important;
}

@keyframes sdPriceFadeIn {
    from { opacity: 0; transform: translateY(-4px); }
    to { opacity: 1; transform: translateY(0); }
}




/* ==========================================================================
   SMELLDROP — সম্পূর্ণ গ্লোবাল CSS (গোছানো)
   ক্রম:
   1. ভ্যারিয়েবল ও কন্টেইনার
   2. ডেস্কটপ — মিডল বার (সার্চ, বেল, অ্যাকাউন্ট, কার্ট, WhatsApp)
   3. ডেস্কটপ — বটম বার (মেনু + ড্রপডাউন)
   4. মোবাইল/ট্যাবলেট (max 1024px)
   5. সার্চ ড্রপডাউন (Popular requests)
   6. কার্ট সাইডবার
   7. Scroll to top বাটন
   ========================================================================== */


/* ==========================================================================
   1. ভ্যারিয়েবল ও কন্টেইনার
   ========================================================================== */
:root{
  --sd-t:#069494;--sd-td:#045f5f;--sd-m:#eef8f7;--sd-ink:#0a2f30;--sd-mut:#4f7274;--sd-ln:#dcebea;
  --sd-f:'Montserrat',system-ui,sans-serif;
  --h:40px; /* ডেস্কটপে ফর্ম/বাটন/আইকনের উচ্চতা: ৩৬ সরু, ৪৪ মোটা */
}

.whb-general-header>.container,
.whb-header-bottom>.container{max-width:1260px!important;width:100%!important;padding:0 20px!important}


/* ==========================================================================
   2. ডেস্কটপ — মিডল বার
   ========================================================================== */

/* ---------- 2.1 বারের লেআউট ---------- */
.whb-general-header{background:rgba(255,255,255,.97)!important;border-bottom:1px solid var(--sd-ln)!important;box-shadow:0 10px 30px -26px rgba(4,70,70,.55)!important}
.whb-general-header .whb-general-header-inner{height:66px!important;min-height:66px!important;max-height:66px!important}
.whb-general-header .whb-col-left{flex:0 0 auto!important;margin:0!important}
.whb-general-header .whb-col-center{flex:1 1 auto!important;justify-content:center!important;padding:0 28px!important;margin:0!important}
.whb-general-header .whb-col-right{flex:0 0 auto!important;margin:0!important;gap:10px!important;justify-content:flex-end!important}
.whb-general-header .whb-col-right>*{margin:0!important}
.whb-general-header .wd-header-text{margin:0!important}

/* ---------- 2.2 সার্চ ফর্ম (পিল) ---------- */
.whb-general-header .wd-header-search-form{width:100%!important;max-width:640px!important}
.whb-general-header .wd-header-search-form .searchform{display:flex!important;align-items:center!important;position:relative!important;height:var(--h)!important;box-sizing:border-box!important;background:#f1f9f8!important;border:1.5px solid var(--sd-ln)!important;border-radius:99px!important;padding:3px 3px 3px 8px!important;box-shadow:none!important;transition:.25s}
.whb-general-header .wd-header-search-form .searchform:focus-within{background:#fff!important;border-color:var(--sd-t)!important;box-shadow:0 0 0 4px rgba(6,148,148,.16)!important}
.whb-general-header .wd-header-search-form input.s{flex:1!important;min-width:0!important;height:100%!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0 14px!important;font:400 13.5px var(--sd-f)!important;color:var(--sd-ink)!important}
.whb-general-header .wd-header-search-form .wd-clear-search{inset-inline-end:115px!important}
.whb-general-header .wd-header-search-form .searchsubmit{position:static!important;inset:auto!important;transform:none!important;width:auto!important;height:100%!important;min-height:0!important;margin:0!important;padding:0 24px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--sd-t)!important;color:#fff!important;border:0!important;border-radius:999px!important;box-shadow:none!important;font:600 12.5px/1 var(--sd-f)!important;text-transform:none!important;letter-spacing:0!important;transition:.25s}
.whb-general-header .wd-header-search-form .searchsubmit:hover{background:var(--sd-td)!important}
.whb-general-header .wd-header-search-form .searchsubmit span{display:inline!important;opacity:1!important;visibility:visible!important;position:static!important;font-size:12.5px!important;color:#fff!important}
.whb-general-header .wd-header-search-form .searchsubmit:before,
.whb-general-header .wd-header-search-form .searchsubmit:after{display:none!important;content:none!important}

/* ---------- 2.3 গোল আইকন বাটন: অ্যাকাউন্ট + কার্ট (একই শেপ) ---------- */
.whb-general-header .wd-header-my-account>a{padding:0!important;height:auto!important}
.whb-general-header .wd-header-cart>a{display:block!important;height:auto!important;padding:0!important;background:none!important;border-radius:0!important;color:var(--sd-td)!important;transform:none!important}
.whb-general-header .wd-header-cart>a:hover{background:none!important;transform:none!important}

.whb-general-header .wd-header-my-account .wd-tools-icon,
.whb-general-header .wd-header-cart .wd-tools-icon{position:relative!important;display:grid!important;place-items:center!important;gap:0!important;width:var(--h)!important;height:var(--h)!important;border-radius:50%!important;border:1px solid var(--sd-ln)!important;background:var(--sd-m)!important;color:var(--sd-td)!important;font-size:0!important;transition:.25s}
.whb-general-header .wd-header-my-account>a:hover .wd-tools-icon,
.whb-general-header .wd-header-cart>a:hover .wd-tools-icon{background:var(--sd-t)!important;border-color:var(--sd-t)!important;color:#fff!important;transform:translateY(-2px)}
.whb-general-header .wd-header-cart .wd-tools-icon:after{content:none!important;display:none!important}

/* আইকনের ভেতরের SVG (মাস্ক) */
.whb-general-header .wd-header-my-account .wd-tools-icon:before,
.whb-general-header .wd-header-cart .wd-tools-icon:before{content:""!important;display:block!important;width:21px!important;height:21px!important;margin:0!important;font-size:0!important;background:currentColor!important;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}

/* অ্যাকাউন্ট আইকন */
.whb-general-header .wd-header-my-account .wd-tools-icon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4 4-6 8-6s8 2 8 6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4 4-6 8-6s8 2 8 6'/%3E%3C/svg%3E")}

/* কার্ট আইকন = শপিং ব্যাগ */
.whb-general-header .wd-header-cart .wd-tools-icon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 8h13l1 12.5h-15z'/%3E%3Cpath d='M9 10V7a3 3 0 016 0v3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 8h13l1 12.5h-15z'/%3E%3Cpath d='M9 10V7a3 3 0 016 0v3'/%3E%3C/svg%3E")}

/* ---------- 2.4 কার্ট কাউন্ট ব্যাজ (কালো গোল) ---------- */
.whb-general-header .wd-header-cart .wd-cart-number{position:absolute!important;top:-4px!important;right:-4px!important;bottom:auto!important;left:auto!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-width:20px!important;height:20px!important;padding:0 5px!important;border-radius:99px!important;border:2px solid #fff!important;background:#0a0a0a!important;color:#fff!important;font:800 10px/1 var(--sd-f)!important}
.whb-general-header .wd-header-cart .wd-cart-number>span{display:none!important}

/* ---------- 2.5 বেল আইকন (অ্যাকাউন্ট/কার্টের সাথে একই শেপ) ---------- */
/* বেলের চারপাশের HTML ব্লক র‍্যাপারের বাড়তি মার্জিন/প্যাডিং শূন্য (এতেই গ্যাপ বেশি হচ্ছিল) */
.whb-general-header :has(.sdn-root):not(.whb-column):not(.whb-flex-row):not(.container){margin:0!important;padding:0!important;width:auto!important;min-width:0!important;flex:0 0 auto!important}
.whb-general-header .sdn-root{display:flex!important;align-items:center;justify-content:center;flex:0 0 auto;width:var(--h);height:var(--h);margin:0!important;padding:0!important}
.whb-general-header .sdn-root br,
.whb-general-header .sdn-root p:empty{display:none!important}
.whb-general-header .sdn-bell{box-sizing:border-box!important;width:var(--h)!important;height:var(--h)!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;line-height:1!important;border-radius:50%!important;border:1px solid var(--sd-ln)!important;background:var(--sd-m)!important;color:var(--sd-td)!important;box-shadow:none!important}
.whb-general-header .sdn-bell:hover,
.whb-general-header .sdn-bell.open{background:var(--sd-t)!important;border-color:var(--sd-t)!important;color:#fff!important;transform:translateY(-2px)}
.whb-general-header .sdn-bell svg{width:21px!important;height:21px!important;stroke-width:1.7}
.whb-general-header .sdn-badge{top:-4px!important;right:-4px!important;min-width:20px!important;height:20px!important;box-sizing:border-box!important;font-size:10px!important;line-height:16px!important}

/* অ্যাকাউন্ট ও কার্টও border-box, যাতে তিনটার সাইজ হুবহু সমান */
.whb-general-header .wd-header-my-account .wd-tools-icon,
.whb-general-header .wd-header-cart .wd-tools-icon{box-sizing:border-box!important}

/* ---------- 2.6 WhatsApp বাটন ---------- */
.sd-wa{display:inline-flex!important;align-items:center;height:var(--h);padding:0 18px;margin-left:6px;border-radius:99px;background:#fff;border:1.5px solid var(--sd-t);color:var(--sd-td)!important;font:700 12.5px var(--sd-f)!important;white-space:nowrap;transition:.25s}
.sd-wa:hover{background:var(--sd-t);color:#fff!important;transform:translateY(-2px)}


/* ==========================================================================
   3. ডেস্কটপ — বটম বার (মেনু + ড্রপডাউন)
   ========================================================================== */
.whb-header-bottom{background:#069494!important;border:0!important;box-shadow:none!important}
.whb-header-bottom .whb-header-bottom-inner{height:48px!important;min-height:48px!important;max-height:48px!important}
.whb-header-bottom .whb-col-left,
.whb-header-bottom .whb-col-right{flex:1 1 0!important;margin:0!important}
.whb-header-bottom .whb-col-center{flex:0 0 auto!important;margin:0!important}
.whb-header-bottom .wd-header-text{margin:0!important;color:#d7f5f2!important;font:400 12.5px var(--sd-f)!important;white-space:nowrap}

/* মেনু */
.whb-header-bottom .wd-nav{--nav-gap:0px;margin:0!important;gap:4px!important}
.whb-header-bottom .wd-nav>li{margin:0!important;height:48px}
.whb-header-bottom .wd-nav>li>a{position:relative;display:flex!important;align-items:center;height:48px!important;padding:0 18px!important;color:#fff!important;font:600 13.5px var(--sd-f)!important;text-transform:none!important;letter-spacing:0!important;transition:background .25s}
.whb-header-bottom .wd-nav>li>a:before{content:none!important}
.whb-header-bottom .wd-nav>li>a:after{content:""!important;position:absolute!important;left:18px!important;right:18px!important;top:auto!important;bottom:9px!important;width:auto!important;height:2px!important;margin:0!important;border:0!important;border-radius:2px;background:#fff!important;font-size:0!important;opacity:1!important;transform:scaleX(0)!important;transform-origin:left;transition:transform .3s}
.whb-header-bottom .wd-nav>li:hover>a,
.whb-header-bottom .wd-nav>li.wd-opened>a{background:rgba(255,255,255,.12)!important;color:#fff!important}
.whb-header-bottom .wd-nav>li:hover>a:after,
.whb-header-bottom .wd-nav>li.current-menu-item>a:after{transform:scaleX(1)!important}
.whb-header-bottom .wd-nav>li.current-menu-item>a{background:none!important}

/* সাব-মেনু ড্রপডাউন */
.whb-header-bottom .menu-simple-dropdown>.wd-dropdown-menu{left:50%!important;right:auto!important;margin:0 0 0 -135px!important;top:100%!important;min-width:270px!important;width:270px!important;padding:8px!important;background:#fff!important;border:1px solid var(--sd-ln)!important;border-radius:16px!important;box-shadow:0 26px 44px -22px rgba(4,70,70,.55)!important}
.whb-header-bottom .wd-dropdown-menu>.container{padding:0!important;width:auto!important;max-width:none!important}
.whb-header-bottom .wd-sub-menu{margin:0!important;padding:0!important}
.whb-header-bottom .wd-sub-menu>li>a{display:block!important;padding:10px 14px!important;border-radius:10px;color:var(--sd-ink)!important;font:600 13.5px/1.5 var(--sd-f)!important;text-transform:none!important;transition:.2s}
.whb-header-bottom .wd-sub-menu>li>a:hover{background:var(--sd-m)!important;color:var(--sd-td)!important;padding-left:18px!important}
.whb-header-bottom .wd-sub-menu>li[class*="sd-sub-"]>a:after{display:block;color:var(--sd-mut);font-weight:400;font-size:12px}
.whb-header-bottom .sd-sub-sel>a:after{content:"Curated high-end oils"}
.whb-header-bottom .sd-sub-mod>a:after{content:"For the modern lifestyle"}
.whb-header-bottom .sd-sub-flo>a:after{content:"Soft and graceful"}
.whb-header-bottom .sd-sub-ara>a:after{content:"Oud, musk and amber"}


/* ==========================================================================
   4. মোবাইল / ট্যাবলেট (max 1024px)
   ========================================================================== */
@media (max-width:1024px){

  /* মোবাইলে সব আইকনের সাইজ একই (৩৮px) */
  :root{--h:38px}

  /* ---------- 4.1 মিডল বার লেআউট ---------- */
  .whb-general-header>.container,
  .whb-header-bottom>.container{padding:0 16px!important}
  .whb-general-header .whb-general-header-inner{height:62px!important;min-height:62px!important;max-height:62px!important;flex-wrap:nowrap!important}
  .whb-general-header .whb-mobile-left{flex:1 1 auto!important;min-width:0!important;margin:0!important;gap:8px}
  .whb-general-header .whb-mobile-right{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin:0!important}
  .whb-general-header .whb-mobile-right>*{margin:0!important}

  /* লগো: সাইজ Woodmart Header Builder-এর px থেকেই নিয়ন্ত্রণ হবে।
     জায়গা কম পড়লে (ছোট ফোনে) শুধু তখনই নিজে থেকে ছোট হবে */
  .whb-mobile-left .site-logo{min-width:0;flex:0 1 auto}
  .whb-mobile-left .site-logo img{width:100%;height:auto}

  /* ---------- 4.2 বার্গার: টিল গোল, সাদা দাগ ---------- */
  .whb-general-header .wd-header-mobile-nav>a{display:block!important;padding:0!important}
  .whb-general-header .wd-header-mobile-nav .wd-tools-icon{width:var(--h)!important;height:var(--h)!important;border-radius:50%!important;background:var(--sd-t)!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:0!important;transition:.25s}
  .whb-general-header .wd-header-mobile-nav>a:hover .wd-tools-icon{background:var(--sd-td)!important}
  .whb-general-header .wd-header-mobile-nav .wd-tools-icon:after{display:none!important;content:none!important}
  .whb-general-header .wd-header-mobile-nav .wd-tools-icon:before{content:""!important;display:block!important;width:21px!important;height:21px!important;margin:0!important;border:0!important;box-shadow:none!important;font-size:0!important;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E") center/contain no-repeat}

  /* ---------- 4.3 ডান কলামের আইকন (বেল · কার্ট · অ্যাকাউন্ট) ---------- */
  .whb-general-header .sdn-bell svg,
  .whb-general-header .whb-mobile-right .wd-tools-icon:before{width:19px!important;height:19px!important}
  .whb-general-header .sdn-badge{min-width:17px!important;height:17px!important;font-size:9px!important;line-height:13px!important;top:-5px!important;right:-5px!important}
  .whb-general-header .wd-header-cart .wd-cart-number{min-width:17px!important;height:17px!important;font-size:9px!important;top:-5px!important;right:-5px!important;padding:0 4px!important}

  /* বেল ও কার্টের মাঝের গ্যাপ = ৮px (শুধু gap থেকে আসে) */
  .whb-general-header .whb-mobile-right{gap:8px!important}

  /* চাইলে মোবাইলে অ্যাকাউন্ট আইকন লুকাতে নিচের লাইনের কমেন্ট তুলে দিন:
  .whb-general-header .whb-mobile-right .wd-header-my-account{display:none!important}
  */

  /* ---------- 4.4 বটম বার = সার্চ বার (শুধু হোম পেজে দেখাবে) ---------- */
  /* আরও পেজে দেখাতে চাইলে নিচের লাইনে :not(.home) এর জায়গায় লিখুন:
     body:not(.home):not(.woocommerce-shop):not(.search-results) ... */
  body:not(.home) .whb-header-bottom{display:none!important}
  .whb-header-bottom{background:#fff!important;box-shadow:none!important}
  .whb-header-bottom .whb-header-bottom-inner{height:auto!important;min-height:0!important;max-height:none!important;padding:14px 0 14px!important} /* প্রথম সংখ্যা = ওপরের ফাঁকা */
  .whb-header-bottom .whb-col-mobile{flex:1 1 100%!important;width:100%!important;margin:0!important}
  .whb-header-bottom .wd-header-search-form-mobile{width:100%!important;max-width:none!important}

  .whb-header-bottom .wd-header-search-form-mobile .searchform{position:relative!important;display:flex!important;align-items:center!important;height:35px!important;box-sizing:border-box!important;padding:0!important;overflow:hidden!important;background:#f1f9f8!important;border:1.5px solid var(--sd-ln)!important;border-radius:99px!important;box-shadow:0 10px 20px -16px rgba(4,70,70,.5)!important;transition:.25s}
  .whb-header-bottom .wd-header-search-form-mobile .searchform:focus-within{background:#fff!important;border-color:var(--sd-t)!important;box-shadow:0 0 0 4px rgba(6,148,148,.16)!important}
  .whb-header-bottom .wd-header-search-form-mobile input.s{width:100%!important;height:100%!important;padding:0 14px 0 42px!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;font:400 13.5px var(--sd-f)!important;color:var(--sd-ink)!important}
  .whb-header-bottom .wd-header-search-form-mobile input.s::placeholder{color:#7b8c8d!important;opacity:1!important}
  .whb-header-bottom .wd-header-search-form-mobile .wd-clear-search{inset-inline-end:14px!important}

  /* সার্চ আইকন (ফর্মের গায়ে) */
  .whb-header-bottom .wd-header-search-form-mobile .searchform:before{content:""!important;position:absolute!important;left:15px;top:50%;width:17px;height:17px;transform:translateY(-50%);z-index:2;pointer-events:none;background:var(--sd-t);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") center/contain no-repeat}
  /* বাটন অদৃশ্য, কিন্তু আইকনের ওপর ক্লিক করা যায় */
  .whb-header-bottom .wd-header-search-form-mobile .searchsubmit{position:absolute!important;left:0!important;top:0!important;right:auto!important;transform:none!important;width:44px!important;height:100%!important;opacity:0!important;background:none!important;z-index:3}
}


/* ==========================================================================
/* ===== 5. সার্চ ড্রপডাউন — Popular requests (মিনিমাল) ===== */
.wd-header-search-form .wd-search-results.wd-dropdown-results,
.wd-header-search-form-mobile .wd-search-results.wd-dropdown-results{
  margin-top:10px!important;
  background:#fff!important;
  border:1px solid var(--sd-ln)!important;
  border-radius:16px!important;
  box-shadow:0 20px 40px -22px rgba(4,70,70,.5)!important;
  overflow:hidden!important;
}

.wd-search-requests{padding:14px 18px 16px!important}

.wd-search-requests .wd-search-title{display:flex!important;align-items:center!important;gap:7px!important;margin:0 0 11px!important;font:700 10.5px/1 var(--sd-f)!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--sd-mut)!important}
.wd-search-requests .wd-search-title:before{content:"";flex:none;width:13px;height:13px;background:var(--sd-t);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 17l6-6 4 4 8-8M15 7h6v6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 17l6-6 4 4 8-8M15 7h6v6'/%3E%3C/svg%3E") center/contain no-repeat}

.wd-search-requests ul{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}
.wd-search-requests li{margin:0!important}
.wd-search-requests li a{display:inline-flex!important;align-items:center!important;gap:7px!important;height:32px!important;padding:0 14px 0 11px!important;border:1px solid var(--sd-ln)!important;border-radius:99px!important;background:#fff!important;color:var(--sd-ink)!important;font:600 11.5px/1 var(--sd-f)!important;letter-spacing:.06em!important;text-transform:uppercase!important;transition:.25s}
.wd-search-requests li a:before{content:"";flex:none;width:12px;height:12px;background:var(--sd-t);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") center/contain no-repeat;transition:background .25s}
.wd-search-requests li a:hover{background:var(--sd-t)!important;border-color:var(--sd-t)!important;color:#fff!important;transform:translateY(-1px)}
.wd-search-requests li a:hover:before{background:#fff}

/* মোবাইল/ট্যাবলেট: ছোট ও কমপ্যাক্ট */
@media (max-width:1024px){
  .wd-header-search-form-mobile .wd-search-results.wd-dropdown-results{margin-top:8px!important;border-radius:14px!important}
  .wd-search-requests{padding:11px 12px 12px!important}
  .wd-search-requests .wd-search-title{margin:0 0 9px!important;font-size:9.5px!important;letter-spacing:.14em!important}
  .wd-search-requests .wd-search-title:before{width:11px;height:11px}
  .wd-search-requests ul{gap:6px!important}
  .wd-search-requests li a{height:28px!important;padding:0 11px!important;font-size:10.5px!important;letter-spacing:.04em!important}
  .wd-search-requests li a:before{display:none}
}

/* ==========================================================================
   6. কার্ট সাইডবার (PREMIUM v2)
   ========================================================================== */

/* backdrop */
.wd-close-side{background:rgba(3,45,45,.5)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}

/* panel */
.cart-widget-side{width:420px!important;max-width:100%!important;background:#fff!important;font-family:var(--sd-f)!important;box-shadow:none!important}
.cart-widget-side.wd-opened{box-shadow:-40px 0 80px -30px rgba(3,60,60,.55)!important}

/* ---------- হেডার ---------- */
.cart-widget-side .wd-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0!important;padding:22px 22px!important;border:0!important;background:radial-gradient(circle at 90% -40%,rgba(255,255,255,.22),transparent 55%),linear-gradient(120deg,#045f5f,#069494 65%,#0aa6a0)!important}
.cart-widget-side .wd-heading .title{display:flex!important;align-items:center!important;margin:0!important;font:800 14px/1 var(--sd-f)!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#fff!important}
.cart-widget-side .wd-heading .title:before{content:"✦";margin-right:10px;font-size:13px;color:#bff3ee}
.cart-widget-side .close-side-widget>a{display:inline-flex!important;align-items:center!important;gap:8px!important;height:38px!important;padding:0 16px!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:99px!important;background:rgba(255,255,255,.14)!important;color:#fff!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:.3s}
.cart-widget-side .close-side-widget>a:hover{background:#fff!important;border-color:#fff!important;color:var(--sd-td)!important}
.cart-widget-side .close-side-widget .wd-action-text{font:600 12.5px var(--sd-f)!important;text-transform:none!important;color:inherit!important}
.cart-widget-side .close-side-widget .wd-action-icon,
.cart-widget-side .close-side-widget .wd-action-icon:before,
.cart-widget-side .close-side-widget .wd-action-icon:after{color:inherit!important}

/* ---------- বডি ---------- */
.cart-widget-side .shopping-cart-widget-body{padding:18px 16px 8px!important;background:linear-gradient(180deg,#f3faf9,#fbfefe)!important}
.cart-widget-side .cart_list{margin:0!important;padding:0!important}

/* আইটেম কার্ড */
.cart-widget-side .mini_cart_item{display:flex!important;align-items:center!important;gap:16px!important;position:relative!important;min-height:0!important;margin:0 0 14px!important;padding:16px 56px 16px 16px!important;background:#fff!important;border:1px solid var(--sd-ln)!important;border-radius:22px!important;box-shadow:0 14px 28px -22px rgba(4,70,70,.5)!important;transition:transform .35s,box-shadow .35s,border-color .35s}
.cart-widget-side .mini_cart_item:hover{transform:translateY(-3px)!important;border-color:#8fcfca!important;box-shadow:0 22px 34px -22px rgba(6,148,148,.55)!important}
.cart-widget-side .cart-item-link{font-size:0!important}
.cart-widget-side .cart-item-image{position:static!important;flex:0 0 92px!important;width:92px!important;height:92px!important;margin:0!important;border-radius:18px!important;overflow:hidden!important;background:linear-gradient(145deg,#eef8f7,#dff1ef)!important}
.cart-widget-side .cart-item-image img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:18px!important;transition:transform .5s!important}
.cart-widget-side .mini_cart_item:hover .cart-item-image img{transform:scale(1.07)!important}
.cart-widget-side .cart-info{flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important}
.cart-widget-side .cart-info .wd-entities-title{display:block!important;margin:0 0 12px!important;font:800 13.5px/1.4 var(--sd-f)!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:var(--sd-ink)!important}

/* রিমুভ বাটন */
.cart-widget-side .mini_cart_item .remove{position:absolute!important;top:14px!important;right:14px!important;left:auto!important;z-index:5!important;width:32px!important;height:32px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid var(--sd-ln)!important;border-radius:50%!important;background:#fff!important;color:var(--sd-td)!important;font-size:0!important;line-height:0!important;opacity:1!important;transition:.3s}
.cart-widget-side .mini_cart_item .remove:after{content:none!important;display:none!important}
.cart-widget-side .mini_cart_item .remove:before{content:""!important;display:block!important;position:static!important;width:15px!important;height:15px!important;margin:0!important;border:0!important;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .3s}
.cart-widget-side .mini_cart_item .remove:hover{background:#e5484d!important;border-color:#e5484d!important;color:#fff!important;box-shadow:0 8px 16px -8px rgba(229,72,77,.8)}
.cart-widget-side .mini_cart_item .remove:hover:before{transform:rotate(90deg)}

/* কোয়ান্টিটি স্টেপার */
.cart-widget-side div.quantity{position:relative!important;z-index:3!important;display:inline-flex!important;align-items:center!important;gap:2px!important;height:42px!important;margin:0 0 10px!important;padding:3px!important;border:1px solid var(--sd-ln)!important;border-radius:99px!important;background:#f1f9f8!important;overflow:visible!important}
.cart-widget-side div.quantity .btn{width:34px!important;height:34px!important;min-height:0!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;background:#fff!important;color:var(--sd-td)!important;box-shadow:0 4px 10px -5px rgba(4,70,70,.5)!important;font:500 20px/1 var(--sd-f)!important;transition:.25s}
.cart-widget-side div.quantity .btn:hover{background:var(--sd-t)!important;color:#fff!important;transform:scale(1.08)}
.cart-widget-side div.quantity .btn:active{transform:scale(.94)}
.cart-widget-side div.quantity input.qty{width:40px!important;height:34px!important;min-height:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;text-align:center!important;font:800 15px var(--sd-f)!important;color:var(--sd-ink)!important;-moz-appearance:textfield}
.cart-widget-side div.quantity input.qty::-webkit-outer-spin-button,
.cart-widget-side div.quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}

/* "6 × 1,000 TK" */
.cart-widget-side span.quantity{display:block!important;font:500 13px var(--sd-f)!important;color:var(--sd-mut)!important}
.cart-widget-side span.quantity .amount{color:var(--sd-t)!important;font-weight:800!important;font-size:14px!important}

/* ---------- ফুটার ---------- */
.cart-widget-side .shopping-cart-widget-footer{padding:20px 20px 24px!important;background:#fff!important;border-top:1px solid var(--sd-ln)!important;box-shadow:0 -20px 30px -24px rgba(4,70,70,.45)!important}
.cart-widget-side .woocommerce-mini-cart__total{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 16px!important;padding:16px 18px!important;border:1px solid var(--sd-ln)!important;border-radius:18px!important;background:linear-gradient(135deg,#f1f9f8,#e6f5f3)!important}
.cart-widget-side .woocommerce-mini-cart__total strong{font:700 12px var(--sd-f)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--sd-mut)!important}
.cart-widget-side .woocommerce-mini-cart__total .amount{font:800 24px/1 var(--sd-f)!important;color:var(--sd-td)!important}

.cart-widget-side .woocommerce-mini-cart__buttons{display:grid!important;gap:12px!important;margin:0!important;padding:0!important}
.cart-widget-side .woocommerce-mini-cart__buttons .button{position:relative!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;margin:0!important;padding:0 20px!important;border-radius:99px!important;font:700 13px var(--sd-f)!important;letter-spacing:.14em!important;text-transform:uppercase!important;box-shadow:none!important;transition:.3s}
.cart-widget-side .woocommerce-mini-cart__buttons .btn-cart{height:50px!important;background:#fff!important;border:1.5px solid var(--sd-t)!important;color:var(--sd-td)!important}
.cart-widget-side .woocommerce-mini-cart__buttons .btn-cart:hover{background:var(--sd-t)!important;color:#fff!important}
.cart-widget-side .woocommerce-mini-cart__buttons .checkout{height:54px!important;border:0!important;color:#fff!important;background:linear-gradient(120deg,#069494,#045f5f)!important;box-shadow:0 18px 28px -16px rgba(6,148,148,.9)!important}
.cart-widget-side .woocommerce-mini-cart__buttons .checkout:after{content:"→";font-size:18px;letter-spacing:0;transition:transform .3s}
.cart-widget-side .woocommerce-mini-cart__buttons .checkout:before{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);transition:left .7s}
.cart-widget-side .woocommerce-mini-cart__buttons .checkout:hover{transform:translateY(-2px);box-shadow:0 22px 32px -16px rgba(6,148,148,1)!important}
.cart-widget-side .woocommerce-mini-cart__buttons .checkout:hover:before{left:125%}
.cart-widget-side .woocommerce-mini-cart__buttons .checkout:hover:after{transform:translateX(5px)}

/* ছোট লাইন (চাইলে লেখা বদলান বা পুরো রুল মুছে দিন) */
.cart-widget-side .shopping-cart-widget-footer:after{content:"Secure checkout";display:block;margin-top:14px;text-align:center;font:600 11px var(--sd-f);letter-spacing:.18em;text-transform:uppercase;color:#8aa6a7}

/* ---------- খালি কার্ট ---------- */
.cart-widget-side .woocommerce-mini-cart__empty-message{padding:70px 24px 16px!important;text-align:center!important;font:600 15px var(--sd-f)!important;color:var(--sd-mut)!important}
.cart-widget-side .return-to-shop{text-align:center!important}
.cart-widget-side .return-to-shop .button{display:inline-flex!important;align-items:center!important;height:48px!important;padding:0 30px!important;border:0!important;border-radius:99px!important;background:linear-gradient(120deg,#069494,#045f5f)!important;color:#fff!important;font:700 12.5px var(--sd-f)!important;letter-spacing:.12em!important;text-transform:uppercase!important;box-shadow:0 16px 26px -16px rgba(6,148,148,.9)!important;transition:.3s}
.cart-widget-side .return-to-shop .button:hover{transform:translateY(-2px)}

/* ---------- কার্ট সাইডবার — মোবাইল ---------- */
@media (max-width:600px){
  .cart-widget-side{width:100%!important}
  .cart-widget-side .wd-heading{padding:18px 18px!important}
  .cart-widget-side .shopping-cart-widget-body{padding:14px 12px 6px!important}
  .cart-widget-side .mini_cart_item{gap:14px!important;padding:14px 50px 14px 14px!important;border-radius:20px!important}
  .cart-widget-side .cart-item-image{flex-basis:80px!important;width:80px!important;height:80px!important}
  .cart-widget-side .mini_cart_item .remove{top:12px!important;right:12px!important}
  .cart-widget-side .shopping-cart-widget-footer{padding:18px 16px calc(22px + env(safe-area-inset-bottom))!important}
}


/* ==========================================================================
   7. Scroll to top বাটন
   ========================================================================== */
a.scrollToTop{
  position:fixed;
  bottom:30px;
  right:30px;
  width:48px;
  height:48px;
  border-radius:50%;
  background:#fff;
  color:#111827;
  border:1.5px solid rgba(6,148,148,.2);
  display:flex!important;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  z-index:9999;
  cursor:pointer;
  box-shadow:0 8px 20px rgba(0,0,0,.08);
  transition:all .35s cubic-bezier(.4,0,.2,1);
  overflow:hidden;
  font-size:0!important; /* আগের আইকন টেক্সট হাইড করার জন্য */
}

/* থিমের পুরোনো আইকন মুছে ফেলা */
a.scrollToTop::after{display:none!important;content:none!important}

/* একটা পরিষ্কার তীর */
a.scrollToTop::before{
  content:''!important;
  display:block!important;
  width:9px;
  height:9px;
  border-top:2.5px solid #111827;
  border-left:2.5px solid #111827;
  transform:rotate(45deg);
  margin-top:3px;
  transition:transform .35s ease,border-color .35s ease;
}

/* হোভার */
a.scrollToTop:hover{
  background:#069494;
  border-color:#069494;
  transform:translateY(-6px);
  box-shadow:0 12px 25px rgba(6,148,148,.35);
}
a.scrollToTop:hover::before{
  border-color:#fff;
  transform:rotate(45deg) translate(-2px,-2px);
}
a.scrollToTop:active{
  transform:translateY(-2px) scale(.95);
  box-shadow:0 6px 15px rgba(6,148,148,.2);
}

/* দেখানো/লুকানো */
a.scrollToTop{opacity:0;visibility:hidden;transform:translateY(20px)}
a.scrollToTop.button-show{opacity:1;visibility:visible;transform:translateY(0)}

/* মোবাইল */
@media (max-width:768px){
  a.scrollToTop{bottom:20px;right:20px;width:42px;height:42px}
  a.scrollToTop::before{width:8px;height:8px}
}