/* =========================
   Global UI Theme (Blue)
   ========================= */

:root{
  --mx-primary:#0B3A64;
  --mx-primary-2:#0E4A80;
  --mx-accent:#16A34A;

  --mx-text:#111827;
  --mx-muted:#6B7280;
  --mx-border:rgba(17,24,39,.12);
  --mx-radius:14px;
}

/* لینک‌ها */
a{
  transition:color .15s ease, background-color .15s ease, transform .15s ease, box-shadow .15s ease, border-color .15s ease;
}
a:hover{ color:var(--mx-primary-2); }

/* دکمه‌های عمومی سایت */
button,
input[type="submit"],
a.button,
.button,
.wd-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button{
  border-radius:var(--mx-radius) !important;
  font-weight:900 !important;
  transition:transform .16s ease, box-shadow .16s ease, background-color .16s ease, border-color .16s ease, color .16s ease;
}

/* دکمه‌های اصلی (اکثراً با کلاس alt/primary می‌آیند) */
.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.checkout-button,
.single_add_to_cart_button{
  background:linear-gradient(135deg, var(--mx-primary-2), var(--mx-primary)) !important;
  border-color:transparent !important;
  color:#fff !important;
  box-shadow:0 12px 24px rgba(11,58,100,.18);
}

.button.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.checkout-button:hover,
.single_add_to_cart_button:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 36px rgba(11,58,100,.24);
  background:linear-gradient(135deg, var(--mx-primary), var(--mx-primary-2)) !important;
}

/* دکمه‌های ثانویه */
.button:not(.alt):not(.checkout-button):not(.single_add_to_cart_button),
.woocommerce a.button:not(.alt),
.woocommerce button.button:not(.alt){
  background:#fff !important;
  border:1px solid rgba(11,58,100,.22) !important;
  color:var(--mx-primary) !important;
}

.button:not(.alt):hover,
.woocommerce a.button:not(.alt):hover,
.woocommerce button.button:not(.alt):hover{
  background:rgba(11,58,100,.06) !important;
  transform:translateY(-1px);
}

/* حالات focus برای UX */
a:focus-visible,
button:focus-visible,
input:focus-visible{
  outline:3px solid rgba(22,163,74,.30);
  outline-offset:3px;
}

/* رنگ‌های اصلی قالب (برای بخش‌هایی که از متغیرهای قالب استفاده می‌کنند) */
:root{
  --wd-primary-color: var(--mx-primary);
  --wd-alternative-color: var(--mx-primary-2);
  --wd-link-color: var(--mx-primary);
}

/* WooCommerce accents */
.woocommerce div.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price{
  color:var(--mx-primary) !important;
  font-weight:900;
}

.woocommerce .woocommerce-tabs ul.tabs li.active a{
  color:var(--mx-primary) !important;
}

.woocommerce .star-rating span::before,
.woocommerce p.stars a{
  color:var(--mx-primary) !important;
}
.elementor-element-a571857{
	background-color: #5150ad !important;
}
.elementor-element-a62e955{
	background-color: #5150ad !important;
}
.wd-header-cats{
	background-color: #5150ad !important;
}
.wd-header-cats .menu-opener:not(.has-bg) {
	background-color: #5150ad !important;
}

.color-primary{
	color : #5150ad !important;
}
.amount{
	color : #5150ad !important;
}
/* کارت محصول را ستونی کن تا دکمه همیشه پایین بایستد */
.home-product-card{
  display: flex;
  flex-direction: column;
  height: 100%;
  border-radius: 16px;            /* اختیاری */
}

/* لینک داخل کارت هم ستونی باشد */
.home-product-card__link{
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;                 /* فضای باقیمانده را پر کند */
  text-decoration: none;
}

/* تصویر: ثابت و هم‌ارتفاع */
.home-product-card__media{
  aspect-ratio: 1 / 1;            /* مربع */
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.home-product-card__media img{
  width: 100%;
  height: 100%;
  object-fit: contain;            /* مثل اسکرین‌شات شما */
}

/* عنوان: ارتفاع کنترل‌شده تا کارت‌ها همسان بمانند */
.home-product-card__title{
  margin: 10px 0 6px;
  line-height: 1.7;
  display: -webkit-box;
  -webkit-line-clamp: 2;          /* 2 خط */
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: calc(1.7em * 2);    /* فضای ثابت برای دو خط */
}

/* قیمت */
.home-product-card__price{
  margin-bottom: 10px;
}

/* اکشن‌ها را به پایین هل بده */
.home-product-card__actions{
  margin-top: auto;               /* کلید اصلی */
  padding-top: 10px;
}

/* دکمه ووکامرس را تمام عرض کن */
.home-product-card__actions .button,
.home-product-card__actions a.button{
  width: 100%;
  text-align: center;
  border-radius: 12px;            /* اختیاری */
}

.home-story , p{
	text-align: right !important;
}

.home-seo , p{
	text-align: right !important;
}

.product_type_simple:hover span {
    color: #fff;
}
