:root {
	--wd-text-font: "iran.r", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 25px;
	--wd-title-font: "iran.b", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: rgb(0,0,0);
	--wd-entities-title-font: "iran.r", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: rgb(0,0,0);
	--wd-entities-title-color-hover: rgb(7, 7, 7);
	--wd-alternative-font: "iran.b", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "iran.r", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(0,0,0);
	--wd-widget-title-font-size: 20px;
	--wd-header-el-font: "iran.b", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 900;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 35px;
	--wd-brd-radius: 25px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(0,48,73);
	--wd-alternative-color: rgb(214,40,40);
	--btn-default-font-family: "ایران", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 600;
	--btn-default-transform: inherit;
	--btn-default-bgcolor: rgb(255,255,255);
	--btn-default-bgcolor-hover: rgb(255,255,255);
	--btn-accented-font-family: "ایران", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 500;
	--btn-accented-transform: inherit;
	--btn-accented-bgcolor: rgb(214,40,40);
	--btn-accented-bgcolor-hover: rgb(214,40,40);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(255,255,255);
	--notices-success-color: rgb(0,48,73);
	--notices-warning-bg: rgb(214,40,40);
	--notices-warning-color: #fff;
	--wd-link-color: rgb(0,48,73);
	--wd-link-color-hover: rgb(214,40,40);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgba(17,17,17,0);
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: scroll;
	background-position: center top;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 280px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(0,48,73);
	background-image: none;
}
 {
	font-family: "iran.r", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 25px;
	color: rgb(2,2,2);
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(252,252,252);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgba(255,255,255,0.3);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	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(0,0,0);
	--wd-form-placeholder-color: rgb(186,186,186);
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-size: 20px;
	--wd-arrow-icon-size: 17px;
	--wd-arrow-radius: 31px;
	--wd-arrow-shadow: 0px 0px 0px 0px rgb(232,232,232);
}
.wd-nav-pagin-wrap:not(.wd-custom-style) {
	--wd-pagin-size: 10px;
	--wd-pagin-radius: 31px;
	--wd-pagin-brd-width: 0px;
}
.wd-nav-scroll {
	--wd-nscroll-height: 33px;
	--wd-nscroll-width: 26%;
}
.wd .product-label.onsale {
	background-color: rgb(214,40,40);
	color: rgb(255,255,255);
}
.wd .product-label.new {
	background-color: rgb(214,40,40);
	color: rgb(255,255,255);
}
.wd .product-label.featured {
	background-color: rgb(214,40,40);
	color: rgb(255,255,255);
}
.wd .product-label.out-of-stock {
	background-color: rgb(214,40,40);
	color: rgb(252,252,252);
}
.wd .product-label.attribute-label:not(.label-with-img) {
	background-color: rgb(214,40,40);
	color: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 780px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 2px;
}
:root{
--wd-form-brd-radius: 30px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}



.wd-page-title {
background-color: rgb(255,255,255);
}

@font-face {
	font-family: "iran.r";
	src: url("//faraghete.ir/wp-content/uploads/2026/09/IRANSansXFaNum-Regular-1.woff2") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "iran.b";
	src: url("//faraghete.ir/wp-content/uploads/2026/09/IRANSansXFaNum-Bold.ttf") format("woff");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "iran.bl";
	src: url("//faraghete.ir/wp-content/uploads/2026/09/IRANSansXFaNum-ExtraBlack.woff2") format("woff");
	font-weight: 700;
	font-style: normal;
}

/* مخفی کردن بخش خرید قالب  وودمارت در کل سایت  */
.wd-prefooter{
	display : none;
}
/* تغییر جهت باز شدن منو همرگری موبایلد از چپ به راست  */
.mobile-nav.wd-left {
  left: auto !important;
  right: 0 !important;
  transform: translateX(100%) !important;
  direction: rtl !important;
}
.mobile-nav.wd-left.wd-opened {
  transform: translateX(0%) !important;
}
/* راست چین کردن علاقه منی ها در پیشخوان سایت */
.woocommerce-MyAccount-navigation {
    direction: rtl;
    text-align: right;
}
.woocommerce-MyAccount-navigation ul {
    padding-right: 0;
}
.woocommerce-MyAccount-navigation li {
    text-align: right;
}
.entry-title{
	    direction: rtl;
    text-align: right;
}
/* حذف برخی فیلد ها در فرم صورت حساب و فرم حمل و نقل */
#billing_company_field {
	display: none;
}
/* حذف فیلد کشور در فرم ها  */
#billing_country_field{
	display: none;
}
/* حذف فیلد دوم ادرس در فرم ها  */
#billing_address_2{
	display: none;
}
/* حذف لید ایمیل د رفرم ها  */
#billing_email_field{
	display: none;
}
/* حذف چند فیلد در قسمت حمل و نقل */
#shipping_company_field{
	display: none;
}
#shipping_country_field{
	display: none;
}
#shipping_address_2{
	display: none;
}
.whb-main-header .wd-nav > li > a{
    color:#fff !important;
}

.whb-main-header .menu > li > a{
    color:#fff !important;
}

.whb-main-header .wd-search-form input{
    color:#fff !important;
}

.whb-main-header .wd-search-form input::placeholder{
    color:#fff !important;
}
/* بزرگ‌تر کردن لوگوی هدر */
.whb-logo img,
.site-logo img,
.header-logo img{
    max-width:560px !important;
    width:auto;
    transition:.3s;
}
/* لینک منو */
.nav-link-text{
    position:relative;
    transition:.3s;
}

/* تغییر رنگ */
.menu > li:hover .nav-link-text,
.wd-nav > li:hover .nav-link-text,
li:hover > a .nav-link-text{
    color:#D62828 !important;
}



.menu li:hover .nav-link-text::after,
.wd-nav li:hover .nav-link-text::after{
    width:100%;
}
/* خط زیر */
.nav-link-text::after{
    content:"";
    position:absolute;
    bottom:-8px;
    right:0;
    width:0;
    height:2px;
    background:#D62828;
    transition:.35s ease;
}
/* تصویر دسته بندی */
.wd-cat-thumb img{
        transition:.3s;
}
.wd-cat-content{
    margin-top:8px !important;
}

.wd-cat-content h3,
.wd-cat-content .wd-entities-title{
    margin-top:6px !important;
}
.category-grid-item{
    transition:.3s;
}

.category-grid-item:hover{
    transform:translateY(-6px);
}

.category-grid-item:hover img{
    box-shadow:0 12px 30px rgba(214,40,40,.25);
	  transform:scale(1.06);
    box-shadow:0 10px 25px rgba(214,40,40,.25);
}
/* ===== کارت محصول حرفه‌ای ===== */

.product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #ffffff;
  border-radius: 14px;
  overflow: hidden;
  border: 1px solid #eeeeee;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  padding: 14px;
  transition: box-shadow 0.25s ease, transform 0.25s ease;
}

.product-card:hover {
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
  transform: translateY(-4px);
}

/* تصویر محصول - ارتفاع ثابت تا کارت‌ها هم‌قد بمونن */
.product-card img {
  width: 100%;
  height: 170px;
  object-fit: contain;
  margin-bottom: 10px;
}

/* عنوان محصول - حداکثر ۲ خط، بقیه با سه نقطه قطع می‌شه */
.product-card .product-title {
  font-size: 15px;
  font-weight: 600;
  color: #222222;
  line-height: 1.45;
  margin: 0 0 8px 0;

  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;

  min-height: calc(1.45em * 2); /* جلوگیری از پرش ارتفاع کارت‌ها */
}

/* قیمت */
.product-card .price {
  font-size: 15px;
  font-weight: 700;
  color: #1259c3;
  margin-bottom: 10px;
}

/* دکمه افزودن به سبد - همیشه ته کارت بچسبه */
.product-card .add-to-cart-btn {
  margin-top: auto;
  width: 100%;
  padding: 10px 0;
  border-radius: 8px;
  color: #ffffff;
  font-weight: 600;
  font-size: 14px;
  border: none;
  cursor: pointer;
  transition: background 0.2s ease;
}
/* ===== نسخه فشرده‌تر کارت محصول ===== */

.product-card {
  padding: 10px;
  border-radius: 12px;
}

/* تصویر کوتاه‌تر */
.product-card img {
  height: 130px;
  margin-bottom: 6px;
}
/* ===== نسخه کوچک‌تر و اصلاح‌شده کارت محصول ===== */

.product-card {
  padding: 8px;
  border-radius: 10px;
  max-width: 160px;   /* عرض کارت - عدد رو کم و زیاد کن تا اندازه دلخواه بشه */
  margin: 0 auto;
}

/* تصویر کوچک‌تر */
.product-card img {
  height: 80px;        /* به‌جای 130px */
  margin-bottom: 4px;
  object-fit: contain;
}

/* ===== نکته مهم =====
   دیگه از کلاس عمومی .wd-text-block استفاده نمی‌کنیم چون
   روی کل سایت اثر می‌ذاره. به‌جاش فقط داخل .product-card
   عنوان رو تک‌خط می‌کنیم. */

.product-card .product-title {
  font-size: 12px !important;
  line-height: 1.3 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: block !important;
  margin-bottom: 4px !important;
}

/* قیمت کوچک‌تر */
.product-card .price {
  font-size: 12px;
  margin-bottom: 4px;
}

/* دکمه کوچک‌تر */
.product-card .add-to-cart-btn {
  padding: 5px 0;
  font-size: 11px;
}
.product-title {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: block;
}

/* قیمت با فاصله کمتر */
.product-card .price {
  font-size: 14px;
  margin-bottom: 6px;
}

/* دکمه کوتاه‌تر */
.product-card .add-to-cart-btn {
  padding: 8px 0;
  font-size: 13px;
}

/* اگه توضیحات کوتاه (short description) هم تو کارت نمایش داده می‌شه، مخفیش کن */
.product-card .woocommerce-product-details__short-description,
.product-card .product-short-description {
  display: none !important;
}
.whb-header .container {
    width: 95%;
    max-width: 95%;
    margin: 0 auto;
}
.whb-sticky-header .wd-header-my-account {
    margin-left: -10px !important;
}

.whb-sticky-header .wd-header-cart {
    margin-right: -10px !important;
}
.whb-sticky-header .wd-header-my-account,
.whb-sticky-header .wd-header-cart {
    display: flex !important;
    align-items: center !important;
	  justify-content: center;
}
/* هدر چسبان تمام عرض */
.whb-sticky-header {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    border-radius: 0 0 25px 25px;
}

/* فقط محتوای داخل هدر 95 درصد بماند */
.whb-sticky-header .container {
    width: 95% !important;
    max-width: 95% !important;
    margin: 0 auto;
}
/* سبک‌تر کردن نوشته‌های منوی هدر */
.whb-header .menu > li > a,
.whb-header .wd-nav > li > a {
    font-size: 14px !important;
    font-weight: 400 !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
}
/* گرد کردن گوشه‌های سرچ بار */
.whb-header .searchform input[type="text"],
.whb-header .searchform input[type="search"] {
    border-radius: 15px !important;
}

/* گرد کردن کل باکس جستجو */
.whb-header .searchform {
    border-radius: 15px !important;
    overflow: hidden;
}
/* محتوای اسلایدر Elementor */
.elementor-widget-slides .swiper-slide-contents{
    position: absolute !important;

    width: 95% !important;
    max-width: 95% !important;

    left: 45% !important;   /* هرچه بیشتر شود، محتوا راست‌تر می‌رود */
    top: 55% !important;

    transform: translate(-50%, -50%) !important;

    text-align: right !important;
    direction: rtl !important;
}

/* راست‌چین شدن عنوان، متن و دکمه */
.elementor-widget-slides .swiper-slide-heading,
.elementor-widget-slides .swiper-slide-description,
.elementor-widget-slides .elementor-button-wrapper{
    text-align: right !important;
}

/* دکمه هم سمت راست قرار بگیرد */
.elementor-widget-slides .elementor-button-wrapper{
    display: flex !important;
    justify-content: flex-start !important;
}
/* کارت محصول */
.faraghete-card{
    transition: all .35s ease;
    border-radius: 25px;
    overflow: hidden;
    background: #fff;
}

.faraghete-card:hover{
    transform: translateY(-8px);
    box-shadow: 0 18px 40px rgba(0,0,0,.12);
}

/* عنوان محصول فقط یک خط */
.faraghete-title{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* تصویر محصول */
.faraghete-card img{
    transition: .35s;
}

.faraghete-card:hover img{
    transform: scale(1.05);
}
/* ===== نسخه قوی‌تر: رفع قطعی بیرون‌زدگی عنوان از کارت ===== */

/* پوشش دادن به لایه‌های wrapper خود المنتور دور هر آیتم گرید */

.product-card {
  min-width: 0 !important;
  overflow: hidden !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* خود عنوان و هر تگی که ممکنه توش باشه (a, span, h3 و...) */
.product-card .product-title,
.product-card .product-title a,
.product-card .product-title span,
.product-card .product-title h1,
.product-card .product-title h2,
.product-card .product-title h3,
.product-card .product-title h4 {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

/* ===== یکسان کردن اندازه تصاویر ===== */
.product-card img {
  width: 100% !important;
  height: 110px !important;
  object-fit: contain !important;
  display: block !important;
  margin: 0 auto 8px auto !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}
/* متن توضیحات */
.new-products-description {
    padding-right: 25px !important;
    text-align: right !important;
}

/* دکمه */
.new-products-button .elementor-button {
    padding: 18px 35px !important;
    font-size: 18px !important;
    min-width: 210px;
    min-height: 60px;
}
/* =========================
   ظاهر سرچ وودمارت
   ========================= */

.wd-search-form {
    border-radius: 18px !important;
    overflow: visible !important;
}

/* خود کادر جستجو */
.wd-search-form input[type="text"],
.wd-search-form input[type="search"] {
    height: 52px !important;
    border-radius: 18px !important;
    background: #ffffff !important;
    color: #111111 !important;
    font-size: 15px !important;
    padding-right: 20px !important;
}

/* متن placeholder */
.wd-search-form input::placeholder {
    color: #888888 !important;
    opacity: 1 !important;
}

/* دکمه/قسمت انتخاب دسته بندی */
.wd-search-cat {
    height: 42px !important;
    border-radius: 0 18px 18px 0 !important;
    background: #f5f5f5 !important;
    color: #222222 !important;
    transition: all 0.25s ease !important;
}

/* وقتی موس روی دسته بندی میره */
.wd-search-cat:hover {
    background: #eeeeee !important;
    color: #D62828 !important;
}

/* منوی بازشونده دسته بندی */
.wd-dropdown-search-cat {
    border-radius: 14px !important;
    overflow: hidden !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.15) !important;
    background: #ffffff !important;
    z-index: 99999 !important;
}

/* گزینه های دسته بندی */
.wd-dropdown-search-cat li a {
    color: #222222 !important;
    padding: 10px 15px !important;
    transition: all 0.2s ease !important;
}

/* هاور روی دسته بندی */
.wd-dropdown-search-cat li a:hover {
    background: #f5f5f5 !important;
    color: #D62828 !important;
}

/* آیکن فلش */
.wd-search-cat > a:after {
    transition: transform 0.25s ease !important;
}
/* کاهش ضخامت عنوان محصولات در سایت */
.wd-entities-title,
.wd-entities-title a,
.product-title,
.product-grid-item .product-title,
.product-grid-item .wd-entities-title {
    font-weight: 500 !important;
}
/* کلاس‌های واقعی که از Inspect پیدا کردیم - مخصوص آرشیو محصولات Woodmart */

.wd-entities-title,
.wd-entities-title a {
  color: #222222 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  opacity: 1 !important;
  visibility: visible !important;
  display: block !important;
}
/* این کد رو در همون CSS سراسری (Global Custom CSS) اضافه کن
   کلاس درست faraghete-card است، نه product-card */

.faraghete-card .elementor-button-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 6px !important;
}
.faraghete-card .added_to_cart.wc-forward {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  margin: 0 !important;
  padding: 6px 0 !important;

  font-size: 12px !important;
  color: #1259c3 !important;
  text-decoration: underline !important;

  box-sizing: border-box !important;
}

.faraghete-card .added_to_cart.wc-forward:hover {
  color: #d62828 !important;
}

.wd-cart-number.wd-tools-count {
  font-family: "num", sans-serif !important;
}
/* این کد رو در همون CSS سراسری (Global Custom CSS) اضافه کن */

.single-breadcrumbs-wrapper span:last-child {
  display: none !important;
}

/* حذف جداکننده (/) قبل از اون قطعه‌ی حذف‌شده هم لازمه، معمولا این کلاسه */
.single-breadcrumbs-wrapper span:last-child::before,
.single-breadcrumbs-wrapper .delimiter:last-of-type {
  display: none !important;
}
/* این کد رو در همون CSS سراسری (Global Custom CSS) اضافه کن */

/* فاصله بین عنوان (تیتر) و متن توضیح رو کم می‌کنه */
.elementor-widget-heading + .new-products-description {
  margin-top: -20px !important;
}

.new-products-description {
  margin-bottom: 8px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* فاصله بین متن توضیح و دکمه رو کم می‌کنه */
.new-products-button {
  margin-top: 8px !important;
}
.onsale.product-label,
span.onsale.product-label {
  font-family: "num", "IRANSans", sans-serif !important;
}
/* این کد رو در همون CSS سراسری (Global Custom CSS) اضافه کن */

@font-face {
  font-family: "num";
  src: url("https://faraghete.ir/wp-content/uploads/2026/08/IRANSansXFaNum-Heavy.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* بج درصد تخفیف */
.onsale.product-label,
span.onsale.product-label {
  font-family: "num", sans-serif !important;
}

/* شمارنده تعداد محصولات سبد خرید */
.wd-cart-number.wd-tools-count {
  font-family: "num", sans-serif !important;
}
.single-post .wd-social-icons {
    display: none !important;
}
}
/* ============================================
   منوی عمودی WoodMart - کشیده از بالا تا پایین
   ============================================ */

/* 1. ستون منو رو هم‌ارتفاع ستون جستجو کن */
.whb-header .whb-col-center,
.whb-header .whb-col-right,
.whb-header-bottom .whb-col-center,
.whb-header-bottom .whb-col-right {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

/* 2. خود لیست منو (ul) - عمودی و کشیده */
.whb-header .woodmart-nav,
.whb-header-bottom .woodmart-nav,
.wd-nav.wd-nav-vertical {
    display: flex !important;
    flex-direction: column !important;        /* عمودی */
    flex-wrap: nowrap !important;             /* نریزه پایین */
    justify-content: space-between !important; /* اولی بالا، آخری پایین */
    align-items: flex-start !important;       /* چسبیده به راست (RTL) */
    height: 100% !important;                  /* کل ارتفاع ستون */
    min-height: 100% !important;
    width: 100% !important;
    padding: 10px 0 !important;
    margin: 0 !important;
    gap: 0 !important;
}

/* 3. هر آیتم منو */
.whb-header .woodmart-nav > li.menu-item,
.whb-header-bottom .woodmart-nav > li.menu-item,
.wd-nav.wd-nav-vertical > li {
    width: 100% !important;
    flex: none !important;                    /* کش نیاد */
    margin: 0 !important;
    padding: 0 !important;
    text-align: right !important;
}

/* 4. لینک‌های منو - فونت بزرگتر، بولد، فاصله بیشتر */
.whb-header .woodmart-nav > li > a,
.whb-header-bottom .woodmart-nav > li > a,
.wd-nav.wd-nav-vertical > li > a {
    font-size: 18px !important;               /* بزرگتر */
    font-weight: 700 !important;              /* بولد */
    padding: 14px 10px !important;            /* فاصله عمودی و افقی */
    display: block !important;
    width: 100% !important;
    text-align: right !important;
    line-height: 1.4 !important;
}

/* 5. فلش کنار منوی آبشاری (اختیاری) */
.whb-header .woodmart-nav > li > a .wd-nav-icon,
.whb-header-bottom .woodmart-nav > li > a .wd-nav-icon {
    font-size: 11px !important;
    margin-right: 6px !important;
}

/* ============================================
   اگه فاصله بین آیتم‌ها خیلی زیاد شد
   ============================================ */
/*
اگه آیتم‌هات کم هستن (مثلاً 4-5 تا) و space-between فاصله‌هارو 
خیلی زیاد کرد، به جای space-between بالا، از این کد استفاده کن:

.whb-header .woodmart-nav,
.whb-header-bottom .woodmart-nav {
    justify-content: center !important;
    gap: 24px !important;
}
*/
/* فاصله پیام موفقیت فرم المنتور از فرم */
.elementor-message-success,
.elementor-form-success,
.elementor-message {
    margin-top: 25px !important;
    margin-bottom: 10px !important;
}
/* ============================================
   فرم المنتور - مرتب‌سازی فیلدها و پیام‌ها
   ============================================ */

/* 4. پیام خطای هر فیلد (این فیلد الزامی است) → بالای فیلد */
.elementor-form .elementor-field-group .elementor-message-danger,
.elementor-form .elementor-field-group .elementor-form-help-inline,
.elementor-form .elementor-field-group .elementor-help-inline {
    order: -1 !important;              /* بره بالای لیبل و اینپوت */
    margin-bottom: 6px !important;
    margin-top: 0 !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    width: 100% !important;
}

/* 5. پیام کلی فرم (مشکلی در ارسال فرم پیش آمده) → پایین فرم */
.elementor-form > .elementor-message,
.elementor-widget-container > .elementor-message,
.elementor-form ~ .elementor-message {
    width: 100% !important;
    margin-top: 20px !important;
    order: 999 !important;             /* آخرین آیتم */
    display: block !important;
    clear: both !important;
}

/* 6. اگه پیام موفقیت هم سبز رنگ اومد، اونم پایین بمونه */
.elementor-message-success {
    width: 100% !important;
    margin-top: 20px !important;
    order: 999 !important;
}
.woodmart-entry-meta,
.wd-post-meta,
.wrap-meta {
    display: none !important;
}
.SELECTOR_KLAS_PANEL {
    border-radius: 25px;
    overflow: hidden; /* بدون این، گوشه‌ها گرد نمی‌شن چون محتوا لبه به لبه‌ست */
}
.product-element-bottom .price {
    font-size: 18px;
    font-weight: bold;
}
.price del,
.price del .woocommerce-Price-amount {
    color: #333 !important;
    opacity: 1 !important;
}
.wd-product-cats,
.wd-product-cats a,
.wd-product-cats a:hover {
    color: #000 !important;
}@media (max-width: 576px) {
	/* فقط نمایش آیکن اینستاگرام در حالت موبایل */
@media (max-width: 767px) {

    /* مخفی کردن همه آیکن‌های شبکه اجتماعی */
    .wd-social-icons .social-facebook,
    .wd-social-icons .social-twitter,
    .wd-social-icons .social-youtube,
    .wd-social-icons .social-pinterest {
        display: none !important;
    }

    /* نمایش فقط اینستاگرام */
    .wd-social-icons .social-instagram {
        display: flex !important;
        align-items: center;
        justify-content: center;

        width: 38px !important;
        height: 38px !important;
        min-width: 38px !important;
        border-radius: 50% !important;

        background: rgba(255, 255, 255, 0.18) !important;
        color: #ffffff !important;
    }

    /* خود آیکن اینستاگرام سفید */
    .wd-social-icons .social-instagram .wd-icon {
        color: #ffffff !important;
        font-size: 17px !important;
    }

    /* اگر آیکن با before ساخته شده باشد */
    .wd-social-icons .social-instagram .wd-icon::before {
        color: #ffffff !important;
    }
}
}

