.elementor-29625 .elementor-element.elementor-element-892b466{--display:flex;--min-height:50px;--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-29625 .elementor-element.elementor-element-6ec53ce{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), fdmsans;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), fdmsans;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), fdmsans;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-29625 .elementor-element.elementor-element-74afe33{--grid-columns:1;--grid-row-gap:-90px;}.elementor-29625 .elementor-element.elementor-element-74afe33 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-29625 .elementor-element.elementor-element-74afe33{--grid-columns:2;}}@media(max-width:767px){.elementor-29625 .elementor-element.elementor-element-6ec53ce{--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-29625 .elementor-element.elementor-element-74afe33{--grid-columns:1;}.elementor-29625 .elementor-element.elementor-element-74afe33 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-6ec53ce *//* =========================================================
   IMAGE — FULL BLEED
   ========================================================= */

.elementor-29625 .elementor-element.elementor-element-6ec53ce {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-29625 .elementor-element.elementor-element-6ec53ce img {
    display: block !important;

    width: 100% !important;

    height: auto !important;

    max-width: none !important;
}


/* ---------------------------------------------------------
   دسکتاپ و تبلت: چسبیدن به لبه راست (شروع در RTL)
   --------------------------------------------------------- */

@media (min-width: 768px) {

    .elementor-29625 .elementor-element.elementor-element-6ec53ce {
        margin-right: -10px !important;
    }
}


/* ---------------------------------------------------------
   موبایل: تمام‌عرض، چسبیده به هر دو لبه
   --------------------------------------------------------- */

@media (max-width: 767px) {

    /* صفر کردن پدینگ والدهای تصویر */

    .elementor-29633 .elementor-element.elementor-element-e22d375,
    .elementor-29633 .elementor-element.elementor-element-5e390b2 {

        --padding-top: 0px !important;
        --padding-bottom: 0px !important;
        --padding-left: 0px !important;
        --padding-right: 0px !important;

        margin-inline: 0 !important;
        padding-inline: 0 !important;

        overflow: visible !important;
    }


    /* خود تصویر: تمام عرض ویوپورت */

    .elementor-29625 .elementor-element.elementor-element-6ec53ce {
        width: 100vw !important;

        max-width: 100vw !important;

        margin-right: calc(50% - 50vw) !important;
        margin-left: calc(50% - 50vw) !important;
    }
}
/* ---------------------------------------------------------
   دسکتاپ و تبلت: چسبیدن به لبه راست + ارتفاع ثابت
   --------------------------------------------------------- */

@media (min-width: 768px) {

    .elementor-29625 .elementor-element.elementor-element-6ec53ce {
        margin-right: -10px !important;
    }

    .elementor-29625 .elementor-element.elementor-element-6ec53ce img {
        height: 760px !important;

        max-height: 760px !important;

        object-fit: cover !important;

        object-position: center !important;
    }
}
/* =========================================================
   LOOP GRID — محصولات فشرده + خط بین محصولات
   ========================================================= */

@media (min-width: 768px) {

    .elementor-29625 .elementor-element.elementor-element-6ec53ce .e-loop-container {
        row-gap: 0 !important;
    }

    .elementor-29625 .elementor-element.elementor-element-6ec53ce .e-loop-item {
        margin: 0 !important;
        padding: 0 !important;
        position: relative;
    }

    .elementor-29625 .elementor-element.elementor-element-6ec53ce .e-loop-item + .e-loop-item {
        margin-top: -48px !important;
    }

    .elementor-29625 .elementor-element.elementor-element-6ec53ce .e-loop-item + .e-loop-item::before {
        content: "";
        position: absolute;

        /* خط را از بالای آیتم پایین جدا می‌کنیم */
        top: 10px;

        left: 0;
        right: 0;

        height: 1px;
        background: #e5e5e5;

        z-index: 20;
    }

}/* End custom CSS */