.elementor-20513 .elementor-element.elementor-element-f65a590{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20513 .elementor-element.elementor-element-b4ff662{--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-20513 .elementor-element.elementor-element-2e8353a{--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-20513 .elementor-element.elementor-element-a451a4e .elementor-heading-title{color:#FFFFFF;}.elementor-20513 .elementor-element.elementor-element-1449cb3 .elementor-heading-title{font-size:16px;color:#8CA3DF;}.elementor-20513 .elementor-element.elementor-element-4ad6734{color:#FFFAFA;}.elementor-20513 .elementor-element.elementor-element-c88e055 .elementor-button{background-color:#AFB9F817;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:11px 11px 11px 11px;padding:16px 40px 16px 40px;}.elementor-20513 .elementor-element.elementor-element-c88e055 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20513 .elementor-element.elementor-element-5715164{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20513 .elementor-element.elementor-element-5715164:not(.elementor-motion-effects-element-type-background), .elementor-20513 .elementor-element.elementor-element-5715164 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEEF8;}.elementor-20513 .elementor-element.elementor-element-39dd0c4{--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:20px 20px 20px 20px;--margin-top:11px;--margin-bottom:11px;--margin-left:11px;--margin-right:11px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-20513 .elementor-element.elementor-element-39dd0c4:not(.elementor-motion-effects-element-type-background), .elementor-20513 .elementor-element.elementor-element-39dd0c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20513 .elementor-element.elementor-element-834fb2a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-20513 .elementor-element.elementor-element-834fb2a.elementor-view-stacked .elementor-icon{background-color:#74B573;}.elementor-20513 .elementor-element.elementor-element-834fb2a.elementor-view-framed .elementor-icon, .elementor-20513 .elementor-element.elementor-element-834fb2a.elementor-view-default .elementor-icon{fill:#74B573;color:#74B573;border-color:#74B573;}.elementor-20513 .elementor-element.elementor-element-834fb2a .elementor-icon{font-size:27px;}.elementor-20513 .elementor-element.elementor-element-834fb2a .elementor-icon-box-title, .elementor-20513 .elementor-element.elementor-element-834fb2a .elementor-icon-box-title a{font-size:17px;}.elementor-20513 .elementor-element.elementor-element-834fb2a .elementor-icon-box-title{color:#74B573;}.elementor-20513 .elementor-element.elementor-element-834fb2a .elementor-icon-box-description{font-size:14px;}.elementor-20513 .elementor-element.elementor-element-202408f .elementor-counter{flex-direction:row;}.elementor-20513 .elementor-element.elementor-element-202408f .elementor-counter-title{justify-content:center;align-items:center;color:#74B573;font-size:14px;font-weight:600;}.elementor-20513 .elementor-element.elementor-element-202408f .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#74B573;font-size:20px;}.elementor-20513 .elementor-element.elementor-element-78512b3{--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:20px 20px 20px 20px;--margin-top:11px;--margin-bottom:11px;--margin-left:11px;--margin-right:11px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-20513 .elementor-element.elementor-element-78512b3:not(.elementor-motion-effects-element-type-background), .elementor-20513 .elementor-element.elementor-element-78512b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20513 .elementor-element.elementor-element-215c564 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-20513 .elementor-element.elementor-element-215c564.elementor-view-stacked .elementor-icon{background-color:#DB9214;}.elementor-20513 .elementor-element.elementor-element-215c564.elementor-view-framed .elementor-icon, .elementor-20513 .elementor-element.elementor-element-215c564.elementor-view-default .elementor-icon{fill:#DB9214;color:#DB9214;border-color:#DB9214;}.elementor-20513 .elementor-element.elementor-element-215c564 .elementor-icon{font-size:27px;}.elementor-20513 .elementor-element.elementor-element-215c564 .elementor-icon-box-title, .elementor-20513 .elementor-element.elementor-element-215c564 .elementor-icon-box-title a{font-size:17px;}.elementor-20513 .elementor-element.elementor-element-215c564 .elementor-icon-box-title{color:#DB9214;}.elementor-20513 .elementor-element.elementor-element-215c564 .elementor-icon-box-description{font-size:14px;}.elementor-20513 .elementor-element.elementor-element-486f0ab .elementor-counter{flex-direction:row;}.elementor-20513 .elementor-element.elementor-element-486f0ab .elementor-counter-title{justify-content:center;align-items:center;color:#DB9214;font-size:14px;font-weight:600;}.elementor-20513 .elementor-element.elementor-element-486f0ab .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#DB9214;font-size:20px;}.elementor-20513 .elementor-element.elementor-element-d19dfea{--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:20px 20px 20px 20px;--margin-top:11px;--margin-bottom:11px;--margin-left:11px;--margin-right:11px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-20513 .elementor-element.elementor-element-d19dfea:not(.elementor-motion-effects-element-type-background), .elementor-20513 .elementor-element.elementor-element-d19dfea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20513 .elementor-element.elementor-element-a53243f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-20513 .elementor-element.elementor-element-a53243f.elementor-view-stacked .elementor-icon{background-color:#E87680;}.elementor-20513 .elementor-element.elementor-element-a53243f.elementor-view-framed .elementor-icon, .elementor-20513 .elementor-element.elementor-element-a53243f.elementor-view-default .elementor-icon{fill:#E87680;color:#E87680;border-color:#E87680;}.elementor-20513 .elementor-element.elementor-element-a53243f .elementor-icon{font-size:27px;}.elementor-20513 .elementor-element.elementor-element-a53243f .elementor-icon-box-title, .elementor-20513 .elementor-element.elementor-element-a53243f .elementor-icon-box-title a{font-size:17px;}.elementor-20513 .elementor-element.elementor-element-a53243f .elementor-icon-box-title{color:#E87680;}.elementor-20513 .elementor-element.elementor-element-a53243f .elementor-icon-box-description{font-size:14px;}.elementor-20513 .elementor-element.elementor-element-e6b84a3 .elementor-counter{flex-direction:row;}.elementor-20513 .elementor-element.elementor-element-e6b84a3 .elementor-counter-title{justify-content:center;align-items:center;color:#E87680;font-size:14px;font-weight:600;}.elementor-20513 .elementor-element.elementor-element-e6b84a3 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#E87680;font-size:20px;}.elementor-20513 .elementor-element.elementor-element-af10a00{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;}.elementor-20513 .elementor-element.elementor-element-1d5b25c{--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-20513 .elementor-element.elementor-element-dc06960 .elementor-heading-title{color:#FFFFFF;}.elementor-20513 .elementor-element.elementor-element-1abe4d3 .elementor-heading-title{font-size:16px;color:#8CA3DF;}.elementor-20513 .elementor-element.elementor-element-5145570{color:#FFFAFA;}.elementor-20513 .elementor-element.elementor-element-6c698a9{--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-20513 .elementor-element.elementor-element-8b3f375 img{width:59%;height:408px;}.elementor-20513 .elementor-element.elementor-element-179bd6c{--display:flex;}@media(min-width:768px){.elementor-20513 .elementor-element.elementor-element-f65a590{--content-width:1400px;}.elementor-20513 .elementor-element.elementor-element-b4ff662{--width:50%;}.elementor-20513 .elementor-element.elementor-element-2e8353a{--width:50%;}.elementor-20513 .elementor-element.elementor-element-39dd0c4{--width:33%;}.elementor-20513 .elementor-element.elementor-element-78512b3{--width:33%;}.elementor-20513 .elementor-element.elementor-element-d19dfea{--width:33%;}.elementor-20513 .elementor-element.elementor-element-1d5b25c{--width:50%;}.elementor-20513 .elementor-element.elementor-element-6c698a9{--width:50%;}}/* Start custom CSS for post-comments, class: .elementor-element-dbe272d *//* =====================================================
   GRENZ DYSPEPSIA COMMENTS UI
   هماهنگ با لندینگ نظرات مکمل سوءهاضمه گرنز
===================================================== */

.elementor-20513 .elementor-element.elementor-element-dbe272d {
    --grenz-navy: #061A45;
    --grenz-navy-2: #0A2C68;
    --grenz-blue: #2864F0;
    --grenz-blue-light: #EAF2FF;
    --grenz-cyan: #4EA8FF;

    --grenz-green: #52B96C;
    --grenz-green-light: #EDF9F0;

    --grenz-orange: #F0A528;
    --grenz-orange-light: #FFF7E8;

    --grenz-red: #EB5966;
    --grenz-red-light: #FFF1F3;

    --grenz-bg: #F4F7FC;
    --grenz-card: #FFFFFF;
    --grenz-text: #17243D;
    --grenz-muted: #738097;
    --grenz-border: #E3EAF4;

    direction: rtl;
    font-family: inherit;
}


/* =====================================================
   قاب اصلی بخش دیدگاه‌ها
===================================================== */

.elementor-20513 .elementor-element.elementor-element-dbe272d .comments-area,
.elementor-20513 .elementor-element.elementor-element-dbe272d #comments {
    position: relative;
    overflow: hidden;

    padding: 42px;
    margin: 0;

    background:
        radial-gradient(
            circle at 8% 8%,
            rgba(40, 100, 240, 0.08),
            transparent 25%
        ),
        linear-gradient(
            180deg,
            #F8FAFE 0%,
            #F2F6FC 100%
        );

    border: 1px solid var(--grenz-border);
    border-radius: 30px;

    box-shadow:
        0 20px 55px rgba(18, 52, 105, 0.08);

    box-sizing: border-box;
}


/* المان تزئینی پس‌زمینه */

.elementor-20513 .elementor-element.elementor-element-dbe272d .comments-area::before,
.elementor-20513 .elementor-element.elementor-element-dbe272d #comments::before {
    content: "";
    position: absolute;

    width: 260px;
    height: 260px;

    top: -150px;
    left: -120px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(56, 120, 245, 0.12) 0%,
            rgba(56, 120, 245, 0) 70%
        );

    pointer-events: none;
}


/* =====================================================
   عنوان بخش دیدگاه‌ها
===================================================== */

.elementor-20513 .elementor-element.elementor-element-dbe272d .comments-title,
.elementor-20513 .elementor-element.elementor-element-dbe272d .title-comments,
.elementor-20513 .elementor-element.elementor-element-dbe272d #comments > h2,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comments-area > h2 {
    position: relative;
    z-index: 2;

    color: var(--grenz-navy) !important;

    font-size: 28px;
    font-weight: 900;
    line-height: 1.7;

    margin: 0 0 34px;
    padding: 0 0 17px;

    text-align: right;
}


/* خط زیر عنوان */

.elementor-20513 .elementor-element.elementor-element-dbe272d .comments-title::after,
.elementor-20513 .elementor-element.elementor-element-dbe272d .title-comments::after,
.elementor-20513 .elementor-element.elementor-element-dbe272d #comments > h2::after,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comments-area > h2::after {
    content: "";
    position: absolute;

    right: 0;
    bottom: 0;

    width: 72px;
    height: 4px;

    border-radius: 10px;

    background:
        linear-gradient(
            90deg,
            var(--grenz-blue),
            var(--grenz-cyan)
        );
}


/* =====================================================
   لیست دیدگاه‌ها
===================================================== */

.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-list,
.elementor-20513 .elementor-element.elementor-element-dbe272d .children {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-20513 .elementor-element.elementor-element-dbe272d li.comment {
    position: relative;
    margin: 0 0 22px;
    padding: 0;
}


/* =====================================================
   کارت اصلی هر دیدگاه
===================================================== */

.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-body {
    position: relative;
    z-index: 1;
    overflow: hidden;

    padding: 28px 30px 25px;
    margin: 0 0 22px;

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 1) 0%,
            rgba(249, 251, 255, 1) 100%
        );

    border: 1px solid var(--grenz-border);
    border-radius: 24px;

    box-shadow:
        0 12px 32px rgba(20, 54, 105, 0.07),
        inset 0 1px 0 rgba(255, 255, 255, 0.9);

    transition:
        transform 0.28s ease,
        box-shadow 0.28s ease,
        border-color 0.28s ease;
}


/* خط آبی کنار کامنت */

.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-body::before {
    content: "";
    position: absolute;

    right: 0;
    top: 25px;

    width: 4px;
    height: 62px;

    border-radius: 7px 0 0 7px;

    background:
        linear-gradient(
            180deg,
            #2F6DF5,
            #55AEFF
        );

    box-shadow:
        0 0 17px rgba(47, 109, 245, 0.24);
}


/* علامت نقل‌قول ظریف */

.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-body::after {
    content: "”";
    position: absolute;

    left: 24px;
    top: 8px;

    color: rgba(40, 100, 240, 0.07);

    font-family: Georgia, serif;
    font-size: 92px;
    font-weight: 900;
    line-height: 1;

    pointer-events: none;
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-body:hover {
    transform: translateY(-4px);

    border-color: rgba(40, 100, 240, 0.28);

    box-shadow:
        0 20px 42px rgba(20, 54, 105, 0.12),
        0 0 0 4px rgba(40, 100, 240, 0.025);
}


/* =====================================================
   آواتار و نام کاربر
===================================================== */

.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-author {
    position: relative;
    z-index: 2;

    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-author img,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-author .avatar,
.elementor-20513 .elementor-element.elementor-element-dbe272d .avatar {
    width: 52px;
    height: 52px;

    object-fit: cover;
    flex: 0 0 52px;

    margin-left: 13px;

    border: 3px solid #FFFFFF;
    border-radius: 50%;

    box-shadow:
        0 0 0 2px rgba(40, 100, 240, 0.16),
        0 8px 20px rgba(20, 54, 105, 0.15);
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-author .fn,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-author .fn a,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-author b,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-author b a,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-author cite,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-author cite a {
    color: var(--grenz-navy) !important;

    font-size: 16px;
    font-style: normal;
    font-weight: 900;
    line-height: 1.7;

    text-decoration: none;
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-author .fn a:hover,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-author b a:hover {
    color: var(--grenz-blue) !important;
}


/* کلمه گفت */

.elementor-20513 .elementor-element.elementor-element-dbe272d .says {
    color: var(--grenz-muted) !important;
    font-size: 12px;
    font-weight: 500;
}


/* =====================================================
   تاریخ دیدگاه
===================================================== */

.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-metadata,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-meta {
    position: relative;
    z-index: 2;

    margin-top: 4px;
    margin-right: 65px;
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-metadata a,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-meta a,
.elementor-20513 .elementor-element.elementor-element-dbe272d .edit-link a {
    color: #8793A6 !important;

    font-size: 11px;
    font-weight: 500;
    line-height: 1.8;

    text-decoration: none;
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-metadata a:hover,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-meta a:hover,
.elementor-20513 .elementor-element.elementor-element-dbe272d .edit-link a:hover {
    color: var(--grenz-blue) !important;
}


/* =====================================================
   متن اصلی کامنت
===================================================== */

.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-content {
    position: relative;
    z-index: 2;

    margin-top: 22px;
    padding: 18px 20px;

    background: rgba(239, 245, 255, 0.55);

    border: 1px solid rgba(40, 100, 240, 0.07);
    border-radius: 17px;
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-content,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-content p,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-content span,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-content li,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-content strong,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-content em {
    color: var(--grenz-text) !important;

    font-size: 15px;
    line-height: 2.15;
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-content p {
    margin-top: 0;
    margin-bottom: 12px;
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-content p:last-child {
    margin-bottom: 0;
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-content a {
    color: var(--grenz-blue) !important;
    font-weight: 700;
    text-decoration: none;
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-content a:hover {
    text-decoration: underline;
}


/* =====================================================
   دکمه پاسخ
===================================================== */

.elementor-20513 .elementor-element.elementor-element-dbe272d .reply {
    position: relative;
    z-index: 2;

    margin-top: 17px;
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .reply a,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-reply-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;

    min-height: 38px;
    padding: 7px 19px;

    color: var(--grenz-blue) !important;

    background: var(--grenz-blue-light);

    border: 1px solid rgba(40, 100, 240, 0.16);
    border-radius: 30px;

    font-size: 12px;
    font-weight: 800;
    line-height: 1;

    text-decoration: none;

    transition:
        color 0.25s ease,
        background 0.25s ease,
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .reply a::before,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-reply-link::before {
    content: "↩";
    font-size: 15px;
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .reply a:hover,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-reply-link:hover {
    color: #FFFFFF !important;

    background:
        linear-gradient(
            135deg,
            var(--grenz-blue),
            #428FFF
        );

    transform: translateY(-2px);

    box-shadow:
        0 9px 20px rgba(40, 100, 240, 0.22);
}


/* =====================================================
   پاسخ‌های تو در تو
===================================================== */

.elementor-20513 .elementor-element.elementor-element-dbe272d .children {
    position: relative;

    margin: 18px 38px 0 0;
    padding: 0 24px 0 0;

    border-right: 2px dashed rgba(40, 100, 240, 0.17);
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .children .comment-body {
    background:
        linear-gradient(
            145deg,
            #F8FBFF,
            #EEF5FF
        );

    border-color: rgba(40, 100, 240, 0.14);
}


/* =====================================================
   پاسخ رسمی نویسنده یا برند
   روی کامنت‌های کلاس bypostauthor اعمال می‌شود
===================================================== */

.elementor-20513 .elementor-element.elementor-element-dbe272d .bypostauthor > .comment-body {
    background:
        linear-gradient(
            135deg,
            var(--grenz-navy) 0%,
            var(--grenz-navy-2) 100%
        );

    border-color: rgba(83, 172, 255, 0.3);

    box-shadow:
        0 18px 42px rgba(6, 26, 69, 0.2);
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .bypostauthor > .comment-body::before {
    background:
        linear-gradient(
            180deg,
            #5BDEFF,
            #3479FF
        );
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .bypostauthor > .comment-body::after {
    color: rgba(255, 255, 255, 0.06);
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .bypostauthor > .comment-body .comment-author .fn,
.elementor-20513 .elementor-element.elementor-element-dbe272d .bypostauthor > .comment-body .comment-author .fn a,
.elementor-20513 .elementor-element.elementor-element-dbe272d .bypostauthor > .comment-body .comment-author b,
.elementor-20513 .elementor-element.elementor-element-dbe272d .bypostauthor > .comment-body .comment-author b a,
.elementor-20513 .elementor-element.elementor-element-dbe272d .bypostauthor > .comment-body .comment-author cite,
.elementor-20513 .elementor-element.elementor-element-dbe272d .bypostauthor > .comment-body .comment-author cite a {
    color: #FFFFFF !important;
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .bypostauthor > .comment-body .says,
.elementor-20513 .elementor-element.elementor-element-dbe272d .bypostauthor > .comment-body .comment-metadata a,
.elementor-20513 .elementor-element.elementor-element-dbe272d .bypostauthor > .comment-body .comment-meta a {
    color: #AFC3DE !important;
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .bypostauthor > .comment-body .comment-content {
    background: rgba(255, 255, 255, 0.07);

    border-color: rgba(255, 255, 255, 0.1);
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .bypostauthor > .comment-body .comment-content,
.elementor-20513 .elementor-element.elementor-element-dbe272d .bypostauthor > .comment-body .comment-content p,
.elementor-20513 .elementor-element.elementor-element-dbe272d .bypostauthor > .comment-body .comment-content span,
.elementor-20513 .elementor-element.elementor-element-dbe272d .bypostauthor > .comment-body .comment-content li,
.elementor-20513 .elementor-element.elementor-element-dbe272d .bypostauthor > .comment-body .comment-content strong {
    color: #FFFFFF !important;
}


/* برچسب پاسخ رسمی برند */

.elementor-20513 .elementor-element.elementor-element-dbe272d .bypostauthor > .comment-body .comment-author::after {
    content: "پاسخ رسمی برند";

    display: inline-flex;
    align-items: center;

    min-height: 26px;
    padding: 3px 11px;
    margin-right: 8px;

    color: #DDF7FF;

    background: rgba(75, 186, 255, 0.14);

    border: 1px solid rgba(98, 202, 255, 0.25);
    border-radius: 20px;

    font-size: 10px;
    font-weight: 800;
}


/* =====================================================
   ناوبری کامنت‌ها
===================================================== */

.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-navigation,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comments-pagination {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;

    margin: 30px 0;
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-navigation a,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comments-pagination a,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comments-pagination span {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 42px;
    min-height: 42px;
    padding: 8px 15px;

    color: var(--grenz-navy) !important;

    background: #FFFFFF;

    border: 1px solid var(--grenz-border);
    border-radius: 14px;

    font-size: 13px;
    font-weight: 800;

    text-decoration: none;
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .comments-pagination .current,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-navigation a:hover,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comments-pagination a:hover {
    color: #FFFFFF !important;

    background: var(--grenz-blue);
    border-color: var(--grenz-blue);
}


/* =====================================================
   فرم ثبت دیدگاه
===================================================== */

.elementor-20513 .elementor-element.elementor-element-dbe272d #respond,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-respond {
    position: relative;
    overflow: hidden;

    margin-top: 42px;
    padding: 38px;

    background:
        linear-gradient(
            135deg,
            var(--grenz-navy) 0%,
            #0A3A86 100%
        );

    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 28px;

    box-shadow:
        0 24px 55px rgba(6, 26, 69, 0.22);
}


/* نور تزئینی فرم */

.elementor-20513 .elementor-element.elementor-element-dbe272d #respond::before,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-respond::before {
    content: "";
    position: absolute;

    width: 300px;
    height: 300px;

    top: -170px;
    left: -100px;

    background:
        radial-gradient(
            circle,
            rgba(76, 164, 255, 0.35) 0%,
            rgba(76, 164, 255, 0) 70%
        );

    pointer-events: none;
}


/* عنوان فرم */

.elementor-20513 .elementor-element.elementor-element-dbe272d #reply-title,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-reply-title {
    position: relative;
    z-index: 2;

    color: #FFFFFF !important;

    font-size: 27px;
    font-weight: 900;
    line-height: 1.7;

    margin: 0 0 27px;
    padding-bottom: 15px;
}


.elementor-20513 .elementor-element.elementor-element-dbe272d #reply-title::after,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-reply-title::after {
    content: "";
    position: absolute;

    right: 0;
    bottom: 0;

    width: 66px;
    height: 4px;

    border-radius: 10px;

    background:
        linear-gradient(
            90deg,
            #4ACDFF,
            #4D78FF
        );
}


/* لینک لغو پاسخ */

.elementor-20513 .elementor-element.elementor-element-dbe272d #cancel-comment-reply-link {
    display: inline-flex;

    margin-right: 10px;
    padding: 4px 11px;

    color: #DCEAFF !important;

    background: rgba(255, 255, 255, 0.09);

    border-radius: 20px;

    font-size: 11px;
    font-weight: 700;

    text-decoration: none;
}


/* توضیحات فرم */

.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-notes,
.elementor-20513 .elementor-element.elementor-element-dbe272d .logged-in-as,
.elementor-20513 .elementor-element.elementor-element-dbe272d .must-log-in {
    position: relative;
    z-index: 2;

    color: #B9CBE2 !important;

    font-size: 13px;
    line-height: 2;

    margin-bottom: 22px;
    padding: 13px 16px;

    background: rgba(255, 255, 255, 0.055);

    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 14px;
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-notes a,
.elementor-20513 .elementor-element.elementor-element-dbe272d .logged-in-as a,
.elementor-20513 .elementor-element.elementor-element-dbe272d .must-log-in a {
    color: #68D7FF !important;
    font-weight: 800;
    text-decoration: none;
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .required {
    color: #64D7FF !important;
}


/* فاصله فیلدها */

.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-form p {
    position: relative;
    z-index: 2;

    margin-top: 0;
    margin-bottom: 17px;
}


/* لیبل فیلدها */

.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-form label {
    display: block;

    color: #EAF4FF !important;

    font-size: 13px;
    font-weight: 800;

    margin-bottom: 8px;
}


/* فیلدها */

.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-form input[type="text"],
.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-form input[type="email"],
.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-form input[type="url"],
.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-form textarea {
    width: 100%;

    color: #FFFFFF !important;
    caret-color: #68D7FF;

    background: rgba(255, 255, 255, 0.075);

    border: 1px solid rgba(255, 255, 255, 0.13);
    border-radius: 16px;

    padding: 15px 18px;

    outline: none;
    box-sizing: border-box;

    transition:
        background 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease;
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-form input::placeholder,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-form textarea::placeholder {
    color: #A2B6CF !important;
    opacity: 1;
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-form input[type="text"]:focus,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-form input[type="email"]:focus,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-form input[type="url"]:focus,
.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-form textarea:focus {
    background: rgba(255, 255, 255, 0.11);

    border-color: #58C7FF;

    box-shadow:
        0 0 0 4px rgba(88, 199, 255, 0.11),
        0 10px 25px rgba(0, 0, 0, 0.12);
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-form textarea {
    min-height: 175px;
    resize: vertical;
}


/* چک‌باکس ذخیره اطلاعات */

.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-form-cookies-consent {
    display: flex;
    align-items: flex-start;
    gap: 9px;
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-form-cookies-consent input {
    width: 17px;
    height: 17px;

    margin-top: 5px;

    flex: 0 0 17px;
    accent-color: #52BFF8;
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .comment-form-cookies-consent label {
    margin: 0;

    color: #B9CBE2 !important;

    font-size: 12px;
    font-weight: 500;
    line-height: 1.9;
}


/* دکمه ثبت دیدگاه */

.elementor-20513 .elementor-element.elementor-element-dbe272d .form-submit {
    margin-top: 12px;
    margin-bottom: 0;
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .form-submit input[type="submit"],
.elementor-20513 .elementor-element.elementor-element-dbe272d input.submit,
.elementor-20513 .elementor-element.elementor-element-dbe272d .submit {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 50px;
    padding: 12px 34px;

    color: #FFFFFF !important;

    background:
        linear-gradient(
            135deg,
            #2D67F2,
            #46A7FF
        );

    border: 0;
    border-radius: 30px;

    box-shadow:
        0 12px 28px rgba(25, 103, 241, 0.3);

    font-size: 14px;
    font-weight: 900;

    cursor: pointer;

    transition:
        transform 0.25s ease,
        filter 0.25s ease,
        box-shadow 0.25s ease;
}


.elementor-20513 .elementor-element.elementor-element-dbe272d .form-submit input[type="submit"]:hover,
.elementor-20513 .elementor-element.elementor-element-dbe272d input.submit:hover,
.elementor-20513 .elementor-element.elementor-element-dbe272d .submit:hover {
    transform: translateY(-3px);
    filter: brightness(1.08);

    box-shadow:
        0 17px 35px rgba(40, 126, 255, 0.4);
}


/* =====================================================
   پیام‌های وردپرس
===================================================== */

.elementor-20513 .elementor-element.elementor-element-dbe272d .no-comments {
    padding: 18px 20px;

    color: var(--grenz-muted) !important;

    background: #FFFFFF;

    border: 1px dashed var(--grenz-border);
    border-radius: 16px;

    text-align: center;
}


/* =====================================================
   تبلت
===================================================== */

@media (max-width: 1024px) {

    .elementor-20513 .elementor-element.elementor-element-dbe272d .comments-area,
    .elementor-20513 .elementor-element.elementor-element-dbe272d #comments {
        padding: 32px;
        border-radius: 26px;
    }

    .elementor-20513 .elementor-element.elementor-element-dbe272d .comment-body {
        padding: 25px;
    }

    .elementor-20513 .elementor-element.elementor-element-dbe272d #respond,
    .elementor-20513 .elementor-element.elementor-element-dbe272d .comment-respond {
        padding: 32px;
    }
}


/* =====================================================
   موبایل
===================================================== */

@media (max-width: 767px) {

    .elementor-20513 .elementor-element.elementor-element-dbe272d .comments-area,
    .elementor-20513 .elementor-element.elementor-element-dbe272d #comments {
        padding: 20px 14px;
        border-radius: 22px;
    }

    .elementor-20513 .elementor-element.elementor-element-dbe272d .comments-title,
    .elementor-20513 .elementor-element.elementor-element-dbe272d .title-comments,
    .elementor-20513 .elementor-element.elementor-element-dbe272d #comments > h2,
    .elementor-20513 .elementor-element.elementor-element-dbe272d .comments-area > h2 {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .elementor-20513 .elementor-element.elementor-element-dbe272d .comment-body {
        padding: 22px 18px 20px;
        border-radius: 20px;
    }

    .elementor-20513 .elementor-element.elementor-element-dbe272d .comment-body::after {
        left: 12px;
        font-size: 70px;
    }

    .elementor-20513 .elementor-element.elementor-element-dbe272d .comment-author img,
    .elementor-20513 .elementor-element.elementor-element-dbe272d .comment-author .avatar,
    .elementor-20513 .elementor-element.elementor-element-dbe272d .avatar {
        width: 44px;
        height: 44px;
        flex-basis: 44px;
    }

    .elementor-20513 .elementor-element.elementor-element-dbe272d .comment-author .fn,
    .elementor-20513 .elementor-element.elementor-element-dbe272d .comment-author .fn a,
    .elementor-20513 .elementor-element.elementor-element-dbe272d .comment-author b,
    .elementor-20513 .elementor-element.elementor-element-dbe272d .comment-author b a {
        font-size: 14px;
    }

    .elementor-20513 .elementor-element.elementor-element-dbe272d .comment-metadata,
    .elementor-20513 .elementor-element.elementor-element-dbe272d .comment-meta {
        margin-right: 57px;
    }

    .elementor-20513 .elementor-element.elementor-element-dbe272d .comment-content {
        margin-top: 18px;
        padding: 15px;
    }

    .elementor-20513 .elementor-element.elementor-element-dbe272d .comment-content,
    .elementor-20513 .elementor-element.elementor-element-dbe272d .comment-content p,
    .elementor-20513 .elementor-element.elementor-element-dbe272d .comment-content span,
    .elementor-20513 .elementor-element.elementor-element-dbe272d .comment-content li {
        font-size: 14px;
        line-height: 2.05;
    }

    .elementor-20513 .elementor-element.elementor-element-dbe272d .children {
        margin-right: 10px;
        padding-right: 12px;
    }

    .elementor-20513 .elementor-element.elementor-element-dbe272d .bypostauthor > .comment-body .comment-author::after {
        width: max-content;
        margin-top: 6px;
        margin-right: 57px;
    }

    .elementor-20513 .elementor-element.elementor-element-dbe272d #respond,
    .elementor-20513 .elementor-element.elementor-element-dbe272d .comment-respond {
        padding: 26px 18px;
        border-radius: 22px;
    }

    .elementor-20513 .elementor-element.elementor-element-dbe272d #reply-title,
    .elementor-20513 .elementor-element.elementor-element-dbe272d .comment-reply-title {
        font-size: 21px;
    }

    .elementor-20513 .elementor-element.elementor-element-dbe272d .form-submit input[type="submit"],
    .elementor-20513 .elementor-element.elementor-element-dbe272d input.submit,
    .elementor-20513 .elementor-element.elementor-element-dbe272d .submit {
        width: 100%;
    }
}/* End custom CSS */