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

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

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

:root {
	--wd-text-font: "vazirmatn", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "vazirmatn", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "vazirmatn", 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: "vazirmatn", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "vazirmatn", 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: "vazirmatn", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(43,29,18);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(217,83,30);
	--btn-accented-bgcolor-hover: rgb(216,125,88);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--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-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 230px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(43,29,18);
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 830px;
}
:root{
--wd-container-w: 1222px;
--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: 0px;
}

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


@font-face {
	font-family: "vazirmatn";
	src: url("//plusjordan.com/wp-content/uploads/2026/08/Vazirmatn-Regular-1.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
}

/* محدود کردن عرض باکس جستجو در هدر */
.whb-header .searchform {
    max-width: 380px; 
	margin: 0 auto; 
}
/* تنظیم اندازه آیکون‌های هدر */
.whb-row .woodmart-header-links .woodmart-nav-icon, 
.whb-row .woodmart-shopping-cart .woodmart-cart-icon,
.whb-row .woodmart-wishlist-info-widget .woodmart-wishlist-icon {
    font-size: 16px !important; /* اندازه آیکون را کم و زیاد کنید */
    width: 20px !important;
    height: 20px !important;
}

/* کاهش فاصله بین آیکون‌ها برای جمع‌تر شدن */
.whb-row .woodmart-header-links > li {
    margin-right: 10px !important;
}

:root {
  --jordan-cream: #F7EFE2;
  --jordan-cream-soft: #FBF3E6;
  --jordan-terracotta: #D9531E;
  --jordan-terracotta-hover: #B8401A;
  --jordan-espresso: #2B1D12;
  --jordan-taupe: #8A7660;
  --jordan-taupe-mid: #6B5A47;
  --jordan-taupe-deep: #5A4A3A;
  --jordan-border: #E8DCC5;
  --jordan-border-storefront: #F2E9D8;
  --jordan-badge-text-on-dark: #F2A87A;
  --jordan-strike: #B7A891;

  --color-bg: var(--jordan-cream);
  --color-surface-tint: var(--jordan-cream-soft);
  --color-surface-dark: var(--jordan-espresso);
  --color-text-primary: var(--jordan-espresso);
  --color-text-secondary: var(--jordan-taupe);
  --color-text-tertiary: var(--jordan-taupe-mid);
  --color-accent: var(--jordan-terracotta);
  --color-border: var(--jordan-border);

  --font-display: 'Vazirmatn', sans-serif;

  --radius-xs: 4px; --radius-sm: 9px; --radius-md: 14px; --radius-lg: 18px;
  --radius-xl: 24px; --radius-pill: 100px;
}

.woocommerce, .woocommerce * { font-family: var(--font-display); }

/* ==========================================================================
   CATEGORY / SHOP ARCHIVE
   ========================================================================== */

.woocommerce-breadcrumb { font-size: 12px; color: var(--color-text-secondary); direction: rtl; }
.woocommerce-breadcrumb a { color: var(--color-text-secondary); text-decoration: none; }
.woocommerce-breadcrumb a:hover { color: var(--color-accent); }

.woocommerce-result-count { font-size: 13px; color: var(--color-text-secondary); }
.woocommerce-ordering select {
  font-family: var(--font-display); font-size: 12px; font-weight: 600;
  color: var(--color-text-primary); background: #FFFFFF;
  border: 1px solid var(--jordan-border); border-radius: var(--radius-pill);
  padding: 9px 16px;
}

/* Sidebar filter widgets — WooCommerce core; verify exact wrapper markup
   WoodMart renders before relying on these descendant selectors */
.widget_layered_nav, .widget_price_filter, .widget_layered_nav_filters { direction: rtl; }
.widget_layered_nav .widget-title, .widget_price_filter .widget-title {
  font-weight: 800; font-size: 13.5px; color: var(--color-text-primary); margin-bottom: 14px;
}

/* Size + Fit attributes as pill chips */
.widget_layered_nav ul { list-style: none; display: flex; flex-wrap: wrap; gap: 7px; padding: 0; margin: 0 0 22px; }
.widget_layered_nav ul li { margin: 0; }
.widget_layered_nav ul li a {
  display: inline-flex; align-items: center; justify-content: center;
  font-size: 11.5px; font-weight: 700; color: var(--color-text-tertiary);
  border: 1.5px solid var(--color-border); border-radius: var(--radius-sm);
  padding: 7px 12px; text-decoration: none;
}
.widget_layered_nav ul li.chosen a, .widget_layered_nav ul li a:hover {
  background: var(--color-accent); border-color: var(--color-accent); color: #FFFFFF;
}

/* Apply "jrd-segmented" (via Advanced → CSS Classes) to the Fit filter
   widget only, to render its 2 terms as a segmented control */
.jrd-segmented ul { display: inline-flex; gap: 6px; background: #FFFFFF; padding: 6px; border-radius: var(--radius-pill); border: 1px solid var(--jordan-border); flex-wrap: nowrap; }
.jrd-segmented ul li a { border: none; border-radius: var(--radius-pill); padding: 9px 20px; }

/* Color attribute as circle swatches (WoodMart native swatches or the
   WooCommerce Variation Swatches plugin) */
.widget_layered_nav ul.wd-swatches li a,
.widget_layered_nav ul.woo-variation-swatches li a {
  width: 22px; height: 22px; border-radius: 50%; padding: 0; border: 1px solid rgba(43,29,18,0.15);
}

/* Price filter — restyle the native slider; for discrete range pills like
   the mockup, create a "Price range" attribute instead and reuse the pill
   styles above */
.price_slider_amount .button { background: var(--color-accent); border-radius: var(--radius-pill); color: #fff; }

/* Product grid + cards */
ul.products { direction: rtl; display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 18px; }
ul.products li.product {
  background: var(--color-surface-tint); border: 1px solid var(--jordan-border-storefront);
  border-radius: var(--radius-xl); overflow: hidden; padding: 0 !important; margin: 0 !important;
}
ul.products li.product img { border-radius: 0; aspect-ratio: 4/3.2; object-fit: cover; }
ul.products li.product .woocommerce-loop-product__title {
  font-weight: 700; font-size: 13.5px; color: var(--color-text-primary); padding: 14px 16px 0; margin: 0;
}
ul.products li.product .price { font-weight: 800; font-size: 14px; color: var(--color-text-primary); padding: 6px 16px 16px; display: block; }
ul.products li.product .price del { color: var(--jordan-strike); font-weight: 500; }
ul.products li.product .price ins { text-decoration: none; }
ul.products li.product .onsale {
  background: rgba(43,29,18,0.85); color: var(--jordan-badge-text-on-dark);
  font-size: 10.5px; font-weight: 700; border-radius: var(--radius-pill); padding: 4px 10px;
  top: 10px; right: 10px; left: auto; min-height: 0; min-width: 0; line-height: 1;
}

.woocommerce-pagination, .wd-load-more-button, a.wd-load-more-button {
  font-family: var(--font-display); font-weight: 800; font-size: 14.5px;
  background: transparent; color: var(--color-text-primary);
  border: 1.5px solid var(--color-border); border-radius: var(--radius-pill); padding: 14px 28px;
}

/* ==========================================================================
   SINGLE PRODUCT
   ========================================================================== */

.single-product .product_title { font-weight: 900; font-size: 26px; color: var(--color-text-primary); }
.single-product .woocommerce-product-rating .star-rating { color: var(--color-accent); }
.single-product p.price { font-weight: 900; font-size: 24px; color: var(--color-text-primary); }
.single-product p.price del { color: var(--jordan-strike); font-size: 14px; }
.single-product p.price ins { text-decoration: none; }

.single-product .variations .value ul.wd-swatches li a,
.single-product .variations .value ul.woo-variation-swatches li a.swatch-color {
  width: 30px; height: 30px; border-radius: 50%; border: 1px solid rgba(43,29,18,0.15);
}
.single-product .variations .value ul li.selected a, .single-product .variations .value ul li a.selected {
  border: 2.5px solid var(--color-accent);
}
.single-product .variations .value ul.wd-swatches.wd-swatches-size li a {
  border-radius: var(--radius-sm); width: auto; height: auto; padding: 9px 16px; font-weight: 700; font-size: 13px;
}

.single-product .quantity input.qty {
  font-family: var(--font-display); font-weight: 700; height: 44px; border: 1.5px solid var(--color-border);
  border-radius: var(--radius-pill); text-align: center; width: 90px;
}
.single-product .single_add_to_cart_button.button {
  font-family: var(--font-display); font-weight: 800; font-size: 14.5px;
  background: var(--color-accent) !important; color: #fff !important; border: none;
  border-radius: var(--radius-pill) !important; padding: 14px 28px !important;
}

.jrd-fit-note {
  background: var(--color-surface-tint); border: 1px solid var(--jordan-border-storefront);
  border-radius: var(--radius-md); padding: 12px 16px; font-size: 12px; color: var(--color-text-tertiary);
  line-height: 1.8; direction: rtl;
}

.jrd-trust-row { direction: rtl; }
.jrd-trust-row .elementor-icon-list-item { font-size: 11px; color: var(--color-text-tertiary); }
.jrd-trust-row .elementor-icon-list-icon i { color: var(--color-text-secondary); }

.single-product .woocommerce-product-details__short-description {
  border-top: 1px solid var(--jordan-border-storefront); padding-top: 18px; margin-top: 18px;
  font-size: 12.5px; color: var(--color-text-tertiary); line-height: 1.9;
}

/* Size guide table — fully custom block, see content-checklist.md for copy */
.jrd-size-guide { direction: rtl; overflow-x: auto; background: var(--color-surface-tint); border: 1px solid var(--jordan-border-storefront); border-radius: var(--radius-xl); }
.jrd-size-guide table { border-collapse: collapse; width: 100%; min-width: 760px; }
.jrd-size-guide th, .jrd-size-guide td { padding: 10px 8px; font-size: 12px; text-align: center; border-top: 1px solid var(--jordan-border-storefront); }
.jrd-size-guide thead th { font-weight: 800; color: var(--color-text-primary); border-top: none; background: #FFFFFF; }
.jrd-size-guide tbody th { text-align: right; font-weight: 700; color: var(--color-text-secondary); background: transparent; }
.jrd-size-guide tbody td { color: #4A3B2C; }

/* Review grid — curated cards, not the native comment list */
.jrd-review-grid { direction: rtl; display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.jrd-review-card { background: #FFFFFF; border: 1px solid var(--jordan-border-storefront); border-radius: var(--radius-lg); padding: 22px 20px; }
.jrd-review-head { display: flex; align-items: center; gap: 10px; margin-bottom: 12px; }
.jrd-review-avatar { width: 34px; height: 34px; border-radius: 50%; background: var(--color-surface-dark); color: var(--color-bg); font-weight: 800; font-size: 13px; display: flex; align-items: center; justify-content: center; }
.jrd-review-name { font-weight: 700; font-size: 13px; color: var(--color-text-primary); }
.jrd-review-size { font-size: 11px; color: var(--color-text-secondary); }
.jrd-review-stars { color: var(--color-accent); letter-spacing: 2px; font-size: 13px; margin-bottom: 10px; display: block; }
.jrd-review-text { font-size: 12.5px; color: var(--jordan-taupe-deep); line-height: 1.8; }

/* Related products — native WooCommerce, reuses grid card styles above */
.related.products ul.products, .up-sells ul.products { grid-template-columns: repeat(4, 1fr); }


