.elementor-418 .elementor-element.elementor-element-0a14432{--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;}.elementor-418 .elementor-element.elementor-element-866127d{--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;}.elementor-418 .elementor-element.elementor-element-7dca7f6{--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;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-accent-font-feature-settings );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-secondary-font-feature-settings );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 ), Sans-serif;font-feature-settings:var( --e-global-typography-secondary-font-feature-settings );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-418 .elementor-element.elementor-element-3ee69a1{--grid-columns:3;}.elementor-418 .elementor-element.elementor-element-3ee69a1 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-418 .elementor-element.elementor-element-3ee69a1 .e-loop-item > .elementor-section, .elementor-418 .elementor-element.elementor-element-3ee69a1 .e-loop-item > .elementor-section > .elementor-container, .elementor-418 .elementor-element.elementor-element-3ee69a1 .e-loop-item > .e-con, .elementor-418 .elementor-element.elementor-element-3ee69a1 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-418 .elementor-element.elementor-element-3ee69a1 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-418 .elementor-element.elementor-element-3ee69a1 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-418 .elementor-element.elementor-element-3ee69a1 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-418 .elementor-element.elementor-element-3ee69a1 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-418 .elementor-element.elementor-element-3ee69a1 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-418 .elementor-element.elementor-element-3ee69a1{--grid-columns:2;}}@media(max-width:767px){.elementor-418 .elementor-element.elementor-element-3ee69a1{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-0a14432 *//* =====================================
   HERO - IMAM MAHDI (A.J)
===================================== */

.rj-hero-mahdi{
    position:relative;
    overflow:hidden;
    width:100%;
    min-height:100%;
    box-sizing:border-box;

    background:linear-gradient(
        180deg,
        #173B34 0%,
        #1E4A40 100%
    );

    border:none !important;
    outline:none !important;
    box-shadow:none !important;

    padding:55px 20px 42px;
    text-align:center;
}

/* حذف کامل کادر ویجت HTML */
.rj-hero-mahdi .elementor-widget-html,
.rj-hero-mahdi .elementor-widget-container{
    border:none !important;
    outline:none !important;
    box-shadow:none !important;
}

/* نور مرکزی */
.rj-hero-mahdi-glow{
    position:absolute;
    left:50%;
    top:-190px;
    transform:translateX(-50%);

    width:620px;
    height:620px;

    border-radius:50%;

    background:radial-gradient(
        circle,
        rgba(212,176,109,.22),
        transparent 70%
    );

    pointer-events:none;

    animation:rjMahdiGlow 7s ease-in-out infinite;
}

/* بافت */
.rj-hero-mahdi-pattern{
    position:absolute;
    inset:0;

    opacity:.035;

    background-image:
        radial-gradient(
            #D4B06D 1px,
            transparent 1px
        );

    background-size:36px 36px;

    pointer-events:none;
}

/* محتوا */
.rj-hero-mahdi-content{
    position:relative;
    z-index:2;

    max-width:900px;
    margin:auto;
}

/* شمسه */
.rj-hero-mahdi-shamsa{
    font-size:30px;
    color:#D4B06D;

    margin-bottom:10px;

    text-shadow:
        0 0 18px rgba(212,176,109,.35);
}

/* سلام */
.rj-hero-mahdi-salam{
    font-family:"Shabnam",serif;

    font-size:34px;
    line-height:1.9;

    color:#F5E5B5;

    margin-bottom:15px;

    text-shadow:
        0 0 18px rgba(212,176,109,.15);
}

/* عنوان */
.rj-hero-mahdi-title{
    margin:0;

    font-family:"Shabnam",sans-serif;

    font-size:46px;
    font-weight:400;
    line-height:1.5;

    color:#FFFFFF;
}

/* خط */
.rj-hero-mahdi-divider{
    width:90px;
    height:2px;

    margin:20px auto;

    background:linear-gradient(
        90deg,
        transparent,
        #D4B06D,
        transparent
    );
}

/* زیرعنوان */
.rj-hero-mahdi-subtitle{
    display:flex;

    justify-content:center;
    align-items:center;

    gap:14px;
    flex-wrap:wrap;

    margin:0;

    font-family:"Vazirmatn",sans-serif;

    font-size:17px;

    color:#E5DED0;
}

.rj-hero-mahdi-subtitle .dot{
    color:#D4B06D;
}

/* انیمیشن نور */
@keyframes rjMahdiGlow{

    0%,100%{
        transform:translateX(-50%) scale(1);
        opacity:.7;
    }

    50%{
        transform:translateX(-50%) scale(1.08);
        opacity:1;
    }

}

/* موبایل */
@media(max-width:767px){

    .rj-hero-mahdi{
        padding:38px 15px 30px;
    }

    .rj-hero-mahdi-salam{
        font-size:23px;
        line-height:1.8;
    }

    .rj-hero-mahdi-title{
        font-size:31px;
    }

    .rj-hero-mahdi-divider{
        width:70px;
        margin:16px auto;
    }

    .rj-hero-mahdi-subtitle{
        font-size:14px;
        gap:7px;
        line-height:2;
    }

}/* End custom CSS */