.elementor-859 .elementor-element.elementor-element-39d3b0e{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-widget-theme-archive-title .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-859 .elementor-element.elementor-element-3b8994a{text-align:center;}.elementor-859 .elementor-element.elementor-element-3b8994a .elementor-heading-title{color:var( --e-global-color-14b2093 );}.elementor-859 .elementor-element.elementor-element-e677165{width:var( --container-widget-width, 80% );max-width:80%;background-color:var( --e-global-color-0acb293 );margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;--container-widget-width:80%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8D8D8;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.06);text-align:justify;}.elementor-859 .elementor-element.elementor-element-e677165.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.woocommerce .elementor-859 .elementor-element.elementor-element-e677165 .term-description{font-family:"IRanSans", Sans-serif;font-size:18px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );}.elementor-859 .elementor-element.elementor-element-f9da2d7.elementor-wc-products ul.products li.product{text-align:center;}.elementor-859 .elementor-element.elementor-element-f9da2d7{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;z-index:2;}.elementor-859 .elementor-element.elementor-element-f9da2d7.elementor-element{--align-self:center;}.elementor-859 .elementor-element.elementor-element-f9da2d7.elementor-wc-products  ul.products{grid-column-gap:30px;grid-row-gap:40px;}.elementor-859 .elementor-element.elementor-element-f9da2d7.elementor-wc-products ul.products li.product .star-rating{margin-bottom:22px;}.elementor-859 .elementor-element.elementor-element-f9da2d7.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1340px){.elementor-859 .elementor-element.elementor-element-f9da2d7{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-859 .elementor-element.elementor-element-f9da2d7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-859 .elementor-element.elementor-element-f9da2d7{width:100%;max-width:100%;}.elementor-859 .elementor-element.elementor-element-f9da2d7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-f9da2d7 *//* --- استایل کلی برای هر کارت محصول --- */
.wd-product.product-grid-item {
    background-color: #fff; /* پس‌زمینه سفید */
    border: 1px solid #e0e0e0; /* یک حاشیه خاکستری نازک */
    border-radius: 12px; /* گوشه‌های گرد و نرم */
    overflow: hidden; /* هرچی از کارت زد بیرون رو مخفی کن */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); /* یه سایه ملایم برای برجستگی */
    transition: all 0.3s ease-in-out; /* انیمیشن نرم برای هاور */
    display: flex; /* این برای مرحله بعد (هم‌قد کردن) لازمه */
    flex-direction: column; /* چیدمان آیتم‌ها به صورت ستونی */
}

/* وقتی موس میره روی محصول، یه کم بزرگتر و جذاب‌تر بشه */
.wd-product.product-grid-item:hover {
    transform: translateY(-5px); /* یه کم بیاد بالاتر */
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1); /* سایه قوی‌تر */
}

/* --- مرتب‌سازی بخش پایینی کارت (اسم، قیمت و...) --- */
.wd-product .product-element-bottom {
    padding: 15px; /* فاصله از لبه‌های کارت */
    text-align: right; /* متن‌ها راست‌چین باشن */
    display: flex; /* اینم برای هم‌قد کردن لازمه */
    flex-direction: column;
    flex-grow: 1; /* این بخش تا جای ممکن کش بیاد */
    justify-content: space-between; /* آیتم‌ها رو پخش کن (اسم بالا، قیمت پایین) */
}

/* --- استایل عنوان محصول --- */
.wd-product .wd-entities-title a {
    font-size: 14px; /* اندازه فونت مناسب */
    color: #333; /* رنگ تیره و خوانا */
    line-height: 1.5; /* فاصله بین خطوط */
    font-weight: 500;
}

/* --- استایل قیمت --- */
.wd-product .price {
    font-size: 18px; /* قیمت رو درشت و واضح نشون بده */
    font-weight: 700; /* بولد باشه */
    color: #4CAF50; /* رنگ سبز باحال برای قیمت */
    margin-top: 10px; /* یه کم از بالا فاصله بگیره */
}

.star-rating {
    display: none !important;
}

/****/
form.woocommerce-ordering.wd-style-underline.wd-ordering-mb-icon {
    background-color: #eaf2ff;
    padding: 14px;
    border-radius: 10px;
    margin-left: 0px;
}/* End custom CSS */