.elementor-2734 .elementor-element.elementor-element-2f56274{--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-2734 .elementor-element.elementor-element-4b8307a{--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:#D3D3D396;--border-color:#D3D3D396;--border-radius:9px 9px 9px 9px;}.elementor-2734 .elementor-element.elementor-element-4b8307a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2734 .elementor-element.elementor-element-165e731 .elementor-heading-title{color:#FFFFFF;}.elementor-2734 .elementor-element.elementor-element-740e9bd{--spacer-size:5px;}.elementor-2734 .elementor-element.elementor-element-66fb7f0{--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-2734 .elementor-element.elementor-element-cac6c31{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2734 .elementor-element.elementor-element-6035567{--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-2734 .elementor-element.elementor-element-6035567.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2734 .elementor-element.elementor-element-083ecd4 > .elementor-widget-container{margin:0px 48px 0px 0px;}.elementor-2734 .elementor-element.elementor-element-083ecd4{font-size:20px;color:#FFFFFF;}.elementor-2734 .elementor-element.elementor-element-a3f42d9{--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-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-2734 .elementor-element.elementor-element-f03a38b .elementor-button{background-color:transparent;font-size:15px;background-image:linear-gradient(180deg, #FF3434 0%, #FF5454 100%);border-style:none;border-radius:7px 7px 7px 7px;padding:11px 11px 11px 11px;}.elementor-2734 .elementor-element.elementor-element-1e03af1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2734 .elementor-element.elementor-element-73f6393{--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-2734 .elementor-element.elementor-element-73f6393.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2734 .elementor-element.elementor-element-dddbb17{width:var( --container-widget-width, 100.804% );max-width:100.804%;--container-widget-width:100.804%;--container-widget-flex-grow:0;text-align:right;font-size:18px;line-height:39px;color:#FFFFFF;}.elementor-2734 .elementor-element.elementor-element-dddbb17.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2734 .elementor-element.elementor-element-36b865c{width:var( --container-widget-width, 100.804% );max-width:100.804%;--container-widget-width:100.804%;--container-widget-flex-grow:0;text-align:right;font-size:18px;line-height:39px;color:#FFFFFF;}.elementor-2734 .elementor-element.elementor-element-36b865c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2734 .elementor-element.elementor-element-36b865c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2734 .elementor-element.elementor-element-1a7b62e{--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-2734 .elementor-element.elementor-element-d5731bb{--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-2734 .elementor-element.elementor-element-e67da86{text-align:right;}.elementor-2734 .elementor-element.elementor-element-e67da86 .elementor-heading-title{font-size:2.1em;color:#FF2828;}.elementor-2734 .elementor-element.elementor-element-84e2a76{font-size:18px;line-height:38px;color:#FFFFFF;}.elementor-2734 .elementor-element.elementor-element-84e2a76 p{margin-block-end:10px;}.elementor-2734 .elementor-element.elementor-element-30313af{text-align:right;}.elementor-2734 .elementor-element.elementor-element-30313af .elementor-heading-title{font-size:2.1em;color:#FF2828;}.elementor-2734 .elementor-element.elementor-element-c741c51{font-size:18px;line-height:38px;color:#FFFFFF;}.elementor-2734 .elementor-element.elementor-element-c741c51 p{margin-block-end:10px;}.elementor-2734 .elementor-element.elementor-element-2fc4c3f{text-align:right;}.elementor-2734 .elementor-element.elementor-element-2fc4c3f .elementor-heading-title{font-size:2.1em;color:#FF2828;}.elementor-2734 .elementor-element.elementor-element-153bb6b{font-size:18px;line-height:38px;color:#FFFFFF;}.elementor-2734 .elementor-element.elementor-element-153bb6b p{margin-block-end:10px;}.elementor-2734 .elementor-element.elementor-element-8d11764{text-align:right;}.elementor-2734 .elementor-element.elementor-element-8d11764 .elementor-heading-title{font-size:2.1em;color:#FF2828;}.elementor-2734 .elementor-element.elementor-element-f2925cd{font-size:18px;line-height:38px;color:#FFFFFF;}.elementor-2734 .elementor-element.elementor-element-f2925cd p{margin-block-end:10px;}.elementor-2734 .elementor-element.elementor-element-c809b16{text-align:right;}.elementor-2734 .elementor-element.elementor-element-c809b16 .elementor-heading-title{font-size:2.1em;color:#FF2828;}.elementor-2734 .elementor-element.elementor-element-a99e1e1{font-size:18px;line-height:38px;color:#FFFFFF;}.elementor-2734 .elementor-element.elementor-element-a99e1e1 p{margin-block-end:10px;}.elementor-2734 .elementor-element.elementor-element-4a6bd36 .elementor-button{background-color:#FF000026;border-style:solid;border-color:#FF0000;border-radius:10px 10px 10px 10px;}.elementor-2734 .elementor-element.elementor-element-4a6bd36 .elementor-button:hover, .elementor-2734 .elementor-element.elementor-element-4a6bd36 .elementor-button:focus{background-color:#FF0000;}.elementor-2734 .elementor-element.elementor-element-4a6bd36 > .elementor-widget-container{margin:-75px 0px 0px 61px;}.elementor-2734 .elementor-element.elementor-element-886be47{text-align:right;}.elementor-2734 .elementor-element.elementor-element-886be47 .elementor-heading-title{font-size:2.1em;color:#FF2828;}.elementor-2734 .elementor-element.elementor-element-ead7fc4{font-size:18px;line-height:38px;color:#FFFFFF;}.elementor-2734 .elementor-element.elementor-element-ead7fc4 p{margin-block-end:10px;}.elementor-2734 .elementor-element.elementor-element-4352e99{text-align:right;}.elementor-2734 .elementor-element.elementor-element-4352e99 .elementor-heading-title{font-size:2.1em;color:#FF2828;}.elementor-2734 .elementor-element.elementor-element-16c3e92{font-size:18px;line-height:38px;color:#FFFFFF;}.elementor-2734 .elementor-element.elementor-element-16c3e92 p{margin-block-end:10px;}.elementor-2734 .elementor-element.elementor-element-979324c{text-align:right;}.elementor-2734 .elementor-element.elementor-element-979324c .elementor-heading-title{font-size:2.1em;color:#FF2828;}.elementor-2734 .elementor-element.elementor-element-4dc2208{font-size:18px;line-height:38px;color:#FFFFFF;}.elementor-2734 .elementor-element.elementor-element-4dc2208 p{margin-block-end:10px;}.elementor-2734 .elementor-element.elementor-element-980b2c3{text-align:right;}.elementor-2734 .elementor-element.elementor-element-980b2c3 .elementor-heading-title{font-size:2.1em;color:#FF2828;}.elementor-2734 .elementor-element.elementor-element-176a8c6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2734 .elementor-element.elementor-element-176a8c6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2734 .elementor-element.elementor-element-310d633 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2734 .elementor-element.elementor-element-310d633{text-align:right;}.elementor-2734 .elementor-element.elementor-element-310d633 .elementor-heading-title{font-size:2.1em;color:#FF2828;}.elementor-2734 .elementor-element.elementor-element-be242d3 > .elementor-widget-container{margin:0px 0px 0px 26px;}.elementor-2734 .elementor-element.elementor-element-be242d3{text-align:left;}.elementor-2734 .elementor-element.elementor-element-be242d3 .elementor-heading-title{font-size:103px;color:#FF3838;}.elementor-2734 .elementor-element.elementor-element-9f38588{font-size:18px;line-height:38px;color:#FFFFFF;}.elementor-2734 .elementor-element.elementor-element-9f38588 p{margin-block-end:10px;}.elementor-2734 .elementor-element.elementor-element-dedfe5d > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2734 .elementor-element.elementor-element-dedfe5d{text-align:right;}.elementor-2734 .elementor-element.elementor-element-dedfe5d .elementor-heading-title{font-size:2.1em;color:#FF2828;}.elementor-2734 .elementor-element.elementor-element-7276bb2{font-size:18px;line-height:38px;color:#FFFFFF;}.elementor-2734 .elementor-element.elementor-element-7276bb2 p{margin-block-end:10px;}.elementor-2734 .elementor-element.elementor-element-5d66e08 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2734 .elementor-element.elementor-element-5d66e08{text-align:right;}.elementor-2734 .elementor-element.elementor-element-5d66e08 .elementor-heading-title{font-size:2.1em;color:#FF2828;}.elementor-2734 .elementor-element.elementor-element-a8755c0{font-size:18px;line-height:38px;color:#FFFFFF;}.elementor-2734 .elementor-element.elementor-element-a8755c0 p{margin-block-end:10px;}.elementor-2734 .elementor-element.elementor-element-b7e56d7 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2734 .elementor-element.elementor-element-b7e56d7{text-align:right;}.elementor-2734 .elementor-element.elementor-element-b7e56d7 .elementor-heading-title{font-size:2.1em;color:#FF2828;}.elementor-2734 .elementor-element.elementor-element-503ffc1{font-size:18px;line-height:38px;color:#FFFFFF;}.elementor-2734 .elementor-element.elementor-element-503ffc1 p{margin-block-end:10px;}.elementor-2734 .elementor-element.elementor-element-4351e4d > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2734 .elementor-element.elementor-element-4351e4d{text-align:right;}.elementor-2734 .elementor-element.elementor-element-4351e4d .elementor-heading-title{font-size:2.1em;color:#FF2828;}.elementor-2734 .elementor-element.elementor-element-ae633eb{font-size:18px;line-height:38px;color:#FFFFFF;}.elementor-2734 .elementor-element.elementor-element-ae633eb p{margin-block-end:10px;}.elementor-2734 .elementor-element.elementor-element-9b1b5b5 .elementor-button{background-color:#FF2424E3;font-size:20px;border-radius:8px 8px 8px 8px;padding:14px 14px 14px 14px;}.elementor-2734 .elementor-element.elementor-element-9b1b5b5 .elementor-button:hover, .elementor-2734 .elementor-element.elementor-element-9b1b5b5 .elementor-button:focus{background-color:#FF0000;}.elementor-2734 .elementor-element.elementor-element-5b09978{--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-2734 .elementor-element.elementor-element-cec1765 > .elementor-widget-container{margin:19px 19px 19px 19px;}.elementor-2734 .elementor-element.elementor-element-cec1765.elementor-element{--align-self:flex-start;}.elementor-2734 .elementor-element.elementor-element-aca4775{--spacer-size:50px;}@media(max-width:767px){.elementor-2734 .elementor-element.elementor-element-083ecd4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2734 .elementor-element.elementor-element-083ecd4{text-align:center;}.elementor-2734 .elementor-element.elementor-element-30313af .elementor-heading-title{line-height:1.3em;}.elementor-2734 .elementor-element.elementor-element-2fc4c3f .elementor-heading-title{line-height:1.3em;}.elementor-2734 .elementor-element.elementor-element-8d11764 .elementor-heading-title{line-height:1.3em;}.elementor-2734 .elementor-element.elementor-element-4a6bd36 > .elementor-widget-container{margin:-58px 0px 0px 0px;}.elementor-2734 .elementor-element.elementor-element-310d633 .elementor-heading-title{line-height:1.5em;}.elementor-2734 .elementor-element.elementor-element-be242d3 .elementor-heading-title{font-size:62px;}.elementor-2734 .elementor-element.elementor-element-dedfe5d .elementor-heading-title{line-height:1.3em;}.elementor-2734 .elementor-element.elementor-element-4351e4d .elementor-heading-title{line-height:1.3em;}}@media(min-width:768px){.elementor-2734 .elementor-element.elementor-element-4b8307a{--width:89.825%;}.elementor-2734 .elementor-element.elementor-element-6035567{--width:20.354%;}.elementor-2734 .elementor-element.elementor-element-a3f42d9{--width:50%;}.elementor-2734 .elementor-element.elementor-element-73f6393{--width:89.825%;}.elementor-2734 .elementor-element.elementor-element-d5731bb{--content-width:89.825%;}}/* Start custom CSS for shortcode, class: .elementor-element-da1bdc5 *//* ===== Easy TOC – Mirnegaar Dark Boxed ===== */
#ez-toc-container{
  direction: rtl;
  background: transparent; /* پس‌زمینه کلی شفاف تا با صفحه یکی شود */
  border: none;
  padding: 0;
  margin: 28px 0;
  color: #fff;
  font-family: inherit;
}
#ez-toc-container .ez-toc-title{
  display: inline-block;
  color: #ef4444;            /* قرمز تیتر */
  font-weight: 700;
  font-size: 1.15rem;
  padding-right: 10px;
  border-right: 4px solid #ef4444;
  margin-bottom: 14px;
}
#ez-toc-container nav.ez-toc-list-wrapper{
  margin: 0;
}

/* لیست سطح اول (H2) به‌صورت باکس‌های گرد */
#ez-toc-container ul.ez-toc-list{
  list-style: none !important;
  margin: 0;
  padding: 0;
  counter-reset: h2-counter;
}
#ez-toc-container ul.ez-toc-list > li{
  counter-increment: h2-counter;
  background: rgba(255,255,255,0.06);   /* باکس نیمه‌شفاف */
  border: 1px solid rgba(255,255,255,0.18);
  border-radius: 14px;
  padding: 14px 16px 10px 16px;
  margin: 10px 0 14px;
  position: relative;
  overflow: hidden;
}

/* شماره قرمزِ سمت راست برای H2 */
#ez-toc-container ul.ez-toc-list > li > a{
  display: block;
  color: #fff;
  text-decoration: none;
  padding-right: 34px;
  line-height: 1.9;
  font-size: 1.05rem;
  transition: color .25s;
}
#ez-toc-container ul.ez-toc-list > li > a:hover{
  color: #ef4444;
}
#ez-toc-container ul.ez-toc-list > li > a:before{
  content: counter(h2-counter) ".";
  position: absolute;
  right: 12px;
  top: 12px;
  color: #ef4444;            /* شماره قرمز */
  font-weight: 800;
}

/* نوار باریک قرمز داخل هر باکس (مثل عکس) */
#ez-toc-container ul.ez-toc-list > li:after{
  content: "";
  position: absolute;
  right: 8px;
  top: 10px;
  bottom: 10px;
  width: 3px;
  border-radius: 3px;
  background: #ef4444;
  opacity: .85;
}

/* زیرمجموعه‌های H3 داخل همان باکس، با شماره‌گذاری ۱،۲،۳… */
#ez-toc-container ul.ez-toc-list ul{
  list-style: none !important;
  margin: 8px 10px 0 0;
  padding: 8px 0 0 0;
  border-top: 1px dashed rgba(255,255,255,0.18);
  counter-reset: h3-counter;
}
#ez-toc-container ul.ez-toc-list ul li{
  counter-increment: h3-counter;
  margin: 6px 0;
}
#ez-toc-container ul.ez-toc-list ul li a{
  display: block;
  color: #e8e8e8;
  text-decoration: none;
  padding-right: 28px;
  font-size: .98rem;
  line-height: 1.9;
  transition: color .25s;
}
#ez-toc-container ul.ez-toc-list ul li a:hover{
  color: #ffffff;
}
#ez-toc-container ul.ez-toc-list ul li a:before{
  content: counters(h2-counter,".") "." counter(h3-counter);
  /* مثال: 3.1 ، 3.2 … */
  position: absolute;
  right: 16px;
  color: rgba(255,255,255,0.75);
  font-weight: 700;
}

/* آیکون‌های افزونه را پنهان می‌کنیم تا ظاهر تمیز بماند */
#ez-toc-container .ez-toc-toggle, 
#ez-toc-container .ez-toc-title-container .ez-toc-title-toggle{
  display: none !important;
}

/* ========================= */
/* فقط چینش واکنش‌گرا (بدون تغییر استایل‌های قبلی) */
/* دسکتاپ/تبلت: سه ستون کنار هم */
@media (min-width: 721px){
  #ez-toc-container ul.ez-toc-list{
    display: grid;
    grid-template-columns: repeat(3, minmax(260px, 1fr)); /* سه ستون واکنش‌گرا */
    gap: 14px 16px; /* فاصله عمودی و افقی بین باکس‌ها */
    align-items: start;
  }
}

/* موبایل: زیر هم و وسط‌چین صفحه */
@media (max-width: 720px){
  #ez-toc-container ul.ez-toc-list{
    display: grid;
    grid-template-columns: 1fr;   /* یک ستون */
    justify-items: center;        /* باکس‌ها وسط کانتینر */
    gap: 12px;
  }
  #ez-toc-container ul.ez-toc-list > li{
    width: min(100%, 640px);      /* عرض خوانا روی موبایل */
    justify-self: center;         /* هر باکس وسط */
    margin: 10px 0 14px;          /* حفظ همان فاصله‌های قبلی */
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be242d3 */.elementor-2734 .elementor-element.elementor-element-be242d3 {
  font-weight: 700;
  font-size: 2rem;
  color: transparent; 
  background: rgba(255, 255, 255, 0.2);       /* شیشه‌ای */
  background-clip: text;
  -webkit-background-clip: text;
  backdrop-filter: blur(6px); 
  -webkit-backdrop-filter: blur(6px);
  text-shadow: 0 0 8px rgba(239, 68, 68, 0.8), 
               0 0 16px rgba(239, 68, 68, 0.6); /* سایه قرمز */
}/* End custom CSS */