.elementor-5370 .elementor-element.elementor-element-fd16111{--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;--border-radius:16px 16px 16px 16px;}.elementor-5370 .elementor-element.elementor-element-b0e5c7f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 5px 1px 1px;--border-top-width:1px;--border-right-width:5px;--border-bottom-width:1px;--border-left-width:1px;border-color:#386FA4;--border-color:#386FA4;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5370 .elementor-element.elementor-element-cba278e{font-family:"IRANSans", Sans-serif;font-size:14px;font-weight:700;}.elementor-5370 .elementor-element.elementor-element-db6333c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5370 .elementor-element.elementor-element-bf5b511{--display:flex;--min-height:0px;--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;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:#E5E5E5;--border-color:#E5E5E5;--border-radius:12px 12px 12px 12px;}.elementor-5370 .elementor-element.elementor-element-bf5b511.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5370 .elementor-element.elementor-element-24ea6f8 .elementor-heading-title{font-family:"IRANSans", Sans-serif;font-size:23px;font-weight:700;color:#386FA4;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5370 .elementor-element.elementor-element-ba613a7 img{width:100%;border-radius:16px 16px 16px 16px;}.elementor-5370 .elementor-element.elementor-element-89afb46{--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;--justify-content:flex-start;border-style:solid;--border-style:solid;border-color:#ECEBEB;--border-color:#ECEBEB;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-5370 .elementor-element.elementor-element-f21c7a7{padding:0px 0px 0px 0px;--icon-box-icon-margin:6px;}.elementor-5370 .elementor-element.elementor-element-f21c7a7.elementor-element{--align-self:center;}.elementor-5370 .elementor-element.elementor-element-f21c7a7 .elementor-icon-box-wrapper{align-items:center;text-align:right;}.elementor-5370 .elementor-element.elementor-element-f21c7a7 .elementor-icon-box-title{margin-block-end:0px;}.elementor-5370 .elementor-element.elementor-element-f21c7a7 .elementor-icon{font-size:17px;}.elementor-5370 .elementor-element.elementor-element-f21c7a7 .elementor-icon-box-title, .elementor-5370 .elementor-element.elementor-element-f21c7a7 .elementor-icon-box-title a{font-family:"IRANSans", Sans-serif;font-size:8px;font-weight:600;}.elementor-5370 .elementor-element.elementor-element-5d7b919.elementor-element{--align-self:flex-end;}.elementor-5370 .elementor-element.elementor-element-5d7b919 .elementor-icon-box-wrapper{align-items:center;text-align:right;}.elementor-5370 .elementor-element.elementor-element-5d7b919{--icon-box-icon-margin:6px;}.elementor-5370 .elementor-element.elementor-element-5d7b919 .elementor-icon-box-title{margin-block-end:0px;}.elementor-5370 .elementor-element.elementor-element-5d7b919 .elementor-icon{font-size:17px;}.elementor-5370 .elementor-element.elementor-element-5d7b919 .elementor-icon-box-title, .elementor-5370 .elementor-element.elementor-element-5d7b919 .elementor-icon-box-title a{font-family:"IRANSans", Sans-serif;font-size:8px;font-weight:600;}.elementor-5370 .elementor-element.elementor-element-d6403cd.elementor-element{--align-self:flex-end;}.elementor-5370 .elementor-element.elementor-element-d6403cd .elementor-icon-box-wrapper{align-items:center;text-align:right;}.elementor-5370 .elementor-element.elementor-element-d6403cd{--icon-box-icon-margin:6px;}.elementor-5370 .elementor-element.elementor-element-d6403cd .elementor-icon-box-title{margin-block-end:0px;}.elementor-5370 .elementor-element.elementor-element-d6403cd .elementor-icon{font-size:17px;}.elementor-5370 .elementor-element.elementor-element-d6403cd .elementor-icon-box-title, .elementor-5370 .elementor-element.elementor-element-d6403cd .elementor-icon-box-title a{font-family:"IRANSans", Sans-serif;font-size:8px;font-weight:600;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5370 .elementor-element.elementor-element-ed6300b{font-family:"IRANSans", Sans-serif;font-size:16px;font-weight:400;line-height:36px;}.elementor-5370 .elementor-element.elementor-element-e06eb8d{--display:flex;}.elementor-5370 .elementor-element.elementor-element-fe8b79f{--display:flex;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:#386FA4;--border-color:#386FA4;--border-radius:10px 10px 10px 10px;}.elementor-5370 .elementor-element.elementor-element-934e9b0 .elementor-icon-box-wrapper{align-items:start;text-align:right;}.elementor-5370 .elementor-element.elementor-element-934e9b0{--icon-box-icon-margin:15px;}.elementor-5370 .elementor-element.elementor-element-934e9b0 .elementor-icon{font-size:29px;}.elementor-5370 .elementor-element.elementor-element-934e9b0 .elementor-icon-box-title, .elementor-5370 .elementor-element.elementor-element-934e9b0 .elementor-icon-box-title a{font-family:"IRANSans", Sans-serif;font-size:12px;font-weight:600;}.elementor-5370 .elementor-element.elementor-element-934e9b0 .elementor-icon-box-description{font-family:"IRANSans", Sans-serif;font-size:11px;font-weight:400;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5370 .elementor-element.elementor-element-8433631{--grid-columns:1;}.elementor-5370 .elementor-element.elementor-element-7c70c7a{--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;}.elementor-5370 .elementor-element.elementor-element-436d93d{--display:flex;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:#CDCDCD;--border-color:#CDCDCD;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-5370 .elementor-element.elementor-element-436d93d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-5370 .elementor-element.elementor-element-0892843{padding:0px 0px 0px 0px;}.elementor-5370 .elementor-element.elementor-element-0892843.elementor-element{--align-self:flex-start;}.elementor-5370 .elementor-element.elementor-element-0892843 .elementor-image-box-wrapper{text-align:right;}.elementor-5370 .elementor-element.elementor-element-0892843.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5370 .elementor-element.elementor-element-0892843.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5370 .elementor-element.elementor-element-0892843.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5370 .elementor-element.elementor-element-0892843 .elementor-image-box-title{margin-bottom:7px;font-family:"IRANSans", Sans-serif;font-size:16px;font-weight:600;}.elementor-5370 .elementor-element.elementor-element-0892843 .elementor-image-box-wrapper .elementor-image-box-img{width:12%;}.elementor-5370 .elementor-element.elementor-element-0892843 .elementor-image-box-img img{height:87px;border-radius:19px;transition-duration:0.3s;}.elementor-5370 .elementor-element.elementor-element-fc9c5a4{--display:flex;}.elementor-5370 .elementor-element.elementor-element-319a03c{--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;}.elementor-5370 .elementor-element.elementor-element-c26384a{--display:flex;}.elementor-5370 .elementor-element.elementor-element-c26384a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5370 .elementor-element.elementor-element-c61d2cc{--display:flex;}.elementor-5370 .elementor-element.elementor-element-237de15{--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-5370 .elementor-element.elementor-element-bf5b511{--width:73%;}.elementor-5370 .elementor-element.elementor-element-436d93d{--width:74.316%;}.elementor-5370 .elementor-element.elementor-element-c26384a{--width:74.316%;}}@media(max-width:1024px){.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-5370 .elementor-element.elementor-element-8433631{--grid-columns:2;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-5370 .elementor-element.elementor-element-24ea6f8 .elementor-heading-title{font-size:22px;line-height:1.3em;}.elementor-5370 .elementor-element.elementor-element-89afb46{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:16px 16px 16px 16px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-5370 .elementor-element.elementor-element-8433631{--grid-columns:1;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-5370 .elementor-element.elementor-element-0892843 .elementor-image-box-img{margin-bottom:0px;}}/* Start custom CSS for breadcrumbs, class: .elementor-element-cba278e *//* ریسپانسیو کردن بردکرامب المنتور برای نمایش در موبایل (نسخه اصلاح شده) */

@media (max-width: 767px) {

  /* 
     اینجا ما محفظه ویجت بردکرامب را هدف قرار می‌دهیم 
     تا اسکرول افقی روی آن فعال شود.
  */
  .elementor-widget-breadcrumbs .elementor-widget-container {
    overflow-x: auto;        /* ایجاد اسکرول افقی */
    overflow-y: hidden;      /* مخفی کردن اسکرول عمودی */
    -webkit-overflow-scrolling: touch; /* بهبود اسکرول لمسی در iOS */
  }
  
  /* 
     اینجا خودِ تگ span که حاوی لینک‌هاست را هدف می‌گیریم 
     تا از شکستن و چند خطی شدن آن جلوگیری کنیم.
  */
  .elementor-widget-breadcrumbs .elementor-widget-container > span {
    white-space: nowrap;     /* جلوگیری از رفتن به خط بعدی */
    display: block;          /* برای اعمال صحیح padding و margin */
    padding-bottom: 10px;    /* ایجاد فاصله برای نوار اسکرول */
  }

  /* --- بخش اختیاری: برای زیباتر کردن نوار اسکرول --- */
  .elementor-widget-breadcrumbs .elementor-widget-container::-webkit-scrollbar {
    height: 4px;
  }

  .elementor-widget-breadcrumbs .elementor-widget-container::-webkit-scrollbar-track {
    background: #f1f1f1;
  }

  .elementor-widget-breadcrumbs .elementor-widget-container::-webkit-scrollbar-thumb {
    background: #b0b0b0;
    border-radius: 6px;
  }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-ed6300b *//* 
   استایل کامل سفارشی برای المان "محتویات نوشته" در المنتور
   (شامل تیترها، تصاویر، ویدیو، نقشه، جدول و بردکرامب)
*/

/* --- استایل‌های اصلی محتوای نوشته --- */

/* تغییر سایز فونت تگ H2 */
.elementor-widget-theme-post-content h2 {
  font-size: 22px !important;
}

/* تغییر سایز فونت H3 و اضافه کردن خط کناری */
.elementor-widget-theme-post-content h3 {
  font-size: 20px !important;
  border-right: 5px solid #386FA4;
  padding-right: 10px;
}

/* استایل تصاویر (خط نازک و فاصله کم) */
.elementor-widget-theme-post-content img {
  border: 1px solid #386FA4;
  padding: 3px;
  border-radius: 4px;
  box-sizing: border-box;
}

/* استایل نرم برای نقشه‌ها و ویدیوها (iframe) */
.elementor-widget-theme-post-content iframe {
  border-radius: 8px;
  box-shadow: 0 4px 15px rgba(56, 111, 164, 0.2);
  border: none;
}

/* --- استایل زیباسازی جداول (طرح جدید با خطوط عمودی) --- */

/* محفظه جدول برای ریسپانسیو شدن */
.elementor-widget-theme-post-content .wp-block-table {
  overflow-x: auto;
  margin-bottom: 2em;
}

/* استایل کلی خود جدول */
.elementor-widget-theme-post-content table {
  width: 100%;
  border-collapse: collapse; /* مهم برای کنترل دقیق بوردرها */
  border-spacing: 0;
  min-width: 600px;
  border-style: hidden; /* مخفی کردن بوردر بیرونی که توسط collapse ایجاد میشه */
  box-shadow: 0 4px 20px rgba(56, 111, 164, 0.1);
  border-radius: 8px;
  overflow: hidden; /* برای اینکه radius روی th و td اعمال بشه */
}

/* استایل سربرگ (Header) جدول */
.elementor-widget-theme-post-content th {
  background-color: #386FA4 !important;
  color: #ffffff !important;
  padding: 14px 18px;
  text-align: center; /* در تصویر شما متن‌ها وسط‌چین هستند */
  font-weight: 700;
  border: none !important; /* حذف تمام بوردرهای پیش‌فرض */
}

/* استایل خانه‌های (Cell) جدول */
.elementor-widget-theme-post-content td {
  padding: 14px 18px;
  border: none !important; /* حذف تمام بوردرهای پیش‌فرض */
  border-top: 1px solid #e9eff5; /* خط افقی بسیار کمرنگ بین ردیف‌ها */
  vertical-align: top; /* برای اینکه محتوای چندخطی از بالا تراز شود */
}

/* ایجاد خطوط عمودی با بوردر سمت چپ */
.elementor-widget-theme-post-content th:not(:first-child),
.elementor-widget-theme-post-content td:not(:first-child) {
  border-left: 1px solid #e9eff5 !important;
}

/* پس‌زمینه ردیف‌های زوج برای خوانایی بهتر */
.elementor-widget-theme-post-content tbody tr:nth-child(even) {
  background-color: #f8fbff !important;
}
.elementor-widget-theme-post-content tbody tr:nth-child(odd) {
  background-color: #ffffff !important;
}

/* --- استایل بردکرامب برای موبایل --- */

@media (max-width: 767px) {
  /* فعال کردن اسکرول افقی برای ویجت بردکرامب المنتور */
  .elementor-widget-breadcrumbs .elementor-widget-container {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }
  
  /* جلوگیری از شکستن خط در محتوای بردکرامب */
  .elementor-widget-breadcrumbs .elementor-widget-container > span {
    white-space: nowrap;
    display: block;
    padding-bottom: 10px;
  }

  /* زیباسازی نوار اسکرول (اختیاری) */
  .elementor-widget-breadcrumbs .elementor-widget-container::-webkit-scrollbar {
    height: 4px;
  }
  .elementor-widget-breadcrumbs .elementor-widget-container::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  .elementor-widget-breadcrumbs .elementor-widget-container::-webkit-scrollbar-thumb {
    background: #b0b0b0;
    border-radius: 6px;
  }
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-6722732 *//* 
   استایل سفارشی و مدرن برای بخش نظرات 
   هماهنگ با پالت رنگی #386FA4 
*/

/* --- استایل اصلی کادر هر کامنت --- */
#comments .comment .comment-body, 
#comments .pingback .comment-body {
    padding: 25px 80px 25px 25px !important;
    border: 1px solid #cce0f5; /* بوردر با رنگ آبی روشن */
    border-radius: 12px;
    position: relative;
    background-color: #f8fbff; /* پس‌زمینه بسیار روشن آبی */
    margin-bottom: 25px;
    box-shadow: 0 2px 8px rgba(56, 111, 164, 0.08); /* سایه نرم */
    transition: box-shadow 0.3s ease;
}

/* افکت هاور برای کادر کامنت */
#comments .comment .comment-body:hover {
    box-shadow: 0 4px 15px rgba(56, 111, 164, 0.15);
}

/* موقعیت آواتار (عکس پروفایل) */
#comments .comment .avatar, 
#comments .pingback .avatar {
    right: 20px !important;
    border-radius: 50%; /* گرد کردن کامل آواتار */
    border: 2px solid #fff;
    box-shadow: 0 1px 4px rgba(0,0,0,0.1);
}

/* خط جداکننده بالای متن کامنت */
.comment-content {
    border-top: 1px solid #cce0f5; /* رنگ آبی روشن */
    margin-top: 15px;
    padding-top: 15px;
}

/* --- استایل پاسخ‌های تو در تو (Nested Comments) --- */

/* حذف خط پیش‌فرض */
#comments ol.comment-list .children:before {
    display: none;
}

/* فاصله‌گذاری پاسخ‌ها */
#comments .children {
    padding-right: 40px;
    border-right: 3px solid #386FA4; /* خط اصلی راهنما با رنگ آبی */
    margin-right: 15px;
}

/* حذف فاصله در تو در تو شدن بیشتر */
#comments .children .children {
    padding-right: 0;
    border-right: none;
    margin-right: 0;
}

/* --- دکمه پاسخ (Reply) --- */
.reply {
    text-align: left;
    margin-top: -10px; /* کمی بالاتر برای ظاهر بهتر */
}

.reply .comment-reply-link {
    background-color: #386FA4; /* رنگ اصلی آبی */
    padding: 6px 14px;
    border-radius: 8px;
    color: #fff !important; /* متن سفید */
    font-size: 13px;
    font-weight: 600;
    transition: background-color 0.3s ease;
}

.reply .comment-reply-link:hover {
    background-color: #2a527a; /* آبی تیره‌تر برای هاور */
}


/* --- استایل فرم ارسال نظر --- */
#respond {
    margin-top: 50px;
    border: 1px solid #cce0f5; /* بوردر با رنگ آبی روشن */
    border-radius: 12px;
    padding: 30px;
    background-color: #fff;
}

#reply-title {
    font-weight: 700;
    font-size: 24px;
    color: #2a527a; /* آبی تیره برای عنوان */
}

/* فیلدهای ورودی (نام، ایمیل، متن نظر) */
textarea, 
input#author,
input#email,
input#url {
    border: 1px solid #cce0f5; /* بوردر آبی روشن */
    border-radius: 8px;
    background-color: #f8fbff; /* پس زمینه بسیار روشن آبی */
    padding: 12px;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

/* استایل در حالت فوکوس (وقتی کاربر داخل فیلد کلیک می‌کند) */
textarea:focus, 
input#author:focus,
input#email:focus,
input#url:focus {
    border-color: #386FA4; /* بوردر با رنگ اصلی آبی */
    box-shadow: 0 0 0 3px rgba(56, 111, 164, 0.15); /* سایه دور فیلد */
    outline: none; /* حذف حاشیه پیش‌فرض مرورگر */
}

/* استایل دکمه اصلی "ارسال دیدگاه" */
#respond .form-submit .submit {
    background-color: #386FA4; /* رنگ اصلی آبی */
    color: #fff;
    padding: 12px 30px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 700;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

#respond .form-submit .submit:hover {
    background-color: #2a527a; /* آبی تیره‌تر برای هاور */
}

/* لینک "لغو پاسخ" */
#cancel-comment-reply-link {
    margin-right: 8px;
    background-color: #e6e8eb; /* یک خاکستری ملایم به جای قرمز تند */
    color: #555;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 600;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IRANSans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://gilevakala.ir/wp-content/themes/hello-child/fonts/IRANSansWeb_FaNum.woff2') format('woff2');
}
@font-face {
	font-family: 'IRANSans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://gilevakala.ir/wp-content/themes/hello-child/fonts/IRANSansWeb_FaNum_Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */