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

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

:root {
	--wd-text-font: YekanBakhFaNum;
	--wd-text-font-weight: 500;
	--wd-text-color: #767676;
	--wd-text-font-size: 15px;
	--wd-title-font: YekanBakhFaNum;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: YekanBakhFaNum;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: YekanBakhFaNum;
	--wd-widget-title-font: YekanBakhFaNum;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(36,36,36);
	--wd-widget-title-font-size: 15px;
	--wd-header-el-font: YekanBakhFaNum;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-primary-color: rgb(229,0,25);
	--wd-alternative-color: rgb(36,36,36);
	--wd-link-color: #333333;
	--wd-link-color-hover: rgb(229,0,25);
	--btn-default-font-family: YekanBakhFaNum;
	--btn-default-font-weight: 600;
	--btn-default-bgcolor: rgb(229,0,25);
	--btn-default-bgcolor-hover: rgba(229,0,25,0.89);
	--btn-accented-font-family: YekanBakhFaNum;
	--btn-accented-font-weight: 400;
	--btn-accented-bgcolor: rgb(229,0,25);
	--btn-accented-bgcolor-hover: rgba(229,0,25,0.89);
	--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;
}
.header-banner {
	background-color: rgb(255,255,255);
	background-image: url(http://octanstore.com/wp-content/uploads/2025/03/Frame-233-1.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-attachment: inherit;
	background-position: center bottom;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-post .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-portfolio .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-portfolio .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-bg: rgba(30,115,190,0);
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-color: rgb(255,255,255);
	--wd-arrow-bg: rgb(229,0,25);
}
.product-labels .product-label.featured {
	background-color: rgb(221,51,51);
	color: rgb(255,255,255);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}

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

}

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

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 35px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

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


/* =========================================================
   1) COMPONENT — Header Search (Octan)
   ========================================================= */
.octan-final-search{
  display:flex;
  align-items:stretch;
  gap:0;
  width:100%;
}
.octan-search-btn{
  background:#E50019;
  color:#fff;
  border:none;
  padding:0 20px;
  font-size:14px;
  cursor:pointer;
  border-radius:8px 0 0 8px;
  display:flex;
  align-items:center;
}
.octan-search-wrap{
  position:relative;
  flex:1;
}
.octan-search-input{
  width:100%;
  padding:12px 15px 12px 45px;
  border:1px solid #ddd;
  border-radius:0 50px 50px 0;
  background:#fff;
  font-size:14px;
}
.octan-search-icon{
  position:absolute;
  left:15px;
  top:50%;
  transform:translateY(-50%);
  opacity:.6;
}

/* =========================================================
   2) WOODMART FILTER — FINAL CLEAN UI
   ========================================================= */
.wd-widget,
.widget_layered_nav,
.widget_price_filter{
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
  margin-bottom:22px !important;
}

.wd-widget .widget-title,
.widget_layered_nav .widget-title,
.widget_price_filter .widget-title{
  background:none !important;
  color:#222 !important;
  font-size:13px !important;
  font-weight:600 !important;
  margin-bottom:10px !important;
  padding-bottom:6px !important;
  border-bottom:1px solid #e6e6e6 !important;
  position:relative;
}

.wd-widget .widget-title::before,
.widget_layered_nav .widget-title::before,
.widget_price_filter .widget-title::before{
  display:none !important;
}

.widget_layered_nav ul li,
.wd-widget ul li{
  padding:3px 0 !important;
  font-size:13px !important;
  color:#555 !important;
}

.widget_layered_nav input[type="checkbox"],
.wd-widget input[type="checkbox"]{
  accent-color:#E50019;
}

.widget_layered_nav .count,
.wd-widget .count,
.woocommerce-widget-layered-nav-list__item .count{
  display:none !important;
}

.wd-widget select{
  border-radius:12px !important;
  border:1px solid #ddd !important;
  padding:8px 12px !important;
  font-size:13px !important;
  color:#333 !important;
}

.widget_price_filter .ui-slider-range,
.widget_price_filter .ui-slider-handle{
  background-color:#E50019 !important;
}
.widget_price_filter button{
  background:#E50019 !important;
  border-radius:10px !important;
  font-size:12px !important;
  padding:6px 14px !important;
}

/* =========================================================
   3) SELECT2 (Brand Search) — MERGED
   ========================================================= */
.select2-dropdown{
  border:none !important;
  border-radius:12px !important;
  box-shadow:0 6px 20px rgba(0,0,0,.08) !important;
  padding:4px !important; /* ادغام شد؛ قبلاً جدا بود */
}

.select2-search--dropdown{
  padding:4px 6px !important;
}

.select2-search__field{
  border-radius:10px !important;
  border:1px solid #ddd !important;
  padding:7px 10px !important;
  font-size:13px !important;
}

.select2-search--dropdown .select2-search__field{
  padding:6px 8px !important;
  min-height:34px !important;
  line-height:1.4 !important;
  border-radius:8px !important;
  font-size:13px !important;
}

.select2-dropdown .select2-results{
  margin-top:4px !important;
}

.select2-results__option{
  font-size:12px !important;
  padding:6px 10px !important;
  line-height:1.4 !important;
}

.select2-results__option--highlighted{
  background-color:#E50019 !important;
  color:#fff !important;
  padding:6px 10px !important;
}

.select2-results__option[aria-selected="true"]{
  font-size:12px !important;
  padding:6px 10px !important;
}

.select2-results__options{
  padding:2px 0 !important;
}

.select2-selection__rendered{
  font-size:12px !important;
  color:#999 !important;
}
/* =========================================================
   5) WooCommerce — My Account RTL + UI
   ========================================================= */
body.woocommerce-account .woocommerce-MyAccount-content{
  direction:rtl;
  text-align:right;
}
body.woocommerce-account .woocommerce-MyAccount-content > *{
  direction:rtl;
  text-align:right;
}

/* Dashboard cards */
body.woocommerce-account .wd-dashboard{
  display:flex !important;
  flex-wrap:wrap;
  justify-content:center !important;
  align-items:stretch;
  direction:ltr;
}
body.woocommerce-account .wd-dashboard-item{
  text-align:center !important;
  direction:rtl;
}
body.woocommerce-account .wd-dashboard-item .wd-dashboard-icon{
  margin-left:auto;
  margin-right:auto;
}

/* Sidebar base */
body.woocommerce-account .woocommerce-MyAccount-navigation{
   flex-shrink:0;
  text-align:right;
  direction:rtl;
}

/* Menu list cleanup (یک بار کافیست) */
.woocommerce-account .woocommerce-MyAccount-navigation ul{
  padding:0 !important;
  margin:0 !important;
  text-align:right;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{
  margin:4px 0 !important;
  padding:0 !important;
}
/* 1) لینک منو حتماً فول‌عرض باشد */
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
  display:block !important;
  width:100% !important;
  box-sizing:border-box !important;
}

/* 2) اگر طوسی با pseudo-element ساخته شده باشد، آن را هم فول‌عرض کن */
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active > a::before,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active > a::after,
.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active > a::before,
.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active > a::after{
  left:0 !important;
  right:0 !important;
  width:100% !important;
}

/* 3) اگر قالب طوسی را روی خود li می‌کشد (نه a)، آن را هم فول‌عرض کن */
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active{
  width:100% !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
  display:block;
  padding:10px 16px !important;
  border-radius:18px;
  background:transparent;
  text-align:right;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a{
  background-color:#e9e9e9 !important;
}
/* Titles */
.woocommerce-account .woocommerce-MyAccount-title,
.woocommerce-account .entry-title{
  text-align:right !important;
  direction:rtl;
}

/* Wishlist title */
body.woocommerce-account .wd-wishlist-empty h2{
  font-size:16px;
  font-weight:600;
  line-height:1.6;
}

/* cart empty */
.woocommerce-cart .cart-empty{
  color:#242424 !important;
  font-size:24px !important;
  font-weight:600;
}

/* =========================================================
   6) Addresses (همان کد تو)
   ========================================================= */
.woocommerce-account .woocommerce-MyAccount-content p:has(+ .woocommerce-Addresses){
  display:none !important;
}

.woocommerce-account .woocommerce-Address-title h3{
  margin:0 0 8px 0 !important;
  line-height:1.25 !important;
}
.woocommerce-account .woocommerce-Address-title a{
  display:inline-flex !important;
  align-items:center !important;
  gap:4px !important;
  margin:0 !important;
  padding:0 !important;
  font-size:13px !important;
  font-weight:500 !important;
  line-height:1.2 !important;
  background:transparent !important;
  border:0 !important;
  text-decoration:none !important;
  color:#444 !important;
}
.woocommerce-account .woocommerce-Address-title a svg,
.woocommerce-account .woocommerce-Address-title a i{
  width:16px !important;
  height:16px !important;
  flex:0 0 16px !important;
  color:#e10600 !important;
  fill:#e10600 !important;
  transform:translateY(1px);
}
.woocommerce-account .woocommerce-Address-title a:before{
  color:#e10600 !important;
  transform:translateY(1px);
  display:inline-block;
}
.woocommerce-account .woocommerce-Address-title a br{
  display:none !important;
}
.woocommerce-account .woocommerce-Address-title a{
  transition:color .2s ease, opacity .2s ease;
}
.woocommerce-account .woocommerce-Address-title a:hover{
  color:#e10600 !important;
  opacity:.85;
}
.woocommerce-account .woocommerce-Address address{
  font-size:16px;
  font-weight:400;
  line-height:1.9;
  margin-top:0 !important;
  padding-top:0 !important;
  border-right:2px solid rgba(225,6,0,.35);
  padding-right:12px;
}

/* =========================================================
   7) Forms (همان کد تو)
   ========================================================= */
.woocommerce-MyAccount-content form .form-row{
  margin-bottom:22px !important;
}
.woocommerce-MyAccount-content form .form-row label{
  display:block;
  margin-bottom:8px !important;
}
.woocommerce-MyAccount-content input.input-text,
.woocommerce-MyAccount-content textarea,
.woocommerce-MyAccount-content select,
.woocommerce-MyAccount-content .select2-container--default .select2-selection--single{
  border-radius:16px !important;
  height:40px !important;
}
.woocommerce-MyAccount-content .select2-container--default .select2-selection--single{
  display:flex;
  align-items:center;
  padding:0 16px !important;
}
.woocommerce-MyAccount-content .wd-select2 .select2-selection{
  border-radius:12px !important;
}

/* HARD FIX edit account */
.woocommerce-edit-account .woocommerce-EditAccountForm p.woocommerce-form-row,
.woocommerce-edit-account .woocommerce-EditAccountForm p.form-row{
  display:block !important;
  height:auto !important;
  min-height:0 !important;
  padding:0 !important;
  margin:0 0 18px 0 !important;
}
.woocommerce-edit-account .woocommerce-EditAccountForm p.woocommerce-form-row > label,
.woocommerce-edit-account .woocommerce-EditAccountForm p.form-row > label{
  display:block !important;
  margin:0 0 6px 0 !important;
  padding:0 !important;
}
.woocommerce-edit-account .woocommerce-EditAccountForm .woocommerce-input-wrapper,
.woocommerce-edit-account .woocommerce-EditAccountForm span.woocommerce-input-wrapper{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
}
.woocommerce-edit-account .woocommerce-EditAccountForm p.woocommerce-form-row br,
.woocommerce-edit-account .woocommerce-EditAccountForm p.form-row br{
  display:none !important;
}
.woocommerce-account .woocommerce-MyAccount-content legend{
  font-size:18px !important;
  font-weight:600 !important;
  font-style:italic !important;
}

/* =========================================================
   9) Responsive (Mobile) — FIXED to avoid killing content padding
   ========================================================= */
@media (max-width: 999px){

  /* فقط صفحه اکانت داخل همین ویجت المنتور */
  .elementor-element-598d3932 .woocommerce-my-account-wrapper{
    display:block !important;
    width:100% !important;
    grid-template-columns:1fr !important;
  }

  .elementor-element-598d3932 .woocommerce-my-account-wrapper .wd-my-account-sidebar,
  .elementor-element-598d3932 .woocommerce-my-account-wrapper .woocommerce-MyAccount-content{
    float:none !important;
    width:100% !important;
    max-width:100% !important;
    display:block !important;
    margin:0 !important;
  }

  .elementor-element-598d3932,
  .elementor-element-598d3932 .elementor-widget-container{
    width:100% !important;
    max-width:100% !important;
  }

  /* ✅ فقط wrapper بیرونی رو صفر کن (نه اینکه کل content رو له کنی) */
  .woocommerce .woocommerce-my-account-wrapper{
    padding:0 !important;
    margin:0 !important;
  }

  /* سایدبار اگر باکس اضافه داشت */
  .woocommerce .wd-my-account-sidebar{
    margin:0 !important;
  }

  /* منو */
  .woocommerce .woocommerce-MyAccount-navigation,
  .woocommerce .woocommerce-MyAccount-navigation ul{
    padding:0 !important;
    margin:0 !important;
  }

  /* این یکی را نگه داشتم: فقط h2 های اضافه */
  .woocommerce-account h2{
    display:none !important;
  }
}
/* My Account Sidebar — RTL & Right Align */
body.woocommerce-account .woocommerce-MyAccount-navigation,
body.woocommerce-account .woocommerce-MyAccount-navigation *{
  direction: rtl !important;
  text-align: right !important;
}

/* لیست منو */
body.woocommerce-account .woocommerce-MyAccount-navigation ul{
  padding: 0 !important;
  margin: 0 !important;
}

/* لینک‌ها */
body.woocommerce-account .woocommerce-MyAccount-navigation li a{
  display: block;
  text-align: right !important;
}
/* =========================
   My Account Dashboard Cards
   ========================= */

body.woocommerce-account 
.woocommerce-MyAccount-content 
.wd-my-account-links.wd-grid-g a{
  display: block;
  border-radius: 16px !important; /* گردی کارت‌ها */
  overflow: hidden !important;    /* جلوگیری از بیرون‌زدگی */
}
/* وقتی فقط یک آدرس وجود دارد، تمام عرض شود */
body.woocommerce-account .woocommerce-Addresses .woocommerce-Address{
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
}
@media (max-width: 768px){

  /* فاصله بین منوی اکانت و محتوای پایین */
  body.woocommerce-account .woocommerce-MyAccount-navigation{
    margin-bottom: 32px !important;
  }
}
/* =========================================================
   8) Wishlist inside MyAccount (KEEP ONE COPY ONLY)
   ========================================================= */
.woocommerce-my-account-wrapper .wd-my-account-sidebar,
.woocommerce-my-account-wrapper .woocommerce-MyAccount-navigation{
  text-align:right !important;
  direction:rtl !important;
}

.woocommerce-my-account-wrapper .woocommerce-MyAccount-navigation ul{
  padding:0 !important;
  margin:0 !important;
}

.woocommerce-my-account-wrapper .wd-my-account-sidebar{
  border-radius:0 !important;
  overflow:visible !important;
}

.woocommerce-my-account-wrapper .wd-my-account-sidebar .woocommerce-MyAccount-navigation{
  border-radius:18px !important;
  overflow:hidden !important;
}

.woocommerce-my-account-wrapper .woocommerce-MyAccount-navigation-link a{
  display:block;
  padding:10px 16px !important;
  border-radius:16px !important;
  text-align:right !important;
}

.woocommerce-my-account-wrapper .woocommerce-MyAccount-navigation-link.is-active a{
  background-color:#e9e9e9 !important;
}

.woocommerce-my-account-wrapper .wd-empty-wishlist,
.woocommerce-my-account-wrapper .wd-empty-page,
.woocommerce-my-account-wrapper .wd-empty-wishlist *{
  font-family:IRANSansXFaNum, sans-serif !important;
  font-size:32px !important;
  line-height:1.9 !important;
  font-weight:600 !important;
}
/* Mobile only */
@media (max-width: 768px){
  .woocommerce-my-account-wrapper .wd-empty-wishlist,
  .woocommerce-my-account-wrapper .wd-empty-page,
  .woocommerce-my-account-wrapper .wd-empty-wishlist *{
    font-size:22px !important;
  }
}

.woocommerce-my-account-wrapper .wd-empty-wishlist + p,
.woocommerce-my-account-wrapper .wd-empty-page + p{
  margin-top:12px !important;
}

.woocommerce-my-account-wrapper .woocommerce-MyAccount-content{
  padding:24px !important;
}

.woocommerce-my-account-wrapper .wd-wishlist-content{
  padding:24px !important;
}

.woocommerce-my-account-wrapper .wd-empty-wishlist,
.woocommerce-my-account-wrapper .wd-empty-page{
  text-align:center !important;
  max-width:720px;
  margin:0 auto !important;
}

.woocommerce-my-account-wrapper .wd-empty-wishlist:before,
.woocommerce-my-account-wrapper .wd-empty-page:before{
  color:#cfcfcf !important;
  opacity:.6 !important;
}

.wd-wishlist-btn a,
.wd-wishlist-btn a:before,
.wd-wishlist-btn a:hover,
.wd-wishlist-btn a:hover:before{
  color:#666 !important;
}
/* Sidebar menu: یکدست در همه صفحات My Account */
body.woocommerce-account .woocommerce-MyAccount-navigation{
  direction: rtl !important;
  text-align: right !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation-link a{
  font-style: normal !important;   /* اگر جایی ایتالیک می‌شه */
  padding: 10px 16px !important;
  border-radius: 16px !important;
}
/* Wishlist page — fix wrong <em> wrapper */
body.page-id-388 .woocommerce-my-account-wrapper > em{
    display:contents !important;
}

/* اگر p خالی هم هست */
body.page-id-388 .woocommerce-my-account-wrapper > p{
    display:none !important;
}
/* Empty wishlist heart — force brand color */
body.page-id-388 .wd-empty-wishlist:before{
  color: #E50019 !important;                 /* برند */
  opacity: 1 !important;
}

/* اگر تم با pseudo روی container کم‌رنگش می‌کند */
body.page-id-388 .wd-empty-wishlist{
  opacity: 1 !important;
}
/* =========================
   MINI CART - LIGHT FIX
========================= */

/* حذف متن "نمایش" */
.cart-widget-side .buttons,
.woodmart-shopping-cart .buttons {
    margin-top: 12px !important;
}

.cart-widget-side .woocommerce-mini-cart-item .wc-forward,
.cart-widget-side .woocommerce-mini-cart-item .view,
.cart-widget-side .woocommerce-mini-cart-item .show,
.cart-widget-side .woocommerce-mini-cart-item .details,
.cart-widget-side .woocommerce-mini-cart-item .product-details .wc-forward,
.woodmart-shopping-cart .woocommerce-mini-cart-item .wc-forward,
.woodmart-shopping-cart .woocommerce-mini-cart-item .view,
.woodmart-shopping-cart .woocommerce-mini-cart-item .show,
.woodmart-shopping-cart .woocommerce-mini-cart-item .details,
.woodmart-shopping-cart .woocommerce-mini-cart-item .product-details .wc-forward {
    display: none !important;
}

/* اندازه عنوان‌های سایدبار نرمال شود */
.cart-widget-side .widget-title,
.cart-widget-side .side-widget-title,
.cart-widget-side .woocommerce-mini-cart__title,
.woodmart-shopping-cart .widget-title,
.woodmart-shopping-cart .side-widget-title,
.woodmart-shopping-cart .woocommerce-mini-cart__title {
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
}

/* جمع جزء نرمال شود */
.cart-widget-side .woocommerce-mini-cart__total,
.cart-widget-side .total,
.woodmart-shopping-cart .woocommerce-mini-cart__total,
.woodmart-shopping-cart .total {
    font-size: 15px !important;
    line-height: 1.6 !important;
}

/* آیتم‌های محصول فقط کمی مرتب‌تر */
.cart-widget-side .woocommerce-mini-cart-item,
.woodmart-shopping-cart .woocommerce-mini-cart-item {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    position: relative !important;
}

/* نام محصول */
.cart-widget-side .woocommerce-mini-cart-item a:not(.remove),
.woodmart-shopping-cart .woocommerce-mini-cart-item a:not(.remove) {
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.7 !important;
    text-decoration: none !important;
}

/* قیمت و تعداد */
.cart-widget-side .woocommerce-mini-cart-item .quantity,
.cart-widget-side .woocommerce-mini-cart-item .amount,
.woodmart-shopping-cart .woocommerce-mini-cart-item .quantity,
.woodmart-shopping-cart .woocommerce-mini-cart-item .amount {
    font-size: 14px !important;
    line-height: 1.6 !important;
}

/* تصویر محصول کوچک‌تر و متعادل‌تر */
.cart-widget-side .woocommerce-mini-cart-item img,
.woodmart-shopping-cart .woocommerce-mini-cart-item img {
    width: 54px !important;
    min-width: 54px !important;
    height: auto !important;
    border-radius: 6px !important;
}

/* فقط یک ضربدر بماند */
.cart-widget-side .woocommerce-mini-cart-item .remove,
.woodmart-shopping-cart .woocommerce-mini-cart-item .remove {
    font-size: 20px !important;
    line-height: 20px !important;
    width: 20px !important;
    height: 20px !important;
    text-align: center !important;
    text-decoration: none !important;
}

/* هر pseudo element اضافی برای حذف خاموش شود */
.cart-widget-side .woocommerce-mini-cart-item .remove::before,
.cart-widget-side .woocommerce-mini-cart-item .remove::after,
.woodmart-shopping-cart .woocommerce-mini-cart-item .remove::before,
.woodmart-shopping-cart .woocommerce-mini-cart-item .remove::after {
    content: none !important;
}

/* دکمه‌ها به حالت عادی برگردند */
.cart-widget-side .buttons a,
.woodmart-shopping-cart .buttons a {
    min-height: 44px !important;
    line-height: 44px !important;
    padding: 0 18px !important;
    border-radius: 10px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    width: 100% !important;
    display: block !important;
    text-align: center !important;
}

/* فاصله بین دو دکمه */
.cart-widget-side .buttons a + a,
.woodmart-shopping-cart .buttons a + a {
    margin-top: 10px !important;
}
/* حذف لینک/متن "نمایش" در مینی‌کارت وودمارت */
.cart-widget-side .woocommerce-mini-cart-item > a:not(.remove):not(:has(img)),
.woodmart-shopping-cart .woocommerce-mini-cart-item > a:not(.remove):not(:has(img)) {
    display: none !important;
}
/* تیتر سبد خرید در سایدبار */
.cart-widget-side .wd-heading,
.woodmart-shopping-cart .wd-heading {
    font-size: 13px !important;
    line-height: 1.4 !important;
    padding: 14px 15px !important;
    font-weight: 700 !important;
}
/* ساختار کلی قیمت در کارت محصول */
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.wd-products .product-wrapper .price,
.products .product .price {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    white-space: nowrap !important;
    line-height: 1.5 !important;
}

/* قیمت اصلی خط خورده */
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del,
.wd-products .product-wrapper .price del,
.products .product .price del {
    display: block !important;
    order: 1 !important;
    width: 100% !important;
    margin: 0 !important;
    font-size: 14px !important;
    color: #b5b5b5 !important;
    text-align: center !important;
}

/* قیمت بعد از تخفیف */
.woocommerce ul.products li.product .price ins,
.woocommerce-page ul.products li.product .price ins,
.wd-products .product-wrapper .price ins,
.products .product .price ins {
    display: block !important;
    order: 2 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: none !important;
    text-align: center !important;
}

/* خود مبلغ داخل قیمت تخفیف */
.woocommerce ul.products li.product .price ins .amount,
.woocommerce-page ul.products li.product .price ins .amount,
.wd-products .product-wrapper .price ins .amount,
.products .product .price ins .amount {
    display: block !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #e50019 !important;
    line-height: 1.6 !important;
}

/* قیمت محصولاتی که تخفیف ندارن */
.woocommerce ul.products li.product .price > .amount,
.woocommerce-page ul.products li.product .price > .amount,
.wd-products .product-wrapper .price > .amount,
.products .product .price > .amount {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #e50019 !important;
    margin: 0 !important;
}

/* جلوگیری از کنار هم افتادن del و ins */
.woocommerce ul.products li.product .price del + ins,
.woocommerce-page ul.products li.product .price del + ins,
.wd-products .product-wrapper .price del + ins,
.products .product .price del + ins {
    margin-top: 2px !important;
}
/* فقط کوچک کردن عکس محصولات در نتایج سرچ Woodmart */
.autocomplete-suggestions .suggestion-thumb img {
  width: 44px !important;
  height: 44px !important;
  max-width: 44px !important;
  max-height: 44px !important;
  object-fit: contain !important;
}
/* فقط کوچک‌تر کردن عنوان محصولات در نتایج سرچ */
.autocomplete-suggestions .wd-entities-title {
  font-size: 13px !important;
  line-height: 1.6 !important;
}
/* فقط تنظیم سایز قیمت در نتایج سرچ Woodmart */
.autocomplete-suggestions .price {
  font-size: 13px !important;
  line-height: 1.5 !important;
  font-weight: 800 !important;
}
/* فقط فونت و هاور مشاهده همه نتایج سرچ */
.autocomplete-suggestions .view-all-results,
.autocomplete-suggestions .view-all-results span,
.autocomplete-suggestions .view-all-results a,
.autocomplete-suggestions .wd-search-full-results,
.autocomplete-suggestions .wd-search-full-results span,
.autocomplete-suggestions .wd-search-full-results a {
  font-size: 13px !important;
}

/* رنگ عادی */
.autocomplete-suggestions .view-all-results,
.autocomplete-suggestions .view-all-results span,
.autocomplete-suggestions .view-all-results a,
.autocomplete-suggestions .wd-search-full-results,
.autocomplete-suggestions .wd-search-full-results span,
.autocomplete-suggestions .wd-search-full-results a {
  color: #333333 !important;
}

/* رنگ موقع هاور */
.autocomplete-suggestions .view-all-results:hover,
.autocomplete-suggestions .view-all-results:hover span,
.autocomplete-suggestions .view-all-results:hover a,
.autocomplete-suggestions .wd-search-full-results:hover,
.autocomplete-suggestions .wd-search-full-results:hover span,
.autocomplete-suggestions .wd-search-full-results:hover a {
  color: #e50019 !important;
}
/* بردر + سایه خیلی ملایم */
.autocomplete-suggestions {
  border: 1px solid #e7e7e7 !important;
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.10) !important;
}
/* Octan top promo - no height control */
.octan-top-promo {
  width: 100%;
  padding: 0 15px;

  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;

  direction: rtl;
  text-align: center;

  color: #ffffff;
  font-family: inherit;
  line-height: 1.3;
}

/* ارسال رایگان */
.octan-top-main {
  font-size: 26px;
  font-weight: 900;
  color: #ffffff;
}

/* ویژه خرید اول */
.octan-top-text {
  font-size: 22px;
  font-weight: 500;
  color: #ffffff;
}

/* کد تخفیف */
.octan-top-code {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;

  padding: 4px 15px;
  border-radius: 10px;

  background: #f2071d;
  color: #ffffff;

  font-size: 20px;
  font-weight: 800;
  line-height: 1.5;
}

.octan-top-code strong {
  font-size: inherit;
  font-weight: 900;
  color: inherit;
}
/* Mobile top promo refinement */
@media (max-width: 767px) {
  .octan-top-promo {
    gap: 6px !important;
    padding: 0 6px !important;
    line-height: 1.2 !important;
  }

  .octan-top-main {
    font-size: 15px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
  }

  .octan-top-text {
    font-size: 12.5px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
  }

  .octan-top-code {
    font-size: 12px !important;
    padding: 3px 8px !important;
    border-radius: 6px !important;
    line-height: 1.2 !important;
    gap: 3px !important;
  }
}
@media (min-width: 1025px) {

  body:not(.home) .whb-main-header .whb-row {
    overflow: visible !important;
  }

  body:not(.home) .whb-main-header .whb-col-right {
    flex: 1 1 auto !important;
    max-width: none !important;
  }

  body:not(.home) .whb-main-header .whb-col-center {
    flex: 0 0 360px !important;
    max-width: 360px !important;
  }

  body:not(.home) .whb-main-header .whb-col-left {
    flex: 0 0 auto !important;
    max-width: none !important;
  }

  body:not(.home) .whb-main-header .wd-header-search,
  body:not(.home) .whb-main-header .searchform {
    width: 360px !important;
    max-width: 360px !important;
  }

  body:not(.home) .whb-main-header .wd-nav-main {
    display: flex !important;
    flex-wrap: nowrap !important;
  }

  body:not(.home) .whb-main-header .wd-nav-main > li > a {
    white-space: nowrap !important;
  }
}
/* فقط منوی هدر صفحه درس‌یار */
body.page-id-11721 .main-header nav a,
body.page-id-11721 .header-main nav a,
body.page-id-11721 .site-header nav a,
body.page-id-11721 .elementor-nav-menu a,
body.page-id-11721 .menu-item a {
  color: #E0F2FE !important;
  font-family: Vazirmatn, IRANSans, Tahoma, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.6 !important;
  text-decoration: none !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Hover منوی همین صفحه */
body.page-id-11721 .main-header nav a:hover,
body.page-id-11721 .header-main nav a:hover,
body.page-id-11721 .site-header nav a:hover,
body.page-id-11721 .elementor-nav-menu a:hover,
body.page-id-11721 .menu-item a:hover {
  color: #0F172A !important;
}

/* آیتم فعال منوی همین صفحه */
body.page-id-11721 .current-menu-item > a,
body.page-id-11721 .elementor-item-active {
  color: #0F172A !important;
}
/* =====================================
   Darsyar Header Capsule Fix
   فقط برای برگه 11721
   بدون دستکاری ارتفاع واقعی هدر
===================================== */

/* ستون سمت راست: حساب کاربری، علاقه‌مندی، دکمه */
body.page-id-11721 .whb-column10 {
  position: relative !important;
  background: transparent !important;
  border-radius: 0 !important;
  overflow: visible !important;
  z-index: 1 !important;
}

/* کپسول نمایشی پشت ستون سمت راست */
body.page-id-11721 .whb-column10::before {
  content: "" !important;
  position: absolute !important;
  top: 14px !important;
  bottom: 14px !important;
  right: 0 !important;
  left: 0 !important;
  background: rgba(255, 255, 255, 0.10) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 999px !important;
  z-index: -1 !important;
  pointer-events: none !important;
}

/* آیتم‌های داخل ستون راست روی کپسول بیایند */
body.page-id-11721 .whb-column10 > * {
  position: relative !important;
  z-index: 2 !important;
}

/* ستون منو: فقط اگر داخلش منوی اصلی دارد */
body.page-id-11721 .whb-column:has(.wd-nav-main),
body.page-id-11721 .whb-column:has(.elementor-nav-menu),
body.page-id-11721 .whb-column:has(nav) {
  position: relative !important;
  background: transparent !important;
  border-radius: 0 !important;
  overflow: visible !important;
  z-index: 1 !important;
}

/* کپسول نمایشی پشت منو */
body.page-id-11721 .whb-column:has(.wd-nav-main)::before,
body.page-id-11721 .whb-column:has(.elementor-nav-menu)::before,
body.page-id-11721 .whb-column:has(nav)::before {
  content: "" !important;
  position: absolute !important;
  top: 14px !important;
  bottom: 14px !important;
  right: 0 !important;
  left: 0 !important;
  background: rgba(255, 255, 255, 0.10) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 999px !important;
  z-index: -1 !important;
  pointer-events: none !important;
}

/* آیتم‌های منو روی کپسول بیایند */
body.page-id-11721 .whb-column:has(.wd-nav-main) > *,
body.page-id-11721 .whb-column:has(.elementor-nav-menu) > *,
body.page-id-11721 .whb-column:has(nav) > * {
  position: relative !important;
  z-index: 2 !important;
}
/* ================================
   Redesign Single Post Page
   فقط داخل خود مقاله، نه فوتر
================================ */

/* کانتینر اصلی هدر سینگل پست */
body.single-post article.post-single-page .wd-single-post-header {
    max-width: 1100px !important;
    width: 92% !important;
    margin: 0 auto 35px auto !important;
    text-align: center !important;
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
}

/* حذف متادیتا و دسته‌بندی فقط داخل هدر مقاله */
body.single-post article.post-single-page .wd-single-post-header .wd-post-meta,
body.single-post article.post-single-page .wd-single-post-header .wd-post-cat,
body.single-post article.post-single-page .wd-single-post-header .wd-entry-meta,
body.single-post article.post-single-page .wd-single-post-header .entry-meta,
body.single-post article.post-single-page .wd-single-post-header .meta-post-categories,
body.single-post article.post-single-page .wd-single-post-header .wd-post-date,
body.single-post article.post-single-page .wd-single-post-header .post-date,
body.single-post article.post-single-page .wd-single-post-header .posted-on,
body.single-post article.post-single-page .wd-single-post-header .cat-links,
body.single-post article.post-single-page .wd-single-post-header .tags-links,
body.single-post article.post-single-page .wd-single-post-header .comments-link {
    display: none !important;
}

/* عنوان اصلی پست */
body.single-post article.post-single-page .wd-single-post-header .wd-entities-title,
body.single-post article.post-single-page .wd-single-post-header .title,
body.single-post article.post-single-page .wd-single-post-header h1 {
    max-width: 1100px !important;
    margin: 0 auto 24px auto !important;
    font-size: 26px !important;
    line-height: 1.65 !important;
    font-weight: 700 !important;
    color: #222 !important;
    text-align: center !important;
}

/* باکس تصویر */
body.single-post article.post-single-page .wd-single-post-img {
    max-width: 40% !important;
    width: 40% !important;
    margin: 0 auto 38px auto !important;
    transition: transform 0.35s ease, box-shadow 0.35s ease !important;
    will-change: transform !important;
}

/* خود عکس */
body.single-post article.post-single-page .wd-single-post-img img {
    width: 100% !important;
    height: auto !important;
    max-height: 320px !important;
    object-fit: contain !important;
    display: block !important;
    border-radius: 14px !important;
    margin: 0 auto !important;
    box-shadow: 0 8px 24px rgba(0,0,0,0.10) !important;
    transition: transform 0.35s ease, filter 0.35s ease !important;
    will-change: transform !important;
}

/* متن اصلی محتوا */
body.single-post article.post-single-page .wd-entry-content {
    max-width: 1120px !important;
    width: 92% !important;
    margin: 0 auto !important;
    font-size: 16px !important;
    line-height: 2.15 !important;
    color: #333 !important;
    text-align: justify !important;
    text-align-last: right !important;
}

/* پاراگراف‌ها */
body.single-post article.post-single-page .wd-entry-content p {
    text-align: justify !important;
    text-align-last: right !important;
    margin-bottom: 18px !important;
}

/* تیترهای داخل محتوا */
body.single-post article.post-single-page .wd-entry-content h2,
body.single-post article.post-single-page .wd-entry-content h3 {
    text-align: right !important;
    margin-top: 34px !important;
    margin-bottom: 14px !important;
    line-height: 1.7 !important;
    font-weight: 700 !important;
    color: #222 !important;
}

/* لیست‌ها */
body.single-post article.post-single-page .wd-entry-content ul,
body.single-post article.post-single-page .wd-entry-content ol {
    padding-right: 24px !important;
    margin-bottom: 24px !important;
}

/* آیتم‌های لیست */
body.single-post article.post-single-page .wd-entry-content li {
    text-align: justify !important;
    text-align-last: right !important;
    line-height: 2.05 !important;
    margin-bottom: 8px !important;
}

/* دسکتاپ: هاور عکس */
@media (hover: hover) and (pointer: fine) {
    body.single-post article.post-single-page .wd-single-post-img:hover {
        transform: translateY(-5px) !important;
    }

    body.single-post article.post-single-page .wd-single-post-img:hover img {
        transform: scale(1.025) !important;
        filter: brightness(1.03) !important;
        box-shadow: 0 14px 34px rgba(0,0,0,0.16) !important;
    }
}

/* تبلت */
@media (max-width: 1024px) {
    body.single-post article.post-single-page .wd-single-post-header {
        max-width: 94% !important;
        width: 94% !important;
    }

    body.single-post article.post-single-page .wd-single-post-img {
        max-width: 50% !important;
        width: 50% !important;
        margin-bottom: 32px !important;
    }

    body.single-post article.post-single-page .wd-single-post-header .wd-entities-title,
    body.single-post article.post-single-page .wd-single-post-header .title,
    body.single-post article.post-single-page .wd-single-post-header h1 {
        font-size: 22px !important;
        max-width: 94% !important;
        line-height: 1.7 !important;
    }

    body.single-post article.post-single-page .wd-entry-content {
        max-width: 94% !important;
        width: 94% !important;
    }
}

/* موبایل */
@media (max-width: 767px) {
    body.single-post article.post-single-page .wd-single-post-header {
        max-width: 94% !important;
        width: 94% !important;
        margin-bottom: 26px !important;
    }

    body.single-post article.post-single-page .wd-single-post-header .wd-entities-title,
    body.single-post article.post-single-page .wd-single-post-header .title,
    body.single-post article.post-single-page .wd-single-post-header h1 {
        font-size: 18px !important;
        line-height: 1.75 !important;
        margin-bottom: 18px !important;
        max-width: 96% !important;
    }

    body.single-post article.post-single-page .wd-single-post-img {
        max-width: 90% !important;
        width: 90% !important;
        margin-bottom: 26px !important;
    }

    body.single-post article.post-single-page .wd-single-post-img img {
        max-height: 260px !important;
        border-radius: 12px !important;
    }

    body.single-post article.post-single-page .wd-entry-content {
        max-width: 94% !important;
        width: 94% !important;
        font-size: 15px !important;
        line-height: 2 !important;
    }

    body.single-post article.post-single-page .wd-entry-content h2,
    body.single-post article.post-single-page .wd-entry-content h3 {
        margin-top: 28px !important;
        margin-bottom: 12px !important;
        text-align: right !important;
    }
}

/* موبایل و تبلت لمسی: هنگام لمس عکس */
@media (hover: none) and (pointer: coarse) {
    body.single-post article.post-single-page .wd-single-post-img:active {
        transform: scale(0.985) !important;
    }

    body.single-post article.post-single-page .wd-single-post-img:active img {
        transform: scale(1.015) !important;
        filter: brightness(1.02) !important;
        box-shadow: 0 6px 18px rgba(0,0,0,0.12) !important;
    }
}
/* حذف کامل بخش دیدگاه‌ها در کل سایت */
#comments,
.comments-area,
.comment-respond,
#respond,
.comment-form,
.woocommerce-Reviews,
#reviews,
.wd-comments,
.wd-comments-area {
    display: none !important;
}