.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-b0c23bb{text-align:center;}.elementor-16 .elementor-element.elementor-element-b0c23bb .elementor-heading-title{font-family:"Estedad", Sans-serif;font-weight:600;color:#000000;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-85b5fcb{background-color:#FFFFFF;--lottie-container-width:78%;}.elementor-16 .elementor-element.elementor-element-85b5fcb:not( .elementor-widget-image ), .elementor-16 .elementor-element.elementor-element-85b5fcb.elementor-widget-image img{-webkit-mask-image:url( https://mishockpay.com/wp-content/plugins/elementor/assets/mask-shapes/sketch.svg );-webkit-mask-size:cover;-webkit-mask-position:center center;}.elementor-16 .elementor-element.elementor-element-ada6b7f > .elementor-container{min-height:400px;}.elementor-16 .elementor-element.elementor-element-ada6b7f{margin-top:60px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-a59c295.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-16 .elementor-element.elementor-element-a59c295.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-16 .elementor-element.elementor-element-a59c295 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:50px;}.elementor-16 .elementor-element.elementor-element-109d4e7{text-align:center;}.elementor-16 .elementor-element.elementor-element-109d4e7 .elementor-heading-title{font-family:"Estedad", Sans-serif;font-weight:600;color:#000000;}.elementor-16 .elementor-element.elementor-element-baed97e{background-color:#FFFFFF;--lottie-container-width:100%;}.elementor-16 .elementor-element.elementor-element-baed97e:not( .elementor-widget-image ), .elementor-16 .elementor-element.elementor-element-baed97e.elementor-widget-image img{-webkit-mask-image:url( https://mishockpay.com/wp-content/plugins/elementor/assets/mask-shapes/sketch.svg );-webkit-mask-size:cover;-webkit-mask-position:center center;}.elementor-16 .elementor-element.elementor-element-fa49306{margin-top:60px;margin-bottom:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-a0fdb45{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-16 .elementor-element.elementor-element-a0fdb45 .elementor-divider-separator{width:100%;margin:0 auto;margin-right:0;}.elementor-16 .elementor-element.elementor-element-a0fdb45 .elementor-divider{text-align:right;padding-block-start:15px;padding-block-end:15px;}.elementor-16 .elementor-element.elementor-element-a0fdb45 .elementor-divider__text{color:#020202;font-family:"Estedad", Sans-serif;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16 .elementor-element.elementor-element-ee5c8b7 .elementor-button{background-color:#EA8545;font-family:"Estedad", Sans-serif;font-size:12px;font-weight:500;}.elementor-16 .elementor-element.elementor-element-c2d9330 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-16 .elementor-element.elementor-element-a545b78{--swiper-slides-to-display:6;--swiper-slides-gap:10px;}.elementor-16 .elementor-element.elementor-element-a545b78 .swiper-slide > .elementor-element{height:100%;}.elementor-16 .elementor-element.elementor-element-619f392{margin-top:60px;margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-d18545c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-16 .elementor-element.elementor-element-d18545c .elementor-divider-separator{width:100%;margin:0 auto;margin-right:0;}.elementor-16 .elementor-element.elementor-element-d18545c .elementor-divider{text-align:right;padding-block-start:15px;padding-block-end:15px;}.elementor-16 .elementor-element.elementor-element-d18545c .elementor-divider__text{color:#020202;font-family:"Estedad", Sans-serif;font-weight:400;}.elementor-16 .elementor-element.elementor-element-27a4c73 .elementor-button{background-color:#EA8545;font-family:"Estedad", Sans-serif;font-size:12px;font-weight:500;}.elementor-16 .elementor-element.elementor-element-babad3e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-16 .elementor-element.elementor-element-d4fbdb0{--swiper-slides-to-display:6;--swiper-slides-gap:10px;}.elementor-16 .elementor-element.elementor-element-d4fbdb0 .swiper-slide > .elementor-element{height:100%;}.elementor-16 .elementor-element.elementor-element-6c60f1b{margin-top:60px;margin-bottom:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-a02f43d img{transition-duration:0.5s;}.elementor-16 .elementor-element.elementor-element-758535a img{transition-duration:0.5s;}.elementor-16 .elementor-element.elementor-element-2c84218 img{transition-duration:0.5s;}.elementor-16 .elementor-element.elementor-element-ee396e7 img{transition-duration:0.5s;}.elementor-16 .elementor-element.elementor-element-1c06120 img{transition-duration:0.5s;}.elementor-16 .elementor-element.elementor-element-24bd9d5 img{transition-duration:0.5s;}.elementor-16 .elementor-element.elementor-element-b1dfce3 img{transition-duration:0.5s;}.elementor-16 .elementor-element.elementor-element-13de9d9 img{transition-duration:0.5s;}.elementor-16 .elementor-element.elementor-element-b6e05b8 img{transition-duration:0.5s;}.elementor-16 .elementor-element.elementor-element-ba2cae6{margin-top:60px;margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-f825c3f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-16 .elementor-element.elementor-element-f825c3f .elementor-divider-separator{width:100%;margin:0 auto;margin-right:0;}.elementor-16 .elementor-element.elementor-element-f825c3f .elementor-divider{text-align:right;padding-block-start:15px;padding-block-end:15px;}.elementor-16 .elementor-element.elementor-element-f825c3f .elementor-divider__text{color:#020202;font-family:"Estedad", Sans-serif;font-weight:400;}.elementor-16 .elementor-element.elementor-element-921267f .elementor-button{background-color:#EA8545;font-family:"Estedad", Sans-serif;font-size:12px;font-weight:500;}.elementor-16 .elementor-element.elementor-element-f6ed239{--swiper-slides-to-display:6;--swiper-slides-gap:10px;}.elementor-16 .elementor-element.elementor-element-f6ed239 .swiper-slide > .elementor-element{height:100%;}.elementor-16 .elementor-element.elementor-element-e33d8f5{margin-top:60px;margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-30cfa5c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-16 .elementor-element.elementor-element-30cfa5c .elementor-divider-separator{width:100%;margin:0 auto;margin-right:0;}.elementor-16 .elementor-element.elementor-element-30cfa5c .elementor-divider{text-align:right;padding-block-start:15px;padding-block-end:15px;}.elementor-16 .elementor-element.elementor-element-30cfa5c .elementor-divider__text{color:#020202;font-family:"Estedad", Sans-serif;font-weight:400;}.elementor-16 .elementor-element.elementor-element-ac89ca6{margin-top:0px;margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-e64b370{--swiper-slides-to-display:6;--swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-e64b370 .swiper-slide > .elementor-element{height:100%;}.elementor-16 .elementor-element.elementor-element-93d5f81{margin-top:30px;margin-bottom:30px;}.elementor-16 .elementor-element.elementor-element-5b7a6cf img{height:250px;border-radius:30px 30px 30px 30px;}.elementor-16 .elementor-element.elementor-element-fd9b1c4 img{height:250px;border-radius:30px 30px 30px 30px;}.elementor-16 .elementor-element.elementor-element-0f21d32{margin-top:0px;margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-982b798{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-16 .elementor-element.elementor-element-982b798 .elementor-divider-separator{width:100%;margin:0 auto;margin-right:0;}.elementor-16 .elementor-element.elementor-element-982b798 .elementor-divider{text-align:right;padding-block-start:15px;padding-block-end:15px;}.elementor-16 .elementor-element.elementor-element-982b798 .elementor-divider__text{color:#020202;font-family:"Estedad", Sans-serif;font-weight:400;}.elementor-16 .elementor-element.elementor-element-587c4bb .elementor-button{background-color:#EA8545;font-family:"Estedad", Sans-serif;font-size:12px;font-weight:500;}.elementor-16 .elementor-element.elementor-element-dfc6ddc{--swiper-slides-to-display:6;--swiper-slides-gap:10px;}.elementor-16 .elementor-element.elementor-element-dfc6ddc .swiper-slide > .elementor-element{height:100%;}.elementor-16 .elementor-element.elementor-element-7656985{margin-top:60px;margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-aebfe9e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-16 .elementor-element.elementor-element-aebfe9e .elementor-divider-separator{width:100%;margin:0 auto;margin-right:0;}.elementor-16 .elementor-element.elementor-element-aebfe9e .elementor-divider{text-align:right;padding-block-start:15px;padding-block-end:15px;}.elementor-16 .elementor-element.elementor-element-aebfe9e .elementor-divider__text{color:#020202;font-family:"Estedad", Sans-serif;font-weight:400;}.elementor-16 .elementor-element.elementor-element-1bce3bc{--swiper-slides-to-display:6;--swiper-slides-gap:10px;}.elementor-16 .elementor-element.elementor-element-1bce3bc .swiper-slide > .elementor-element{height:100%;}body.elementor-page-16:not(.elementor-motion-effects-element-type-background), body.elementor-page-16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-a545b78{--swiper-slides-to-display:2;}.elementor-16 .elementor-element.elementor-element-d4fbdb0{--swiper-slides-to-display:2;}.elementor-16 .elementor-element.elementor-element-f6ed239{--swiper-slides-to-display:2;}.elementor-16 .elementor-element.elementor-element-e64b370{--swiper-slides-to-display:2;}.elementor-16 .elementor-element.elementor-element-dfc6ddc{--swiper-slides-to-display:2;}.elementor-16 .elementor-element.elementor-element-1bce3bc{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-b0c23bb .elementor-heading-title{font-size:22px;}.elementor-16 .elementor-element.elementor-element-85b5fcb{--lottie-container-width:72%;}.elementor-16 .elementor-element.elementor-element-a545b78{--swiper-slides-to-display:2;}.elementor-16 .elementor-element.elementor-element-d4fbdb0{--swiper-slides-to-display:2;}.elementor-16 .elementor-element.elementor-element-b3b3b28{width:50%;}.elementor-16 .elementor-element.elementor-element-4bdbe99{width:50%;}.elementor-16 .elementor-element.elementor-element-5d94f3b{width:50%;}.elementor-16 .elementor-element.elementor-element-218b543{width:50%;}.elementor-16 .elementor-element.elementor-element-7f22b82{width:50%;}.elementor-16 .elementor-element.elementor-element-8425000{width:50%;}.elementor-16 .elementor-element.elementor-element-0845e88{width:50%;}.elementor-16 .elementor-element.elementor-element-6000008{width:50%;}.elementor-16 .elementor-element.elementor-element-b445b27{width:50%;}.elementor-16 .elementor-element.elementor-element-f6ed239{--swiper-slides-to-display:2;}.elementor-16 .elementor-element.elementor-element-e64b370{--swiper-slides-to-display:2;}.elementor-16 .elementor-element.elementor-element-c94f99c{width:50%;}.elementor-16 .elementor-element.elementor-element-cf2867c{width:50%;}.elementor-16 .elementor-element.elementor-element-dfc6ddc{--swiper-slides-to-display:2;}.elementor-16 .elementor-element.elementor-element-1bce3bc{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-23b6554{width:87.105%;}.elementor-16 .elementor-element.elementor-element-267c7c6{width:12.851%;}.elementor-16 .elementor-element.elementor-element-53e9c3a{width:87.105%;}.elementor-16 .elementor-element.elementor-element-e36e348{width:12.851%;}.elementor-16 .elementor-element.elementor-element-af63fe8{width:87.105%;}.elementor-16 .elementor-element.elementor-element-94b80f6{width:12.851%;}.elementor-16 .elementor-element.elementor-element-e480a31{width:87.105%;}.elementor-16 .elementor-element.elementor-element-958c74d{width:12.851%;}}/* Start custom CSS for loop-carousel, class: .elementor-element-a545b78 *//* کانتینر داخلی کارت و تراز کردن محتوا */ .elementor-16 .elementor-element.elementor-element-a545b78 .e-loop-item > section .elementor-container, .elementor-16 .elementor-element.elementor-element-a545b78 .e-loop-item > section .elementor-widget-wrap, .elementor-16 .elementor-element.elementor-element-a545b78 .e-loop-item > section .elementor-column, .elementor-16 .elementor-element.elementor-element-a545b78 .e-loop-item > section .elementor-column-wrap {     display: flex !important;     flex-direction: column !important;     height: 100% !important; } .elementor-4017 .elementor-element.elementor-element-4d6c357.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {     display: flex !important;     flex-direction: column !important;     align-items: flex-end !important;     justify-content: flex-end !important;     align-content: flex-end !important;     height: 100% !important; }/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-d4fbdb0 */}

/* خود آیتم لوپ (کارت محصول) */
.e-loop-item {
    display: flex !important;
    width: 100% !important;
    height: 100% !important;
}

/* سکشن اصلی داخل هر کارت */
.e-loop-item > section {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    width: 100% !important;
    height: 100% !important;
}

/* کانتینر داخلی کارت برای چیدمان فلکس */
.e-loop-item > section .elementor-container,
.e-loop-item > section .elementor-widget-wrap,
.e-loop-item > section .elementor-column,
.e-loop-item > section .elementor-column-wrap {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

/* عنوان محصول: حداکثر 2 خط و ارتفاع ثابت */
.e-loop-item .woocommerce-loop-product__title,
.e-loop-item h2,
.e-loop-item h3 {
    min-height: 52px !important;
    max-height: 52px !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}

/* بخش قیمت: ارتفاع ثابت برای تراز شدن */
.e-loop-item .price {
    min-height: 58px !important;
    display: block !important;
}

/* چسباندن اولین دکمه به پایین کارت */
.e-loop-item .elementor-widget-button:first-of-type,
.e-loop-item .elementor-widget-woocommerce-add-to-cart:first-of-type {
    margin-top: auto !important;
}

/* فاصله بین دکمه اول و دوم (اگر دو دکمه وجود داشت) */
.e-loop-item .elementor-widget-button + .elementor-widget-button,
.e-loop-item .elementor-widget-woocommerce-add-to-cart + .elementor-widget-button {
    margin-top: 10px !important;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-f6ed239 */}

/* خود آیتم لوپ (کارت محصول) */
.e-loop-item {
    display: flex !important;
    width: 100% !important;
    height: 100% !important;
}

/* سکشن اصلی داخل هر کارت */
.e-loop-item > section {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    width: 100% !important;
    height: 100% !important;
}

/* کانتینر داخلی کارت برای چیدمان فلکس */
.e-loop-item > section .elementor-container,
.e-loop-item > section .elementor-widget-wrap,
.e-loop-item > section .elementor-column,
.e-loop-item > section .elementor-column-wrap {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

/* عنوان محصول: حداکثر 2 خط و ارتفاع ثابت */
.e-loop-item .woocommerce-loop-product__title,
.e-loop-item h2,
.e-loop-item h3 {
    min-height: 52px !important;
    max-height: 52px !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}

/* بخش قیمت: ارتفاع ثابت برای تراز شدن */
.e-loop-item .price {
    min-height: 58px !important;
    display: block !important;
}

/* چسباندن اولین دکمه به پایین کارت */
.e-loop-item .elementor-widget-button:first-of-type,
.e-loop-item .elementor-widget-woocommerce-add-to-cart:first-of-type {
    margin-top: auto !important;
}

/* فاصله بین دکمه اول و دوم (اگر دو دکمه وجود داشت) */
.e-loop-item .elementor-widget-button + .elementor-widget-button,
.e-loop-item .elementor-widget-woocommerce-add-to-cart + .elementor-widget-button {
    margin-top: 10px !important;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-e64b370 */}

/* خود آیتم لوپ (کارت محصول) */
.e-loop-item {
    display: flex !important;
    width: 100% !important;
    height: 100% !important;
}

/* سکشن اصلی داخل هر کارت */
.e-loop-item > section {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    width: 100% !important;
    height: 100% !important;
}

/* کانتینر داخلی کارت برای چیدمان فلکس */
.e-loop-item > section .elementor-container,
.e-loop-item > section .elementor-widget-wrap,
.e-loop-item > section .elementor-column,
.e-loop-item > section .elementor-column-wrap {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

/* عنوان محصول: حداکثر 2 خط و ارتفاع ثابت */
.e-loop-item .woocommerce-loop-product__title,
.e-loop-item h2,
.e-loop-item h3 {
    min-height: 52px !important;
    max-height: 52px !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}

/* بخش قیمت: ارتفاع ثابت برای تراز شدن */
.e-loop-item .price {
    min-height: 58px !important;
    display: block !important;
}

/* چسباندن اولین دکمه به پایین کارت */
.e-loop-item .elementor-widget-button:first-of-type,
.e-loop-item .elementor-widget-woocommerce-add-to-cart:first-of-type {
    margin-top: auto !important;
}

/* فاصله بین دکمه اول و دوم (اگر دو دکمه وجود داشت) */
.e-loop-item .elementor-widget-button + .elementor-widget-button,
.e-loop-item .elementor-widget-woocommerce-add-to-cart + .elementor-widget-button {
    margin-top: 10px !important;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-dfc6ddc */}

/* خود آیتم لوپ (کارت محصول) */
.e-loop-item {
    display: flex !important;
    width: 100% !important;
    height: 100% !important;
}

/* سکشن اصلی داخل هر کارت */
.e-loop-item > section {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    width: 100% !important;
    height: 100% !important;
}

/* کانتینر داخلی کارت برای چیدمان فلکس */
.e-loop-item > section .elementor-container,
.e-loop-item > section .elementor-widget-wrap,
.e-loop-item > section .elementor-column,
.e-loop-item > section .elementor-column-wrap {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

/* عنوان محصول: حداکثر 2 خط و ارتفاع ثابت */
.e-loop-item .woocommerce-loop-product__title,
.e-loop-item h2,
.e-loop-item h3 {
    min-height: 52px !important;
    max-height: 52px !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}

/* بخش قیمت: ارتفاع ثابت برای تراز شدن */
.e-loop-item .price {
    min-height: 58px !important;
    display: block !important;
}

/* چسباندن اولین دکمه به پایین کارت */
.e-loop-item .elementor-widget-button:first-of-type,
.e-loop-item .elementor-widget-woocommerce-add-to-cart:first-of-type {
    margin-top: auto !important;
}

/* فاصله بین دکمه اول و دوم (اگر دو دکمه وجود داشت) */
.e-loop-item .elementor-widget-button + .elementor-widget-button,
.e-loop-item .elementor-widget-woocommerce-add-to-cart + .elementor-widget-button {
    margin-top: 10px !important;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1bce3bc */}

/* خود آیتم لوپ (کارت محصول) */
.e-loop-item {
    display: flex !important;
    width: 100% !important;
    height: 100% !important;
}

/* سکشن اصلی داخل هر کارت */
.e-loop-item > section {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    width: 100% !important;
    height: 100% !important;
}

/* کانتینر داخلی کارت برای چیدمان فلکس */
.e-loop-item > section .elementor-container,
.e-loop-item > section .elementor-widget-wrap,
.e-loop-item > section .elementor-column,
.e-loop-item > section .elementor-column-wrap {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

/* عنوان محصول: حداکثر 2 خط و ارتفاع ثابت */
.e-loop-item .woocommerce-loop-product__title,
.e-loop-item h2,
.e-loop-item h3 {
    min-height: 52px !important;
    max-height: 52px !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}

/* بخش قیمت: ارتفاع ثابت برای تراز شدن */
.e-loop-item .price {
    min-height: 58px !important;
    display: block !important;
}

/* چسباندن اولین دکمه به پایین کارت */
.e-loop-item .elementor-widget-button:first-of-type,
.e-loop-item .elementor-widget-woocommerce-add-to-cart:first-of-type {
    margin-top: auto !important;
}

/* فاصله بین دکمه اول و دوم (اگر دو دکمه وجود داشت) */
.e-loop-item .elementor-widget-button + .elementor-widget-button,
.e-loop-item .elementor-widget-woocommerce-add-to-cart + .elementor-widget-button {
    margin-top: 10px !important;
}/* End custom CSS */