.elementor-824 .elementor-element.elementor-element-7a8421c{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-824 .elementor-element.elementor-element-7a8421c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-824 .elementor-element.elementor-element-7f5869c{--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;overflow:visible;}.elementor-824 .elementor-element.elementor-element-e2673e8{--box-min-height:0px;z-index:0;--box-background-color:#FFFFFF;--box-border-color:var( --e-global-color-text );--box-border-width:0px;--box-border-radius:7px;--separator-width:0px;--box-padding:20px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--header-background-color:var( --e-global-color-secondary );--header-color:var( --e-global-color-f4a745e );--toggle-button-color:var( --e-global-color-f4a745e );--nested-list-indent:0.1em;--item-text-color:var( --e-global-color-9dc5caa );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-9dc5caa );--marker-size:18px;}.elementor-824 .elementor-element.elementor-element-e2673e8 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-824 .elementor-element.elementor-element-e2673e8 .elementor-toc__spinner{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-824 .elementor-element.elementor-element-e2673e8 .elementor-toc__header-title{text-align:center;}.elementor-824 .elementor-element.elementor-element-e2673e8 .elementor-toc__header, .elementor-824 .elementor-element.elementor-element-e2673e8 .elementor-toc__header-title{font-family:"Roboto", VazirMatn;font-size:18px;font-weight:600;}.elementor-824 .elementor-element.elementor-element-e2673e8 .elementor-toc__header{flex-direction:row;column-gap:0px;}.elementor-824 .elementor-element.elementor-element-e2673e8 .elementor-toc__list-item{font-family:"Roboto", VazirMatn;font-size:16px;font-weight:600;}.elementor-824 .elementor-element.elementor-element-aafa7b5{--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;--justify-content:space-evenly;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-824 .elementor-element.elementor-element-aafa7b5.e-con{--align-self:center;}.elementor-824 .elementor-element.elementor-element-dd9adee > .elementor-widget-container{background-color:var( --e-global-color-text );padding:12px 12px 12px 12px;border-radius:7px 7px 7px 7px;}.elementor-824 .elementor-element.elementor-element-dd9adee{text-align:center;}.elementor-824 .elementor-element.elementor-element-dd9adee .elementor-heading-title{font-family:"Roboto", VazirMatn;font-size:22px;font-weight:600;line-height:40px;color:var( --e-global-color-f4a745e );}.elementor-824 .elementor-element.elementor-element-e94e159{--display:flex;--border-radius:7px 7px 7px 7px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:19px;--padding-right:20px;overflow:visible;}.elementor-824 .elementor-element.elementor-element-930d4e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-824 .elementor-element.elementor-element-930d4e1 .jet-listing-dynamic-field__content{font-size:17px;font-weight:600;line-height:32px;text-align:right;}.elementor-824 .elementor-element.elementor-element-930d4e1 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-824 .elementor-element.elementor-element-930d4e1 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-824 .elementor-element.elementor-element-930d4e1 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-824 .elementor-element.elementor-element-930d4e1 .jet-listing-dynamic-field.display-multiline, .elementor-824 .elementor-element.elementor-element-930d4e1 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-824 .elementor-element.elementor-element-3e591cb > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:solid;border-radius:7px 7px 7px 7px;}.elementor-824 .elementor-element.elementor-element-3e591cb .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-824 .elementor-element.elementor-element-2138ef1 > .elementor-widget-container{margin:-27px 0px 0px 0px;}.elementor-824 .elementor-element.elementor-element-2138ef1{font-family:"Roboto", VazirMatn;font-weight:400;line-height:29px;letter-spacing:-0.6px;}.elementor-824 .elementor-element.elementor-element-281ba4e > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-824 .elementor-element.elementor-element-281ba4e > .elementor-widget-container{margin:-40px -10px 0px 0px;}.elementor-824 .elementor-element.elementor-element-f1a2e4e .elementor-button{background-color:#2DA801;text-shadow:0px 0px 19px rgba(0,0,0,0.3);fill:var( --e-global-color-f4a745e );color:var( --e-global-color-f4a745e );border-style:none;border-radius:10px 10px 10px 10px;}.elementor-824 .elementor-element.elementor-element-f1a2e4e .elementor-button:hover, .elementor-824 .elementor-element.elementor-element-f1a2e4e .elementor-button:focus{background-color:#2DA801;color:#FFFFFF;border-color:#00000000;}.elementor-824 .elementor-element.elementor-element-f1a2e4e .elementor-button:hover svg, .elementor-824 .elementor-element.elementor-element-f1a2e4e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-824 .elementor-element.elementor-element-330e65e{text-align:center;}.elementor-824 .elementor-element.elementor-element-330e65e .elementor-heading-title{font-size:16px;}.elementor-824 .elementor-element.elementor-element-992048f > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-824 .elementor-element.elementor-element-992048f{--alignment:center;--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-824 .elementor-element.elementor-element-992048f .elementor-share-btn__icon{--e-share-buttons-icon-size:2.7em;}.elementor-824 .elementor-element.elementor-element-992048f .elementor-share-btn{height:4.2em;border-width:0px;}.elementor-824 .elementor-element.elementor-element-0fda72d{--e-rating-justify-content:center;}@media(max-width:1024px){.elementor-824 .elementor-element.elementor-element-7a8421c{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-824 .elementor-element.elementor-element-dd9adee .elementor-heading-title{font-size:20px;} .elementor-824 .elementor-element.elementor-element-992048f{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:0px;--grid-bottom-margin:0px;}}@media(min-width:768px){.elementor-824 .elementor-element.elementor-element-7a8421c{--content-width:90%;}.elementor-824 .elementor-element.elementor-element-7f5869c{--width:25%;}.elementor-824 .elementor-element.elementor-element-aafa7b5{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-824 .elementor-element.elementor-element-7a8421c{--content-width:100%;}.elementor-824 .elementor-element.elementor-element-aafa7b5{--width:100%;}}@media(max-width:767px){.elementor-824 .elementor-element.elementor-element-7a8421c{--content-width:97%;--justify-content:space-evenly;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-824 .elementor-element.elementor-element-aafa7b5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-824 .elementor-element.elementor-element-dd9adee .elementor-heading-title{font-size:16px;}.elementor-824 .elementor-element.elementor-element-e94e159{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-824 .elementor-element.elementor-element-930d4e1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-824 .elementor-element.elementor-element-930d4e1 .jet-listing-dynamic-field__content{font-size:15px;}.elementor-824 .elementor-element.elementor-element-3e591cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:7px 7px 7px 7px;} .elementor-824 .elementor-element.elementor-element-992048f{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:0px;--grid-bottom-margin:0px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-2138ef1 */#fullArticle ol li:before {
    margin-left: 0px;
    content: counter(item);
    background: رنگ بکگراند شماره ها;
    border-radius: 50%;
    color: white;
    width: 22px;
    height: 22px;
    line-height: 25px;
    text-align: center;
    display: block;
    float: right;
    font-weight: 400;
    margin-top: 0px;
    margin-right: -0px;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-16509f4 *//* استایل کلی */

.comment-form {
  background-color: #fff; /* رنگ پس زمینه */
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); /* سایه */
  padding: 20px;
  border-radius: 5px;
}

/* عنوان */

.comment-form h3 {
  font-size: 18px;
  margin-bottom: 10px;
  color: #333; /* رنگ عنوان */
  font-weight: bold;
}

/* زمینه های ورودی */

.comment-form input,
.comment-form textarea {
  width: 100%;
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background-color: #ffffff; /* رنگ پس زمینه ورودی ها */
}

.comment-form input:focus,
.comment-form textarea:focus {
  border-color: #000; /* رنگ فوکوس ورودی ها */
}

/* دکمه ارسال */

.comment-form button {
  background-color: #007bff; /* رنگ دکمه ارسال */
  color: #011640; /* رنگ متن دکمه ارسال */
  padding: 10px 20px;
  border: 1px solid #007bff; /* رنگ حاشیه دکمه ارسال */
  border-radius: 5px;
  cursor: pointer;
  font-weight: bold;
  transition: 0.3s;
}

.comment-form button:hover {
  background-color: #750180; /* رنگ دکمه در زمان هاور */
}

/* پیام */

.comment-form .message {
  padding: 10px;
  margin-top: 10px;
  border: 1px solid #ddd;
  border-radius: 5px;
  line-height: 1.5;
}

/* پیام موفقیت */

.comment-form .message.success {
  background-color: #77dd77;
  color: #000;
}

/* پیام خطا */

.comment-form .message.error {
  background-color: #ffffff;
  color: #000;
}

/* #respond */

#respond {
  background: #fff; /* رنگ پس زمینه #respond */
  padding: 20px;
  margin-bottom: 20px;
}

/* رنگ هاور دکمه ارسال */

.comment-form button:hover {
  background-color: #750180; /* رنگ دلخواه خود را اینجا قرار دهید */
}

/* تغییر رنگ پس‌زمینه کامنت‌ها */
.comment {
    background-color: #fff; /* رنگ سفید */
}

.comment {
    background-color: #fff;
    padding: 20px; /* فاصله داخلی 20 پیکسل در همه جهت */
}

.comment {
    background-color: #fff;
    paddin1: 10px; /* فاصله داخلی 20 پیکسل در همه جهت برای دسکتاپ */
}

@media (max-width: 768px) { /* برای صفحه نمایش‌هایی با عرض کمتر از 768 پیکسل (تقریباً تبلت و موبایل) */
    .comment {
        padding: 10px; /* فاصله داخلی 10 پیکسل در همه جهت برای موبایل */
    }
}
@media (max-width: 768px) {
    .comment {
        font-size: 16px; /* اندازه فونت 14 پیکسل برای موبایل */
font-weight: bold;
    }
}/* End custom CSS */
/* Start custom CSS */#fullArticle h1 {
    font-size: 23px;
    font-weight: bold;
}

@media (max-width: 768px) {
    #fullArticle h1 {
        font-size: 20px;
    }
}

#fullArticle h2 {
    font-size: 22px;
}

@media (max-width: 768px) {
    #fullArticle h2 {
        font-size: 21px;
    }
}

#fullArticle h3 {
    font-size: 19px;
    color: #00805A;
}

#fullArticle em {
    font-style: normal;
    background-color: #93003C;
    border-radius: 7px;
    padding: 8px 15px;
    color: #ffffff;
    margin: 0 2px;
}

#fullArticle em:hover {
    background-color: #127AD5;
    color: #ffffff;
}

#fullArticle ol {
    list-style: none;
    counter-reset: li;
    padding-right: 0px;
    margin-right: 35px;
}

#fullArticle ol li {
    counter-increment: item;
    margin-bottom: 5px;
}

#fullArticle ol li:before {
    margin-left: 10px;
    content: counter(item);
    background: #93003C;
    border-radius: 50%;
    color: white;
    width: 22px;
    height: 22px;
    line-height: 25px;
    text-align: center;
    display: block;
    float: right;
    font-weight: 400;
    margin-top: 0px;
    margin-right: -0px;
}

#fullArticle img {
    width: 100%;
    height: auto;
    border: solid 1px #e0e0e0;
    border-radius: 7px;
    box-shadow: 0 0 20px 0 rgb(70 83 90 / 18%);
    margin-top: 10px;
    margin-bottom: 10px;
}

figure {
    margin: 0;
}
/* 1) جلوگیری از تداخل با ویجت فهرست مطالب المنتور */
#fullArticle .elementor-widget-table-of-contents ol,
#fullArticle .elementor-widget-table-of-contents ul {
  list-style: initial !important;   /* برگردوندن استایل پیش‌فرض */
  padding-right: initial !important;
  margin-right: initial !important;
  counter-reset: none !important;
}

#fullArticle .elementor-widget-table-of-contents li {
  counter-increment: none !important;
  margin-bottom: initial !important;
}

#fullArticle .elementor-widget-table-of-contents li::before {
  content: none !important;
  display: none !important;
}

/* 2) جلوگیری از اینکه شبه‌عنصر عدد li کلیک لینک‌ها رو بپوشونه */
#fullArticle ol li::before {
  pointer-events: none;
}

/* 3) اگر هدر چسبان داری، هدینگ‌ها با انکر زیر هدر قایم نشن */
#fullArticle h1,
#fullArticle h2,
#fullArticle h3 {
  scroll-margin-top: 90px; /* به اندازه ارتفاع هدرِ چسبان تنظیمش کن */
}

/* 4) بهینه‌سازی موبایل برای لیست‌های داخل مقاله (نه TOC) */
@media (max-width: 768px) {
  #fullArticle ol {
    margin-right: 28px;
  }

  #fullArticle ol li::before {
    margin-right: -28px;
    width: 20px;
    height: 20px;
    line-height: 20px;
  }

  /* مطمئن می‌شیم TOC در موبایل هم از این استایل‌ها مصون بمونه */
  #fullArticle .elementor-widget-table-of-contents ol,
  #fullArticle .elementor-widget-table-of-contents ul {
    padding-right: 0 !important;
    margin-right: 0 !important;
  }
}/* End custom CSS */