.elementor-615 .elementor-element.elementor-element-508737d6{--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-615 .elementor-element.elementor-element-508737d6:not(.elementor-motion-effects-element-type-background), .elementor-615 .elementor-element.elementor-element-508737d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020617;}.elementor-615 .elementor-element.elementor-element-5cc9f6e7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:120px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-615 .elementor-element.elementor-element-6b6e1b8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-615 .elementor-element.elementor-element-6b6e1b8d .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:28px;font-weight:600;line-height:1.45em;letter-spacing:0px;color:#F8FAFC;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-615 .elementor-element.elementor-element-64f5b427 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(16px/2);}.elementor-615 .elementor-element.elementor-element-64f5b427 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(16px/2);}.elementor-615 .elementor-element.elementor-element-64f5b427 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(16px/2);margin-left:calc(16px/2);}.elementor-615 .elementor-element.elementor-element-64f5b427 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-16px/2);margin-left:calc(-16px/2);}body.rtl .elementor-615 .elementor-element.elementor-element-64f5b427 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-16px/2);}body:not(.rtl) .elementor-615 .elementor-element.elementor-element-64f5b427 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-16px/2);}.elementor-615 .elementor-element.elementor-element-64f5b427 .elementor-icon-list-icon i{color:#94A3B8;font-size:14px;}.elementor-615 .elementor-element.elementor-element-64f5b427 .elementor-icon-list-icon svg{fill:#94A3B8;--e-icon-list-icon-size:14px;}.elementor-615 .elementor-element.elementor-element-64f5b427 .elementor-icon-list-icon{width:14px;}.elementor-615 .elementor-element.elementor-element-64f5b427 .elementor-icon-list-text, .elementor-615 .elementor-element.elementor-element-64f5b427 .elementor-icon-list-text a{color:#AAB7CC;}.elementor-615 .elementor-element.elementor-element-64f5b427 .elementor-icon-list-item{font-family:"vazimatn", Sans-serif;font-size:12px;font-weight:400;}.elementor-615 .elementor-element.elementor-element-70be0a90{--display:flex;}.elementor-615 .elementor-element.elementor-element-70be0a90:not(.elementor-motion-effects-element-type-background), .elementor-615 .elementor-element.elementor-element-70be0a90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020617;}.elementor-615 .elementor-element.elementor-element-539e3d68{--display:flex;--padding-top:0px;--padding-bottom:52px;--padding-left:24px;--padding-right:24px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-615 .elementor-element.elementor-element-5d7eee0 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-615 .elementor-element.elementor-element-566f178e{--display:flex;--padding-top:30px;--padding-bottom:48px;--padding-left:50px;--padding-right:50px;}.elementor-615 .elementor-element.elementor-element-566f178e:not(.elementor-motion-effects-element-type-background), .elementor-615 .elementor-element.elementor-element-566f178e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070B1A;}.elementor-615 .elementor-element.elementor-element-68c269a{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.08);--border-color:rgba(255,255,255,0.08);--border-radius:26px 26px 26px 26px;box-shadow:0px 20px 60px 0px rgba(0,0,0,0.20);--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-615 .elementor-element.elementor-element-68c269a:not(.elementor-motion-effects-element-type-background), .elementor-615 .elementor-element.elementor-element-68c269a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1020;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-615 .elementor-element.elementor-element-70960a1{text-align:start;color:#AAB7CC;font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:400;line-height:2.05em;}.elementor-615 .elementor-element.elementor-element-63489f0e{--display:flex;--padding-top:0px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-615 .elementor-element.elementor-element-63489f0e:not(.elementor-motion-effects-element-type-background), .elementor-615 .elementor-element.elementor-element-63489f0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070B1A;}.elementor-615 .elementor-element.elementor-element-1f640196{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.08);--border-color:rgba(255,255,255,0.08);--border-radius:22px 22px 22px 22px;--padding-top:26px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-615 .elementor-element.elementor-element-1f640196:not(.elementor-motion-effects-element-type-background), .elementor-615 .elementor-element.elementor-element-1f640196 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1020;}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-615 .elementor-element.elementor-element-17bba5ee .elementor-author-box__name{color:#F8FAFC;font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:700;}.elementor-615 .elementor-element.elementor-element-17bba5ee .elementor-author-box__bio{color:#AAB7CC;font-family:"Vazirmatn", Sans-serif;font-size:15px;line-height:1.9em;}.elementor-615 .elementor-element.elementor-element-63ae470{--display:flex;}.elementor-615 .elementor-element.elementor-element-63ae470:not(.elementor-motion-effects-element-type-background), .elementor-615 .elementor-element.elementor-element-63ae470 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070B1A;}.elementor-615 .elementor-element.elementor-element-5a061b84{--display:flex;--padding-top:12px;--padding-bottom:54px;--padding-left:24px;--padding-right:24px;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-615 .elementor-element.elementor-element-2cb99df3 span.post-navigation__prev--title, .elementor-615 .elementor-element.elementor-element-2cb99df3 span.post-navigation__next--title{color:#AAB7CC;}.elementor-615 .elementor-element.elementor-element-2cb99df3 .post-navigation__arrow-wrapper{color:#22D3EE;fill:#22D3EE;}.elementor-615 .elementor-element.elementor-element-102109e{--display:flex;--padding-top:12px;--padding-bottom:54px;--padding-left:24px;--padding-right:24px;}body.elementor-page-615:not(.elementor-motion-effects-element-type-background), body.elementor-page-615 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070B1A;}@media(min-width:768px){.elementor-615 .elementor-element.elementor-element-5a061b84{--content-width:980px;}.elementor-615 .elementor-element.elementor-element-102109e{--content-width:980px;}}@media(max-width:1024px){.elementor-615 .elementor-element.elementor-element-6b6e1b8d .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-615 .elementor-element.elementor-element-508737d6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-615 .elementor-element.elementor-element-5cc9f6e7{--padding-top:100px;--padding-bottom:32px;--padding-left:10px;--padding-right:10px;}.elementor-615 .elementor-element.elementor-element-6b6e1b8d{text-align:center;}.elementor-615 .elementor-element.elementor-element-6b6e1b8d .elementor-heading-title{font-size:23px;line-height:1.8em;}.elementor-615 .elementor-element.elementor-element-539e3d68{--padding-top:0px;--padding-bottom:10px;--padding-left:18px;--padding-right:18px;}.elementor-615 .elementor-element.elementor-element-5d7eee0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-615 .elementor-element.elementor-element-566f178e{--padding-top:20px;--padding-bottom:28px;--padding-left:15px;--padding-right:15px;}.elementor-615 .elementor-element.elementor-element-68c269a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:10px;--padding-right:10px;}.elementor-615 .elementor-element.elementor-element-70960a1{text-align:justify;font-size:17px;}.elementor-615 .elementor-element.elementor-element-1f640196{--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-615 .elementor-element.elementor-element-5a061b84{--padding-top:10px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-615 .elementor-element.elementor-element-102109e{--padding-top:10px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}}/* Start custom CSS for shortcode, class: .elementor-element-0468295 */.elementor-615 .elementor-element.elementor-element-0468295 .rank-math-breadcrumb {
    width: 100%;
    text-align: center;
    direction: rtl;
}

.elementor-615 .elementor-element.elementor-element-0468295 .rank-math-breadcrumb p {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;

    font-family: "Vazirmatn", "Vazir", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8;

    color: #94A3B8;
}

/* لینک‌ها */
.elementor-615 .elementor-element.elementor-element-0468295 .rank-math-breadcrumb a {
    color: #94A3B8;
    text-decoration: none;
    transition: color .25s ease;
}

/* صفحه/دسته فعلی */
.elementor-615 .elementor-element.elementor-element-0468295 .rank-math-breadcrumb a:last-of-type {
    color: #22D3EE;
}

/* جداکننده */
.elementor-615 .elementor-element.elementor-element-0468295 .rank-math-breadcrumb .separator {
    color: #64748B;
    opacity: .8;
}

/* Hover */
.elementor-615 .elementor-element.elementor-element-0468295 .rank-math-breadcrumb a:hover {
    color: #67E8F9;
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-615 .elementor-element.elementor-element-0468295 .rank-math-breadcrumb p {
        font-size: 12px;
        gap: 6px;
        flex-wrap: wrap;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-508737d6 */.elementor-615 .elementor-element.elementor-element-508737d6{background:radial-gradient(circle at 18% 24%,rgba(34,211,238,.12),transparent 30%),radial-gradient(circle at 82% 22%,rgba(139,92,246,.10),transparent 28%),linear-gradient(180deg,#020617 0%,#030B1D 52%,#020617 100%);}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-70960a1 */.elementor-615 .elementor-element.elementor-element-70960a1{direction:rtl;color:#AAB7CC;}
.elementor-615 .elementor-element.elementor-element-70960a1 p{margin:0 0 1.35em;color:#AAB7CC;line-height:2.05;}
.elementor-615 .elementor-element.elementor-element-70960a1 h2{
    font-size:22px;line-height:1.65;font-weight:600;color:#F8FAFC;margin:2.1em 0 .7em;}
.elementor-615 .elementor-element.elementor-element-70960a1 h3{font-size:20px;line-height:1.7;font-weight:600;color:#F8FAFC;margin:1.8em 0 .6em;}
.elementor-615 .elementor-element.elementor-element-70960a1 h4{font-size:18px;line-height:1.7;font-weight:600;color:#E2E8F0;margin:1.5em 0 .5em;}
.elementor-615 .elementor-element.elementor-element-70960a1 a{color:#22D3EE;text-decoration:none;border-bottom:1px solid rgba(34,211,238,.35);}
.elementor-615 .elementor-element.elementor-element-70960a1 a:hover{color:#67E8F9;border-bottom-color:#67E8F9;}
.elementor-615 .elementor-element.elementor-element-70960a1 ul,.elementor-615 .elementor-element.elementor-element-70960a1 ol{padding-right:1.35em;margin:0 0 1.4em;}
.elementor-615 .elementor-element.elementor-element-70960a1 li{margin-bottom:.55em;color:#AAB7CC;}
.elementor-615 .elementor-element.elementor-element-70960a1 strong{color:#E2E8F0;font-weight:700;}
.elementor-615 .elementor-element.elementor-element-70960a1 blockquote{margin:2em 0;padding:18px 22px;border-right:3px solid #22D3EE;background:rgba(34,211,238,.055);border-radius:14px;color:#E2E8F0;}
.elementor-615 .elementor-element.elementor-element-70960a1 img{border-radius:18px;margin:1.4em 0;}
.elementor-615 .elementor-element.elementor-element-70960a1 table{width:100%;border-collapse:collapse;margin:1.7em 0;display:block;overflow-x:auto;}
.elementor-615 .elementor-element.elementor-element-70960a1 th,.elementor-615 .elementor-element.elementor-element-70960a1 td{border:1px solid rgba(255,255,255,.10);padding:12px 14px;text-align:right;}
.elementor-615 .elementor-element.elementor-element-70960a1 th{color:#F8FAFC;background:rgba(255,255,255,.045);}
.elementor-615 .elementor-element.elementor-element-70960a1 code{direction:ltr;display:inline-block;background:rgba(255,255,255,.06);padding:2px 7px;border-radius:7px;color:#67E8F9;}
@media(max-width:767px){
 .elementor-615 .elementor-element.elementor-element-70960a1 h2{font-size:25px;}
 .elementor-615 .elementor-element.elementor-element-70960a1 h3{font-size:21px;}
 .elementor-615 .elementor-element.elementor-element-70960a1 p,.elementor-615 .elementor-element.elementor-element-70960a1 li{font-size:17px;line-height:2;}
}
/* =========================================================
   DANIRA ARTICLE SYSTEM
   ========================================================= */

.danira-article {
  --da-cyan: #19c3d6;
  --da-purple: #5965ff;

  --da-text: #e8edf7;
  --da-muted: #8f9bad;

  --da-bg-soft: rgba(255,255,255,.035);
  --da-bg-softer: rgba(255,255,255,.02);

  --da-border: rgba(255,255,255,.09);
  --da-border-cyan: rgba(25,195,214,.22);

  --da-radius-sm: 10px;
  --da-radius: 14px;
  --da-radius-lg: 16px;

  color: var(--da-text);
  line-height: 2;
}


/* =========================================================
   TEXT
   ========================================================= */

.danira-article p {
  margin: 0 0 18px;
}

.danira-article strong {
  font-weight: 700;
}


/* =========================================================
   HEADINGS
   ========================================================= */

.danira-article h2 {
  margin: 44px 0 16px;
  line-height: 1.7;
}

.danira-article h3 {
  margin: 28px 0 10px;
  line-height: 1.8;
}


/* =========================================================
   LINKS
   ========================================================= */

.danira-article a {
  color: var(--da-cyan);
  text-decoration: none;
  transition:
    opacity .2s ease,
    color .2s ease;
}

.danira-article a:hover {
  opacity: .84;
}


/* =========================================================
   LISTS
   ========================================================= */

.danira-article ul,
.danira-article ol {
  margin: 16px 0 24px;
  padding-right: 24px;
  line-height: 2;
}

.danira-article li + li {
  margin-top: 5px;
}


/* =========================================================
   HIGHLIGHT BOX
   جمله یا سؤال مهم
   ========================================================= */

.danira-article .article-highlight {
  margin: 24px 0;
  padding: 18px 20px;

  border-right: 4px solid var(--da-purple);
  border-radius: 12px;

  background: rgba(89,101,255,.08);

  font-size: 19px;
  line-height: 2;
}


/* =========================================================
   NOTE BOX
   ========================================================= */

.danira-article .article-note {
  margin: 24px 0;
  padding: 18px 20px;

  border-right: 4px solid var(--da-cyan);
  border-radius: 12px;

  background: rgba(25,195,214,.075);

  line-height: 2;
}


/* =========================================================
   PROCESS / FLOW
   ========================================================= */

.danira-article .article-flow {
  margin: 24px 0;
  padding: 17px 20px;

  border: 1px solid var(--da-border);
  border-radius: 12px;

  background: var(--da-bg-soft);

  line-height: 2.1;
}


/* =========================================================
   CTA BOX
   ========================================================= */

.danira-article .article-cta {
  margin: 36px 0;
  padding: 24px;

  border: 1px solid rgba(25,195,214,.28);
  border-radius: var(--da-radius-lg);

  background:
    linear-gradient(
      135deg,
      rgba(25,195,214,.09),
      rgba(89,101,255,.13)
    );

  line-height: 2;
}

.danira-article .article-cta > strong:first-child {
  display: block;

  margin-bottom: 8px;

  color: #ffffff;

  font-size: 19px;
  font-weight: 800;
  line-height: 1.8;
}

.danira-article .article-cta p {
  margin: 0;
}


/* =========================================================
   CTA BUTTONS
   ========================================================= */

.danira-article .article-btn,
.danira-article .article-btn-secondary {
  display: inline-flex !important;

  align-items: center;
  justify-content: center;

  width: auto !important;
  max-width: 100%;

  margin-top: 16px;
  padding: 11px 20px;

  box-sizing: border-box;

  border-radius: 9px;

  font-size: 14px;
  font-weight: 700;
  line-height: 1.7;

  text-align: center;
  text-decoration: none !important;

  transition:
    transform .2s ease,
    opacity .2s ease,
    background .2s ease,
    border-color .2s ease;
}


/* Primary CTA */

.danira-article .article-btn {
  background: var(--da-cyan) !important;

  border: 1px solid var(--da-cyan) !important;

  color: #07101f !important;
}

.danira-article .article-btn:hover {
  color: #07101f !important;

  opacity: .92;

  transform: translateY(-1px);
}


/* Secondary CTA */

.danira-article .article-btn-secondary {
  background: var(--da-purple) !important;

  border: 1px solid var(--da-purple) !important;

  color: #ffffff !important;
}

.danira-article .article-btn-secondary:hover {
  color: #ffffff !important;

  opacity: .9;

  transform: translateY(-1px);
}


/* فاصله بین دو دکمه */

.danira-article .article-btn + .article-btn-secondary,
.danira-article .article-btn-secondary + .article-btn {
  margin-right: 8px;
}


/* =========================================================
   RELATED ARTICLE
   ========================================================= */

.danira-article .article-related {
  margin: 28px 0;
  padding: 16px 18px;

  border-right: 3px solid rgba(25,195,214,.55);
  border-radius: 10px;

  background: rgba(255,255,255,.025);
}

.danira-article .article-related a {
  font-weight: 700;
}


/* =========================================================
   IMAGES
   ========================================================= */

.danira-article figure {
  display: block;

  width: 100%;
  max-width: 760px;

  margin: 36px auto;

  text-align: center;
}

.danira-article figure img {
  display: block;

  width: 100%;
  max-width: 760px;
  height: auto;

  margin: 0 auto;

  border-radius: 16px;
}

.danira-article figcaption {
  margin-top: 10px;

  color: var(--da-muted);

  font-size: 14px;
  line-height: 1.9;
}


/* =========================================================
   TABLE
   Reset کامل برای جلوگیری از نصفه شدن
   ========================================================= */

.danira-article table {
  display: table !important;

  width: 100% !important;
  max-width: 100% !important;

  margin: 28px 0 34px !important;

  table-layout: fixed !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;

  direction: rtl;

  border: 0 !important;
  border-radius: 14px;

  background: rgba(255,255,255,.025);

  box-shadow:
    inset 0 0 0 1px rgba(25,195,214,.20);

  font-size: 15px;
  line-height: 1.9;

  overflow: visible !important;
}


/* ساختار واقعی جدول */

.danira-article table thead {
  display: table-header-group !important;

  background: rgba(25,195,214,.11);
}

.danira-article table tbody {
  display: table-row-group !important;
}

.danira-article table tr {
  display: table-row !important;
}

.danira-article table th,
.danira-article table td {
  display: table-cell !important;

  float: none !important;

  box-sizing: border-box;

  text-align: right;
  vertical-align: middle;
}


/* Header cells */

.danira-article table th {
  padding: 15px 16px;

  color: #ffffff;

  font-weight: 700;

  border: 0;
  border-bottom: 1px solid rgba(25,195,214,.24);
}


/* Body cells */

.danira-article table td {
  padding: 14px 16px;

  color: #dbe3f0;

  border: 0;
  border-bottom: 1px solid rgba(255,255,255,.07);
}


/* ستون اول */

.danira-article table th:first-child,
.danira-article table td:first-child {
  width: 24% !important;

  color: #ffffff;

  border-left: 1px solid rgba(255,255,255,.07);
}


/* ستون دوم */

.danira-article table th:nth-child(2),
.danira-article table td:nth-child(2) {
  width: 76% !important;
}


/* متن ستون اول */

.danira-article table td:first-child strong {
  color: #ffffff;

  font-weight: 700;
}


/* Zebra */

.danira-article table tbody tr:nth-child(even) td {
  background: rgba(255,255,255,.018);
}


/* Last row */

.danira-article table tbody tr:last-child td {
  border-bottom: 0;
}


/* Rounded corners */

.danira-article table thead tr:first-child th:first-child {
  border-top-right-radius: 14px;
}

.danira-article table thead tr:first-child th:last-child {
  border-top-left-radius: 14px;
}

.danira-article table tbody tr:last-child td:first-child {
  border-bottom-right-radius: 14px;
}

.danira-article table tbody tr:last-child td:last-child {
  border-bottom-left-radius: 14px;
}


/* Hover */

@media (hover: hover) {

  .danira-article table tbody td {
    transition: background .2s ease;
  }

  .danira-article table tbody tr:hover td {
    background: rgba(25,195,214,.05);
  }

}


/* =========================================================
   DECISION CARDS
   ========================================================= */

.danira-article .decision-cards {
  display: grid;

  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 14px;

  margin: 26px 0;
  padding: 0;

  list-style: none;
}

.danira-article .decision-cards li {
  margin: 0;
  padding: 19px;

  border: 1px solid var(--da-border);
  border-radius: var(--da-radius);

  background: var(--da-bg-soft);

  line-height: 1.9;
}

.danira-article .decision-cards li strong {
  display: block;

  margin-bottom: 7px;

  font-size: 17px;
}


/* Card 1 */

.danira-article .decision-cards li:nth-child(1) {
  border-color: rgba(25,195,214,.23);
  background: rgba(25,195,214,.06);
}


/* Card 2 */

.danira-article .decision-cards li:nth-child(2) {
  border-color: rgba(89,101,255,.24);
  background: rgba(89,101,255,.07);
}


/* Card 3 */

.danira-article .decision-cards li:nth-child(3) {
  border-color: rgba(170,120,255,.23);
  background: rgba(170,120,255,.07);
}


/* Card 4 */

.danira-article .decision-cards li:nth-child(4) {
  border-color: rgba(255,160,90,.23);
  background: rgba(255,160,90,.07);
}


/* =========================================================
   BLOCKQUOTE
   ========================================================= */

.danira-article blockquote {
  margin: 28px 0;
  padding: 18px 20px;

  border-right: 4px solid var(--da-purple);
  border-radius: 12px;

  background: rgba(89,101,255,.06);

  color: var(--da-text);

  line-height: 2;
}


/* =========================================================
   HR
   ========================================================= */

.danira-article hr {
  margin: 36px 0;

  border: 0;
  border-top: 1px solid rgba(255,255,255,.08);
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .danira-article {
    line-height: 1.95;
  }


  /* Headings */

  .danira-article h2 {
    margin: 36px 0 14px;

    line-height: 1.65;
  }

  .danira-article h3 {
    margin: 24px 0 8px;
  }


  /* Paragraphs */

  .danira-article p {
    margin-bottom: 16px;
  }


  /* Lists */

  .danira-article ul,
  .danira-article ol {
    padding-right: 20px;
  }


  /* Highlight */

  .danira-article .article-highlight {
    padding: 16px 17px;

    font-size: 17px;
  }


  /* Notes / Flow */

  .danira-article .article-note,
  .danira-article .article-flow {
    padding: 16px 17px;
  }


  /* CTA */

  .danira-article .article-cta {
    margin: 30px 0;
    padding: 18px;
  }

  .danira-article .article-cta > strong:first-child {
    font-size: 18px;
  }


  /* CTA Buttons */

  .danira-article .article-btn,
  .danira-article .article-btn-secondary {
    width: auto !important;
    max-width: 100%;

    padding: 10px 16px;

    font-size: 13.5px;
  }


  /* Images */

  .danira-article figure {
    margin: 28px auto;
  }

  .danira-article figure img {
    border-radius: 12px;
  }

  .danira-article figcaption {
    font-size: 13px;
  }


  /* Table */

  .danira-article table {
    margin: 22px 0 28px !important;

    font-size: 14px;
    line-height: 1.8;
  }

  .danira-article table th,
  .danira-article table td {
    padding: 11px 9px;
  }

  .danira-article table th:first-child,
  .danira-article table td:first-child {
    width: 34% !important;
  }

  .danira-article table th:nth-child(2),
  .danira-article table td:nth-child(2) {
    width: 66% !important;
  }


  /* Decision cards */

  .danira-article .decision-cards {
    grid-template-columns: 1fr;

    gap: 10px;
  }

  .danira-article .decision-cards li {
    padding: 17px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68c269a *//* ==============================
   DANIRA - Article Image Style
   استایل مستقیم روی خود تصویر
============================== */


/* خود تصویر */
.single-post .elementor-widget-theme-post-content figure.wp-block-image img {
    display: block;
      border-radius: 18px;

    /* خط رنگی روی خود تصویر */
    border-bottom: 4px solid #12b8c4;

    /* سایه مستقیم روی خود تصویر */
    box-shadow:
        0 8px 24px rgba(15, 23, 42, 0.08),
        0 2px 6px rgba(15, 23, 42, 0.05);
}

/* کپشن مخفی */
.elementor-615 .elementor-element.elementor-element-68c269a figcaption {
    display: none;
}

/* تصاویر بدون figure */
.single-post .elementor-widget-theme-post-content > img,
.single-post .elementor-widget-theme-post-content p > img {
    display: block;
       border-radius: 18px;
    border-bottom: 4px solid #12b8c4;

    box-shadow:
        0 8px 24px rgba(15, 23, 42, 0.08),
        0 2px 6px rgba(15, 23, 42, 0.05);
}

/* موبایل */
@media (max-width: 767px) {

    .single-post .elementor-widget-theme-post-content figure.wp-block-image {
        max-width: 100%;
        margin: 26px auto;
    }

    .single-post .elementor-widget-theme-post-content figure.wp-block-image img,
    .single-post .elementor-widget-theme-post-content > img,
    .single-post .elementor-widget-theme-post-content p > img {
              border-radius: 14px;
        border-bottom-width: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for author-box, class: .elementor-element-17bba5ee */.elementor-615 .elementor-element.elementor-element-17bba5ee{direction:rtl;}.elementor-615 .elementor-element.elementor-element-17bba5ee .elementor-author-box{{padding:0;}}.elementor-615 .elementor-element.elementor-element-17bba5ee .elementor-author-box__avatar img{{border:1px solid rgba(255,255,255,.12);}}/* End custom CSS */
/* Start custom CSS for post-navigation, class: .elementor-element-2cb99df3 */.elementor-615 .elementor-element.elementor-element-2cb99df3{direction:rtl;}.elementor-615 .elementor-element.elementor-element-2cb99df3 a{text-decoration:none;}.elementor-615 .elementor-element.elementor-element-2cb99df3 .post-navigation__prev--label,.elementor-615 .elementor-element.elementor-element-2cb99df3 .post-navigation__next--label{color:#94A3B8;}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-8f14617 *//* ==========================================
   DANIRA — COMMENTS STYLE FIX
   هماهنگ با تم تیره و فونت وزیرمتن
   ========================================== */

/* فونت و رنگ متن بخش دیدگاه‌ها */
#comments,
#respond,
.comments-area,
.comment-respond {
    font-family: "Vazirmatn", "Vazir", Tahoma, sans-serif;
    direction: rtl;
    color: #AAB7CC;
    line-height: 2;
}

/* عنوان‌های بخش دیدگاه */
#comments h2,
#comments h3,
#respond h2,
#respond h3,
.comments-title,
.comment-reply-title {
    font-family: "Vazirmatn", "Vazir", Tahoma, sans-serif;
    color: #F8FAFC;
    font-weight: 700;
    line-height: 1.8;
}

/* توضیحات و برچسب‌های فرم */
#comments p,
#comments label,
#respond p,
#respond label,
.comment-notes,
.logged-in-as {
    font-family: "Vazirmatn", "Vazir", Tahoma, sans-serif;
    color: #AAB7CC;
    line-height: 2;
}

/* لینک‌های بخش دیدگاه */
#comments a,
#respond a {
    color: #22D3EE;
}

/* کادر نوشتن دیدگاه و فیلدهای فرم */
#comments textarea,
#comments input[type="text"],
#comments input[type="email"],
#comments input[type="url"],
#respond textarea,
#respond input[type="text"],
#respond input[type="email"],
#respond input[type="url"] {
    font-family: "Vazirmatn", "Vazir", Tahoma, sans-serif;
    font-size: 16px;
    line-height: 2;
    direction: rtl;
    text-align: right;

    color: #F8FAFC;
    background-color: #151D2C;

    border: 1px solid rgba(255,255,255,.15);
    border-radius: 10px;

    padding: 14px 16px;
    box-sizing: border-box;
    max-width: 100%;
}

/* رنگ متن راهنما */
#comments input::placeholder,
#comments textarea::placeholder,
#respond input::placeholder,
#respond textarea::placeholder {
    color: #8F9BAD;
    opacity: 1;
}

/* حالت انتخاب فیلد */
#comments textarea:focus,
#comments input:focus,
#respond textarea:focus,
#respond input:focus {
    border-color: #19C3D6;
    outline: none;
    box-shadow: 0 0 0 2px rgba(25,195,214,.12);
}

/* ستاره فیلدهای ضروری */
#comments .required,
#respond .required {
    color: #22D3EE;
}

/* دکمه ارسال دیدگاه */
#comments input[type="submit"],
#respond input[type="submit"],
#comments .submit,
#respond .submit {
    font-family: "Vazirmatn", "Vazir", Tahoma, sans-serif;
    font-size: 14px;
    font-weight: 700;

    color: #07101F;
    background-color: #19C3D6;

    border: 1px solid #19C3D6;
    border-radius: 9px;

    padding: 11px 22px;
    cursor: pointer;
    transition: opacity .2s ease;
}

#comments input[type="submit"]:hover,
#respond input[type="submit"]:hover {
    opacity: .88;
}

/* نمایش موبایل */
@media (max-width: 767px) {
    #comments,
    #respond,
    .comments-area,
    .comment-respond {
        font-size: 16px;
    }

    #comments textarea,
    #respond textarea {
        width: 100%;
        font-size: 16px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'vazimatn';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://danira.ir/wp-content/uploads/2026/05/Vazir-Regular.woff2') format('woff2'),
		url('https://danira.ir/wp-content/uploads/2026/05/Vazir-Regular.woff') format('woff'),
		url('https://danira.ir/wp-content/uploads/2026/05/Vazir-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */