.elementor-2785 .elementor-element.elementor-element-6503d69{--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-2785 .elementor-element.elementor-element-3ee7097{--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-2785 .elementor-element.elementor-element-86475e0{--spacer-size:70px;}.elementor-2785 .elementor-element.elementor-element-e0fbdcc{--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;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:#B3B3B3;--border-color:#B3B3B3;--border-radius:20px 20px 20px 20px;}.elementor-2785 .elementor-element.elementor-element-e0fbdcc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2785 .elementor-element.elementor-element-c808e2b{--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-2785 .elementor-element.elementor-element-c808e2b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2785 .elementor-element.elementor-element-6993115{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2785 .elementor-element.elementor-element-6993115 .elementor-heading-title{color:#FF2626;}.elementor-2785 .elementor-element.elementor-element-d08ad7f{--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-2785 .elementor-element.elementor-element-d08ad7f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2785 .elementor-element.elementor-element-8592213{--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-2785 .elementor-element.elementor-element-8592213.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-2785 .elementor-element.elementor-element-fca962b .elementor-button{background-color:#FFFFFF00;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E0E0E0;border-radius:5px 5px 5px 5px;padding:15px 15px 15px 15px;}.elementor-2785 .elementor-element.elementor-element-d8ea895{--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-2785 .elementor-element.elementor-element-8aee397{--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-2785 .elementor-element.elementor-element-8aee397.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-2785 .elementor-element.elementor-element-85899e9{z-index:99;}.elementor-2785 .elementor-element.elementor-element-85899e9 img{width:85%;border-radius:20px 20px 20px 20px;}.elementor-2785 .elementor-element.elementor-element-953fb1f{margin:-321px -83px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2785 .elementor-element.elementor-element-953fb1f img{width:85%;opacity:0.16;filter:brightness( 74% ) contrast( 100% ) saturate( 100% ) blur( 3.6px ) hue-rotate( 0deg );border-radius:20px 20px 20px 20px;}.elementor-2785 .elementor-element.elementor-element-9449338{--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-2785 .elementor-element.elementor-element-9acf4b1{margin:143px -77px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2785 .elementor-element.elementor-element-d6fc5f1{--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-2785 .elementor-element.elementor-element-aaffd82{--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-2785 .elementor-element.elementor-element-aaffd82.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2785 .elementor-element.elementor-element-b7e7919{--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-2785 .elementor-element.elementor-element-b7e7919.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-2785 .elementor-element.elementor-element-da0bf65{width:var( --container-widget-width, 101.028% );max-width:101.028%;--container-widget-width:101.028%;--container-widget-flex-grow:0;line-height:31px;}.elementor-2785 .elementor-element.elementor-element-da0bf65.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2785 .elementor-element.elementor-element-12f4816{--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-2785 .elementor-element.elementor-element-835baa8{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2785 .elementor-element.elementor-element-835baa8 .elementor-heading-title{font-size:25px;color:#FF2222;}.elementor-2785 .elementor-element.elementor-element-34fa067{width:var( --container-widget-width, 101.028% );max-width:101.028%;--container-widget-width:101.028%;--container-widget-flex-grow:0;font-size:18px;line-height:40px;}.elementor-2785 .elementor-element.elementor-element-34fa067.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2785 .elementor-element.elementor-element-7275c04{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2785 .elementor-element.elementor-element-7275c04 .elementor-heading-title{font-size:25px;color:#FF2222;}.elementor-2785 .elementor-element.elementor-element-29488ae{width:var( --container-widget-width, 101.028% );max-width:101.028%;--container-widget-width:101.028%;--container-widget-flex-grow:0;font-size:18px;line-height:40px;}.elementor-2785 .elementor-element.elementor-element-29488ae.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2785 .elementor-element.elementor-element-e8f4680{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2785 .elementor-element.elementor-element-e8f4680 .elementor-heading-title{font-size:23px;color:#FF2222;}.elementor-2785 .elementor-element.elementor-element-d9c3a1f{width:var( --container-widget-width, 101.028% );max-width:101.028%;--container-widget-width:101.028%;--container-widget-flex-grow:0;font-size:18px;line-height:40px;}.elementor-2785 .elementor-element.elementor-element-d9c3a1f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2785 .elementor-element.elementor-element-ba888c9{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2785 .elementor-element.elementor-element-ba888c9 .elementor-heading-title{font-size:23px;color:#FF2222;}.elementor-2785 .elementor-element.elementor-element-544282b{width:var( --container-widget-width, 101.028% );max-width:101.028%;--container-widget-width:101.028%;--container-widget-flex-grow:0;font-size:18px;line-height:40px;}.elementor-2785 .elementor-element.elementor-element-544282b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2785 .elementor-element.elementor-element-9ce3951{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2785 .elementor-element.elementor-element-9ce3951 .elementor-heading-title{font-size:23px;color:#FF2222;}.elementor-2785 .elementor-element.elementor-element-0ea362d{width:var( --container-widget-width, 101.028% );max-width:101.028%;--container-widget-width:101.028%;--container-widget-flex-grow:0;font-size:18px;line-height:40px;}.elementor-2785 .elementor-element.elementor-element-0ea362d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2785 .elementor-element.elementor-element-09ca0d8{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2785 .elementor-element.elementor-element-09ca0d8 .elementor-heading-title{font-size:23px;color:#FF2222;}.elementor-2785 .elementor-element.elementor-element-2b59a6f{width:var( --container-widget-width, 101.028% );max-width:101.028%;--container-widget-width:101.028%;--container-widget-flex-grow:0;font-size:18px;line-height:40px;}.elementor-2785 .elementor-element.elementor-element-2b59a6f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2785 .elementor-element.elementor-element-934287b{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2785 .elementor-element.elementor-element-934287b .elementor-heading-title{font-size:23px;color:#FF2222;}.elementor-2785 .elementor-element.elementor-element-2701d51{width:var( --container-widget-width, 101.028% );max-width:101.028%;--container-widget-width:101.028%;--container-widget-flex-grow:0;font-size:18px;line-height:40px;}.elementor-2785 .elementor-element.elementor-element-2701d51.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2785 .elementor-element.elementor-element-b9a0fc8{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2785 .elementor-element.elementor-element-b9a0fc8 .elementor-heading-title{font-size:25px;color:#FF2222;}.elementor-2785 .elementor-element.elementor-element-5b8bdf8{width:var( --container-widget-width, 101.028% );max-width:101.028%;--container-widget-width:101.028%;--container-widget-flex-grow:0;font-size:18px;line-height:40px;}.elementor-2785 .elementor-element.elementor-element-5b8bdf8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2785 .elementor-element.elementor-element-ff78ec6{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2785 .elementor-element.elementor-element-ff78ec6 .elementor-heading-title{font-size:25px;color:#FF2222;}.elementor-2785 .elementor-element.elementor-element-e459f4b{width:var( --container-widget-width, 101.028% );max-width:101.028%;--container-widget-width:101.028%;--container-widget-flex-grow:0;font-size:18px;line-height:40px;}.elementor-2785 .elementor-element.elementor-element-e459f4b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2785 .elementor-element.elementor-element-bf5a589{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2785 .elementor-element.elementor-element-bf5a589 .elementor-heading-title{font-size:23px;color:#FF2222;}.elementor-2785 .elementor-element.elementor-element-54d2065{width:var( --container-widget-width, 101.028% );max-width:101.028%;--container-widget-width:101.028%;--container-widget-flex-grow:0;font-size:18px;line-height:40px;}.elementor-2785 .elementor-element.elementor-element-54d2065.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2785 .elementor-element.elementor-element-9f5eb15{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2785 .elementor-element.elementor-element-9f5eb15 .elementor-heading-title{font-size:23px;color:#FF2222;}.elementor-2785 .elementor-element.elementor-element-f74137f{width:var( --container-widget-width, 101.028% );max-width:101.028%;--container-widget-width:101.028%;--container-widget-flex-grow:0;font-size:18px;line-height:40px;}.elementor-2785 .elementor-element.elementor-element-f74137f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2785 .elementor-element.elementor-element-125fb5b{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2785 .elementor-element.elementor-element-125fb5b .elementor-heading-title{font-size:23px;color:#FF2222;}.elementor-2785 .elementor-element.elementor-element-69409ac{width:var( --container-widget-width, 101.028% );max-width:101.028%;--container-widget-width:101.028%;--container-widget-flex-grow:0;font-size:18px;line-height:40px;}.elementor-2785 .elementor-element.elementor-element-69409ac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2785 .elementor-element.elementor-element-0f86487{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2785 .elementor-element.elementor-element-0f86487 .elementor-heading-title{font-size:25px;color:#FF2222;}.elementor-2785 .elementor-element.elementor-element-9946e15{width:var( --container-widget-width, 101.028% );max-width:101.028%;--container-widget-width:101.028%;--container-widget-flex-grow:0;font-size:18px;line-height:40px;}.elementor-2785 .elementor-element.elementor-element-9946e15.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2785 .elementor-element.elementor-element-2edd009{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2785 .elementor-element.elementor-element-2edd009 .elementor-heading-title{font-size:23px;color:#FF2222;}.elementor-2785 .elementor-element.elementor-element-f773a8f{width:var( --container-widget-width, 101.028% );max-width:101.028%;--container-widget-width:101.028%;--container-widget-flex-grow:0;font-size:18px;line-height:40px;}.elementor-2785 .elementor-element.elementor-element-f773a8f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2785 .elementor-element.elementor-element-98c9fbb{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2785 .elementor-element.elementor-element-98c9fbb .elementor-heading-title{font-size:23px;color:#FF2222;}.elementor-2785 .elementor-element.elementor-element-d173f33{width:var( --container-widget-width, 101.028% );max-width:101.028%;--container-widget-width:101.028%;--container-widget-flex-grow:0;font-size:18px;line-height:40px;}.elementor-2785 .elementor-element.elementor-element-d173f33.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2785 .elementor-element.elementor-element-f65113b{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2785 .elementor-element.elementor-element-f65113b .elementor-heading-title{font-size:23px;color:#FF2222;}.elementor-2785 .elementor-element.elementor-element-5d1f142{width:var( --container-widget-width, 101.028% );max-width:101.028%;--container-widget-width:101.028%;--container-widget-flex-grow:0;font-size:18px;line-height:40px;}.elementor-2785 .elementor-element.elementor-element-5d1f142.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2785 .elementor-element.elementor-element-f91c5bc{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2785 .elementor-element.elementor-element-f91c5bc .elementor-heading-title{font-size:23px;color:#FF2222;}.elementor-2785 .elementor-element.elementor-element-e3a6248{width:var( --container-widget-width, 101.028% );max-width:101.028%;--container-widget-width:101.028%;--container-widget-flex-grow:0;font-size:18px;line-height:40px;}.elementor-2785 .elementor-element.elementor-element-e3a6248.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2785 .elementor-element.elementor-element-f662395{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2785 .elementor-element.elementor-element-f662395 .elementor-heading-title{font-size:23px;color:#FF2222;}.elementor-2785 .elementor-element.elementor-element-80d0ce2{width:var( --container-widget-width, 101.028% );max-width:101.028%;--container-widget-width:101.028%;--container-widget-flex-grow:0;font-size:18px;line-height:40px;}.elementor-2785 .elementor-element.elementor-element-80d0ce2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2785 .elementor-element.elementor-element-20379ba{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2785 .elementor-element.elementor-element-20379ba .elementor-heading-title{font-size:30px;color:#FF2222;}.elementor-2785 .elementor-element.elementor-element-d886199{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2785 .elementor-element.elementor-element-d886199.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2785 .elementor-element.elementor-element-2c3c394{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2785 .elementor-element.elementor-element-2c3c394 .elementor-heading-title{font-size:30px;color:#FF2222;}.elementor-2785 .elementor-element.elementor-element-dee81d1{width:var( --container-widget-width, 101.028% );max-width:101.028%;--container-widget-width:101.028%;--container-widget-flex-grow:0;font-size:18px;line-height:40px;}.elementor-2785 .elementor-element.elementor-element-dee81d1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2785 .elementor-element.elementor-element-38685f8{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-2785 .elementor-element.elementor-element-9ba3ed9{--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(min-width:768px){.elementor-2785 .elementor-element.elementor-element-e0fbdcc{--width:84.38%;}.elementor-2785 .elementor-element.elementor-element-c808e2b{--width:55.204%;}.elementor-2785 .elementor-element.elementor-element-d08ad7f{--width:13.051%;}.elementor-2785 .elementor-element.elementor-element-8592213{--width:31.555%;}.elementor-2785 .elementor-element.elementor-element-8aee397{--width:39.945%;}.elementor-2785 .elementor-element.elementor-element-9449338{--width:50%;}.elementor-2785 .elementor-element.elementor-element-aaffd82{--width:33.272%;}.elementor-2785 .elementor-element.elementor-element-b7e7919{--width:71%;}}@media(max-width:767px){.elementor-2785 .elementor-element.elementor-element-86475e0{--spacer-size:20px;}.elementor-2785 .elementor-element.elementor-element-e0fbdcc{--width:500px;--border-radius:25px 25px 25px 25px;}.elementor-2785 .elementor-element.elementor-element-6993115{text-align:center;}.elementor-2785 .elementor-element.elementor-element-6993115 .elementor-heading-title{line-height:1.5em;}.elementor-2785 .elementor-element.elementor-element-953fb1f{margin:-264px -60px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2785 .elementor-element.elementor-element-9acf4b1{margin:270px 0px calc(var(--kit-widget-spacing, 0px) + 400px) 0px;}.elementor-2785 .elementor-element.elementor-element-da0bf65{text-align:right;}.elementor-2785 .elementor-element.elementor-element-835baa8 .elementor-heading-title{line-height:1.7em;}.elementor-2785 .elementor-element.elementor-element-934287b .elementor-heading-title{font-size:21px;line-height:1.8em;}.elementor-2785 .elementor-element.elementor-element-b9a0fc8 .elementor-heading-title{line-height:1.6em;}.elementor-2785 .elementor-element.elementor-element-ff78ec6 .elementor-heading-title{line-height:1.8em;}.elementor-2785 .elementor-element.elementor-element-0f86487 .elementor-heading-title{line-height:1.5em;}.elementor-2785 .elementor-element.elementor-element-2edd009 .elementor-heading-title{line-height:1.7em;}}/* Start custom CSS for heading, class: .elementor-element-6993115 */.elementor-2785 .elementor-element.elementor-element-6993115 {
  position: relative;
  display: inline-block; /* تا خط فقط زیر همون متن باشه */
}

.elementor-2785 .elementor-element.elementor-element-6993115::after {
  content: "";
  position: absolute;
  left: 18%;                       /* فاصله از سمت چپ */
  right: 2%;                      /* فاصله از سمت راست */
  top: 50%;                        /* وسط متن */
  height: 12px;                     /* ضخامت خط */
  background: rgba(255, 0, 0, 0.12);  /* قرمز خیلی کمرنگ‌تر */
  transform: translateY(-50%);     /* دقیقاً وسط خط */
  border-radius: 3px;              /* گوشه‌های نرم‌تر */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9acf4b1 *//* ===== Easy TOC – RTL, 3-cols, compact + red number badges ===== */
#ez-toc-container{
  direction: rtl;
  background: transparent;
  border: 0;
  padding: 0;
  margin: 24px 0;
  color: #fff;
  font-family: inherit;
  box-sizing: border-box;
}
#ez-toc-container *{ box-sizing: inherit; }

/* عنوان */
#ez-toc-container .ez-toc-title{
  display: inline-block;
  color: #ef4444;
  font-weight: 700;
  font-size: 1rem;
  padding-right: 8px;
  border-right: 3px solid #ef4444;
  margin-bottom: 10px;
}

/* لیست H2 (دسکتاپ: 3 ستون) */
#ez-toc-container ul.ez-toc-list{
  list-style: none !important;
  margin: 0;
  padding: 0;
  counter-reset: h2-counter;
  display: grid;
  grid-template-columns: repeat(3, minmax(200px, 1fr));
  gap: 10px;
  align-items: start;
}
#ez-toc-container ul.ez-toc-list > li{
  counter-increment: h2-counter;
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(255,255,255,0.15);
  border-radius: 10px;
  float: none !important;         /* خنثی‌سازی استایل‌های قدیمی افزونه */
  width: auto !important;
}

/* لینک H2 با بج شماره قرمز */
#ez-toc-container ul.ez-toc-list > li > a{
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  color: #fff;
  text-decoration: none;
  padding: 8px 12px;
  font-size: .92rem;
  line-height: 1.5;
  transition: color .2s, background .2s;
}
#ez-toc-container ul.ez-toc-list > li > a:hover{
  color: #ef4444;
  background: rgba(255,255,255,0.07);
}
#ez-toc-container ul.ez-toc-list > li > a::before{
  content: counter(h2-counter);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 22px;
  height: 22px;
  border-radius: 50%;
  font-size: .8rem;
  font-weight: 700;
  color: #fff;
  background: #ef4444;
  flex-shrink: 0;
}

/* زیرمجموعه‌های H3 */
#ez-toc-container ul.ez-toc-list ul{
  list-style: none !important;
  margin: 6px 0 0 0;
  padding: 6px 12px 8px;
  border-top: 1px dashed rgba(255,255,255,0.15);
  counter-reset: h3-counter;
}
#ez-toc-container ul.ez-toc-list ul:empty{ display: none; }
#ez-toc-container ul.ez-toc-list ul li{
  counter-increment: h3-counter;
  margin: 3px 0;
}
#ez-toc-container ul.ez-toc-list ul li a{
  display: flex;
  align-items: center;
  gap: 6px;
  color: #ddd;
  text-decoration: none;
  font-size: .85rem;
  line-height: 1.5;
}
#ez-toc-container ul.ez-toc-list ul li a:hover{ color: #fff; }
#ez-toc-container ul.ez-toc-list ul li a::before{
  content: counters(h2-counter,".") "." counter(h3-counter);
  font-size: .78rem;
  font-weight: 600;
  color: #ef4444;
}

/* ===== ریسپانسیو واقعی (ستون‌ها زیر هم) ===== */
@media (max-width: 900px){
  #ez-toc-container ul.ez-toc-list{
    grid-template-columns: repeat(2, minmax(200px, 1fr));
  }
}
@media (max-width: 720px){
  /* اجباری: بعضی پوسته‌ها display رو تغییر می‌دن */
  #ez-toc-container ul.ez-toc-list{
    display: grid !important;
    grid-template-columns: 1fr !important;   /* یک ستون */
    gap: 8px;
  }
  #ez-toc-container ul.ez-toc-list > li{
    width: 100% !important;
    float: none !important;
  }
  #ez-toc-container ul.ez-toc-list > li > a{
    padding: 10px 12px;        /* لمس راحت‌تر */
  }
  #ez-toc-container ul.ez-toc-list > li > a::before{
    min-width: 20px;
    height: 20px;
    font-size: .78rem;
  }
}

/* ===== فاکتبک برای مرورگرهای قدیمی (بدون Grid) ===== */
@supports not (display: grid){
  #ez-toc-container ul.ez-toc-list{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
  #ez-toc-container ul.ez-toc-list > li{
    flex: 1 1 calc(33.333% - 10px);
  }
  @media (max-width: 900px){
    #ez-toc-container ul.ez-toc-list > li{ flex-basis: calc(50% - 10px); }
  }
  @media (max-width: 720px){
    #ez-toc-container ul.ez-toc-list > li{ flex-basis: 100%; }
  }
}
/* ===== Easy TOC – RTL, 3-cols, compact + red number badges ===== */
#ez-toc-container{
  direction: rtl;
  background: transparent;
  border: 0;
  padding: 0;
  margin: 24px 0;
  color: #fff;
  font-family: inherit;
  box-sizing: border-box;
}
#ez-toc-container *{ box-sizing: inherit; }

/* عنوان */
#ez-toc-container .ez-toc-title{
  display: inline-block;
  color: #ef4444;
  font-weight: 700;
  font-size: 1rem;
  padding-right: 8px;
  border-right: 3px solid #ef4444;
  margin-bottom: 10px;
}

/* لیست H2 (دسکتاپ: 3 ستون) */
#ez-toc-container ul.ez-toc-list{
  list-style: none !important;
  margin: 0;
  padding: 0;
  counter-reset: h2-counter;
  display: grid;
  grid-template-columns: repeat(3, minmax(200px, 1fr));
  gap: 10px;
  align-items: start;
}
#ez-toc-container ul.ez-toc-list > li{
  counter-increment: h2-counter;
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(255,255,255,0.15);
  border-radius: 10px;
  float: none !important;         /* خنثی‌سازی استایل‌های قدیمی افزونه */
  width: auto !important;
}

/* لینک H2 با بج شماره قرمز */
#ez-toc-container ul.ez-toc-list > li > a{
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  color: #fff;
  text-decoration: none;
  padding: 8px 12px;
  font-size: .92rem;
  line-height: 1.5;
  transition: color .2s, background .2s;
}
#ez-toc-container ul.ez-toc-list > li > a:hover{
  color: #ef4444;
  background: rgba(255,255,255,0.07);
}
#ez-toc-container ul.ez-toc-list > li > a::before{
  content: counter(h2-counter);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 22px;
  height: 22px;
  border-radius: 50%;
  font-size: .8rem;
  font-weight: 700;
  color: #fff;
  background: #ef4444;
  flex-shrink: 0;
}

/* زیرمجموعه‌های H3 */
#ez-toc-container ul.ez-toc-list ul{
  list-style: none !important;
  margin: 6px 0 0 0;
  padding: 6px 12px 8px;
  border-top: 1px dashed rgba(255,255,255,0.15);
  counter-reset: h3-counter;
}
#ez-toc-container ul.ez-toc-list ul:empty{ display: none; }
#ez-toc-container ul.ez-toc-list ul li{
  counter-increment: h3-counter;
  margin: 3px 0;
}
#ez-toc-container ul.ez-toc-list ul li a{
  display: flex;
  align-items: center;
  gap: 6px;
  color: #ddd;
  text-decoration: none;
  font-size: .85rem;
  line-height: 1.5;
}
#ez-toc-container ul.ez-toc-list ul li a:hover{ color: #fff; }
#ez-toc-container ul.ez-toc-list ul li a::before{
  content: counters(h2-counter,".") "." counter(h3-counter);
  font-size: .78rem;
  font-weight: 600;
  color: #ef4444;
}

/* ===== ریسپانسیو واقعی (ستون‌ها زیر هم) ===== */
@media (max-width: 900px){
  #ez-toc-container ul.ez-toc-list{
    grid-template-columns: repeat(2, minmax(200px, 1fr));
  }
}
@media (max-width: 720px){
  /* اجباری: بعضی پوسته‌ها display رو تغییر می‌دن */
  #ez-toc-container ul.ez-toc-list{
    display: grid !important;
    grid-template-columns: 1fr !important;   /* یک ستون */
    gap: 8px;
  }
  #ez-toc-container ul.ez-toc-list > li{
    width: 100% !important;
    float: none !important;
  }
  #ez-toc-container ul.ez-toc-list > li > a{
    padding: 10px 12px;        /* لمس راحت‌تر */
  }
  #ez-toc-container ul.ez-toc-list > li > a::before{
    min-width: 20px;
    height: 20px;
    font-size: .78rem;
  }
}

/* ===== فاکتبک برای مرورگرهای قدیمی (بدون Grid) ===== */
@supports not (display: grid){
  #ez-toc-container ul.ez-toc-list{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
  #ez-toc-container ul.ez-toc-list > li{
    flex: 1 1 calc(33.333% - 10px);
  }
  @media (max-width: 900px){
    #ez-toc-container ul.ez-toc-list > li{ flex-basis: calc(50% - 10px); }
  }
  @media (max-width: 720px){
    #ez-toc-container ul.ez-toc-list > li{ flex-basis: 100%; }
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-544282b *//* استایل لینک‌ها فقط داخل المنت‌های با کلاس matn1 */
.matn1 a {
  color: #ff3b3b; /* 🔴 قرمز */
  text-decoration: none;
  border-bottom: 1px dashed rgba(255,0,0,0.6);
  transition: border-color 0.2s ease, opacity 0.2s ease, box-shadow 0.2s ease;
}

.matn1 a:hover {
  border-bottom-color: rgba(255,0,0,1);
  opacity: 0.95;
  box-shadow: 0 0 0 6px rgba(255,59,59,0.08); /* افکت هاله قرمز هنگام هاور */
}/* End custom CSS */