.elementor-3096 .elementor-element.elementor-element-375b89b{--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-3096 .elementor-element.elementor-element-abb47c0{--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-3096 .elementor-element.elementor-element-abb47c0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3096 .elementor-element.elementor-element-12e79c4 .elementor-heading-title{color:#FFFFFF;}.elementor-3096 .elementor-element.elementor-element-85848a7{--spacer-size:5px;}.elementor-3096 .elementor-element.elementor-element-4e5968b{--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-3096 .elementor-element.elementor-element-a2eed6f{--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-3096 .elementor-element.elementor-element-a2eed6f.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-3096 .elementor-element.elementor-element-82d664d > .elementor-widget-container{margin:0px 48px 0px 0px;}.elementor-3096 .elementor-element.elementor-element-82d664d{font-size:20px;color:#FFFFFF;}.elementor-3096 .elementor-element.elementor-element-877aed4{--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-3096 .elementor-element.elementor-element-01f2ec0 .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-3096 .elementor-element.elementor-element-0c46023{--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-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-3096 .elementor-element.elementor-element-902e991 img{width:68%;border-radius:20px 20px 20px 20px;}.elementor-3096 .elementor-element.elementor-element-7aa0a9c{--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-3096 .elementor-element.elementor-element-7aa0a9c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3096 .elementor-element.elementor-element-5c9b805{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-3096 .elementor-element.elementor-element-5c9b805.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3096 .elementor-element.elementor-element-1e1a027{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-3096 .elementor-element.elementor-element-1e1a027 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3096 .elementor-element.elementor-element-1e1a027.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3096 .elementor-element.elementor-element-de1ec2b{--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-3096 .elementor-element.elementor-element-8c03753{--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-3096 .elementor-element.elementor-element-5d64276{text-align:right;}.elementor-3096 .elementor-element.elementor-element-5d64276 .elementor-heading-title{font-size:2.1em;color:#FF2828;}.elementor-3096 .elementor-element.elementor-element-cc964e3{width:var( --container-widget-width, 95.96% );max-width:95.96%;--container-widget-width:95.96%;--container-widget-flex-grow:0;font-size:18px;line-height:38px;color:#FFFFFF;}.elementor-3096 .elementor-element.elementor-element-cc964e3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3096 .elementor-element.elementor-element-cc964e3 p{margin-block-end:10px;}.elementor-3096 .elementor-element.elementor-element-86cc69c{text-align:right;}.elementor-3096 .elementor-element.elementor-element-86cc69c .elementor-heading-title{font-size:2.1em;color:#FF2828;}.elementor-3096 .elementor-element.elementor-element-bc5388b{font-size:18px;line-height:38px;color:#FFFFFF;}.elementor-3096 .elementor-element.elementor-element-bc5388b p{margin-block-end:10px;}.elementor-3096 .elementor-element.elementor-element-b42ff1c{text-align:right;}.elementor-3096 .elementor-element.elementor-element-b42ff1c .elementor-heading-title{font-size:2.1em;color:#FF2828;}.elementor-3096 .elementor-element.elementor-element-7ff962e{font-size:18px;line-height:38px;color:#FFFFFF;}.elementor-3096 .elementor-element.elementor-element-7ff962e p{margin-block-end:10px;}.elementor-3096 .elementor-element.elementor-element-9f6c3e6{text-align:right;}.elementor-3096 .elementor-element.elementor-element-9f6c3e6 .elementor-heading-title{font-size:2.1em;color:#FF2828;}.elementor-3096 .elementor-element.elementor-element-2c1a8e0{font-size:18px;line-height:38px;color:#FFFFFF;}.elementor-3096 .elementor-element.elementor-element-2c1a8e0 p{margin-block-end:10px;}.elementor-3096 .elementor-element.elementor-element-b563280 .elementor-heading-title{color:#FF1616;}.elementor-3096 .elementor-element.elementor-element-52e82a2{font-size:18px;line-height:38px;color:#FFFFFF;}.elementor-3096 .elementor-element.elementor-element-52e82a2 p{margin-block-end:10px;}.elementor-3096 .elementor-element.elementor-element-36584ee .elementor-heading-title{color:#FF1616;}.elementor-3096 .elementor-element.elementor-element-be661e3{font-size:18px;line-height:38px;color:#FFFFFF;}.elementor-3096 .elementor-element.elementor-element-be661e3 p{margin-block-end:10px;}.elementor-3096 .elementor-element.elementor-element-1a70c03 .elementor-heading-title{color:#FF1616;}.elementor-3096 .elementor-element.elementor-element-969032a{font-size:18px;line-height:38px;color:#FFFFFF;}.elementor-3096 .elementor-element.elementor-element-969032a p{margin-block-end:10px;}.elementor-3096 .elementor-element.elementor-element-167ea15 .elementor-heading-title{color:#FF1616;}.elementor-3096 .elementor-element.elementor-element-133d467{font-size:18px;line-height:38px;color:#FFFFFF;}.elementor-3096 .elementor-element.elementor-element-133d467 p{margin-block-end:10px;}.elementor-3096 .elementor-element.elementor-element-45272fc .elementor-heading-title{color:#FF1616;}.elementor-3096 .elementor-element.elementor-element-c9b3cb2{font-size:18px;line-height:38px;color:#FFFFFF;}.elementor-3096 .elementor-element.elementor-element-c9b3cb2 p{margin-block-end:10px;}.elementor-3096 .elementor-element.elementor-element-012af76{text-align:right;}.elementor-3096 .elementor-element.elementor-element-012af76 .elementor-heading-title{font-size:2.1em;color:#FF2828;}.elementor-3096 .elementor-element.elementor-element-6ab1988{font-size:18px;line-height:38px;color:#FFFFFF;}.elementor-3096 .elementor-element.elementor-element-6ab1988 p{margin-block-end:10px;}.elementor-3096 .elementor-element.elementor-element-4c5cdfb{text-align:right;}.elementor-3096 .elementor-element.elementor-element-4c5cdfb .elementor-heading-title{font-size:2.1em;color:#FF2828;}.elementor-3096 .elementor-element.elementor-element-28bc7d5{font-size:18px;line-height:38px;color:#FFFFFF;}.elementor-3096 .elementor-element.elementor-element-28bc7d5 p{margin-block-end:10px;}.elementor-3096 .elementor-element.elementor-element-d6f22f1 > .elementor-widget-container{margin:17px 0px 0px 0px;}.elementor-3096 .elementor-element.elementor-element-d6f22f1{text-align:right;}.elementor-3096 .elementor-element.elementor-element-d6f22f1 .elementor-heading-title{font-size:2.1em;color:#FF2828;}.elementor-3096 .elementor-element.elementor-element-1ec0b43{font-size:18px;line-height:38px;color:#FFFFFF;}.elementor-3096 .elementor-element.elementor-element-1ec0b43 p{margin-block-end:10px;}.elementor-3096 .elementor-element.elementor-element-9561356 .elementor-button{background-color:#FF2424E3;font-size:20px;border-radius:8px 8px 8px 8px;padding:14px 14px 14px 14px;}.elementor-3096 .elementor-element.elementor-element-9561356 .elementor-button:hover, .elementor-3096 .elementor-element.elementor-element-9561356 .elementor-button:focus{background-color:#FF0000;}.elementor-3096 .elementor-element.elementor-element-a2ae4a9{--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-3096 .elementor-element.elementor-element-f8ad129 > .elementor-widget-container{margin:19px 19px 19px 19px;}.elementor-3096 .elementor-element.elementor-element-f8ad129.elementor-element{--align-self:flex-start;}.elementor-3096 .elementor-element.elementor-element-1e1929f{--spacer-size:50px;}@media(max-width:767px){.elementor-3096 .elementor-element.elementor-element-12e79c4 .elementor-heading-title{line-height:1.9em;}.elementor-3096 .elementor-element.elementor-element-82d664d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3096 .elementor-element.elementor-element-82d664d{text-align:center;}.elementor-3096 .elementor-element.elementor-element-902e991 img{width:100%;}.elementor-3096 .elementor-element.elementor-element-86cc69c .elementor-heading-title{line-height:1.5em;}.elementor-3096 .elementor-element.elementor-element-b42ff1c .elementor-heading-title{line-height:1.5em;}.elementor-3096 .elementor-element.elementor-element-9f6c3e6 .elementor-heading-title{line-height:1.5em;}.elementor-3096 .elementor-element.elementor-element-012af76 .elementor-heading-title{line-height:1.5em;}.elementor-3096 .elementor-element.elementor-element-4c5cdfb .elementor-heading-title{line-height:1.5em;}.elementor-3096 .elementor-element.elementor-element-d6f22f1 .elementor-heading-title{line-height:1.5em;}}@media(min-width:768px){.elementor-3096 .elementor-element.elementor-element-abb47c0{--width:89.825%;}.elementor-3096 .elementor-element.elementor-element-a2eed6f{--width:20.354%;}.elementor-3096 .elementor-element.elementor-element-877aed4{--width:50%;}.elementor-3096 .elementor-element.elementor-element-7aa0a9c{--width:89.825%;}.elementor-3096 .elementor-element.elementor-element-8c03753{--content-width:89.825%;}}/* Start custom CSS for shortcode, class: .elementor-element-746e56f *//* ===== 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 */