.elementor-268 .elementor-element.elementor-element-5ebc13f{--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-268 .elementor-element.elementor-element-1ccc1d9{--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-268 .elementor-element.elementor-element-a2e6c05{--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-268 .elementor-element.elementor-element-6d2d41d{--grid-columns:3;}.elementor-268 .elementor-element.elementor-element-6d2d41d .elementor-loop-container{grid-auto-rows:1fr;}.elementor-268 .elementor-element.elementor-element-6d2d41d .e-loop-item > .elementor-section, .elementor-268 .elementor-element.elementor-element-6d2d41d .e-loop-item > .elementor-section > .elementor-container, .elementor-268 .elementor-element.elementor-element-6d2d41d .e-loop-item > .e-con, .elementor-268 .elementor-element.elementor-element-6d2d41d .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-268 .elementor-element.elementor-element-6d2d41d{--grid-columns:2;}}@media(max-width:767px){.elementor-268 .elementor-element.elementor-element-6d2d41d{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-5ebc13f *//*=====================================
   HERO - IMAM HUSSAIN
======================================*/

.rj-hero-hussain{

position:relative;

overflow:hidden;

background:linear-gradient(180deg,#111111 0%,#181818 100%);

border-bottom:1px solid rgba(212,176,109,.15);

padding:70px 20px 55px;

text-align:center;

}

/* نور */

.rj-hero-glow{

position:absolute;

left:50%;

top:-180px;

transform:translateX(-50%);

width:650px;

height:650px;

border-radius:50%;

background:radial-gradient(circle,
rgba(212,176,109,.16),
transparent 72%);

pointer-events:none;

animation:rjHeroGlow 7s ease-in-out infinite;

}

/* بافت */

.rj-hero-pattern{

position:absolute;

inset:0;

opacity:.035;

background-image:
radial-gradient(#D4B06D 1px,transparent 1px);

background-size:36px 36px;

pointer-events:none;

}

/* محتوا */

.rj-hero-content{

position:relative;

z-index:2;

max-width:900px;

margin:auto;

}

/* شمسه */

.rj-hero-shamsa{

font-size:28px;

color:#D4B06D;

margin-bottom:14px;

}

/* عبارت عربی */

.rj-hero-salam{

font-family:"Shabnam",serif;

font-size:38px;

line-height:1.9;

color:#F3DE9F;

margin-bottom:20px;

}

/* عنوان */

.rj-hero-title{

margin:0;

font-family:"Shabnam",sans-serif;

font-size:48px;

font-weight:400;

line-height:1.5;

color:#FFFFFF;

}

/* خط */

.rj-hero-divider{

width:90px;

height:2px;

margin:22px auto;

background:linear-gradient(
90deg,
transparent,
#D4B06D,
transparent);

}

/* زیرعنوان */

.rj-hero-subtitle{

display:flex;

justify-content:center;

align-items:center;

gap:14px;

flex-wrap:wrap;

margin:0;

font-family:"Vazirmatn",sans-serif;

font-size:18px;

color:#DDD1BD;

}

.rj-hero-subtitle .dot{

color:#D4B06D;

}

/* نور */

@keyframes rjHeroGlow{

0%,100%{

transform:translateX(-50%) scale(1);

opacity:.7;

}

50%{

transform:translateX(-50%) scale(1.08);

opacity:1;

}

}

/* موبایل */

@media(max-width:767px){

.rj-hero-hussain{

padding:45px 15px 35px;

}

.rj-hero-salam{

font-size:24px;

line-height:1.8;

margin-bottom:16px;

}

.rj-hero-title{

font-size:32px;

}

.rj-hero-divider{

margin:18px auto;

width:70px;

}

.rj-hero-subtitle{

font-size:15px;

gap:8px;

}

}/* End custom CSS */