.elementor-341 .elementor-element.elementor-element-0d95573 .woocommerce-breadcrumb > a{color:var( --e-global-color-primary );}.elementor-341 .elementor-element.elementor-element-0d95573 .woocommerce-breadcrumb{font-family:"peyda", Sans-serif;}.woocommerce .elementor-341 .elementor-element.elementor-element-5fe7a9a .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-341 .elementor-element.elementor-element-5fe7a9a .flex-viewport{border-radius:14px 14px 14px 14px;}.elementor-widget-woocommerce-product-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-341 .elementor-element.elementor-element-025f90b .elementor-heading-title{font-family:"peyda", Sans-serif;font-size:18px;font-weight:600;}.elementor-341 .elementor-element.elementor-element-fbcdd20{--spacer-size:20px;}.woocommerce .elementor-341 .elementor-element.elementor-element-98e04c9 .star-rating{color:var( --e-global-color-text );}.woocommerce .elementor-341 .elementor-element.elementor-element-98e04c9 .star-rating::before{color:var( --e-global-color-419a4e3 );}.woocommerce .elementor-341 .elementor-element.elementor-element-98e04c9 .woocommerce-review-link{color:var( --e-global-color-primary );font-family:"peyda", Sans-serif;}.elementor-341 .elementor-element.elementor-element-c4f7d57{--spacer-size:20px;}.woocommerce .elementor-341 .elementor-element.elementor-element-37fe22a .woocommerce-product-details__short-description{font-family:"peyda", Sans-serif;}.elementor-341 .elementor-element.elementor-element-281ff61{--spacer-size:50px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-341 .elementor-element.elementor-element-3ddab01 .price{color:var( --e-global-color-primary );font-family:"peyda", Sans-serif;font-size:18px;font-weight:500;}.woocommerce .elementor-341 .elementor-element.elementor-element-3ddab01 .price ins{font-size:18px;}body:not(.rtl) .elementor-341 .elementor-element.elementor-element-3ddab01:not(.elementor-product-price-block-yes) del{margin-right:11px;}body.rtl .elementor-341 .elementor-element.elementor-element-3ddab01:not(.elementor-product-price-block-yes) del{margin-left:11px;}.elementor-341 .elementor-element.elementor-element-3ddab01.elementor-product-price-block-yes del{margin-bottom:11px;}.elementor-341 .elementor-element.elementor-element-0d7c0e7{--spacer-size:20px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-341 .elementor-element.elementor-element-7d7dbc8{padding:0rem 0rem 0.8rem 0rem;}.elementor-341 .elementor-element.elementor-element-7d7dbc8 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-341 .elementor-element.elementor-element-7d7dbc8 .elementor-icon-box-title{margin-block-end:0px;color:#334155;}.elementor-341 .elementor-element.elementor-element-7d7dbc8 .elementor-icon{font-size:32px;}.elementor-341 .elementor-element.elementor-element-7d7dbc8 .elementor-icon-box-title, .elementor-341 .elementor-element.elementor-element-7d7dbc8 .elementor-icon-box-title a{font-family:"peyda", Sans-serif;font-size:12px;font-weight:600;}.elementor-341 .elementor-element.elementor-element-3027850{padding:0rem 0rem 0.8rem 0rem;}.elementor-341 .elementor-element.elementor-element-3027850 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-341 .elementor-element.elementor-element-3027850 .elementor-icon-box-title{margin-block-end:0px;color:#334155;}.elementor-341 .elementor-element.elementor-element-3027850 .elementor-icon{font-size:32px;}.elementor-341 .elementor-element.elementor-element-3027850 .elementor-icon-box-title, .elementor-341 .elementor-element.elementor-element-3027850 .elementor-icon-box-title a{font-family:"peyda", Sans-serif;font-size:12px;font-weight:600;}.elementor-341 .elementor-element.elementor-element-6a40634{padding:0rem 0rem 0.8rem 0rem;}.elementor-341 .elementor-element.elementor-element-6a40634 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-341 .elementor-element.elementor-element-6a40634 .elementor-icon-box-title{margin-block-end:0px;color:#334155;}.elementor-341 .elementor-element.elementor-element-6a40634 .elementor-icon{font-size:32px;}.elementor-341 .elementor-element.elementor-element-6a40634 .elementor-icon-box-title, .elementor-341 .elementor-element.elementor-element-6a40634 .elementor-icon-box-title a{font-family:"peyda", Sans-serif;font-size:12px;font-weight:600;}.elementor-341 .elementor-element.elementor-element-bdeffde{padding:0rem 0rem 0.8rem 0rem;}.elementor-341 .elementor-element.elementor-element-bdeffde .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-341 .elementor-element.elementor-element-bdeffde .elementor-icon-box-title{margin-block-end:0px;color:#334155;}.elementor-341 .elementor-element.elementor-element-bdeffde .elementor-icon{font-size:32px;}.elementor-341 .elementor-element.elementor-element-bdeffde .elementor-icon-box-title, .elementor-341 .elementor-element.elementor-element-bdeffde .elementor-icon-box-title a{font-family:"peyda", Sans-serif;font-size:12px;font-weight:600;}.elementor-341 .elementor-element.elementor-element-32e1081{--spacer-size:70px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-341 .elementor-element.elementor-element-a43d218 .cart button, .elementor-341 .elementor-element.elementor-element-a43d218 .cart .button{font-family:"peyda", Sans-serif;font-weight:500;border-radius:8px 8px 8px 8px;background-color:#D1A25A;transition:all 0.2s;}.elementor-341 .elementor-element.elementor-element-a43d218 .added_to_cart{font-family:"peyda", Sans-serif;font-weight:500;}.elementor-341 .elementor-element.elementor-element-a43d218{--button-spacing:14px;}.elementor-341 .elementor-element.elementor-element-a43d218 .quantity .qty{font-family:"peyda", Sans-serif;transition:all 0.2s;}.woocommerce .elementor-341 .elementor-element.elementor-element-a43d218 form.cart table.variations label{font-family:"peyda", Sans-serif;}.woocommerce .elementor-341 .elementor-element.elementor-element-a43d218 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-341 .elementor-element.elementor-element-a43d218 form.cart table.variations td.value:before{font-family:"peyda", Sans-serif;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-341 .elementor-element.elementor-element-0d4094d{--display:flex;}.elementor-widget-woocommerce-product-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-341 .elementor-element.elementor-element-98f1864{text-align:justify;color:var( --e-global-color-primary );font-family:"peyda", Sans-serif;font-weight:400;line-height:1.8rlh;}.elementor-341 .elementor-element.elementor-element-37d1352{--display:flex;}.woocommerce .elementor-341 .elementor-element.elementor-element-b41b1c0 .shop_attributes{color:var( --e-global-color-primary );font-family:"peyda", Sans-serif;}.elementor-341 .elementor-element.elementor-element-d81e0bc{--display:flex;}.elementor-341 .elementor-element.elementor-element-0478b40{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:18px 18px 18px 18px;}.elementor-341 .elementor-element.elementor-element-0478b40 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-341 .elementor-element.elementor-element-0478b40.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-text );}.elementor-341 .elementor-element.elementor-element-0478b40.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-341 .elementor-element.elementor-element-0478b40.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#1B593B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEF6FF;}.elementor-341 .elementor-element.elementor-element-0478b40.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"peyda", Sans-serif;font-weight:500;}.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-341 .elementor-element.elementor-element-89bdde6{text-align:start;}.elementor-341 .elementor-element.elementor-element-89bdde6 .elementor-heading-title{font-family:"peyda", Sans-serif;font-size:28px;font-weight:600;}.elementor-341 .elementor-element.elementor-element-2d3b331{--display:flex;}.elementor-341 .elementor-element.elementor-element-b4cdde0{--swiper-slides-to-display:4;--swiper-slides-gap:0px;padding:0px 0px 0px 0px;}.elementor-341 .elementor-element.elementor-element-b4cdde0 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-341 .elementor-element.elementor-element-b4cdde0{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-341 .elementor-element.elementor-element-b4cdde0{--swiper-slides-to-display:1;}}/* Start custom CSS for post-comments, class: .elementor-element-24207a2 *//* =====================================================
   FIX + STYLE : WooCommerce Reviews / Q&A
   RTL - Elementor
===================================================== */


/* =========================
   MAIN REVIEWS
========================= */

#reviews {
    direction: rtl !important;
    width: 100% !important;
    display: block !important;
}


/* عنوان */

#reviews #comments {
    width: 100% !important;
    display: block !important;
}

#reviews #comments h2 {
    margin: 0 0 24px !important;
    padding: 0 0 18px !important;

    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 1.7 !important;

    color: #1e293b !important;

    border-bottom: 1px solid #e5e7eb !important;
}


/* =====================================================
   REVIEW LIST
===================================================== */

/* مهم‌ترین قسمت برای حل کنار هم افتادن نظرات */

#reviews .commentlist,
#reviews ol.commentlist,
#reviews ul.commentlist {
    display: block !important;

    width: 100% !important;

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

    list-style: none !important;

    float: none !important;

    clear: both !important;
}


/* هر نظر */

#reviews .commentlist > li.review,
#reviews .commentlist li.review {
    position: relative !important;

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    min-height: 0 !important;

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

    float: none !important;
    clear: both !important;

    box-sizing: border-box !important;

    background: #Fff !important;

    border: 1px solid #e6ebf1 !important;
    border-radius: 16px !important;

    box-shadow: none !important;

    list-style: none !important;
}


/* جلوگیری از کنار هم قرار گرفتن آیتم‌ها */

#reviews .commentlist > li.review:nth-child(n),
#reviews .commentlist li.review {
    float: none !important;
}


/* =====================================================
   COMMENT CONTAINER
===================================================== */

#reviews .comment_container {
    position: relative !important;

    display: flex !important;
    align-items: flex-start !important;

    width: 100% !important;

    gap: 16px !important;

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

    box-sizing: border-box !important;
}


/* =====================================================
   AVATAR
===================================================== */

#reviews .comment_container > img.avatar,
#reviews .commentlist img.avatar {
    position: relative !important;

    flex: 0 0 56px !important;

    width: 56px !important;
    height: 56px !important;

    min-width: 56px !important;
    max-width: 56px !important;

    margin: 0 !important;

    padding: 3px !important;

    object-fit: cover !important;

    border-radius: 50% !important;

    border: 1px solid #e2e8f0 !important;

    background: #F8F7F2 !important;

    float: none !important;
}


/* =====================================================
   COMMENT TEXT
===================================================== */

#reviews .comment_container .comment-text {
    flex: 1 1 auto !important;

    width: auto !important;
    max-width: none !important;

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

    border: 0 !important;

    box-sizing: border-box !important;
}


/* =====================================================
   RATING
===================================================== */

#reviews .comment_container .star-rating {
    position: relative !important;

    float: none !important;

    width: 90px !important;
    height: 18px !important;

    margin: 2px 0 8px !important;

    font-size: 14px !important;

    direction: ltr !important;
}


/* ستاره‌های پر */

#reviews .star-rating span::before {
    color: #f59e0b !important;
}


/* =====================================================
   AUTHOR + DATE
===================================================== */

#reviews .comment-text p.meta {
    display: flex !important;

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

    flex-wrap: wrap !important;

    gap: 8px !important;

    width: 100% !important;

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

    line-height: 1.7 !important;
}


/* نام */

#reviews .woocommerce-review__author {
    display: inline-block !important;

    margin: 0 !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    color: #1e293b !important;
}


/* خط فاصله */

#reviews .woocommerce-review__dash {
    color: #cbd5e1 !important;

    margin: 0 2px !important;
}


/* تاریخ */

#reviews .woocommerce-review__published-date {
    font-size: 12px !important;

    font-weight: 400 !important;

    color: #94a3b8 !important;
}


/* =====================================================
   REVIEW TEXT
===================================================== */

#reviews .comment-text .description {
    display: block !important;

    width: 100% !important;

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


#reviews .comment-text .description p {
    margin: 0 !important;

    font-size: 14px !important;
    line-height: 2 !important;

    color: #64748b !important;
}


/* =====================================================
   REPLY / پاسخ به نظر
===================================================== */

#reviews .commentlist .children {
    width: calc(100% - 72px) !important;

    margin: 16px 0 0 72px !important;
    padding: 0 !important;

    list-style: none !important;

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


/* پاسخ */

#reviews .commentlist .children li {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 14px 18px !important;

    background: #fff !important;

    border: 1px solid #edf1f5 !important;
    border-radius: 12px !important;

    box-sizing: border-box !important;
}


/* =====================================================
   REVIEW FORM
===================================================== */

#review_form_wrapper {
    width: 100% !important;

    margin: 30px 0 0 !important;
    padding: 28px !important;

    box-sizing: border-box !important;

    background: #F8F7F2 !important;

    
    border-radius: 16px !important;
}


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

#review_form #reply-title {
    display: block !important;

    margin: 0 0 22px !important;

    font-size: 20px !important;
    font-weight: 700 !important;

    line-height: 1.8 !important;

    color: #1e293b !important;
}


/* امتیاز */

#review_form .comment-form-rating {
    margin: 0 0 20px !important;
}


#review_form .comment-form-rating label {
    display: block !important;

    margin: 0 0 10px !important;

    font-size: 14px !important;
    font-weight: 600 !important;

    color: #334155 !important;
}


/* =====================================================
   STAR SELECTOR
===================================================== */

#review_form .stars {
    margin: 0 !important;

    direction: ltr !important;
}


#review_form .stars a {
    color: #f59e0b !important;

    font-size: 24px !important;

    transition: .2s ease !important;
}


#review_form .stars a:hover {
    color: #f59e0b !important;

    transform: scale(1.08);
}


/* =====================================================
   FORM INPUTS
===================================================== */

#review_form .comment-form-comment {
    margin: 0 0 18px !important;
}


#review_form label {
    display: block !important;

    margin: 0 0 8px !important;

    font-size: 14px !important;
    font-weight: 600 !important;

    color: #334155 !important;
}


#review_form input[type="text"],
#review_form input[type="email"],
#review_form textarea {
    width: 100% !important;

    box-sizing: border-box !important;

    padding: 13px 15px !important;

    background: #ffffff !important;

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

    outline: none !important;

    font-family: 'peyda' !important;
    font-size: 14px !important;

    color: #334155 !important;

    transition: .2s ease !important;
}


#review_form textarea {
    min-height: 130px !important;

    line-height: 1.9 !important;

    resize: vertical !important;
}


#review_form input[type="text"]:focus,
#review_form input[type="email"]:focus,
#review_form textarea:focus {
    border-color: #315cb0 !important;

    box-shadow: 0 0 0 3px rgba(49, 92, 176, .08) !important;
}


/* =====================================================
   NAME + EMAIL
===================================================== */

#review_form .comment-form-author,
#review_form .comment-form-email {
    display: inline-block !important;

    vertical-align: top !important;

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

    box-sizing: border-box !important;

    margin-bottom: 18px !important;
}


#review_form .comment-form-author {
    margin-left: 12px !important;
}


#review_form .comment-form-email {
    margin-left: 0 !important;
}


/* =====================================================
   SUBMIT
===================================================== */

#review_form input[type="submit"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 150px !important;

    padding: 12px 24px !important;

    background: #1B593B !important;

    color: #ffffff !important;

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

    font-family: "peyda"!important;
    font-size: 14px !important;
    font-weight: 600 !important;

    cursor: pointer !important;

    transition: .25s ease !important;
}


#review_form input[type="submit"]:hover {
    background: #1B593B !important;

    transform: translateY(-2px) !important;

    box-shadow: 0 8px 18px rgba(27,89,59,.20) !important;
}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    #reviews #comments h2 {
        font-size: 20px !important;
    }


    #reviews .commentlist li.review {
        padding: 16px !important;
    }


    #reviews .comment_container {
        gap: 12px !important;
    }


    #reviews .comment_container > img.avatar,
    #reviews .commentlist img.avatar {
        flex: 0 0 44px !important;

        width: 44px !important;
        height: 44px !important;

        min-width: 44px !important;
        max-width: 44px !important;
    }


    #reviews .comment-text p.meta {
        gap: 5px !important;
    }


    #reviews .woocommerce-review__author {
        font-size: 13px !important;
    }


    #reviews .woocommerce-review__published-date {
        font-size: 11px !important;
        
    }


    #reviews .comment-text .description p {
        font-size: 13px !important;
    }


    /* پاسخ */

    #reviews .commentlist .children {
        width: calc(100% - 20px) !important;

        margin: 14px 20px 0 0 !important;
    }


    /* فرم */

    #review_form_wrapper {
        padding: 20px 16px !important;

        border-radius: 14px !important;
    }


    #review_form .comment-form-author,
    #review_form .comment-form-email {
        display: block !important;

        width: 100% !important;

        margin-left: 0 !important;
        margin-bottom: 16px !important;
        
    }


    #review_form input[type="submit"] {
        width: 100% !important;
    }
}
#reviews {
    font-family: "peyda" !important;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-24207a2 *//* =====================================================
   FIX + STYLE : WooCommerce Reviews / Q&A
   RTL - Elementor
===================================================== */


/* =========================
   MAIN REVIEWS
========================= */

#reviews {
    direction: rtl !important;
    width: 100% !important;
    display: block !important;
}


/* عنوان */

#reviews #comments {
    width: 100% !important;
    display: block !important;
}

#reviews #comments h2 {
    margin: 0 0 24px !important;
    padding: 0 0 18px !important;

    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 1.7 !important;

    color: #1e293b !important;

    border-bottom: 1px solid #e5e7eb !important;
}


/* =====================================================
   REVIEW LIST
===================================================== */

/* مهم‌ترین قسمت برای حل کنار هم افتادن نظرات */

#reviews .commentlist,
#reviews ol.commentlist,
#reviews ul.commentlist {
    display: block !important;

    width: 100% !important;

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

    list-style: none !important;

    float: none !important;

    clear: both !important;
}


/* هر نظر */

#reviews .commentlist > li.review,
#reviews .commentlist li.review {
    position: relative !important;

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    min-height: 0 !important;

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

    float: none !important;
    clear: both !important;

    box-sizing: border-box !important;

    background: #Fff !important;

    border: 1px solid #e6ebf1 !important;
    border-radius: 16px !important;

    box-shadow: none !important;

    list-style: none !important;
}


/* جلوگیری از کنار هم قرار گرفتن آیتم‌ها */

#reviews .commentlist > li.review:nth-child(n),
#reviews .commentlist li.review {
    float: none !important;
}


/* =====================================================
   COMMENT CONTAINER
===================================================== */

#reviews .comment_container {
    position: relative !important;

    display: flex !important;
    align-items: flex-start !important;

    width: 100% !important;

    gap: 16px !important;

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

    box-sizing: border-box !important;
}


/* =====================================================
   AVATAR
===================================================== */

#reviews .comment_container > img.avatar,
#reviews .commentlist img.avatar {
    position: relative !important;

    flex: 0 0 56px !important;

    width: 56px !important;
    height: 56px !important;

    min-width: 56px !important;
    max-width: 56px !important;

    margin: 0 !important;

    padding: 3px !important;

    object-fit: cover !important;

    border-radius: 50% !important;

    border: 1px solid #e2e8f0 !important;

    background: #F8F7F2 !important;

    float: none !important;
}


/* =====================================================
   COMMENT TEXT
===================================================== */

#reviews .comment_container .comment-text {
    flex: 1 1 auto !important;

    width: auto !important;
    max-width: none !important;

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

    border: 0 !important;

    box-sizing: border-box !important;
}


/* =====================================================
   RATING
===================================================== */

#reviews .comment_container .star-rating {
    position: relative !important;

    float: none !important;

    width: 90px !important;
    height: 18px !important;

    margin: 2px 0 8px !important;

    font-size: 14px !important;

    direction: ltr !important;
}


/* ستاره‌های پر */

#reviews .star-rating span::before {
    color: #f59e0b !important;
}


/* =====================================================
   AUTHOR + DATE
===================================================== */

#reviews .comment-text p.meta {
    display: flex !important;

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

    flex-wrap: wrap !important;

    gap: 8px !important;

    width: 100% !important;

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

    line-height: 1.7 !important;
}


/* نام */

#reviews .woocommerce-review__author {
    display: inline-block !important;

    margin: 0 !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    color: #1e293b !important;
}


/* خط فاصله */

#reviews .woocommerce-review__dash {
    color: #cbd5e1 !important;

    margin: 0 2px !important;
}


/* تاریخ */

#reviews .woocommerce-review__published-date {
    font-size: 12px !important;

    font-weight: 400 !important;

    color: #94a3b8 !important;
}


/* =====================================================
   REVIEW TEXT
===================================================== */

#reviews .comment-text .description {
    display: block !important;

    width: 100% !important;

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


#reviews .comment-text .description p {
    margin: 0 !important;

    font-size: 14px !important;
    line-height: 2 !important;

    color: #64748b !important;
}


/* =====================================================
   REPLY / پاسخ به نظر
===================================================== */

#reviews .commentlist .children {
    width: calc(100% - 72px) !important;

    margin: 16px 0 0 72px !important;
    padding: 0 !important;

    list-style: none !important;

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


/* پاسخ */

#reviews .commentlist .children li {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 14px 18px !important;

    background: #fff !important;

    border: 1px solid #edf1f5 !important;
    border-radius: 12px !important;

    box-sizing: border-box !important;
}


/* =====================================================
   REVIEW FORM
===================================================== */

#review_form_wrapper {
    width: 100% !important;

    margin: 30px 0 0 !important;
    padding: 28px !important;

    box-sizing: border-box !important;

    background: #F8F7F2 !important;

    
    border-radius: 16px !important;
}


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

#review_form #reply-title {
    display: block !important;

    margin: 0 0 22px !important;

    font-size: 20px !important;
    font-weight: 700 !important;

    line-height: 1.8 !important;

    color: #1e293b !important;
}


/* امتیاز */

#review_form .comment-form-rating {
    margin: 0 0 20px !important;
}


#review_form .comment-form-rating label {
    display: block !important;

    margin: 0 0 10px !important;

    font-size: 14px !important;
    font-weight: 600 !important;

    color: #334155 !important;
}


/* =====================================================
   STAR SELECTOR
===================================================== */

#review_form .stars {
    margin: 0 !important;

    direction: ltr !important;
}


#review_form .stars a {
    color: #f59e0b !important;

    font-size: 24px !important;

    transition: .2s ease !important;
}


#review_form .stars a:hover {
    color: #f59e0b !important;

    transform: scale(1.08);
}


/* =====================================================
   FORM INPUTS
===================================================== */

#review_form .comment-form-comment {
    margin: 0 0 18px !important;
}


#review_form label {
    display: block !important;

    margin: 0 0 8px !important;

    font-size: 14px !important;
    font-weight: 600 !important;

    color: #334155 !important;
}


#review_form input[type="text"],
#review_form input[type="email"],
#review_form textarea {
    width: 100% !important;

    box-sizing: border-box !important;

    padding: 13px 15px !important;

    background: #ffffff !important;

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

    outline: none !important;

    font-family: 'peyda' !important;
    font-size: 14px !important;

    color: #334155 !important;

    transition: .2s ease !important;
}


#review_form textarea {
    min-height: 130px !important;

    line-height: 1.9 !important;

    resize: vertical !important;
}


#review_form input[type="text"]:focus,
#review_form input[type="email"]:focus,
#review_form textarea:focus {
    border-color: #315cb0 !important;

    box-shadow: 0 0 0 3px rgba(49, 92, 176, .08) !important;
}


/* =====================================================
   NAME + EMAIL
===================================================== */

#review_form .comment-form-author,
#review_form .comment-form-email {
    display: inline-block !important;

    vertical-align: top !important;

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

    box-sizing: border-box !important;

    margin-bottom: 18px !important;
}


#review_form .comment-form-author {
    margin-left: 12px !important;
}


#review_form .comment-form-email {
    margin-left: 0 !important;
}


/* =====================================================
   SUBMIT
===================================================== */

#review_form input[type="submit"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 150px !important;

    padding: 12px 24px !important;

    background: #1B593B !important;

    color: #ffffff !important;

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

    font-family: "peyda"!important;
    font-size: 14px !important;
    font-weight: 600 !important;

    cursor: pointer !important;

    transition: .25s ease !important;
}


#review_form input[type="submit"]:hover {
    background: #1B593B !important;

    transform: translateY(-2px) !important;

    box-shadow: 0 8px 18px rgba(27,89,59,.20) !important;
}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    #reviews #comments h2 {
        font-size: 20px !important;
    }


    #reviews .commentlist li.review {
        padding: 16px !important;
    }


    #reviews .comment_container {
        gap: 12px !important;
    }


    #reviews .comment_container > img.avatar,
    #reviews .commentlist img.avatar {
        flex: 0 0 44px !important;

        width: 44px !important;
        height: 44px !important;

        min-width: 44px !important;
        max-width: 44px !important;
    }


    #reviews .comment-text p.meta {
        gap: 5px !important;
    }


    #reviews .woocommerce-review__author {
        font-size: 13px !important;
    }


    #reviews .woocommerce-review__published-date {
        font-size: 11px !important;
        
    }


    #reviews .comment-text .description p {
        font-size: 13px !important;
    }


    /* پاسخ */

    #reviews .commentlist .children {
        width: calc(100% - 20px) !important;

        margin: 14px 20px 0 0 !important;
    }


    /* فرم */

    #review_form_wrapper {
        padding: 20px 16px !important;

        border-radius: 14px !important;
    }


    #review_form .comment-form-author,
    #review_form .comment-form-email {
        display: block !important;

        width: 100% !important;

        margin-left: 0 !important;
        margin-bottom: 16px !important;
        
    }


    #review_form input[type="submit"] {
        width: 100% !important;
    }
}
#reviews {
    font-family: "peyda" !important;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-24207a2 *//* =====================================================
   FIX + STYLE : WooCommerce Reviews / Q&A
   RTL - Elementor
===================================================== */


/* =========================
   MAIN REVIEWS
========================= */

#reviews {
    direction: rtl !important;
    width: 100% !important;
    display: block !important;
}


/* عنوان */

#reviews #comments {
    width: 100% !important;
    display: block !important;
}

#reviews #comments h2 {
    margin: 0 0 24px !important;
    padding: 0 0 18px !important;

    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 1.7 !important;

    color: #1e293b !important;

    border-bottom: 1px solid #e5e7eb !important;
}


/* =====================================================
   REVIEW LIST
===================================================== */

/* مهم‌ترین قسمت برای حل کنار هم افتادن نظرات */

#reviews .commentlist,
#reviews ol.commentlist,
#reviews ul.commentlist {
    display: block !important;

    width: 100% !important;

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

    list-style: none !important;

    float: none !important;

    clear: both !important;
}


/* هر نظر */

#reviews .commentlist > li.review,
#reviews .commentlist li.review {
    position: relative !important;

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    min-height: 0 !important;

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

    float: none !important;
    clear: both !important;

    box-sizing: border-box !important;

    background: #Fff !important;

    border: 1px solid #e6ebf1 !important;
    border-radius: 16px !important;

    box-shadow: none !important;

    list-style: none !important;
}


/* جلوگیری از کنار هم قرار گرفتن آیتم‌ها */

#reviews .commentlist > li.review:nth-child(n),
#reviews .commentlist li.review {
    float: none !important;
}


/* =====================================================
   COMMENT CONTAINER
===================================================== */

#reviews .comment_container {
    position: relative !important;

    display: flex !important;
    align-items: flex-start !important;

    width: 100% !important;

    gap: 16px !important;

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

    box-sizing: border-box !important;
}


/* =====================================================
   AVATAR
===================================================== */

#reviews .comment_container > img.avatar,
#reviews .commentlist img.avatar {
    position: relative !important;

    flex: 0 0 56px !important;

    width: 56px !important;
    height: 56px !important;

    min-width: 56px !important;
    max-width: 56px !important;

    margin: 0 !important;

    padding: 3px !important;

    object-fit: cover !important;

    border-radius: 50% !important;

    border: 1px solid #e2e8f0 !important;

    background: #F8F7F2 !important;

    float: none !important;
}


/* =====================================================
   COMMENT TEXT
===================================================== */

#reviews .comment_container .comment-text {
    flex: 1 1 auto !important;

    width: auto !important;
    max-width: none !important;

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

    border: 0 !important;

    box-sizing: border-box !important;
}


/* =====================================================
   RATING
===================================================== */

#reviews .comment_container .star-rating {
    position: relative !important;

    float: none !important;

    width: 90px !important;
    height: 18px !important;

    margin: 2px 0 8px !important;

    font-size: 14px !important;

    direction: ltr !important;
}


/* ستاره‌های پر */

#reviews .star-rating span::before {
    color: #f59e0b !important;
}


/* =====================================================
   AUTHOR + DATE
===================================================== */

#reviews .comment-text p.meta {
    display: flex !important;

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

    flex-wrap: wrap !important;

    gap: 8px !important;

    width: 100% !important;

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

    line-height: 1.7 !important;
}


/* نام */

#reviews .woocommerce-review__author {
    display: inline-block !important;

    margin: 0 !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    color: #1e293b !important;
}


/* خط فاصله */

#reviews .woocommerce-review__dash {
    color: #cbd5e1 !important;

    margin: 0 2px !important;
}


/* تاریخ */

#reviews .woocommerce-review__published-date {
    font-size: 12px !important;

    font-weight: 400 !important;

    color: #94a3b8 !important;
}


/* =====================================================
   REVIEW TEXT
===================================================== */

#reviews .comment-text .description {
    display: block !important;

    width: 100% !important;

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


#reviews .comment-text .description p {
    margin: 0 !important;

    font-size: 14px !important;
    line-height: 2 !important;

    color: #64748b !important;
}


/* =====================================================
   REPLY / پاسخ به نظر
===================================================== */

#reviews .commentlist .children {
    width: calc(100% - 72px) !important;

    margin: 16px 0 0 72px !important;
    padding: 0 !important;

    list-style: none !important;

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


/* پاسخ */

#reviews .commentlist .children li {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 14px 18px !important;

    background: #fff !important;

    border: 1px solid #edf1f5 !important;
    border-radius: 12px !important;

    box-sizing: border-box !important;
}


/* =====================================================
   REVIEW FORM
===================================================== */

#review_form_wrapper {
    width: 100% !important;

    margin: 30px 0 0 !important;
    padding: 28px !important;

    box-sizing: border-box !important;

    background: #F8F7F2 !important;

    
    border-radius: 16px !important;
}


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

#review_form #reply-title {
    display: block !important;

    margin: 0 0 22px !important;

    font-size: 20px !important;
    font-weight: 700 !important;

    line-height: 1.8 !important;

    color: #1e293b !important;
}


/* امتیاز */

#review_form .comment-form-rating {
    margin: 0 0 20px !important;
}


#review_form .comment-form-rating label {
    display: block !important;

    margin: 0 0 10px !important;

    font-size: 14px !important;
    font-weight: 600 !important;

    color: #334155 !important;
}


/* =====================================================
   STAR SELECTOR
===================================================== */

#review_form .stars {
    margin: 0 !important;

    direction: ltr !important;
}


#review_form .stars a {
    color: #f59e0b !important;

    font-size: 24px !important;

    transition: .2s ease !important;
}


#review_form .stars a:hover {
    color: #f59e0b !important;

    transform: scale(1.08);
}


/* =====================================================
   FORM INPUTS
===================================================== */

#review_form .comment-form-comment {
    margin: 0 0 18px !important;
}


#review_form label {
    display: block !important;

    margin: 0 0 8px !important;

    font-size: 14px !important;
    font-weight: 600 !important;

    color: #334155 !important;
}


#review_form input[type="text"],
#review_form input[type="email"],
#review_form textarea {
    width: 100% !important;

    box-sizing: border-box !important;

    padding: 13px 15px !important;

    background: #ffffff !important;

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

    outline: none !important;

    font-family: 'peyda' !important;
    font-size: 14px !important;

    color: #334155 !important;

    transition: .2s ease !important;
}


#review_form textarea {
    min-height: 130px !important;

    line-height: 1.9 !important;

    resize: vertical !important;
}


#review_form input[type="text"]:focus,
#review_form input[type="email"]:focus,
#review_form textarea:focus {
    border-color: #315cb0 !important;

    box-shadow: 0 0 0 3px rgba(49, 92, 176, .08) !important;
}


/* =====================================================
   NAME + EMAIL
===================================================== */

#review_form .comment-form-author,
#review_form .comment-form-email {
    display: inline-block !important;

    vertical-align: top !important;

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

    box-sizing: border-box !important;

    margin-bottom: 18px !important;
}


#review_form .comment-form-author {
    margin-left: 12px !important;
}


#review_form .comment-form-email {
    margin-left: 0 !important;
}


/* =====================================================
   SUBMIT
===================================================== */

#review_form input[type="submit"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 150px !important;

    padding: 12px 24px !important;

    background: #1B593B !important;

    color: #ffffff !important;

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

    font-family: "peyda"!important;
    font-size: 14px !important;
    font-weight: 600 !important;

    cursor: pointer !important;

    transition: .25s ease !important;
}


#review_form input[type="submit"]:hover {
    background: #1B593B !important;

    transform: translateY(-2px) !important;

    box-shadow: 0 8px 18px rgba(27,89,59,.20) !important;
}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    #reviews #comments h2 {
        font-size: 20px !important;
    }


    #reviews .commentlist li.review {
        padding: 16px !important;
    }


    #reviews .comment_container {
        gap: 12px !important;
    }


    #reviews .comment_container > img.avatar,
    #reviews .commentlist img.avatar {
        flex: 0 0 44px !important;

        width: 44px !important;
        height: 44px !important;

        min-width: 44px !important;
        max-width: 44px !important;
    }


    #reviews .comment-text p.meta {
        gap: 5px !important;
    }


    #reviews .woocommerce-review__author {
        font-size: 13px !important;
    }


    #reviews .woocommerce-review__published-date {
        font-size: 11px !important;
        
    }


    #reviews .comment-text .description p {
        font-size: 13px !important;
    }


    /* پاسخ */

    #reviews .commentlist .children {
        width: calc(100% - 20px) !important;

        margin: 14px 20px 0 0 !important;
    }


    /* فرم */

    #review_form_wrapper {
        padding: 20px 16px !important;

        border-radius: 14px !important;
    }


    #review_form .comment-form-author,
    #review_form .comment-form-email {
        display: block !important;

        width: 100% !important;

        margin-left: 0 !important;
        margin-bottom: 16px !important;
        
    }


    #review_form input[type="submit"] {
        width: 100% !important;
    }
}
#reviews {
    font-family: "peyda" !important;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-24207a2 *//* =====================================================
   FIX + STYLE : WooCommerce Reviews / Q&A
   RTL - Elementor
===================================================== */


/* =========================
   MAIN REVIEWS
========================= */

#reviews {
    direction: rtl !important;
    width: 100% !important;
    display: block !important;
}


/* عنوان */

#reviews #comments {
    width: 100% !important;
    display: block !important;
}

#reviews #comments h2 {
    margin: 0 0 24px !important;
    padding: 0 0 18px !important;

    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 1.7 !important;

    color: #1e293b !important;

    border-bottom: 1px solid #e5e7eb !important;
}


/* =====================================================
   REVIEW LIST
===================================================== */

/* مهم‌ترین قسمت برای حل کنار هم افتادن نظرات */

#reviews .commentlist,
#reviews ol.commentlist,
#reviews ul.commentlist {
    display: block !important;

    width: 100% !important;

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

    list-style: none !important;

    float: none !important;

    clear: both !important;
}


/* هر نظر */

#reviews .commentlist > li.review,
#reviews .commentlist li.review {
    position: relative !important;

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    min-height: 0 !important;

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

    float: none !important;
    clear: both !important;

    box-sizing: border-box !important;

    background: #Fff !important;

    border: 1px solid #e6ebf1 !important;
    border-radius: 16px !important;

    box-shadow: none !important;

    list-style: none !important;
}


/* جلوگیری از کنار هم قرار گرفتن آیتم‌ها */

#reviews .commentlist > li.review:nth-child(n),
#reviews .commentlist li.review {
    float: none !important;
}


/* =====================================================
   COMMENT CONTAINER
===================================================== */

#reviews .comment_container {
    position: relative !important;

    display: flex !important;
    align-items: flex-start !important;

    width: 100% !important;

    gap: 16px !important;

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

    box-sizing: border-box !important;
}


/* =====================================================
   AVATAR
===================================================== */

#reviews .comment_container > img.avatar,
#reviews .commentlist img.avatar {
    position: relative !important;

    flex: 0 0 56px !important;

    width: 56px !important;
    height: 56px !important;

    min-width: 56px !important;
    max-width: 56px !important;

    margin: 0 !important;

    padding: 3px !important;

    object-fit: cover !important;

    border-radius: 50% !important;

    border: 1px solid #e2e8f0 !important;

    background: #F8F7F2 !important;

    float: none !important;
}


/* =====================================================
   COMMENT TEXT
===================================================== */

#reviews .comment_container .comment-text {
    flex: 1 1 auto !important;

    width: auto !important;
    max-width: none !important;

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

    border: 0 !important;

    box-sizing: border-box !important;
}


/* =====================================================
   RATING
===================================================== */

#reviews .comment_container .star-rating {
    position: relative !important;

    float: none !important;

    width: 90px !important;
    height: 18px !important;

    margin: 2px 0 8px !important;

    font-size: 14px !important;

    direction: ltr !important;
}


/* ستاره‌های پر */

#reviews .star-rating span::before {
    color: #f59e0b !important;
}


/* =====================================================
   AUTHOR + DATE
===================================================== */

#reviews .comment-text p.meta {
    display: flex !important;

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

    flex-wrap: wrap !important;

    gap: 8px !important;

    width: 100% !important;

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

    line-height: 1.7 !important;
}


/* نام */

#reviews .woocommerce-review__author {
    display: inline-block !important;

    margin: 0 !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    color: #1e293b !important;
}


/* خط فاصله */

#reviews .woocommerce-review__dash {
    color: #cbd5e1 !important;

    margin: 0 2px !important;
}


/* تاریخ */

#reviews .woocommerce-review__published-date {
    font-size: 12px !important;

    font-weight: 400 !important;

    color: #94a3b8 !important;
}


/* =====================================================
   REVIEW TEXT
===================================================== */

#reviews .comment-text .description {
    display: block !important;

    width: 100% !important;

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


#reviews .comment-text .description p {
    margin: 0 !important;

    font-size: 14px !important;
    line-height: 2 !important;

    color: #64748b !important;
}


/* =====================================================
   REPLY / پاسخ به نظر
===================================================== */

#reviews .commentlist .children {
    width: calc(100% - 72px) !important;

    margin: 16px 0 0 72px !important;
    padding: 0 !important;

    list-style: none !important;

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


/* پاسخ */

#reviews .commentlist .children li {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 14px 18px !important;

    background: #fff !important;

    border: 1px solid #edf1f5 !important;
    border-radius: 12px !important;

    box-sizing: border-box !important;
}


/* =====================================================
   REVIEW FORM
===================================================== */

#review_form_wrapper {
    width: 100% !important;

    margin: 30px 0 0 !important;
    padding: 28px !important;

    box-sizing: border-box !important;

    background: #F8F7F2 !important;

    
    border-radius: 16px !important;
}


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

#review_form #reply-title {
    display: block !important;

    margin: 0 0 22px !important;

    font-size: 20px !important;
    font-weight: 700 !important;

    line-height: 1.8 !important;

    color: #1e293b !important;
}


/* امتیاز */

#review_form .comment-form-rating {
    margin: 0 0 20px !important;
}


#review_form .comment-form-rating label {
    display: block !important;

    margin: 0 0 10px !important;

    font-size: 14px !important;
    font-weight: 600 !important;

    color: #334155 !important;
}


/* =====================================================
   STAR SELECTOR
===================================================== */

#review_form .stars {
    margin: 0 !important;

    direction: ltr !important;
}


#review_form .stars a {
    color: #f59e0b !important;

    font-size: 24px !important;

    transition: .2s ease !important;
}


#review_form .stars a:hover {
    color: #f59e0b !important;

    transform: scale(1.08);
}


/* =====================================================
   FORM INPUTS
===================================================== */

#review_form .comment-form-comment {
    margin: 0 0 18px !important;
}


#review_form label {
    display: block !important;

    margin: 0 0 8px !important;

    font-size: 14px !important;
    font-weight: 600 !important;

    color: #334155 !important;
}


#review_form input[type="text"],
#review_form input[type="email"],
#review_form textarea {
    width: 100% !important;

    box-sizing: border-box !important;

    padding: 13px 15px !important;

    background: #ffffff !important;

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

    outline: none !important;

    font-family: 'peyda' !important;
    font-size: 14px !important;

    color: #334155 !important;

    transition: .2s ease !important;
}


#review_form textarea {
    min-height: 130px !important;

    line-height: 1.9 !important;

    resize: vertical !important;
}


#review_form input[type="text"]:focus,
#review_form input[type="email"]:focus,
#review_form textarea:focus {
    border-color: #315cb0 !important;

    box-shadow: 0 0 0 3px rgba(49, 92, 176, .08) !important;
}


/* =====================================================
   NAME + EMAIL
===================================================== */

#review_form .comment-form-author,
#review_form .comment-form-email {
    display: inline-block !important;

    vertical-align: top !important;

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

    box-sizing: border-box !important;

    margin-bottom: 18px !important;
}


#review_form .comment-form-author {
    margin-left: 12px !important;
}


#review_form .comment-form-email {
    margin-left: 0 !important;
}


/* =====================================================
   SUBMIT
===================================================== */

#review_form input[type="submit"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 150px !important;

    padding: 12px 24px !important;

    background: #1B593B !important;

    color: #ffffff !important;

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

    font-family: "peyda"!important;
    font-size: 14px !important;
    font-weight: 600 !important;

    cursor: pointer !important;

    transition: .25s ease !important;
}


#review_form input[type="submit"]:hover {
    background: #1B593B !important;

    transform: translateY(-2px) !important;

    box-shadow: 0 8px 18px rgba(27,89,59,.20) !important;
}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    #reviews #comments h2 {
        font-size: 20px !important;
    }


    #reviews .commentlist li.review {
        padding: 16px !important;
    }


    #reviews .comment_container {
        gap: 12px !important;
    }


    #reviews .comment_container > img.avatar,
    #reviews .commentlist img.avatar {
        flex: 0 0 44px !important;

        width: 44px !important;
        height: 44px !important;

        min-width: 44px !important;
        max-width: 44px !important;
    }


    #reviews .comment-text p.meta {
        gap: 5px !important;
    }


    #reviews .woocommerce-review__author {
        font-size: 13px !important;
    }


    #reviews .woocommerce-review__published-date {
        font-size: 11px !important;
        
    }


    #reviews .comment-text .description p {
        font-size: 13px !important;
    }


    /* پاسخ */

    #reviews .commentlist .children {
        width: calc(100% - 20px) !important;

        margin: 14px 20px 0 0 !important;
    }


    /* فرم */

    #review_form_wrapper {
        padding: 20px 16px !important;

        border-radius: 14px !important;
    }


    #review_form .comment-form-author,
    #review_form .comment-form-email {
        display: block !important;

        width: 100% !important;

        margin-left: 0 !important;
        margin-bottom: 16px !important;
        
    }


    #review_form input[type="submit"] {
        width: 100% !important;
    }
}
#reviews {
    font-family: "peyda" !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'peyda';
	font-display: auto;
	src: url('https://clickbishtar.ir/project/royamin/wp-content/uploads/2026/09/PeydaVF.ttf') format('truetype');
}
/* End Custom Fonts CSS */