.elementor-1836 .elementor-element.elementor-element-5320f4f{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1836 .elementor-element.elementor-element-4678a63{--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:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1836 .elementor-element.elementor-element-4678a63.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1836 .elementor-element.elementor-element-0fc8603{--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:15px 15px;--row-gap:15px;--column-gap:15px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--padding-top:25px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-1836 .elementor-element.elementor-element-0fc8603:not(.elementor-motion-effects-element-type-background), .elementor-1836 .elementor-element.elementor-element-0fc8603 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4ECFF;}.elementor-1836 .elementor-element.elementor-element-0fc8603:hover{background-color:#FFFFFF;--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-1836 .elementor-element.elementor-element-0fc8603, .elementor-1836 .elementor-element.elementor-element-0fc8603::before{--border-transition:0.3s;}.elementor-1836 .elementor-element.elementor-element-98ad93a{margin:-32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"IRAN Yekan X", Sans-serif;font-size:16px;font-weight:600;color:#9F9F9F;}.elementor-1836 .elementor-element.elementor-element-98ad93a.elementor-element{--align-self:flex-start;}.elementor-1836 .elementor-element.elementor-element-98ad93a a{color:var( --e-global-color-primary );}.elementor-1836 .elementor-element.elementor-element-98ad93a a:hover{color:var( --e-global-color-accent );}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-1836 .elementor-element.elementor-element-4c4103b img{border-style:solid;border-width:3px 3px 3px 3px;border-radius:15px 15px 15px 15px;}.elementor-1836 .elementor-element.elementor-element-968e8c8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-title .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-1836 .elementor-element.elementor-element-9133629{text-align:center;}.elementor-1836 .elementor-element.elementor-element-9133629 .elementor-heading-title{font-family:"IRAN Yekan X", Sans-serif;font-size:29px;font-weight:500;line-height:1.7em;letter-spacing:-1.7px;word-spacing:3px;}.elementor-1836 .elementor-element.elementor-element-e3878dc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-1836 .elementor-element.elementor-element-dd635e6{border-style:none;--box-border-color:var( --e-global-color-accent );--header-color:#000000;--toggle-button-color:#0A58CA;--item-text-hover-decoration:underline;}.elementor-1836 .elementor-element.elementor-element-dd635e6 .elementor-toc__spinner{color:#0A58CA;fill:#0A58CA;}.elementor-1836 .elementor-element.elementor-element-dd635e6 .elementor-toc__header-title{text-align:start;}.elementor-1836 .elementor-element.elementor-element-dd635e6 .elementor-toc__header, .elementor-1836 .elementor-element.elementor-element-dd635e6 .elementor-toc__header-title{font-family:"IRAN Yekan X", Sans-serif;font-size:22px;}.elementor-1836 .elementor-element.elementor-element-dd635e6 .elementor-toc__header{flex-direction:row;}.elementor-1836 .elementor-element.elementor-element-dd635e6 .elementor-toc__list-item{font-family:"IRAN Yekan X", Sans-serif;font-size:18px;word-spacing:0.15em;}.elementor-1836 .elementor-element.elementor-element-83c0302{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );}.elementor-1836 .elementor-element.elementor-element-641a820{font-family:"IRAN Yekan X", Sans-serif;font-size:17px;line-height:2.3em;word-spacing:0.15em;}.elementor-1836 .elementor-element.elementor-element-27a657a{--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-1836 .elementor-element.elementor-element-ef991d7{--display:flex;--min-height:80vh;--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:15px 15px;--row-gap:15px;--column-gap:15px;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:0;}.elementor-1836 .elementor-element.elementor-element-ef991d7:not(.elementor-motion-effects-element-type-background), .elementor-1836 .elementor-element.elementor-element-ef991d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4ECFF;}.elementor-1836 .elementor-element.elementor-element-ef991d7:hover{--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-1836 .elementor-element.elementor-element-ef991d7, .elementor-1836 .elementor-element.elementor-element-ef991d7::before{--border-transition:0.3s;}.elementor-1836 .elementor-element.elementor-element-418dcd1{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-1836 .elementor-element.elementor-element-9d71d7c .elementor-heading-title{font-family:"Yekan", Sans-serif;font-size:20px;}.elementor-1836 .elementor-element.elementor-element-c0ce106{--display:flex;--overlay-opacity:0.25;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-ffd6e0a );--border-color:var( --e-global-color-ffd6e0a );--border-radius:15px 15px 15px 15px;}.elementor-1836 .elementor-element.elementor-element-c0ce106::before, .elementor-1836 .elementor-element.elementor-element-c0ce106 > .elementor-background-video-container::before, .elementor-1836 .elementor-element.elementor-element-c0ce106 > .e-con-inner > .elementor-background-video-container::before, .elementor-1836 .elementor-element.elementor-element-c0ce106 > .elementor-background-slideshow::before, .elementor-1836 .elementor-element.elementor-element-c0ce106 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1836 .elementor-element.elementor-element-c0ce106 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF4D 0%, #FFFFFF0D 120%);}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );}.elementor-widget-author-box .elementor-author-box__bio{color:var( --e-global-color-text );}.elementor-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1836 .elementor-element.elementor-element-f924774 .elementor-author-box__name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-51225fc-font-family ), Sans-serif;margin-bottom:25px;}.elementor-1836 .elementor-element.elementor-element-f924774 .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1836 .elementor-element.elementor-element-f355f56 .elementor-heading-title{font-family:"Yekan", Sans-serif;font-size:20px;}.elementor-1836 .elementor-element.elementor-element-ff5faf3{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1836 .elementor-element.elementor-element-8987434{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1836 .elementor-element.elementor-element-8987434.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1836 .elementor-element.elementor-element-12da997 .elementor-heading-title{font-family:var( --e-global-typography-51225fc-font-family ), Sans-serif;}.elementor-1836 .elementor-element.elementor-element-6f11627 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-1836 .elementor-element.elementor-element-6f11627 > .jet-listing-grid > .jet-listing-grid__items, .elementor-1836 .elementor-element.elementor-element-6f11627 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1836 .elementor-element.elementor-element-6f11627 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(5px / 2);padding-right:calc(5px / 2);}:is( .elementor-1836 .elementor-element.elementor-element-6f11627 > .jet-listing-grid, .elementor-1836 .elementor-element.elementor-element-6f11627 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1836 .elementor-element.elementor-element-6f11627 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 5px / -2);margin-right:calc( 5px / -2);width:calc(100% + 5px);}.elementor-1836 .elementor-element.elementor-element-6f11627 .jet-listing-grid__slider-icon{width:50px;height:50px;line-height:50px;margin-top:calc( -50px/2 );background:var( --e-global-color-ffd6e0a );}.elementor-1836 .elementor-element.elementor-element-d7b9ae9{--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-1836 .elementor-element.elementor-element-39984e0{--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:767px){.elementor-1836 .elementor-element.elementor-element-4678a63{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1836 .elementor-element.elementor-element-98ad93a{font-size:16px;}.elementor-1836 .elementor-element.elementor-element-9133629 .elementor-heading-title{font-size:18px;word-spacing:0.1em;}.elementor-1836 .elementor-element.elementor-element-dd635e6 .elementor-toc__header, .elementor-1836 .elementor-element.elementor-element-dd635e6 .elementor-toc__header-title{font-size:18px;}.elementor-1836 .elementor-element.elementor-element-dd635e6 .elementor-toc__list-item{font-size:14px;letter-spacing:0.06em;word-spacing:0.3em;}.elementor-1836 .elementor-element.elementor-element-641a820{text-align:justify;font-size:16px;}.elementor-1836 .elementor-element.elementor-element-8987434{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}}@media(min-width:768px){.elementor-1836 .elementor-element.elementor-element-5320f4f{--content-width:1400px;}.elementor-1836 .elementor-element.elementor-element-4678a63{--width:72.202%;}.elementor-1836 .elementor-element.elementor-element-ff5faf3{--content-width:1400px;}.elementor-1836 .elementor-element.elementor-element-8987434{--width:72.202%;}.elementor-1836 .elementor-element.elementor-element-39984e0{--content-width:1400px;}}/* Start custom CSS for heading, class: .elementor-element-9d71d7c *//* Style Comment Article */
.elementor-1836 .elementor-element.elementor-element-9d71d7c .elementor-heading-title{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:16px;            /* فاصله متن با خط‌ها */
  line-height:1.2;
}

/* لینک داخل هدینگ هم رنگ بگیرد (اگر عنوان لینک‌دار است) */
.elementor-1836 .elementor-element.elementor-element-9d71d7c .elementor-heading-title a{color:inherit;text-decoration:none}

/* خط‌ها */
.elementor-1836 .elementor-element.elementor-element-9d71d7c .elementor-heading-title::before,
.elementor-1836 .elementor-element.elementor-element-9d71d7c .elementor-heading-title::after{
  content:"";
  flex:1 1 0%;
  height:2px;          /* ضخامت خط */
  display:block;
}

/* چپ: از کنار صفحه محو ← نزدیک متن پررنگ */
.elementor-1836 .elementor-element.elementor-element-9d71d7c .elementor-heading-title::before{
  background:linear-gradient(90deg, rgba(255,255,255,0) 0%, #DBD8F5 85%);
}

/* راست: از کنار صفحه محو ← نزدیک متن پررنگ */
.elementor-1836 .elementor-element.elementor-element-9d71d7c .elementor-heading-title::after{
  background:linear-gradient(270deg, rgba(255,255,255,0) 0%, #DBD8F5 85%);
}
/* end *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f355f56 *//* Style Comment Article */
.elementor-1836 .elementor-element.elementor-element-f355f56 .elementor-heading-title{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:16px;            /* فاصله متن با خط‌ها */
  line-height:1.2;
}

/* لینک داخل هدینگ هم رنگ بگیرد (اگر عنوان لینک‌دار است) */
.elementor-1836 .elementor-element.elementor-element-f355f56 .elementor-heading-title a{color:inherit;text-decoration:none}

/* خط‌ها */
.elementor-1836 .elementor-element.elementor-element-f355f56 .elementor-heading-title::before,
.elementor-1836 .elementor-element.elementor-element-f355f56 .elementor-heading-title::after{
  content:"";
  flex:1 1 0%;
  height:2px;          /* ضخامت خط */
  display:block;
}

/* چپ: از کنار صفحه محو ← نزدیک متن پررنگ */
.elementor-1836 .elementor-element.elementor-element-f355f56 .elementor-heading-title::before{
  background:linear-gradient(90deg, rgba(255,255,255,0) 0%, #DBD8F5 85%);
}

/* راست: از کنار صفحه محو ← نزدیک متن پررنگ */
.elementor-1836 .elementor-element.elementor-element-f355f56 .elementor-heading-title::after{
  background:linear-gradient(270deg, rgba(255,255,255,0) 0%, #DBD8F5 85%);
}
/* end *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12da997 *//* Style Comment Article */
.elementor-1836 .elementor-element.elementor-element-12da997 .elementor-heading-title{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:16px;            /* فاصله متن با خط‌ها */
  line-height:1.2;
}

/* لینک داخل هدینگ هم رنگ بگیرد (اگر عنوان لینک‌دار است) */
.elementor-1836 .elementor-element.elementor-element-12da997 .elementor-heading-title a{color:inherit;text-decoration:none}

/* خط‌ها */
.elementor-1836 .elementor-element.elementor-element-12da997 .elementor-heading-title::before,
.elementor-1836 .elementor-element.elementor-element-12da997 .elementor-heading-title::after{
  content:"";
  flex:1 1 0%;
  height:2px;          /* ضخامت خط */
  display:block;
}

/* چپ: از کنار صفحه محو ← نزدیک متن پررنگ */
.elementor-1836 .elementor-element.elementor-element-12da997 .elementor-heading-title::before{
  background:linear-gradient(90deg, rgba(255,255,255,0) 0%, #DBD8F5 85%);
}

/* راست: از کنار صفحه محو ← نزدیک متن پررنگ */
.elementor-1836 .elementor-element.elementor-element-12da997 .elementor-heading-title::after{
  background:linear-gradient(270deg, rgba(255,255,255,0) 0%, #DBD8F5 85%);
}
/* end *//* End custom CSS */
/* Start custom CSS *//* ======= Start Table Style ======= */
:root{
  --gb-primary-500:#7B3CFF;
  --gb-accent-pink:#FF6AD5;
  --gb-bg:#ffffff;
  --gb-surface:#ffffff;
  --gb-surface-soft:#FBF9FF;
  --gb-border:#ECE9F9;
  --gb-text:#1D2233;
  --gb-text-dim:#6E748A;
  --gb-radius:16px;
  --gb-shadow:0 10px 28px rgba(123,60,255,.08);
}
.gb-table-container{
  background: var(--gb-surface);
  border:1px solid var(--gb-border);
  border-radius: var(--gb-radius);
  box-shadow: var(--gb-shadow);
  overflow: hidden;
  margin: 24px 0;
}
.gb-table{
  width:100%;
  border-collapse: collapse;
  background: var(--gb-bg);
  color: var(--gb-text);
  font-size: 15px;
  line-height: 1.7;
}
.gb-table thead th{
  text-align: right;
  font-weight: 800;
  padding: 14px 18px;
  border-bottom: 1px solid var(--gb-border);
  background:
    linear-gradient(90deg, rgba(123,60,255,.10), rgba(255,106,213,.08) 60%, transparent);
  color: var(--gb-text);
}
.gb-table td{
  padding: 12px 18px;
  border-bottom: 1px solid var(--gb-border);
  vertical-align: middle;
}
.gb-table tbody tr:nth-child(odd){
  background: var(--gb-surface-soft);
}
.gb-table tbody tr:hover{
  background: linear-gradient(90deg, rgba(123,60,255,.06), rgba(255,106,213,.05));
  transition: background .25s ease;
}
.gb-badge{
  display:inline-block;
  padding: 6px 12px;
  border-radius: 999px;
  font-size: .85em;
  font-weight: 700;
  border:1px solid var(--gb-border);
  background:#fff;
}
.gb-badge-success{
  color:#1f9d5e;
  background: rgba(31,157,94,.08);
  border-color: rgba(31,157,94,.20);
}
.gb-badge-warning{
  color:#B87000;
  background: rgba(255,184,0,.12);
  border-color: rgba(255,184,0,.25);
}
.gb-badge-danger{
  color:#C03A3A;
  background: rgba(222,46,64,.10);
  border-color: rgba(222,46,64,.25);
}
@media (max-width: 768px){
  .gb-table thead{ display:none; }
  .gb-table, .gb-table tbody, .gb-table tr, .gb-table td{ display:block; width:100%; }
  .gb-table tr{
    margin: 14px 12px;
    background: #fff;
    border:1px solid var(--gb-border);
    border-radius: var(--gb-radius);
    box-shadow: var(--gb-shadow);
    overflow: hidden;
  }
  .gb-table td{
    border:none;
    padding: 12px 16px 12px 110px;
    position: relative;
  }
  .gb-table td::before{
    content: attr(data-label);
    position: absolute;
    right: 16px; /* RTL */
    top: 12px;
    font-weight: 800;
    color: var(--gb-text-dim);
  }
}
@media (min-width: 769px) and (max-width: 1024px){
  .gb-table{ font-size: 14px; }
}
@media (min-width: 1280px){
  .gb-table td{ padding-block: 14px; }
}
.gb-table[dir="rtl"] th,
.gb-table[dir="rtl"] td{ text-align: right; }
/* ======= End Table Style ======= */




/* ======= Start Comment Style ======= */
:root{
  --bg:#ffffff;
  --panel:#ffffff;
  --panel-2:#FBF9FF;
  --border:#ECE9F9;
  --muted:#6E748A;
  --text:#1D2233;
  --accent:#7B3CFF;
  --accent-2:#FF6AD5;
  --ring: rgba(123,60,255,.20);
  --ring-strong: rgba(123,60,255,.28);
  --radius:16px;
  --shadow: 0 10px 28px rgba(123,60,255,.08);
  --shadow-soft: 0 6px 18px rgba(123,60,255,.06);
}

.comments-area,#comments,.comment-respond{
  color:var(--text);
  font-family:var(--e-global-typography-51225fc-font-family), Sans-serif, "Yekan";
  padding-inline:clamp(12px,3vw,24px);
  margin-inline:auto;
  max-width:1100px;
}

#comments .comment,#comments .pingback{
  position:relative;
  margin-bottom:20px;
}

#comments .comment::after{content:"";display:block;clear:both}

#comments .comment .comment-body,#comments .pingback .comment-body{
  position:relative;
  background:linear-gradient(180deg,var(--panel),var(--panel-2));
  border:1px solid var(--border);
  border-radius:var(--radius);
  padding:22px 20px;
  border-bottom:none;
  box-shadow:var(--shadow-soft);
  transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease;
}

#comments .comment .comment-body:hover{
  transform:translateY(-2px);
  box-shadow:var(--shadow);
}

#comments .comment .avatar{
  position:absolute;
  right:20px;
  top:20px;
  width:44px;
  height:44px;
  border-radius:50%;
  box-shadow:0 0 0 2px var(--border);
}

#comments .comment-meta{
  display:grid;
  gap:6px;
  text-align:right;
}

.comment-author.vcard{
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:8px;
  justify-content:flex-start;
}

#comments .comment-author,#comments .comment-metadata{
  margin-right:68px;
  text-align:right;
}

.comment-metadata{
  background:transparent;
  padding:0;
  border-radius:0;
}

.comment-metadata a{
  color:var(--muted);
  font-size:13px;
  text-decoration:none;
  transition:color .2s ease,opacity .2s ease;
}

.comment-metadata a:hover{color:var(--text)}

a.comment-reply-link{
  float:left;
  padding:8px 14px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--accent),var(--accent-2));
  color:#fff;
  border:1px solid transparent;
  font-size:13px;
  line-height:1;
  font-weight:700;
  transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;
  position:relative;
  z-index:2;
}

a.comment-reply-link:hover{
  transform:translateY(-1px);
  filter:brightness(1.05);
}

a.comment-reply-link:active{
  transform:translateY(0);
  filter:brightness(.96);
}

body.rtl ol.comment-list{
  list-style:decimal;
  list-style-position:outside;
  padding-right:1.6rem;
  margin:0;
}

body.rtl ol.comment-list>li{margin-bottom:18px}

body.rtl #comments .children{
  padding-left:0;
  padding-right:1.8rem;
  margin-top:12px;
  position:relative;
}

body.rtl #comments ol.comment-list .children:before{
  content:"";
  position:absolute;
  right:6px;
  top:6px;
  bottom:6px;
  width:2px;
  background:linear-gradient(var(--accent),transparent);
  border-radius:2px;
}

body.rtl ol.children{list-style:none;margin:0}

body.rtl ol.children>li{
  position:relative;
  padding-right:1.2rem;
}

body.rtl ol.children>li::before{
  content:"•";
  position:absolute;
  right:0;
  top:1.1rem;
  font-size:14px;
  line-height:1;
  color:var(--muted);
}

#comments blockquote{
  background:rgba(123,60,255,.04);
  border:1px dashed var(--border);
  padding:14px 14px 8px;
  border-radius:12px;
  color:#4b5164;
}

.comment-form-comment label{
  font-size:14px;
  margin-bottom:10px;
  margin-right:7px;
  color:var(--muted);
}

textarea#comment{
  border-radius:14px;
  font-size:14px;
  background:var(--panel-2);
  color:var(--text);
  border:1px solid var(--border);
}

input[type=date],input[type=email],input[type=number],input[type=password],
input[type=search],input[type=tel],input[type=text],input[type=url],
select,textarea{
  width:100%;
  background:var(--panel-2);
  color:var(--text);
  border:1px solid var(--border);
  border-radius:22px;
  padding:.7rem 1rem;
  margin-top:14px;
  transition:border-color .2s,box-shadow .2s,background .2s;
}

input::placeholder,textarea::placeholder{color:#8b91a4}

input:focus,textarea:focus,select:focus{
  outline:none;
  border-color:color-mix(in hsl,var(--accent) 45%,var(--border));
  box-shadow:0 0 0 4px var(--ring);
  background:#fff;
}

.form-submit input#submit,button.woocommerce-Button.button{
  margin-top:12px;
  background:linear-gradient(90deg,var(--accent),var(--accent-2));
  border:1px solid transparent;
  color:#fff;
  font-weight:700;
  border-radius:999px;
  padding:.8rem 1.2rem;
  cursor:pointer;
  transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;
  position:relative;
  z-index:2;
}

.form-submit input#submit:hover,button.woocommerce-Button.button:hover{
  transform:translateY(-1px);
  filter:brightness(1.05);
}

.form-submit input#submit:active,button.woocommerce-Button.button:active{
  transform:translateY(0);
  filter:brightness(.96);
}
.css-rank-el,.tag-a-white a,.tag-a-white a:hover{color:#fff}

.commentlist .bypostauthor{
  background:linear-gradient(180deg,rgba(123,60,255,.08),transparent);
}
.commentlist li ul.children li.bypostauthor{
  border-top:6px solid rgba(123,60,255,.15);
}
body.rtl .commentlist .bypostauthor{
  border-right:3px solid var(--accent);
  padding-right:16px;
}
body:not(.rtl) .commentlist .bypostauthor{
  border-left:3px solid var(--accent);
  padding-left:16px;
}
a.comment-reply-link:focus,.comment-metadata a:focus,.form-submit input#submit:focus{
  outline:none;
  box-shadow:0 0 0 4px var(--ring-strong);
}
body:not(.rtl) #comments .children{
  padding-left:20px;
  padding-right:0;
}
body:not(.rtl) #comments ol.comment-list .children:before{
  left:6px;
  right:auto;
}
@media (max-width:768px){
  .comments-area,#comments,.comment-respond{padding-inline:16px}
  #comments .comment .comment-body,#comments .pingback .comment-body{
    padding:16px 14px;
    border-radius:14px;
    box-shadow:var(--shadow-soft);
    transform:none;
  }
  #comments .comment .avatar{
    right:16px;
    top:16px;
    width:36px;
    height:36px;
  }
  #comments .comment-author,#comments .comment-metadata{margin-right:54px}
  #comments .comment-meta{gap:4px}
  a.comment-reply-link{
    padding:8px 12px;
    display:inline-block;
    width:auto;
    float:none;
    margin-top:10px;
  }
  .form-submit input#submit,button.woocommerce-Button.button{
    width:100%;
    padding:.95rem 1.1rem;
  }
  input[type=date],input[type=email],input[type=number],input[type=password],
  input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{
    border-radius:16px;
    padding:.65rem .9rem;
    margin-top:12px;
  }
  textarea#comment{font-size:13px;border-radius:12px}
  #comments blockquote{padding:12px 12px 6px;border-radius:10px}
  body.rtl ol.comment-list{padding-right:1.4rem}
  body.rtl #comments .children{padding-right:1.6rem}
}
@media (max-width:480px){
  .comments-area,#comments,.comment-respond{padding-inline:12px}
  #comments .comment .comment-body,#comments .pingback .comment-body{
    padding:14px 12px;
    border-radius:12px;
  }
  #comments .comment .avatar{
    right:12px;
    top:12px;
    width:32px;
    height:32px;
  }
  #comments .comment-author,#comments .comment-metadata{margin-right:46px}
  .comment-metadata a{font-size:11px}
  .comment-author{font-size:13px}
  body.rtl ol.comment-list{padding-right:1.2rem}
  body.rtl #comments .children{padding-right:1.4rem}
  body.rtl #comments ol.comment-list .children:before{right:4px}
  a.comment-reply-link{padding:8px 10px;margin-top:8px}
  .form-submit input#submit,button.woocommerce-Button.button{padding:.85rem 1rem}
}
@media (prefers-reduced-motion:reduce){
  #comments .comment .comment-body,
  a.comment-reply-link,
  .form-submit input#submit,button.woocommerce-Button.button{transition:none}
}
/* ======= End Comment Style ======= *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IRAN Yekan X';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://gadgetbot.ir/wp-content/uploads/2025/10/IRANYekanX-Medium.woff2') format('woff2'),
		url('https://gadgetbot.ir/wp-content/uploads/2025/10/IRANYekanX-Medium.woff') format('woff'),
		url('https://gadgetbot.ir/wp-content/uploads/2025/10/IRANYekanX-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Yekan';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://gadgetbot.ir/wp-content/uploads/2025/09/Yekan.eot');
	src: url('https://gadgetbot.ir/wp-content/uploads/2025/09/Yekan.eot?#iefix') format('embedded-opentype'),
		url('https://gadgetbot.ir/wp-content/uploads/2025/09/Yekan.woff2') format('woff2'),
		url('https://gadgetbot.ir/wp-content/uploads/2025/09/Yekan.woff') format('woff'),
		url('https://gadgetbot.ir/wp-content/uploads/2025/09/Yekan.ttf') format('truetype'),
		url('https://gadgetbot.ir/wp-content/uploads/2025/09/Yekan.svg#Yekan') format('svg');
}
/* End Custom Fonts CSS */