.elementor-856 .elementor-element.elementor-element-d12d298{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-856 .elementor-element.elementor-element-6e9e272{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-856 .elementor-element.elementor-element-71bfe80{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;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:#DADADA;--border-color:#DADADA;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-856 .elementor-element.elementor-element-d44b099 .elementor-heading-title{font-size:17px;font-weight:500;color:#000000;}.elementor-856 .elementor-element.elementor-element-1a02045{--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;--justify-content:space-between;}.elementor-856 .elementor-element.elementor-element-185733f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-856 .elementor-element.elementor-element-63293e9{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-856 .elementor-element.elementor-element-57aa805{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-856 .elementor-element.elementor-element-b4eebb1{--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;--justify-content:flex-start;--gap:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-856 .elementor-element.elementor-element-d5669eb.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-856 .elementor-element.elementor-element-d5669eb .title{font-size:15px;}.elementor-856 .elementor-element.elementor-element-77fb0b2.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-856 .elementor-element.elementor-element-0d08818{--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;--justify-content:flex-end;}.elementor-856 .elementor-element.elementor-element-b14a4f5.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-856 .elementor-element.elementor-element-857b059{--display:flex;}.elementor-856 .elementor-element.elementor-element-656ed79{--display:flex;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(min-width:769px){.elementor-856 .elementor-element.elementor-element-71bfe80{--width:20%;}.elementor-856 .elementor-element.elementor-element-1a02045{--width:100%;}.elementor-856 .elementor-element.elementor-element-185733f{--width:80%;}.elementor-856 .elementor-element.elementor-element-57aa805{--width:100%;}.elementor-856 .elementor-element.elementor-element-b4eebb1{--width:50%;}.elementor-856 .elementor-element.elementor-element-0d08818{--width:50%;}}@media(max-width:1024px){.elementor-856 .elementor-element.elementor-element-d12d298{--margin-top:-27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-856 .elementor-element.elementor-element-185733f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-856 .elementor-element.elementor-element-656ed79{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:768px){.elementor-856 .elementor-element.elementor-element-d12d298{--margin-top:-27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-856 .elementor-element.elementor-element-6e9e272{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-856 .elementor-element.elementor-element-185733f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-856 .elementor-element.elementor-element-63293e9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-856 .elementor-element.elementor-element-57aa805{--flex-wrap:nowrap;}.elementor-856 .elementor-element.elementor-element-b4eebb1{--flex-wrap:nowrap;}.elementor-856 .elementor-element.elementor-element-d5669eb .title{font-size:15px;}.elementor-856 .elementor-element.elementor-element-0d08818{--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-856 .elementor-element.elementor-element-656ed79{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for wd_archive_products, class: .elementor-element-523d4e3 */.woocommerce-Price-currencySymbol {
    display: none;
}

.woocommerce-Price-amount {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 1px;
    vertical-align: middle;
}

.woocommerce-Price-amount::after {
    content: "";
    display: inline-block;
    width: 22px;
    height: 17px;
    background: url('https://shanix.ir/wp-content/uploads/2026/01/touman-2.svg') no-repeat center;
    background-size: contain;
    flex-shrink: 0;
    transform: translateY(-3px);
}

del .woocommerce-Price-amount::after {
    display: none !important;
}
del .woocommerce-Price-currencySymbol {
    display: none !important;
}

.price ins,
.price ins .woocommerce-Price-amount,
.price ins bdi {
    font-weight: 600;
    color: #222;
}

.price del,
.price del .woocommerce-Price-amount,
.price del bdi {
    font-size: 12px;
    color: #777;
    text-decoration: line-through !important;
    opacity: 0.85;
    /* مارجین را حذف کردم تا در حالت ستونی تراز بهتری داشته باشد، اما اگر فاصله میخواهید برش گردانید */
    margin-left: 0; 
}

.price {
    display: flex;
    /* تغییر جهت چیدمان قیمت به سمت چپ: */
    flex-direction: column; 
    align-items: flex-start !important; /* قیمت‌ها را در سمت چپ ستون تراز می‌کند */
    margin-right: auto !important; /* کل باکس قیمت را به سمت چپ هل می‌دهد */
    gap: 4px;
}
/* فقط نمایش کمترین قیمت در محصولات متغیر */
.elementor-856 .elementor-element.elementor-element-523d4e3 .price .woocommerce-Price-amount:not(:first-child),
.elementor-856 .elementor-element.elementor-element-523d4e3 .price .woocommerce-Price-amount:first-child ~ span,
.elementor-856 .elementor-element.elementor-element-523d4e3 .price .woocommerce-Price-amount:first-child ~ .woocommerce-Price-amount {
    display: none !important;
}

/* --- شروع تغییرات درخواست شده برای فونت عنوان و راست‌چین کردن آن --- */

/* حالت پیش‌فرض (دسکتاپ و مانیتورهای بزرگ) */
.elementor-856 .elementor-element.elementor-element-523d4e3 h3 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 15px;
    margin-top: 2px;
    font-size: 14px; 
    font-weight: 500;
    /* کدهای جدید برای راست‌چین کردن عنوان: */
    text-align: right !important;
    width: 100% !important;
}

/* حالت تبلت (عرض کمتر از 1024 پیکسل) */
@media (max-width: 1024px) {
    .elementor-856 .elementor-element.elementor-element-523d4e3 h3 {
        font-size: 12px; 
    }
}

/* حالت موبایل (عرض کمتر از 767 پیکسل) */
@media (max-width: 767px) {
    .elementor-856 .elementor-element.elementor-element-523d4e3 h3 {
        font-size: 12px; 
    }
}
/* --- پایان تغییرات درخواست شده --- */

/* حذف کامل دکمه افزودن به سبد خرید و دکمه مشاهده سبد */
.elementor-856 .elementor-element.elementor-element-523d4e3 .add_to_cart_button,
.elementor-856 .elementor-element.elementor-element-523d4e3 .button.add_to_cart_button,
.elementor-856 .elementor-element.elementor-element-523d4e3 .added_to_cart,
.elementor-856 .elementor-element.elementor-element-523d4e3 .product_type_simple.add_to_cart_button {
    display: none !important;
}

/* توی Custom CSS یا Code Snippets قرار بدید */
.onsale.product-label { display: none !important; }
.elementor-856 .elementor-element.elementor-element-523d4e3 .star-rating {
    display: none !important;
}/* End custom CSS */