.elementor-3846 .elementor-element.elementor-element-1bd4c00{--display:flex;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);}.elementor-3846 .elementor-element.elementor-element-1bd4c00:not(.elementor-motion-effects-element-type-background), .elementor-3846 .elementor-element.elementor-element-1bd4c00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3846 .elementor-element.elementor-element-c6826c2{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;text-align:center;}.elementor-3846 .elementor-element.elementor-element-c6826c2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;color:#001859;}.elementor-widget-theme-post-featured-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-3846 .elementor-element.elementor-element-9998d55 img{border-radius:15px 15px 15px 15px;}.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-3846 .elementor-element.elementor-element-9787e4a{text-align:justify;color:#0A0A0A;}.elementor-3846 .elementor-element.elementor-element-8e2bcc4 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-3846 .elementor-element.elementor-element-8e2bcc4 .elementor-swiper-button.elementor-swiper-button-next{font-size:18px;color:#FFFFFF;}.elementor-3846 .elementor-element.elementor-element-8e2bcc4 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-3846 .elementor-element.elementor-element-8e2bcc4 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FFFFFF;}.elementor-3846 .elementor-element.elementor-element-8e2bcc4 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;width:4px;height:4px;}.elementor-3846 .elementor-element.elementor-element-8e2bcc4 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:1px 1px 1px 1px;border-radius:17px 17px 17px 17px;}.elementor-3846 .elementor-element.elementor-element-c76f750{--display:flex;}.elementor-3846 .elementor-element.elementor-element-e59d99e{margin:140px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3846 .elementor-element.elementor-element-e59d99e.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}@media(max-width:767px){.elementor-3846 .elementor-element.elementor-element-c6826c2 .elementor-heading-title{font-size:23px;line-height:1.5em;}}@media(min-width:768px){.elementor-3846 .elementor-element.elementor-element-1bd4c00{--width:79%;}}/* Start custom CSS for post-comments, class: .elementor-element-e59d99e *//* کادر اصلی ارسال دیدگاه */
#respond {
    background-color: #fefefe;
    border: 2px solid #001f3f;
    border-radius: 10px;
    padding: 15px 25px;
    width: 100%;
    max-width: 1600px;
    margin: 15px auto;
    direction: rtl;
    font-family: Tahoma, Arial, sans-serif;
    box-sizing: border-box;
    box-shadow: 0 3px 8px rgba(0,0,0,0.08);
}

/* تیتر بخش دیدگاه */
#reply-title {
    color: #001f3f;
    font-size: 17px;
    font-weight: bold;
    margin: 0 0 10px;
}

/* فرم اصلی */
#commentform {
    width: 100%;
    margin: 0;
}

/* کاهش فاصله بین فیلدها */
#commentform p {
    margin: 0 0 8px;
}

/* فیلدهای نام، ایمیل و سایت */
#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"],
#commentform textarea {
    width: 100%;
    padding: 8px 12px;
    border: 1px solid #001f3f;
    border-radius: 5px;
    background-color: #fff;
    box-sizing: border-box;
    font-size: 14px;
}

/* کادر متن دیدگاه با ارتفاع کمتر */
#commentform textarea {
    height: 65px;
    min-height: 65px;
    resize: vertical;
}

/* دکمه ارسال */
#commentform #submit {
    background-color: #001f3f;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    transition: 0.3s;
}

#commentform #submit:hover {
    background-color: #003366;
}

/* دسکتاپ - نام و ایمیل کنار هم */
@media screen and (min-width: 768px) {
    #commentform {
        display: flex;
        flex-wrap: wrap;
        column-gap: 2%;
        align-items: flex-start;
    }

    #commentform .comment-form-author,
    #commentform .comment-form-email {
        width: 49%;
    }

    #commentform .comment-form-comment,
    #commentform .comment-form-url,
    #commentform .comment-form-cookies-consent,
    #commentform .comment-notes,
    #commentform .logged-in-as,
    #commentform .form-submit {
        width: 100%;
    }
}

/* موبایل */
@media screen and (max-width: 767px) {
    #respond {
        width: 100%;
        padding: 12px;
        margin: 10px auto;
    }

    #commentform textarea {
        height: 70px;
        min-height: 70px;
    }

    #commentform #submit {
        padding: 10px;
    }
}/* End custom CSS */