.elementor-5174 .elementor-element.elementor-element-1d42636{margin-top:0px;margin-bottom:0px;}.elementor-5174 .elementor-element.elementor-element-40cd122{font-family:"IRANSansX", Sans-serif;line-height:28px;}.elementor-5174 .elementor-element.elementor-element-9b02daf{--e-image-carousel-slides-to-show:1;}.elementor-5174 .elementor-element.elementor-element-9b02daf .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:8px 8px 8px 8px;}.elementor-5174 .elementor-element.elementor-element-52bebef{padding:20px 20px 20px 20px;}.elementor-5174 .elementor-element.elementor-element-064fc09 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-5174 .elementor-element.elementor-element-064fc09{font-family:"IRANSansX", Sans-serif;line-height:30px;}@media(max-width:767px){.elementor-5174 .elementor-element.elementor-element-1d42636{margin-top:0px;margin-bottom:0px;}}/* Start custom CSS for html, class: .elementor-element-f1d0961 *//* استایل کلی Breadcrumb */
.breadcrumb {
    padding: 10px 16px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* استایل لیست */
.breadcrumb ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}

/* استایل آیتم‌ها */
.breadcrumb li {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #555;
}

/* استایل لینک‌ها */
.breadcrumb li a {
    text-decoration: none;
    color: #007bff;
    transition: color 0.3s ease;
}

.breadcrumb li a:hover {
    color: #0056b3;
}

/* افزودن جداکننده بین آیتم‌ها */
.breadcrumb li + li:before {
    content: "›";
    color: #6c757d;
    padding: 0 8px;
    font-size: 16px;
}

/* استایل آیتم آخر */
.breadcrumb li:last-child a {
    color: #6c757d;
    pointer-events: auto; /* قابل کلیک بودن */
}

.breadcrumb li:last-child a:hover {
    color: #6c757d;
}

/* واکنش‌گرا بودن */
@media (max-width: 600px) {
    .breadcrumb {
        padding: 8px 12px;
    }

    .breadcrumb li {
        font-size: 12px;
    }

    .breadcrumb li + li:before {
        padding: 0 6px;
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1d42636 */.elementor-5174 .elementor-element.elementor-element-1d42636 {
    margin-top: 120px;
}

@media (max-width: 768px) {
    .elementor-5174 .elementor-element.elementor-element-1d42636 {
        margin-top: 10px; /* فاصله بالا برای حالت موبایل */
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-9b02daf */.elementor-5174 .elementor-element.elementor-element-9b02daf .swiper-wrapper img{
    height: 300px !important;
}/* End custom CSS */
/* Start custom CSS */.post-thumbnail{
    display: none;
}
/* استایل اصلی نظرات */
.comments-area {
    background-color: #f9f9f9; /* پس‌زمینه روشن */
    border: 1px solid #ddd; /* حاشیه سبک */
    border-radius: 8px; /* گوشه‌های گرد */
    padding: 20px; /* فاصله داخلی */
    margin-top: 30px; /* فاصله بالای قسمت نظرات */
}

/* عنوان نظرات */
.comments-title {
    font-size: 1.5em; /* اندازه بزرگتر برای عنوان */
    margin-bottom: 20px; /* فاصله زیر عنوان */
    color: #333; /* رنگ تیره */
    border-bottom: 2px solid #007BFF; /* خط زیر عنوان */
    padding-bottom: 10px; /* فاصله داخلی زیر عنوان */
}

/* لیست نظرات */
.comment-list {
    list-style: none; /* حذف نقطه‌ها */
    padding: 0; /* حذف فاصله داخلی */
}

/* هر نظر */
.comment {
    margin-bottom: 20px; /* فاصله بین نظرات */
    padding: 15px; /* فاصله داخلی */
    border: 1px solid #ddd; /* حاشیه سبک */
    border-radius: 5px; /* گوشه‌های گرد */
    background-color: #fff; /* پس‌زمینه سفید */
    transition: box-shadow 0.3s; /* افکت انیمیشن */
}

/* افکت hover برای هر نظر */
.comment:hover {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* سایه برای افکت hover */
}

/* محتوای نظر */
.comment-content {
    font-size: 1em; /* اندازه استاندارد متن */
    line-height: 1.6; /* فاصله بین خطوط */
    color: #555; /* رنگ متن خاکستری تیره */
}

/* اطلاعات نویسنده و زمان */
.comment-meta {
    font-size: 0.9em; /* اندازه کوچک‌تر برای اطلاعات */
    color: #777; /* رنگ خاکستری */
    margin-bottom: 10px; /* فاصله زیر اطلاعات */
}

/* دکمه پاسخ */
.reply a {
    font-size: 0.9em; /* اندازه کوچک‌تر */
    color: #007BFF; /* رنگ لینک */
    text-decoration: none; /* حذف زیرخط */
}

.reply a:hover {
    text-decoration: underline; /* زیرخط هنگام hover */
}

/* استایل فرم ارسال نظر */
#respond {
    margin-top: 30px; /* فاصله بالای فرم */
    padding: 20px; /* فاصله داخلی */
    background-color: #fff; /* پس‌زمینه سفید */
    border: 1px solid #ddd; /* حاشیه سبک */
    border-radius: 8px; /* گوشه‌های گرد */
}

/* عنوان فرم ارسال نظر */
.comment-reply-title {
    font-size: 1.2em; /* اندازه بزرگ‌تر */
    margin-bottom: 15px; /* فاصله زیر عنوان */
    color: #333; /* رنگ تیره */
}

/* توضیحات فرم */
.comment-notes {
    font-size: 0.9em; /* اندازه کوچک‌تر */
    color: #777; /* رنگ خاکستری */
    margin-bottom: 10px; /* فاصله زیر توضیحات */
}

/* ورودی‌های فرم */
.comment-form-comment,
.comment-form-author,
.comment-form-email,
.comment-form-url {
    margin-bottom: 15px; /* فاصله بین ورودی‌ها */
}

.comment-form-comment label,
.comment-form-author label,
.comment-form-email label,
.comment-form-url label {
    display: block; /* نمایش بلاک برای لیبل‌ها */
    margin-bottom: 5px; /* فاصله زیر لیبل */
    font-weight: bold; /* قلم ضخیم برای لیبل‌ها */
}

.comment-form-comment textarea,
.comment-form-author input,
.comment-form-email input,
.comment-form-url input {
    width: 100%; /* عرض کامل */
    padding: 10px; /* فاصله داخلی */
    border: 1px solid #ccc; /* حاشیه سبک */
    border-radius: 4px; /* گوشه‌های گرد */
    font-size: 1em; /* اندازه استاندارد */
    line-height: 1.5; /* فاصله بین خطوط */
}

/* چک باکس ذخیره نام و ایمیل */
.comment-form-cookies-consent {
    font-size: 0.9em; /* اندازه کوچک‌تر */
    margin-top: 10px; /* فاصله بالای چک باکس */
}

/* دکمه ارسال نظر */
.form-submit {
    margin-top: 15px; /* فاصله بالای دکمه */
}

.form-submit input {
    background-color: #007BFF; /* رنگ پس‌زمینه دکمه */
    color: #fff; /* رنگ متن دکمه */
    border: none; /* بدون حاشیه */
    padding: 10px 15px; /* فاصله داخلی */
    border-radius: 4px; /* گوشه‌های گرد */
    cursor: pointer; /* نشانگر ماوس */
    font-size: 1em; /* اندازه استاندارد */
    transition: background-color 0.3s; /* افکت انیمیشن */
}

.form-submit input:hover {
    background-color: #0056b3; /* رنگ دکمه هنگام hover */
}

/* استایل ریسپانسیو برای موبایل */
@media (max-width: 600px) {
    .comments-title {
        font-size: 1.2em; /* اندازه کوچک‌تر برای موبایل */
    }
    .comment {
        padding: 10px; /* فاصله داخلی کمتر */
    }
    .comment-content {
        font-size: 0.9em; /* اندازه کوچک‌تر برای موبایل */
    }
    .comment-reply-title {
        font-size: 1.1em; /* اندازه کوچک‌تر برای عنوان فرم */
    }
    .comment-form-comment textarea,
    .comment-form-author input,
    .comment-form-email input,
    .comment-form-url input {
        font-size: 0.9em; /* اندازه کوچک‌تر برای ورودی‌ها */
    }
}/* End custom CSS */