.elementor-7872 .elementor-element.elementor-element-4883cfe{--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 24px;--row-gap:0px;--column-gap:24px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-7872 .elementor-element.elementor-element-3cc6854{--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-7872 .elementor-element.elementor-element-98f7187 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7872 .elementor-element.elementor-element-98f7187.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-7872 .elementor-element.elementor-element-30460b9{text-align:start;}.elementor-7872 .elementor-element.elementor-element-30460b9 .elementor-heading-title{font-size:34px;font-weight:800;line-height:1.6;color:#1F2421;}.elementor-7872 .elementor-element.elementor-element-78ccebe .elementor-icon-list-icon{width:14px;}.elementor-7872 .elementor-element.elementor-element-78ccebe .elementor-icon-list-icon i{font-size:14px;}.elementor-7872 .elementor-element.elementor-element-78ccebe .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-7872 .elementor-element.elementor-element-78ccebe .elementor-icon-list-text, .elementor-7872 .elementor-element.elementor-element-78ccebe .elementor-icon-list-text a{color:#667166;}.elementor-7872 .elementor-element.elementor-element-78ccebe .elementor-icon-list-item{font-size:13px;}.elementor-7872 .elementor-element.elementor-element-8a1b548 img{width:100%;height:420px;object-fit:cover;object-position:center center;border-radius:16px 16px 16px 16px;}.elementor-7872 .elementor-element.elementor-element-09bf0ba{text-align:start;}.elementor-7872 .elementor-element.elementor-element-780356b{--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-7872 .elementor-element.elementor-element-5ffcac2 .uael-toc-switch .uael-icon:before{font-size:20px;height:20px;width:20px;line-height:20px;text-align:center;}.elementor-7872 .elementor-element.elementor-element-5ffcac2 .uael-toc-heading{text-align:right;}.elementor-7872 .elementor-element.elementor-element-5ffcac2 .uael-toc-list li{margin-top:15px;}.elementor-7872 .elementor-element.elementor-element-5ffcac2 .uael-toc-content-wrapper #toc-li-0{margin-top:0px;}.elementor-7872 .elementor-element.elementor-element-5ffcac2.elementor-element{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-7872 .elementor-element.elementor-element-5ffcac2 .uael-toc-wrapper{padding:0px 0px 0px 0px;}.elementor-7872 .elementor-element.elementor-element-5ffcac2 .uael-toc-heading, .elementor-7872 .elementor-element.elementor-element-5ffcac2 .uael-toc-heading a{font-size:18px;}.elementor-7872 .elementor-element.elementor-element-5ffcac2 .uael-separator{border-top-style:solid;border-top-color:#ccc;border-top-width:1px;}.elementor-7872 .elementor-element.elementor-element-5ffcac2 .uael-toc-content-wrapper, .elementor-7872 .elementor-element.elementor-element-5ffcac2 .uael-toc-empty-note{font-size:14px;}.elementor-7872 .elementor-element.elementor-element-a83ad8d{--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;}@media(max-width:1024px){.elementor-7872 .elementor-element.elementor-element-30460b9 .elementor-heading-title{font-size:29px;}}@media(max-width:767px){.elementor-7872 .elementor-element.elementor-element-4883cfe{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-7872 .elementor-element.elementor-element-3cc6854{--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7872 .elementor-element.elementor-element-30460b9 .elementor-heading-title{font-size:25px;}}@media(min-width:768px){.elementor-7872 .elementor-element.elementor-element-4883cfe{--content-width:1380px;}.elementor-7872 .elementor-element.elementor-element-3cc6854{--width:75%;}.elementor-7872 .elementor-element.elementor-element-780356b{--width:27%;}.elementor-7872 .elementor-element.elementor-element-a83ad8d{--content-width:1380px;}}@media(max-width:1024px) and (min-width:768px){.elementor-7872 .elementor-element.elementor-element-3cc6854{--width:100;}}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-8a1b548 *//* تصویر شاخص مقاله در موبایل */
@media (max-width: 767px) {
    .otf-featured-image,
    .otf-featured-image .elementor-widget-container,
    .otf-featured-image a {
        width: 100%;
        height: auto !important;
        overflow: visible !important;
    }

    .otf-featured-image img {
        display: block;
        width: 100% !important;
        height: auto !important;
        max-height: none !important;
        aspect-ratio: auto !important;
        object-fit: contain !important;
        object-position: center !important;
        border-radius: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-09bf0ba *//* تنظیمات کلی محتوای مقاله */
.elementor-7872 .elementor-element.elementor-element-09bf0ba{
  direction:rtl;
  color:#343A36;
  font-size:17px;
  line-height:2;
  text-align:right;
  overflow-wrap:anywhere;
}

/* پاراگراف‌ها */
.elementor-7872 .elementor-element.elementor-element-09bf0ba p{
  margin:0 0 18px;
  line-height:2;
}

/* تیتر سطح دوم */
.elementor-7872 .elementor-element.elementor-element-09bf0ba h2{
  position:relative;
  margin:42px 0 16px;
  padding-right:16px;
  color:#1F2421;
  font-size:27px;
  font-weight:800;
  line-height:1.65;
}

.elementor-7872 .elementor-element.elementor-element-09bf0ba h2::before{
  content:"";
  position:absolute;
  top:.3em;
  right:0;
  width:5px;
  height:1.15em;
  border-radius:8px;
  background:#58C12D;
}

/* تیتر سطح سوم */
.elementor-7872 .elementor-element.elementor-element-09bf0ba h3{
  margin:30px 0 13px;
  color:#2C332E;
  font-size:21px;
  font-weight:700;
  line-height:1.7;
}

/* تیتر سطح چهارم */
.elementor-7872 .elementor-element.elementor-element-09bf0ba h4{
  margin:24px 0 10px;
  color:#384139;
  font-size:18px;
  font-weight:700;
  line-height:1.7;
}

/* لینک‌های داخل محتوا */
.elementor-7872 .elementor-element.elementor-element-09bf0ba a{
  color:#39951E;
  text-decoration:none;
  transition:color .2s ease;
}

.elementor-7872 .elementor-element.elementor-element-09bf0ba a:hover{
  color:#F5A300;
}

/* تصاویر مقاله */
.elementor-7872 .elementor-element.elementor-element-09bf0ba img{
  display:block;
  max-width:100%;
  height:auto;
  margin:26px auto;
  border-radius:14px;
}

/* توضیح زیر تصاویر */
.elementor-7872 .elementor-element.elementor-element-09bf0ba figcaption,
.elementor-7872 .elementor-element.elementor-element-09bf0ba .wp-caption-text{
  margin-top:-16px;
  color:#738074;
  font-size:13px;
  line-height:1.8;
  text-align:center;
}

/* لیست‌ها */
.elementor-7872 .elementor-element.elementor-element-09bf0ba ul,
.elementor-7872 .elementor-element.elementor-element-09bf0ba ol{
  margin:12px 0 22px;
  padding-right:24px;
  padding-left:0;
}

.elementor-7872 .elementor-element.elementor-element-09bf0ba li{
  margin-bottom:9px;
  line-height:1.95;
}

.elementor-7872 .elementor-element.elementor-element-09bf0ba li::marker{
  color:#58C12D;
  font-weight:700;
}

/* نقل‌قول */
.elementor-7872 .elementor-element.elementor-element-09bf0ba blockquote{
  margin:26px 0;
  padding:18px 20px;
  border-right:4px solid #F5A300;
  border-radius:12px;
  background:#FFF8E9;
  color:#3E453F;
}

.elementor-7872 .elementor-element.elementor-element-09bf0ba blockquote p:last-child{
  margin-bottom:0;
}

/* جدول‌های مقاله */
.elementor-7872 .elementor-element.elementor-element-09bf0ba .wp-block-table,
.elementor-7872 .elementor-element.elementor-element-09bf0ba .table-responsive{
  width:100%;
  margin:26px 0;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}

.elementor-7872 .elementor-element.elementor-element-09bf0ba table{
  width:100%;
  min-width:600px;
  border-spacing:0;
  border-collapse:separate;
  overflow:hidden;
  border:1px solid #DDE7DA;
  border-radius:14px;
  background:#fff;
}

.elementor-7872 .elementor-element.elementor-element-09bf0ba th,
.elementor-7872 .elementor-element.elementor-element-09bf0ba td{
  padding:13px 15px;
  border-left:1px solid #E2EADF;
  border-bottom:1px solid #E2EADF;
  line-height:1.8;
  text-align:right;
  vertical-align:middle;
}

.elementor-7872 .elementor-element.elementor-element-09bf0ba th{
  color:#fff;
  background:#58C12D;
  font-weight:700;
}

.elementor-7872 .elementor-element.elementor-element-09bf0ba tr:last-child td{
  border-bottom:0;
}

.elementor-7872 .elementor-element.elementor-element-09bf0ba th:last-child,
.elementor-7872 .elementor-element.elementor-element-09bf0ba td:last-child{
  border-left:0;
}

.elementor-7872 .elementor-element.elementor-element-09bf0ba tbody tr:nth-child(even){
  background:#F7FAF5;
}

/* ویدئو و iframe */
.elementor-7872 .elementor-element.elementor-element-09bf0ba iframe,
.elementor-7872 .elementor-element.elementor-element-09bf0ba video{
  display:block;
  max-width:100%;
  margin:26px auto;
  border-radius:14px;
}

/* فاصله اولین و آخرین المان */
.elementor-7872 .elementor-element.elementor-element-09bf0ba > :first-child{
  margin-top:0;
}

.elementor-7872 .elementor-element.elementor-element-09bf0ba > :last-child{
  margin-bottom:0;
}

/* تبلت و موبایل */
@media(max-width:767px){
  .elementor-7872 .elementor-element.elementor-element-09bf0ba{
    font-size:15.5px;
    line-height:2;
  }

  .elementor-7872 .elementor-element.elementor-element-09bf0ba p{
    margin-bottom:16px;
  }

  .elementor-7872 .elementor-element.elementor-element-09bf0ba h2{
    margin:34px 0 13px;
    padding-right:13px;
    font-size:21px;
    line-height:1.75;
  }

  .elementor-7872 .elementor-element.elementor-element-09bf0ba h2::before{
    width:4px;
  }

  .elementor-7872 .elementor-element.elementor-element-09bf0ba h3{
    margin:25px 0 11px;
    font-size:18px;
  }

  .elementor-7872 .elementor-element.elementor-element-09bf0ba h4{
    font-size:16.5px;
  }

  .elementor-7872 .elementor-element.elementor-element-09bf0ba img{
    margin:20px auto;
    border-radius:11px;
  }

  .elementor-7872 .elementor-element.elementor-element-09bf0ba blockquote{
    margin:20px 0;
    padding:15px 16px;
  }

  .elementor-7872 .elementor-element.elementor-element-09bf0ba table{
    min-width:560px;
    font-size:14px;
  }

  .elementor-7872 .elementor-element.elementor-element-09bf0ba th,
  .elementor-7872 .elementor-element.elementor-element-09bf0ba td{
    padding:10px 12px;
  }
}
/* رنگ تمام هدینگ‌های داخل مقاله */
.elementor-7872 .elementor-element.elementor-element-09bf0ba h2,
.elementor-7872 .elementor-element.elementor-element-09bf0ba h3,
.elementor-7872 .elementor-element.elementor-element-09bf0ba h4,
.elementor-7872 .elementor-element.elementor-element-09bf0ba h5,
.elementor-7872 .elementor-element.elementor-element-09bf0ba h6{
  color:#58C12D !important;
}/* End custom CSS */
/* Start custom CSS for uael-table-of-contents, class: .elementor-element-5ffcac2 *//* باکس اصلی فهرست مطالب */
.elementor-7872 .elementor-element.elementor-element-5ffcac2{
  position:sticky;
  position:-webkit-sticky;
  top:100px;
  z-index:5;
  width:100%;
  max-height:calc(80vh - 100px);
  overflow-y:auto;
  direction:rtl;
  background:#fff;
  border:1px solid #E1E5DF;
  border-radius:22px;
  scrollbar-width:thin;
  scrollbar-color:#CFE2C8 transparent;
}

/* بدنه داخلی */
.elementor-7872 .elementor-element.elementor-element-5ffcac2 .elementor-widget-container{
  padding:10px 10px;
}

/* هدر فهرست */
.elementor-7872 .elementor-element.elementor-element-5ffcac2 .elementor-toc__header{
  min-height:auto;
  padding:0 0 0px;
  border:0;
  background:transparent;
}

/* عنوان فهرست */
.elementor-7872 .elementor-element.elementor-element-5ffcac2 .elementor-toc__header-title{
  color:#1F2421;
  font-size:15px;
  font-weight:800;
  line-height:1.7;
}

/* آیکن باز و بسته شدن */
.elementor-7872 .elementor-element.elementor-element-5ffcac2 .elementor-toc__toggle-button{
  color:#1F2421;
  font-size:14px;
}

/* بدنه لینک‌ها */
.elementor-7872 .elementor-element.elementor-element-5ffcac2 .elementor-toc__body{
  padding:0;
}

/* لیست */
.elementor-7872 .elementor-element.elementor-element-5ffcac2 .elementor-toc__list-wrapper{
  margin:0;
  padding:0 0px 0 0;
}

/* هر آیتم */
.elementor-7872 .elementor-element.elementor-element-5ffcac2 .elementor-toc__list-item{
  margin-bottom:0px;
}

/* لینک‌های فهرست */
.elementor-7872 .elementor-element.elementor-element-5ffcac2 .elementor-toc__list-item-text{
  color:#4E5750;
  font-size:12.5px;
  font-weight:500;
  line-height:1.9;
  text-decoration:none;
  transition:color .2s ease;
}

/* هاور و آیتم فعال */
.elementor-7872 .elementor-element.elementor-element-5ffcac2 .elementor-toc__list-item-text:hover,
.elementor-7872 .elementor-element.elementor-element-5ffcac2 .elementor-toc__list-item-text.elementor-item-active{
  color:#58C12D;
}

/* زیرعنوان‌های H3 */
.elementor-7872 .elementor-element.elementor-element-5ffcac2 .elementor-toc__list-wrapper .elementor-toc__list-wrapper{
  margin-top:7px;
  padding-right:15px;
}

/* اسکرول ظریف */
.elementor-7872 .elementor-element.elementor-element-5ffcac2::-webkit-scrollbar{
  width:5px;
}

.elementor-7872 .elementor-element.elementor-element-5ffcac2::-webkit-scrollbar-thumb{
  background:#CFE2C8;
  border-radius:10px;
}

.elementor-7872 .elementor-element.elementor-element-5ffcac2::-webkit-scrollbar-track{
  background:transparent;
}/* End custom CSS */