.elementor-712 .elementor-element.elementor-element-33ea5ef{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-712 .elementor-element.elementor-element-2866c0d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-712 .elementor-element.elementor-element-4049f84{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1E3E3;--border-color:#E1E3E3;--border-radius:10px 10px 10px 10px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-712 .elementor-element.elementor-element-4049f84.e-con{--align-self:flex-start;}.elementor-712 .elementor-element.elementor-element-a8b3dcf{--display:flex;}.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-712 .elementor-element.elementor-element-0167a16{z-index:2;}.elementor-712 .elementor-element.elementor-element-0167a16.elementor-wc-products  ul.products{grid-column-gap:30px;grid-row-gap:40px;}.elementor-712 .elementor-element.elementor-element-0167a16.elementor-wc-products ul.products li.product .star-rating{margin-bottom:22px;}.elementor-712 .elementor-element.elementor-element-0167a16.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-712 .elementor-element.elementor-element-0167a16.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-712 .elementor-element.elementor-element-2866c0d{--width:90%;}.elementor-712 .elementor-element.elementor-element-4049f84{--width:25%;}.elementor-712 .elementor-element.elementor-element-a8b3dcf{--width:75%;}}@media(max-width:767px){.elementor-712 .elementor-element.elementor-element-4049f84.e-con{--order:99999 /* order end hack */;}.elementor-712 .elementor-element.elementor-element-0167a16.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for sidebar, class: .elementor-element-0aebacc */input.s {
    border-radius: 11px !important;
    border: 1px solid #e1e3e3 !important;
}
input[type="text"] {
    border-radius: 11px !important;
    border: 1px solid #e1e3e3 !important;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-0167a16 *//* --- استایل کلی برای هر کارت محصول --- */
.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 */