.elementor-27 .elementor-element.elementor-element-57d08be{--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:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-07dd2a6{--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-27 .elementor-element.elementor-element-7b29fea{--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-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-27 .elementor-element.elementor-element-a8702dd img{border-radius:12px 12px 12px 12px;}.elementor-27 .elementor-element.elementor-element-28c3e30{--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;--justify-content:center;border-style:none;--border-style:none;}.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-27 .elementor-element.elementor-element-6e000a8 .elementor-heading-title{font-family:"Estedad", Sans-serif;font-size:17px;font-weight:600;color:#000000;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-27 .elementor-element.elementor-element-cb93f06 .elementor-icon-list-icon i{color:var( --e-global-color-87967e4 );font-size:14px;}.elementor-27 .elementor-element.elementor-element-cb93f06 .elementor-icon-list-icon svg{fill:var( --e-global-color-87967e4 );--e-icon-list-icon-size:14px;}.elementor-27 .elementor-element.elementor-element-cb93f06 .elementor-icon-list-icon{width:14px;}.elementor-27 .elementor-element.elementor-element-cb93f06 .elementor-icon-list-item{font-family:"Estedad", Sans-serif;font-size:13px;font-weight:400;}.elementor-27 .elementor-element.elementor-element-cee5355 .electronic-books-elementor-price{justify-content:right;gap:10px;}.elementor-27 .elementor-element.elementor-element-cee5355 .electronic-books-elementor-price__regular{color:var( --e-global-color-87967e4 );font-family:"Estedad", Sans-serif;font-feature-settings:"numr";font-size:15px;}.elementor-27 .elementor-element.elementor-element-cee5355 .electronic-books-elementor-price__regular.is-discounted{text-decoration-color:var( --e-global-color-87967e4 );}.elementor-27 .elementor-element.elementor-element-cee5355 .electronic-books-elementor-price__sale{color:var( --e-global-color-87967e4 );font-family:"Estedad", Sans-serif;font-feature-settings:"numr";}.elementor-27 .elementor-element.elementor-element-cee5355 .electronic-books-elementor-price__currency{color:var( --e-global-color-87967e4 );font-family:"Estedad", Sans-serif;}.elementor-widget-theme-post-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-f9d6398{text-align:justify;font-family:"Estedad", Sans-serif;font-size:14px;font-weight:400;line-height:33px;color:var( --e-global-color-87967e4 );}.elementor-27 .elementor-element.elementor-element-60267f2{--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;}.elementor-27 .elementor-element.elementor-element-45f31c7 .ebcb-button--sample{font-family:"Estedad", Sans-serif;font-size:14px;color:var( --e-global-color-96ceb73 );background-color:var( --e-global-color-87967e4 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-87967e4 );border-radius:12px 12px 12px 12px;padding:12px 32px 12px 32px;}.elementor-27 .elementor-element.elementor-element-45f31c7 .ebcb-button--sample:hover{color:var( --e-global-color-87967e4 );background-color:var( --e-global-color-96ceb73 );}.elementor-27 .elementor-element.elementor-element-41c2690 .ebcb-button--purchase{font-family:"Estedad", Sans-serif;font-feature-settings:"numr";font-size:14px;border-radius:12px 12px 12px 12px;padding:12px 32px 12px 32px;}.elementor-27 .elementor-element.elementor-element-41c2690 .ebcb-button--purchase:hover{background-color:#9B0000;}.elementor-27 .elementor-element.elementor-element-41c2690 .ebcb-modal__dialog{width:800px;max-width:100%;background-color:#ffffff;color:#111111;padding:25px 25px 25px 25px;}.elementor-27 .elementor-element.elementor-element-41c2690 .ebcb-modal__backdrop{background:rgba(0,0,0,0.52);}.elementor-27 .elementor-element.elementor-element-41c2690 .ebcb-modal{--ebcb-modal-duration:520ms;}.elementor-27 .elementor-element.elementor-element-41c2690 .ebcb-modal__title{font-family:"Estedad", Sans-serif;font-size:20px;margin-bottom:25px;}.elementor-27 .elementor-element.elementor-element-41c2690 .ebcb-modal__product span{color:var( --e-global-color-87967e4 );}.elementor-27 .elementor-element.elementor-element-41c2690 .ebcb-modal__product strong{color:var( --e-global-color-87967e4 );}.elementor-27 .elementor-element.elementor-element-41c2690 .ebcb-modal__product{font-family:"Estedad", Sans-serif;font-size:13px;}.elementor-27 .elementor-element.elementor-element-41c2690 .ebcb-purchase-fields{gap:14px;}.elementor-27 .elementor-element.elementor-element-41c2690 .ebcb-purchase-field label{font-family:"Estedad", Sans-serif;font-size:12px;color:var( --e-global-color-87967e4 );}.elementor-27 .elementor-element.elementor-element-41c2690 .ebcb-purchase-field input, .elementor-27 .elementor-element.elementor-element-41c2690 .ebcb-purchase-field textarea{font-family:"Estedad", Sans-serif;font-size:12px;color:var( --e-global-color-87967e4 );background-color:#F6F5F5;border-radius:12px 12px 12px 12px;padding:12px 12px 12px 12px;}.elementor-27 .elementor-element.elementor-element-41c2690 .ebcb-modal__close{color:#F80000;background-color:#FFFFFF;width:28px;height:28px;}.elementor-27 .elementor-element.elementor-element-41c2690 .ebcb-price-box, .elementor-27 .elementor-element.elementor-element-41c2690 .ebcb-order-summary, .elementor-27 .elementor-element.elementor-element-41c2690 .ebcb-coupon-area{font-family:"Estedad", Sans-serif;font-feature-settings:"numr";font-size:12px;font-weight:normal;}.elementor-27 .elementor-element.elementor-element-41c2690 .ebcb-pay-button{font-family:"Estedad", Sans-serif;}.elementor-27 .elementor-element.elementor-element-41c2690 .ebcb-purchased-state__message{font-family:"Estedad", Sans-serif;}.elementor-27 .elementor-element.elementor-element-41c2690 .ebcb-button--read{font-family:"Estedad", Sans-serif;}.elementor-27 .elementor-element.elementor-element-f244069{--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:110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .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-27 .elementor-element.elementor-element-cf97171 .elementor-heading-title{font-family:"Estedad", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-87967e4 );}.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-27 .elementor-element.elementor-element-4a9701d{text-align:justify;color:var( --e-global-color-87967e4 );font-family:"Estedad", Sans-serif;font-size:15px;font-weight:400;line-height:35px;}.elementor-27 .elementor-element.elementor-element-ce3af6b{--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:110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-dc96344 .elementor-heading-title{font-family:"Estedad", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-87967e4 );}.elementor-27 .elementor-element.elementor-element-ee4cf51{--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:110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-37abb65 .elementor-heading-title{font-family:"Estedad", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-87967e4 );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-27 .elementor-element.elementor-element-9d63393{--grid-columns:4;}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-9d63393{--grid-columns:2;}}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-57d08be{--content-width:1300px;}.elementor-27 .elementor-element.elementor-element-07dd2a6{--content-width:1300px;}.elementor-27 .elementor-element.elementor-element-7b29fea{--width:40%;}.elementor-27 .elementor-element.elementor-element-28c3e30{--width:50%;}.elementor-27 .elementor-element.elementor-element-f244069{--content-width:1300px;}.elementor-27 .elementor-element.elementor-element-ce3af6b{--content-width:1300px;}.elementor-27 .elementor-element.elementor-element-ee4cf51{--content-width:1300px;}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-6e000a8 .elementor-heading-title{font-size:14px;}.elementor-27 .elementor-element.elementor-element-cb93f06 .elementor-icon-list-item{font-size:12px;}.elementor-27 .elementor-element.elementor-element-cee5355 .electronic-books-elementor-price{justify-content:right;}.elementor-27 .elementor-element.elementor-element-cee5355 .electronic-books-elementor-price__regular{font-size:14px;}.elementor-27 .elementor-element.elementor-element-f9d6398{font-size:13px;}.elementor-27 .elementor-element.elementor-element-60267f2{--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-27 .elementor-element.elementor-element-45f31c7 .ebcb-button--sample{padding:10px 10px 10px 10px;}.elementor-27 .elementor-element.elementor-element-41c2690 .ebcb-button--purchase{padding:10px 10px 10px 10px;}.elementor-27 .elementor-element.elementor-element-cf97171 .elementor-heading-title{font-size:15px;}.elementor-27 .elementor-element.elementor-element-4a9701d{font-size:14px;}.elementor-27 .elementor-element.elementor-element-dc96344 .elementor-heading-title{font-size:15px;}.elementor-27 .elementor-element.elementor-element-9d63393{--grid-columns:1;}}/* Start custom CSS for ebcb_purchase_button, class: .elementor-element-41c2690 */.ebcb-stepper {
    font-family: 'EstedadFN';
}
.ebcb-step-button--next {
    font-family: 'EstedadFN';
}
.ebcb-step-button--back {
    font-family: 'EstedadFN';
}
.ebcb-step-panel__head {
    font-family: 'EstedadFN';
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-2f6a514 *//* =========================================================
   WORDPRESS COMMENTS - MODERN RTL UI
   Font: Estedad
   ========================================================= */

.comments-area {
    --comments-bg: #ffffff;
    --comments-soft-bg: #f8f9fb;
    --comments-border: #e8eaee;
    --comments-border-hover: #d7dae0;
    --comments-text: #202124;
    --comments-text-secondary: #484c53;
    --comments-muted: #8b9098;
    --comments-dark: #111111;
    --comments-radius: 14px;

    width: 100% !important;
    direction: rtl !important;
    text-align: right !important;
    font-family: "Estedad", sans-serif !important;
    box-sizing: border-box !important;
}

.comments-area *,
.comments-area *::before,
.comments-area *::after {
    box-sizing: border-box !important;
}


/* =========================================================
   عنوان نظرات
   ========================================================= */

.comments-area .comments-title {
    margin: 0 0 25px !important;

    font-family: "Estedad", sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.8 !important;

    color: var(--comments-text) !important;
    direction: rtl !important;
    text-align: right !important;
}


/* =========================================================
   لیست نظرات
   ========================================================= */

.comments-area .comment-list,
.comments-area .comment-list .children {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.comments-area .comment-list > li {
    margin: 0 0 18px !important;
    padding: 0 !important;
}


/* =========================================================
   کارت هر دیدگاه
   ========================================================= */

.comments-area .comment-body {
    position: relative !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 22px !important;

    background: var(--comments-bg) !important;

    border: 1px solid var(--comments-border) !important;
    border-radius: var(--comments-radius) !important;

    box-shadow:
        0 4px 15px rgba(0, 0, 0, 0.02),
        0 10px 30px rgba(0, 0, 0, 0.025) !important;

    direction: rtl !important;
    text-align: right !important;

    transition:
        border-color 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.25s ease !important;
}

.comments-area .comment-body:hover {
    border-color: var(--comments-border-hover) !important;

    box-shadow:
        0 5px 20px rgba(0, 0, 0, 0.03),
        0 14px 35px rgba(0, 0, 0, 0.045) !important;

    transform: translateY(-1px) !important;
}


/* =========================================================
   نویسنده دیدگاه
   ========================================================= */

.comments-area .comment-author {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    gap: 12px !important;

    margin: 0 0 5px !important;

    direction: rtl !important;
    text-align: right !important;
}


/* آواتار */

.comments-area .comment-author img.avatar {
    display: block !important;

    width: 48px !important;
    height: 48px !important;

    min-width: 48px !important;
    min-height: 48px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;

    border: 2px solid #ffffff !important;
    border-radius: 50% !important;

    box-shadow: 0 0 0 1px var(--comments-border) !important;
}


/* نام نویسنده */

.comments-area .comment-author .fn,
.comments-area .comment-author .fn a {
    font-family: "Estedad", sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-style: normal !important;

    line-height: 1.8 !important;

    color: var(--comments-text) !important;

    text-decoration: none !important;
}


/* حذف "گفت" */

.comments-area .comment-author .says {
    display: none !important;
}


/* =========================================================
   تاریخ دیدگاه
   ========================================================= */

.comments-area .comment-metadata {
    margin-top: -12px !important;
    margin-right: 60px !important;
    margin-bottom: 18px !important;

    direction: rtl !important;
    text-align: right !important;
}

.comments-area .comment-metadata a {
    font-family: "Estedad", sans-serif !important;
    font-size: 11px !important;
    font-weight: 400 !important;

    color: var(--comments-muted) !important;

    text-decoration: none !important;

    transition: color 0.2s ease !important;
}

.comments-area .comment-metadata a:hover {
    color: var(--comments-dark) !important;
}


/* =========================================================
   متن دیدگاه
   ========================================================= */

.comments-area .comment-content {
    width: 100% !important;

    margin-top: 18px !important;

    direction: rtl !important;
    text-align: right !important;
}

.comments-area .comment-content p {
    margin: 0 0 12px !important;

    font-family: "Estedad", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 2 !important;

    color: var(--comments-text-secondary) !important;

    direction: rtl !important;
    text-align: right !important;
}

.comments-area .comment-content p:last-child {
    margin-bottom: 0 !important;
}


/* لینک داخل دیدگاه */

.comments-area .comment-content a {
    font-family: "Estedad", sans-serif !important;
    font-weight: 600 !important;

    color: var(--comments-dark) !important;

    text-decoration: underline !important;
    text-underline-offset: 3px !important;
}


/* =========================================================
   دکمه پاسخ
   ========================================================= */

.comments-area .reply {
    margin-top: 18px !important;

    direction: rtl !important;
    text-align: right !important;
}

.comments-area .comment-reply-link {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 34px !important;

    padding: 6px 14px !important;

    font-family: "Estedad", sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;

    line-height: 1.5 !important;

    color: #555b63 !important;
    background: var(--comments-soft-bg) !important;

    border: 1px solid var(--comments-border) !important;
    border-radius: 8px !important;

    text-decoration: none !important;

    cursor: pointer !important;

    transition:
        background 0.2s ease,
        border-color 0.2s ease,
        color 0.2s ease,
        transform 0.2s ease !important;
}

.comments-area .comment-reply-link:hover {
    color: #ffffff !important;
    background: var(--comments-dark) !important;

    border-color: var(--comments-dark) !important;

    transform: translateY(-1px) !important;
}


/* =========================================================
   پاسخ‌های تو در تو
   ========================================================= */

.comments-area .comment-list .children {
    margin: 14px 35px 0 0 !important;
    padding: 0 18px 0 0 !important;

    border-right: 2px solid #eceef2 !important;
}

.comments-area .comment-list .children > li {
    margin: 0 0 14px !important;
}

.comments-area .comment-list .children > li:last-child {
    margin-bottom: 0 !important;
}

.comments-area .comment-list .children .comment-body {
    background: #fafbfc !important;
}


/* =========================================================
   پیام در انتظار تایید
   ========================================================= */

.comments-area .comment-awaiting-moderation {
    display: inline-block !important;

    margin: 10px 0 !important;
    padding: 7px 11px !important;

    font-family: "Estedad", sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    font-style: normal !important;

    color: #946200 !important;
    background: #fff8e6 !important;

    border-radius: 7px !important;
}


/* =========================================================
   فرم ارسال دیدگاه
   ========================================================= */

.comments-area .comment-respond {
    width: 100% !important;

    margin-top: 40px !important;
    padding: 28px !important;

    background: #ffffff !important;

    border: 1px solid var(--comments-border) !important;
    border-radius: var(--comments-radius) !important;

    box-shadow:
        0 5px 20px rgba(0, 0, 0, 0.025),
        0 12px 35px rgba(0, 0, 0, 0.025) !important;

    direction: rtl !important;
    text-align: right !important;
}


/* عنوان فرم */

.comments-area .comment-reply-title {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;

    gap: 10px !important;

    margin: 0 0 22px !important;

    font-family: "Estedad", sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    line-height: 1.8 !important;

    color: var(--comments-text) !important;

    direction: rtl !important;
    text-align: right !important;
}


/* =========================================================
   ساختار فرم
   ========================================================= */

.comments-area .comment-form {
    display: flex !important;
    flex-wrap: wrap !important;

    column-gap: 16px !important;
    row-gap: 0 !important;

    width: 100% !important;

    margin: 0 !important;

    direction: rtl !important;
    text-align: right !important;
}


/* تمام آیتم‌های فرم */

.comments-area .comment-form > p {
    width: 100% !important;

    margin: 0 0 16px !important;

    font-family: "Estedad", sans-serif !important;
}


/* =========================================================
   ترتیب فیلدها
   نام و ایمیل اول
   ========================================================= */

/* نام */

.comments-area .comment-form .comment-form-author {
    order: 1 !important;

    width: calc(50% - 8px) !important;
    flex: 0 0 calc(50% - 8px) !important;

    margin: 0 0 16px !important;
}


/* ایمیل */

.comments-area .comment-form .comment-form-email {
    order: 2 !important;

    width: calc(50% - 8px) !important;
    flex: 0 0 calc(50% - 8px) !important;

    margin: 0 0 16px !important;
}


/* متن دیدگاه */

.comments-area .comment-form .comment-form-comment {
    order: 3 !important;

    width: 100% !important;
    flex: 0 0 100% !important;

    margin: 0 0 16px !important;
}


/* توضیحات فرم */

.comments-area .comment-form .comment-notes {
    order: 0 !important;

    width: 100% !important;
    flex: 0 0 100% !important;
}


/* کاربر لاگین شده */

.comments-area .comment-form .logged-in-as {
    order: 0 !important;

    width: 100% !important;
    flex: 0 0 100% !important;
}


/* دکمه ارسال */

.comments-area .comment-form .form-submit {
    order: 10 !important;

    width: 100% !important;
    flex: 0 0 100% !important;
}


/* =========================================================
   حذف فیلد وب‌سایت
   ========================================================= */

.comments-area .comment-form-url {
    display: none !important;
}


/* =========================================================
   حذف ذخیره نام، ایمیل و وب‌سایت
   ========================================================= */

.comments-area .comment-form-cookies-consent {
    display: none !important;
}


/* =========================================================
   توضیحات فرم
   ========================================================= */

.comments-area .comment-notes,
.comments-area .logged-in-as,
.comments-area .must-log-in {
    margin: 0 0 18px !important;

    font-family: "Estedad", sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.9 !important;

    color: var(--comments-muted) !important;

    direction: rtl !important;
    text-align: right !important;
}

.comments-area .logged-in-as a {
    font-family: "Estedad", sans-serif !important;
    color: var(--comments-text-secondary) !important;
    text-decoration: none !important;
}

.comments-area .logged-in-as a:hover {
    color: var(--comments-dark) !important;
}


/* =========================================================
   لیبل فیلدها
   ========================================================= */

.comments-area .comment-form label {
    display: block !important;

    margin: 0 0 8px !important;

    font-family: "Estedad", sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.8 !important;

    color: #454950 !important;

    direction: rtl !important;
    text-align: right !important;
}


/* علامت اجباری */

.comments-area .comment-form .required {
    color: #e5484d !important;
}


/* =========================================================
   input و textarea
   ========================================================= */

.comments-area .comment-form input[type="text"],
.comments-area .comment-form input[type="email"],
.comments-area .comment-form input[type="url"],
.comments-area .comment-form textarea {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 13px 15px !important;

    font-family: "Estedad", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.8 !important;

    color: var(--comments-text) !important;
    background: #fafbfc !important;

    border: 1px solid #e5e7eb !important;
    border-radius: 10px !important;

    outline: none !important;
    box-shadow: none !important;

    direction: rtl !important;
    text-align: right !important;

    transition:
        border-color 0.2s ease,
        background-color 0.2s ease,
        box-shadow 0.2s ease !important;
}


/* Placeholder */

.comments-area .comment-form input::placeholder,
.comments-area .comment-form textarea::placeholder {
    font-family: "Estedad", sans-serif !important;

    color: #a2a6ad !important;

    opacity: 1 !important;
}


/* textarea */

.comments-area .comment-form textarea {
    min-height: 150px !important;

    resize: vertical !important;

    line-height: 2 !important;
}


/* فوکوس */

.comments-area .comment-form input[type="text"]:focus,
.comments-area .comment-form input[type="email"]:focus,
.comments-area .comment-form input[type="url"]:focus,
.comments-area .comment-form textarea:focus {
    color: var(--comments-text) !important;
    background: #ffffff !important;

    border-color: #b8bdc5 !important;

    box-shadow: 0 0 0 3px rgba(17, 17, 17, 0.035) !important;
}


/* =========================================================
   دکمه ارسال دیدگاه
   ========================================================= */

.comments-area .form-submit {
    margin: 5px 0 0 !important;
}

.comments-area .form-submit input[type="submit"],
.comments-area #submit {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-width: 140px !important;
    min-height: 46px !important;

    margin: 0 !important;
    padding: 10px 24px !important;

    font-family: "Estedad", sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;

    color: #ffffff !important;
    background: var(--comments-dark) !important;

    border: 0 !important;
    border-radius: 10px !important;

    outline: 0 !important;

    cursor: pointer !important;

    box-shadow: none !important;

    transition:
        opacity 0.2s ease,
        transform 0.2s ease,
        box-shadow 0.2s ease !important;
}

.comments-area .form-submit input[type="submit"]:hover,
.comments-area #submit:hover {
    color: #ffffff !important;

    opacity: 0.88 !important;

    transform: translateY(-1px) !important;

    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12) !important;
}


/* =========================================================
   لغو پاسخ
   در حالت عادی کاملاً مخفی
   ========================================================= */

.comments-area #cancel-comment-reply-link {
    display: none !important;
}


/* فقط زمانی که فرم داخل یک دیدگاه قرار گرفته باشد */

.comments-area .comment-list .comment #respond #cancel-comment-reply-link {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    margin: 0 8px 0 0 !important;
    padding: 5px 10px !important;

    font-family: "Estedad", sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;

    color: #d92d20 !important;
    background: #fff2f1 !important;

    border: 0 !important;
    border-radius: 7px !important;

    text-decoration: none !important;

    transition:
        background 0.2s ease,
        color 0.2s ease !important;
}

.comments-area .comment-list .comment #respond #cancel-comment-reply-link:hover {
    color: #b42318 !important;
    background: #fee4e2 !important;
}


/* =========================================================
   فرم پاسخ داخل دیدگاه
   ========================================================= */

.comments-area .comment-list .comment #respond {
    margin: 16px 0 4px !important;

    padding: 22px !important;

    background: #ffffff !important;

    border: 1px solid var(--comments-border) !important;
    border-radius: 12px !important;

    box-shadow: none !important;
}


/* =========================================================
   ناوبری نظرات
   ========================================================= */

.comments-area .comment-navigation,
.comments-area .comments-pagination {
    margin: 25px 0 !important;

    font-family: "Estedad", sans-serif !important;

    direction: rtl !important;
}

.comments-area .comments-pagination .page-numbers {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-width: 36px !important;
    min-height: 36px !important;

    margin: 3px !important;
    padding: 5px 10px !important;

    font-family: "Estedad", sans-serif !important;
    font-size: 12px !important;

    color: var(--comments-text) !important;
    background: #ffffff !important;

    border: 1px solid var(--comments-border) !important;
    border-radius: 8px !important;

    text-decoration: none !important;
}

.comments-area .comments-pagination .page-numbers.current {
    color: #ffffff !important;
    background: var(--comments-dark) !important;

    border-color: var(--comments-dark) !important;
}


/* =========================================================
   موبایل
   ========================================================= */

@media (max-width: 767px) {

    .comments-area .comments-title {
        margin-bottom: 18px !important;

        font-size: 17px !important;
    }


    /* کارت نظر */

    .comments-area .comment-body {
        padding: 16px !important;

        border-radius: 12px !important;
    }


    /* آواتار */

    .comments-area .comment-author img.avatar {
        width: 42px !important;
        height: 42px !important;

        min-width: 42px !important;
        min-height: 42px !important;
    }


    /* نام */

    .comments-area .comment-author .fn,
    .comments-area .comment-author .fn a {
        font-size: 13px !important;
    }


    /* تاریخ */

    .comments-area .comment-metadata {
        margin-top: -9px !important;
        margin-right: 54px !important;
        margin-bottom: 15px !important;
    }


    /* متن */

    .comments-area .comment-content {
        margin-top: 15px !important;
    }

    .comments-area .comment-content p {
        font-size: 13px !important;
        line-height: 1.95 !important;
    }


    /* پاسخ‌های تو در تو */

    .comments-area .comment-list .children {
        margin-right: 10px !important;
        padding-right: 10px !important;

        border-right-width: 1px !important;
    }


    /* فرم */

    .comments-area .comment-respond {
        margin-top: 28px !important;
        padding: 18px !important;

        border-radius: 12px !important;
    }

    .comments-area .comment-reply-title {
        margin-bottom: 18px !important;

        font-size: 16px !important;
    }


    /* نام و ایمیل در موبایل زیر هم */

    .comments-area .comment-form {
        column-gap: 0 !important;
    }

    .comments-area .comment-form .comment-form-author,
    .comments-area .comment-form .comment-form-email {
        width: 100% !important;
        flex: 0 0 100% !important;

        margin-bottom: 14px !important;
    }


    /* فیلدها */

    .comments-area .comment-form input[type="text"],
    .comments-area .comment-form input[type="email"],
    .comments-area .comment-form input[type="url"],
    .comments-area .comment-form textarea {
        padding: 12px 13px !important;

        font-size: 12px !important;

        border-radius: 9px !important;
    }

    .comments-area .comment-form textarea {
        min-height: 135px !important;
    }


    /* ارسال */

    .comments-area .form-submit input[type="submit"],
    .comments-area #submit {
        width: 100% !important;

        min-height: 45px !important;
    }


    /* فرم پاسخ */

    .comments-area .comment-list .comment #respond {
        padding: 16px !important;
    }

}/* End custom CSS */