.elementor-8293 .elementor-element.elementor-element-4bdeaba{--display:flex;--background-transition:0.3s;}.elementor-8293 .elementor-element.elementor-element-ea10a67 > .elementor-widget-container{margin:120px 0px 0px 0px;}.elementor-8293 .elementor-element.elementor-element-2987527{--display:flex;--background-transition:0.3s;}.elementor-8293 .elementor-element.elementor-element-f5f8f7d > .elementor-widget-container{margin:-2px 0px 0px 0px;}.elementor-8293 .elementor-element.elementor-element-f611895{--display:flex;--background-transition:0.3s;}.elementor-8293 .elementor-element.elementor-element-1f40638{--display:flex;--background-transition:0.3s;}.elementor-8293 .elementor-element.elementor-element-90d9654{--display:flex;--background-transition:0.3s;}.elementor-8293 .elementor-element.elementor-element-0526186{--display:flex;--background-transition:0.3s;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-9c364fc *//* ==========================================
   FIX CONTENT POSITION — DESKTOP
   انتقال کامل محتوا به فضای خالی سمت راست
========================================== */

@media (min-width:1025px){

    .hm-why{
        /* فضای سمت چپ مخصوص تصویر برگ‌ها */
        padding:48px 45px 48px 390px !important;
    }

    .hm-why-content{
        width:100% !important;
        max-width:none !important;

        margin:0 !important;

        position:relative !important;
        right:auto !important;
        left:auto !important;

        z-index:5;
    }

    .hm-why-head{
        width:100% !important;

        text-align:right !important;

        margin:0 0 32px 0 !important;

        padding:0 !important;
    }

    .hm-why-features{
        width:100% !important;

        display:grid !important;
        grid-template-columns:repeat(4,minmax(0,1fr)) !important;

        gap:14px !important;
    }

}


/* ==========================================
   TABLET
========================================== */

@media (min-width:768px) and (max-width:1024px){

    .hm-why{
        padding:
            40px 30px 40px 270px !important;
    }

    .hm-why-content{
        width:100% !important;
        margin:0 !important;
    }

    .hm-why-head{
        text-align:right !important;
    }

    .hm-why-features{
        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;
    }

}


/* ==========================================
   MOBILE
   در موبایل تصویر بالا و محتوا زیر آن
========================================== */

@media (max-width:767px){

    .hm-why{
        padding:
            210px 16px 25px !important;
    }

    .hm-why-content{
        width:100% !important;
        margin:0 !important;
    }

    .hm-why-head{
        text-align:center !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-778263e *//* بزرگ‌تر و خواناتر شدن متن توضیحات */
.hm-help-item p{
    font-size:13px !important;
    font-weight:600 !important;
    line-height:2 !important;
    color:#5f625e !important;
    max-width:180px !important;
}

/* تبلت */
@media (max-width:1024px){
    .hm-help-item p{
        font-size:12.5px !important;
        font-weight:600 !important;
    }
}

/* موبایل */
@media (max-width:767px){
    .hm-help-item p{
        font-size:12px !important;
        font-weight:600 !important;
        line-height:1.9 !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1cd74ea *//* =====================================================
   STRONG FIX — انتقال زیاد متن به سمت راست
   DESKTOP ONLY
===================================================== */

@media (min-width:1025px){

    .hm-journey{
        position:relative !important;
        min-height:310px !important;
    }

    .hm-journey-inner{
        position:relative !important;

        display:block !important;

        min-height:310px !important;

        padding:0 !important;
    }


    /* =================================
       متن اصلی — کاملاً سمت راست
    ================================= */

    .hm-journey-content{
        position:absolute !important;

        top:50% !important;

        /* مهم‌ترین بخش */
        right:22% !important;
        left:auto !important;

        transform:translateY(-50%) !important;

        width:35% !important;
        max-width:430px !important;

        margin:0 !important;
        padding:0 !important;

        text-align:right !important;

        direction:rtl !important;

        z-index:10 !important;
    }


    .hm-journey-title{
        width:100% !important;

        margin:0 0 8px !important;

        text-align:right !important;

        font-size:26px !important;

        line-height:1.7 !important;
    }


    .hm-journey-text{
        width:100% !important;

        margin:0 0 16px !important;

        text-align:right !important;

        line-height:2 !important;
    }


    .hm-journey-badge{
        margin:
            0 0 10px auto !important;
    }


    .hm-journey-btn{
        margin:
            0 0 0 auto !important;
    }


    /* =================================
       سه دکمه — بچسبند به راست
    ================================= */

    .hm-journey-options{
        position:absolute !important;

        top:50% !important;

        right:3% !important;
        left:auto !important;

        transform:translateY(-50%) !important;

        width:190px !important;

        display:flex !important;

        flex-direction:column !important;

        gap:10px !important;

        z-index:10 !important;
    }


    .hm-journey-option{
        width:100% !important;
    }


    /* فضای ساختگی قبلی دیگر لازم نیست */

    .hm-journey-art{
        display:none !important;
    }

}/* End custom CSS */