:root {
	--wd-text-font: "IRANSans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "IRANSans", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "IRANSans", 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: "IRANSans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "IRANSans", 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: "IRANSans", 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(30,31,32);
	--wd-alternative-color: rgb(235,207,171);
	--btn-default-bgcolor: rgb(30,31,32);
	--btn-default-bgcolor-hover: rgb(235,207,171);
	--btn-accented-bgcolor: rgb(30,31,32);
	--btn-accented-bgcolor-hover: rgb(235,207,171);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(235,207,171);
	--notices-warning-color: #fff;
	--wd-link-color: rgb(234,180,105);
	--wd-link-color-hover: rgb(235,207,171);
	--wd-link-decor-color: rgb(30,31,32);
	--wd-link-decor-color-hover: rgb(235,207,171);
}
.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;
}
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-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, html .wd-dropdown-menu.wd-design-default .wd-sub-menu li a, html .wd-nav.wd-nav-secondary > li > a, .whb-top-bar .wd-nav.wd-nav-secondary > li > a, .whb-general-header .wd-nav.wd-nav-secondary > li > a, .whb-header-bottom .wd-nav.wd-nav-secondary > li > a, html .whb-header .wd-header-cats .menu-opener, html .wd-dropdown-cats .wd-nav.wd-nav-vertical > li > a, html .wd-dropdown-menu.wd-design-aside .wd-sub-menu-wrapp > .wd-sub-menu > li > a, html .wd-dropdown-my-account .wd-sub-menu li a, html .wd-nav-mob-tab > li > a, html .wd-nav-mobile > li > a, html .wd-nav-mobile .wd-sub-menu li a, html .wd-nav.wd-layout-drilldown > li > a, html .wd-nav.wd-layout-drilldown > li [class*="sub-menu"] > :is(.menu-item,.wd-drilldown-back) > a, html .wd-nav.wd-layout-drilldown .woocommerce-MyAccount-navigation-link > a, html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title, html .wd-page-title .wd-breadcrumbs :is(a,span), html .wd-page-title .breadcrumb li::after, html .wd-checkout-steps, html .wd-product .wd-entities-title, html .wd-product.product-list-item .wd-entities-title, html .wd-product .wd-product-cats a, html .wd-product .wd-product-brands-links a, html .wd-product .price, html .product.wd-product del, html .product.wd-product .star-rating > div, html .product.wd-cat .wd-entities-title, html .product.wd-cat.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .wd-cat:first-child .wd-entities-title, html .product.wd-cat .wd-cat-count, html .product.wd-cat.cat-design-replace-title .wd-cat-count, html .product-image-summary-wrap .product_title, html .wd-single-title .product_title, 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 .product-image-summary-wrap .variations_form .woocommerce-variation-price .price, html .wd-single-add-cart .variations_form .woocommerce-variation-price .price, html .product-image-summary-wrap .variations_form .woocommerce-variation-price > .price del, html .wd-single-add-cart .variations_form .woocommerce-variation-price .price del, html .wd-product-nav-desc .price, html .wd-builder-off .tabs-layout-accordion > .wd-accordion-item > .wd-accordion-title .wd-accordion-title-text, html .wd-builder-off .tabs-layout-tabs .wd-nav-tabs > li > a, html .product-quick-view .product_title, html .product-quick-view .summary-inner > .price, html .product-quick-view .summary-inner > .price del, html .product-quick-view .variations_form .woocommerce-variation-price .price, html .product-quick-view .variations_form .woocommerce-variation-price > .price del, html .post.wd-post:not(.blog-design-small) .wd-entities-title, html .wd-post:not(.blog-design-small) .wd-post-meta > div, html .wd-post:not(.blog-design-small) .wd-post-meta > div > a, html .wd-page-wrapper .wd-post .wd-post-cat, html .wd-page-wrapper .wd-post .wd-post-cat a, html .wd-carousel .wd-carousel-item .post.wd-post .wd-entities-title, html .wd-single-post-header .title, html .wd-single-post-title .wd-post-title, html .post-single-page .wd-post-meta > div, html .post-single-page .wd-post-meta > div > a, html :is(.wd-single-post-author, .wd-single-post-reply) > div, html :is(.wd-single-post-author, .wd-single-post-reply) > div > a, html .wd-page-wrapper .post-single-page .wd-post-cat, html .wd-page-wrapper .post-single-page .wd-post-cat a, html .wd-page-wrapper .wd-single-post-cat .wd-post-cat, html .wd-page-wrapper .wd-single-post-cat .wd-post-cat a, html .post-single-page .wd-post-date.wd-style-default, html .wd-single-post-date .wd-post-date.wd-style-default, html .widget-area .widget .price, html .widget-area .widget .price del, html .widget_product_categories .product-categories > li > a, html .widget_product_categories .product-categories > li > .children > li > a, html .widget_product_categories .product-categories li a, html table th,  {
	font-family: "IRANSans", Arial, Helvetica, sans-serif;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1500px;
--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: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 12px;
}



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

@font-face {
	font-family: "IRANSans";
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

/* =============================
   سبد خرید کناری | موبایل و دسکتاپ
   ============================= */

html body .cart-widget-side {
  --vc-ink: #1E1F20;
  --vc-sand: #EBCFAB;
  --vc-cream: #F8F4F1;

  width: min(420px, 92vw) !important;
  background: var(--vc-cream) !important;
  color: var(--vc-ink) !important;
  direction: rtl;
  box-sizing: border-box !important;
  overscroll-behavior: contain;
}

/* گوشه‌های پنل بر اساس جهت باز شدن */
html body .cart-widget-side.wd-left {
  border-right: 1px solid var(--vc-sand) !important;
  border-radius: 0 22px 22px 0 !important;
  box-shadow: 12px 0 40px rgba(30, 31, 32, .12) !important;
}

html body .cart-widget-side.wd-right {
  border-left: 1px solid var(--vc-sand) !important;
  border-radius: 22px 0 0 22px !important;
  box-shadow: -12px 0 40px rgba(30, 31, 32, .12) !important;
}

/* عنوان بالای سبد */
html body .cart-widget-side > .wd-heading {
  min-height: 72px !important;
  margin: 0 !important;
  padding: 14px 18px !important;
  gap: 12px !important;
  align-items: center !important;
  background: transparent !important;
  border-bottom: 1px solid var(--vc-sand) !important;
  box-sizing: border-box !important;
}

html body .cart-widget-side .wd-heading > .title {
  color: var(--vc-ink) !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.6 !important;
}

/* دکمه بستن */
html body .cart-widget-side .close-side-widget > a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 44px !important;
  min-height: 44px !important;
  padding: 0 12px !important;
  gap: 7px !important;
  background: var(--vc-sand) !important;
  color: var(--vc-ink) !important;
  border: 0 !important;
  border-radius: 12px !important;
  font-size: 11px !important;
  text-decoration: none !important;
}

html body .cart-widget-side .close-side-widget .wd-action-icon {
  color: var(--vc-ink) !important;
}

/* محفظه محصولات */
html body .cart-widget-side .shopping-cart-widget-body {
  background: transparent !important;
  scrollbar-width: thin;
  scrollbar-color: var(--vc-sand) var(--vc-cream);
}

html body .cart-widget-side .shopping-cart-widget-body .wd-scroll-content {
  padding: 14px !important;
}

html body .cart-widget-side ul.woocommerce-mini-cart {
  margin: 0 !important;
  padding: 0 !important;
}

/* کارت هر محصول */
html body .cart-widget-side li.woocommerce-mini-cart-item {
  position: relative !important;
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  margin: 0 0 10px !important;
  padding: 12px !important;
  background: var(--vc-cream) !important;
  border: 1px solid rgba(235, 207, 171, .85) !important;
  border-radius: 16px !important;
  box-shadow: 0 3px 12px rgba(30, 31, 32, .025) !important;
  box-sizing: border-box !important;
}

html body .cart-widget-side li.woocommerce-mini-cart-item:last-child {
  margin-bottom: 0 !important;
}

/* تصویر محصول */
html body .cart-widget-side .cart-item-image {
  flex: 0 0 78px !important;
  width: 78px !important;
  max-width: 78px !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body .cart-widget-side .cart-item-image img {
  display: block !important;
  width: 78px !important;
  height: 96px !important;
  object-fit: cover !important;
  border-radius: 11px !important;
}

/* مشخصات محصول */
html body .cart-widget-side .cart-info {
  flex: 1 1 0 !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: right !important;
}

html body .cart-widget-side .cart-info .wd-entities-title {
  display: block !important;
  min-height: 30px !important;
  margin: 0 0 8px !important;
  padding-left: 30px !important;
  color: var(--vc-ink) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.8 !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
}

/* دکمه حذف بالاتر از لینک پوشاننده کارت */
html body .cart-widget-side li.mini_cart_item > a.remove {
  position: absolute !important;
  top: 8px !important;
  left: 8px !important;
  right: auto !important;
  z-index: 5 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 32px !important;
  height: 32px !important;
  padding: 0 !important;
  background: rgba(235, 207, 171, .3) !important;
  color: var(--vc-ink) !important;
  border: 0 !important;
  border-radius: 10px !important;
  text-decoration: none !important;
}

/* کنترل تعداد؛ فقط div، نه متن قیمت */
html body .cart-widget-side .cart-info > div.quantity {
  position: relative !important;
  z-index: 5 !important;
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  margin: 0 0 8px !important;
  padding: 3px !important;
  gap: 0 !important;
  background: rgba(235, 207, 171, .25) !important;
  border: 1px solid var(--vc-sand) !important;
  border-radius: 11px !important;
}

html body .cart-widget-side div.quantity .minus,
html body .cart-widget-side div.quantity .plus {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 32px !important;
  min-width: 32px !important;
  height: 32px !important;
  min-height: 32px !important;
  padding: 0 !important;
  background: var(--vc-cream) !important;
  color: var(--vc-ink) !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  font-size: 17px !important;
  line-height: 1 !important;
}

html body .cart-widget-side div.quantity input.qty {
  width: 36px !important;
  min-width: 0 !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  color: var(--vc-ink) !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: inherit !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: center !important;
  appearance: textfield;
  -moz-appearance: textfield;
}

html body .cart-widget-side input.qty::-webkit-inner-spin-button,
html body .cart-widget-side input.qty::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

/* تعداد × قیمت */
html body .cart-widget-side .cart-info > span.quantity {
  display: block !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  color: var(--vc-ink) !important;
  border: 0 !important;
  font-size: 12px !important;
  line-height: 1.9 !important;
}

html body .cart-widget-side .amount {
  color: var(--vc-ink) !important;
  font-weight: 600 !important;
}

html body .cart-widget-side .woocommerce-Price-currencySymbol {
  font-size: 10px !important;
  font-weight: 400 !important;
}

/* بخش جمع و دکمه‌ها */
html body .cart-widget-side .shopping-cart-widget-footer {
  margin: 0 !important;
  padding: 16px 18px
    calc(18px + env(safe-area-inset-bottom, 0px)) !important;
  background: var(--vc-cream) !important;
  border-top: 1px solid var(--vc-sand) !important;
  box-shadow: 0 -5px 20px rgba(30, 31, 32, .04) !important;
}

html body .cart-widget-side .woocommerce-mini-cart__total {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: 0 !important;
  color: var(--vc-ink) !important;
}

html body .cart-widget-side .woocommerce-mini-cart__total strong {
  font-size: 13px !important;
  font-weight: 500 !important;
}

html body .cart-widget-side .woocommerce-mini-cart__total > .amount {
  font-size: 17px !important;
  font-weight: 700 !important;
}

/* دکمه‌های پایین */
html body .cart-widget-side .woocommerce-mini-cart__buttons {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 8px !important;
  margin: 0 !important;
}

html body .cart-widget-side .woocommerce-mini-cart__buttons > a,
html body .cart-widget-side .return-to-shop > a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 46px !important;
  margin: 0 !important;
  padding: 10px 14px !important;
  background: var(--vc-sand) !important;
  color: var(--vc-ink) !important;
  border: 1px solid var(--vc-sand) !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  font-family: inherit !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.7 !important;
  text-decoration: none !important;
  box-sizing: border-box !important;
}

html body .cart-widget-side .woocommerce-mini-cart__buttons > a.checkout {
  background: var(--vc-ink) !important;
  color: var(--vc-cream) !important;
  border-color: var(--vc-ink) !important;
}

/* سبد خالی */
html body .cart-widget-side .woocommerce-mini-cart__empty-message {
  padding: 32px 16px !important;
  color: var(--vc-ink) !important;
  font-size: 14px !important;
  line-height: 1.9 !important;
  text-align: center !important;
}

/* فوکوس قابل مشاهده */
html body .cart-widget-side a:focus-visible,
html body .cart-widget-side button:focus-visible,
html body .cart-widget-side input.qty:focus-visible {
  outline: 2px solid #8A6842 !important;
  outline-offset: -2px !important;
}

/* هاور دسکتاپ */
@media (hover: hover) {
  html body .cart-widget-side div.quantity .minus:hover,
  html body .cart-widget-side div.quantity .plus:hover,
  html body .cart-widget-side li.mini_cart_item > a.remove:hover {
    background: var(--vc-sand) !important;
  }

  html body .cart-widget-side .woocommerce-mini-cart__buttons > a:hover {
    filter: brightness(.95);
  }
}

/* نسخه جمع‌وجور موبایل */
@media (max-width: 480px) {
  html body .cart-widget-side {
    width: min(360px, 94vw) !important;
  }

  html body .cart-widget-side > .wd-heading {
    min-height: 64px !important;
    padding: 10px 14px !important;
  }

  html body .cart-widget-side .shopping-cart-widget-body .wd-scroll-content {
    padding: 10px !important;
  }

  html body .cart-widget-side li.woocommerce-mini-cart-item {
    padding: 10px !important;
    gap: 10px !important;
    border-radius: 14px !important;
  }

  html body .cart-widget-side .cart-item-image {
    flex-basis: 64px !important;
    width: 64px !important;
    max-width: 64px !important;
  }

  html body .cart-widget-side .cart-item-image img {
    width: 64px !important;
    height: 84px !important;
  }

  html body .cart-widget-side .cart-info .wd-entities-title {
    font-size: 12px !important;
  }

  html body .cart-widget-side .shopping-cart-widget-footer {
    padding: 12px 14px
      calc(14px + env(safe-area-inset-bottom, 0px)) !important;
  }
}














/* =====================================
   VENICE — صفحه محصول
   Desktop + Mobile
   ===================================== */

/* رنگ‌ها و تنظیمات پایه */
body.single-product .single-product-page {
  --vp-ink: #1E1F20;
  --vp-sand: #EBCFAB;
  --vp-cream: #F8F4F1;
  --vp-line: rgba(235, 207, 171, .75);
  --vp-muted: #6D665F;
  color: var(--vp-ink);
}

/* فاصله بخش اصلی */
body.single-product .single-product-page .product-image-summary-wrap {
  margin-bottom: 36px !important;
}

body.single-product .single-product-page .product-image-summary-inner {
  align-items: start !important;
}

body.single-product .single-product-page :is(.product-images, .entry-summary) {
  min-width: 0;
}

/* =====================================
   گالری محصول
   ===================================== */

body.single-product .single-product-page .wd-gallery-images {
  min-width: 0;
}

body.single-product .single-product-page .wd-gallery-images .woocommerce-product-gallery__wrapper {
  border-radius: 22px !important;
  overflow: hidden !important;
  background: var(--vp-cream);
}

/* فقط تصویر اصلی؛ بدون تغییر تصویر زوم */
body.single-product .single-product-page .woocommerce-product-gallery__image > a > img {
  border-radius: 20px !important;
}

/* تصاویر کوچک */
body.single-product .single-product-page .wd-gallery-thumb img {
  border-radius: 12px !important;
}

body.single-product .single-product-page .wd-gallery-thumb .wd-thumb-active img {
  outline: 2px solid var(--vp-sand);
  outline-offset: -3px;
}

/* برچسب تخفیف */
body.single-product .single-product-page .product-images .onsale {
  min-width: 48px !important;
  padding: 7px 12px !important;
  background: var(--vp-ink) !important;
  color: var(--vp-sand) !important;
  border-radius: 10px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
}

/* فلش‌های گالری */
body.single-product .single-product-page .product-images .wd-arrow-inner {
  background: var(--vp-cream) !important;
  color: var(--vp-ink) !important;
  border: 1px solid var(--vp-line) !important;
  border-radius: 12px !important;
  box-shadow: 0 3px 12px rgba(30, 31, 32, .06) !important;
}

body.single-product .single-product-page .woodmart-show-product-gallery {
  background: var(--vp-cream) !important;
  color: var(--vp-ink) !important;
  border-radius: 12px !important;
}

/* =====================================
   باکس اطلاعات و خرید
   ===================================== */

body.single-product .single-product-page .summary-inner {
  padding: 28px !important;
  background: var(--vp-cream) !important;
  border: 1px solid var(--vp-line) !important;
  border-radius: 24px !important;
  box-shadow: 0 8px 28px rgba(30, 31, 32, .035);
  box-sizing: border-box;
}

/* مسیر صفحه */
body.single-product .single-product-page .single-breadcrumbs-wrapper {
  margin-bottom: 18px !important;
  gap: 10px;
}

body.single-product .single-product-page .woocommerce-breadcrumb {
  color: var(--vp-muted) !important;
  font-size: 11px !important;
  line-height: 1.9 !important;
}

body.single-product .single-product-page .woocommerce-breadcrumb a {
  color: var(--vp-muted) !important;
}

body.single-product .single-product-page .woocommerce-breadcrumb .wd-last {
  color: var(--vp-ink) !important;
}

/* ناوبری محصول قبلی و بعدی */
body.single-product .single-product-page .wd-product-nav-btn {
  color: var(--vp-ink) !important;
  border-radius: 9px;
}

/* نام محصول */
body.single-product .single-product-page .summary .product_title {
  margin-bottom: 16px !important;
  color: var(--vp-ink) !important;
  font-size: clamp(25px, 2.2vw, 34px) !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}

/* قیمت اصلی و قیمت متغیر */
body.single-product .single-product-page .summary-inner > .price,
body.single-product .single-product-page .woocommerce-variation-price .price {
  color: var(--vp-ink) !important;
  font-size: 25px !important;
  font-weight: 700 !important;
  line-height: 1.9 !important;
}

body.single-product .single-product-page .summary-inner > .price {
  margin-bottom: 22px !important;
  padding-bottom: 18px !important;
  border-bottom: 1px solid var(--vp-line);
}

body.single-product .single-product-page .summary .price .amount {
  color: inherit !important;
}

body.single-product .single-product-page .summary .price del {
  color: var(--vp-muted) !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  margin-inline-end: 8px;
  opacity: 1 !important;
}

body.single-product .single-product-page .summary .price ins {
  color: var(--vp-ink) !important;
  background: transparent !important;
  text-decoration: none !important;
}

body.single-product .single-product-page .summary .price .woocommerce-Price-currencySymbol {
  font-size: 12px !important;
  font-weight: 400 !important;
}

/* توضیح کوتاه */
body.single-product .single-product-page .woocommerce-product-details__short-description {
  color: var(--vp-muted);
  font-size: 13px;
  line-height: 2;
}

/* =====================================
   انتخاب رنگ و سایز
   ===================================== */

body.single-product .single-product-page .summary form.cart {
  margin-bottom: 18px !important;
}

body.single-product .single-product-page .summary table.variations {
  width: 100%;
  margin-bottom: 16px !important;
}

body.single-product .single-product-page .variations :is(th, td) {
  border: 0 !important;
  background: transparent !important;
}

body.single-product .single-product-page .variations .label {
  padding-bottom: 8px !important;
}

body.single-product .single-product-page .variations label {
  color: var(--vp-ink) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
}

body.single-product .single-product-page .variations .value {
  padding-bottom: 16px !important;
}

body.single-product .single-product-page .variable-items-wrapper {
  gap: 8px !important;
  flex-wrap: wrap !important;
}

/* دکمه‌های متنی رنگ و سایز */
body.single-product .single-product-page .variations .button-variable-item {
  width: auto !important;
  min-width: 68px !important;
  height: auto !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 8px 14px !important;
  background: transparent !important;
  color: var(--vp-ink) !important;
  border: 1px solid var(--vp-sand) !important;
  border-radius: 11px !important;
  box-shadow: none !important;
  box-sizing: border-box;
}

body.single-product .single-product-page .variable-item-span-button {
  color: inherit !important;
  font-family: inherit !important;
  font-size: 12px !important;
  font-weight: 500 !important;
}

/* گزینه انتخاب‌شده */
body.single-product .single-product-page .variations .button-variable-item.selected,
body.single-product .single-product-page .variations .button-variable-item[aria-checked="true"] {
  background: var(--vp-sand) !important;
  border-color: var(--vp-ink) !important;
  color: var(--vp-ink) !important;
  box-shadow: inset 0 0 0 1px var(--vp-ink) !important;
}

/* گزینه غیرقابل انتخاب */
body.single-product .single-product-page .variations .button-variable-item.disabled,
body.single-product .single-product-page .variations .button-variable-item[aria-disabled="true"] {
  opacity: .4 !important;
  cursor: not-allowed !important;
}

/* انتخابگر پیش‌فرض، اگر نمایش داده شود */
body.single-product .single-product-page .variations select {
  min-height: 44px;
  background-color: var(--vp-cream);
  color: var(--vp-ink);
  border: 1px solid var(--vp-sand);
  border-radius: 11px;
}

body.single-product .single-product-page .reset_variations {
  color: var(--vp-muted) !important;
  font-size: 11px !important;
  text-decoration: underline !important;
  text-underline-offset: 4px;
}

/* =====================================
   تعداد و دکمه خرید
   ===================================== */

body.single-product .single-product-page .woocommerce-variation-add-to-cart {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}

body.single-product .single-product-page .summary form.cart div.quantity {
  display: inline-flex !important;
  flex: 0 0 auto;
  align-items: center;
  margin: 0 !important;
  padding: 3px !important;
  background: transparent !important;
  border: 1px solid var(--vp-sand) !important;
  border-radius: 13px !important;
}

body.single-product .single-product-page .summary div.quantity :is(.minus, .plus) {
  width: 34px !important;
  min-width: 34px !important;
  height: 42px !important;
  min-height: 42px !important;
  padding: 0 !important;
  background: var(--vp-sand) !important;
  color: var(--vp-ink) !important;
  border: 0 !important;
  border-radius: 9px !important;
  box-shadow: none !important;
  font-size: 18px !important;
}

body.single-product .single-product-page .summary div.quantity input.qty {
  width: 36px !important;
  height: 42px !important;
  padding: 0 !important;
  background: transparent !important;
  color: var(--vp-ink) !important;
  border: 0 !important;
  box-shadow: none !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.single-product .single-product-page .summary .single_add_to_cart_button {
  flex: 1 1 170px;
  min-height: 50px !important;
  margin: 0 !important;
  padding: 12px 18px !important;
  background: var(--vp-ink) !important;
  color: var(--vp-cream) !important;
  border: 1px solid var(--vp-ink) !important;
  border-radius: 13px !important;
  box-shadow: 0 5px 14px rgba(30, 31, 32, .1) !important;
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.7 !important;
}

body.single-product .single-product-page .summary .single_add_to_cart_button.disabled,
body.single-product .single-product-page .summary .single_add_to_cart_button:disabled {
  opacity: .45 !important;
  cursor: not-allowed !important;
  box-shadow: none !important;
}

/* پیام موجودی: رنگ اصلی پیام حفظ می‌شود */
body.single-product .single-product-page .summary .stock {
  margin-bottom: 14px !important;
  font-size: 12px !important;
  line-height: 1.8 !important;
}

/* =====================================
   علاقه‌مندی، مقایسه و اطلاعات محصول
   ===================================== */

body.single-product .single-product-page .summary-inner > .wd-action-btn,
body.single-product .single-product-page .summary-inner > .yith-wcwl-add-to-wishlist {
  margin-bottom: 10px !important;
}

body.single-product .single-product-page .summary-inner > .wd-action-btn > a,
body.single-product .single-product-page .summary .yith-wcwl-add-button > a {
  min-height: 40px;
  padding: 8px 10px !important;
  color: var(--vp-ink) !important;
  border: 1px solid var(--vp-line);
  border-radius: 10px;
  font-size: 11px !important;
  line-height: 1.8;
}

body.single-product .single-product-page .summary .yith-wcwl-icon-svg {
  width: 18px;
  height: 18px;
}

body.single-product .single-product-page .product_meta {
  margin-top: 18px !important;
  padding-top: 16px !important;
  border-top: 1px solid var(--vp-line) !important;
  color: var(--vp-muted) !important;
  font-size: 11px !important;
  line-height: 2 !important;
}

body.single-product .single-product-page .product_meta a {
  color: var(--vp-ink) !important;
}

body.single-product .single-product-page .product-share {
  margin-top: 14px !important;
}

body.single-product .single-product-page .product-share .wd-social-icon {
  color: var(--vp-ink) !important;
}

body.single-product .single-product-page .product-share .share-title {
  color: var(--vp-muted);
  font-size: 11px;
}

/* =====================================
   تب‌ها و محتوای توضیحات
   ===================================== */

body.single-product .single-product-page .product-tabs-wrapper {
  padding-top: 24px !important;
  padding-bottom: 28px !important;
  border-top: 1px solid var(--vp-line) !important;
  border-bottom: 1px solid var(--vp-line) !important;
  background: var(--vp-cream) !important;
}

body.single-product .single-product-page .wc-tabs {
  gap: 8px !important;
  flex-wrap: wrap;
  border: 0 !important;
}

body.single-product .single-product-page .wc-tabs > li {
  margin: 0 !important;
}

body.single-product .single-product-page .wc-tabs > li > a {
  min-height: 44px !important;
  padding: 10px 18px !important;
  color: var(--vp-ink) !important;
  border: 1px solid var(--vp-line) !important;
  border-radius: 12px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
}

body.single-product .single-product-page .wc-tabs > li.active > a {
  background: var(--vp-sand) !important;
  border-color: var(--vp-sand) !important;
  font-weight: 700 !important;
}

body.single-product .single-product-page .wc-tabs .nav-link-text::after {
  background-color: var(--vp-ink) !important;
}

body.single-product .single-product-page .wc-tab-inner {
  color: var(--vp-ink);
  font-size: 14px;
  line-height: 2.1;
}

/* جدول مشخصات */
body.single-product .single-product-page table.shop_attributes {
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 0;
  border: 1px solid var(--vp-line);
  border-radius: 14px;
  overflow: hidden;
}

body.single-product .single-product-page table.shop_attributes :is(th, td) {
  padding: 13px 16px !important;
  border-bottom: 1px solid var(--vp-line) !important;
  font-size: 13px !important;
  line-height: 1.9;
}

body.single-product .single-product-page table.shop_attributes th {
  width: 30%;
  background: rgba(235, 207, 171, .3);
  color: var(--vp-ink);
}

body.single-product .single-product-page table.shop_attributes tr:last-child :is(th, td) {
  border-bottom: 0 !important;
}

/* فرم دیدگاه؛ بدون تغییر چک‌باکس و فیلدهای مخفی */
body.single-product .single-product-page .comment-form :is(
  input[type="text"],
  input[type="email"],
  textarea
) {
  background: transparent !important;
  color: var(--vp-ink) !important;
  border: 1px solid var(--vp-sand) !important;
  border-radius: 12px !important;
  font-family: inherit;
  font-size: 16px;
}

body.single-product .single-product-page .comment-form textarea {
  min-height: 130px;
  resize: vertical;
}

body.single-product .single-product-page .comment-form .submit {
  min-height: 44px;
  padding: 10px 24px !important;
  background: var(--vp-ink) !important;
  color: var(--vp-cream) !important;
  border-radius: 11px !important;
  border: 0 !important;
}

/* =====================================
   محصولات مرتبط
   ===================================== */

body.single-product .single-product-page .related-and-upsells {
  padding-top: 32px;
}

body.single-product .single-product-page .related-products .slider-title {
  color: var(--vp-ink);
  font-size: 22px;
  margin-bottom: 22px;
}

body.single-product .single-product-page .related-products .product-wrapper {
  border: 1px solid var(--vp-line);
  border-radius: 16px;
  background: var(--vp-cream);
}

body.single-product .single-product-page .related-products .product-element-top {
  border-radius: 15px 15px 0 0;
  overflow: hidden;
}

body.single-product .single-product-page .related-products .product-element-bottom {
  padding: 12px !important;
}

body.single-product .single-product-page .related-products .wd-entities-title {
  font-size: 13px;
  line-height: 1.8;
}

body.single-product .single-product-page .related-products .price {
  color: var(--vp-ink) !important;
}

/* فوکوس */
body.single-product .single-product-page :is(
  a, button, input, textarea, select, .variable-item
):focus-visible {
  outline: 2px solid var(--vp-ink) !important;
  outline-offset: 3px;
}

/* =====================================
   تبلت
   ===================================== */

@media (min-width: 769px) and (max-width: 1024px) {
  body.single-product .single-product-page .summary-inner {
    padding: 20px !important;
    border-radius: 20px !important;
  }

  body.single-product .single-product-page .summary .single_add_to_cart_button {
    flex-basis: 100%;
  }
}

/* =====================================
   موبایل
   ===================================== */

@media (max-width: 768px) {

  body.single-product .single-product-page > .container,
  body.single-product .single-product-page .product-tabs-inner {
    padding-inline: 14px !important;
  }

  body.single-product .single-product-page .product-image-summary-inner {
    --wd-gap-sm: 18px !important;
  }

  body.single-product .single-product-page .summary-inner {
    padding: 18px 14px !important;
    border-radius: 18px !important;
    box-shadow: none !important;
  }

  body.single-product .single-product-page .wd-gallery-images .woocommerce-product-gallery__wrapper,
  body.single-product .single-product-page .woocommerce-product-gallery__image > a > img {
    border-radius: 18px !important;
  }

  body.single-product .single-product-page .summary .product_title {
    margin-bottom: 12px !important;
    font-size: 24px !important;
  }

  body.single-product .single-product-page .single-breadcrumbs-wrapper {
    margin-bottom: 12px !important;
  }

  body.single-product .single-product-page .summary-inner > .price,
  body.single-product .single-product-page .woocommerce-variation-price .price {
    font-size: 22px !important;
  }

  body.single-product .single-product-page .summary-inner > .price {
    padding-bottom: 14px !important;
    margin-bottom: 18px !important;
  }

  body.single-product .single-product-page .summary .price del {
    font-size: 13px !important;
  }

  body.single-product .single-product-page .variations .button-variable-item {
    min-height: 40px !important;
    min-width: 64px !important;
    padding: 7px 12px !important;
  }

  body.single-product .single-product-page .summary .single_add_to_cart_button {
    min-height: 48px !important;
    padding-inline: 12px !important;
    font-size: 13px !important;
  }

  body.single-product .single-product-page .product-image-summary-wrap {
    margin-bottom: 24px !important;
  }

  /* عنوان آکاردئون؛ نمایش و باز و بسته شدن با قالب */
  body.single-product .single-product-page .woocommerce-tabs .wd-accordion-title {
    min-height: 48px;
    margin-top: 8px;
    padding: 12px 14px !important;
    background: transparent !important;
    color: var(--vp-ink) !important;
    border: 1px solid var(--vp-line) !important;
    border-radius: 12px !important;
    font-size: 13px !important;
  }

  body.single-product .single-product-page .woocommerce-tabs .wd-accordion-title.wd-active {
    background: var(--vp-sand) !important;
  }

  body.single-product .single-product-page .wc-tab-inner {
    padding: 16px 4px !important;
    font-size: 13px;
    line-height: 2;
  }

  body.single-product .single-product-page table.shop_attributes :is(th, td) {
    padding: 10px !important;
    font-size: 12px !important;
  }

  body.single-product .single-product-page .related-products .slider-title {
    font-size: 18px;
  }

  body.single-product .single-product-page .related-products .product-element-bottom {
    padding: 9px !important;
  }

  body.single-product .single-product-page .related-products .wd-entities-title {
    font-size: 12px;
  }
}

@media (max-width: 360px) {
  body.single-product .single-product-page .summary .single_add_to_cart_button {
    flex-basis: 100%;
  }
}

/* حذف پس‌زمینه تمام‌عرض */
body.single-product .single-product-page .product-tabs-wrapper {
  background: transparent !important;
  border: 0 !important;
  padding-top: 12px !important;
  padding-bottom: 24px !important;
}

/* باکس یکپارچه تب‌ها و توضیحات */
body.single-product .single-product-page .product-tabs-inner > .woocommerce-tabs {
  margin: 0 !important;
  padding: 24px !important;
  background: #F8F4F1 !important;
  border: 1px solid rgba(235, 207, 171, .75) !important;
  border-radius: 20px !important;
  box-sizing: border-box !important;
}

/* اصلاح بالا رفتن تب‌ها */
body.single-product .single-product-page .woocommerce-tabs > .wd-nav-tabs-wrapper {
  position: relative !important;
  top: auto !important;
  bottom: auto !important;
  margin: 0 0 20px !important;
  padding: 0 0 16px !important;
  transform: none !important;
  border-bottom: 1px solid rgba(235, 207, 171, .65) !important;
}

body.single-product .single-product-page .woocommerce-tabs .wc-tabs {
  position: static !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  gap: 8px !important;
  justify-content: center !important;
}

body.single-product .single-product-page .woocommerce-tabs .wc-tabs > li {
  margin: 0 !important;
  padding: 0 !important;
}

/* فاصله محتوای داخل باکس */
body.single-product .single-product-page .woocommerce-tabs .woocommerce-Tabs-panel {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

body.single-product .single-product-page .woocommerce-tabs .wc-tab-inner {
  padding: 8px 4px !important;
}

/* موبایل */
@media (max-width: 768px) {

  body.single-product .single-product-page .product-tabs-inner > .woocommerce-tabs {
    padding: 12px !important;
    border-radius: 16px !important;
  }

  body.single-product .single-product-page .woocommerce-tabs .wd-accordion-title {
    margin-top: 6px !important;
    border-radius: 10px !important;
  }

  body.single-product .single-product-page .woocommerce-tabs .wd-accordion-item:first-of-type > .wd-accordion-title {
    margin-top: 0 !important;
  }

  body.single-product .single-product-page .woocommerce-tabs .wc-tab-inner {
    padding: 14px 6px !important;
  }

  body.single-product .single-product-page .woocommerce-tabs .wc-tabs {
    gap: 6px !important;
  }

  body.single-product .single-product-page .woocommerce-tabs .wc-tabs > li > a {
    padding: 8px 12px !important;
    font-size: 12px !important;
  }
}

/* برچسب‌های محصولات مرتبط */
body.single-product .single-product-page .related-products .product-labels {
  position: absolute !important;
  top: 10px !important;
  right: 10px !important;
  left: auto !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 6px !important;
  max-width: calc(100% - 20px) !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 3 !important;
  pointer-events: none;
}

/* ساختار مشترک */
body.single-product .single-product-page .related-products .product-labels .product-label {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 48px !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 29px !important;
  margin: 0 !important;
  padding: 5px 10px !important;
  border: 1px solid transparent !important;
  border-radius: 9px !important;
  font-family: inherit !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  white-space: normal !important;
  box-sizing: border-box !important;
  box-shadow: 0 3px 9px rgba(30, 31, 32, .08) !important;
}

/* درصد تخفیف با ترتیب صحیح علامت منفی */
body.single-product .single-product-page .related-products .product-labels .onsale {
  background: #1E1F20 !important;
  color: #EBCFAB !important;
  border-color: #1E1F20 !important;
  direction: ltr !important;
  unicode-bidi: isolate !important;
  font-variant-numeric: tabular-nums;
  white-space: nowrap !important;
}

/* ناموجود */
body.single-product .single-product-page .related-products .product-labels .out-of-stock {
  background: #F8F4F1 !important;
  color: #1E1F20 !important;
  border-color: #EBCFAB !important;
  direction: rtl !important;
  font-size: 11px !important;
  font-weight: 500 !important;
}

/* موبایل */
@media (max-width: 768px) {

  body.single-product .single-product-page .related-products .product-labels {
    top: 7px !important;
    right: 7px !important;
    gap: 4px !important;
    max-width: calc(100% - 14px) !important;
  }

  body.single-product .single-product-page .related-products .product-labels .product-label {
    min-width: 39px !important;
    min-height: 24px !important;
    padding: 4px 7px !important;
    border-radius: 7px !important;
    font-size: 10px !important;
    box-shadow: 0 2px 6px rgba(30, 31, 32, .06) !important;
  }

  body.single-product .single-product-page .related-products .product-labels .out-of-stock {
    font-size: 10px !important;
  }
}










/* =========================================
   VENICE SHOP
   #1E1F20 / #EBCFAB / #F8F4F1
   ========================================= */

/* ---------- نوار بالای فروشگاه ---------- */

#main-content .shop-loop-head {
  margin-bottom: 22px !important;
  padding: 12px 14px !important;
  background: #F8F4F1 !important;
  border: 1px solid rgba(235, 207, 171, .6) !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  gap: 10px !important;
}

#main-content .shop-loop-head .wd-shop-tools {
  min-width: 0;
  gap: 10px !important;
  flex-wrap: wrap;
}

#main-content .shop-loop-head .woocommerce-breadcrumb {
  font-size: 12px !important;
  line-height: 1.8 !important;
  color: #706A63 !important;
}

#main-content .shop-loop-head .woocommerce-breadcrumb a,
#main-content .shop-loop-head .woocommerce-breadcrumb .wd-last {
  color: #1E1F20 !important;
}

#main-content .shop-loop-head .woocommerce-result-count {
  margin: 0 !important;
  color: #706A63 !important;
  font-size: 11px !important;
}

#main-content .shop-loop-head .woocommerce-ordering {
  margin: 0 !important;
}

#main-content .shop-loop-head select.orderby {
  min-height: 42px !important;
  max-width: 100%;
  padding-inline-start: 10px !important;
  padding-inline-end: 30px !important;
  background-color: transparent !important;
  color: #1E1F20 !important;
  border: 1px solid #EBCFAB !important;
  border-radius: 8px !important;
  font-family: inherit;
  font-size: 12px !important;
}

#main-content .shop-loop-head .wd-show-sidebar-btn > a {
  min-height: 42px;
  padding: 8px 10px !important;
  background: #EBCFAB;
  color: #1E1F20 !important;
  border-radius: 8px;
  font-size: 12px !important;
}

#main-content .shop-loop-head .current-variation {
  color: #1E1F20 !important;
  font-weight: 700 !important;
}

/* ---------- ساختار کارت ---------- */

#main-content .products.elements-grid {
  row-gap: 22px !important;
}

#main-content .products.elements-grid > .product-grid-item {
  min-width: 0;
}

#main-content .products.elements-grid .product-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 7px !important;
  background: transparent !important;
  border: 1px solid rgba(235, 207, 171, .65) !important;
  border-radius: 15px !important;
  box-shadow: none !important;
  transform: none !important;
  box-sizing: border-box;
  transition: border-color .18s ease;
}

/* حذف لایه بزرگ‌شونده هاور قالب */
#main-content .products.elements-grid .wd-product-card-bg {
  display: none !important;
}

/* ---------- تصویر ---------- */

#main-content .products.elements-grid .product-element-top {
  position: relative;
  margin: 0 !important;
  background: #F8F4F1 !important;
  border-radius: 10px !important;
  overflow: hidden;
}

#main-content .products.elements-grid .product-image-link {
  display: block;
}

#main-content .products.elements-grid .product-image-link > img {
  display: block;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1;
  object-fit: contain;
}

#main-content .products.elements-grid .hover-img img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain;
}

/* حذف نوار شناور رنگ و مقایسه از روی تصویر */
#main-content .products.elements-grid .wrapp-swatches {
  display: none !important;
}

/* ---------- برچسب‌های روی تصویر ---------- */

#main-content .products.elements-grid .product-labels {
  position: absolute !important;
  top: 8px !important;
  right: 8px !important;
  left: auto !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 4px !important;
  max-width: calc(100% - 16px);
  margin: 0 !important;
  padding: 0 !important;
  z-index: 3 !important;
  pointer-events: none;
}

#main-content .products.elements-grid .product-labels .product-label {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 24px !important;
  margin: 0 !important;
  padding: 4px 8px !important;
  background: #EBCFAB !important;
  color: #1E1F20 !important;
  border: 1px solid #EBCFAB !important;
  border-radius: 6px !important;
  box-shadow: none !important;
  font-family: inherit;
  font-size: 10px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  box-sizing: border-box;
}

/* تخفیف */
#main-content .products.elements-grid .product-labels .onsale {
  background: #1E1F20 !important;
  color: #EBCFAB !important;
  border-color: #1E1F20 !important;
  direction: ltr !important;
  unicode-bidi: isolate;
  font-variant-numeric: tabular-nums;
}

/* ناموجود */
#main-content .products.elements-grid .product-labels .out-of-stock {
  background: #F8F4F1 !important;
  color: #1E1F20 !important;
  border-color: #EBCFAB !important;
  font-weight: 500 !important;
  direction: rtl;
}

/* محصول ناموجود فقط برچسب وضعیت داشته باشد */
#main-content .products.elements-grid .product-grid-item.outofstock .onsale {
  display: none !important;
}

/* ---------- نام محصول ---------- */

#main-content .products.elements-grid .product-element-bottom {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-width: 0;
  padding: 10px 4px 3px !important;
  background: transparent !important;
  text-align: right !important;
}

#main-content .products.elements-grid .product-element-bottom > .wd-entities-title {
  min-height: 0 !important;
  margin: 0 0 5px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.8 !important;
}

#main-content .products.elements-grid .product-element-bottom > .wd-entities-title > a {
  display: block;
  color: #1E1F20 !important;
  white-space: normal;
  overflow-wrap: anywhere;
}

/* حذف جزئیات اضافی از نمای کارت */
#main-content .products.elements-grid .wd-product-cats,
#main-content .products.elements-grid .hover-content,
#main-content .products.elements-grid .product-rating-price .star-rating {
  display: none !important;
}

/* ---------- قیمت ---------- */

#main-content .products.elements-grid .product-rating-price {
  display: block !important;
  margin: 0 !important;
}

#main-content .products.elements-grid .wrapp-product-price {
  min-width: 0;
}

#main-content .products.elements-grid .price {
  display: block;
  min-height: 0 !important;
  margin: 0 !important;
  color: #1E1F20 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.9 !important;
  white-space: normal !important;
}

#main-content .products.elements-grid .price .amount {
  color: inherit !important;
}

#main-content .products.elements-grid .price del {
  display: inline-block !important;
  margin-inline-end: 5px !important;
  color: #756F68 !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  opacity: 1 !important;
}

#main-content .products.elements-grid .price ins {
  display: inline-block !important;
  background: transparent !important;
  color: #1E1F20 !important;
  text-decoration: none !important;
}

#main-content .products.elements-grid .woocommerce-Price-currencySymbol {
  font-size: 10px !important;
  font-weight: 400 !important;
}

/* ---------- ابزارهای دسکتاپ ---------- */

#main-content .products.elements-grid .wd-product-card-hover {
  position: static !important;
  inset: auto !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  margin-top: auto !important;
  padding: 10px 0 0 !important;
  background: transparent !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  pointer-events: auto !important;
  overflow: visible !important;
  box-sizing: border-box;
}

#main-content .products.elements-grid .wd-bottom-actions {
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 6px !important;
  margin: 0 !important;
  padding: 8px 0 0 !important;
  border-top: 1px solid rgba(235, 207, 171, .6);
}

#main-content .products.elements-grid .wd-bottom-actions > .wd-add-btn {
  flex: 1 1 auto !important;
  order: -1;
  min-width: 0;
  margin: 0 !important;
}

#main-content .products.elements-grid .wd-add-btn > a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: auto !important;
  min-height: 36px !important;
  height: auto !important;
  padding: 5px 0 !important;
  margin: 0 !important;
  background: transparent !important;
  color: #1E1F20 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 1.7 !important;
}

#main-content .products.elements-grid .wd-add-btn > a .wd-action-text {
  position: static !important;
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  color: inherit !important;
  white-space: normal !important;
  text-decoration: underline;
  text-decoration-color: #EBCFAB;
  text-underline-offset: 5px;
}

#main-content .products.elements-grid .wd-add-btn > a > .wd-action-icon {
  display: none !important;
}

#main-content .products.elements-grid .wd-add-btn > a:not(.loading)::before {
  content: none !important;
}

#main-content .products.elements-grid .wd-bottom-actions > .wrap-wishlist-button,
#main-content .products.elements-grid .wd-bottom-actions > .wrap-quickview-button {
  flex: 0 0 34px;
  margin: 0 !important;
}

#main-content .products.elements-grid .wd-bottom-actions .wd-action-btn > a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 34px !important;
  height: 36px !important;
  padding: 0 !important;
  color: #1E1F20 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 8px !important;
}

/* ---------- صفحه‌بندی ---------- */

#main-content .woocommerce-pagination {
  margin-top: 28px !important;
}

#main-content .woocommerce-pagination a.page-numbers,
#main-content .woocommerce-pagination span.page-numbers {
  min-width: 40px !important;
  height: 40px !important;
  padding: 0 10px !important;
  background: #F8F4F1 !important;
  color: #1E1F20 !important;
  border: 1px solid #EBCFAB !important;
  border-radius: 8px !important;
  line-height: 38px !important;
  font-size: 12px !important;
  box-sizing: border-box;
}

#main-content .woocommerce-pagination span.current {
  background: #1E1F20 !important;
  color: #EBCFAB !important;
  border-color: #1E1F20 !important;
}

/* ---------- هاور ---------- */

@media (hover: hover) {
  #main-content .products.elements-grid .product-wrapper:hover {
    border-color: #EBCFAB !important;
  }

  #main-content .products.elements-grid .wd-bottom-actions .wd-action-btn > a:hover {
    background: #F8F4F1 !important;
  }

  #main-content .products.elements-grid .wd-add-btn > a:hover .wd-action-text {
    text-decoration-color: #1E1F20;
  }
}

/* =========================================
   موبایل مینیمال
   ========================================= */

@media (max-width: 768px) {

  #main-content .products.elements-grid {
    --wd-gap-sm: 10px !important;
    row-gap: 18px !important;
  }

  #main-content .shop-loop-head {
    margin-bottom: 16px !important;
    padding: 10px !important;
    border-radius: 10px !important;
  }

  #main-content .shop-loop-head .wd-products-per-page,
  #main-content .shop-loop-head .wd-products-shop-view {
    display: none !important;
  }

  #main-content .shop-loop-head .woocommerce-result-count {
    font-size: 10px !important;
  }

  /* کارت موبایل بدون قاب */
  #main-content .products.elements-grid .product-wrapper {
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
  }

  #main-content .products.elements-grid .product-element-top {
    border-radius: 9px !important;
  }

  #main-content .products.elements-grid .product-element-bottom {
    padding: 7px 1px 0 !important;
  }

  #main-content .products.elements-grid .product-element-bottom > .wd-entities-title {
    margin-bottom: 3px !important;
    font-size: 12px !important;
    line-height: 1.7 !important;
  }

  #main-content .products.elements-grid .price {
    font-size: 12px !important;
    line-height: 1.8 !important;
  }

  #main-content .products.elements-grid .price del {
    font-size: 10px !important;
  }

  #main-content .products.elements-grid .woocommerce-Price-currencySymbol {
    font-size: 9px !important;
  }

  /* ورود به محصول با لمس عکس یا نام */
  #main-content .products.elements-grid .wd-product-card-hover {
    display: none !important;
  }

  #main-content .products.elements-grid .product-labels {
    top: 6px !important;
    right: 6px !important;
  }

  #main-content .products.elements-grid .product-labels .product-label {
    min-height: 21px !important;
    padding: 3px 6px !important;
    border-radius: 5px !important;
    font-size: 9px !important;
  }
}

/* دسترسی با صفحه‌کلید */
#main-content .products.elements-grid a:focus-visible,
#main-content .shop-loop-head :is(a, select):focus-visible {
  outline: 2px solid #1E1F20 !important;
  outline-offset: -2px;
}

@media (prefers-reduced-motion: reduce) {
  #main-content .products.elements-grid .product-wrapper {
    transition: none !important;
  }
}

@media (max-width: 768px) {
  #main-content .products.elements-grid .product-wrapper {
    padding: 5px !important;
    border: 1px solid rgba(235, 207, 171, .7) !important;
    border-radius: 13px !important;
    box-sizing: border-box !important;
  }

  #main-content .products.elements-grid .product-element-top {
    border-radius: 8px !important;
  }

  #main-content .products.elements-grid .product-element-bottom {
    padding: 8px 4px 5px !important;
  }
}
/* =========================================
   سایدبار فروشگاه — دسکتاپ و موبایل
   ========================================= */

.wd-sidebar {
  --vs-ink: #1E1F20;
  --vs-sand: #EBCFAB;
  --vs-cream: #F8F4F1;
  --vs-line: rgba(30, 31, 32, .12);
}

/* باکس ابزارک‌ها */

.wd-sidebar .widget-area > .filter-widget {
  box-sizing: border-box;
  min-width: 0;
  margin-bottom: 14px !important;
  padding: 18px !important;
  background: var(--vs-cream) !important;
  border: 1px solid var(--vs-line) !important;
  border-radius: 12px;
  box-shadow: none !important;
  color: var(--vs-ink);
}

.wd-sidebar .filter-widget .widget-title {
  display: flex;
  align-items: center;
  gap: 9px;
  margin: 0 0 16px !important;
  padding: 0 !important;
  color: var(--vs-ink) !important;
  font-size: 14px !important;
  font-weight: 700;
  line-height: 1.8;
  letter-spacing: 0;
}

.wd-sidebar .filter-widget .widget-title::before {
  content: "";
  flex: 0 0 3px;
  width: 3px;
  height: 16px;
  background: var(--vs-sand);
  border-radius: 3px;
}

/* فیلتر قیمت */

.wd-sidebar .widget_price_filter form {
  margin: 0;
}

.wd-sidebar .widget_price_filter .price_slider {
  height: 4px !important;
  margin: 24px 10px 22px !important;
  background: rgba(30, 31, 32, .14) !important;
  border: 0 !important;
  border-radius: 20px;
}

.wd-sidebar .widget_price_filter .ui-slider-range {
  height: 100% !important;
  background: var(--vs-ink) !important;
  border: 0 !important;
  border-radius: 20px;
}

.wd-sidebar .widget_price_filter .ui-slider-handle {
  top: -7px !important;
  width: 18px !important;
  height: 18px !important;
  margin-left: -9px !important;
  background: var(--vs-sand) !important;
  border: 3px solid var(--vs-ink) !important;
  border-radius: 50% !important;
  box-shadow: 0 0 0 4px var(--vs-cream);
  cursor: ew-resize;
}

.wd-sidebar .widget_price_filter .price_slider_amount {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  font-size: 12px !important;
  line-height: 1.9;
}

.wd-sidebar .widget_price_filter .price_label {
  order: -1;
  flex: 0 0 100%;
  margin: 0 !important;
  color: var(--vs-ink) !important;
  text-align: start;
}

.wd-sidebar .widget_price_filter .price_label span {
  display: inline-block;
  font-weight: 600;
  white-space: nowrap;
}

.wd-sidebar .widget_price_filter .price_slider_amount .button {
  float: none !important;
  width: 100%;
  min-height: 42px;
  margin: 0 !important;
  padding: 8px 16px !important;
  background: var(--vs-ink) !important;
  color: var(--vs-cream) !important;
  border: 1px solid var(--vs-ink) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  font-size: 12px !important;
  font-weight: 600;
}

.wd-sidebar .widget_price_filter .price_slider_amount .clear {
  display: none;
}

/* دسته‌بندی‌ها — حفظ عملکرد باز و بسته شدن */

.wd-sidebar .widget_product_categories .product-categories {
  max-height: 360px;
  margin: 0 !important;
  padding: 0 0 0 5px !important;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--vs-sand) transparent;
}

.wd-sidebar .widget_product_categories li {
  position: relative;
  margin: 0 !important;
  padding-block: 2px !important;
  border: 0 !important;
}

.wd-sidebar .widget_product_categories li > a {
  display: block;
  padding: 9px 10px !important;
  color: var(--vs-ink) !important;
  border-radius: 7px;
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.8;
  overflow-wrap: anywhere;
  text-decoration: none;
  transition: background-color .18s ease, color .18s ease;
}

.wd-sidebar .widget_product_categories li.cat-parent > a {
  padding-inline-end: 38px !important;
}

.wd-sidebar .widget_product_categories li.current-cat > a {
  background: var(--vs-sand) !important;
  color: var(--vs-ink) !important;
  font-weight: 700;
}

.wd-sidebar .widget_product_categories .children {
  margin-inline: 8px 0 !important;
  padding-inline: 8px 0 !important;
  border-inline-start: 1px solid rgba(30, 31, 32, .12);
}

.wd-sidebar .widget_product_categories .children a {
  font-size: 12px !important;
}

.wd-sidebar .widget_product_categories .wd-cats-toggle {
  top: 5px !important;
  inset-inline-end: 0;
  width: 32px;
  height: 32px;
  color: var(--vs-ink) !important;
  background: rgba(235, 207, 171, .3);
  border-radius: 7px;
}

.wd-sidebar .widget_product_categories .count {
  color: rgba(30, 31, 32, .65);
  font-size: 11px;
}

/* انتخاب رنگ — Select2 */

.wd-sidebar .widget_layered_nav form {
  margin-bottom: 0;
}

.wd-sidebar .widget_layered_nav .select2-container {
  width: 100% !important;
  max-width: 100%;
}

.wd-sidebar .widget_layered_nav .select2-selection--single {
  height: 44px !important;
  background: var(--vs-cream) !important;
  border: 1px solid rgba(30, 31, 32, .22) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}

.wd-sidebar .widget_layered_nav .select2-selection__rendered {
  padding-inline: 12px 34px !important;
  color: var(--vs-ink) !important;
  font-size: 13px !important;
  line-height: 42px !important;
}

.wd-sidebar .widget_layered_nav .select2-selection__placeholder {
  color: rgba(30, 31, 32, .65) !important;
}

.wd-sidebar .widget_layered_nav .select2-selection__arrow {
  top: 1px !important;
  height: 42px !important;
}

.wd-sidebar .widget_layered_nav
.select2-container--open .select2-selection--single {
  border-color: var(--vs-ink) !important;
}

/* پنجره رنگ؛ فقط هنگام باز بودن انتخابگر همین سایدبار */

body:has(.wd-sidebar .widget_layered_nav .select2-container--open)
> .select2-container--open .select2-dropdown {
  overflow: hidden;
  background: #F8F4F1;
  color: #1E1F20;
  border: 1px solid rgba(30, 31, 32, .22);
  border-radius: 8px;
  box-shadow: 0 8px 24px rgba(30, 31, 32, .1);
}

body:has(.wd-sidebar .widget_layered_nav .select2-container--open)
> .select2-container--open .select2-search__field {
  min-height: 38px;
  background: #F8F4F1;
  color: #1E1F20;
  border: 1px solid rgba(30, 31, 32, .2);
  border-radius: 6px;
}

body:has(.wd-sidebar .widget_layered_nav .select2-container--open)
> .select2-container--open .select2-results__option {
  padding: 9px 12px;
  font-size: 13px;
}

body:has(.wd-sidebar .widget_layered_nav .select2-container--open)
> .select2-container--open .select2-results__option--highlighted {
  background: #EBCFAB !important;
  color: #1E1F20 !important;
}

/* سایزها — گزینه‌های کوچک با تعداد محصول */

.wd-sidebar #woocommerce_layered_nav-3
.woocommerce-widget-layered-nav-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 7px;
  margin: 0 !important;
  padding: 0 !important;
}

.wd-sidebar #woocommerce_layered_nav-3
.woocommerce-widget-layered-nav-list > li {
  position: relative;
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent;
  border: 1px solid var(--vs-line);
  border-radius: 7px;
}

.wd-sidebar #woocommerce_layered_nav-3
.woocommerce-widget-layered-nav-list > li > a {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 42px;
  box-sizing: border-box;
  margin: 0 !important;
  padding: 8px 9px !important;
  padding-inline-end: 32px !important;
  color: var(--vs-ink) !important;
  font-size: 12px !important;
  line-height: 1.7;
  overflow-wrap: anywhere;
  text-decoration: none;
}

.wd-sidebar #woocommerce_layered_nav-3
.woocommerce-widget-layered-nav-list > li > a::before {
  display: none !important;
}

.wd-sidebar #woocommerce_layered_nav-3 .count {
  position: absolute;
  top: 50%;
  inset-inline-end: 7px;
  transform: translateY(-50%);
  color: rgba(30, 31, 32, .6);
  font-size: 10px;
  pointer-events: none;
}

.wd-sidebar #woocommerce_layered_nav-3 li.chosen {
  background: var(--vs-sand) !important;
  border-color: var(--vs-ink) !important;
}

.wd-sidebar #woocommerce_layered_nav-3 li.chosen > a {
  font-weight: 700;
}

/* هاور فقط برای دستگاه دارای ماوس */

@media (hover: hover) {
  .wd-sidebar .widget_product_categories li > a:hover,
  .wd-sidebar #woocommerce_layered_nav-3
  .woocommerce-widget-layered-nav-list > li:hover {
    background: rgba(235, 207, 171, .38);
  }

  .wd-sidebar .widget_price_filter
  .price_slider_amount .button:hover {
    background: var(--vs-sand) !important;
    color: var(--vs-ink) !important;
    border-color: var(--vs-sand) !important;
  }
}

/* فوکوس قابل مشاهده برای صفحه‌کلید */

.wd-sidebar .filter-widget :is(a, button, input, [tabindex]):focus-visible {
  outline: 2px solid var(--vs-ink) !important;
  outline-offset: 3px;
}

/* موبایل و تبلت */

@media (max-width: 1024px) {
  .wd-sidebar:has(.filter-widget) {
    background-color: var(--vs-cream) !important;
  }

  .wd-sidebar:has(.filter-widget) > .wd-heading {
    margin-bottom: 0 !important;
    padding: 12px 16px !important;
    background: var(--vs-ink) !important;
    border-bottom: 1px solid var(--vs-sand);
  }

  .wd-sidebar:has(.filter-widget)
  > .wd-heading .close-side-widget a {
    min-height: 44px;
    color: var(--vs-cream) !important;
    font-size: 12px;
  }

  .wd-sidebar:has(.filter-widget)
  > .wd-heading .wd-action-icon {
    color: var(--vs-sand) !important;
  }

  .wd-sidebar .widget-area > .filter-widget {
    margin-bottom: 10px !important;
    padding: 14px !important;
    border-radius: 9px;
  }

  .wd-sidebar .filter-widget .widget-title {
    margin-bottom: 12px !important;
    font-size: 13px !important;
  }

  .wd-sidebar .widget_product_categories .product-categories {
    max-height: 320px;
  }

  .wd-sidebar .widget_product_categories li > a {
    padding-block: 10px !important;
    font-size: 12px !important;
  }

  .wd-sidebar .widget_product_categories .wd-cats-toggle {
    top: 4px !important;
    height: 36px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .wd-sidebar .filter-widget a {
    transition: none !important;
  }
}@media (min-width: 1025px) {
	/* ورود و ثبت‌نام هدر */
.whb-s49m5ghey1h5ipcazkhm > a {
    display: flex;
    flex-direction: row;
    align-items: center;
    direction: rtl;
    gap: 8px;
    color: #fff !important;
}

.whb-s49m5ghey1h5ipcazkhm .wd-tools-text {
    order: 1;
    margin: 0 !important;
    color: #fff !important;
}

.whb-s49m5ghey1h5ipcazkhm .wd-tools-icon {
    order: 2;
    margin: 0 !important;
    color: #fff !important;
}

/* تراز عمودی منو */
.whb-tiueim5f5uazw1f1dm8r > .wd-nav {
    align-items: center !important;
}

/* گزینه فعال: بژ و جمع‌وجور */
.whb-tiueim5f5uazw1f1dm8r > .wd-nav > li:is(
    .current-menu-item,
    .current-menu-ancestor
) > a.woodmart-nav-link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box;
    height: 32px !important;
    min-height: 32px !important;
    padding: 0 10px !important;
    background: #EACDA8 !important;
    color: #222 !important;
    border: none !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    line-height: 1 !important;
}

.whb-tiueim5f5uazw1f1dm8r > .wd-nav > li:is(
    .current-menu-item,
    .current-menu-ancestor
) > a.woodmart-nav-link > .nav-link-text {
    color: #222 !important;
}

/* حذف خط زیر متن و آیکون‌ها مطابق تصویر */
.whb-tiueim5f5uazw1f1dm8r > .wd-nav > li > a > .nav-link-text::after,
.whb-tiueim5f5uazw1f1dm8r > .wd-nav > li > a > .wd-nav-icon {
    display: none !important;
}
.whb-tiueim5f5uazw1f1dm8r > .wd-nav > li > a.woodmart-nav-link:hover {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box;
    height: 32px !important;
    min-height: 32px !important;
    padding: 0 10px !important;
    background: #EACDA8 !important;
    color: #222 !important;
    border: none !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    line-height: 1 !important;
}

.whb-tiueim5f5uazw1f1dm8r > .wd-nav > li > a.woodmart-nav-link:hover > .nav-link-text {
    color: #222 !important;
}
}

@media (max-width: 576px) {
	
@media (max-width: 1024px) {

  /* زمینه اصلی هدر */
  html body .whb-header .whb-main-header {
    background: #F8F4F1 !important;
    border-radius: 0 0 22px 22px !important;
    box-shadow: 0 7px 24px rgba(30, 31, 32, 0.08) !important;
  }

  html body .whb-header .whb-main-header .whb-general-header {
    background: #F8F4F1 !important;
    background-image: none !important;
    border: 0 !important;
    border-bottom: 1px solid #EBCFAB !important;
    border-radius: 0 0 22px 22px !important;
  }

  /* فاصله از لبه‌های موبایل */
  html body .whb-header .whb-general-header > .container {
    width: 100% !important;
    max-width: 100% !important;
    padding-right: 14px !important;
    padding-left: 14px !important;
    box-sizing: border-box !important;
  }

  /* ارتفاع و چیدمان */
  html body .whb-header .whb-general-header-inner {
    height: 80px !important;
    min-height: 80px !important;
    align-items: center !important;
    gap: 0 !important;
  }

  html body .whb-header .whb-general-header-inner > .whb-mobile-left,
  html body .whb-header .whb-general-header-inner > .whb-mobile-right {
    display: flex !important;
    flex: 1 1 0 !important;
    align-items: center !important;
    min-width: 0 !important;
    gap: 5px !important;
    padding: 0 !important;
  }

  html body .whb-header .whb-general-header-inner > .whb-mobile-center {
    display: flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 5px !important;
  }

  /* لوگوی وسط */
  html body .whb-header .whb-g5z57bkgtznbk6v9pll5 {
    margin: 0 !important;
    padding: 0 !important;
  }

  html body .whb-header .whb-g5z57bkgtznbk6v9pll5 a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
  }

  html body .whb-header .whb-g5z57bkgtznbk6v9pll5 img {
    width: 112px !important;
    max-width: 112px !important;
    height: auto !important;
    max-height: 64px !important;
    object-fit: contain !important;
  }

  /* دکمه‌های منو، جستجو و سبد خرید */
  html body .whb-header .whb-wn5z894j1g5n0yp3eeuz,
  html body .whb-header .whb-rlwxaha1nicr0dhb1nab,
  html body .whb-header .whb-u6cx6mzhiof1qeysah9h {
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body .whb-header .whb-wn5z894j1g5n0yp3eeuz > a,
  html body .whb-header .whb-rlwxaha1nicr0dhb1nab > a,
  html body .whb-header .whb-u6cx6mzhiof1qeysah9h > a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #1E1F20 !important;
    background: transparent !important;
    border: 1px solid #EBCFAB !important;
    border-radius: 14px !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    -webkit-tap-highlight-color: transparent;
  }

  /* جستجو با ظاهر خلوت‌تر */
  html body .whb-header .whb-rlwxaha1nicr0dhb1nab > a {
    border-color: transparent !important;
  }

  /* سبد خرید بژ */
  html body .whb-header .whb-u6cx6mzhiof1qeysah9h > a {
    background: #EBCFAB !important;
  }

  /* آیکون‌های فونتی منو و جستجو */
  html body .whb-header .whb-wn5z894j1g5n0yp3eeuz .wd-tools-icon,
  html body .whb-header .whb-rlwxaha1nicr0dhb1nab .wd-tools-icon {
    color: #1E1F20 !important;
  }

  html body .whb-header .whb-wn5z894j1g5n0yp3eeuz .wd-tools-icon::before,
  html body .whb-header .whb-rlwxaha1nicr0dhb1nab .wd-tools-icon::before {
    color: #1E1F20 !important;
    font-size: 21px !important;
  }

  /* آیکون تصویری سبد خرید */
  html body .whb-header .whb-u6cx6mzhiof1qeysah9h .wd-tools-icon {
    position: relative !important;
  }

  html body .whb-header .whb-u6cx6mzhiof1qeysah9h img.wd-custom-icon {
    width: 23px !important;
    height: 23px !important;
    object-fit: contain !important;
    filter: brightness(0) !important;
    opacity: 0.88 !important;
  }

  /* شمارنده سبد خرید */
  html body .whb-header .whb-u6cx6mzhiof1qeysah9h .wd-tools-count {
    position: absolute !important;
    top: -9px !important;
    right: -9px !important;
    left: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 18px !important;
    height: 18px !important;
    padding: 0 4px !important;
    background: #1E1F20 !important;
    color: #F8F4F1 !important;
    border: 2px solid #EBCFAB !important;
    border-radius: 20px !important;
    font-size: 10px !important;
    line-height: 1 !important;
    box-sizing: border-box !important;
  }

  /* دسترسی با صفحه‌کلید */
  html body .whb-header .whb-mobile-left a:focus-visible,
  html body .whb-header .whb-mobile-right a:focus-visible {
    outline: 2px solid #1E1F20 !important;
    outline-offset: 3px !important;
  }
}

/* موبایل‌های کوچک */
@media (max-width: 360px) {

  html body .whb-header .whb-general-header > .container {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }

  html body .whb-header .whb-g5z57bkgtznbk6v9pll5 img {
    width: 96px !important;
    max-width: 96px !important;
  }

  html body .whb-header .whb-general-header-inner {
    height: 72px !important;
    min-height: 72px !important;
  }
}









@media (max-width: 1024px) {

  /* نوار ناوبری پایین موبایل */
  html body .wd-toolbar {
    --wd-toolbar-h: 76px;

    height: auto !important;
    min-height: calc(76px + env(safe-area-inset-bottom, 0px)) !important;
    padding: 7px 10px
      calc(7px + env(safe-area-inset-bottom, 0px)) !important;

    background: #F8F4F1 !important;
    background-image: none !important;
    border: 0 !important;
    border-top: 1px solid #EBCFAB !important;
    border-radius: 22px 22px 0 0 !important;
    box-shadow: 0 -7px 24px rgba(30, 31, 32, 0.08) !important;

    align-items: stretch !important;
    gap: 4px !important;
    box-sizing: border-box !important;
  }

  /* تقسیم مساوی چهار آیتم */
  html body .wd-toolbar > .wd-tools-element {
    display: flex !important;
    flex: 1 1 0 !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body .wd-toolbar > .wd-tools-element > a {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-width: 0 !important;
    min-height: 60px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 3px 2px !important;
    gap: 4px !important;

    color: #1E1F20 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 14px !important;
    box-sizing: border-box !important;
    text-decoration: none !important;

    transition: background-color 0.18s ease;
    -webkit-tap-highlight-color: transparent;
  }

  /* قاب آیکون‌ها */
  html body .wd-toolbar > .wd-tools-element > a > .wd-tools-icon {
    position: relative !important;
    display: inline-flex !important;
    flex: 0 0 34px !important;
    align-items: center !important;
    justify-content: center !important;

    width: 44px !important;
    height: 34px !important;
    margin: 0 !important;
    padding: 0 !important;

    color: #1E1F20 !important;
    background: transparent !important;
    border-radius: 11px !important;
  }

  html body .wd-toolbar .wd-tools-icon::before {
    color: #1E1F20 !important;
    font-size: 22px !important;
    line-height: 1 !important;
  }

  /* عنوان آیتم‌ها */
  html body .wd-toolbar .wd-toolbar-label {
    position: static !important;
    display: block !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    color: #1E1F20 !important;
    font-family: inherit !important;
    font-size: 10px !important;
    font-weight: 500 !important;
    line-height: 1.6 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    white-space: nowrap !important;

    overflow: hidden !important;
    text-overflow: ellipsis !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  /* تاکید روی سبد خرید */
  html body .wd-toolbar > .wd-header-cart > a > .wd-tools-icon {
    background: #EBCFAB !important;
    box-shadow: 0 3px 8px rgba(30, 31, 32, 0.06) !important;
  }

  html body .wd-toolbar > .wd-header-cart .wd-toolbar-label {
    font-weight: 700 !important;
  }

  /* شمارنده سبد خرید */
  html body .wd-toolbar .wd-tools-icon .wd-tools-count {
    position: absolute !important;
    top: -4px !important;
    right: -4px !important;
    left: auto !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 18px !important;
    height: 18px !important;
    padding: 0 4px !important;

    color: #F8F4F1 !important;
    background: #1E1F20 !important;
    border: 2px solid #F8F4F1 !important;
    border-radius: 20px !important;

    font-size: 10px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    box-sizing: border-box !important;
  }

  /* بازخورد هنگام لمس */
  html body .wd-toolbar > .wd-tools-element > a:active {
    background: rgba(235, 207, 171, 0.35) !important;
  }

  /* نمایش صفحه فعال، در صورت وجود aria-current */
  html body .wd-toolbar > .wd-tools-element > a[aria-current="page"] {
    background: rgba(235, 207, 171, 0.35) !important;
  }

  html body .wd-toolbar > .wd-tools-element > a:focus-visible {
    outline: 2px solid #1E1F20 !important;
    outline-offset: -2px !important;
  }

  /* فضای پایین صفحه برای جلوگیری از پوشاندن محتوا */
  html body:has(.wd-toolbar) {
    padding-bottom: calc(76px + env(safe-area-inset-bottom, 0px)) !important;
  }
}

@media (max-width: 360px) {
  html body .wd-toolbar {
    padding-right: 6px !important;
    padding-left: 6px !important;
    gap: 2px !important;
  }

  html body .wd-toolbar .wd-toolbar-label {
    font-size: 9px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body .wd-toolbar > .wd-tools-element > a {
    transition: none !important;
  }
}

@media (max-width: 1024px) {

  html body .wd-toolbar {
    --wd-toolbar-h: 60px;

    min-height: calc(60px + env(safe-area-inset-bottom, 0px)) !important;
    padding: 4px 8px
      calc(4px + env(safe-area-inset-bottom, 0px)) !important;

    border-radius: 16px 16px 0 0 !important;
  }

  html body .wd-toolbar > .wd-tools-element > a {
    min-height: 52px !important;
    padding: 2px !important;
    gap: 2px !important;
  }

  html body .wd-toolbar > .wd-tools-element > a > .wd-tools-icon {
    flex: 0 0 28px !important;
    width: 38px !important;
    height: 28px !important;
    border-radius: 9px !important;
  }

  html body .wd-toolbar .wd-tools-icon::before {
    font-size: 20px !important;
  }

  html body .wd-toolbar .wd-toolbar-label {
    font-size: 9px !important;
    line-height: 1.5 !important;
  }

  html body .wd-toolbar .wd-tools-icon .wd-tools-count {
    min-width: 16px !important;
    height: 16px !important;
    padding: 0 3px !important;
    font-size: 9px !important;
  }

  html body:has(.wd-toolbar) {
    padding-bottom: calc(60px + env(safe-area-inset-bottom, 0px)) !important;
  }
}






@media (max-width: 1024px) {

  /* پنل منوی موبایل */
  html body .mobile-nav.wd-side-hidden-nav {
    width: min(340px, 88vw) !important;
    background: #F8F4F1 !important;
    color: #1E1F20 !important;
    border-left: 1px solid #EBCFAB !important;
    border-radius: 22px 0 0 22px !important;
    box-shadow: -12px 0 40px rgba(30, 31, 32, .12) !important;
    padding-bottom: calc(20px + env(safe-area-inset-bottom, 0px)) !important;
    box-sizing: border-box !important;
    overscroll-behavior-y: contain;
    scrollbar-width: thin;
    scrollbar-color: #EBCFAB #F8F4F1;
  }

  /* بخش بالای منو */
  html body .mobile-nav.wd-side-hidden-nav > .wd-heading {
    min-height: 62px !important;
    margin: 0 !important;
    padding: 10px 16px !important;
    background: transparent !important;
    border-bottom: 1px solid rgba(235, 207, 171, .65) !important;
    align-items: center !important;
  }

  /* دکمه بستن */
  html body .mobile-nav .close-side-widget > a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 44px !important;
    min-height: 44px !important;
    padding: 0 12px !important;
    gap: 8px !important;
    background: #EBCFAB !important;
    color: #1E1F20 !important;
    border: 0 !important;
    border-radius: 12px !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
  }

  html body .mobile-nav .close-side-widget .wd-action-icon {
    color: #1E1F20 !important;
  }

  /* محفظه جستجو */
  html body .mobile-nav.wd-side-hidden-nav > .wd-search-form {
    margin: 16px 14px 12px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }

  html body .mobile-nav > .wd-search-form form.searchform {
    position: relative !important;
    border: 0 !important;
    border-radius: 14px !important;
    background: transparent !important;
  }

  html body .mobile-nav > .wd-search-form input.s {
    height: 48px !important;
    min-height: 48px !important;
    padding: 0 14px 0 82px !important;
    background: #F8F4F1 !important;
    color: #1E1F20 !important;
    border: 1px solid #EBCFAB !important;
    border-radius: 14px !important;
    box-shadow: none !important;
    font-family: inherit !important;
    font-size: 12px !important;
    direction: rtl !important;
    text-align: right !important;
    box-sizing: border-box !important;
  }

  html body .mobile-nav > .wd-search-form input.s::placeholder {
    color: rgba(30, 31, 32, .58) !important;
    opacity: 1 !important;
  }

  html body .mobile-nav > .wd-search-form input.s:focus {
    border-color: #1E1F20 !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(235, 207, 171, .3) !important;
  }

  html body .mobile-nav > .wd-search-form button.searchsubmit {
    top: 4px !important;
    left: 4px !important;
    right: auto !important;
    bottom: auto !important;
    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;
    padding: 0 !important;
    background: #1E1F20 !important;
    color: #EBCFAB !important;
    border: 0 !important;
    border-radius: 11px !important;
    box-shadow: none !important;
  }

  html body .mobile-nav > .wd-search-form button.searchsubmit::before {
    color: #EBCFAB !important;
    font-size: 18px !important;
  }

  html body .mobile-nav > .wd-search-form .wd-clear-search {
    left: 48px !important;
    right: auto !important;
    color: #1E1F20 !important;
  }

  /* نتایج جستجو */
  html body .mobile-nav .wd-dropdown-results {
    background: #F8F4F1 !important;
    border: 1px solid #EBCFAB !important;
    border-radius: 14px !important;
    box-shadow: 0 8px 24px rgba(30, 31, 32, .08) !important;
  }

  /* فهرست اصلی */
  html body .mobile-nav > .wd-nav-mobile {
    margin: 0 !important;
    padding: 0 14px !important;
    border: 0 !important;
    background: transparent !important;
  }

  html body .mobile-nav > .wd-nav-mobile > li {
    margin: 0 0 4px !important;
    border: 0 !important;
    background: transparent !important;
  }

  html body .mobile-nav > .wd-nav-mobile > li > a.woodmart-nav-link {
    min-height: 44px !important;
    padding: 10px 13px !important;
    color: #1E1F20 !important;
    background: transparent !important;
    border: 1px solid transparent !important;
    border-radius: 12px !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.7 !important;
    text-transform: none !important;
    box-sizing: border-box !important;
    transition: background-color .18s ease, border-color .18s ease;
    -webkit-tap-highlight-color: transparent;
  }

  /* رنگ آیکون‌ها */
  html body .mobile-nav .wd-nav-mobile .wd-nav-icon,
  html body .mobile-nav .wd-nav-mobile > .wd-with-icon > a::before {
    color: #1E1F20 !important;
    font-size: 17px !important;
  }

  /* صفحه فعال */
  html body .mobile-nav > .wd-nav-mobile > li.current-menu-item > a,
  html body .mobile-nav > .wd-nav-mobile > li.current_page_item > a {
    background: #EBCFAB !important;
    border-color: #EBCFAB !important;
    color: #1E1F20 !important;
    font-weight: 700 !important;
  }

  /* بازخورد لمس */
  html body .mobile-nav > .wd-nav-mobile > li > a:active {
    background: rgba(235, 207, 171, .4) !important;
  }

  /* پیشنهاد ویژه */
  html body .mobile-nav > .wd-nav-mobile > .menu-item-7304 > a {
    border-color: #EBCFAB !important;
    font-weight: 700 !important;
  }

  /* فاصله بین دسته‌ها و لینک‌های اطلاعاتی */
  html body .mobile-nav > .wd-nav-mobile > .menu-item-252 {
    margin-top: 12px !important;
    padding-top: 10px !important;
    border-top: 1px solid #EBCFAB !important;
  }

  /* دکمه ورود و حساب کاربری */
  html body .mobile-nav > .wd-nav-mobile > .menu-item-account {
    margin-top: 12px !important;
  }

  html body .mobile-nav > .wd-nav-mobile > .menu-item-account > a {
    justify-content: center !important;
    min-height: 46px !important;
    background: #1E1F20 !important;
    color: #F8F4F1 !important;
    border-color: #1E1F20 !important;
    border-radius: 13px !important;
    font-weight: 600 !important;
  }

  html body .mobile-nav > .wd-nav-mobile > .menu-item-account > a::before {
    color: #EBCFAB !important;
  }

  /* زیرمنوها، در صورت اضافه شدن */
  html body .mobile-nav .wd-nav-mobile .sub-menu {
    margin-inline: 12px !important;
    padding-inline: 8px !important;
    background: transparent !important;
    border-inline-start: 1px solid #EBCFAB !important;
  }

  html body .mobile-nav .wd-nav-mobile .sub-menu > li > a {
    min-height: 42px !important;
    color: #1E1F20 !important;
    font-size: 12px !important;
    border-radius: 9px !important;
  }

  /* دسترسی با صفحه‌کلید */
  html body .mobile-nav a:focus-visible,
  html body .mobile-nav button:focus-visible {
    outline: 2px solid #1E1F20 !important;
    outline-offset: -3px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body .mobile-nav > .wd-nav-mobile > li > a {
    transition: none !important;
  }
}











@media (max-width: 1024px) {

  /* زمینه پنجره جستجو */
  html body .wd-search-full-screen-2 {
    background: #F8F4F1 !important;
    color: #1E1F20 !important;
    direction: rtl;
    overscroll-behavior: contain;
    scrollbar-width: thin;
    scrollbar-color: #EBCFAB #F8F4F1;
  }

  /* فاصله محتوا از دکمه بستن */
  html body .wd-search-full-screen-2 > .container {
    width: 100% !important;
    max-width: 600px !important;
    margin-inline: auto !important;
    padding: calc(76px + env(safe-area-inset-top, 0px))
      16px calc(24px + env(safe-area-inset-bottom, 0px)) !important;
    box-sizing: border-box !important;
  }

  /* دکمه بستن */
  html body .wd-search-full-screen-2 > .wd-close-search {
    top: calc(14px + env(safe-area-inset-top, 0px)) !important;
    left: 16px !important;
    right: auto !important;
    margin: 0 !important;
    z-index: 5;
  }

  html body .wd-search-full-screen-2 .wd-close-search > a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    height: 44px !important;
    padding: 0 !important;
    background: #EBCFAB !important;
    color: #1E1F20 !important;
    border: 0 !important;
    border-radius: 13px !important;
  }

  html body .wd-search-full-screen-2 .wd-close-search .wd-action-icon::before {
    color: #1E1F20 !important;
    font-size: 19px !important;
  }

  /* فرم جستجو */
  html body .wd-search-full-screen-2 form.searchform {
    position: relative !important;
    width: 100% !important;
    margin: 0 0 18px !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 16px !important;
  }

  html body .wd-search-full-screen-2 form.searchform input.s {
    width: 100% !important;
    height: 56px !important;
    min-height: 56px !important;
    padding: 0 14px 0 100px !important;
    background: #F8F4F1 !important;
    color: #1E1F20 !important;
    border: 1px solid #EBCFAB !important;
    border-radius: 16px !important;
    box-shadow: 0 4px 16px rgba(30, 31, 32, .04) !important;
    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: normal !important;
    text-align: right !important;
    direction: rtl !important;
    box-sizing: border-box !important;
  }

  html body .wd-search-full-screen-2 input.s::placeholder {
    color: rgba(30, 31, 32, .55) !important;
    font-size: 13px !important;
    opacity: 1 !important;
  }

  html body .wd-search-full-screen-2 form.searchform input.s:focus {
    border-color: #1E1F20 !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(235, 207, 171, .35) !important;
  }

  /* دکمه اجرای جستجو */
  html body .wd-search-full-screen-2 form.searchform .searchsubmit {
    position: absolute !important;
    top: 6px !important;
    left: 6px !important;
    right: auto !important;
    bottom: auto !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    padding: 0 !important;
    background: #1E1F20 !important;
    color: #EBCFAB !important;
    border: 0 !important;
    border-radius: 12px !important;
    box-shadow: none !important;
    transform: none !important;
  }

  html body .wd-search-full-screen-2 .searchsubmit::before {
    color: #EBCFAB !important;
    font-size: 20px !important;
  }

  /* پاک کردن عبارت جستجو */
  html body .wd-search-full-screen-2 form.searchform .wd-clear-search {
    top: 6px !important;
    left: 52px !important;
    right: auto !important;
    width: 40px !important;
    height: 44px !important;
    line-height: 44px !important;
    color: #1E1F20 !important;
    transform: none !important;
  }

  /* فاصله نتایج */
  html body .wd-search-full-screen-2 .wd-search-results {
    padding: 0 !important;
    margin: 0 !important;
  }

  html body .wd-search-full-screen-2 .wd-suggestions-group.wd-type-product {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 9px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* کارت افقی محصول */
  html body .wd-search-full-screen-2 .wd-type-product > .wd-suggestion {
    position: relative !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 9px !important;
    gap: 12px !important;
    background: #F8F4F1 !important;
    border: 1px solid rgba(235, 207, 171, .75) !important;
    border-radius: 16px !important;
    box-shadow: 0 3px 12px rgba(30, 31, 32, .025) !important;
    text-align: right !important;
    box-sizing: border-box !important;
    transition: background-color .18s ease;
  }

  /* تصویر محصول */
  html body .wd-search-full-screen-2 .wd-suggestion-thumb {
    flex: 0 0 72px !important;
    width: 72px !important;
    max-width: 72px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body .wd-search-full-screen-2 .wd-suggestion-thumb img {
    display: block !important;
    width: 72px !important;
    height: 82px !important;
    object-fit: cover !important;
    border-radius: 11px !important;
  }

  /* مشخصات محصول */
  html body .wd-search-full-screen-2 .wd-suggestion-content {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: right !important;
  }

  html body .wd-search-full-screen-2 .wd-entities-title {
    margin: 0 0 7px !important;
    color: #1E1F20 !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.8 !important;
    white-space: normal !important;
    overflow-wrap: anywhere;
  }

  /* عبارت پیدا شده در نام محصول */
  html body .wd-search-full-screen-2 .wd-entities-title strong {
    color: #1E1F20 !important;
    background: rgba(235, 207, 171, .55) !important;
    border-radius: 4px;
    font-weight: 700 !important;
  }

  /* قیمت و تخفیف */
  html body .wd-search-full-screen-2 .price {
    margin: 0 !important;
    color: #1E1F20 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.9 !important;
    white-space: normal !important;
  }

  html body .wd-search-full-screen-2 .price .amount {
    color: inherit !important;
  }

  html body .wd-search-full-screen-2 .price del {
    display: inline-block;
    margin-inline-end: 6px !important;
    color: #77716B !important;
    font-size: 10px !important;
    font-weight: 400 !important;
    opacity: 1 !important;
  }

  html body .wd-search-full-screen-2 .price ins {
    color: #1E1F20 !important;
    background: transparent !important;
    text-decoration: none !important;
  }

  html body .wd-search-full-screen-2 .woocommerce-Price-currencySymbol {
    font-size: 10px !important;
    font-weight: 400 !important;
  }

  /* بازخورد انتخاب محصول */
  html body .wd-search-full-screen-2 .wd-type-product > .wd-suggestion:active,
  html body .wd-search-full-screen-2 .wd-type-product > .wd-suggestion:focus-within {
    background: rgba(235, 207, 171, .28) !important;
  }

  /* مشاهده همه نتایج */
  html body .wd-search-full-screen-2 .wd-all-results {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 46px !important;
    margin: 16px 0 0 !important;
    padding: 10px 16px !important;
    background: #1E1F20 !important;
    color: #F8F4F1 !important;
    border: 1px solid #1E1F20 !important;
    border-radius: 13px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
  }

  html body .wd-search-full-screen-2 a:focus-visible,
  html body .wd-search-full-screen-2 button:focus-visible,
  html body .wd-search-full-screen-2 .wd-clear-search:focus-visible {
    outline: 2px solid #EBCFAB !important;
    outline-offset: -3px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body .wd-search-full-screen-2 .wd-type-product > .wd-suggestion {
    transition: none !important;
  }
}
}

