.elementor-84 .elementor-element.elementor-element-92ff82a{--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;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-84 .elementor-element.elementor-element-0cd3ae5{--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-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-primary-font-feature-settings );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-84 .elementor-element.elementor-element-2524f1b{text-align:center;}.elementor-84 .elementor-element.elementor-element-abcb023{--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-84 .elementor-element.elementor-element-a7c718b{--display:flex;--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;--justify-content:center;}.elementor-84 .elementor-element.elementor-element-1097f88{--display:flex;--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;--justify-content:center;}.elementor-84 .elementor-element.elementor-element-c3a3a46{--display:flex;--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;--justify-content:center;}.elementor-84 .elementor-element.elementor-element-2a098a3{--display:flex;--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;--justify-content:center;}.elementor-84 .elementor-element.elementor-element-6035a75{--display:flex;--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;--justify-content:center;}body.elementor-page-84:not(.elementor-motion-effects-element-type-background), body.elementor-page-84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E2D5;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-84 .elementor-element.elementor-element-0cd3ae5 > .elementor-shape-top svg, .elementor-84 .elementor-element.elementor-element-0cd3ae5 > .e-con-inner > .elementor-shape-top svg{height:78px;}}/* Start custom CSS for html, class: .elementor-element-710ed31 */.elementor-84 .elementor-element.elementor-element-710ed31{

display:flex;
justify-content:center;
align-items:center;

}

.elementor-84 .elementor-element.elementor-element-710ed31 .rj-intro{

max-width:980px;

margin:0 auto;

padding:25px 20px;

text-align:center;

}

.elementor-84 .elementor-element.elementor-element-710ed31 .rj-intro-icon{

display:inline-flex;

justify-content:center;
align-items:center;

width:52px;
height:52px;

margin-bottom:18px;

border-radius:50%;

background:rgba(199,155,66,.10);

border:1px solid rgba(199,155,66,.28);

color:#C79B42;

font-size:20px;

}

.elementor-84 .elementor-element.elementor-element-710ed31 .rj-intro-title{

margin:0 0 22px;

font-family:"Shabnam";

font-size:20px;

font-style:bold;

font-weight:400;

line-height:1.6;

color:#1E4A40;

}

.elementor-84 .elementor-element.elementor-element-710ed31 .rj-intro-title::after{

content:"";

display:block;

width:120px;

height:2px;

margin:18px auto 0;

background:linear-gradient(
90deg,
transparent,
#C79B42,
transparent
);

}

.elementor-84 .elementor-element.elementor-element-710ed31 .rj-intro-text{

margin:0 0 18px;

font-family:"Vazirmatn",sans-serif;

font-size:18px;

font-weight:400;

line-height:2.4;

color:#5F5A50;

}

.elementor-84 .elementor-element.elementor-element-710ed31 .rj-intro-note{

margin-top:12px;

padding-top:18px;

font-family:"Vazirmatn",sans-serif;

font-size:18px;

font-weight:600;

line-height:2.3;

color:#1E4A40;

font-style:italic;

}

@media(max-width:767px){

.elementor-84 .elementor-element.elementor-element-710ed31 .rj-intro{

padding:10px 8px;

}

.elementor-84 .elementor-element.elementor-element-710ed31 .rj-intro-title{

font-size:30px;

}

.elementor-84 .elementor-element.elementor-element-710ed31 .rj-intro-text,
.elementor-84 .elementor-element.elementor-element-710ed31 .rj-intro-note{

font-size:16px;

line-height:2.2;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-036724c */.elementor-84 .elementor-element.elementor-element-036724c{

display:flex;

justify-content:center;

align-items:stretch;

width:100%;

padding:15px;

box-sizing:border-box;

}

/*=============================
CARD
==============================*/

.rj-card{

position:relative;

display:flex;

flex-direction:column;

align-items:center;

text-align:center;

width:330px;

padding:38px 30px;

text-decoration:none;

background:#F8F5EE;

border-radius:28px;

overflow:hidden;

transition:.45s;

border:1px solid rgba(199,155,66,.35);

box-shadow:
0 20px 45px rgba(0,0,0,.08);

}

/* نور */

.rj-card::before{

content:"";

position:absolute;

left:50%;

top:-120px;

transform:translateX(-50%);

width:260px;

height:260px;

border-radius:50%;

background:radial-gradient(circle,
rgba(199,155,66,.14),
transparent 72%);

transition:.5s;

}

/* شمسه */

.rj-card::after{

content:"";

position:absolute;

inset:18px;

border-radius:20px;

border:1px solid rgba(199,155,66,.12);

pointer-events:none;

}

/* ستاره */

.rj-card-shamsa{

font-size:28px;

color:#C79B42;

margin-bottom:12px;

transition:.5s;

}

/* بسم الله */

.rj-card-bismillah{

font-family:"Amiri",serif;

font-size:44px;

color:#C79B42;

margin-bottom:12px;

}

/* عنوان */

.rj-card-title{

margin:0;

font-family:"Shabnam",sans-serif;

font-size:34px;

font-weight:400;

color:#1E4A40;

line-height:1.6;

}

/* خط */

.rj-card-divider{

width:80px;

height:2px;

margin:20px auto;

background:linear-gradient(
90deg,
transparent,
#C79B42,
transparent);

}

/* زیرعنوان */

.rj-card-subtitle{

margin:0;

font-size:18px;

font-family:"Vazirmatn";

color:#6C6557;

}

/* آیتم ها */

.rj-card-items{

display:flex;

gap:10px;

flex-wrap:wrap;

justify-content:center;

margin:28px 0;

font-family: Gandom;

}

.rj-card-items span{

padding:7px 14px;

border-radius:30px;

background:#EFE7D6;

color:#1E4A40;

font-size:14px;

transition:.35s;

}

/* دکمه */

.rj-card-button{

display:flex;

align-items:center;

gap:10px;

font-size:16px;

font-family: Shabnam;

font-weight:700;

color:#C79B42;

transition:.35s;

}

/* هاور */

.rj-card:hover{

transform:translateY(-10px);

border-color:#C79B42;

box-shadow:
0 30px 60px rgba(0,0,0,.15);

}

.rj-card:hover::before{

transform:translateX(-50%) scale(1.3);

}

.rj-card:hover .rj-card-shamsa{

transform:rotate(180deg) scale(1.2);

}

.rj-card:hover .rj-card-items span{

background:#1E4A40;

color:#fff;

}

.rj-card:hover .rj-card-button{

letter-spacing:1px;

}

/* موبایل */

@media(max-width:767px){

.rj-card{

width:100%;

padding:32px 24px;

}

.rj-card-title{

font-size:28px;

}

.rj-card-bismillah{

font-size:36px;

}

}


/*=================================
   THEME : MAIN Payambar
=================================*/

.rj-card.theme-main{

background:linear-gradient(
180deg,
#1E4A40 0%,
#245348 100%
);

border:1px solid rgba(212,176,109,.35);

box-shadow:
0 22px 50px rgba(17,44,38,.35);

}

.rj-card.theme-main::before{

background:radial-gradient(circle,
rgba(212,176,109,.22),
transparent 72%);

}

.rj-card.theme-main::after{

border-color:rgba(212,176,109,.20);

}

.rj-card.theme-main .rj-card-shamsa{

color:#D4B06D;

}

.rj-card.theme-main .rj-card-bismillah{

color:#F5E3A6;

}

.rj-card.theme-main .rj-card-title{

color:#FFFFFF;

}

.rj-card.theme-main .rj-card-subtitle{

color:#E8DDD0;

}

.rj-card.theme-main .rj-card-divider{

background:linear-gradient(
90deg,
transparent,
#D4B06D,
transparent
);

}

.rj-card.theme-main .rj-card-items span{

background:rgba(255,255,255,.10);

border:1px solid rgba(212,176,109,.20);

color:#F6F1E7;

}

.rj-card.theme-main .rj-card-button{

color:#F5D27B;

}

.rj-card.theme-main:hover{

transform:translateY(-10px);

border-color:#D4B06D;

box-shadow:
0 35px 65px rgba(17,44,38,.50);

}

.rj-card.theme-main:hover .rj-card-items span{

background:#D4B06D;

color:#1E4A40;

}


/*=================================
   THEME : KARBALA
=================================*/

.rj-card.theme-karbala{

background:linear-gradient(
180deg,
#1A1A1A 0%,
#111111 100%
);

border:1px solid rgba(212,176,109,.35);

box-shadow:
0 20px 45px rgba(0,0,0,.35);

}

.rj-card.theme-karbala::before{

background:radial-gradient(circle,
rgba(180,25,25,.18),
transparent 72%);

}

.rj-card.theme-karbala::after{

border-color:rgba(212,176,109,.18);

}

.rj-card.theme-karbala .rj-card-title{

color:#F7F2E8;

}

.rj-card.theme-karbala .rj-card-subtitle{

color:#D8D0C0;

}

.rj-card.theme-karbala .rj-card-items span{

background:#2A2A2A;

color:#E8E2D5;

}

.rj-card.theme-karbala .rj-card-button{

color:#D4B06D;

}

.rj-card.theme-karbala:hover{

border-color:#D4B06D;

box-shadow:
0 25px 55px rgba(0,0,0,.55);

}

.rj-card.theme-karbala:hover .rj-card-items span{

background:#6E0E0E;

color:#FFF;

}



/*=================================
   THEME : IMAM MAHDI
=================================*/

.rj-card.theme-mahdi{

background:linear-gradient(
180deg,
#215447 0%,
#1A4339 100%
);

border:1px solid rgba(212,176,109,.40);

overflow:hidden;

}

/* نور طلوع */

.rj-card.theme-mahdi::before{

content:"";

position:absolute;

left:50%;

top:55%;

transform:translate(-50%,-50%);

width:220px;

height:220px;

border-radius:50%;

background:radial-gradient(circle,
rgba(255,235,170,.40) 0%,
rgba(212,176,109,.22) 35%,
transparent 72%);

animation:rjMahdiLight 5s ease-in-out infinite;

}

/* هاله دوم */

.rj-card.theme-mahdi::after{

content:"";

position:absolute;

inset:-40%;

background:conic-gradient(
from 0deg,
transparent,
rgba(212,176,109,.08),
transparent,
rgba(212,176,109,.08),
transparent);

animation:rjMahdiRotate 35s linear infinite;

opacity:.5;

pointer-events:none;

}

.rj-card.theme-mahdi .rj-card-title{

color:#FFF;

}

.rj-card.theme-mahdi .rj-card-subtitle{

color:#EFE7D6;

}

.rj-card.theme-mahdi .rj-card-items span{

background:rgba(255,255,255,.10);

border:1px solid rgba(212,176,109,.18);

color:#FFF;

}

.rj-card.theme-mahdi .rj-card-button{

color:#F7D67A;

}

.rj-card.theme-mahdi:hover{

transform:translateY(-10px);

box-shadow:0 30px 65px rgba(0,0,0,.35);

}

.rj-card.theme-mahdi:hover .rj-card-items span{

background:#D4B06D;

color:#1E4A40;

}

/* نور تپنده */

@keyframes rjMahdiLight{

0%,100%{

transform:translate(-50%,-50%) scale(1);

opacity:.75;

}

50%{

transform:translate(-50%,-50%) scale(1.18);

opacity:1;

}

}

/* چرخش بسیار آرام */

@keyframes rjMahdiRotate{

from{

transform:rotate(0deg);

}

to{

transform:rotate(360deg);

}

}

/*==========================
      MOBILE FIX
==========================*/

@media (max-width:767px){

.elementor-84 .elementor-element.elementor-element-036724c{

width:100%;

padding:12px;

box-sizing:border-box;

}

.rj-card{

width:100% !important;

max-width:100% !important;

min-width:100% !important;

box-sizing:border-box;

padding:32px 24px;

margin:0;

}

.rj-card-title{

font-size:28px;

}

.rj-card-bismillah{

font-size:36px;

}

}/* End custom CSS */