.elementor-11175 .elementor-element.elementor-element-1c8131d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-11175 .elementor-element.elementor-element-3b08c23{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11175 .elementor-element.elementor-element-3b08c23.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-11175 .elementor-element.elementor-element-4fe91a4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 0px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#E6E8EB;--border-color:#E6E8EB;--border-radius:16px 16px 0px 0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-11175 .elementor-element.elementor-element-915dc62{width:100%;max-width:100%;font-size:14px;font-weight:400;}.elementor-11175 .elementor-element.elementor-element-915dc62 a{color:#757575;}.elementor-11175 .elementor-element.elementor-element-915dc62 a:hover{color:var( --e-global-color-primary );}.elementor-11175 .elementor-element.elementor-element-af2215d{width:100%;max-width:100%;}.elementor-11175 .elementor-element.elementor-element-af2215d .elementor-heading-title{font-size:32px;font-weight:800;line-height:1.5em;color:#1D1E22;}.elementor-11175 .elementor-element.elementor-element-8d37391 .elementor-icon-list-icon i{color:#54595F;font-size:14px;}.elementor-11175 .elementor-element.elementor-element-8d37391 .elementor-icon-list-icon svg{fill:#54595F;--e-icon-list-icon-size:14px;}.elementor-11175 .elementor-element.elementor-element-8d37391 .elementor-icon-list-icon{width:14px;}.elementor-11175 .elementor-element.elementor-element-8d37391 .elementor-icon-list-text, .elementor-11175 .elementor-element.elementor-element-8d37391 .elementor-icon-list-text a{color:#54595F;}.elementor-11175 .elementor-element.elementor-element-8d37391 .elementor-icon-list-item{font-size:14px;font-weight:400;line-height:1.1em;}.elementor-11175 .elementor-element.elementor-element-6e36ec0{width:100%;max-width:100%;}.elementor-11175 .elementor-element.elementor-element-6e36ec0 img{width:100%;border-radius:12px 12px 12px 12px;}.elementor-11175 .elementor-element.elementor-element-978b209{width:100%;max-width:100%;margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;--box-background-color:#FBFBFC;--box-border-radius:12px;--header-color:#000000;--item-text-hover-color:var( --e-global-color-primary );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-primary );}.elementor-11175 .elementor-element.elementor-element-978b209 .elementor-toc__header-title{text-align:start;}.elementor-11175 .elementor-element.elementor-element-978b209 .elementor-toc__header, .elementor-11175 .elementor-element.elementor-element-978b209 .elementor-toc__header-title{font-size:16px;font-weight:600;}.elementor-11175 .elementor-element.elementor-element-978b209 .elementor-toc__header{flex-direction:row;}.elementor-11175 .elementor-element.elementor-element-978b209 .elementor-toc__list-item{font-size:16px;font-weight:400;}.elementor-11175 .elementor-element.elementor-element-fd60ac6{width:100%;max-width:100%;text-align:justify;color:#3F4148;font-size:18px;font-weight:400;line-height:2em;}.elementor-11175 .elementor-element.elementor-element-15d587e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;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:#E6E8EB;--border-color:#E6E8EB;--border-radius:0px 0px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11175 .elementor-element.elementor-element-15d587e:not(.elementor-motion-effects-element-type-background), .elementor-11175 .elementor-element.elementor-element-15d587e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFC;}.elementor-11175 .elementor-element.elementor-element-8142410 .elementor-heading-title{font-size:14px;font-weight:600;color:#000000;}.elementor-11175 .elementor-element.elementor-element-a7bcc24{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#FFFFFF;--e-share-buttons-secondary-color:#1A1111;}.elementor-11175 .elementor-element.elementor-element-b5f3063{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-11175 .elementor-element.elementor-element-b5f3063 .elementor-heading-title{font-size:20px;font-weight:700;line-height:1.6em;color:#000000;}.elementor-11175 .elementor-element.elementor-element-8803e9c{--grid-columns:3;--grid-row-gap:15px;--grid-column-gap:15px;}.elementor-11175 .elementor-element.elementor-element-8803e9c .elementor-loop-container{grid-auto-rows:1fr;}.elementor-11175 .elementor-element.elementor-element-8803e9c .e-loop-item > .elementor-section, .elementor-11175 .elementor-element.elementor-element-8803e9c .e-loop-item > .elementor-section > .elementor-container, .elementor-11175 .elementor-element.elementor-element-8803e9c .e-loop-item > .e-con, .elementor-11175 .elementor-element.elementor-element-8803e9c .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-11175 .elementor-element.elementor-element-be2f7da{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11175 .elementor-element.elementor-element-aa3dbd1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11175 .elementor-element.elementor-element-d07ee60{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#E6E8EB;--border-color:#E6E8EB;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-11175 .elementor-element.elementor-element-857b413{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-11175 .elementor-element.elementor-element-857b413 .elementor-heading-title{font-size:16px;font-weight:600;color:#000000;}.elementor-11175 .elementor-element.elementor-element-b0e1f21{margin:-15px 20px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-11175 .elementor-element.elementor-element-b0e1f21 .elementor-icon-wrapper{text-align:start;}.elementor-11175 .elementor-element.elementor-element-e097150 .elementor-button{background-color:#FFFFFF;font-size:14px;font-weight:500;line-height:1.4em;fill:#272727;color:#272727;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:6px 6px 6px 6px;}.elementor-11175 .elementor-element.elementor-element-e097150 .elementor-button:hover, .elementor-11175 .elementor-element.elementor-element-e097150 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-11175 .elementor-element.elementor-element-e097150 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11175 .elementor-element.elementor-element-e097150 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-11175 .elementor-element.elementor-element-e097150 .elementor-button:hover svg, .elementor-11175 .elementor-element.elementor-element-e097150 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11175 .elementor-element.elementor-element-9d28df0 .elementor-button{background-color:#FFFFFF;font-size:14px;font-weight:500;line-height:1.4em;fill:#272727;color:#272727;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:6px 6px 6px 6px;}.elementor-11175 .elementor-element.elementor-element-9d28df0 .elementor-button:hover, .elementor-11175 .elementor-element.elementor-element-9d28df0 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-11175 .elementor-element.elementor-element-9d28df0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11175 .elementor-element.elementor-element-9d28df0 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-11175 .elementor-element.elementor-element-9d28df0 .elementor-button:hover svg, .elementor-11175 .elementor-element.elementor-element-9d28df0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11175 .elementor-element.elementor-element-1f283cd .elementor-button{background-color:#FFFFFF;font-size:14px;font-weight:500;line-height:1.4em;fill:#272727;color:#272727;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:6px 6px 6px 6px;}.elementor-11175 .elementor-element.elementor-element-1f283cd .elementor-button:hover, .elementor-11175 .elementor-element.elementor-element-1f283cd .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-11175 .elementor-element.elementor-element-1f283cd .elementor-button-content-wrapper{flex-direction:row;}.elementor-11175 .elementor-element.elementor-element-1f283cd .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-11175 .elementor-element.elementor-element-1f283cd .elementor-button:hover svg, .elementor-11175 .elementor-element.elementor-element-1f283cd .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11175 .elementor-element.elementor-element-c436228{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;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:#E6E8EB;--border-color:#E6E8EB;--border-radius:16px 16px 16px 16px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-11175 .elementor-element.elementor-element-32075f7{padding:0px 5px 10px 5px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#E6E8EB;text-align:start;}.elementor-11175 .elementor-element.elementor-element-32075f7 .elementor-heading-title{font-size:16px;font-weight:700;color:#000000;}.elementor-11175 .elementor-element.elementor-element-d11f1d9{--grid-columns:1;--grid-row-gap:8px;--grid-column-gap:0px;}.elementor-11175 .elementor-element.elementor-element-7f7107e .elementor-button{background-color:#FFFFFF;font-size:16px;font-weight:500;line-height:1.4em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-11175 .elementor-element.elementor-element-7f7107e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11175 .elementor-element.elementor-element-7f7107e .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-11175 .elementor-element.elementor-element-7f7107e .elementor-button:hover, .elementor-11175 .elementor-element.elementor-element-7f7107e .elementor-button:focus{color:#C91D2F;}.elementor-11175 .elementor-element.elementor-element-7f7107e .elementor-button:hover svg, .elementor-11175 .elementor-element.elementor-element-7f7107e .elementor-button:focus svg{fill:#C91D2F;}.elementor-11175 .elementor-element.elementor-element-8712767{--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;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-11175 .elementor-element.elementor-element-f3254ad{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-11175 .elementor-element.elementor-element-f3254ad:not(.elementor-motion-effects-element-type-background), .elementor-11175 .elementor-element.elementor-element-f3254ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-11175 .elementor-element.elementor-element-2a6246c{text-align:center;}.elementor-11175 .elementor-element.elementor-element-2a6246c .elementor-heading-title{font-size:22px;font-weight:600;line-height:1.6em;color:#FFFFFF;}.elementor-11175 .elementor-element.elementor-element-5e36f3c{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-11175 .elementor-element.elementor-element-5e36f3c .elementor-social-icon{background-color:#FFFFFF;}.elementor-11175 .elementor-element.elementor-element-5e36f3c .elementor-social-icon i{color:#000000;}.elementor-11175 .elementor-element.elementor-element-5e36f3c .elementor-social-icon svg{fill:#000000;}@media(max-width:1024px){.elementor-11175 .elementor-element.elementor-element-1c8131d{--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;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;} .elementor-11175 .elementor-element.elementor-element-a7bcc24{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-11175 .elementor-element.elementor-element-8803e9c{--grid-columns:2;}.elementor-11175 .elementor-element.elementor-element-d11f1d9{--grid-columns:2;}.elementor-11175 .elementor-element.elementor-element-8712767{--margin-top:30px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-11175 .elementor-element.elementor-element-f3254ad{--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:767px){.elementor-11175 .elementor-element.elementor-element-1c8131d{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-11175 .elementor-element.elementor-element-4fe91a4{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11175 .elementor-element.elementor-element-915dc62{font-size:12px;}.elementor-11175 .elementor-element.elementor-element-af2215d .elementor-heading-title{font-size:22px;}.elementor-11175 .elementor-element.elementor-element-fd60ac6{font-size:14px;}.elementor-11175 .elementor-element.elementor-element-15d587e{--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;} .elementor-11175 .elementor-element.elementor-element-a7bcc24{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-11175 .elementor-element.elementor-element-8803e9c{--grid-columns:1;}.elementor-11175 .elementor-element.elementor-element-d11f1d9{--grid-columns:1;}.elementor-11175 .elementor-element.elementor-element-2a6246c .elementor-heading-title{font-size:16px;}.elementor-11175 .elementor-element.elementor-element-5e36f3c{--icon-size:20px;}}@media(min-width:768px){.elementor-11175 .elementor-element.elementor-element-3b08c23{--width:70%;}.elementor-11175 .elementor-element.elementor-element-aa3dbd1{--width:27%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11175 .elementor-element.elementor-element-3b08c23{--width:100%;}.elementor-11175 .elementor-element.elementor-element-aa3dbd1{--width:100%;}}/* Start custom CSS for post-info, class: .elementor-element-8d37391 */.elementor-11175 .elementor-element.elementor-element-8d37391 .elementor-post-info__terms-list-item {
    display: inline-flex !important;
    align-items: center;
    padding: 0.3rem 0.6rem !important;
    border-radius: 999px;
    background: var(--c-brand-100);
    color: var(--brand) !important;
    font-weight: 700 !important;
    text-decoration: none;
}

@media(max-width:767px){
 .elementor-11175 .elementor-element.elementor-element-8d37391 .elementor-post-info__terms-list-item {
    margin-bottom: 10px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-408791e */.elementor-11175 .elementor-element.elementor-element-408791e span{
color:#333 !important;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-fd60ac6 *//* تایپوگرافی محتوای مقاله — فقط همین ویجت */
.elementor .elementor-element.elementor-element-fd60ac6 {
  --article-text-size: 17px;
  --article-line-height: 2.1;
  --article-paragraph-gap: 20px;
  --article-heading-gap: 36px;

  font-size: var(--article-text-size);
  line-height: var(--article-line-height);
  letter-spacing: normal;
}

/* متن، لیست و نقل‌قول */
.elementor-element.elementor-element-fd60ac6 :is(
  p, ul, ol, li, blockquote
) {
  font-family: inherit;
  font-size: var(--article-text-size);
  line-height: var(--article-line-height);
  letter-spacing: normal;
}

/* پاراگراف‌ها */
.elementor-element.elementor-element-fd60ac6 p {
  margin-block: 0 var(--article-paragraph-gap);
}

/* تیترها */
.elementor-element.elementor-element-fd60ac6 :is(
  h1, h2, h3, h4, h5, h6
) {
  font-family: inherit;
  font-weight: 700;
  line-height: 1.7;
  letter-spacing: normal;
  margin-block: var(--article-heading-gap) 14px;
}

.elementor-element.elementor-element-fd60ac6 h1 {
  font-size: 32px;
}

.elementor-element.elementor-element-fd60ac6 h2 {
  font-size: 26px;
}

.elementor-element.elementor-element-fd60ac6 h3 {
  font-size: 22px;
  margin-block-start: 28px;
}

.elementor-element.elementor-element-fd60ac6 h4 {
  font-size: 20px;
}

.elementor-element.elementor-element-fd60ac6 :is(h5, h6) {
  font-size: 18px;
}

/* لینک‌ها و متن برجسته، هم‌اندازه متن اطراف */
.elementor-element.elementor-element-fd60ac6 :is(
  a, strong, b, em
) {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* فاصله لیست‌ها */
.elementor-element.elementor-element-fd60ac6 :is(ul, ol) {
  margin-block: 0 24px;
  padding-inline-start: 26px;
}

.elementor-element.elementor-element-fd60ac6 li {
  margin-block: 0 10px;
  padding-inline-start: 4px;
}

.elementor-element.elementor-element-fd60ac6 li:last-child {
  margin-block-end: 0;
}

.elementor-element.elementor-element-fd60ac6 li > p {
  margin-block-end: 8px;
}

.elementor-element.elementor-element-fd60ac6 li > :is(ul, ol) {
  margin-block: 10px 0;
}

/* فاصله نقل‌قول */
.elementor-element.elementor-element-fd60ac6 blockquote {
  margin-block: 24px;
}

/* شروع محتوا بدون فاصله اضافی */
.elementor-element.elementor-element-fd60ac6 > :is(
  p, h1, h2, h3, h4, h5, h6
):first-child,
.elementor-element.elementor-element-fd60ac6
> .elementor-widget-container
> :is(p, h1, h2, h3, h4, h5, h6):first-child {
  margin-block-start: 0;
}

/* تبلت */
@media (max-width: 1024px) {
  .elementor .elementor-element.elementor-element-fd60ac6 {
    --article-text-size: 16px;
    --article-line-height: 2;
    --article-paragraph-gap: 18px;
    --article-heading-gap: 30px;
  }

  .elementor-element.elementor-element-fd60ac6 h1 {
    font-size: 28px;
  }

  .elementor-element.elementor-element-fd60ac6 h2 {
    font-size: 24px;
  }

  .elementor-element.elementor-element-fd60ac6 h3 {
    font-size: 21px;
  }
}

/* موبایل */
@media (max-width: 767px) {
  .elementor .elementor-element.elementor-element-fd60ac6 {
    --article-text-size: 16px;
    --article-line-height: 1.95;
    --article-paragraph-gap: 16px;
    --article-heading-gap: 26px;
  }

  .elementor-element.elementor-element-fd60ac6 :is(
    h1, h2, h3, h4, h5, h6
  ) {
    line-height: 1.65;
    margin-block-end: 12px;
  }

  .elementor-element.elementor-element-fd60ac6 h1 {
    font-size: 26px;
  }

  .elementor-element.elementor-element-fd60ac6 h2 {
    font-size: 22px;
  }

  .elementor-element.elementor-element-fd60ac6 h3 {
    font-size: 19px;
    margin-block-start: 22px;
  }

  .elementor-element.elementor-element-fd60ac6 h4 {
    font-size: 18px;
  }

  .elementor-element.elementor-element-fd60ac6 :is(h5, h6) {
    font-size: 17px;
  }

  .elementor-element.elementor-element-fd60ac6 :is(ul, ol) {
    padding-inline-start: 22px;
    margin-block-end: 20px;
  }

  .elementor-element.elementor-element-fd60ac6 li {
    margin-block-end: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-be2f7da *//* فرم دیدگاه — ایران آوسبیلدونگ */
#respond.comment-respond {
  --comment-accent: #ec3c4e;
  --comment-accent-hover: #c92b3b;
  --comment-text: #1d1e22;
  --comment-muted: #626671;
  --comment-border: #e5e7eb;

  direction: rtl;
  text-align: right;
  font-family: inherit;
  color: var(--comment-text);
  background: #fff;
  border: 1px solid var(--comment-border);
  border-radius: 16px;
  padding:20px;
  scroll-margin-top: 100px;
}

#respond,
#respond *,
#respond *::before,
#respond *::after {
  box-sizing: border-box;
}

/* عنوان فرم */
#respond .comment-reply-title {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0 0 24px;
  color: var(--comment-text);
  font-family: inherit;
  font-size: clamp(20px, 3vw, 25px);
  font-weight: 800;
  line-height: 1.7;
}

#respond .comment-reply-title::before {
  content: "";
  width: 7px;
  height: 26px;
  flex-shrink: 0;
  background: var(--comment-accent);
  border-radius: 8px;
}

#respond .comment-reply-title small {
  margin-inline-start: auto;
  font-size: 13px;
  font-weight: 500;
}

#respond #cancel-comment-reply-link {
  color: var(--comment-accent);
  text-decoration: underline;
  text-underline-offset: 4px;
}

/* چیدمان فرم و فیلدهای مهمان */
#respond .comment-form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  margin: 0;
}

#respond .comment-form > * {
  min-width: 0;
  grid-column: 1 / -1;
}

#respond .comment-form > p {
  margin: 0;
}

#respond .comment-form > .comment-form-author,
#respond .comment-form > .comment-form-email {
  grid-column: auto;
}

/* پیام ورود و راهنمای فرم */
#respond .logged-in-as,
#respond .comment-notes,
#respond .must-log-in {
  padding: 14px 18px;
  background: #f8f9fa;
  border: 1px solid #eceef1;
  border-radius: 12px;
  color: var(--comment-muted);
  font-size: 13px;
  line-height: 2;
  overflow-wrap: anywhere;
}

#respond .required-field-message {
  display: block;
  margin-top: 6px;
}

#respond a {
  color: var(--comment-accent);
  text-underline-offset: 4px;
  transition: color 0.2s ease;
}

#respond a:hover {
  color: var(--comment-accent-hover);
}

#respond .required {
  color: var(--comment-accent);
}

/* برچسب‌ها */
#respond .comment-form label {
  display: block;
  margin-bottom: 9px;
  color: var(--comment-text);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.8;
}

/* کادر دیدگاه و ورودی‌ها */
#respond .comment-form textarea,
#respond .comment-form input[type="text"],
#respond .comment-form input[type="email"],
#respond .comment-form input[type="url"] {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 13px 16px;
  border: 1px solid var(--comment-border);
  border-radius: 12px;
  background: #fafbfc;
  color: var(--comment-text);
  font-family: inherit;
  font-size: 16px;
  line-height: 1.8;
  box-shadow: none;
  transition:
    border-color 0.2s ease,
    box-shadow 0.2s ease,
    background-color 0.2s ease;
}

#respond .comment-form textarea {
  min-height: 170px;
  resize: vertical;
}

#respond .comment-form input[type="email"],
#respond .comment-form input[type="url"] {
  direction: ltr;
  text-align: left;
}

#respond .comment-form textarea::placeholder,
#respond .comment-form input::placeholder {
  color: #747985;
  opacity: 1;
}

#respond .comment-form textarea:focus,
#respond .comment-form input[type="text"]:focus,
#respond .comment-form input[type="email"]:focus,
#respond .comment-form input[type="url"]:focus {
  outline: none;
  background: #fff;
  border-color: var(--comment-accent);
  box-shadow: 0 0 0 4px rgba(236, 60, 78, 0.12);
}

/* گزینه ذخیره اطلاعات */
#respond .comment-form-cookies-consent {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

#respond .comment-form-cookies-consent input[type="checkbox"] {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  margin: 5px 0 0;
  accent-color: var(--comment-accent);
}

#respond .comment-form-cookies-consent label {
  margin: 0;
  color: var(--comment-muted);
  font-size: 13px;
  font-weight: 400;
  line-height: 2;
}

/* دکمه ارسال */
#respond .form-submit {
  padding-top: 4px;
}

#respond .form-submit .submit {
  appearance: none;
  display: inline-flex;
  width: auto;
  min-height: 50px;
  padding: 12px 30px;
  border: 0;
  border-radius: 12px;
  background: var(--comment-accent);
  color: #fff;
  font-family: inherit;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.7;
  cursor: pointer;
  box-shadow: 0 6px 16px rgba(236, 60, 78, 0.18);
  transition:
    background-color 0.2s ease,
    box-shadow 0.2s ease,
    transform 0.2s ease;
}

@media (hover: hover) {
  #respond .form-submit .submit:hover {
    background: var(--comment-accent-hover);
    box-shadow: 0 8px 20px rgba(236, 60, 78, 0.24);
    transform: translateY(-2px);
  }
}

#respond .form-submit .submit:active {
  transform: translateY(0);
}

#respond a:focus-visible,
#respond input[type="checkbox"]:focus-visible,
#respond .form-submit .submit:focus-visible {
  outline: 3px solid var(--comment-accent);
  outline-offset: 4px;
}

#respond .form-submit .submit:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
}

/* موبایل */
@media (max-width: 600px) {
  #respond.comment-respond {
    border-radius: 16px;
    padding: 22px 18px;
  }

  #respond .comment-form {
    grid-template-columns: minmax(0, 1fr);
    gap: 18px;
  }

  #respond .comment-reply-title {
    margin-bottom: 18px;
  }

  #respond .logged-in-as,
  #respond .comment-notes {
    padding: 12px 14px;
  }

  #respond .form-submit .submit {
    width: 100%;
    text-align: center;
  }
}

/* احترام به تنظیم کاهش حرکت کاربر */
@media (prefers-reduced-motion: reduce) {
  #respond *,
  #respond *::before,
  #respond *::after {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d07ee60 */.elementor-11175 .elementor-element.elementor-element-d07ee60 .elementor-button-icon{
font-size: 18px;
}
.elementor-11175 .elementor-element.elementor-element-d07ee60 .elementor-button:hover .elementor-button-icon path{
fill:#fff !important;
}/* End custom CSS */
/* Start custom CSS */*{
      font-family: inherit !important;
}/* End custom CSS */