.elementor-2210 .elementor-element.elementor-element-4e77700{--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-2210 .elementor-element.elementor-element-347cd67{--display:flex;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.84);--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;--z-index:1;}.elementor-2210 .elementor-element.elementor-element-347cd67:not(.elementor-motion-effects-element-type-background), .elementor-2210 .elementor-element.elementor-element-347cd67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3E3E3;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );}.elementor-2210 .elementor-element.elementor-element-f871ed9 span.post-navigation__prev--label{color:#E67B00;}.elementor-2210 .elementor-element.elementor-element-f871ed9 span.post-navigation__next--label{color:#E67B00;}.elementor-2210 .elementor-element.elementor-element-f871ed9 span.post-navigation__prev--label, .elementor-2210 .elementor-element.elementor-element-f871ed9 span.post-navigation__next--label{font-family:"Vazirmatn", Sans-serif;}.elementor-2210 .elementor-element.elementor-element-f871ed9 span.post-navigation__prev--title, .elementor-2210 .elementor-element.elementor-element-f871ed9 span.post-navigation__next--title{color:#2B2B2B;font-family:"Vazirmatn", Sans-serif;}.elementor-2210 .elementor-element.elementor-element-f871ed9 .post-navigation__arrow-wrapper{color:#E67B00;}.elementor-widget-theme-post-title .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2210 .elementor-element.elementor-element-0de1239{text-align:center;}.elementor-2210 .elementor-element.elementor-element-0de1239 .elementor-heading-title{font-family:"iranyekanwebextrabold_FaNum", Sans-serif;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-2210 .elementor-element.elementor-element-de2ce07 img{border-radius:25px 25px 25px 25px;}.elementor-2210 .elementor-element.elementor-element-f3f59eb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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-2210 .elementor-element.elementor-element-ba9de99 .elementor-toc__spinner{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-2210 .elementor-element.elementor-element-ba9de99 .elementor-toc__header, .elementor-2210 .elementor-element.elementor-element-ba9de99 .elementor-toc__header-title{font-family:"Vazirmatn", Sans-serif;}.elementor-2210 .elementor-element.elementor-element-ba9de99{--toggle-button-color:var( --e-global-color-29fa02ad );--item-text-hover-decoration:underline;--marker-color:var( --e-global-color-primary );}.elementor-2210 .elementor-element.elementor-element-ba9de99 .elementor-toc__list-item{font-family:"Vazirmatn", Sans-serif;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );}.elementor-2210 .elementor-element.elementor-element-0a9a497{text-align:justify;color:#404040;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:400;line-height:33px;}@media(max-width:1024px){.elementor-2210 .elementor-element.elementor-element-f3f59eb{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2210 .elementor-element.elementor-element-4e77700{--content-width:1000px;}}@media(max-width:767px){.elementor-2210 .elementor-element.elementor-element-f3f59eb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for post-comments, class: .elementor-element-7869a17 *//* ------------------------------------------- */
/* استایل‌های مینیمال برای بخش نظرات (Comments) */
/* ------------------------------------------- */

/* استایل کانتینر اصلی - حذف مرز و سایه */
#comments {
    max-width: 900px;
    margin: 50px auto;
    padding: 0; /* حذف padding داخلی */
    background: none; /* حذف پس‌زمینه */
    font-family: 'Vazirmatn', 'Arial', sans-serif; /* فونت مدرن تر */
}

/* 1. استایل فرم نظردهی (comment-respond) */
#respond {
    margin-bottom: 40px;
    padding: 0;
    background: none;
    border: none;
}

/* استایل عنوان فرم نظردهی - مینیمال */
#reply-title {
    font-size: 1.8em;
    color: #222;
    font-weight: 500;
    border-bottom: 1px solid #eee; /* خط بسیار نازک زیر عنوان */
    padding-bottom: 15px;
    margin-bottom: 30px;
}

/* استایل فیلدهای ورودی و تکست‌آریا */
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea {
    width: 100%;
    padding: 12px 15px;
    margin-bottom: 20px;
    border: 1px solid #ddd; /* مرز نازک */
    border-radius: 0; /* حذف گردی گوشه‌ها برای ظاهری مدرن‌تر */
    box-sizing: border-box;
    background-color: #fcfcfc;
    transition: border-color 0.3s, background-color 0.3s;
    font-size: 1em;
}

.comment-form input:focus,
.comment-form textarea:focus {
    border-color: #333; /* تغییر رنگ مرز هنگام تمرکز */
    background-color: #fff;
    outline: none;
}

/* استایل دکمه ارسال (submit) */
#submit {
    background-color: #e67b00; /* دکمه تیره و شیک */
    color: white;
    padding: 12px 30px;
    border: none;
    border-radius: 4px; /* کمی گردی گوشه برای دکمه */
    cursor: pointer;
    font-size: 1.05em;
    font-weight: 500;
    transition: background-color 0.3s, transform 0.2s;
}

#submit:hover {
    background-color: #000;
    transform: translateY(-1px); /* افکت جزئی هنگام هاور */
}

/* 2. استایل لیست نظرات (commentlist) */

.commentlist {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* هر آیتم نظر - تاکید بر خط جدا کننده */
.comment {
    margin-bottom: 0; /* حذف فاصله پایین */
    padding: 25px 0; /* فضای عمودی زیاد */
    border-bottom: 1px solid #eee; /* خط جداکننده نازک */
    background: none;
    box-shadow: none;
}

/* حذف خط پایین برای آخرین نظر */
.comment:last-child {
    border-bottom: none;
}

/* استایل آواتار - کوچکتر و مینیمال تر */
.avatar {
    border-radius: 50%;
    width: 40px; /* اندازه کوچکتر */
    height: 40px;
    margin-left: 15px;
    float: right;
}

/* اطلاعات نویسنده و زمان */
.comment-author {
    margin-bottom: 2px;
}

.comment-author cite {
    font-style: normal;
    font-weight: 600; /* کمی پررنگ تر برای اسم */
    color: #333;
    font-size: 1.1em;
}

.comment-meta a {
    color: #999;
    font-size: 0.85em;
    text-decoration: none;
    margin-right: 10px;
}

/* استایل محتوای نظر */
.comment-content {
    margin-top: 10px;
    clear: both;
    line-height: 1.7;
    color: #555;
    font-size: 1em;
}

/* استایل لینک پاسخ دادن - به شکل یک متن ساده */
.comment-reply-link {
    display: block;
    float: left; /* قرار دادن در سمت چپ (مقابل تاریخ) */
    background: none;
    color: #0077cc; /* رنگ لینک برای تمایز */
    padding: 0;
    border-radius: 0;
    text-decoration: none;
    font-size: 0.9em;
    font-weight: 500;
    transition: color 0.2s;
}

.comment-reply-link:hover {
    color: #005599;
}

/* استایل نظرات تو در تو (پاسخ‌ها) */
ul.children {
    list-style: none;
    margin: 20px 0 0 40px; /* تورفتگی برای نمایش سلسله مراتب */
    padding: 0;
    border-left: 2px solid #f0f0f0; /* خط نازک سمت راست برای نمایش تورفتگی */
}

ul.children .comment {
    padding-right: 15px; /* کمی فاصله از خط عمودی */
}/* End custom CSS */