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

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

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

:root {
	--wd-text-font: IRansansX;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(44,33,24);
	--wd-text-font-size: 16px;
	--wd-title-font: IRansansX;
	--wd-title-font-weight: 700;
	--wd-title-color: rgb(98,43,20);
	--wd-entities-title-font: IRansansX;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(44,33,24);
	--wd-entities-title-color-hover: rgb(98, 43, 20);
	--wd-alternative-font: IRansansX;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(26,42,53);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: IRansansX;
	--wd-header-el-font-weight: 300;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 18px;
	--wd-otl-style: solid;
	--wd-otl-width: 1px;
	--wd-primary-color: rgb(98,43,20);
	--wd-alternative-color: rgb(153,95,47);
	--btn-default-font-family: IRansansX;
	--btn-default-font-weight: 500;
	--btn-default-bgcolor: rgb(98,43,20);
	--btn-default-bgcolor-hover: rgb(74,31,15);
	--btn-accented-font-family: IRansansX;
	--btn-accented-font-weight: 500;
	--btn-accented-bgcolor: rgb(74,186,132);
	--btn-accented-bgcolor-hover: rgb(118,186,153);
	--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(51,51,51);
	--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-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(250,247,240);
	--wd-bordered-bg:rgb(250,247,240);
}
: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(24,24,24);
	background-image: none;
}
.page .wd-page-content {
	background-color: rgb(250,247,240);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(250,247,240);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(250,247,240);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(250,247,240);
	background-image: none;
}
.single-post .wd-page-content {
	background-color: rgb(250,247,240);
	background-image: none;
}
.woodmart-archive-portfolio .wd-page-content {
	background-color: rgb(250,247,240);
	background-image: none;
}
.single-portfolio .wd-page-content {
	background-color: rgb(250,247,240);
	background-image: none;
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-offset-h: 0px;
	--wd-arrow-color: rgb(255,255,255);
	--wd-arrow-color-hover: rgb(228,214,169);
	--wd-arrow-bg: rgba(255,255,255,0);
	--wd-arrow-bg-hover: rgba(255,255,255,0.1);
	--wd-arrow-radius: 50px;
	--wd-arrow-brd-color: rgb(255,255,255);
	--wd-arrow-brd-color-hover: rgb(228,214,169);
	--wd-arrow-brd: 1px solid;
}
.wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) {
	--wd-arrow-gap: 4px;
	--wd-arrow-size: 22px;
	--wd-arrow-icon-size: 18px;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-header-el-font-size: 14px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-header-el-font-size: 14px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--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: 5px;
}

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


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

/* ====================== BOHEMYSTYLER - FULL COLOR SYSTEM ====================== */

:root {
    /* === اصلی === */
    --boh-dark-brown: #622B14;
    --boh-light-brown: #995F2F;
    --boh-sage: #978F66;
    --boh-beige: #E4D6A9;
	  --boh-red: #BF382A;

    /* === متن === */
    --text-primary: #2C2118;
    --text-secondary: #978F66;
    --text-light: #F8F4EB;

    /* === بک‌گراند === */
    --bg-body: #FAF7F0;
    --bg-card: #FFFFFF;
    --bg-section: #F4EDE4;

    /* === دکمه === */
    --btn-primary: #622B14;
    --btn-primary-hover: #4A1F0F;
    --btn-secondary: #995F2F;
    --btn-sale: #C38A4F;

    /* === بوردر و Glass === */
    --border-light: #D4C9B0;
    --glass-bg: rgba(255, 255, 255, 0.2);
    --glass-border: rgba(255, 255, 255, 0.3);
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 90px;
}

.elementor-widget-heading {
  scroll-margin-top: 90px;
}

/*بخش های کارت‌ها و محصولات،PRODUCT CARD - BOHEMYSTYLER STYLE ,IMAGE AREA,BADGE تخفیف (ONSALE),TEXT AREA (اطلاعات محصول) ,    */

/* ====================== عمومی - پس‌زمینه ====================== */
body, 
.page, 
.single-product, 
.archive, 
.blog, 
.category,
.shop-page {
    background: var(--bg-body) !important;
}
/* 
body {
	padding-right: 2rem !important;
	padding-left: 2rem !important;
} */

/* ====================== hero section button ====================== */
.elementor-button-content-wrapper .elementor-button-icon {
    transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

.elementor-button-content-wrapper:hover .elementor-button-icon {
    transform: rotate(-45deg) !important; /* چرخش به سمت بالا-راست */
}

.bohemian-title-hero {
	  text-decoration: underline !important;
	  text-decoration-style: wavy !important;
    text-decoration-color: #D65F00 !important;
	  text-decoration-line: underline !important;
	  text-decoration-thickness: 3px !important;
		
}
/* ====================== کارت‌ها و محصولات ====================== */
/* .product-grid-item,
.wd-product,
.post,
.elementor-widget-container {
    background: var(--bg-card) !important;
    border: 1px solid var(--border-light) !important;
    transition: all 0.2s ease;
   	color: var(--text-primary) !important;
} */

/* .product-grid-item:hover,
.wd-product:hover {
    box-shadow: 0 15px 35px rgba(98, 43, 20, 0.12) !important;
    transform: scale(1.15);
} */

/* ====================== PRODUCT CARD - BOHEMYSTYLER STYLE ====================== */

/* اصلاح ارتفاع و نحوه نمایش عکس در کاروسل محصولات مرتبط */
.single-product .single-related-products .product-image,
.single-product .single-related-products .product-element-top,
.single-product .single-related-products .product-image-link {
    height: 320px !important; /* این ارتفاع را بر اساس سلیقه‌ات تنظیم کن */
    min-height: 320px !important;
    max-height: 320px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    padding: 0 !important; /* حذف پدینگ اضافی برای پر شدن کامل باکس */
}

.single-product .single-related-products .product-image img,
.single-product .single-related-products .product-element-top img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* پر کردن کامل باکس بدون تغییر نسبت و کش آمدن */
    object-position: center top !important; /* تمرکز روی بالای عکس (صورت/شانه مدل) */
}

/* اصلاح لبه‌های تیز اگر کارت محصول دارای Border Radius است */
.single-product .single-related-products .product-element-top {
    border-radius: 8px 8px 0 0; /* متناسب با شعاع کارتت تنظیم کن */
}

/* =========================================================
   رفع فاصله چپ و راست تصویر در کاروسل کالای مشابه
   ========================================================= */

.single-product .single-related-products .product-image,
.single-product .single-related-products .product-element-top,
.single-product .single-related-products .product-image-link,
.single-product .single-related-products .product-image-link picture,
.single-product .single-related-products .product-image-link img {
    width: 100% !important;
    max-width: none !important;
}

/* لینک و picture باید کل قاب تصویر را بگیرند */
.single-product .single-related-products .product-image-link,
.single-product .single-related-products .product-image-link picture {
    display: block !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* خود تصویر: کل قاب، بدون کش‌شدن نسبت عکس */
.single-product .single-related-products .product-image-link img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: cover !important;
    object-position: center top !important;
}


/* فضای تنفسی زیر قیمت در کارت‌های کاروسل مشابه */
.single-product .single-related-products .product-wrapper {
    padding-bottom: 14px !important;
}

/* 
.wd-product,
.product-grid-item {
    background: var(--bg-card) !important;
    border: 1px solid var(--border-light) !important;
    border-radius: 0 !important;
    overflow: hidden;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
    box-shadow: 0 4px 15px rgba(98, 43, 20, 0.06) !important;
	  padding-bottom: 1rem;
}

.wd-product:hover {
    transform: scaley translateY(-12px) !important;
    box-shadow: 0 25px 50px -12px rgba(98, 43, 20, 0.18) !important;
}
 */
/* ====================== IMAGE AREA ====================== */
/* .product-element-top .product-image-link img {
    transition: transform 250ms ease !important;
}

.wd-product:hover .product-image-link img {
    transform: scale(1.08) !important;
}
 */


/* ====================== BADGE تخفیف (ONSALE) ====================== */

/* .product-labels .onsale {
    background: var(--btn-sale) !important;
    color: var(--text-primary) !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    padding: 4px 10px !important;
	  border: 2px solid var(--boh-dark-brown) !important;
    border-radius: 1px !important;
    box-shadow: 0 4px 10px rgba(195, 138, 79, 0.3) !important;
    top: 12px !important;
    right: 12px !important;
} */

/* ====================== TEXT AREA (اطلاعات محصول) ====================== */
/* .content-product {
    padding: 18px 20px 22px !important;
}

.wd-entities-title {
    margin-bottom: 8px !important;
}

.wd-entities-title a {
    color: var(--boh-dark-brown) !important;
    font-size: 1.08rem !important;
    font-weight: 700 !important;
    line-height: 150% !important;
    transition: color 0.3s ease !important;
}

.wd-entities-title a:hover {
    color: var(--boh-light-brown) !important;
}


.wd-product-cats a {
    color: var(--boh-light-brown) !important;
    font-size: 0.92rem !important;
}

.wd-product-cats a:hover {
    color: var(--boh-beige) !important;
}

.wd-carousel-item {
		min-height: 100% !important;
}
 */
/* ====================== PRICE ====================== */
/* .price, .price amount {
    margin-top: 8px !important;
	  color: #622B14 !important;
}

.amount bdi, .woocommerce-price-amount bdi {
	color: #622B14 !important;
}

.woocommerce-price-amount {
	color: #622B14 !important;
}

.price del {
    color: #622B14 !important;
    font-size: 0.95rem !important;
}

.price ins {
    color: var(--boh-dark-brown) !important;
    font-weight: 700 !important;
    font-size: 1.22rem !important;
} */

/* ====================== BUTTONS AREA ====================== */
.wrapp-buttons .wd-buttons {
    margin-top: 12px !important;
	  border-radius: 0 !important;
}

.add-to-cart-loop,
.button.product_type_simple {
    color: #2C2118 !important;
	  background: rgba(74,186,132,0.7) !important;
/*   	background: rgba(151, 143, 102, 0.3) !important; */
	  border: none;
    padding: 9px 16px !important;
    font-size: 14px !important;
    width: 100% !important;
	  transform: translateY(-1px) !important;
    transition: all 0.2s ease !important;
}

/* product_type_simple add_to_cart_button */

.add-to-cart-loop:hover {
	  background: rgba(74,186,132,0.9) !important;
	  border: none;
    color: #2C2118 !important;
}

/* ====================== HOVER OVERLAY ====================== */
.product-wrapper:hover .wrapp-buttons {
    opacity: 1 !important;
    visibility: visible !important;
}

/* ====================== RESPONSIVE ====================== */
@media (max-width: 768px) {
    .content-product {
        padding: 16px 18px 20px !important;
    }
    
    .wd-entities-title a {
        font-size: 1.02rem !important;
    }
}

/* ====================== دکمه‌ها ====================== */
/* .btn, 
.elementor-button, 
.add-to-cart,
.wd-add-to-cart {
    background: var(--btn-primary) !important;
    color: white !important;
}

.btn:hover, 
.elementor-button:hover {
    background: var(--btn-primary-hover) !important;
} */

/* دکمه ثانویه */
/* .btn-secondary {
    background: var(--btn-sale) !important;
    border: 2px solid var(--boh-beige) !important;
    color: var(--btn-secondary) !important;
}

.btn-secondary:hover {
    background: var(--btn-sale) !important;
    border: 2px solid var(--boh-beige) !important;
    color: var(--boh-beige) !important;
} */

/* Sale / تخفیف */
/* .sale-btn,
.wd-onsale {
    background: var(--btn-sale) !important;
    color: white !important;
} */

/* ====================== Glassmorphism ====================== */
.glass,
.glass-rect {
/*     background: var(--glass-bg) !important;
    backdrop-filter: blur(16px) !important;
    -webkit-backdrop-filter: blur(16px) !important;
    border: 1px solid var(--glass-border) !important; */
	/* From https://css.glass */
/* From https://css.glass */
background: rgba(235, 224, 192, 0.22);
/* border-radius: 16px; */
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(7.4px);
-webkit-backdrop-filter: blur(7.4px);
border: 1px solid rgba(235, 224, 192, 0.3);
}

.glassmorph {
background: rgba(255, 255, 255, 0.2);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
border: 1px solid rgba(255, 255, 255, 0.3);
}

/* .whb-general-header {
	background-color: rgba(235, 224, 192, 0);
	backdrop-filter: blur(7.4px);
}

.whb-main-header {
	background-color: rgba(235, 224, 192, 0);
	backdrop-filter: blur(7.4px);
} */

/* ====================== لینک‌ها ====================== */
/* a {
    color: var(--boh-light-brown) !important;
}

a:hover {
    color: var(--boh-dark-brown) !important;
} */

/* ====================== فرم جستجو ====================== */
.searchform input.s {
    background: rgba(255,255,255,0.18) !important;
    border: 2px solid var(--boh-light-brown) !important;
    color: var(--text-primary) !important;
	  border-radius: 10px;
	  max-width: 50% !important; /* i added this */
	  transition: all 0.1s ease !important; /* i added this */
}

.searchform input.s:focus {
    background: rgba(255,255,255,0.28) !important;
    border: 2px solid var(--boh-dark-brown) !important;
	  border-radius: 10px;
	  max-width: 75% !important; /* i added this */
}

/* ====================== منو و ناوبری ====================== */
.wd-nav-link {
	  color: var(--boh-light-brown) !important;
    font-weight: 600 !important;
}

.wd-nav-link:hover {
	  color: var(--boh-light-brown) !important;
    font-weight: 600 !important;
}

.menu-item > a {
    color: white !important;
    font-weight: 600 !important;
}

span.nav-link-text {
		color: white !important;
    font-weight: 600 !important;
}

.menu-item.current-menu-item > a {
    color:  var(--boh-light-brown) !important;
	   font-weight: 700 !important;
}

span.wd-tools-icon {
/* 		color: var(--boh-dark-brown) !important; */
}

span.wd-tools-icon:hover {
/* 		color: var(--boh-light-brown) !important; */
}


/* ====================== فوتر ====================== */
footer {
    background: rgb(24,24,24) !important;
    color: var(--text-light) !important;
}

/* ====================== فرم‌ها ====================== */
input, textarea, select {
    background: var(--bg-card) !important;
    border: 1px solid var(--border-light) !important;
    color: var(--text-primary) !important;
}

/* ====================== پاپ‌آپ ====================== */
.wd-popup,
.popup-content {
    background: rgba(250, 247, 240, 0.96) !important;
    backdrop-filter: blur(12px) !important;
}

ul.sub-menu {
		background: var(--glass-bg) !important;
    backdrop-filter: blur(16px) !important;
    -webkit-backdrop-filter: blur(16px) !important;
    border: 1px solid var(--glass-border) !important;
	  border-right: 3px solid var(--boh-light-brown) !important;
}

/* ===== DROPDOWN ITEMS TEXT ===== */
.wd-dropdown-menu li a,
.sub-menu li a,
ul.sub-menu li a {
    color: var(--boh-dark-brown) !important;
/* 	  text-shadow: #060707 2px 0px 10px; */
    font-size: 15px !important;
    font-weight: 700 !important;
    padding: 8px 16px !important;
    transition: all 0.3s ease !important;
}

.wd-dropdown-menu li a:hover,
.sub-menu li a:hover,
ul.sub-menu li a:hover {
    color: var(--boh-light-brown) !important;
/* 	text-shadow: #060707 2px 0px 10px; */
    background-color: rgba(255, 255, 255, 0.1) !important;
    padding-right: 21px !important;
}

ul.sub-menu li a:hover  {
    color: var(--boh-light-brown) !important;
/* 	text-shadow: #060707 2px 0px 10px; */
    background-color: rgba(255, 255, 255, 0.1) !important;
    padding-right: 21px !important;
}

/* ====================== primary and secondary buttons ====================== */

.cta-primary {
    background: #622B14 !important;
    color: white !important;
    padding: 12px 8px !important;
    font-size: 1.25rem !important;
    font-weight: 700 !important;
    border-radius: 1px !important;
    transition: all 0.3s ease !important;
}

.cta-primary:hover {
    background: #995F2F !important;
    transform: translateY(-3px) !important;
}

.cta-secondary {
    background: transparent !important;
    border: 2px solid #995F2F !important;
    color: #995F2F !important;
    padding: 16px 36px !important;
    font-size: 1.08rem !important;
}

.cta-secondary:hover {
    background: #995F2F !important;
    color: white !important;
}

/* ====================== WEB STORIES - ANIMATED GRADIENT BORDER ====================== */

/* رفع محدودیت ارتفاع کانتینر */
.web-stories-list__story {
    overflow: visible !important;
    height: auto !important;
	  display: flex !important;
    flex-direction: row !important;
	  gap: 24px !important;
}

/* پایه کاور عمودی */
.web-stories-list__story-poster {
    width: 180px !important;
    height: 270px !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    position: relative !important;
    box-shadow: 0 0 0 4px rgba(228, 214, 169, 0.3) !important;
    z-index: 1;
}

/* لایه انیمیشن گرادیان (حاشیه چرخشی) */
.web-stories-list__story-poster::before {
    content: '';
    position: absolute;
    inset: -4px;
     background: linear-gradient(45deg, 
                #622B14,     
                #C38A4F,     
                #978F66,     
                #E4D6A9,    
                #622B14);  
    background-size: 400% 400%;
    border-radius: 16px;
    z-index: -1;
    animation: gradientRotate 3.5s linear infinite;
    filter: brightness(1.1);
}

/* عکس داخل کاور */
.web-stories-list__story-poster img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 10px !important;
    border: 4px solid transparent !important;
    transition: transform 0.2s ease !important;
}

.wd-arrow-inner {
    color: #2C2118 !important;
}

/* Hover */
.web-stories-list__story:hover .web-stories-list__story-poster img {
    transform: scale(1.1) !important;
}

/* انیمیشن چرخشی */
@keyframes gradientRotate {
    0%   { background-position: 0% 50%; }
    50%  { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* فاصله بین آیتم‌های کروسل */
.web-stories-list__carousel .web-stories-list__story {
    margin-right: 16px !important;
}

/* ================= لایه اورلی عنوان (استایل مثل پیشخوان) ================= */

/* گرادیان تیره پایین کارت */
.bs-story-overlay {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    padding: 40px 14px 12px !important;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.45) 55%, rgba(0, 0, 0, 0) 100%) !important;
    border-radius: 0 0 10px 10px !important;
    z-index: 5 !important;
    pointer-events: none !important; /* کلیک به لینک استوری برسد */
}

/* عنوان روی کارت */
.bs-story-overlay__title {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    text-align: right !important;
    line-height: 1.4 !important;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

/* موبایل */
@media (max-width: 768px) {
    .web-stories-list__story-poster {
        width: 120px !important;
        height: 180px !important;
    }
    .web-stories-list__story-poster::before {
        inset: -3px;
    }
    .bs-story-overlay__title {
        font-size: 12px !important;
    }
}


/* ====================== FOOTER ====================== */
footer {
		padding-bottom: 2rem;
    background: rgb(24,24,24) !important;
    color: #F8F4EB !important;
}

.footer-column h4 {
    color: #E4D6A9 !important;
    font-size: 1.28rem !important;
    margin-bottom: 24px !important;
    font-weight: 700;
}

.footer-column ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.footer-column ul li {
    margin-bottom: 10px;
}

.footer-column a {
    color: #E4D6A9 !important;
    text-decoration: none;
    transition: color 0.3s ease;
}

.footer-column a:hover {
    color: #FFFFFF !important;
}

/* Trust Badges */
.trust-badges img {
    height: 52px;
    margin-right: 0;
}

/* Copyright */
.copyright {
    background: #4A2A1A !important;
    color: #D4C9B0 !important;
    text-align: center;
    padding: 0.75rem 0 !important;
    font-size: 14px;
}

/* ====================== Responsive ====================== */
@media (max-width: 768px) {
    .product-grid-item {
        margin-bottom: 20px;
    }
}

/* ======= NEW =============== PRODUCT CARD IN CAROUSEL ====================== */

/* کارت اصلی */
.wd-product,
.elementor-product-grid .product {
    background: white !important;
    border: 1px solid #E4D6A9 !important;
    border-radius: 12px !important;
    overflow: hidden;
    transition: all 0.4s ease !important;
    box-shadow: 0 4px 15px rgba(98, 43, 20, 0.08) !important;
}

/* .wd-product:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(98, 43, 20, 0.15) !important;
} */

/* تصویر محصول */
.product-image img {
    transition: transform 0.6s ease !important;
}

.wd-product:hover .product-image img {
    transform: scale(1.08) !important;
}

/* عنوان محصول */
.wd-entities-title a {
    color: #2C2118 !important;
    font-size: 1.1rem !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
}

.wd-entities-title a:hover {
    color: #622B14 !important;
}

/* قیمت */
.price {
    color: #622B14 !important;
    font-weight: 700 !important;
    font-size: 1.25rem !important;
}

.price del {
    color: #999 !important;
    font-size: 0.95rem !important;
}

/* دکمه اضافه به سبد */
.add-to-cart {
    background: #622B14 !important;
    color: white !important;
    border-radius: 6px !important;
    padding: 10px 18px !important;
    font-weight: 600 !important;
}

/* Badge تخفیف */
.onsale {
    background: #C38A4F !important;
    color: white !important;
    font-weight: 700 !important;
    border-radius: 20px !important;
    padding: 4px 12px !important;
}

/* تنظیمات Carousel */
.elementor-swiper-container {
    padding: 20px 0 !important;
}

/* Responsive */
@media (max-width: 768px) {
    .wd-product {
        margin-bottom: 1rem !important;
    }
}
@media (max-width: 576px) {
	a.woodmart-nav-link {
    color: var(--boh-dark-brown) !important;
		font-size: 16px !important;
}

a.woodmart-nav-link::active {
    color: var(--boh-light-brown) !important;
}

span.nav-link-text {
		color: var(--boh-dark-brown) !important;
}

li.item-level-0 {
		font-weight: 700 !important;
}

li.item-level-1 {
	padding-right: 3rem !important;
	 font-weight: 500 !important;
}

li.item-level-2 {
	padding-right: 1rem !important;
	font-weight: 500 !important;
}

/* ====================== فرم جستجو ====================== */
.searchform {
	 height: 42px !important;
	margin-bottom: 1rem !important;
	margin-left: 0.75rem !important;
	margin-right: 0.75rem !important;
}

.searchform input.s {
    background: rgba(255,255,255,0.18) !important;
	  line-height: 1em;
    border: 1px solid var(--boh-light-brown) !important;
    color: var(--text-primary) !important;
    width: 100% !important;
   	max-width: 100% !important;
	  transition: all 0.2s ease !important; /* i added this */
}

.searchform input.s:focus {
    background: rgba(255,255,255,0.28) !important;
    border: 2px solid var(--boh-light-brown) !important;
	  border-radius: 8px !important;
	  line-height: 1em !important;
    max-width: 100% !important;
}

.mobile-nav .searchform input[type="text"] {
    padding-left: 12px !important;
    padding-right: 12px !important;
    height: 42px !important;
    font-weight: 600 !important;
  	max-width: 100% !important;
}
}

