:root {
	--wd-text-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: var(--wd-text-font);
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: var(--wd-title-font);
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: var(--wd-text-font);
	--wd-widget-title-font: var(--wd-title-font);
	--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: var(--wd-text-font);
	--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: #83b735;
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-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;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(242,242,242);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(242,242,242);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(242,242,242);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(242,242,242);
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: rgb(242,242,242);
	background-image: none;
}
.woodmart-archive-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(18,18,18);
	background-image: none;
}
.single-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(18,18,18);
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--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;
}



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

/* ===================================================
   Athena Mode - Header Styling (Palette #4 Dark Premium)
   =================================================== */
.pro-home  .swiper-wrapper{
	gap:10px !important;
}
/* 1. ساختار اصلی و بدنه هدر */
.whb-header {
  background-color: #121212 !important;
  border-bottom: 1px solid rgba(212, 175, 55, 0.15) !important;
  box-shadow: 0 4px 25px rgba(0, 0, 0, 0.6) !important;
  transition: all 0.3s ease;
}

.whb-general-header {
  background-color: #121212 !important;
  border-color: rgba(212, 175, 55, 0.15) !important;
}

/* تاپ بار در صورت فعال بودن */
.whb-top-bar {
  background-color: #0b0b0b !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

/* 2. ناوبری و آیتم‌های منو */
.wd-header-main-nav .menu > li > a {
  color: #EDEAE5 !important;
  font-size: 14.5px !important;
  letter-spacing: 0.3px;
  font-weight: 500;
  padding: 10px 16px;
  transition: color 0.3s ease, transform 0.2s ease;
}

.wd-header-main-nav .menu > li:hover > a,
.wd-header-main-nav .menu > li.current-menu-item > a {
  color: #D4AF37 !important; /* برنز مات / طلایی شاخص */
}

/* خط نشانگر زیر منو در هاور */
.wd-header-main-nav .menu > li > a .nav-link-text::after {
  background-color: #D4AF37 !important;
}

/* 3. فرم جستجوی هدر */
.wd-header-search-form form.searchform {
  background-color: #1E1E1E !important;
  border: 1px solid rgba(212, 175, 55, 0.25) !important;
  border-radius: 4px;
  overflow: hidden;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.wd-header-search-form form.searchform:focus-within {
  border-color: #D4AF37 !important;
  box-shadow: 0 0 10px rgba(212, 175, 55, 0.2) !important;
}

.wd-header-search-form input[type="text"].s {
  background: transparent !important;
  color: #EDEAE5 !important;
  font-size: 13px !important;
  padding-right: 14px;
}

.wd-header-search-form input[type="text"].s::placeholder {
  color: #7A7A7A !important;
}

.wd-header-search-form .searchsubmit {
  background-color: #D4AF37 !important;
  color: #121212 !important;
  font-weight: 600;
  border: none !important;
  transition: background-color 0.3s ease, color 0.3s ease;
}

.wd-header-search-form .searchsubmit:hover {
  background-color: #BF9553 !important;
  color: #000000 !important;
}

/* نتایج ایجکس سرچ */
.wd-search-results-wrapper .wd-dropdown-results {
  background-color: #1A1A1A !important;
  border: 1px solid rgba(212, 175, 55, 0.2) !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.7) !important;
}

/* 4. ابزارها: حساب کاربری من */
.wd-header-my-account > a {
  color: #EDEAE5 !important;
  font-size: 13.5px;
  transition: color 0.3s ease;
}

.wd-header-my-account:hover > a {
  color: #D4AF37 !important;
}

/* دراپ‌داون حساب کاربری */
.wd-dropdown-my-account {
  background-color: #1E1E1E !important;
  border: 1px solid rgba(212, 175, 55, 0.2) !important;
  border-radius: 4px;
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.8) !important;
}

.wd-dropdown-my-account .wd-sub-menu li a {
  color: #C5C2BD !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.04) !important;
  padding: 10px 18px !important;
  transition: all 0.2s ease;
}

.wd-dropdown-my-account .wd-sub-menu li a:hover {
  background-color: rgba(212, 175, 55, 0.08) !important;
  color: #D4AF37 !important;
  padding-right: 22px !important;
}

/* 5. ابزارها: سبد خرید و نشانگر تعداد */
.wd-header-cart > a {
  color: #EDEAE5 !important;
  transition: color 0.3s ease;
}

.wd-header-cart:hover > a {
  color: #D4AF37 !important;
}

.wd-header-cart .wd-cart-number {
  background-color: #D4AF37 !important;
  color: #121212 !important;
  font-weight: 700 !important;
  border: 2px solid #121212 !important;
}

/* 6. استایل منو و آیکون‌های نسخه موبایل */
.whb-column_mobile2 .wd-header-mobile-nav > a,
.whb-column_mobile4 .wd-header-cart > a {
  color: #EDEAE5 !important;
}

.whb-column_mobile2 .wd-header-mobile-nav:hover > a,
.whb-column_mobile4 .wd-header-cart:hover > a {
  color: #D4AF37 !important;
}

/* وسط‌چین کردن قطعی لوگو در هدر دسکتاپ */
@media (min-width: 1025px) {
  .whb-general-header-inner {
    position: relative !important;
  }

  .whb-general-header .whb-column9 {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 10 !important;
  }

  .whb-general-header .whb-column9 .site-logo {
    text-align: center !important;
  }

  .whb-general-header .whb-column9 .site-logo img {
    margin: 0 auto !important;
    display: block !important;
  }
}

/* وسط‌چین کردن قطعی لوگو در موبایل */
@media (max-width: 1024px) {
  .whb-general-header .whb-flex-row {
    position: relative !important;
  }

  .whb-general-header .whb-column_mobile3 {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 10 !important;
  }

  .whb-general-header .whb-column_mobile3 .site-logo img {
    margin: 0 auto !important;
    display: block !important;
  }
}





/* ===================================================
   Athena Mode - Side Cart Styling (Palette #4 Dark Premium)
   Palette #4: #121212 | #1E1E1E | #EDEAE5 | #D4AF37
   =================================================== */

/* ۱. بدنه و لایه‌های کلی سایدبار سبد خرید */
.cart-widget-side,
.cart-widget-side .widget_shopping_cart,
.cart-widget-side .widget_shopping_cart_content,
.cart-widget-side .shopping-cart-widget-body,
.cart-widget-side .wd-scroll-content {
  background-color: #121212 !important;
  color: #EDEAE5 !important;
  direction: rtl !important;
}

.cart-widget-side {
  border-left: 1px solid rgba(212, 175, 55, 0.2) !important;
  border-right: none !important;
  box-shadow: -15px 0 45px rgba(0, 0, 0, 0.9) !important;
}

/* ۲. سربرگ مینی‌کارت (عنوان و دکمه بستن) */
.cart-widget-side .wd-heading {
  background-color: #181818 !important;
  border-bottom: 1px solid rgba(212, 175, 55, 0.18) !important;
  padding: 18px 22px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}

.cart-widget-side .wd-heading .title {
  color: #EDEAE5 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
}

.cart-widget-side .close-side-widget a {
  color: #EDEAE5 !important;
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  text-decoration: none !important;
  transition: color 0.25s ease !important;
}

.cart-widget-side .close-side-widget .wd-action-icon {
  background: transparent !important;
  border: none !important;
}

.cart-widget-side .close-side-widget .wd-action-icon::before,
.cart-widget-side .close-side-widget .wd-cross-icon::before {
  color: #EDEAE5 !important;
  font-size: 14px !important;
  transition: color 0.25s ease !important;
}

.cart-widget-side .close-side-widget a:hover,
.cart-widget-side .close-side-widget a:hover .wd-action-icon::before {
  color: #D4AF37 !important;
}

/* ۳. لیست و کارت‌های تک‌تک محصولات در سبد خرید */
.cart-widget-side ul.cart_list.product_list_widget {
  padding: 14px !important;
  margin: 0 !important;
  list-style: none !important;
}

.cart-widget-side .woocommerce-mini-cart-item {
  display: flex !important;
  align-items: center !important;
  position: relative !important;
  background-color: #1A1A1A !important;
  border: 1px solid rgba(212, 175, 55, 0.18) !important;
  border-radius: 8px !important;
  padding: 12px 14px !important;
  margin-bottom: 12px !important;
  box-sizing: border-box !important;
  transition: all 0.3s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}

.cart-widget-side .woocommerce-mini-cart-item:hover {
  background-color: #202020 !important;
  border-color: rgba(212, 175, 55, 0.45) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.6), 0 0 10px rgba(212, 175, 55, 0.1) !important;
}

/* تصویر شاخص محصول */
.cart-widget-side .cart-item-image {
  flex: 0 0 70px !important;
  width: 70px !important;
  height: 70px !important;
  border-radius: 6px !important;
  overflow: hidden !important;
  background-color: #141414 !important;
  border: 1px solid rgba(212, 175, 55, 0.2) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-left: 14px !important;
}

.cart-widget-side .cart-item-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 0.4s ease !important;
}

.cart-widget-side .woocommerce-mini-cart-item:hover .cart-item-image img {
  transform: scale(1.08) !important;
}

/* اطلاعات محصول (عنوان، تعداد و قیمت) */
.cart-widget-side .cart-info {
  flex: 1 1 auto !important;
  padding-left: 28px !important; /* فاصله برای جلوگیری از تداخل با دکمه حذف */
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 6px !important;
  text-align: right !important;
}

.cart-widget-side .wd-entities-title {
  color: #EDEAE5 !important;
  font-size: 13.5px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  display: block !important;
  transition: color 0.2s ease !important;
}

.cart-widget-side .woocommerce-mini-cart-item:hover .wd-entities-title {
  color: #D4AF37 !important;
}

.cart-widget-side .cart-info .quantity {
  color: #8E8E93 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
  direction: rtl !important;
}

.cart-widget-side .cart-info .quantity .amount {
  color: #D4AF37 !important;
  font-weight: 700 !important;
  font-size: 14px !important;
}

.cart-widget-side .cart-info .woocommerce-Price-currencySymbol {
  font-size: 11px !important;
  color: #8E8E93 !important;
  margin-right: 2px !important;
}

/* دکمه حذف محصول (ضربدر مدرن دایره‌ای) */
.cart-widget-side .woocommerce-mini-cart-item a.remove {
  position: absolute !important;
  left: 12px !important;
  right: auto !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 24px !important;
  height: 24px !important;
  border-radius: 50% !important;
  background-color: rgba(255, 255, 255, 0.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  color: #8E8E93 !important;
  font-size: 16px !important;
  line-height: 22px !important;
  text-align: center !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: all 0.25s ease !important;
  z-index: 3 !important;
  text-decoration: none !important;
}

.cart-widget-side .woocommerce-mini-cart-item a.remove:hover {
  background-color: #E57373 !important;
  border-color: #E57373 !important;
  color: #121212 !important;
  transform: translateY(-50%) rotate(90deg) !important;
  box-shadow: 0 0 10px rgba(229, 115, 115, 0.5) !important;
}

/* تنظیم لینک پوششی وودمارت تا مانع کلیک روی حذف نشود */
.cart-widget-side .cart-item-link.wd-fill {
  z-index: 1 !important;
}

/* ۴. فوتر سبد خرید، مجموع قیمت و دکمه‌ها */
.cart-widget-side .shopping-cart-widget-footer {
  background-color: #161616 !important;
  border-top: 1px solid rgba(212, 175, 55, 0.2) !important;
  padding: 20px 22px !important;
}

.cart-widget-side .woocommerce-mini-cart__total {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 0 0 16px 0 !important;
  margin-bottom: 16px !important;
  border-bottom: 1px dashed rgba(212, 175, 55, 0.2) !important;
  color: #EDEAE5 !important;
  font-size: 14.5px !important;
}

.cart-widget-side .woocommerce-mini-cart__total strong {
  color: #EDEAE5 !important;
  font-weight: 600 !important;
}

.cart-widget-side .woocommerce-mini-cart__total .amount {
  color: #D4AF37 !important;
  font-size: 17px !important;
  font-weight: 700 !important;
}

.cart-widget-side .woocommerce-mini-cart__buttons {
  display: flex !important;
  gap: 12px !important;
  padding: 0 !important;
  margin: 0 !important;
}

.cart-widget-side .woocommerce-mini-cart__buttons .button {
  flex: 1 !important;
  height: 44px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 6px !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  transition: all 0.3s ease !important;
  box-sizing: border-box !important;
}

/* دکمه مشاهده سبد خرید (کادر برنزی و پس‌زمینه دارک) */
.cart-widget-side .woocommerce-mini-cart__buttons .btn-cart {
  background-color: #1E1E1E !important;
  border: 1px solid rgba(212, 175, 55, 0.45) !important;
  color: #EDEAE5 !important;
}

.cart-widget-side .woocommerce-mini-cart__buttons .btn-cart:hover {
  background-color: rgba(212, 175, 55, 0.15) !important;
  border-color: #D4AF37 !important;
  color: #D4AF37 !important;
  transform: translateY(-2px) !important;
}

/* دکمه تسویه حساب (طلایی مات پررنگ) */
.cart-widget-side .woocommerce-mini-cart__buttons .checkout {
  background: #D4AF37 !important;
  border: 1px solid #D4AF37 !important;
  color: #121212 !important;
  box-shadow: 0 4px 14px rgba(212, 175, 55, 0.35) !important;
}

.cart-widget-side .woocommerce-mini-cart__buttons .checkout:hover {
  background: #b5942f !important;
  border-color: #b5942f !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 18px rgba(212, 175, 55, 0.45) !important;
}

/* ۵. کادر حالت خالی بودن سبد خرید */
.cart-widget-side .wd-empty-mini-cart {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  margin: 30px 16px !important;
  padding: 50px 24px 40px !important;
  background: radial-gradient(circle at 50% 20%, #202020 0%, #151515 100%) !important;
  border: 1px solid rgba(212, 175, 55, 0.28) !important;
  border-radius: 8px !important;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.65) !important;
}

.cart-widget-side .wd-empty-mini-cart::before {
  content: "" !important;
  display: block !important;
  width: 54px !important;
  height: 54px !important;
  margin-bottom: 20px !important;
  background-color: #D4AF37 !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z'/%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E") no-repeat center / contain !important;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z'/%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E") no-repeat center / contain !important;
  filter: drop-shadow(0 0 12px rgba(212, 175, 55, 0.5)) !important;
  transition: transform 0.3s ease !important;
}

.cart-widget-side .wd-empty-mini-cart:hover::before {
  transform: translateY(-2px) scale(1.05) !important;
}

.cart-widget-side .woocommerce-mini-cart__empty-message {
  color: #EDEAE5 !important;
  font-size: 14.5px !important;
  font-weight: 500 !important;
  line-height: 1.8 !important;
  margin: 0 0 24px !important;
}

.cart-widget-side .btn.btn-accent.wc-backward {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 180px !important;
  padding: 12px 24px !important;
  background: #D4AF37 !important;
  color: #121212 !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
  border: 1px solid #D4AF37 !important;
  border-radius: 4px !important;
  text-decoration: none !important;
  box-shadow: 0 4px 16px rgba(212, 175, 55, 0.25) !important;
  transition: all 0.3s ease !important;
}

.cart-widget-side .btn.btn-accent.wc-backward:hover {
  background: #b5942f !important;
  transform: translateY(-2px) !important;
}



/* ===================================================
   Athena Mode - Mobile Navigation Drawer (Master Complete)
   Palette #4: #121212 | #1E1E1E | #EDEAE5 | #D4AF37
   =================================================== */

/* ۱. بدنه و پوسته اصلی منوی کشویی موبایل */
html body .mobile-nav.wd-side-hidden-nav,
.mobile-nav {
  background-color: #121212 !important;
  color: #EDEAE5 !important;
  border-left: 1px solid rgba(212, 175, 55, 0.22) !important;
  box-shadow: -10px 0 35px rgba(0, 0, 0, 0.85) !important;
  direction: rtl !important;
  text-align: right !important;
}

/* اسکرول‌بار اختصاصی و باریک منو */
.mobile-nav::-webkit-scrollbar {
  width: 4px !important;
}

.mobile-nav::-webkit-scrollbar-track {
  background: #121212 !important;
}

.mobile-nav::-webkit-scrollbar-thumb {
  background: rgba(212, 175, 55, 0.3) !important;
  border-radius: 4px !important;
}

.mobile-nav::-webkit-scrollbar-thumb:hover {
  background: #D4AF37 !important;
}

/* ۲. باکس جستجو با دکمه آیکونی مینیمال و خطی */
.mobile-nav .wd-search-form {
  padding: 18px 16px 14px 16px !important;
  background-color: #161616 !important;
  border-bottom: 1px solid rgba(212, 175, 55, 0.18) !important;
}

/* فرم یکپارچه جستجو */
.mobile-nav form.searchform {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  background-color: #121212 !important;
  border: 1px solid rgba(212, 175, 55, 0.28) !important;
  border-radius: 8px !important;
  height: 44px !important;
  overflow: hidden !important;
  transition: border-color 0.25s ease, box-shadow 0.25s ease !important;
  box-sizing: border-box !important;
}

.mobile-nav form.searchform:focus-within {
  border-color: #D4AF37 !important;
  box-shadow: 0 0 12px rgba(212, 175, 55, 0.25) !important;
}

/* فیلد ورودی متن */
.mobile-nav form.searchform input[type="text"].s {
  flex: 1 1 auto !important;
  background: transparent !important;
  border: none !important;
  color: #EDEAE5 !important;
  font-size: 13.5px !important;
  height: 100% !important;
  padding: 0 16px 0 8px !important;
  outline: none !important;
  direction: rtl !important;
  text-align: right !important;
  box-sizing: border-box !important;
}

.mobile-nav form.searchform input[type="text"].s::placeholder {
  color: #8E8E93 !important;
  font-size: 13px !important;
  opacity: 0.8 !important;
}

/* تبدیل دکمه جستجو به آیکون خالص */
.mobile-nav form.searchform button.searchsubmit {
  flex: 0 0 44px !important;
  width: 44px !important;
  min-width: 44px !important;
  max-width: 44px !important;
  height: 44px !important;
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  outline: none !important;
  box-shadow: none !important;
  transition: all 0.25s ease !important;
}

/* حذف کامل متن فارسی «جستجو» */
.mobile-nav form.searchform button.searchsubmit span {
  display: none !important;
  visibility: hidden !important;
  font-size: 0 !important;
}

/* آیکون خطی ذره‌بین طلایی لوکس */
.mobile-nav form.searchform button.searchsubmit::before {
  content: "" !important;
  display: block !important;
  width: 19px !important;
  height: 19px !important;
  background-color: #D4AF37 !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E") no-repeat center / contain !important;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E") no-repeat center / contain !important;
  transition: all 0.25s ease !important;
}

.mobile-nav form.searchform button.searchsubmit:hover::before,
.mobile-nav form.searchform button.searchsubmit:focus::before {
  background-color: #EDEAE5 !important;
  transform: scale(1.12) !important;
  filter: drop-shadow(0 0 6px rgba(212, 175, 55, 0.65)) !important;
}

/* آیکون ضربدر پاک‌کردن متن جستجو */
.mobile-nav .wd-clear-search {
  color: #8E8E93 !important;
  transition: color 0.2s ease !important;
}

.mobile-nav .wd-clear-search:hover {
  color: #e57373 !important;
}

/* دراپ‌داون نتایج جستجوی زنده (Ajax Search) */
.mobile-nav .wd-search-results {
  background-color: #1A1A1A !important;
  border: 1px solid rgba(212, 175, 55, 0.25) !important;
  border-radius: 6px !important;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.7) !important;
}

/* ۳. تب‌های بالای منو (منو / دسته‌بندی‌ها) */
.mobile-nav .wd-nav-mob-tab {
  background-color: #141414 !important;
  border-bottom: 1px solid rgba(212, 175, 55, 0.15) !important;
  display: flex !important;
  margin: 0 !important;
  padding: 0 !important;
}

.mobile-nav .wd-nav-mob-tab li.mobile-tab-title {
  flex: 1 !important;
  text-align: center !important;
  margin: 0 !important;
}

.mobile-nav .wd-nav-mob-tab li.mobile-tab-title a {
  display: block !important;
  padding: 14px 10px !important;
  color: #8E8E93 !important;
  font-size: 13.5px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  position: relative !important;
  transition: all 0.25s ease !important;
}

.mobile-nav .wd-nav-mob-tab li.mobile-tab-title:hover a {
  color: #EDEAE5 !important;
}

/* تب فعال */
.mobile-nav .wd-nav-mob-tab li.mobile-tab-title.wd-active a,
.mobile-nav .wd-nav-mob-tab li.mobile-tab-title.wd-active .nav-link-text {
  color: #D4AF37 !important;
  font-weight: 700 !important;
}

/* خط طلایی زیر تب فعال */
.mobile-nav .wd-nav-mob-tab li.mobile-tab-title.wd-active a::after,
.mobile-nav.wd-style-underline .wd-nav-mob-tab .wd-active a::after {
  content: "" !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 2px !important;
  background-color: #D4AF37 !important;
  box-shadow: 0 0 8px rgba(212, 175, 55, 0.5) !important;
}

/* مخفی‌سازی پیام پیش‌فرض تنظیم دسته‌بندی وودمارت */
.mobile-nav .create-nav-msg {
  display: none !important;
}

/* ۴. لیست آیتم‌های اصلی منو */
.mobile-nav ul.mobile-pages-menu,
.mobile-nav ul.wd-nav-mobile {
  padding: 10px 0 !important;
  margin: 0 !important;
  list-style: none !important;
}

.mobile-nav ul.wd-nav-mobile > li.menu-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
  position: relative !important;
}

.mobile-nav ul.wd-nav-mobile > li.menu-item > a.woodmart-nav-link {
  display: flex !important;
  align-items: center !important;
  padding: 14px 20px !important;
  color: #EDEAE5 !important;
  font-size: 14.5px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  transition: all 0.25s ease !important;
}

/* هاور آیتم‌های منو */
.mobile-nav ul.wd-nav-mobile > li.menu-item > a.woodmart-nav-link:hover {
  color: #D4AF37 !important;
  background-color: rgba(212, 175, 55, 0.05) !important;
  padding-right: 25px !important;
}

/* آیتم صفحه جاری (Active Item) */
.mobile-nav ul.wd-nav-mobile > li.menu-item.current-menu-item > a.woodmart-nav-link,
.mobile-nav ul.wd-nav-mobile > li.menu-item.current_page_item > a.woodmart-nav-link {
  color: #D4AF37 !important;
  font-weight: 700 !important;
  background-color: rgba(212, 175, 55, 0.08) !important;
  border-right: 3px solid #D4AF37 !important;
}

.mobile-nav ul.wd-nav-mobile > li.menu-item.current-menu-item .nav-link-text,
.mobile-nav ul.wd-nav-mobile > li.menu-item.current_page_item .nav-link-text {
  color: #D4AF37 !important;
}

/* ۵. فلش بازکننده زیرمنو (Accordion Opener) */
.mobile-nav .wd-nav-opener {
  position: absolute !important;
  left: 10px !important;
  right: auto !important;
  top: 6px !important;
  width: 36px !important;
  height: 36px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  transition: transform 0.25s ease !important;
}

.mobile-nav .wd-nav-opener::after {
  color: #D4AF37 !important;
  font-size: 13px !important;
}

.mobile-nav li.wd-active > .wd-nav-opener {
  transform: rotate(180deg) !important;
}

/* ۶. زیرمنوهای کشویی (Submenu - مانند بخش حساب کاربری) */
.mobile-nav ul.wd-sub-menu {
  background-color: #161616 !important;
  border-top: 1px solid rgba(212, 175, 55, 0.12) !important;
  padding: 6px 0 !important;
  margin: 0 !important;
  list-style: none !important;
}

.mobile-nav ul.wd-sub-menu li a {
  display: block !important;
  padding: 11px 32px 11px 20px !important;
  color: rgba(237, 234, 229, 0.75) !important;
  font-size: 13px !important;
  text-decoration: none !important;
  transition: all 0.2s ease !important;
}

.mobile-nav ul.wd-sub-menu li a:hover {
  color: #D4AF37 !important;
  background-color: rgba(212, 175, 55, 0.06) !important;
  padding-right: 36px !important;
}

/* آیکون‌های وودمارت */
.mobile-nav .menu-item.wd-with-icon > a::before {
  color: #D4AF37 !important;
}

/* ۷. دکمه بستن دراور (Close Button) */
.mobile-nav .wd-close-side,
.mobile-nav .close-side-widget {
  color: #EDEAE5 !important;
  transition: color 0.2s ease, transform 0.25s ease !important;
}

.mobile-nav .wd-close-side:hover,
.mobile-nav .close-side-widget:hover {
  color: #D4AF37 !important;
  transform: rotate(90deg) !important;
}










/* ==========================================================================
   Athena Mode - MASTER SINGLE PRODUCT STYLESHEET (Palette #4)
   Palette: Velvet Black (#121212) | Dark Graphite (#1E1E1E)
            Bone White (#EDEAE5)   | Matte Gold (#D4AF37)
   ========================================================================== */

/* --------------------------------------------------------------------------
   ۰. خنثی‌سازی سراسری متغیرهای قالب وودمارت
   -------------------------------------------------------------------------- */
:root,
body.single-product,
.single-product-page {
  --wd-primary-color: #D4AF37 !important;
  --wd-accent-color: #D4AF37 !important;
}

/* --------------------------------------------------------------------------
   ۱. استیج و پس‌زمینه سراسری برگه محصول
   -------------------------------------------------------------------------- */
.single-product .main-page-wrapper,
.single-product-page {
  background-color: #121212 !important;
  color: #EDEAE5 !important;
  direction: rtl !important;
  text-align: right !important;
}

.single-product .main-page-wrapper {
  padding: 30px 20px 80px 20px !important;
}

/* فریم مستطیلی کلی بخش محصول و تصویر */
.single-product-page .product-image-summary-wrap {
  background: #181818 !important;
  border: 1px solid rgba(212, 175, 55, 0.25) !important;
  border-radius: 12px !important;
  padding: 30px !important;
  box-shadow: 0 15px 45px rgba(0, 0, 0, 0.8) !important;
  margin-bottom: 50px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

/* چیدمان متوازن دو ستونه (دسکتاپ) */
@media (min-width: 993px) {
  .single-product-page .product-image-summary-inner {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 36px !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  .single-product-page .product-images {
    flex: 0 0 46% !important;
    max-width: 46% !important;
    width: 46% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  .single-product-page .summary.entry-summary {
    flex: 0 0 54% !important;
    max-width: 54% !important;
    width: 54% !important;
    padding: 10px 0 10px 20px !important;
    box-sizing: border-box !important;
  }
}

/* --------------------------------------------------------------------------
   ۲. اصلاح قطعی گالری تصاویر (رفع کراپ عکس، نمایش تصویر اول و مهار فریم)
   -------------------------------------------------------------------------- */
.single-product-page .woocommerce-product-gallery {
  display: flex !important;
  align-items: stretch !important;
  gap: 12px !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 520px !important;
  max-height: 520px !important;
  box-sizing: border-box !important;
  position: relative !important;
}

/* مهار اسلایدر اصلی */
.single-product-page .wd-gallery-images {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  height: 520px !important;
  max-height: 520px !important;
  border-radius: 8px !important;
  border: 1px solid rgba(212, 175, 55, 0.3) !important;
  background-color: #ffffff !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  position: relative !important;
}

.single-product-page .wd-gallery-images .wd-carousel-inner,
.single-product-page .wd-gallery-images .woocommerce-product-gallery__wrapper {
  height: 100% !important;
  max-height: 520px !important;
}

.single-product-page .wd-gallery-images .wd-carousel-item {
  height: 100% !important;
  max-height: 520px !important;
  box-sizing: border-box !important;
}

.single-product-page .wd-gallery-images .woocommerce-product-gallery__image {
  width: 100% !important;
  height: 100% !important;
  max-height: 520px !important;
  background-color: #ffffff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  position: relative !important;
}

.single-product-page .wd-gallery-images .woocommerce-product-gallery__image a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
}

/* رفع کامل مشکل کراپ عکس */
.single-product-page .wd-gallery-images img.wp-post-image,
.single-product-page .wd-gallery-images .woocommerce-product-gallery__image img:not(.zoomImg) {
  max-width: 100% !important;
  max-height: 100% !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
  margin: auto !important;
}

/* بج تخفیف روی گالری */
.single-product-page .product-labels .onsale {
  background: #D4AF37 !important;
  color: #121212 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  border-radius: 4px !important;
  padding: 5px 10px !important;
  line-height: 1 !important;
  top: 14px !important;
  right: 14px !important;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3) !important;
}

/* فلش‌های اسلایدر */
.single-product-page .wd-gallery-images .wd-btn-arrow {
  background-color: rgba(24, 24, 24, 0.8) !important;
  border: 1px solid rgba(212, 175, 55, 0.4) !important;
  color: #D4AF37 !important;
  border-radius: 50% !important;
  width: 38px !important;
  height: 38px !important;
}

.single-product-page .wd-gallery-images .wd-btn-arrow:hover {
  background-color: #D4AF37 !important;
  color: #121212 !important;
}

/* ستون بندانگشتی‌ها (Thumbs Strip) */
.single-product-page .wd-gallery-thumb {
  flex: 0 0 72px !important;
  width: 72px !important;
  max-width: 72px !important;
  height: 520px !important;
  max-height: 520px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

.single-product-page .wd-gallery-thumb .wd-carousel-item {
  width: 72px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  border-radius: 6px !important;
  border: 1px solid rgba(212, 175, 55, 0.25) !important;
  background-color: #ffffff !important;
  overflow: hidden !important;
  opacity: 0.5 !important;
  transition: all 0.25s ease !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  margin-bottom: 10px !important;
}

.single-product-page .wd-gallery-thumb .wd-carousel-item:hover {
  opacity: 0.85 !important;
  border-color: rgba(212, 175, 55, 0.6) !important;
}

.single-product-page .wd-gallery-thumb .wd-carousel-item.wd-thumb-active {
  opacity: 1 !important;
  border: 1.5px solid #D4AF37 !important;
  box-shadow: 0 0 10px rgba(212, 175, 55, 0.35) !important;
}

.single-product-page .wd-gallery-thumb .wd-carousel-item img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  display: block !important;
}

.single-product-page .wd-show-product-gallery-wrap a {
  background: rgba(18, 18, 18, 0.8) !important;
  border: 1px solid rgba(212, 175, 55, 0.35) !important;
  color: #EDEAE5 !important;
  border-radius: 20px !important;
  padding: 5px 12px !important;
  font-size: 11px !important;
}

/* --------------------------------------------------------------------------
   ۳. ستون مشخصات و خرید (Summary)
   -------------------------------------------------------------------------- */
.single-breadcrumbs-wrapper {
  margin-bottom: 18px !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid rgba(212, 175, 55, 0.15) !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
}

.woocommerce-breadcrumb,
.woocommerce-breadcrumb a {
  color: #8E8E93 !important;
  font-size: 13px !important;
  text-decoration: none !important;
}

.woocommerce-breadcrumb a:hover {
  color: #D4AF37 !important;
}

.woocommerce-breadcrumb .wd-last {
  color: #EDEAE5 !important;
  font-weight: 600 !important;
}

.wd-products-nav .wd-product-nav-btn {
  color: #8E8E93 !important;
  border: 1px solid rgba(212, 175, 55, 0.25) !important;
  border-radius: 50% !important;
  width: 30px !important;
  height: 30px !important;
}

.wd-products-nav .wd-product-nav-btn:hover {
  color: #D4AF37 !important;
  border-color: #D4AF37 !important;
}

h1.product_title {
  color: #EDEAE5 !important;
  font-size: 28px !important;
  font-weight: 800 !important;
  margin: 0 0 14px 0 !important;
  line-height: 1.3 !important;
}

.summary .price {
  display: flex !important;
  align-items: baseline !important;
  gap: 12px !important;
  margin: 0 0 24px 0 !important;
}

.summary .price del {
  color: #8E8E93 !important;
  font-size: 15px !important;
}

.summary .price ins,
.summary .price > .amount {
  color: #D4AF37 !important;
  font-size: 24px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

/* --------------------------------------------------------------------------
   ۴. فرم خرید، تعداد و دکمه افزودن به سبد خرید
   -------------------------------------------------------------------------- */
form.cart {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  margin: 24px 0 !important;
  padding: 20px 0 !important;
  border-top: 1px solid rgba(212, 175, 55, 0.15) !important;
  border-bottom: 1px solid rgba(212, 175, 55, 0.15) !important;
}

.single-product-page .quantity {
  display: inline-flex !important;
  align-items: center !important;
  background-color: #141414 !important;
  border: 1px solid rgba(212, 175, 55, 0.35) !important;
  border-radius: 8px !important;
  height: 48px !important;
  padding: 2px !important;
  box-sizing: border-box !important;
}

.single-product-page .quantity .btn,
.single-product-page .quantity .minus,
.single-product-page .quantity .plus {
  all: unset !important;
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  border-radius: 6px !important;
  cursor: pointer !important;
  transition: all 0.2s ease !important;
  box-sizing: border-box !important;
}

.single-product-page .quantity .minus {
  background-color: #202020 !important;
  color: #EDEAE5 !important;
}

.single-product-page .quantity .plus {
  background: #D4AF37 !important;
  color: #121212 !important;
  font-weight: 800 !important;
}

.single-product-page .quantity .plus:hover {
  background: #FFFDF8 !important;
}

.single-product-page .quantity input.qty {
  all: unset !important;
  width: 44px !important;
  height: 40px !important;
  text-align: center !important;
  color: #EDEAE5 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}

.single_add_to_cart_button.button.alt,
button.single_add_to_cart_button {
  flex: 1 1 200px !important;
  max-width: 320px !important;
  height: 48px !important;
  background: linear-gradient(135deg, #E5C158 0%, #D4AF37 100%) !important;
  color: #121212 !important;
  border: 1px solid #D4AF37 !important;
  border-radius: 8px !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 4px 16px rgba(212, 175, 55, 0.35) !important;
  transition: all 0.3s ease !important;
}

.single_add_to_cart_button.button.alt:hover,
button.single_add_to_cart_button:hover {
  background: #FFFDF8 !important;
  color: #121212 !important;
  border-color: #FFFDF8 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 20px rgba(212, 175, 55, 0.5) !important;
}

.product_meta {
  color: #8E8E93 !important;
  font-size: 13px !important;
  margin-bottom: 18px !important;
}

.product_meta a {
  color: #D4AF37 !important;
  text-decoration: none !important;
}

.product-share .share-title {
  color: #EDEAE5 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
}

.product-share a.wd-social-icon {
  background-color: #141414 !important;
  border: 1px solid rgba(212, 175, 55, 0.25) !important;
  color: #EDEAE5 !important;
  width: 34px !important;
  height: 34px !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: all 0.2s ease !important;
}

.product-share a.wd-social-icon:hover {
  background-color: #D4AF37 !important;
  color: #121212 !important;
}

/* ===================================================
   Athena Mode - Fix Related Products & Reviews Tab
   Palette: #121212 | #1E1E1E | #EDEAE5 | #D4AF37
   =================================================== */

/* ---------------------------------------------------
   ۱. اصلاح کارت‌های محصولات مرتبط (Related Products)
   --------------------------------------------------- */

/* یکدست کردن حاشیه و استایل تمام کارت‌ها */
.related-products .wd-product-wrapper {
  background-color: #1A1A1A !important;
  border: 1px solid rgba(212, 175, 55, 0.22) !important;
  border-radius: 10px !important;
  padding: 16px !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.6) !important;
  transition: all 0.35s ease !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}

.related-products .wd-product:hover .wd-product-wrapper {
  border-color: rgba(212, 175, 55, 0.6) !important;
  transform: translateY(-4px) !important;
  box-shadow: 0 16px 36px rgba(0, 0, 0, 0.85), 0 0 15px rgba(212, 175, 55, 0.15) !important;
}

/* اصلاح کادر تصویر محصول */
.related-products .wd-product-thumb {
  background-color: #ffffff !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  aspect-ratio: 1 / 1 !important;
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 16px !important;
  border: 1px solid rgba(212, 175, 55, 0.15) !important;
}

.related-products .wd-product-thumb img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center 15% !important;
}

/* رفع باگ دکمه‌های مشکی و کادر سفید گوشه عکس (Actions) */
.related-products .wd-buttons {
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  right: auto !important;
  background: transparent !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  z-index: 6 !important;
  opacity: 0 !important;
  transform: translateX(-8px) !important;
  transition: all 0.25s ease !important;
}

.related-products .wd-product:hover .wd-buttons {
  opacity: 1 !important;
  transform: translateX(0) !important;
}

/* پاکسازی پس‌زمینه سفید دکمه‌های وودمارت */
.related-products .wd-buttons .wrap-wishlist-button,
.related-products .wd-buttons .wrap-quickview-button,
.related-products .wd-buttons .wd-action-btn {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.related-products .wd-buttons .wd-action-btn a {
  background-color: #1A1A1A !important;
  border: 1px solid rgba(212, 175, 55, 0.4) !important;
  border-radius: 50% !important;
  width: 36px !important;
  height: 36px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #EDEAE5 !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.6) !important;
  transition: all 0.2s ease !important;
}

.related-products .wd-buttons .wd-action-btn a:hover {
  background-color: #D4AF37 !important;
  border-color: #D4AF37 !important;
  color: #121212 !important;
  transform: scale(1.08) !important;
}

.related-products .wd-buttons .wd-action-btn a .wd-action-icon {
  color: inherit !important;
}

/* خوانایی متون دسته‌بندی و قیمت در کارت‌ها */
.related-products .wd-product-cats a {
  color: rgba(237, 234, 229, 0.6) !important;
  font-size: 12px !important;
}

.related-products .wd-entities-title a {
  color: #EDEAE5 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}

.related-products .wd-product:hover .wd-entities-title a {
  color: #D4AF37 !important;
}

.related-products .price del {
  color: rgba(237, 234, 229, 0.5) !important;
  font-size: 12.5px !important;
}

.related-products .price ins,
.related-products .price > .amount {
  color: #D4AF37 !important;
  font-size: 16px !important;
  font-weight: 800 !important;
}

/* ---------------------------------------------------
   ۲. اصلاح تب نظرات و فرم دیدگاه (Reviews Section)
   --------------------------------------------------- */

/* تب‌ها در مرکز با فاصله مناسب */
.woocommerce-tabs ul.wd-nav-tabs {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 40px !important;
  border-bottom: 1px solid rgba(212, 175, 55, 0.15) !important;
  padding-bottom: 0 !important;
  margin-bottom: 30px !important;
}

.woocommerce-tabs ul.wd-nav-tabs li a {
  font-size: 15.5px !important;
  font-weight: 700 !important;
  color: rgba(237, 234, 229, 0.6) !important;
  padding: 14px 10px !important;
  position: relative !important;
  display: inline-block !important;
  text-transform: uppercase !important;
}

.woocommerce-tabs ul.wd-nav-tabs li.active a,
.woocommerce-tabs ul.wd-nav-tabs li:hover a {
  color: #D4AF37 !important;
}

.woocommerce-tabs ul.wd-nav-tabs li.active a::after {
  content: "" !important;
  position: absolute !important;
  bottom: -1px !important;
  right: 0 !important;
  width: 100% !important;
  height: 2px !important;
  background-color: #D4AF37 !important;
  box-shadow: 0 0 10px rgba(212, 175, 55, 0.6) !important;
}

/* پنل تب نظرات - ساختار متقارن و یکپارچه */
.woocommerce-Tabs-panel--reviews {
  background-color: #181818 !important;
  border: 1px solid rgba(212, 175, 55, 0.2) !important;
  border-radius: 12px !important;
  padding: 40px !important;
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.7) !important;
}

/* تبدیل چیدمان نامتقارن وودمارت به چیدمان مدرن */
.single-product-page #reviews {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between !important;
  gap: 50px !important;
}

/* ستون سمت راست: لیست دیدگاه‌ها */
.single-product-page #reviews #comments {
  flex: 0 0 35% !important;
  max-width: 35% !important;
  border-left: 1px solid rgba(212, 175, 55, 0.15) !important;
  padding-left: 30px !important;
}

.single-product-page #reviews .woocommerce-Reviews-title {
  color: #D4AF37 !important;
  font-size: 19px !important;
  font-weight: 800 !important;
  margin-bottom: 14px !important;
}

.single-product-page #reviews .woocommerce-noreviews {
  color: rgba(237, 234, 229, 0.7) !important;
  font-size: 14px !important;
  line-height: 1.8 !important;
}

/* ستون سمت چپ: فرم ارسال نظر */
.single-product-page #reviews #review_form_wrapper {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.single-product-page #reviews .comment-reply-title {
  color: #EDEAE5 !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  margin-bottom: 18px !important;
  display: block !important;
}

/* ستاره‌های امتیازدهی طلایی و درخشان */
.comment-form-rating {
  margin-bottom: 20px !important;
}

.comment-form-rating label {
  color: #EDEAE5 !important;
  font-size: 13.5px !important;
  font-weight: 600 !important;
  display: block !important;
  margin-bottom: 8px !important;
}

.comment-form-rating .stars a {
  color: rgba(212, 175, 55, 0.35) !important;
  font-size: 18px !important;
  transition: all 0.2s ease !important;
}

.comment-form-rating .stars a:hover,
.comment-form-rating .stars a.active,
.comment-form-rating .stars:hover a {
  color: #D4AF37 !important;
  text-shadow: 0 0 8px rgba(212, 175, 55, 0.6) !important;
}

/* فیلد متن نظر */
.comment-form-comment label {
  color: #EDEAE5 !important;
  font-size: 13.5px !important;
  font-weight: 600 !important;
  display: block !important;
  margin-bottom: 8px !important;
}

.comment-form-comment textarea {
  background-color: #121212 !important;
  border: 1px solid rgba(212, 175, 55, 0.3) !important;
  border-radius: 8px !important;
  color: #EDEAE5 !important;
  font-size: 14px !important;
  width: 100% !important;
  height: 140px !important;
  padding: 14px !important;
  outline: none !important;
  box-sizing: border-box !important;
  transition: border-color 0.25s ease, box-shadow 0.25s ease !important;
}

.comment-form-comment textarea:focus {
  border-color: #D4AF37 !important;
  box-shadow: 0 0 10px rgba(212, 175, 55, 0.25) !important;
}

/* دکمه ارسال فرم ثبت نظر */
.comment-respond p.form-submit {
  margin-top: 20px !important;
  margin-bottom: 0 !important;
}

.comment-respond input#submit {
  background: linear-gradient(135deg, #E5C158 0%, #D4AF37 100%) !important;
  background-color: #D4AF37 !important;
  color: #121212 !important;
  border: 1px solid #D4AF37 !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  height: 48px !important;
  padding: 0 34px !important;
  border-radius: 8px !important;
  cursor: pointer !important;
  box-shadow: 0 4px 16px rgba(212, 175, 55, 0.35) !important;
  transition: all 0.25s ease !important;
}

.comment-respond input#submit:hover {
  background: #FFFDF8 !important;
  color: #121212 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 20px rgba(212, 175, 55, 0.5) !important;
}

/* ریسپانسیو بخش نظرات در تبلت و موبایل */
@media (max-width: 992px) {
  .single-product-page #reviews {
    flex-direction: column !important;
    gap: 30px !important;
  }

  .single-product-page #reviews #comments {
    flex: none !important;
    max-width: 100% !important;
    border-left: none !important;
    border-bottom: 1px solid rgba(212, 175, 55, 0.15) !important;
    padding-left: 0 !important;
    padding-bottom: 24px !important;
  }

  .woocommerce-Tabs-panel--reviews {
    padding: 24px 18px !important;
  }
}

/* --------------------------------------------------------------------------
   ۷. ریسپانسیو اختصاصی (تبلت و موبایل)
   -------------------------------------------------------------------------- */
@media (max-width: 992px) {
  .single-product-page .product-image-summary-inner {
    display: flex !important;
    flex-direction: column !important;
    gap: 30px !important;
  }

  .single-product-page .product-images,
  .single-product-page .summary.entry-summary {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
  }

  .single-product-page .woocommerce-product-gallery,
  .single-product-page .wd-gallery-images,
  .single-product-page .wd-gallery-thumb {
    height: 460px !important;
    max-height: 460px !important;
  }

  .single_add_to_cart_button.button.alt {
    max-width: 100% !important;
  }
}

@media (max-width: 767px) {
  .single-product-page .product-image-summary-wrap {
    padding: 18px 14px !important;
  }

  .single-product-page .woocommerce-product-gallery,
  .single-product-page .wd-gallery-images,
  .single-product-page .wd-gallery-thumb {
    height: 380px !important;
    max-height: 380px !important;
  }

  .single-product-page .wd-gallery-thumb {
    flex: 0 0 60px !important;
    width: 60px !important;
  }

  .single-product-page .wd-gallery-thumb .wd-carousel-item {
    width: 60px !important;
    height: 75px !important;
    min-height: 75px !important;
  }

  form.cart {
    flex-direction: column !important;
    align-items: stretch !important;
  }

  .single-product-page .quantity {
    width: 100% !important;
    justify-content: space-between !important;
  }

  .single_add_to_cart_button.button.alt {
    width: 100% !important;
    max-width: 100% !important;
  }

  .single-product-page .related-and-upsells {
    margin-top: 50px !important;
    padding-top: 30px !important;
  }

  .related-products .slider-title {
    font-size: 20px !important;
    margin-bottom: 25px !important;
  }

  .related-products .wd-product-wrapper {
    padding: 12px !important;
  }

  .related-products .wd-buttons {
    opacity: 1 !important;
    transform: none !important;
  }

  .related-products .wd-action-btn a {
    width: 32px !important;
    height: 32px !important;
  }
	.elementor-hidden-mobile {
	display:none !important;
	}
}
.tlbx-grid-row > .tlbx-field-group:nth-child(4){
	width:100% !important;

}
.elementor-widget-tlbx_form_builder .tlbx-form-actions, .tlbx-form-actions{
width:100% !important;
}

/*  استایل های جدید */

/* ===================================================
   Athena Mode - Mobile Filter Trigger Button
   Palette #4: #121212 | #1E1E1E | #EDEAE5 | #D4AF37
   ONLY MOBILE: max-width: 768px
   =================================================== */

@media (max-width: 768px) {

    /* ۱. کانتینر والد دکمه (وسط‌چین و با فاصله مناسب) */
    .tlbx-custom-mobile-trigger-wrap {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        width: 100% !important;
        padding: 12px 16px !important;
        box-sizing: border-box !important;
        background-color: transparent !important;
    }

    /* ۲. بدنه اصلی دکمه فیلتر */
    .tlbx-custom-trigger-btn {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 10px !important;
        position: relative !important;

        /* اندازه و شکل */
        min-width: 200px !important;
        height: 46px !important;
        padding: 0 22px !important;
        box-sizing: border-box !important;

        /* رنگ‌بندی مطابق پالت #4 */
        background-color: #1E1E1E !important;
        border: 1px solid rgba(212, 175, 55, 0.45) !important;
        border-radius: 8px !important;

        /* متن */
        color: #EDEAE5 !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        letter-spacing: 0.3px !important;
        text-decoration: none !important;
        text-align: center !important;
        direction: rtl !important;

        /* تعامل */
        cursor: pointer !important;
        user-select: none !important;
        outline: none !important;
        overflow: hidden !important;

        /* سایه و ترنزیشن */
        box-shadow: 0 4px 14px rgba(0, 0, 0, 0.55),
                    0 0 0 rgba(212, 175, 55, 0) !important;
        transition: all 0.3s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
    }

    /* ۳. آیکون SVG (فیلتر) */
    .tlbx-custom-trigger-btn svg {
        width: 18px !important;
        height: 18px !important;
        flex: 0 0 auto !important;
        color: #D4AF37 !important;
        stroke: #D4AF37 !important;
        transition: all 0.3s ease !important;
    }

    /* ۴. متن دکمه */
    .tlbx-custom-trigger-btn > span:not(.tlbx-active-filters-badge) {
        color: inherit !important;
        font-size: inherit !important;
        font-weight: inherit !important;
        line-height: 1 !important;
        white-space: nowrap !important;
    }

    /* ۵. حالت هاور - تبدیل به تم طلایی و درخشش */
    .tlbx-custom-trigger-btn:hover {
        background-color: #D4AF37 !important;
        border-color: #D4AF37 !important;
        color: #121212 !important;
        transform: translateY(-2px) !important;
        box-shadow: 0 8px 22px rgba(212, 175, 55, 0.4),
                    0 0 16px rgba(212, 175, 55, 0.25) !important;
    }

    .tlbx-custom-trigger-btn:hover svg {
        color: #121212 !important;
        stroke: #121212 !important;
        transform: rotate(-8deg) scale(1.05) !important;
    }

    /* ۶. حالت کلیک / فوکوس (برای دسترس‌پذیری) */
    .tlbx-custom-trigger-btn:focus-visible {
        border-color: #D4AF37 !important;
        box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.25),
                    0 4px 14px rgba(0, 0, 0, 0.55) !important;
    }

    .tlbx-custom-trigger-btn:active {
        transform: translateY(0) scale(0.98) !important;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.6) !important;
    }

    /* ۷. بج تعداد فیلترهای فعال (Badge) */
    .tlbx-active-filters-badge {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        min-width: 22px !important;
        height: 22px !important;
        padding: 0 6px !important;
        box-sizing: border-box !important;

        background-color: #D4AF37 !important;
        color: #121212 !important;

        font-size: 11.5px !important;
        font-weight: 800 !important;
        line-height: 1 !important;

        border-radius: 11px !important;
        border: 1.5px solid #121212 !important;
        box-shadow: 0 0 8px rgba(212, 175, 55, 0.5) !important;
        transition: all 0.25s ease !important;
    }

    /* بج در حالت هاور دکمه (کنتراست معکوس) */
    .tlbx-custom-trigger-btn:hover .tlbx-active-filters-badge {
        background-color: #121212 !important;
        color: #D4AF37 !important;
        border-color: #D4AF37 !important;
        box-shadow: 0 0 10px rgba(18, 18, 18, 0.6) !important;
    }
}

/* ۸. واکنش‌گرایی برای موبایل‌های کوچک (زیر ۴۸۰) */
@media (max-width: 480px) {
    .tlbx-custom-trigger-btn {
        min-width: 170px !important;
        height: 44px !important;
        padding: 0 18px !important;
        font-size: 13px !important;
        gap: 8px !important;
    }

    .tlbx-custom-trigger-btn svg {
        width: 16px !important;
        height: 16px !important;
    }
}
/* ===================================================
   Athena Mode - Mobile Filter Drawer
   Palette #4: #121212 | #1E1E1E | #EDEAE5 | #D4AF37
   ONLY MOBILE: max-width: 768px
   =================================================== */

@media (max-width: 768px) {

    /* ==============================================
       ۱. پوسته اصلی دراور (Drawer Shell)
       ============================================== */
    #tlbx-mobile-filter-drawer.tlbx-mobile-drawer {
        position: fixed !important;
        top: 0 !important;
        right: 0 !important;
        left: auto !important;
        bottom: 0 !important;
        width: 88% !important;
        max-width: 400px !important;
        height: 100vh !important;
        max-height: 100vh !important;

        background-color: #121212 !important;
        color: #EDEAE5 !important;
        direction: rtl !important;
        text-align: right !important;

        border-left: 1px solid rgba(212, 175, 55, 0.22) !important;
        border-right: none !important;
        box-shadow: -15px 0 45px rgba(0, 0, 0, 0.9) !important;

        display: flex !important;
        flex-direction: column !important;
        z-index: 999999 !important;
        overflow: hidden !important;

        transform: translateX(100%) !important;
        transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    }

    /* حالت باز بودن دراور */
    #tlbx-mobile-filter-drawer.tlbx-mobile-drawer.is-open {
        transform: translateX(0) !important;
    }

    /* ==============================================
       ۲. هدر دراور (عنوان + دکمه بستن)
       ============================================== */
    #tlbx-mobile-filter-drawer .tlbx-drawer-header {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        background-color: #181818 !important;
        border-bottom: 1px solid rgba(212, 175, 55, 0.18) !important;
        padding: 18px 22px !important;
        box-sizing: border-box !important;
        flex: 0 0 auto !important;
    }

    /* عنوان دراور */
    #tlbx-mobile-filter-drawer .tlbx-drawer-title {
        display: flex !important;
        align-items: center !important;
        gap: 10px !important;
        color: #EDEAE5 !important;
        font-size: 16px !important;
        font-weight: 700 !important;
        letter-spacing: 0.4px !important;
    }

    #tlbx-mobile-filter-drawer .tlbx-drawer-title svg {
        width: 20px !important;
        height: 20px !important;
        color: #D4AF37 !important;
        stroke: #D4AF37 !important;
        flex: 0 0 auto !important;
    }

    #tlbx-mobile-filter-drawer .tlbx-drawer-title span {
        color: #EDEAE5 !important;
    }

    /* دکمه بستن دراور */
    #tlbx-mobile-filter-drawer .tlbx-close-btn {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 34px !important;
        height: 34px !important;
        border-radius: 50% !important;

        background-color: rgba(255, 255, 255, 0.05) !important;
        border: 1px solid rgba(255, 255, 255, 0.12) !important;
        color: #EDEAE5 !important;

        font-size: 22px !important;
        font-weight: 400 !important;
        line-height: 1 !important;
        cursor: pointer !important;
        user-select: none !important;
        outline: none !important;

        transition: all 0.25s ease !important;
    }

    #tlbx-mobile-filter-drawer .tlbx-close-btn:hover {
        background-color: #D4AF37 !important;
        border-color: #D4AF37 !important;
        color: #121212 !important;
        transform: rotate(90deg) !important;
        box-shadow: 0 0 12px rgba(212, 175, 55, 0.5) !important;
    }

    /* ==============================================
       ۳. بدنه دراور (اسکرول‌پذیر)
       ============================================== */
    #tlbx-mobile-filter-drawer .tlbx-drawer-body {
        flex: 1 1 auto !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        padding: 18px 20px 24px !important;
        background-color: #121212 !important;
        box-sizing: border-box !important;
        direction: rtl !important;
    }

    /* اسکرول‌بار اختصاصی */
    #tlbx-mobile-filter-drawer .tlbx-drawer-body::-webkit-scrollbar {
        width: 4px !important;
    }

    #tlbx-mobile-filter-drawer .tlbx-drawer-body::-webkit-scrollbar-track {
        background: #121212 !important;
    }

    #tlbx-mobile-filter-drawer .tlbx-drawer-body::-webkit-scrollbar-thumb {
        background: rgba(212, 175, 55, 0.3) !important;
        border-radius: 4px !important;
    }

    #tlbx-mobile-filter-drawer .tlbx-drawer-body::-webkit-scrollbar-thumb:hover {
        background: #D4AF37 !important;
    }

    /* ==============================================
       ۴. هر بلوک فیلتر (Accordion Card)
       ============================================== */
    #tlbx-mobile-filter-drawer .tlbx-drawer-body .tlbx-advanced-filter {
        background-color: #1A1A1A !important;
        border: 1px solid rgba(212, 175, 55, 0.18) !important;
        border-radius: 10px !important;
        padding: 16px 18px !important;
        margin-bottom: 14px !important;
        box-sizing: border-box !important;
        transition: border-color 0.25s ease, box-shadow 0.25s ease !important;
    }

    #tlbx-mobile-filter-drawer .tlbx-drawer-body .tlbx-advanced-filter:hover {
        border-color: rgba(212, 175, 55, 0.4) !important;
        box-shadow: 0 0 0 1px rgba(212, 175, 55, 0.08) !important;
    }

    /* ==============================================
       ۵. عنوان هر بلوک فیلتر
       ============================================== */
    #tlbx-mobile-filter-drawer .tlbx-drawer-body .tlbx-filter-title {
        color: #D4AF37 !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        letter-spacing: 0.3px !important;
        margin: 0 0 15px 0 !important;
        padding: 0 0 10px 0 !important;
        border-bottom: 1px dashed rgba(212, 175, 55, 0.2) !important;
        line-height: 1.4 !important;
    }

    /* ==============================================
       ۶. آیتم‌های فیلتر (Checkbox & Label)
       ============================================== */
    #tlbx-mobile-filter-drawer .tlbx-drawer-body .tlbx-filter-item {
        margin-bottom: 4px !important;
    }

    #tlbx-mobile-filter-drawer .tlbx-drawer-body .tlbx-filter-item label {
        display: flex !important;
        align-items: center !important;
        gap: 10px !important;
        padding: 8px 10px !important;
        border-radius: 6px !important;
        color: #C5C2BD !important;
        font-size: 13.5px !important;
        font-weight: 500 !important;
        cursor: pointer !important;
        transition: all 0.2s ease !important;
        box-sizing: border-box !important;
    }

    #tlbx-mobile-filter-drawer .tlbx-drawer-body .tlbx-filter-item label:hover {
        background-color: rgba(212, 175, 55, 0.06) !important;
        color: #EDEAE5 !important;
    }

    /* چک‌باکس سفارشی طلایی */
    #tlbx-mobile-filter-drawer .tlbx-drawer-body .tlbx-filter-item input[type="checkbox"] {
        appearance: none !important;
        -webkit-appearance: none !important;
        -moz-appearance: none !important;

        width: 18px !important;
        height: 18px !important;
        min-width: 18px !important;
        flex: 0 0 18px !important;

        background-color: #141414 !important;
        border: 1.5px solid rgba(212, 175, 55, 0.4) !important;
        border-radius: 4px !important;

        cursor: pointer !important;
        position: relative !important;
        margin: 0 !important;
        padding: 0 !important;
        transition: all 0.2s ease !important;
        box-sizing: border-box !important;
        outline: none !important;
    }

    #tlbx-mobile-filter-drawer .tlbx-drawer-body .tlbx-filter-item input[type="checkbox"]:hover {
        border-color: #D4AF37 !important;
        box-shadow: 0 0 6px rgba(212, 175, 55, 0.3) !important;
    }

    #tlbx-mobile-filter-drawer .tlbx-drawer-body .tlbx-filter-item input[type="checkbox"]:checked {
        background-color: #D4AF37 !important;
        border-color: #D4AF37 !important;
        box-shadow: 0 0 8px rgba(212, 175, 55, 0.45) !important;
    }

    /* تیک سفید داخل چک‌باکس */
    #tlbx-mobile-filter-drawer .tlbx-drawer-body .tlbx-filter-item input[type="checkbox"]:checked::after {
        content: "" !important;
        position: absolute !important;
        top: 1px !important;
        left: 5px !important;
        width: 5px !important;
        height: 10px !important;
        border: solid #121212 !important;
        border-width: 0 2px 2px 0 !important;
        transform: rotate(45deg) !important;
    }

    /* بج تعداد کنار هر آیتم فیلتر */
    #tlbx-mobile-filter-drawer .tlbx-drawer-body .tlbx-filter-item label > span:not(.tlbx-active-filters-badge) {
        background-color: rgba(212, 175, 55, 0.12) !important;
        color: #D4AF37 !important;
        font-size: 11px !important;
        font-weight: 700 !important;
        padding: 2px 7px !important;
        border-radius: 10px !important;
        border: 1px solid rgba(212, 175, 55, 0.2) !important;
        line-height: 1 !important;
    }

    /* ==============================================
       ۷. اسلایدر قیمت (Price Range Slider)
       ============================================== */
    #tlbx-mobile-filter-drawer .tlbx-drawer-body .tlbx-price-slider-wrap {
        padding: 8px 4px 4px !important;
    }

    #tlbx-mobile-filter-drawer .tlbx-drawer-body input[type="range"].tlbx-price-range-min,
    #tlbx-mobile-filter-drawer .tlbx-drawer-body input[type="range"].tlbx-price-range-max {
        -webkit-appearance: none !important;
        appearance: none !important;
        width: 100% !important;
        height: 4px !important;
        background: linear-gradient(to left, #D4AF37 0%, #2A2A2A 100%) !important;
        border-radius: 2px !important;
        outline: none !important;
        margin: 8px 0 !important;
        cursor: pointer !important;
        direction: ltr !important;
    }

    #tlbx-mobile-filter-drawer .tlbx-drawer-body input[type="range"]::-webkit-slider-thumb {
        -webkit-appearance: none !important;
        appearance: none !important;
        width: 18px !important;
        height: 18px !important;
        border-radius: 50% !important;
        background-color: #D4AF37 !important;
        border: 2px solid #121212 !important;
        box-shadow: 0 0 8px rgba(212, 175, 55, 0.5) !important;
        cursor: pointer !important;
        transition: transform 0.2s ease, box-shadow 0.2s ease !important;
    }

    #tlbx-mobile-filter-drawer .tlbx-drawer-body input[type="range"]::-webkit-slider-thumb:hover {
        transform: scale(1.15) !important;
        box-shadow: 0 0 12px rgba(212, 175, 55, 0.8) !important;
    }

    #tlbx-mobile-filter-drawer .tlbx-drawer-body input[type="range"]::-moz-range-thumb {
        width: 18px !important;
        height: 18px !important;
        border-radius: 50% !important;
        background-color: #D4AF37 !important;
        border: 2px solid #121212 !important;
        box-shadow: 0 0 8px rgba(212, 175, 55, 0.5) !important;
        cursor: pointer !important;
    }

    /* نمایش بازه قیمت */
    #tlbx-mobile-filter-drawer .tlbx-drawer-body .tlbx-price-display {
        color: #EDEAE5 !important;
        font-size: 13px !important;
        font-weight: 600 !important;
        margin-top: 12px !important;
        padding: 10px 14px !important;
        background-color: #141414 !important;
        border: 1px solid rgba(212, 175, 55, 0.2) !important;
        border-radius: 6px !important;
        text-align: center !important;
        line-height: 1.6 !important;
    }

    #tlbx-mobile-filter-drawer .tlbx-drawer-body .tlbx-price-display .min-val,
    #tlbx-mobile-filter-drawer .tlbx-drawer-body .tlbx-price-display .max-val {
        color: #D4AF37 !important;
        font-weight: 800 !important;
    }

    /* ==============================================
       ۸. فوتر دراور (دکمه‌های اقدام)
       ============================================== */
    #tlbx-mobile-filter-drawer .tlbx-drawer-footer {
        flex: 0 0 auto !important;
        display: flex !important;
        gap: 12px !important;
        padding: 16px 20px !important;
        background-color: #161616 !important;
        border-top: 1px solid rgba(212, 175, 55, 0.2) !important;
        box-sizing: border-box !important;
    }

    /* دکمه اعمال فیلتر (مشاهده نتایج) - طلایی */
    #tlbx-mobile-filter-drawer .tlbx-drawer-footer .tlbx-btn-apply {
        flex: 1 !important;
        height: 46px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        background: linear-gradient(135deg, #E5C158 0%, #D4AF37 100%) !important;
        color: #121212 !important;
        border: 1px solid #D4AF37 !important;
        border-radius: 8px !important;

        font-size: 14px !important;
        font-weight: 800 !important;
        letter-spacing: 0.3px !important;
        cursor: pointer !important;
        user-select: none !important;
        outline: none !important;

        box-shadow: 0 4px 16px rgba(212, 175, 55, 0.35) !important;
        transition: all 0.3s ease !important;
    }

    #tlbx-mobile-filter-drawer .tlbx-drawer-footer .tlbx-btn-apply:hover {
        background: #FFFDF8 !important;
        color: #121212 !important;
        border-color: #FFFDF8 !important;
        transform: translateY(-2px) !important;
        box-shadow: 0 6px 20px rgba(212, 175, 55, 0.5) !important;
    }

    #tlbx-mobile-filter-drawer .tlbx-drawer-footer .tlbx-btn-apply:active {
        transform: translateY(0) scale(0.98) !important;
    }

    /* دکمه حذف فیلترها - کادر برنزی */
    #tlbx-mobile-filter-drawer .tlbx-drawer-footer .tlbx-btn-reset {
        flex: 0 0 auto !important;
        min-width: 120px !important;
        height: 46px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        background-color: #1E1E1E !important;
        color: #EDEAE5 !important;
        border: 1px solid rgba(212, 175, 55, 0.45) !important;
        border-radius: 8px !important;

        font-size: 13.5px !important;
        font-weight: 700 !important;
        letter-spacing: 0.3px !important;
        cursor: pointer !important;
        user-select: none !important;
        outline: none !important;

        transition: all 0.3s ease !important;
    }

    #tlbx-mobile-filter-drawer .tlbx-drawer-footer .tlbx-btn-reset:hover {
        background-color: rgba(212, 175, 55, 0.15) !important;
        border-color: #D4AF37 !important;
        color: #D4AF37 !important;
        transform: translateY(-2px) !important;
    }

    #tlbx-mobile-filter-drawer .tlbx-drawer-footer .tlbx-btn-reset:active {
        transform: translateY(0) scale(0.98) !important;
    }

    /* حالت فوکوس برای دسترس‌پذیری */
    #tlbx-mobile-filter-drawer .tlbx-drawer-footer .tlbx-btn-apply:focus-visible,
    #tlbx-mobile-filter-drawer .tlbx-drawer-footer .tlbx-btn-reset:focus-visible {
        box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.35) !important;
    }
}

/* ==============================================
   ۹. واکنش‌گرایی برای موبایل‌های کوچک (زیر ۴۸۰)
   ============================================== */
@media (max-width: 480px) {

    #tlbx-mobile-filter-drawer.tlbx-mobile-drawer {
        width: 92% !important;
    }

    #tlbx-mobile-filter-drawer .tlbx-drawer-header {
        padding: 15px 18px !important;
    }

    #tlbx-mobile-filter-drawer .tlbx-drawer-title {
        font-size: 15px !important;
    }

    #tlbx-mobile-filter-drawer .tlbx-drawer-body {
        padding: 14px 16px 20px !important;
    }

    #tlbx-mobile-filter-drawer .tlbx-drawer-body .tlbx-advanced-filter {
        padding: 14px !important;
    }

    #tlbx-mobile-filter-drawer .tlbx-drawer-footer {
        padding: 14px 16px !important;
        gap: 10px !important;
    }

    #tlbx-mobile-filter-drawer .tlbx-drawer-footer .tlbx-btn-apply {
        font-size: 13px !important;
        height: 44px !important;
    }

    #tlbx-mobile-filter-drawer .tlbx-drawer-footer .tlbx-btn-reset {
        min-width: 100px !important;
        font-size: 12.5px !important;
        height: 44px !important;
    }
}
/* ===================================================
   Athena Mode - Sticky Bottom Toolbar (ALL SCREENS)
   Palette #4: #121212 | #1E1E1E | #EDEAE5 | #D4AF37
   =================================================== */

/* ==============================================
   ۱. پوسته اصلی نوار ابزار
   ============================================== */
.wd-toolbar {
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    top: auto !important;
    width: 100% !important;
    height: 62px !important;
    max-height: 62px !important;


    flex-direction: row !important;
    align-items: stretch !important;
    justify-content: space-around !important;

    background-color: #181818 !important;
    border-top: 1px solid rgba(212, 175, 55, 0.25) !important;
    box-shadow: 0 -6px 24px rgba(0, 0, 0, 0.75),
                0 -1px 0 rgba(212, 175, 55, 0.1) !important;

    padding: 0 !important;
    margin: 0 !important;
    direction: rtl !important;
    z-index: 9998 !important;
    box-sizing: border-box !important;
}

/* ==============================================
   ۲. هر آیتم نوار ابزار
   ============================================== */
.wd-toolbar>.wd-toolbar-item,
.wd-toolbar>.wd-header-cart,
.wd-toolbar>.wd-header-my-account {
    flex: 1 1 0 !important;
    max-width: 33.333% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* خط جداکننده نازک بین آیتم‌ها */
.wd-toolbar>.wd-toolbar-item:not(:last-child)::after,
.wd-toolbar>.wd-header-cart:not(:last-child)::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 14px !important;
    bottom: 14px !important;
    width: 1px !important;
    background: linear-gradient(to bottom,
                transparent,
                rgba(212, 175, 55, 0.2) 50%,
                transparent) !important;
}

/* ==============================================
   ۳. لینک داخلی هر آیتم
   ============================================== */
.wd-toolbar .wd-toolbar-item>a,
.wd-toolbar .wd-header-cart>a,
.wd-toolbar .wd-header-my-account>a {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;

    width: 100% !important;
    height: 100% !important;
    padding: 8px 6px !important;
    box-sizing: border-box !important;

    color: #EDEAE5 !important;
    text-decoration: none !important;
    text-align: center !important;
    direction: rtl !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    position: relative !important;
    overflow: hidden !important;

    transition: all 0.28s ease !important;
}

/* افکت هاور - پس‌زمینه طلایی ملایم */
.wd-toolbar .wd-toolbar-item>a:hover,
.wd-toolbar .wd-header-cart>a:hover,
.wd-toolbar .wd-header-my-account>a:hover {
    background-color: rgba(212, 175, 55, 0.08) !important;
    color: #D4AF37 !important;
}

/* افکت فعال (کلیک) */
.wd-toolbar .wd-toolbar-item>a:active,
.wd-toolbar .wd-header-cart>a:active,
.wd-toolbar .wd-header-my-account>a:active {
    background-color: rgba(212, 175, 55, 0.14) !important;
}

/* نوار طلایی بالای آیتم فعال/هاور */
.wd-toolbar .wd-toolbar-item>a::before,
.wd-toolbar .wd-header-cart>a::before,
.wd-toolbar .wd-header-my-account>a::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    right: 50% !important;
    transform: translateX(50%) scaleX(0) !important;
    width: 32px !important;
    height: 2px !important;
    background-color: #D4AF37 !important;
    box-shadow: 0 0 8px rgba(212, 175, 55, 0.6) !important;
    border-radius: 0 0 2px 2px !important;
    transition: transform 0.28s ease !important;
}

.wd-toolbar .wd-toolbar-item>a:hover::before,
.wd-toolbar .wd-header-cart>a:hover::before,
.wd-toolbar .wd-header-my-account>a:hover::before {
    transform: translateX(50%) scaleX(1) !important;
}

/* ==============================================
   ۴. آیکون‌ها
   ============================================== */
.wd-toolbar .wd-tools-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;

    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    min-height: 22px !important;

    color: #D4AF37 !important;
    font-size: 22px !important;
    line-height: 1 !important;

    transition: color 0.28s ease, transform 0.28s ease !important;
}

.wd-toolbar .wd-toolbar-item>a:hover .wd-tools-icon,
.wd-toolbar .wd-header-cart>a:hover .wd-tools-icon,
.wd-toolbar .wd-header-my-account>a:hover .wd-tools-icon {
    color: #FFFDF8 !important;
    transform: scale(1.1) !important;
}

/* ==============================================
   ۵. برچسب (لیبل) زیر هر آیکون
   ============================================== */
.wd-toolbar .wd-toolbar-label {
    display: block !important;
    color: #EDEAE5 !important;

    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: 0.2px !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
    max-width: 100% !important;

    transition: color 0.28s ease !important;
}

.wd-toolbar .wd-toolbar-item>a:hover .wd-toolbar-label,
.wd-toolbar .wd-header-cart>a:hover .wd-toolbar-label,
.wd-toolbar .wd-header-my-account>a:hover .wd-toolbar-label {
    color: #D4AF37 !important;
}

/* ==============================================
   ۶. بج تعداد سبد خرید (Cart Badge)
   ============================================== */
.wd-toolbar .wd-header-cart .wd-cart-number,
.wd-toolbar .wd-header-cart .wd-tools-count {
    position: absolute !important;
    top: -8px !important;
    right: -10px !important;
    left: auto !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 20px !important;
    height: 20px !important;
    padding: 0 5px !important;
    box-sizing: border-box !important;

    background-color: #D4AF37 !important;
    color: #121212 !important;

    font-size: 10.5px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    text-align: center !important;

    border: 2px solid #181818 !important;
    border-radius: 10px !important;

    box-shadow: 0 0 10px rgba(212, 175, 55, 0.55) !important;
    transition: all 0.28s ease !important;
    z-index: 3 !important;
}

/* کلمه «مورد» داخل بج (مخفی می‌شود چون جای کم است) */
.wd-toolbar .wd-header-cart .wd-cart-number>span,
.wd-toolbar .wd-header-cart .wd-tools-count>span {
    display: none !important;
    font-size: 0 !important;
}

/* بج در هاور */
.wd-toolbar .wd-header-cart>a:hover .wd-cart-number,
.wd-toolbar .wd-header-cart>a:hover .wd-tools-count {
    background-color: #FFFDF8 !important;
    color: #121212 !important;
    box-shadow: 0 0 14px rgba(255, 253, 248, 0.7) !important;
    transform: scale(1.1) !important;
}

/* انیمیشن پالس ملایم برای بج */
.wd-toolbar .wd-header-cart .wd-cart-number::after,
.wd-toolbar .wd-header-cart .wd-tools-count::after {
    content: "" !important;
    position: absolute !important;
    inset: -3px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(212, 175, 55, 0.5) !important;
    animation: wd-toolbar-badge-pulse 2.2s ease-out infinite !important;
    pointer-events: none !important;
}

@keyframes wd-toolbar-badge-pulse {
    0% {
        transform: scale(1) !important;
        opacity: 0.7 !important;
    }

    70% {
        transform: scale(1.5) !important;
        opacity: 0 !important;
    }

    100% {
        transform: scale(1.5) !important;
        opacity: 0 !important;
    }
}

/* اگر دراور فیلتر باز باشد، نوار ابزار زیر آن قرار می‌گیرد */
body.tlbx-drawer-open .wd-toolbar {
    z-index: 1 !important;
}

/* ==============================================
   ۸. واکنش‌گرایی برای موبایل‌های کوچک (زیر ۴۸۰)
   ============================================== */
@media (max-width: 480px) {

    .wd-toolbar {
        height: 58px !important;
        max-height: 58px !important;
    }


    .wd-toolbar .wd-tools-icon {
        width: 20px !important;
        height: 20px !important;
        font-size: 20px !important;
    }

    .wd-toolbar .wd-toolbar-label {
        font-size: 10.5px !important;
    }

    .wd-toolbar .wd-header-cart .wd-cart-number,
    .wd-toolbar .wd-header-cart .wd-tools-count {
        min-width: 18px !important;
        height: 18px !important;
        font-size: 10px !important;
        top: -6px !important;
        right: -8px !important;
    }
}
/* ===================================================
   Athena Mode - Checkout Address Section
   Palette #4: #121212 | #1E1E1E | #EDEAE5 | #D4AF37
   ALL SCREENS
   =================================================== */

/* ==============================================
   ۱. پوسته اصلی بخش آدرس
   ============================================== */
.tlbx-checkout-address-section {
    background-color: #1A1A1A !important;
    border: 1px solid rgba(212, 175, 55, 0.22) !important;
    border-radius: 12px !important;
    padding: 24px 26px !important;
    margin-bottom: 24px !important;
    box-sizing: border-box !important;
    direction: rtl !important;
    text-align: right !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.55) !important;
    transition: border-color 0.3s ease, box-shadow 0.3s ease !important;
}

.tlbx-checkout-address-section:hover {
    border-color: rgba(212, 175, 55, 0.4) !important;
    box-shadow: 0 12px 36px rgba(0, 0, 0, 0.65),
                0 0 0 1px rgba(212, 175, 55, 0.06) !important;
}

/* ==============================================
   ۲. هدر بخش (عنوان + دکمه افزودن)
   ============================================== */
.tlbx-checkout-address-section .tlbx-section-header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    flex-wrap: wrap !important;

    padding: 0 0 16px 0 !important;
    margin: 0 0 20px 0 !important;
    border-bottom: 1px dashed rgba(212, 175, 55, 0.2) !important;
    box-sizing: border-box !important;
}

/* عنوان بخش (آیکون + متن) */
.tlbx-checkout-address-section .tlbx-section-title {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;

    color: #EDEAE5 !important;
    font-size: 16.5px !important;
    font-weight: 700 !important;
    letter-spacing: 0.3px !important;
    line-height: 1.4 !important;
}

/* آیکون SVG لوکیشن — تغییر رنگ به طلایی */
.tlbx-checkout-address-section .tlbx-section-title svg {
    width: 20px !important;
    height: 20px !important;
    flex: 0 0 auto !important;
    color: #D4AF37 !important;
    stroke: #D4AF37 !important;
    filter: drop-shadow(0 0 6px rgba(212, 175, 55, 0.4)) !important;
    transition: transform 0.3s ease, filter 0.3s ease !important;
}

.tlbx-checkout-address-section .tlbx-section-title:hover svg {
    transform: scale(1.08) !important;
    filter: drop-shadow(0 0 10px rgba(212, 175, 55, 0.65)) !important;
}

.tlbx-checkout-address-section .tlbx-section-title span {
    color: #EDEAE5 !important;
}

/* ناحیه دکمه‌های سمت چپ هدر */
.tlbx-checkout-address-section .tlbx-header-actions {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    flex-wrap: wrap !important;
}

/* ==============================================
   ۳. دکمه «ثبت آدرس جدید» (Inline - گوشه هدر)
   ============================================== */
.tlbx-checkout-address-section .tlbx-btn-inline-add {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;

    height: 38px !important;
    padding: 0 16px !important;
    box-sizing: border-box !important;

    background-color: #1E1E1E !important;
    border: 1px solid rgba(212, 175, 55, 0.45) !important;
    border-radius: 8px !important;

    color: #EDEAE5 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 0.2px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    text-decoration: none !important;

    cursor: pointer !important;
    user-select: none !important;
    outline: none !important;

    transition: all 0.3s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}

.tlbx-checkout-address-section .tlbx-btn-inline-add:hover {
    background-color: #D4AF37 !important;
    border-color: #D4AF37 !important;
    color: #121212 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 18px rgba(212, 175, 55, 0.4) !important;
}

.tlbx-checkout-address-section .tlbx-btn-inline-add:active {
    transform: translateY(0) scale(0.98) !important;
    box-shadow: 0 2px 8px rgba(212, 175, 55, 0.3) !important;
}

.tlbx-checkout-address-section .tlbx-btn-inline-add:focus-visible {
    box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.3) !important;
}

/* ==============================================
   ۴. کادر حالت خالی (بدون آدرس ثبت‌شده)
   ============================================== */
.tlbx-checkout-address-section .tlbx-empty-checkout-box {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 18px !important;

    text-align: center !important;
    padding: 44px 26px !important;
    margin: 0 !important;
    box-sizing: border-box !important;

    background: radial-gradient(circle at 50% 20%, #202020 0%, #151515 100%) !important;
    border: 1px solid rgba(212, 175, 55, 0.28) !important;
    border-radius: 10px !important;
    box-shadow: inset 0 0 40px rgba(0, 0, 0, 0.4),
                0 10px 25px rgba(0, 0, 0, 0.5) !important;
    position: relative !important;
    overflow: hidden !important;
}

/* آیکون تزئینی مکان در کادر خالی */
.tlbx-checkout-address-section .tlbx-empty-checkout-box::before {
    content: "" !important;
    display: block !important;
    width: 52px !important;
    height: 52px !important;
    margin-bottom: 4px !important;
    background-color: #D4AF37 !important;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") no-repeat center / contain !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") no-repeat center / contain !important;
    filter: drop-shadow(0 0 14px rgba(212, 175, 55, 0.55)) !important;
    transition: transform 0.35s ease !important;
}

.tlbx-checkout-address-section .tlbx-empty-checkout-box:hover::before {
    transform: translateY(-3px) scale(1.05) !important;
}

/* متن پیام خالی بودن */
.tlbx-checkout-address-section .tlbx-empty-checkout-box p {
    color: rgba(237, 234, 229, 0.85) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.9 !important;
    margin: 0 !important;
    max-width: 460px !important;
    text-align: center !important;
}

/* ==============================================
   ۵. دکمه اصلی «ثبت آدرس جدید روی نقشه»
   ============================================== */
.tlbx-checkout-address-section .tlbx-btn-primary.tlbx-add-new-address-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;

    min-width: 240px !important;
    height: 48px !important;
    padding: 0 28px !important;
    box-sizing: border-box !important;

    background: linear-gradient(135deg, #E5C158 0%, #D4AF37 100%) !important;
    color: #121212 !important;
    border: 1px solid #D4AF37 !important;
    border-radius: 8px !important;

    font-size: 14.5px !important;
    font-weight: 800 !important;
    letter-spacing: 0.3px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    text-decoration: none !important;

    cursor: pointer !important;
    user-select: none !important;
    outline: none !important;

    box-shadow: 0 6px 20px rgba(212, 175, 55, 0.35) !important;
    transition: all 0.3s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}

.tlbx-checkout-address-section .tlbx-btn-primary.tlbx-add-new-address-btn:hover {
    background: #FFFDF8 !important;
    color: #121212 !important;
    border-color: #FFFDF8 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 10px 26px rgba(212, 175, 55, 0.5),
                0 0 20px rgba(212, 175, 55, 0.25) !important;
}

.tlbx-checkout-address-section .tlbx-btn-primary.tlbx-add-new-address-btn:active {
    transform: translateY(0) scale(0.98) !important;
    box-shadow: 0 3px 10px rgba(212, 175, 55, 0.35) !important;
}

.tlbx-checkout-address-section .tlbx-btn-primary.tlbx-add-new-address-btn:focus-visible {
    box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.4),
                0 6px 20px rgba(212, 175, 55, 0.35) !important;
}

/* ==============================================
   ۶. واکنش‌گرایی (تبلت و موبایل)
   ============================================== */
@media (max-width: 768px) {

    .tlbx-checkout-address-section {
        padding: 20px 18px !important;
        border-radius: 10px !important;
    }

    .tlbx-checkout-address-section .tlbx-section-header {
        gap: 12px !important;
        padding-bottom: 14px !important;
        margin-bottom: 18px !important;
    }

    .tlbx-checkout-address-section .tlbx-section-title {
        font-size: 15px !important;
        gap: 8px !important;
    }

    .tlbx-checkout-address-section .tlbx-section-title svg {
        width: 18px !important;
        height: 18px !important;
    }

    .tlbx-checkout-address-section .tlbx-btn-inline-add {
        height: 36px !important;
        padding: 0 14px !important;
        font-size: 12.5px !important;
    }

    .tlbx-checkout-address-section .tlbx-empty-checkout-box {
        padding: 36px 20px !important;
        gap: 16px !important;
    }

    .tlbx-checkout-address-section .tlbx-empty-checkout-box::before {
        width: 44px !important;
        height: 44px !important;
    }

    .tlbx-checkout-address-section .tlbx-empty-checkout-box p {
        font-size: 13px !important;
    }

    .tlbx-checkout-address-section .tlbx-btn-primary.tlbx-add-new-address-btn {
        min-width: 100% !important;
        width: 100% !important;
        height: 46px !important;
        padding: 0 20px !important;
        font-size: 14px !important;
    }
}

@media (max-width: 480px) {

    .tlbx-checkout-address-section {
        padding: 16px 14px !important;
    }

    .tlbx-checkout-address-section .tlbx-section-header {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 12px !important;
    }

    .tlbx-checkout-address-section .tlbx-btn-inline-add {
        width: 100% !important;
        height: 40px !important;
    }

    .tlbx-checkout-address-section .tlbx-empty-checkout-box {
        padding: 30px 16px !important;
    }
}
/* ===================================================
   Athena Mode - Checkout Schedule Section
   Palette #4: #121212 | #1E1E1E | #EDEAE5 | #D4AF37
   ALL SCREENS
   =================================================== */

/* ==============================================
   ۱. پوسته اصلی بخش زمان‌بندی
   ============================================== */
.tlbx-checkout-schedule-section {
    background-color: #1A1A1A !important;
    border: 1px solid rgba(212, 175, 55, 0.22) !important;
    border-radius: 12px !important;
    padding: 24px 26px !important;
    margin-top: 24px !important;
    box-sizing: border-box !important;
    direction: rtl !important;
    text-align: right !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.55) !important;
    transition: border-color 0.3s ease, box-shadow 0.3s ease !important;
}

.tlbx-checkout-schedule-section:hover {
    border-color: rgba(212, 175, 55, 0.4) !important;
    box-shadow: 0 12px 36px rgba(0, 0, 0, 0.65),
                0 0 0 1px rgba(212, 175, 55, 0.06) !important;
}

/* ==============================================
   ۲. عنوان بخش
   ============================================== */
.tlbx-checkout-schedule-section h4 {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;

    color: #D4AF37 !important;
    font-size: 16.5px !important;
    font-weight: 700 !important;
    letter-spacing: 0.3px !important;
    line-height: 1.4 !important;

    margin: 0 0 20px 0 !important;
    padding: 0 0 14px 0 !important;
    border-bottom: 1px dashed rgba(212, 175, 55, 0.25) !important;
    box-sizing: border-box !important;
}

/* ==============================================
   ۳. بلوک‌های داخلی (فیلدها)
   ============================================== */
.tlbx-checkout-schedule-section>div {
    margin-bottom: 18px !important;
}

.tlbx-checkout-schedule-section>div:last-child {
    margin-bottom: 0 !important;
}

/* ==============================================
   ۴. برچسب (Label) هر فیلد
   ============================================== */
.tlbx-checkout-schedule-section label {
    display: block !important;
    color: #EDEAE5 !important;

    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 0.2px !important;
    line-height: 1.5 !important;

    margin: 0 0 8px 0 !important;
    padding: 0 !important;
}

/* ==============================================
   ۵. فیلد انتخابی (Select)
   ============================================== */
.tlbx-checkout-schedule-section select {
    display: block !important;
    width: 100% !important;
    height: 46px !important;
    padding: 0 16px 0 40px !important;
    box-sizing: border-box !important;

    background-color: #121212 !important;
    color: #EDEAE5 !important;

    border: 1px solid rgba(212, 175, 55, 0.3) !important;
    border-radius: 8px !important;

    font-size: 13.5px !important;
    font-weight: 500 !important;
    font-family: inherit !important;
    line-height: 1.4 !important;

    direction: rtl !important;
    text-align: right !important;

    cursor: pointer !important;
    outline: none !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;

    /* فلش سفارشی طلایی */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D4AF37' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: left 14px center !important;
    background-size: 16px 16px !important;

    transition: border-color 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease !important;
}

/* هاور */
.tlbx-checkout-schedule-section select:hover {
    border-color: rgba(212, 175, 55, 0.55) !important;
    background-color: #161616 !important;
}

/* فوکوس */
.tlbx-checkout-schedule-section select:focus {
    border-color: #D4AF37 !important;
    box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.18),
                0 0 10px rgba(212, 175, 55, 0.25) !important;
    background-color: #161616 !important;
}

/* گزینه‌های داخل select */
.tlbx-checkout-schedule-section select option {
    background-color: #1A1A1A !important;
    color: #EDEAE5 !important;
    padding: 10px !important;
    font-size: 13.5px !important;
}

/* گزینه انتخاب‌شده */
.tlbx-checkout-schedule-section select option:checked,
.tlbx-checkout-schedule-section select option:focus {
    background-color: #D4AF37 !important;
    color: #121212 !important;
}

/* ==============================================
   ۶. واکنش‌گرایی (تبلت و موبایل)
   ============================================== */
@media (max-width: 768px) {

    .tlbx-checkout-schedule-section {
        padding: 20px 18px !important;
        border-radius: 10px !important;
        margin-top: 20px !important;
    }

    .tlbx-checkout-schedule-section h4 {
        font-size: 15px !important;
        margin-bottom: 16px !important;
        padding-bottom: 12px !important;
        gap: 8px !important;
    }

    .tlbx-checkout-schedule-section>div {
        margin-bottom: 16px !important;
    }

    .tlbx-checkout-schedule-section label {
        font-size: 12.5px !important;
        margin-bottom: 6px !important;
    }

    .tlbx-checkout-schedule-section select {
        height: 44px !important;
        font-size: 13px !important;
        padding: 0 14px 0 38px !important;
        background-size: 14px 14px !important;
        background-position: left 12px center !important;
    }
}

@media (max-width: 480px) {

    .tlbx-checkout-schedule-section {
        padding: 16px 14px !important;
    }

    .tlbx-checkout-schedule-section h4 {
        font-size: 14px !important;
    }

    .tlbx-checkout-schedule-section label {
        font-size: 12px !important;
    }

    .tlbx-checkout-schedule-section select {
        height: 42px !important;
        font-size: 12.5px !important;
    }
}
/* ===================================================
   Athena Mode - WooCommerce Notices (Checkout)
   Palette #4: #121212 | #1E1E1E | #EDEAE5 | #D4AF37
   ALL SCREENS
   =================================================== */

/* ==============================================
   ۱. کانتینر گروه پیام‌ها
   ============================================== */
.woocommerce-NoticeGroup,
.woocommerce-NoticeGroup-checkout {
    display: block !important;
    width: 100% !important;
    margin: 0 0 22px 0 !important;
    padding: 0 !important;
    direction: rtl !important;
    text-align: right !important;
    box-sizing: border-box !important;
}

.woocommerce-NoticeGroup>div[role="alert"] {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* ==============================================
   ۲. پایه مشترک همه پیام‌های ووکامرس
   ============================================== */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-notice {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;

    width: 100% !important;
    min-height: 52px !important;
    padding: 14px 56px 14px 22px !important;
    margin: 0 0 14px 0 !important;
    box-sizing: border-box !important;

    list-style: none !important;
    text-decoration: none !important;

    color: #EDEAE5 !important;
    font-size: 13.5px !important;
    font-weight: 600 !important;
    line-height: 1.7 !important;
    letter-spacing: 0.2px !important;

    background-color: #1A1A1A !important;
    border: 1px solid rgba(212, 175, 55, 0.3) !important;
    border-left-width: 4px !important;
    border-radius: 10px !important;

    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.55) !important;
    direction: rtl !important;
    text-align: right !important;
    overflow: hidden !important;

    transition: all 0.3s ease !important;
    animation: wd-notice-fade-in 0.4s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}

/* آیکون پیش‌فرض (دایره‌ای) در ابتدای پیام */
.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before,
.woocommerce-notice::before {
    content: "" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 26px !important;
    height: 26px !important;
    min-width: 26px !important;
    flex: 0 0 26px !important;

    border-radius: 50% !important;
    background-color: rgba(212, 175, 55, 0.15) !important;
    color: #D4AF37 !important;

    font-size: 15px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    text-align: center !important;

    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 15px 15px !important;
    transition: all 0.25s ease !important;
}

/* متن و لینک داخل پیام */
.woocommerce-message a,
.woocommerce-info a,
.woocommerce-error a,
.woocommerce-notice a {
    color: #D4AF37 !important;
    font-weight: 700 !important;
    text-decoration: underline !important;
    text-underline-offset: 3px !important;
    transition: color 0.2s ease !important;
}

.woocommerce-message a:hover,
.woocommerce-info a:hover,
.woocommerce-error a:hover,
.woocommerce-notice a:hover {
    color: #FFFDF8 !important;
}

/* ==============================================
   ۳. پیام خطا (Error) — تم قرمز لوکس
   ============================================== */
.woocommerce-error,
.woocommerce-NoticeGroup-checkout .woocommerce-error {
    background: linear-gradient(135deg, rgba(229, 115, 115, 0.08) 0%, #1A1A1A 100%) !important;
    border-color: rgba(229, 115, 115, 0.45) !important;
    border-left-color: #E57373 !important;
    color: #EDEAE5 !important;
    padding: 16px 62px 16px 22px !important;
}

/* آیکون ضربدر/هشدار */
.woocommerce-error::before,
.woocommerce-NoticeGroup-checkout .woocommerce-error::before {
    content: "!" !important;
    background-color: rgba(229, 115, 115, 0.18) !important;
    color: #E57373 !important;
    border: 1px solid rgba(229, 115, 115, 0.4) !important;
    font-size: 15px !important;
    font-weight: 900 !important;
}

/* آیکون خطا به شکل SVG (جایگزین کاراکتر) */
.woocommerce-error::before,
.woocommerce-NoticeGroup-checkout .woocommerce-error::before {
    content: "" !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E57373' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 13px 13px !important;
}

/* آیتم‌های لیست خطا (هر خطا یک li) */
.woocommerce-error li {
    display: block !important;
    color: #EDEAE5 !important;
    font-size: 13.5px !important;
    font-weight: 600 !important;
    line-height: 1.7 !important;
    margin: 0 0 6px 0 !important;
    padding: 0 !important;
    list-style: none !important;
    text-align: right !important;
    direction: rtl !important;
}

.woocommerce-error li:last-child {
    margin-bottom: 0 !important;
}

/* خط جداکننده بین چند خطا */
.woocommerce-error li+li {
    padding-top: 8px !important;
    border-top: 1px dashed rgba(229, 115, 115, 0.25) !important;
    margin-top: 8px !important;
}

/* ==============================================
   ۴. پیام موفقیت (Message / Success)
   ============================================== */
.woocommerce-message {
    background: linear-gradient(135deg, rgba(212, 175, 55, 0.1) 0%, #1A1A1A 100%) !important;
    border-color: rgba(212, 175, 55, 0.5) !important;
    border-left-color: #D4AF37 !important;
}

.woocommerce-message::before {
    content: "" !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D4AF37' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 14px 14px !important;
    background-color: rgba(212, 175, 55, 0.18) !important;
    border: 1px solid rgba(212, 175, 55, 0.4) !important;
    color: #D4AF37 !important;
}

/* ==============================================
   ۵. پیام اطلاع (Info)
   ============================================== */
.woocommerce-info {
    background: linear-gradient(135deg, rgba(212, 175, 55, 0.06) 0%, #1A1A1A 100%) !important;
    border-color: rgba(212, 175, 55, 0.3) !important;
    border-left-color: #D4AF37 !important;
}

.woocommerce-info::before {
    content: "" !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D4AF37' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='16' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'%3E%3C/line%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 14px 14px !important;
}

/* ==============================================
   ۶. پیام هشدار (Notice)
   ============================================== */
.woocommerce-notice {
    background: linear-gradient(135deg, rgba(212, 175, 55, 0.08) 0%, #1A1A1A 100%) !important;
    border-color: rgba(212, 175, 55, 0.4) !important;
    border-left-color: #BF9553 !important;
}

.woocommerce-notice::before {
    content: "" !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23BF9553' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'%3E%3C/path%3E%3Cline x1='12' y1='9' x2='12' y2='13'%3E%3C/line%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'%3E%3C/line%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 15px 15px !important;
    background-color: rgba(191, 149, 83, 0.18) !important;
    border: 1px solid rgba(191, 149, 83, 0.4) !important;
}

/* ==============================================
   ۷. دکمه بستن پیام (در صورت وجود)
   ============================================== */
.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce-error .button,
.woocommerce-notice .button {
    margin-right: auto !important;
    margin-left: 0 !important;
    padding: 8px 16px !important;
    background-color: #1E1E1E !important;
    border: 1px solid rgba(212, 175, 55, 0.45) !important;
    color: #EDEAE5 !important;
    font-size: 12.5px !important;
    font-weight: 700 !important;
    border-radius: 6px !important;
    text-decoration: none !important;
    transition: all 0.25s ease !important;
    white-space: nowrap !important;
}

.woocommerce-message .button:hover,
.woocommerce-info .button:hover,
.woocommerce-error .button:hover,
.woocommerce-notice .button:hover {
    background-color: #D4AF37 !important;
    border-color: #D4AF37 !important;
    color: #121212 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 12px rgba(212, 175, 55, 0.4) !important;
}

/* ==============================================
   ۸. انیمیشن ظاهر شدن پیام
   ============================================== */
@keyframes wd-notice-fade-in {
    from {
        opacity: 0;
        transform: translateY(-8px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* ==============================================
   ۹. واکنش‌گرایی (تبلت و موبایل)
   ============================================== */
@media (max-width: 768px) {

    .woocommerce-message,
    .woocommerce-info,
    .woocommerce-error,
    .woocommerce-notice {
        padding: 14px 50px 14px 18px !important;
        font-size: 13px !important;
        border-radius: 8px !important;
        min-height: 48px !important;
        gap: 10px !important;
    }

    .woocommerce-error,
    .woocommerce-NoticeGroup-checkout .woocommerce-error {
        padding: 14px 54px 14px 18px !important;
    }

    .woocommerce-message::before,
    .woocommerce-info::before,
    .woocommerce-error::before,
    .woocommerce-notice::before {
        width: 24px !important;
        height: 24px !important;
        min-width: 24px !important;
        flex: 0 0 24px !important;
        background-size: 13px 13px !important;
    }

    .woocommerce-error li {
        font-size: 13px !important;
        line-height: 1.65 !important;
    }

    .woocommerce-message .button,
    .woocommerce-info .button,
    .woocommerce-error .button,
    .woocommerce-notice .button {
        width: 100% !important;
        margin: 8px 0 0 0 !important;
        text-align: center !important;
    }
}

@media (max-width: 480px) {

    .woocommerce-message,
    .woocommerce-info,
    .woocommerce-error,
    .woocommerce-notice {
        padding: 12px 44px 12px 14px !important;
        font-size: 12.5px !important;
        border-radius: 8px !important;
        min-height: 46px !important;
    }

    .woocommerce-error,
    .woocommerce-NoticeGroup-checkout .woocommerce-error {
        padding: 12px 48px 12px 14px !important;
    }

    .woocommerce-message::before,
    .woocommerce-info::before,
    .woocommerce-error::before,
    .woocommerce-notice::before {
        width: 22px !important;
        height: 22px !important;
        min-width: 22px !important;
        flex: 0 0 22px !important;
        background-size: 12px 12px !important;
    }

    .woocommerce-error li {
        font-size: 12.5px !important;
    }
}
/* ===================================================
   Athena Mode - My Account Responsive + Max Width 1200px
   Palette #4: #121212 | #1E1E1E | #EDEAE5 | #D4AF37
   =================================================== */

/* ==============================================
   ۱. محدودیت عرض کلی (در همه ابعاد)
   ============================================== */
.wd-my-account-wrapper {
    max-width: 1200px !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
}

/* اگر داخل کانتینر پدر قرار دارد، آن را هم وسط‌چین کن */
.wd-my-account-wrapper .wd-my-account-sidebar,
.wd-my-account-wrapper .woocommerce-MyAccount-content {
    box-sizing: border-box !important;
}

/* ==============================================
   ۲. ریسپانسیو تبلت (زیر ۱۰۲۴ پیکسل)
   ============================================== */
@media (max-width: 1024px) {

    .wd-my-account-wrapper {
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    .wd-my-account-wrapper .wd-my-account-sidebar {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .wd-my-account-wrapper .woocommerce-MyAccount-content {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
}

/* ==============================================
   ۳. ریسپانسیو موبایل و تبلت کوچک (زیر ۷۶۸ پیکسل)
   ============================================== */
@media (max-width: 768px) {

    /* چیدمان کلی: تک‌ستونه */
    .wd-my-account-wrapper {
        display: flex !important;
        flex-direction: column !important;
        gap: 24px !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    /* سایدبار و محتوا: تمام عرض */
    .wd-my-account-wrapper .wd-my-account-sidebar,
    .wd-my-account-wrapper .woocommerce-MyAccount-content {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    /* عنوان حساب کاربری */
    .wd-my-account-wrapper .woocommerce-MyAccount-title {
        font-size: 18px !important;
        margin-bottom: 14px !important;
        text-align: center !important;
    }

    /* منوی عمودی سایدبار: اسکرول افقی برای تب‌ها */
    .wd-my-account-wrapper .woocommerce-MyAccount-navigation {
        margin-bottom: 0 !important;
    }

    .wd-my-account-wrapper .woocommerce-MyAccount-navigation ul {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        gap: 8px !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        padding: 6px 2px 10px 2px !important;
        margin: 0 !important;
        list-style: none !important;
        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: thin !important;
    }

    /* اسکرول‌بار نازک برنزی */
    .wd-my-account-wrapper .woocommerce-MyAccount-navigation ul::-webkit-scrollbar {
        height: 3px !important;
    }

    .wd-my-account-wrapper .woocommerce-MyAccount-navigation ul::-webkit-scrollbar-track {
        background: transparent !important;
    }

    .wd-my-account-wrapper .woocommerce-MyAccount-navigation ul::-webkit-scrollbar-thumb {
        background: rgba(212, 175, 55, 0.35) !important;
        border-radius: 2px !important;
    }

    /* هر آیتم: بدون شکستن خط */
    .wd-my-account-wrapper .woocommerce-MyAccount-navigation ul li {
        flex: 0 0 auto !important;
        margin: 0 !important;
        white-space: nowrap !important;
    }

    .wd-my-account-wrapper .woocommerce-MyAccount-navigation ul li a {
        display: inline-flex !important;
        align-items: center !important;
        white-space: nowrap !important;
        padding: 9px 14px !important;
        font-size: 13px !important;
        border-radius: 6px !important;
    }

    /* حذف <br> های اضافی داخل لینک‌ها (در ساختار HTML شما وجود دارد) */
    .wd-my-account-wrapper .woocommerce-MyAccount-navigation ul li a br,
    .wd-my-account-wrapper .wd-my-account-links li a br {
        display: none !important;
    }

    /* گرید لینک‌های سریع (پیشخوان/سفارش‌ها/...) */
    .wd-my-account-wrapper .wd-my-account-links {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 12px !important;
        margin-top: 20px !important;
    }

    .wd-my-account-wrapper .wd-my-account-links li {
        width: 100% !important;
        margin: 0 !important;
    }

    .wd-my-account-wrapper .wd-my-account-links li a {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        width: 100% !important;
        height: 100% !important;
        box-sizing: border-box !important;
        padding: 16px 12px !important;
    }

    /* متن‌های محتوای حساب کاربری */
    .wd-my-account-wrapper .woocommerce-MyAccount-content p {
        font-size: 13.5px !important;
        line-height: 1.85 !important;
    }
}

/* ==============================================
   ۴. ریسپانسیو موبایل کوچک (زیر ۴۸۰ پیکسل)
   ============================================== */
@media (max-width: 480px) {

    .wd-my-account-wrapper {
        gap: 18px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .wd-my-account-wrapper .woocommerce-MyAccount-title {
        font-size: 16.5px !important;
    }

    .wd-my-account-wrapper .woocommerce-MyAccount-navigation ul li a {
        padding: 8px 12px !important;
        font-size: 12.5px !important;
    }

    /* گرید لینک‌های سریع: تک‌ستونه */
    .wd-my-account-wrapper .wd-my-account-links {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
    }

    .wd-my-account-wrapper .wd-my-account-links li a {
        flex-direction: row !important;
        justify-content: flex-start !important;
        text-align: right !important;
        padding: 14px 16px !important;
        gap: 10px !important;
    }

    .wd-my-account-wrapper .woocommerce-MyAccount-content p {
        font-size: 13px !important;
    }
}
/* ===================================================
   Athena Mode - My Account Addresses Book
   Palette #4: #121212 | #1E1E1E | #EDEAE5 | #D4AF37
   ALL SCREENS
   =================================================== */

/* ==============================================
   ۱. پوسته اصلی بخش
   ============================================== */
.tlbx-account-addresses-wrap {
    display: block !important;
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    direction: rtl !important;
    text-align: right !important;
    color: #EDEAE5 !important;
}

/* حذف p های خالی اضافی داخل ساختار */
.tlbx-account-addresses-wrap>p:empty,
.tlbx-account-addresses-wrap>p:has(> br:only-child) {
    display: none !important;
}

/* ==============================================
   ۲. نوار بالایی (Main Bar)
   ============================================== */
.tlbx-account-addresses-wrap .tlbx-main-bar {
    position: relative !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 24px !important;

    width: 100% !important;
    padding: 26px 28px !important;
    margin: 0 0 24px 0 !important;
    box-sizing: border-box !important;

    background: linear-gradient(135deg, #1A1A1A 0%, #161616 100%) !important;
    border: 1px solid rgba(212, 175, 55, 0.25) !important;
    border-radius: 12px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.6) !important;

    overflow: hidden !important;
    transition: border-color 0.3s ease, box-shadow 0.3s ease !important;
}

.tlbx-account-addresses-wrap .tlbx-main-bar:hover {
    border-color: rgba(212, 175, 55, 0.4) !important;
    box-shadow: 0 12px 36px rgba(0, 0, 0, 0.7),
                0 0 0 1px rgba(212, 175, 55, 0.06) !important;
}

/* خط تزئینی طلایی بالای نوار */
.tlbx-account-addresses-wrap .tlbx-main-bar::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    height: 3px !important;
    background: linear-gradient(90deg,
                transparent 0%,
                rgba(212, 175, 55, 0.6) 30%,
                #D4AF37 50%,
                rgba(212, 175, 55, 0.6) 70%,
                transparent 100%) !important;
    pointer-events: none !important;
}

/* بلوک عنوان + توضیحات */
.tlbx-account-addresses-wrap .tlbx-main-bar-title {
    flex: 1 1 auto !important;
    min-width: 0 !important;
}

.tlbx-account-addresses-wrap .tlbx-main-bar-title h2 {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    flex-wrap: wrap !important;

    color: #EDEAE5 !important;
    font-size: 22px !important;
    font-weight: 800 !important;
    letter-spacing: 0.3px !important;
    line-height: 1.35 !important;

    margin: 0 0 10px 0 !important;
    padding: 0 !important;
}

.tlbx-account-addresses-wrap .tlbx-main-bar-title p {
    color: rgba(237, 234, 229, 0.65) !important;
    font-size: 13.5px !important;
    font-weight: 500 !important;
    line-height: 1.85 !important;
    letter-spacing: 0.15px !important;
    margin: 0 !important;
    padding: 0 !important;
    max-width: 620px !important;
}

/* حذف p خالی داخل عنوان */
.tlbx-account-addresses-wrap .tlbx-main-bar-title p:empty {
    display: none !important;
}

/* ==============================================
   ۳. دکمه اصلی (افزودن آدرس جدید)
   ============================================== */
.tlbx-account-addresses-wrap .tlbx-btn-primary {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;

    flex: 0 0 auto !important;
    min-width: 200px !important;
    height: 48px !important;
    padding: 0 24px !important;
    box-sizing: border-box !important;

    background: linear-gradient(135deg, #E5C158 0%, #D4AF37 100%) !important;
    color: #121212 !important;
    border: 1px solid #D4AF37 !important;
    border-radius: 8px !important;

    font-size: 14px !important;
    font-weight: 800 !important;
    letter-spacing: 0.3px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    text-decoration: none !important;

    cursor: pointer !important;
    user-select: none !important;
    outline: none !important;

    box-shadow: 0 6px 20px rgba(212, 175, 55, 0.35) !important;
    transition: all 0.3s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}

.tlbx-account-addresses-wrap .tlbx-btn-primary svg {
    width: 18px !important;
    height: 18px !important;
    flex: 0 0 auto !important;
    color: currentColor !important;
    stroke: currentColor !important;
    transition: transform 0.3s ease !important;
}

.tlbx-account-addresses-wrap .tlbx-btn-primary:hover {
    background: #FFFDF8 !important;
    color: #121212 !important;
    border-color: #FFFDF8 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 10px 26px rgba(212, 175, 55, 0.5),
                0 0 20px rgba(212, 175, 55, 0.25) !important;
}

.tlbx-account-addresses-wrap .tlbx-btn-primary:hover svg {
    transform: rotate(90deg) scale(1.1) !important;
}

.tlbx-account-addresses-wrap .tlbx-btn-primary:active {
    transform: translateY(0) scale(0.98) !important;
    box-shadow: 0 3px 10px rgba(212, 175, 55, 0.35) !important;
}

.tlbx-account-addresses-wrap .tlbx-btn-primary:focus-visible {
    box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.35),
                0 6px 20px rgba(212, 175, 55, 0.35) !important;
}

/* ==============================================
   ۴. گرید کارت‌های آدرس
   ============================================== */
.tlbx-account-addresses-wrap .tlbx-cards-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important;
    gap: 20px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* حذف p خالی داخل گرید */
.tlbx-account-addresses-wrap .tlbx-cards-grid>p:empty {
    display: none !important;
}

/* ==============================================
   ۵. حالت خالی (Empty State)
   ============================================== */
.tlbx-account-addresses-wrap .tlbx-empty-state {
    grid-column: 1 / -1 !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 16px !important;

    width: 100% !important;
    padding: 60px 30px !important;
    margin: 0 !important;
    box-sizing: border-box !important;

    text-align: center !important;
    direction: rtl !important;

    background: radial-gradient(circle at 50% 20%, #202020 0%, #151515 100%) !important;
    border: 1px dashed rgba(212, 175, 55, 0.35) !important;
    border-radius: 12px !important;
    box-shadow: inset 0 0 60px rgba(0, 0, 0, 0.4),
                0 10px 30px rgba(0, 0, 0, 0.55) !important;

    position: relative !important;
    overflow: hidden !important;
}

/* هاله نور طلایی ملایم در پس‌زمینه */
.tlbx-account-addresses-wrap .tlbx-empty-state::after {
    content: "" !important;
    position: absolute !important;
    top: -50% !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 320px !important;
    height: 320px !important;
    border-radius: 50% !important;
    background: radial-gradient(circle, rgba(212, 175, 55, 0.08) 0%, transparent 70%) !important;
    pointer-events: none !important;
    z-index: 0 !important;
}

/* آیکون بزرگ حالت خالی */
.tlbx-account-addresses-wrap .tlbx-empty-state .tlbx-empty-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 72px !important;
    height: 72px !important;
    min-width: 72px !important;

    background: linear-gradient(135deg, rgba(212, 175, 55, 0.18) 0%, rgba(212, 175, 55, 0.06) 100%) !important;
    border: 1px solid rgba(212, 175, 55, 0.4) !important;
    border-radius: 50% !important;

    font-size: 32px !important;
    line-height: 1 !important;

    box-shadow: 0 0 24px rgba(212, 175, 55, 0.25),
                inset 0 0 12px rgba(212, 175, 55, 0.08) !important;

    position: relative !important;
    z-index: 1 !important;
    transition: transform 0.35s ease !important;
    animation: tlbx-empty-icon-float 3.5s ease-in-out infinite !important;
}

.tlbx-account-addresses-wrap .tlbx-empty-state:hover .tlbx-empty-icon {
    transform: scale(1.08) !important;
}

@keyframes tlbx-empty-icon-float {

    0%,
    100% {
        transform: translateY(0) !important;
    }

    50% {
        transform: translateY(-6px) !important;
    }
}

/* عنوان حالت خالی */
.tlbx-account-addresses-wrap .tlbx-empty-state h3 {
    color: #D4AF37 !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    letter-spacing: 0.3px !important;
    line-height: 1.5 !important;
    margin: 8px 0 0 0 !important;
    padding: 0 !important;

    position: relative !important;
    z-index: 1 !important;
}

/* متن توضیحات حالت خالی */
.tlbx-account-addresses-wrap .tlbx-empty-state p {
    color: rgba(237, 234, 229, 0.7) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.9 !important;
    margin: 0 !important;
    padding: 0 !important;
    max-width: 440px !important;

    position: relative !important;
    z-index: 1 !important;
}

/* p های خالی داخل حالت خالی */
.tlbx-account-addresses-wrap .tlbx-empty-state p:empty {
    display: none !important;
}

/* دکمه داخل حالت خالی */
.tlbx-account-addresses-wrap .tlbx-empty-state .tlbx-btn-primary {
    margin-top: 10px !important;
    position: relative !important;
    z-index: 1 !important;
}

/* ==============================================
   ۶. واکنش‌گرایی (تبلت: زیر ۱۰۲۴)
   ============================================== */
@media (max-width: 1024px) {

    .tlbx-account-addresses-wrap {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .tlbx-account-addresses-wrap .tlbx-main-bar {
        padding: 22px 22px !important;
        gap: 18px !important;
    }

    .tlbx-account-addresses-wrap .tlbx-main-bar-title h2 {
        font-size: 20px !important;
    }

    .tlbx-account-addresses-wrap .tlbx-main-bar-title p {
        font-size: 13px !important;
    }

    .tlbx-account-addresses-wrap .tlbx-btn-primary {
        min-width: 180px !important;
        height: 46px !important;
        padding: 0 20px !important;
        font-size: 13.5px !important;
    }

    .tlbx-account-addresses-wrap .tlbx-cards-grid {
        grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)) !important;
        gap: 16px !important;
    }
}

/* ==============================================
   ۷. واکنش‌گرایی (موبایل: زیر ۷۶۸)
   ============================================== */
@media (max-width: 768px) {

    .tlbx-account-addresses-wrap {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    /* نوار بالا: عمودی می‌شود */
    .tlbx-account-addresses-wrap .tlbx-main-bar {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 16px !important;
        padding: 20px 18px !important;
        margin-bottom: 18px !important;
    }

    .tlbx-account-addresses-wrap .tlbx-main-bar-title h2 {
        font-size: 18px !important;
        margin-bottom: 8px !important;
    }

    .tlbx-account-addresses-wrap .tlbx-main-bar-title p {
        font-size: 12.5px !important;
        line-height: 1.8 !important;
    }

    /* دکمه: تمام عرض */
    .tlbx-account-addresses-wrap .tlbx-btn-primary {
        width: 100% !important;
        min-width: 100% !important;
        height: 46px !important;
        font-size: 13.5px !important;
        padding: 0 18px !important;
    }

    /* گرید: تک‌ستونه */
    .tlbx-account-addresses-wrap .tlbx-cards-grid {
        grid-template-columns: 1fr !important;
        gap: 14px !important;
    }

    /* حالت خالی: پدینگ کمتر */
    .tlbx-account-addresses-wrap .tlbx-empty-state {
        padding: 44px 22px !important;
        gap: 14px !important;
    }

    .tlbx-account-addresses-wrap .tlbx-empty-state .tlbx-empty-icon {
        width: 62px !important;
        height: 62px !important;
        min-width: 62px !important;
        font-size: 28px !important;
    }

    .tlbx-account-addresses-wrap .tlbx-empty-state h3 {
        font-size: 16.5px !important;
    }

    .tlbx-account-addresses-wrap .tlbx-empty-state p {
        font-size: 13px !important;
        max-width: 100% !important;
    }

    /* غیرفعال کردن انیمیشن شناور در موبایل برای عملکرد بهتر */
    .tlbx-account-addresses-wrap .tlbx-empty-state .tlbx-empty-icon {
        animation: none !important;
    }
}

/* ==============================================
   ۸. واکنش‌گرایی (موبایل کوچک: زیر ۴۸۰)
   ============================================== */
@media (max-width: 480px) {

    .tlbx-account-addresses-wrap .tlbx-main-bar {
        padding: 18px 14px !important;
        border-radius: 10px !important;
    }

    .tlbx-account-addresses-wrap .tlbx-main-bar-title h2 {
        font-size: 16.5px !important;
        gap: 8px !important;
    }

    .tlbx-account-addresses-wrap .tlbx-main-bar-title p {
        font-size: 12px !important;
    }

    .tlbx-account-addresses-wrap .tlbx-btn-primary {
        height: 44px !important;
        font-size: 13px !important;
    }

    .tlbx-account-addresses-wrap .tlbx-btn-primary svg {
        width: 16px !important;
        height: 16px !important;
    }

    .tlbx-account-addresses-wrap .tlbx-empty-state {
        padding: 36px 18px !important;
        border-radius: 10px !important;
    }

    .tlbx-account-addresses-wrap .tlbx-empty-state .tlbx-empty-icon {
        width: 56px !important;
        height: 56px !important;
        min-width: 56px !important;
        font-size: 24px !important;
    }

    .tlbx-account-addresses-wrap .tlbx-empty-state h3 {
        font-size: 15.5px !important;
    }

    .tlbx-account-addresses-wrap .tlbx-empty-state p {
        font-size: 12.5px !important;
    }
}
.tlbx-add-new-address-btn br{
	display:none !important;
}
/* ===================================================
   Athena Mode - Edit Account Form
   Palette #4: #121212 | #1E1E1E | #EDEAE5 | #D4AF37
   ALL SCREENS
   =================================================== */

/* ==============================================
   ۱. پوسته اصلی فرم و ستون محتوا
   ============================================== */
.woocommerce-MyAccount-content .woocommerce-EditAccountForm {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 18px 22px !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 28px 30px !important;
    box-sizing: border-box !important;

    background-color: #1A1A1A !important;
    border: 1px solid rgba(212, 175, 55, 0.22) !important;
    border-radius: 12px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.55) !important;

    direction: rtl !important;
    text-align: right !important;
    position: relative !important;
    transition: border-color 0.3s ease, box-shadow 0.3s ease !important;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm:hover {
    border-color: rgba(212, 175, 55, 0.4) !important;
    box-shadow: 0 12px 36px rgba(0, 0, 0, 0.65),
                0 0 0 1px rgba(212, 175, 55, 0.06) !important;
}

/* حذف clear div های اضافی */
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .clear {
    display: none !important;
    clear: none !important;
}

/* حذف p و br های خالی */
.woocommerce-MyAccount-content .woocommerce-EditAccountForm p:empty {
    display: none !important;
}

/* ==============================================
   ۲. ردیف‌های فرم (Form Rows)
   ============================================== */
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;

    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    width: 100% !important;
}

/* ردیف‌های نصف‌عرض (نام و نام خانوادگی) */
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row-first,
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row-last {
    flex: 1 1 calc(50% - 11px) !important;
    max-width: calc(50% - 11px) !important;
    min-width: 0 !important;
}

/* ردیف‌های تمام‌عرض */
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row-wide {
    flex: 1 1 100% !important;
    max-width: 100% !important;
}

/* ==============================================
   ۳. برچسب (Label)
   ============================================== */
.woocommerce-MyAccount-content .woocommerce-EditAccountForm label {
    display: block !important;
    color: #EDEAE5 !important;

    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 0.2px !important;
    line-height: 1.5 !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* ستاره اجباری قرمز ملایم */
.woocommerce-MyAccount-content .woocommerce-EditAccountForm label .required {
    color: #E57373 !important;
    font-weight: 800 !important;
    margin-right: 3px !important;
}

/* حذف br های اضافی داخل label */
.woocommerce-MyAccount-content .woocommerce-EditAccountForm label br {
    display: none !important;
}

/* ==============================================
   ۴. فیلدهای ورودی (Inputs)
   ============================================== */
.woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type="text"],
.woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type="email"],
.woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type="password"],
.woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type="tel"],
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Input {
    display: block !important;
    width: 100% !important;
    height: 48px !important;
    padding: 0 16px !important;
    box-sizing: border-box !important;

    background-color: #121212 !important;
    color: #EDEAE5 !important;

    border: 1px solid rgba(212, 175, 55, 0.3) !important;
    border-radius: 8px !important;

    font-size: 14px !important;
    font-weight: 500 !important;
    font-family: inherit !important;
    line-height: 1.4 !important;

    direction: rtl !important;
    text-align: right !important;
    outline: none !important;

    transition: border-color 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease !important;
}

/* فیلدهای ایمیلی و شماره تلفن: LTR */
.woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type="email"],
.woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type="tel"] {
    direction: ltr !important;
    text-align: right !important;
}

/* هاور */
.woocommerce-MyAccount-content .woocommerce-EditAccountForm input:not([readonly]):hover {
    border-color: rgba(212, 175, 55, 0.55) !important;
    background-color: #161616 !important;
}

/* فوکوس */
.woocommerce-MyAccount-content .woocommerce-EditAccountForm input:focus {
    border-color: #D4AF37 !important;
    background-color: #161616 !important;
    box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.18),
                0 0 12px rgba(212, 175, 55, 0.25) !important;
}

/* فیلد readonly (موبایل تاییدشده) — بازنویسی استایل اینلاین */
.woocommerce-MyAccount-content .woocommerce-EditAccountForm input[readonly] {
    background-color: #141414 !important;
    color: rgba(237, 234, 229, 0.6) !important;
    border-color: rgba(212, 175, 55, 0.15) !important;
    cursor: not-allowed !important;
    opacity: 0.85 !important;
}

/* ==============================================
   ۵. متن توضیحات زیر فیلد (Description)
   ============================================== */
.woocommerce-MyAccount-content .woocommerce-EditAccountForm span[id$="_description"],
.woocommerce-MyAccount-content .woocommerce-EditAccountForm span[style*="font-size: 12px"] {
    display: block !important;
    color: rgba(237, 234, 229, 0.55) !important;

    font-size: 12px !important;
    font-weight: 400 !important;
    font-style: italic !important;
    line-height: 1.7 !important;

    margin: 4px 0 0 0 !important;
    padding: 0 !important;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm span[id$="_description"] em {
    color: inherit !important;
    font-style: italic !important;
}

/* ==============================================
   ۶. بخش تغییر گذرواژه (Fieldset)
   ============================================== */
.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
    flex: 1 1 100% !important;
    width: 100% !important;

    display: flex !important;
    flex-wrap: wrap !important;
    gap: 18px 22px !important;

    margin: 8px 0 0 0 !important;
    padding: 22px 22px 8px 22px !important;
    box-sizing: border-box !important;

    background-color: #161616 !important;
    border: 1px solid rgba(212, 175, 55, 0.18) !important;
    border-radius: 10px !important;
    position: relative !important;
}

/* عنوان fieldset */
.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
    display: block !important;
    float: none !important;

    color: #D4AF37 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    letter-spacing: 0.3px !important;
    line-height: 1.4 !important;

    padding: 0 10px !important;
    margin: 0 !important;
    background-color: #1A1A1A !important;
    border-radius: 6px !important;
}

/* ==============================================
   ۷. فیلد گذرواژه با دکمه نمایش (Eye)
   ============================================== */
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .password-input {
    display: block !important;
    position: relative !important;
    width: 100% !important;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm .password-input input {
    padding-left: 46px !important;
    /* فضا برای دکمه چشم */
}

/* دکمه نمایش گذرواژه */
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .show-password-input {
    position: absolute !important;
    left: 12px !important;
    right: auto !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    width: 26px !important;
    height: 26px !important;
    padding: 0 !important;
    margin: 0 !important;

    background: transparent !important;
    border: none !important;
    outline: none !important;
    cursor: pointer !important;

    color: #8E8E93 !important;
    transition: color 0.2s ease, transform 0.2s ease !important;
    z-index: 3 !important;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm .show-password-input:hover {
    color: #D4AF37 !important;
    transform: translateY(-50%) scale(1.08) !important;
}

/* آیکون چشم پیش‌فرض وودمارت — رنگ طلایی */
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .show-password-input::before,
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .show-password-input::after {
    color: inherit !important;
}

/* ==============================================
   ۸. دکمه ذخیره تغییرات
   ============================================== */
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button.button,
.woocommerce-MyAccount-content .woocommerce-EditAccountForm button[type="submit"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;

    min-width: 220px !important;
    height: 48px !important;
    padding: 0 30px !important;
    box-sizing: border-box !important;

    background: linear-gradient(135deg, #E5C158 0%, #D4AF37 100%) !important;
    color: #121212 !important;
    border: 1px solid #D4AF37 !important;
    border-radius: 8px !important;

    font-size: 14.5px !important;
    font-weight: 800 !important;
    letter-spacing: 0.3px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    text-decoration: none !important;

    cursor: pointer !important;
    user-select: none !important;
    outline: none !important;

    box-shadow: 0 6px 20px rgba(212, 175, 55, 0.35) !important;
    transition: all 0.3s cubic-bezier(0.2, 0.8, 0.2, 1) !important;

    margin: 8px 0 0 0 !important;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button.button:hover,
.woocommerce-MyAccount-content .woocommerce-EditAccountForm button[type="submit"]:hover {
    background: #FFFDF8 !important;
    color: #121212 !important;
    border-color: #FFFDF8 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 10px 26px rgba(212, 175, 55, 0.5),
                0 0 20px rgba(212, 175, 55, 0.25) !important;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button.button:active,
.woocommerce-MyAccount-content .woocommerce-EditAccountForm button[type="submit"]:active {
    transform: translateY(0) scale(0.98) !important;
    box-shadow: 0 3px 10px rgba(212, 175, 55, 0.35) !important;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button.button:focus-visible,
.woocommerce-MyAccount-content .woocommerce-EditAccountForm button[type="submit"]:focus-visible {
    box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.35),
                0 6px 20px rgba(212, 175, 55, 0.35) !important;
}

/* ==============================================
   ۹. ریسپانسیو (تبلت: زیر ۱۰۲۴)
   ============================================== */
@media (max-width: 1024px) {

    .woocommerce-MyAccount-content .woocommerce-EditAccountForm {
        padding: 24px 22px !important;
        gap: 16px 18px !important;
    }

    .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
        padding: 20px 18px 6px 18px !important;
        gap: 16px 18px !important;
    }
}

/* ==============================================
   ۱۰. ریسپانسیو (موبایل: زیر ۷۶۸)
   ============================================== */
@media (max-width: 768px) {

    .woocommerce-MyAccount-content .woocommerce-EditAccountForm {
        padding: 20px 18px !important;
        gap: 14px !important;
        border-radius: 10px !important;
    }

    /* ردیف‌های نصف‌عرض: تک‌ستونه */
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row-first,
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row-last {
        flex: 1 1 100% !important;
        max-width: 100% !important;
    }

    .woocommerce-MyAccount-content .woocommerce-EditAccountForm label {
        font-size: 12.5px !important;
    }

    .woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type="text"],
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type="email"],
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type="password"],
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type="tel"],
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Input {
        height: 46px !important;
        font-size: 13.5px !important;
        padding: 0 14px !important;
    }

    .woocommerce-MyAccount-content .woocommerce-EditAccountForm .password-input input {
        padding-left: 42px !important;
    }

    .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
        padding: 18px 16px 4px 16px !important;
        gap: 14px !important;
    }

    .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
        font-size: 14px !important;
    }

    /* دکمه: تمام عرض */
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button.button,
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm button[type="submit"] {
        width: 100% !important;
        min-width: 100% !important;
        height: 46px !important;
        font-size: 14px !important;
        padding: 0 20px !important;
    }

    .woocommerce-MyAccount-content .woocommerce-EditAccountForm span[id$="_description"],
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm span[style*="font-size: 12px"] {
        font-size: 11.5px !important;
    }
}

/* ==============================================
   ۱۱. ریسپانسیو (موبایل کوچک: زیر ۴۸۰)
   ============================================== */
@media (max-width: 480px) {

    .woocommerce-MyAccount-content .woocommerce-EditAccountForm {
        padding: 16px 14px !important;
        gap: 12px !important;
    }

    .woocommerce-MyAccount-content .woocommerce-EditAccountForm label {
        font-size: 12px !important;
    }

    .woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type="text"],
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type="email"],
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type="password"],
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type="tel"],
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Input {
        height: 44px !important;
        font-size: 13px !important;
    }

    .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
        padding: 16px 14px 4px 14px !important;
    }

    .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
        font-size: 13px !important;
        padding: 0 8px !important;
    }

    .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button.button,
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm button[type="submit"] {
        height: 44px !important;
        font-size: 13.5px !important;
    }
}
br{
display:none !important;
}@media (max-width: 576px) {
	/* ===================================================
   Athena Mode - Refined Haute Couture Mobile Toolbar
   =================================================== */

/* ۱. بدنه اصلی نوار: ارتفاع استاندارد و شیشه مات گرافیتی */
.wd-toolbar {
  background: rgba(16, 16, 16, 0.96) !important;
  backdrop-filter: blur(20px) !important;
  -webkit-backdrop-filter: blur(20px) !important;
  border-top: 1px solid rgba(212, 175, 55, 0.22) !important;
  box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.6) !important;
  height: 58px !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-around !important;
}

/* ۲. آیتم‌ها: هم‌تراز با انیمیشن ملایم */
.wd-toolbar .wd-tools-element {
  flex: 1 !important;
  height: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
}

.wd-toolbar .wd-tools-element a {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  gap: 3px !important;
  text-decoration: none !important;
  position: relative !important;
  transition: transform 0.25s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}

/* آیکون‌ها: ظریف و خوانا */
.wd-toolbar .wd-tools-icon {
  font-size: 18px !important;
  color: #A0A0A0 !important;
  transition: color 0.25s ease, transform 0.25s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}

.wd-toolbar .wd-tools-icon::before {
  color: inherit !important;
}

/* متن زیر آیکون */
.wd-toolbar .wd-toolbar-label {
  font-size: 10.5px !important;
  font-weight: 500 !important;
  color: #7A7A7A !important;
  letter-spacing: 0.2px !important;
  margin: 0 !important;
  transition: color 0.25s ease, opacity 0.25s ease !important;
}

/* خط نشانگر باریک بالای تب در وضعیت هاور یا لمس */
.wd-toolbar .wd-tools-element::after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 50% !important;
  width: 0 !important;
  height: 2px !important;
  background: linear-gradient(90deg, transparent, #D4AF37, transparent) !important;
  transform: translateX(-50%) !important;
  transition: width 0.3s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}

/* ۳. تعامل نرم و بدون شلختگی (Hover / Active) */
.wd-toolbar .wd-tools-element:hover a,
.wd-toolbar .wd-tools-element:active a,
.wd-toolbar .wd-tools-element.wd-active a {
  transform: translateY(-2px) !important;
}

.wd-toolbar .wd-tools-element:hover .wd-tools-icon,
.wd-toolbar .wd-tools-element:active .wd-tools-icon,
.wd-toolbar .wd-tools-element.wd-active .wd-tools-icon {
  color: #D4AF37 !important;
  transform: scale(1.08) !important;
}

.wd-toolbar .wd-tools-element:hover .wd-toolbar-label,
.wd-toolbar .wd-tools-element:active .wd-toolbar-label,
.wd-toolbar .wd-tools-element.wd-active .wd-toolbar-label {
  color: #EDEAE5 !important;
}

.wd-toolbar .wd-tools-element:hover::after,
.wd-toolbar .wd-tools-element:active::after,
.wd-toolbar .wd-tools-element.wd-active::after {
  width: 24px !important; /* ظاهر شدن خط باریک طلایی بالای تب انتخاب‌شده */
}

/* ۴. نشانگر تعداد سبد خرید (مینیمال) */
.wd-toolbar .wd-cart-number {
  background-color: #D4AF37 !important;
  color: #121212 !important;
  font-size: 9.5px !important;
  font-weight: 700 !important;
  min-width: 15px !important;
  height: 15px !important;
  line-height: 15px !important;
  border: 1px solid #121212 !important;
  border-radius: 10px !important;
}
}

