.elementor-1754 .elementor-element.elementor-element-19d5c98{--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:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1754 .elementor-element.elementor-element-4cb4b14{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1754 .elementor-element.elementor-element-4cb4b14:not(.elementor-motion-effects-element-type-background), .elementor-1754 .elementor-element.elementor-element-4cb4b14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-1754 .elementor-element.elementor-element-072ee12 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-feature-settings:"numr";font-size:30px;font-weight:600;}.elementor-1754 .elementor-element.elementor-element-0375793{--divider-border-style:solid;--divider-color:#EDEDED;--divider-border-width:1px;}.elementor-1754 .elementor-element.elementor-element-0375793 .elementor-divider-separator{width:100%;}.elementor-1754 .elementor-element.elementor-element-0375793 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-1754 .elementor-element.elementor-element-ce36437{color:#3A3A3A;font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-size:15px;line-height:32px;}.elementor-1754 .elementor-element.elementor-element-9a8e068{--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:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1754 .elementor-element.elementor-element-4751e30{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1754 .elementor-element.elementor-element-4751e30:not(.elementor-motion-effects-element-type-background), .elementor-1754 .elementor-element.elementor-element-4751e30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}body.elementor-page-1754:not(.elementor-motion-effects-element-type-background), body.elementor-page-1754 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}@media(max-width:767px){.elementor-1754 .elementor-element.elementor-element-19d5c98{--padding-top:0px;--padding-bottom:0px;--padding-left:9px;--padding-right:9px;}.elementor-1754 .elementor-element.elementor-element-4cb4b14{--padding-top:15px;--padding-bottom:10px;--padding-left:7px;--padding-right:9px;}.elementor-1754 .elementor-element.elementor-element-072ee12 .elementor-heading-title{font-size:25px;line-height:1.3em;}}/* Start custom CSS for theme-post-content, class: .elementor-element-ce36437 */.elementor-1754 .elementor-element.elementor-element-ce36437 h1 {
    font-size: 24px;   /* اندازه فونت */
    font-weight: 600;  /* ضخامت فونت */
}

.elementor-1754 .elementor-element.elementor-element-ce36437 h2 {
    font-size: 23px;
    font-weight: 600;
}

.elementor-1754 .elementor-element.elementor-element-ce36437 h3 {
    font-size: 20px;
    font-weight: 600;
}




/* این دستور می‌گوید: اگر عرض صفحه حداقل 768 پیکسل بود (یعنی دسکتاپ و تبلت)، کدهای داخل کروشه را اعمال کن */
@media screen and (min-width: 768px) {
    h2 {
        /* ایجاد طیف رنگی: از راست (آبی) به چپ (شیشه‌ای/بی‌رنگ) */
        background: linear-gradient(to left, #C1E6E3 20%, rgba(255,255,255,0) 100%);
        
        padding: 12px 20px;       /* فاصله متن از لبه‌ها */
        border-radius: 10px;      /* گرد کردن گوشه‌ها */
        
        /* تنظیم چیدمان متن */
        text-align: right;        /* متن سمت راست باشد */
        
        margin-bottom: 20px;
        color: #000;
    }
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-f72696a *//* 1. تنظیم فونت کلی برای فرم */
#respond, #respond h3, #respond label, #respond input, #respond textarea, #respond p {
    font-family: 'IranYekanX', sans-serif !important;
}

/* 2. استایل‌دهی به متن خوش‌آمدگویی و جدا کردن لینک‌ها */
.logged-in-as {
    margin-bottom: 20px;
    line-height: 2.2; /* فاصله بین خطوط برای خوانایی */
    color: #666;
}

/* تبدیل لینک‌های "ویرایش نمایه" و "بیرون رفتن" به دکمه‌های کوچک */
.logged-in-as a {
    display: inline-block;
    background-color: #f5f5f5; /* رنگ پس‌زمینه طوسی روشن */
    padding: 2px 10px;
    border-radius: 50px; /* گرد کردن گوشه‌ها */
    margin: 0 5px; /* فاصله از چپ و راست */
    text-decoration: none;
    color: #333;
    font-size: 0.9em;
    border: 1px solid #ddd;
    transition: all 0.3s ease;
}

/* افکت هاور برای لینک‌ها */
.logged-in-as a:hover {
    background-color: #d81b60; /* رنگ مشابه دکمه شما */
    color: #fff;
    border-color: #d81b60;
}

/* 3. زیبا کردن فیلد نوشتن دیدگاه */
#respond textarea {
    background-color: #fafafa;
    border: 1px solid #e1e1e1;
    border-radius: 12px; /* گرد کردن کادر */
    padding: 15px;
    transition: all 0.3s;
    box-shadow: none;
}

/* وقتی روی فیلد کلیک می‌شود */
#respond textarea:focus {
    background-color: #fff;
    border-color: #d81b60; /* رنگ حاشیه هنگام تایپ */
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}

/* 4. استایل دکمه فرستادن دیدگاه (اگر نیاز به تغییر داشتید) */
#respond .form-submit input[type="submit"] {
    border-radius: 8px;
    font-weight: bold;
    padding: 10px 30px;
}



/* =========================================
   1. تنظیمات کلی فونت (برای کل بخش نظرات)
   ========================================= */
#comments, #respond, 
#comments h3, #respond h3, 
.comment-body, .comment-meta, 
.comment-content, .reply a,
#respond label, #respond input, #respond textarea, #respond p {
    font-family: 'IranYekanX', sans-serif !important;
}/* End custom CSS */