.elementor-154721 .elementor-element.elementor-element-1346829{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-154721 .elementor-element.elementor-element-84d58a9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-154721 .elementor-element.elementor-element-2d9a4df > .elementor-widget-container{background-color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-154721 .elementor-element.elementor-element-2d9a4df img{border-radius:8px 8px 8px 8px;}.elementor-154721 .elementor-element.elementor-element-74d0199{--display:flex;--position:absolute;backdrop-filter:blur(1px) brightness(0.65) hue-rotate(45deg);-webkit-backdrop-filter:blur(1px) brightness(0.65) hue-rotate(45deg);--border-radius:0px 0px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}body:not(.rtl) .elementor-154721 .elementor-element.elementor-element-74d0199{left:0px;}body.rtl .elementor-154721 .elementor-element.elementor-element-74d0199{right:0px;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-154721 .elementor-element.elementor-element-3061d11 > .elementor-widget-container{padding:7px 12px 7px 7px;}.elementor-154721 .elementor-element.elementor-element-3061d11{text-align:start;font-size:16px;color:#FEFEFE;}.elementor-154721 .elementor-element.elementor-element-f1d3aaf > .elementor-widget-container{background-color:var( --e-global-color-accent );padding:11px 12px 10px 12px;border-radius:100px 100px 100px 100px;}body:not(.rtl) .elementor-154721 .elementor-element.elementor-element-f1d3aaf{right:15px;}body.rtl .elementor-154721 .elementor-element.elementor-element-f1d3aaf{left:15px;}.elementor-154721 .elementor-element.elementor-element-f1d3aaf{top:15px;color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-154721 .elementor-element.elementor-element-4b589d8 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-154721 .elementor-element.elementor-element-4b589d8 .elementor-heading-title{font-size:20px;font-weight:600;line-height:1.4em;color:var( --e-global-color-c04138d );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );}.elementor-154721 .elementor-element.elementor-element-3f941d2 > .elementor-widget-container{margin:-2px 0px 0px 0px;}.elementor-154721 .elementor-element.elementor-element-3f941d2{text-align:start;}.woocommerce .elementor-154721 .elementor-element.elementor-element-3f941d2 .price{color:var( --e-global-color-accent );font-family:"iranyekanx", Sans-serif;font-size:24px;font-weight:500;font-style:normal;}.woocommerce .elementor-154721 .elementor-element.elementor-element-3f941d2 .price ins{color:#81787B78;font-family:"iranyekanx", Sans-serif;font-size:16px;font-weight:400;font-style:normal;}body:not(.rtl) .elementor-154721 .elementor-element.elementor-element-3f941d2:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-154721 .elementor-element.elementor-element-3f941d2:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-154721 .elementor-element.elementor-element-3f941d2.elementor-product-price-block-yes del{margin-bottom:0px;}@media(max-width:767px){.elementor-154721 .elementor-element.elementor-element-1346829{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-154721 .elementor-element.elementor-element-84d58a9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-154721 .elementor-element.elementor-element-74d0199{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-154721 .elementor-element.elementor-element-3061d11 > .elementor-widget-container{padding:7px 12px 7px 7px;}.elementor-154721 .elementor-element.elementor-element-3061d11{font-size:13px;}.elementor-154721 .elementor-element.elementor-element-f1d3aaf > .elementor-widget-container{padding:7px 7px 7px 7px;}body:not(.rtl) .elementor-154721 .elementor-element.elementor-element-f1d3aaf{right:5px;}body.rtl .elementor-154721 .elementor-element.elementor-element-f1d3aaf{left:5px;}.elementor-154721 .elementor-element.elementor-element-f1d3aaf{top:5px;font-size:14px;}.elementor-154721 .elementor-element.elementor-element-4b589d8 .elementor-heading-title{font-size:15px;}.woocommerce .elementor-154721 .elementor-element.elementor-element-3f941d2 .price{font-size:18px;}}/* Start custom CSS for heading, class: .elementor-element-4b589d8 */.h2-post {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-3f941d2 */.elementor-widget-woocommerce-product-price .elementor-widget-container .price {
    display: flex !important;
    flex-direction: row !important;
    align-items: center;
    gap: 8px;
    flex-wrap: nowrap;
}

.elementor-widget-woocommerce-product-price .price bdi {
    white-space: nowrap;
}


/* موبایل */
@media (max-width: 767px) {

    .elementor-widget-woocommerce-product-price .elementor-widget-container .price {
        flex-direction: column !important;
        align-items: center;
        gap: 0px;
    }

}

/* قیمت جدید یا قیمت عادی */
.price > .woocommerce-Price-amount,
 .price > .amount,
.price ins {
    color: #78AEC1 !important;
    font-size: 24px !important;
    text-decoration: none !important;
}



/* قیمت قبل از تخفیف */
 .price del {
    order: -1;
    color: #B8B8B8 !important;
    font-size: 14px;
    font-weight: 500;
    text-decoration: line-through;
    opacity: 1;
    margin-bottom: 2px;
}

.price del .woocommerce-Price-amount {
    color: #B8B8B8 !important;
}

/* حذف فاصله پیشفرض */
.price ins,
 .price del {
    background: transparent;
    padding: 0;
    margin: 0;
}
.price:not(:has(del))::before {
    content: "";
    display: block;
    height: 16px;
}

.price del .woocommerce-Price-currencySymbol {
    display: none;
}/* End custom CSS */