@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//ruykk.techpapas.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.4.1") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//ruykk.techpapas.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//ruykk.techpapas.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//ruykk.techpapas.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//ruykk.techpapas.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//ruykk.techpapas.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//ruykk.techpapas.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//ruykk.techpapas.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//ruykk.techpapas.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(118,118,118);
	--wd-text-font-size: 15px;
	--wd-title-font: var(--wd-text-font);
	--wd-title-font-weight: 400;
	--wd-title-color: rgb(36,36,36);
	--wd-entities-title-font: var(--wd-title-font);
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: var(--wd-text-font);
	--wd-widget-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(61,40,23);
	--wd-widget-title-font-size: 13px;
	--wd-header-el-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(199,123,92);
	--wd-alternative-color: rgb(107,52,16);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(107,52,16);
	--btn-accented-bgcolor-hover: rgb(199,122,91);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(36,36,36);
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url();
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
	--wd-popup-padding: 15px;
}
: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(61,40,23);
	background-image: none;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-weight: 600;
}
html .wd-nav.wd-nav-main > li > a, html .wd-dropdown-menu.wd-design-sized .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-full-width .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu > li > a, html .wd-dropdown-menu.wd-design-default .wd-sub-menu li a {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 13px;
	text-transform: uppercase;
	color: #603d25;
}
html .wd-dropdown-menu.wd-design-sized .sub-sub-menu li a, html .wd-dropdown-menu.wd-design-full-width .sub-sub-menu li a, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu .sub-sub-menu li a, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu .sub-sub-menu li a {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 13px;
	text-transform: capitalize;
	color: rgb(42,30,22);
}
html .wd-product .price, html .product.wd-product del, html .product-image-summary-wrap .summary-inner > .price, html .wd-single-price .price, html .product-image-summary-wrap .summary-inner > .price del, html .wd-single-price .price del, html .widget-area .widget .price, html .widget-area .widget .price del {
	font-weight: 500;
	color: rgb(61,40,23);
}
.amount, .woocommerce-billing-fields > h3 {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: rgb(61,40,23);
}
.woocommerce-billing-fields > h3 {
	font-size: 18px;
}
.woocommerce-Price-amount amount, woocommerce-Price-currencySymbol, .price .amount {
	color: rgb(61,40,23);
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(250,245,240);
	background-image: none;
}
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(53,53,53);
}
.product-labels .product-label.new {
	background-color: rgb(105,148,118);
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(221,153,51);
	color: rgb(0,0,0);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
.wd-builder-off .wd-fbt.wd-design-side {
	--wd-form-width: 600px;
}
:root{
--wd-container-w: 1222px;
--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: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

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


.wd-page-title {
background-color: rgb(140,82,48);
}

/* ==================================================================
   ২. SEARCH BAR ACCENT TINT
   ================================================================== */
.searchform.wd-style-4 input[type="text"] {
    border: 1px solid #e2e2e2 !important; 
    transition: border-color 0.3s ease-in-out !important; /* Smooth color fade effect */
}

.searchform.wd-style-4:hover input[type="text"],
.searchform.wd-style-4 input[type="text"]:focus {
    border-color: #c29970 !important; /* Matches your beautiful gold accent tone */
}





/* ==================================================================
   ৩. STOCK STATUS (EN STOCK / OUT OF STOCK) & POSITION SWAP
   ================================================================== */

/* --- মকআপ অনুযায়ী ইন-স্টক টেক্সটের কালার ও ফন্ট ফিক্স --- */
.wd-loop-prod-stock-status p.wd-product-stock.stock.in-stock,
p.wd-product-stock.stock.wd-style-default.in-stock {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    color: #4b7a60 !important;          /* ক্লায়েন্টের মকআপের সেই সুন্দর গ্রিন কালার */
    font-weight: 500 !important;         /* নরমাল/মিডিয়াম ওয়েট */
    font-size: 11px !important;          /* মকআপের মতো পারফেক্ট ছোট সাইজ */
    font-family: inherit !important;
    text-transform: none !important;     /* uppercase হবে না, মকআপে 'In stock' লেখা */
    letter-spacing: 0 !important;
    margin-top: 15px !important;         /* টাইটেল বা রেটিং থেকে সুন্দর গ্যাপ */
    margin-bottom: 5px !important;      /* নিচের প্রাইস থেকে ডিস্টেন্স */
    order: 3 !important;                 /* এটিকে প্রাইসের ঠিক উপরে পজিশন করবে */
}

/* --- মকআপের মতো নিখুঁত সলিড গ্রিন ডট (আভা বা গ্লো ছাড়া) --- */
.wd-loop-prod-stock-status p.wd-product-stock.stock.in-stock::before,
p.wd-product-stock.stock.wd-style-default.in-stock::before {
    content: "" !important;
    font-family: inherit !important;
    speak: none !important;
    display: inline-block !important;
    width: 6px !important;               /* ছোট নিখুঁত ডট */
    height: 6px !important;
    background-color: #4b7a60 !important; /* মকআপের সাথে মিলানো গ্রিন কোর */
    border-radius: 50% !important;
    margin-right: 6px !important;        /* টেক্সট থেকে পারফেক্ট স্পেসিং */
    flex-shrink: 0 !important;
    box-shadow: none !important;         /* মকআপে কোনো আবছা আলো বা গ্লো নেই, তাই রিমুভড */
}

/* --- আউট অফ স্টক ফিক্স (লেখা যেন ভেঙে নিচে না যায়) --- */
.wd-loop-prod-stock-status p.wd-product-stock.stock.out-of-stock,
p.wd-product-stock.stock.wd-style-default.out-of-stock {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    color: #b81c1c !important;
    font-weight: 500 !important;
    font-size: 10px !important;
    font-family: inherit !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    max-width: 100% !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    order: 3 !important;                 /* এটিও প্রাইসের উপরে থাকবে */
}

/* --- মেইন ফ্লেক্সবক্স কন্টেইনার (লেআউট অর্ডার ঠিক করার জন্য) --- */
.product-grid-item .wd-product-header,
.product-grid-item .woodmart-product-hover-base .wd-product-content,
.product-grid-item .woodmart-hover-base,
.product-grid-item .wd-loop-product-main-content {
    display: flex !important;
    flex-direction: column !important;
    text-align: left !important;
}

/* --- প্রাইসকে সবার নিচে পুশ করার লজিক (Order: 4) --- */
.elementor-18 .price,
.wd-loop-prod-price,
.product-grid-item .price,
.wp-block-woodmart-product-price {
    order: 4 !important;                 /* স্টক স্ট্যাটাসের নিচে (সবার শেষে) চলে যাবে */
    margin-top: 0 !important;
    margin-bottom: 5px !important;
}

/* --- উডমার্টের ডিফল্ট রেটিং সেকশনকে স্টকের উপরে রাখার সেফটি রুল --- */
.product-grid-item .wd-star-rating,
.product-grid-item .woocommerce-product-rating {
    order: 2 !important;
}




@media (max-width: 1024px) {
    .wd.wd .wd-42c4099d
 {
        opacity: 0!important;
        width: 150px !important;
    }
	
	.wd.wd .wd-e75d6957 {
    min-height: 180px!important;
}
}



/* ==================================================================
   ৫. FLASH SALE LOOP - PRODUCT CATEGORY COLOR FIX
   ================================================================== */
.wd-product-cats.wd-loop-prod-meta a,
.product-grid-item .wd-product-cats a,
.wp-block-woodmart-product-categories a {
    font-family: 'Montserrat', sans-serif !important;
    color: #8b6f5c !important; /* আপনার এডিটরের দেওয়া সেইম ব্রাউন কালার */
    font-size: 11px !important;  
    font-weight: 600 !important;  
    text-transform: uppercase !important;
    letter-spacing: 0.05em !important;
}

/* মাউস হোভার করলে একটু ডার্ক শেড হবে */
.wd-product-cats.wd-loop-prod-meta a:hover,
.wp-block-woodmart-product-categories a:hover {
    color: #8b6f5c !important; 
}

/* ==================================================================
   ৬. PRODUCT PRICE & DH TEXT COLOR OVERRIDE (FIX)
   ================================================================== */
/* পুরো প্রাইস সেকশন, অ্যামাউন্ট এবং DH সিম্বলকে ডার্ক ব্রাউন কালার দেওয়া */
.elementor-18 .price,
.elementor-18 .price .amount,
.elementor-18 .price ins .amount,
.elementor-18 .woocommerce-Price-currencySymbol,
.wd-loop-prod-price .amount,
.wp-block-woodmart-product-price .amount {
    font-family: 'Montserrat', sans-serif !important; /* আপনার ডিফল্ট মন্টসেরাট ফন্ট */
    color: #3D2817 !important;                       /* এডিটরের দেওয়া কাস্টম ডার্ক ব্রাউন কালার */
    font-size: 18px !important;                        /* বাকি কার্ডের সাথে সামঞ্জস্যপূর্ণ সাইজ */
    font-weight: 700 !important;
}

/* যদি কোনো প্রোডাক্টে ওল্ড বা কাটা দাম (Discounted Price) থাকে */
.elementor-18 .price del .amount {
    font-family: 'Montserrat', sans-serif !important;
    color: #999999 !important;                       /* কাটা দামের জন্য মিউটেড কালার */
    font-size: 14px !important;
    font-weight: 400 !important;
}



/* চেকআউটের কান্ট্রি ফিল্ড এবং এর লেবেল সম্পূর্ণ হাইড করার জন্য */
#billing_country_field, 
.woocommerce-billing-fields #billing_country_field {
    display: none !important;
}



.whb-cbinm63p2tuuk6xuz33a.wd-button-wrapper a {
  
    margin-right: 100px;

}


/* ==================================================================
   COMPACT POSITION FIX FOR SEPARATED LABELS (FULLY REWRITTEN)
   ================================================================== */

/* আপনার সেই আসল সলিড ট্রিক: উডমার্টের টেক্সট গায়েব করে "Made to Order" বসানো */
.wd-product-stock.available-on-backorder,
.stock.available-on-backorder {
    font-size: 0 !important;
    color: transparent !important;
    display: block !important;
    margin-top: 10px !important;
    margin-bottom: 4px !important;
    line-height: 1.2 !important;
    position: relative !important;
}

.wd-product-stock.available-on-backorder:before,
.stock.available-on-backorder::before {
    content: "Made to Order" !important;
    font-size: 10px !important;
    color:#877166 !important; /* সফট গ্রে */
    font-weight: 400 !important;
    font-family: 'Montserrat', sans-serif !important;
    text-transform: none !important;
}

/* 🎯 শপ পেজে ডাইনামিক দিনটিকে টেনে এনে একই লাইনের ডান কোনায় লক করা */
.product-grid-item {
    position: relative !important;
}

.arb-dynamic-days-shop {
    position: absolute !important;
    right: 15px !important; 
    bottom: 50px !important; /* স্টার রেটিং এর নিচের লাইনে পজিশন করার জন্য */
    font-family: 'Montserrat', sans-serif !important;
    font-size: 10px !important;
    color: #877166 !important; /* ট্যান কালার */
    font-style: italic !important;
    font-weight: 400 !important;
    z-index: 10 !important;
}

/* 🎯 সিঙ্গেল প্রোডাক্ট পেজে ডাইনামিক দিনটিকে একই বক্সে ফ্লেক্স করে ডানে লক করা */
.single-product-page .summary-inner,
.summary.entry-summary {
    position: relative !important;
}

/* যেহেতু দিনটি এখন স্টক ডিভের ঠিক পাশেই জেনারেট হচ্ছে, তাই এটিকে নেগেটিভ মার্জিন দিয়ে বক্সে পুশ করা হলো */
.arb-dynamic-days-single {
    display: inline-block !important;
    float: right !important;
    margin-top: -27px !important; /* Made to Order লেখার একদম সমান্তরালে আনার জন্য */
    padding-right: 15px !important; /* উডমার্টের বর্ডার থেকে একটু ভেতরে রাখার জন্য */
    font-family: 'Montserrat', sans-serif !important;
    font-size: 13px !important;
    color: #bfa37e !important; /* ট্যান কালার */
    font-style: italic !important;
    font-weight: 400 !important;
    position: relative !important;
    z-index: 99 !important;
}

/* --- কার্ট এবং চেকআউট পেজের নোটিশ --- */
.arb-cart-delivery-notice {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    max-width: 200px !important;
    margin-top: 5px !important;
}
.arb-cart-mto { font-size: 11px !important; color: #9c9c9c !important; font-weight: 500 !important; }
.arb-cart-days { font-size: 11px !important; color: #bfa37e !important; font-style: italic !important; }







/* ==================================================================
   🎯 WOODMART FBT FORM BLANK SPACE FIX
   ================================================================== */
.wd-fbt-form {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    /* space-between বদলে flex-start করায় এলিমেন্টগুলো গ্যাপ না বাড়িয়ে একটার নিচে আরেকটা বসবে */
    justify-content: flex-start !important; 
    /* যদি কোনো হাইট লক করা থাকে, সেটাকে রিলিজ করার জন্য */
    height: auto !important;
    min-height: 0 !important;
}

/* প্রোডাক্ট লিস্ট এবং প্রাইস/বাটনের মাঝখানের ফাঁকা জায়গা কন্ট্রোল করার জন্য */
.wd-fbt-form .wd-fbt-products {
    margin-bottom: 25px !important; /* আপনি চাইলে গ্যাপ একটু কমাতে বা বাড়াতে এই পিক্সেল চেঞ্জ করতে পারেন */
}

/* বাটন ও প্রাইসের নিচের অংশটুকুর কন্টেইনার রিসেট */
.wd-fbt-form .wd-fbt-total {
    margin-top: 0 !important;
    padding-top: 10px !important;
}




/* সাধারণ প্রোডাক্ট পেজে এলিমেন্টর ফর্ম লুকিয়ে রাখা */
.arb-is-regular-product .arb-preorder-form {
    display: none !important;
}

/* প্রি-অর্ডার প্রোডাক্ট পেজে এলিমেন্টর ফর্মটি জোরপূর্বক দেখানো */
.arb-is-preorder-product .0arb-preorder-form {
    display: block !important;
}


/* প্রি-অর্ডার প্রোডাক্ট পেজে উকমার্সের ডিফল্ট অ্যাড টু কার্ট এবং কোয়ান্টিটি বক্স হাইড করা */
.arb-is-preorder-product .quantity,
.arb-is-preorder-product .single_add_to_cart_button,
.arb-is-preorder-product .wd-add-cart-wrap {
    display: none !important;
}





/* GTranslate ল্যাঙ্গুয়েজ ক্যাপসুল মেইন কন্টেনার */
.gtranslate_wrapper {
    display: inline-flex !important;
    align-items: center !important;
    background-color: #2c2724 !important; /* ক্যাপসুলের ডার্ক ব্যাকগ্রাউন্ড */
    border-radius: 50px !important;
    padding: 4px 6px !important;
    direction: ltr !important; /* FR আগে, AR পরে রাখবে */
    gap: 4px !important;
}

/* ফ্রেঞ্চ এবং আরবি উভয় বাটনের সাধারণ টেক্সট স্টাইল */
.gtranslate_wrapper a {
    color: #a89f9a !important; /* আন-সিল্যাক্টেড টেক্সট কালার */
    font-weight: 700 !important;
    font-size: 13px !important;
    padding: 11.5px 20px !important;
    text-decoration: none !important;
    border-radius: 50px !important;
    transition: all 0.2s ease !important;
    display: inline-block !important;
    line-height: 1 !important;
}

/* মাউস হোভার করলে দুই বাটনেই কালার চেঞ্জ হবে */
.gtranslate_wrapper a:hover {
    background-color: #e5ccb8 !important;
    color: #2c2724 !important;
}

/* স্ক্রিনশটে পাওয়া নির্দিষ্ট একটিভ ক্লাসের ব্যাকগ্রাউন্ড কালার */
.gtranslate_wrapper a.gt-current-lang {
    background-color:#e8c7ad!important; /* হালকা বেইজ রঙের ওভাল ব্যাকগ্রাউন্ড */
    color: #2c2724 !important; /* সিলেক্টেড টেক্সটের ডার্ক কালার */
}






