.elementor-4532 .elementor-element.elementor-element-8ab25e1{margin:0px 0px 8px 0px;}.elementor-4532 .elementor-element.elementor-element-5f43e02{width:auto;max-width:auto;}.elementor-4532 .elementor-element.elementor-element-5f43e02 .elementor-icon-wrapper{text-align:center;}.elementor-4532 .elementor-element.elementor-element-5f43e02.elementor-view-stacked .elementor-icon{background-color:#F9432700;}.elementor-4532 .elementor-element.elementor-element-5f43e02.elementor-view-framed .elementor-icon, .elementor-4532 .elementor-element.elementor-element-5f43e02.elementor-view-default .elementor-icon{color:#F9432700;border-color:#F9432700;}.elementor-4532 .elementor-element.elementor-element-5f43e02.elementor-view-framed .elementor-icon, .elementor-4532 .elementor-element.elementor-element-5f43e02.elementor-view-default .elementor-icon svg{fill:#F9432700;}.elementor-4532 .elementor-element.elementor-element-5f43e02 .elementor-icon{font-size:18px;}.elementor-4532 .elementor-element.elementor-element-5f43e02 .elementor-icon svg{height:18px;}.elementor-4532 .elementor-element.elementor-element-87f1c03{width:auto;max-width:auto;}.elementor-4532 .elementor-element.elementor-element-87f1c03 > .elementor-widget-container{margin:0px 6px 0px 0px;}.elementor-4532 .elementor-element.elementor-element-87f1c03 .wd-breadcrumbs{font-size:13px;}.elementor-4532 .elementor-element.elementor-element-63a075b:not(.elementor-motion-effects-element-type-background), .elementor-4532 .elementor-element.elementor-element-63a075b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4532 .elementor-element.elementor-element-63a075b, .elementor-4532 .elementor-element.elementor-element-63a075b > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-4532 .elementor-element.elementor-element-63a075b{box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 30px 20px 30px;}.elementor-4532 .elementor-element.elementor-element-63a075b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4532 .elementor-element.elementor-element-aecda8c > .elementor-widget-container{background-color:#FFD4D4;padding:0em 0em 0em 0em;border-radius:10px 10px 10px 10px;}.elementor-4532 .elementor-element.elementor-element-aecda8c.wd-single-countdown .element-title{color:#CB3F3F;font-family:"YekanBakhFaNum", Sans-serif;font-size:20px;font-weight:bold;}.elementor-4532 .elementor-element.elementor-element-da8f13b{margin:2em 0em 2em 0em;}.elementor-4532 .elementor-element.elementor-element-17d83ac.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4532 .elementor-element.elementor-element-1dbcdba{width:100%;max-width:100%;}.elementor-4532 .elementor-element.elementor-element-0dd5040 > .elementor-widget-container{background-color:#F8F8F8;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-4532 .elementor-element.elementor-element-ccb0d4d{border-style:none;margin:0em 0em 1em 0em;}.elementor-4532 .elementor-element.elementor-element-55ab006:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4532 .elementor-element.elementor-element-55ab006 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CACACA4F;}.elementor-bc-flex-widget .elementor-4532 .elementor-element.elementor-element-55ab006.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4532 .elementor-element.elementor-element-55ab006.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4532 .elementor-element.elementor-element-55ab006 > .elementor-element-populated, .elementor-4532 .elementor-element.elementor-element-55ab006 > .elementor-element-populated > .elementor-background-overlay, .elementor-4532 .elementor-element.elementor-element-55ab006 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-4532 .elementor-element.elementor-element-55ab006 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-1px -1px -1px -1px;--e-column-margin-right:-1px;--e-column-margin-left:-1px;}.elementor-4532 .elementor-element.elementor-element-55ab006 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}html .elementor-4532 .elementor-element.elementor-element-5d251f0 .product_title{font-size:24px;font-weight:700;color:#464646;}.elementor-4532 .elementor-element.elementor-element-5ba7f34{--divider-border-style:dashed;--divider-color:#CACACA63;--divider-border-width:1px;}.elementor-4532 .elementor-element.elementor-element-5ba7f34 .elementor-divider-separator{width:100%;}.elementor-4532 .elementor-element.elementor-element-5ba7f34 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-4532 .elementor-element.elementor-element-6579dd7.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-4532 .elementor-element.elementor-element-fa95e4f{width:100%;max-width:100%;align-self:center;text-align:center;font-weight:700;color:#FFFFFF;}.elementor-4532 .elementor-element.elementor-element-fa95e4f > .elementor-widget-container{background-image:url('https://digiknoweshop.com/wp-content/uploads/2024/04/Untitled-1.webp');padding:1px 1px 1px 1px;background-size:cover;border-radius:8px 8px 8px 8px;}.elementor-4532 .elementor-element.elementor-element-fa95e4f p{margin-block-end:10px;}.elementor-4532 .elementor-element.elementor-element-fa95e4f > *{max-width:100%;}.elementor-4532 .elementor-element.elementor-element-4f5320d{width:var( --container-widget-width, 100.301% );max-width:100.301%;--container-widget-width:100.301%;--container-widget-flex-grow:0;font-size:14px;}.elementor-4532 .elementor-element.elementor-element-85a660b > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CACACA75;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4532 .elementor-element.elementor-element-85a660b > .elementor-element-populated, .elementor-4532 .elementor-element.elementor-element-85a660b > .elementor-element-populated > .elementor-background-overlay, .elementor-4532 .elementor-element.elementor-element-85a660b > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-4532 .elementor-element.elementor-element-85a660b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4532 .elementor-element.elementor-element-75a46a1 .sheyda_hamarz_last_site_update_wrap {margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;text-align:center;border-style:solid;border-width:2px 2px 2px 2px;border-radius:8px 8px 8px 8px;}.elementor-4532 .elementor-element.elementor-element-3aacd5f{width:var( --container-widget-width, 101.936% );max-width:101.936%;--container-widget-width:101.936%;--container-widget-flex-grow:0;}.elementor-4532 .elementor-element.elementor-element-b70856e{--spacer-size:1px;}.elementor-4532 .elementor-element.elementor-element-d567368{width:var( --container-widget-width, 98.209% );max-width:98.209%;--container-widget-width:98.209%;--container-widget-flex-grow:0;}.elementor-4532 .elementor-element.elementor-element-d567368 > .elementor-widget-container{padding:9px 10px 9px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#11BEC4;border-radius:10px 10px 10px 10px;}.elementor-4532 .elementor-element.elementor-element-d567368 .wd-action-text{font-size:10px;}.elementor-4532 .elementor-element.elementor-element-d567368 .wd-action-btn{--wd-action-text-color:#11BEC4;--wd-action-icon-color:#11BEC4;}.elementor-4532 .elementor-element.elementor-element-f5bce6e{margin:1em 0em 0em 0em;}.elementor-4532 .elementor-element.elementor-element-316973c.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-4532 .elementor-element.elementor-element-316973c > .elementor-element-populated{border-style:dashed;border-width:2px 2px 2px 2px;border-color:#C5C5C5;padding:1em 1em 1em 1em;}.elementor-4532 .elementor-element.elementor-element-316973c > .elementor-element-populated, .elementor-4532 .elementor-element.elementor-element-316973c > .elementor-element-populated > .elementor-background-overlay, .elementor-4532 .elementor-element.elementor-element-316973c > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-4532 .elementor-element.elementor-element-932afd3{width:auto;max-width:auto;align-self:center;}.elementor-4532 .elementor-element.elementor-element-932afd3 .elementor-icon-box-title{margin-block-end:0px;color:#515151;}.elementor-4532 .elementor-element.elementor-element-932afd3 .elementor-icon-box-title, .elementor-4532 .elementor-element.elementor-element-932afd3 .elementor-icon-box-title a{font-family:"IRANSansXFaNum", Sans-serif;font-size:16px;font-weight:bold;}.elementor-4532 .elementor-element.elementor-element-1913956{width:auto;max-width:auto;align-self:center;}.elementor-4532 .elementor-element.elementor-element-1913956 .price{font-size:26px;}.elementor-4532 .elementor-element.elementor-element-1913956 :is(.price, del){color:#0D860B;}.elementor-4532 .elementor-element.elementor-element-1913956 .price del{font-size:20px;color:#959595;}.elementor-4532 .elementor-element.elementor-element-6a5b823{margin:2em 0em 0em 0em;}.elementor-4532 .elementor-element.elementor-element-0016fc1 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E2E2;}.elementor-4532 .elementor-element.elementor-element-47e4e05 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-4532 .elementor-element.elementor-element-47e4e05 .elementor-icon-box-title{margin-block-end:6px;color:#525252;}.elementor-4532 .elementor-element.elementor-element-47e4e05 .elementor-icon-box-title, .elementor-4532 .elementor-element.elementor-element-47e4e05 .elementor-icon-box-title a{font-family:"IRANSansXFaNum", Sans-serif;font-size:14px;font-weight:400;}.elementor-4532 .elementor-element.elementor-element-47e4e05 .elementor-icon-box-description{font-family:"IRANSansXFaNum", Sans-serif;font-size:12px;font-weight:400;color:#838383;}.elementor-4532 .elementor-element.elementor-element-1b4ef67 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E2E2;}.elementor-4532 .elementor-element.elementor-element-5762a46 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-4532 .elementor-element.elementor-element-5762a46 .elementor-icon-box-title{margin-block-end:6px;color:#525252;}.elementor-4532 .elementor-element.elementor-element-5762a46 .elementor-icon-box-title, .elementor-4532 .elementor-element.elementor-element-5762a46 .elementor-icon-box-title a{font-family:"IRANSansXFaNum", Sans-serif;font-size:14px;font-weight:400;}.elementor-4532 .elementor-element.elementor-element-5762a46 .elementor-icon-box-description{font-family:"IRANSansXFaNum", Sans-serif;font-size:12px;font-weight:400;color:#838383;}.elementor-4532 .elementor-element.elementor-element-50ffd63 > .elementor-element-populated{border-style:solid;border-width:1px 0px 1px 0px;border-color:#E8E2E2;}.elementor-4532 .elementor-element.elementor-element-e0a2d85{width:var( --container-widget-width, 152.297% );max-width:152.297%;--container-widget-width:152.297%;--container-widget-flex-grow:0;}.elementor-4532 .elementor-element.elementor-element-e0a2d85 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-4532 .elementor-element.elementor-element-e0a2d85 .elementor-icon-box-title{margin-block-end:6px;color:#525252;}.elementor-4532 .elementor-element.elementor-element-e0a2d85 .elementor-icon-box-title, .elementor-4532 .elementor-element.elementor-element-e0a2d85 .elementor-icon-box-title a{font-family:"IRANSansXFaNum", Sans-serif;font-size:14px;font-weight:400;}.elementor-4532 .elementor-element.elementor-element-e0a2d85 .elementor-icon-box-description{font-family:"IRANSansXFaNum", Sans-serif;font-size:12px;font-weight:400;color:#838383;}.elementor-4532 .elementor-element.elementor-element-64f79ec > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E2E2;}.elementor-4532 .elementor-element.elementor-element-63b9dcc .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-4532 .elementor-element.elementor-element-63b9dcc .elementor-icon-box-title{margin-block-end:6px;color:#525252;}.elementor-4532 .elementor-element.elementor-element-63b9dcc .elementor-icon-box-title, .elementor-4532 .elementor-element.elementor-element-63b9dcc .elementor-icon-box-title a{font-family:"IRANSansXFaNum", Sans-serif;font-size:14px;font-weight:400;}.elementor-4532 .elementor-element.elementor-element-63b9dcc .elementor-icon-box-description{font-family:"IRANSansXFaNum", Sans-serif;font-size:12px;font-weight:400;color:#838383;}.elementor-4532 .elementor-element.elementor-element-2036da8:not(.elementor-motion-effects-element-type-background), .elementor-4532 .elementor-element.elementor-element-2036da8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4532 .elementor-element.elementor-element-2036da8, .elementor-4532 .elementor-element.elementor-element-2036da8 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-4532 .elementor-element.elementor-element-2036da8{box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:2em 0em 0em 0em;padding:20px 30px 20px 30px;}.elementor-4532 .elementor-element.elementor-element-2036da8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4532 .elementor-element.elementor-element-bfbf5c2 .woocommerce-tabs > .wd-nav-wrapper{margin-bottom:16px;}.elementor-4532 .elementor-element.elementor-element-bfbf5c2 .woocommerce-tabs > .wd-nav-wrapper .wd-nav-tabs > li > a{font-family:"IRANSansXFaNum", Sans-serif;font-size:16px;}.elementor-4532 .elementor-element.elementor-element-bfbf5c2 .woocommerce-tabs > .wd-nav-wrapper .wd-nav-tabs{--nav-color:#696969;--nav-color-hover:#414141;--nav-color-active:var( --e-global-color-primary );--nav-gap:150px;}.elementor-4532 .elementor-element.elementor-element-bfbf5c2 .shop_attributes, .wd-single-attrs.wd-side-hidden .shop_attributes{--wd-attr-col:1;--wd-attr-v-gap:49px;--wd-attr-h-gap:30px;}.elementor-4532 .elementor-element.elementor-element-bfbf5c2 .shop_attributes th, .wd-single-attrs.wd-side-hidden .shop_attributes th{font-family:"IRANSansXFaNum", Sans-serif;font-size:16px;color:#9F9F9F;}.elementor-4532 .elementor-element.elementor-element-bfbf5c2 .shop_attributes td, .wd-single-attrs.wd-side-hidden .shop_attributes td{font-family:"IRANSansXFaNum", Sans-serif;font-size:16px;font-weight:500;color:#363636;}.elementor-4532 .elementor-element.elementor-element-973fb8d .woocommerce-tabs > .wd-nav-wrapper{margin-bottom:16px;}.elementor-4532 .elementor-element.elementor-element-973fb8d .woocommerce-tabs > .wd-nav-wrapper .wd-nav-tabs > li > a{font-family:"IRANSansXFaNum", Sans-serif;font-size:16px;}.elementor-4532 .elementor-element.elementor-element-973fb8d .woocommerce-tabs > .wd-nav-wrapper .wd-nav-tabs{--nav-color:#696969;--nav-color-hover:#414141;--nav-color-active:var( --e-global-color-primary );--nav-gap:150px;}@media(max-width:1024px){.elementor-4532 .elementor-element.elementor-element-50ffd63 > .elementor-element-populated{border-width:0px 1px 1px 0px;}}@media(max-width:767px){.elementor-4532 .elementor-element.elementor-element-75a46a1 .sheyda_hamarz_last_site_update_wrap .sheyda_hamarz_last_site_update_icon{font-size:12px;}.elementor-4532 .elementor-element.elementor-element-75a46a1 .sheyda_hamarz_last_site_update_wrap .sheyda_hamarz_last_site_update_before{font-size:13px;}.elementor-4532 .elementor-element.elementor-element-75a46a1 .sheyda_hamarz_last_site_update_wrap .sheyda_hamarz_last_site_update_time{font-size:13px;}.elementor-4532 .elementor-element.elementor-element-0016fc1{width:50%;}.elementor-4532 .elementor-element.elementor-element-47e4e05 .elementor-icon-box-wrapper{text-align:center;}.elementor-4532 .elementor-element.elementor-element-1b4ef67{width:50%;}.elementor-4532 .elementor-element.elementor-element-5762a46 .elementor-icon-box-wrapper{text-align:center;}.elementor-4532 .elementor-element.elementor-element-50ffd63{width:50%;}.elementor-4532 .elementor-element.elementor-element-50ffd63 > .elementor-element-populated{border-width:1px 1px 1px 1px;}.elementor-4532 .elementor-element.elementor-element-e0a2d85{width:var( --container-widget-width, 385.984px );max-width:385.984px;--container-widget-width:385.984px;--container-widget-flex-grow:0;}.elementor-4532 .elementor-element.elementor-element-e0a2d85 .elementor-icon-box-wrapper{text-align:center;}.elementor-4532 .elementor-element.elementor-element-64f79ec{width:50%;}.elementor-4532 .elementor-element.elementor-element-63b9dcc .elementor-icon-box-wrapper{text-align:center;}}@media(min-width:768px){.elementor-4532 .elementor-element.elementor-element-aae464c{width:35.034%;}.elementor-4532 .elementor-element.elementor-element-adf7257{width:64.966%;}.elementor-4532 .elementor-element.elementor-element-6579dd7{width:62.692%;}.elementor-4532 .elementor-element.elementor-element-85a660b{width:37.241%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4532 .elementor-element.elementor-element-0016fc1{width:33%;}.elementor-4532 .elementor-element.elementor-element-1b4ef67{width:33%;}.elementor-4532 .elementor-element.elementor-element-50ffd63{width:50%;}.elementor-4532 .elementor-element.elementor-element-64f79ec{width:33%;}}/* Start custom CSS for sheyda_hamarz_last_site_update, class: .elementor-element-75a46a1 *//* =========================================================
   LAST PRICE UPDATE
   Centered + Compact
   ========================================================= */

.single-product .sheyda_hamarz_last_site_update_wrap {
    direction: rtl !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 8px !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 60px !important;

    margin: 0 0 14px !important;
    padding: 8px 12px !important;

    background: #fffafb !important;

    border: 1px solid rgba(151, 12, 50, .16) !important;
    border-radius: 10px !important;

    box-shadow: none !important;

    box-sizing: border-box !important;

    overflow: hidden !important;

    color: #555a62 !important;

    transition:
        background-color .18s ease,
        border-color .18s ease !important;
}


/* =========================================================
   آیکن
   ========================================================= */

.single-product .sheyda_hamarz_last_site_update_icon {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 28px !important;

    width: 28px !important;
    height: 28px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: rgba(151, 12, 50, .07) !important;

    color: #970c32 !important;

    border-radius: 7px !important;

    font-size: 13px !important;
    line-height: 1 !important;
}


/* =========================================================
   عنوان
   ========================================================= */

.single-product .sheyda_hamarz_last_site_update_before {
    display: inline-block !important;

    flex: 0 0 auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #5d626a !important;

    font-size: 13px !important;
    font-weight: 500 !important;

    line-height: 1.6 !important;

    white-space: nowrap !important;

    text-align: center !important;
}


/* =========================================================
   تاریخ
   ========================================================= */

.single-product .sheyda_hamarz_last_site_update_time {
    display: inline-block !important;

    flex: 0 0 auto !important;

    /* مهم: دیگر auto وجود ندارد */
    margin: 0 !important;
    padding: 0 !important;

    color: #970c32 !important;

    font-size: 13px !important;
    font-weight: 700 !important;

    line-height: 1.6 !important;

    white-space: nowrap !important;

    direction: rtl !important;

    text-align: center !important;
}


/* Hover */
.single-product .sheyda_hamarz_last_site_update_wrap:hover {
    background: #fff7f9 !important;

    border-color: rgba(151, 12, 50, .28) !important;
}


/* =========================================================
   Mobile
   ========================================================= */

@media (max-width: 600px) {

    .single-product .sheyda_hamarz_last_site_update_wrap {
        min-height: 42px !important;

        gap: 6px !important;

        padding: 7px 9px !important;
    }


    .single-product .sheyda_hamarz_last_site_update_icon {
        flex-basis: 26px !important;

        width: 26px !important;
        height: 26px !important;

        font-size: 12px !important;
    }


    .single-product .sheyda_hamarz_last_site_update_before,
    .single-product .sheyda_hamarz_last_site_update_time {
        font-size: 12px !important;
    }

}/* End custom CSS */
/* Start custom CSS for wd_single_product_add_to_cart, class: .elementor-element-3aacd5f *//* =========================================
   DigiknoweShop - Product Form
   Clean & Minimal Version
   ========================================= */


/* =========================================
   MAIN FORM
   ========================================= */

.single-product form.variations_form.cart {
    direction: rtl;
    width: 100%;
    padding: 14px !important;

    background: #fff;
    border: 1px solid #eeeeee;
    border-radius: 16px;

    box-shadow: 0 6px 25px rgba(0, 0, 0, .045);
}


/* =========================================
   GENERAL PLUGIN RESET
   ========================================= */

.single-product .tm-extra-product-options,
.single-product .tc-styled-variations {
    margin: 0 !important;
    padding: 0 !important;
}

.single-product .tm-extra-product-options-fields,
.single-product .tmcp-ul-wrap {
    margin: 0 !important;
    padding: 0 !important;
}

.single-product .tmcp-field-wrap,
.single-product .tmcp-field-wrap-inner,
.single-product .tc-element-container,
.single-product .tm-epo-field-label {
    width: 100% !important;
}

.single-product .tmcp-field-wrap {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   LABELS
   ========================================= */

.single-product .tc-epo-label,
.single-product .tm-epo-element-label {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;

    gap: 4px;

    width: 100% !important;

    padding: 0 !important;

    color: #333 !important;

    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.45 !important;

    text-align: right !important;
}


/* Required star */

.single-product .tm-epo-required {
    color: #d71920 !important;

    font-size: 13px !important;

    margin: 0 2px !important;
}


/* Tooltip icon */

.single-product .tc-tooltip.tcfa-question-circle {
    color: #777 !important;

    font-size: 13px !important;

    margin: 0 2px !important;

    opacity: .8;

    transition: .2s;
}

.single-product .tc-tooltip.tcfa-question-circle:hover {
    color: #69001d !important;
    opacity: 1;
}


/* =========================================
   ACCOUNT INFORMATION FIELDS
   ========================================= */

/*
   فقط بخش اطلاعات اکانت:
   یوزرنیم، پسورد، دو مرحله‌ای، بکاپ کد،
   آیدی تلگرام و...
*/

.single-product .tm-extra-product-options .cpf-element {
    margin: 0 0 8px !important;
    padding: 0 !important;
}


/* حذف فاصله‌های داخلی اضافی پلاگین */

.single-product
.tm-extra-product-options
.cpf-element
.tc-element-inner-wrap {
    margin: 0 !important;
    padding: 0 !important;
}

.single-product
.tm-extra-product-options
.cpf-element
.tc-element-inner-wrap > .tc-row {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


/* فاصله عنوان تا فیلد */

.single-product
.tm-extra-product-options
.cpf-element
.tc-epo-label,

.single-product
.tm-extra-product-options
.cpf-element
.tm-epo-element-label {
    margin: 0 0 3px !important;
    padding: 0 !important;

    min-height: 0 !important;
}


/* کانتینر فیلد */

.single-product
.tm-extra-product-options
.cpf-element
.tc-element-container {
    margin: 0 !important;
    padding: 0 !important;
}


/* UL داخل هر فیلد */

.single-product
.tm-extra-product-options
.cpf-element
.tmcp-ul-wrap {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   INPUT / SELECT / TEXTAREA
   ========================================= */

.single-product form.variations_form.cart input.tmcp-field,
.single-product form.variations_form.cart select.tmcp-field,
.single-product form.variations_form.cart .tc-styled-variations select,
.single-product form.variations_form.cart textarea.tmcp-field {

    width: 100% !important;
    max-width: 100% !important;

    min-height: 42px !important;

    padding: 0 13px !important;

    background: #fafafa !important;

    border: 1px solid #dedede !important;
    border-radius: 9px !important;

    color: #333 !important;

    font-size: 12.5px !important;

    box-shadow: none !important;
    outline: none !important;

    transition:
        border-color .2s ease,
        background-color .2s ease,
        box-shadow .2s ease;
}


/* Textarea */

.single-product form.variations_form.cart textarea.tmcp-field {
    min-height: 90px !important;
    height: auto !important;

    padding: 10px 13px !important;

    resize: vertical;
}


/* Focus */

.single-product form.variations_form.cart input.tmcp-field:focus,
.single-product form.variations_form.cart select.tmcp-field:focus,
.single-product form.variations_form.cart .tc-styled-variations select:focus,
.single-product form.variations_form.cart textarea.tmcp-field:focus {

    background: #fff !important;

    border-color: #69001d !important;

    box-shadow:
        0 0 0 3px rgba(105, 0, 29, .08) !important;
}


.single-product form.variations_form.cart select {
    cursor: pointer;
}


/* =========================================
   PRODUCT VARIATIONS
   ریجن / نسخه / DLC و...
   ========================================= */

.single-product table.variations {
    width: 100% !important;
}


.single-product table.variations tr {
    display: flex;
    flex-direction: column;

    width: 100%;

    margin-bottom: 12px !important;
}


.single-product table.variations th.label,
.single-product table.variations td.value {

    display: block;

    width: 100% !important;

    padding: 0 !important;

    text-align: right !important;
}


.single-product table.variations th.label {
    margin-bottom: 4px !important;
}


.single-product table.variations th.label label {

    font-size: 12.5px !important;
    font-weight: 600 !important;

    color: #333 !important;
}


.single-product table.variations select {

    width: 100% !important;

    min-height: 42px !important;

    padding: 0 13px !important;

    background-color: #fafafa !important;

    border: 1px solid #dedede !important;
    border-radius: 9px !important;

    font-size: 12.5px !important;
}


/* =========================================
   STYLED VARIATIONS SECTION
   ========================================= */

.single-product .tc-styled-variations {

    padding-bottom: 5px !important;
    margin-bottom: 8px !important;

    border-bottom: 1px solid #f0f0f0;
}


.single-product .tc-styled-variations .cpf-element {
    margin-bottom: 10px !important;
}


/* فاصله عنوان variation */

.single-product
.tc-styled-variations
.tc-epo-label {

    margin-bottom: 4px !important;
}


/* =========================================
   RESET VARIATIONS
   ========================================= */

.single-product .reset_variations {

    display: inline-block;

    margin-top: 5px !important;

    color: #999 !important;

    font-size: 11px !important;
}


/* =========================================
   TOTAL PRICE
   ========================================= */

.single-product .tc-totals-form {
    margin-top: 6px !important;
}


/* =========================================
   BUY BUTTONS
   ========================================= */

.single-product .woocommerce-variation-add-to-cart {

    display: flex !important;
    flex-wrap: wrap;

    gap: 6px;

    width: 100%;

    margin-top: 10px !important;
}


/* Add to cart */

.single-product .single_add_to_cart_button {

    flex: 1 1 55% !important;

    min-height: 42px !important;

    border: 0 !important;
    border-radius: 9px !important;

    background: #69001d !important;
    color: #fff !important;

    font-size: 13px !important;
    font-weight: 600 !important;

    box-shadow: none !important;

    transition: all .2s ease !important;
}


/* Buy now */

.single-product .wd-buy-now-btn {

    flex: 1 1 38% !important;

    min-height: 42px !important;

    border: 1px solid #69001d !important;
    border-radius: 9px !important;

    background: #fff !important;
    color: #69001d !important;

    font-size: 13px !important;
    font-weight: 600 !important;

    box-shadow: none !important;

    transition: all .2s ease !important;
}


/* Hover */

.single-product .single_add_to_cart_button:hover {

    background: #520017 !important;

    transform: translateY(-1px);
}


.single-product .wd-buy-now-btn:hover {

    background: #69001d !important;
    color: #fff !important;

    transform: translateY(-1px);
}


/* Disabled */

.single-product .single_add_to_cart_button.disabled,
.single-product .single_add_to_cart_button:disabled {

    opacity: .45 !important;

    cursor: not-allowed !important;

    transform: none !important;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .single-product form.variations_form.cart {

        padding: 12px !important;

        border-radius: 13px;
    }


    .single-product .woocommerce-variation-add-to-cart {

        flex-direction: column;
    }


    .single-product .single_add_to_cart_button,
    .single-product .wd-buy-now-btn {

        width: 100% !important;

        flex: 1 1 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_single_product_tabs, class: .elementor-element-973fb8d *//* =========================================================
   DIGIKNOWESHOP
   WOOCOMMERCE / WOODMART REVIEWS
   FINAL CLEAN CSS
   ========================================================= */


/* =========================================================
   VARIABLES + MAIN WRAPPER
   ========================================================= */

.single-product #reviews {
    --dk-main: #970c32;
    --dk-main-dark: #7b0828;
    --dk-border: #e4e6eb;
    --dk-text: #24262d;
    --dk-muted: #9297a1;
    --dk-gold: #f5b400;
    --dk-star-empty: #c7ccd4;

    display: block !important;

    direction: rtl !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 25px auto 0 !important;
    padding: 24px !important;

    background: #fff !important;

    border: 1px solid #ececef !important;
    border-radius: 18px !important;

    box-shadow: 0 8px 30px rgba(0,0,0,.035) !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* همه فرزندان اصلی */
.single-product #reviews > * {
    box-sizing: border-box !important;
}


/* =========================================================
   TOP AREA
   فرم چپ / قوانین راست
   ========================================================= */

.single-product #reviews > .dk-review-top {
    direction: ltr !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1fr)
        minmax(0, 1fr) !important;

    grid-template-areas:
        "form guide" !important;

    gap: 26px !important;

    align-items: start !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 0 28px !important;
    padding: 0 !important;

    float: none !important;

    clear: both !important;

    box-sizing: border-box !important;
}


.single-product #reviews > .dk-review-top > * {
    direction: rtl !important;

    min-width: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   FORM CARD
   ========================================================= */

.single-product #review_form_wrapper {
    grid-area: form !important;

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 20px !important;

    float: none !important;

    background: #fdfafb !important;

    border: 1px solid #ece5e8 !important;
    border-radius: 16px !important;

    box-shadow: none !important;

    box-sizing: border-box !important;
}


.single-product #review_form,
.single-product #respond,
.single-product #commentform {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;

    box-sizing: border-box !important;
}


/* عنوان اصلی WooCommerce */
.single-product #review_form_wrapper #reply-title {
    display: none !important;
}


/* =========================================================
   CUSTOM FORM TITLE
   ========================================================= */

.single-product .dk-review-form-head {
    margin: 0 0 16px !important;
    padding: 0 0 13px !important;

    border-bottom: 1px solid #eee8ea !important;
}


.single-product .dk-review-form-title {
    margin: 0 0 4px !important;

    color: var(--dk-text) !important;

    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1.7 !important;
}


.single-product .dk-review-form-subtitle {
    margin: 0 !important;

    color: var(--dk-muted) !important;

    font-size: 11px !important;
    font-weight: 400 !important;
    line-height: 1.8 !important;
}


/* =========================================================
   RATING / PROS / CONS ROW
   ========================================================= */

.single-product .dk-review-topline {
    direction: ltr !important;

    display: grid !important;

    grid-template-columns:
        116px
        minmax(0, 1fr) !important;

    grid-template-areas:
        "rating fields" !important;

    gap: 15px !important;

    align-items: start !important;

    width: 100% !important;

    margin: 0 0 15px !important;
}


/* rating */

.single-product .dk-review-rating-box {
    grid-area: rating !important;

    direction: rtl !important;

    min-width: 0 !important;
}


/* pros / cons */

.single-product .dk-review-pros-cons {
    grid-area: fields !important;

    direction: rtl !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1fr)
        minmax(0, 1fr) !important;

    gap: 12px !important;

    align-items: start !important;

    min-width: 0 !important;
}


/* =========================================================
   LABELS
   ========================================================= */

.single-product #review_form_wrapper label,
.single-product .dk-review-builder > label,
.single-product .dk-review-rating-title {
    display: flex !important;

    align-items: center !important;

    gap: 6px !important;

    margin: 0 0 6px !important;

    color: #41444b !important;

    font-size: 11.5px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
}


.single-product #review_form_wrapper .required {
    color: var(--dk-main) !important;
}


.single-product .dk-dot {
    display: inline-block !important;

    width: 5px !important;
    height: 5px !important;

    flex: 0 0 5px !important;

    border-radius: 2px !important;
}


.single-product .dk-dot-green {
    background: #65dca2 !important;
}


.single-product .dk-dot-red {
    background: #ef929c !important;
}


/* =========================================================
   PRO / CON BUILDER
   ========================================================= */

.single-product .dk-review-builder {
    display: flex !important;

    flex-direction: column !important;

    gap: 0 !important;

    min-width: 0 !important;
}


.single-product .dk-review-builder-input {
    position: relative !important;

    width: 100% !important;

    margin: 0 !important;
}


.single-product .dk-review-builder-input input {
    width: 100% !important;
    height: 38px !important;
    min-height: 38px !important;

    margin: 0 !important;
    padding: 0 11px !important;

    background: #fff !important;

    color: #3f4249 !important;

    border: 1px solid #dfe2e6 !important;
    border-radius: 10px !important;

    outline: none !important;
    box-shadow: none !important;

    font-size: 11.5px !important;

    box-sizing: border-box !important;

    transition:
        border-color .18s ease,
        box-shadow .18s ease,
        padding .18s ease !important;
}


.single-product .dk-review-builder-input.has-value input {
    padding-left: 38px !important;
}


.single-product .dk-review-builder-input input:focus {
    border-color: rgba(151,12,50,.55) !important;

    box-shadow:
        0 0 0 3px rgba(151,12,50,.045) !important;
}


/* =========================================================
   MINIMAL + BUTTON
   ========================================================= */

.single-product .dk-review-add-btn {
    position: absolute !important;

    left: 8px !important;
    top: 50% !important;

    transform:
        translateY(-50%)
        scale(.88) !important;

    width: 20px !important;
    height: 20px !important;

    min-width: 20px !important;
    min-height: 20px !important;

    padding: 0 !important;
    margin: 0 !important;

    background: #fff !important;

    border: 1px solid #d4d8dd !important;
    border-radius: 6px !important;

    box-shadow: none !important;

    color: transparent !important;

    font-size: 0 !important;

    opacity: 0 !important;

    pointer-events: none !important;

    cursor: pointer !important;

    transition:
        opacity .15s ease,
        transform .15s ease,
        border-color .15s ease,
        background .15s ease !important;
}


.single-product .dk-review-add-btn::before,
.single-product .dk-review-add-btn::after {
    content: "" !important;

    position: absolute !important;

    top: 50% !important;
    left: 50% !important;

    transform:
        translate(-50%, -50%) !important;

    background: #6f747c !important;

    border-radius: 2px !important;
}


.single-product .dk-review-add-btn::before {
    width: 8px !important;
    height: 1.3px !important;
}


.single-product .dk-review-add-btn::after {
    width: 1.3px !important;
    height: 8px !important;
}


.single-product
.dk-review-builder-input.has-value
.dk-review-add-btn {
    opacity: 1 !important;

    pointer-events: auto !important;

    transform:
        translateY(-50%)
        scale(1) !important;
}


.single-product .dk-review-add-btn:hover {
    background: #faf7f8 !important;

    border-color: rgba(151,12,50,.55) !important;
}


.single-product .dk-review-add-btn:hover::before,
.single-product .dk-review-add-btn:hover::after {
    background: var(--dk-main) !important;
}


/* =========================================================
   ADDED PRO / CON TAGS
   ========================================================= */

.single-product .dk-review-builder-items {
    display: flex !important;

    flex-direction: column !important;

    gap: 5px !important;

    margin-top: 6px !important;
}


.single-product .dk-review-pill {
    display: flex !important;

    align-items: center !important;
    justify-content: space-between !important;

    gap: 8px !important;

    min-height: 31px !important;

    padding: 5px 8px !important;

    border-radius: 8px !important;

    font-size: 11px !important;
    line-height: 1.5 !important;
}


.single-product .dk-review-pill--pro {
    color: #348b64 !important;
    background: #effaf4 !important;
}


.single-product .dk-review-pill--con {
    color: #c55a66 !important;
    background: #fff2f3 !important;
}


.single-product .dk-review-pill-content {
    display: flex !important;

    align-items: center !important;

    gap: 7px !important;

    min-width: 0 !important;
}


.single-product .dk-review-pill-text {
    overflow-wrap: anywhere !important;
}


.single-product .dk-review-pill-remove {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 18px !important;
    height: 18px !important;

    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;

    color: currentColor !important;

    font-size: 14px !important;

    opacity: .55 !important;

    cursor: pointer !important;
}


.single-product .dk-review-pill-remove:hover {
    opacity: 1 !important;
}


/* =========================================================
   RATING STARS
   ========================================================= */

.single-product
#review_form_wrapper
.comment-form-rating {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.single-product
#review_form_wrapper
.comment-form-rating
p.stars {
    direction: ltr !important;

    display: flex !important;

    align-items: center !important;
    justify-content: flex-start !important;

    gap: 3px !important;

    width: 112px !important;
    height: 24px !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


.single-product
#review_form_wrapper
.comment-form-rating
p.stars span {
    display: contents !important;
}


.single-product
#review_form_wrapper
.comment-form-rating
p.stars a {
    position: relative !important;

    display: block !important;

    flex: 0 0 20px !important;

    width: 20px !important;
    height: 20px !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;

    text-indent: -99999px !important;

    color: transparent !important;

    font-size: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;
}


.single-product
#review_form_wrapper
.comment-form-rating
p.stars a::before {
    content: none !important;
    display: none !important;
}


.single-product
#review_form_wrapper
.comment-form-rating
p.stars a::after {
    content: "" !important;

    position: absolute !important;

    inset: 0 !important;

    width: 20px !important;
    height: 20px !important;

    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c7ccd4' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.8l2.85 5.77 6.37.93-4.61 4.49 1.09 6.34L12 17.34 6.3 20.33l1.09-6.34L2.78 9.5l6.37-.93L12 2.8z'/%3E%3C/svg%3E") !important;

    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 19px 19px !important;

    transition:
        transform .15s ease,
        background-image .15s ease !important;
}


/* طلایی */

.single-product
#review_form_wrapper
.comment-form-rating
p.stars:hover a::after,

.single-product
#review_form_wrapper
.comment-form-rating
p.stars.selected a::after {
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f3bd4d' stroke='%23f3bd4d' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.8l2.85 5.77 6.37.93-4.61 4.49 1.09 6.34L12 17.34 6.3 20.33l1.09-6.34L2.78 9.5l6.37-.93L12 2.8z'/%3E%3C/svg%3E") !important;
}


.single-product
#review_form_wrapper
.comment-form-rating
p.stars a:hover ~ a::after,

.single-product
#review_form_wrapper
.comment-form-rating
p.stars.selected a.active ~ a::after {
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c7ccd4' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.8l2.85 5.77 6.37.93-4.61 4.49 1.09 6.34L12 17.34 6.3 20.33l1.09-6.34L2.78 9.5l6.37-.93L12 2.8z'/%3E%3C/svg%3E") !important;
}


/* =========================================================
   COMMENT TEXTAREA + OTHER INPUTS
   ========================================================= */

.single-product
#review_form_wrapper
.comment-form-comment {
    margin: 0 0 11px !important;
}


.single-product
#review_form_wrapper
.comment-form-comment label {
    margin-bottom: 6px !important;
}


.single-product #review_form_wrapper textarea {
    display: block !important;

    width: 100% !important;

    min-height: 105px !important;

    margin: 0 !important;
    padding: 11px 12px !important;

    background: #fff !important;

    color: #35383f !important;

    border: 1px solid #dfe2e6 !important;
    border-radius: 10px !important;

    box-shadow: none !important;
    outline: none !important;

    resize: vertical !important;

    font-size: 13.5px !important;
    line-height: 1.8 !important;

    box-sizing: border-box !important;
}


.single-product #review_form_wrapper textarea:focus,
.single-product #review_form_wrapper input:focus {
    border-color: rgba(151,12,50,.55) !important;

    box-shadow:
        0 0 0 3px rgba(151,12,50,.045) !important;
}


.single-product
#review_form_wrapper
input[type="text"],

.single-product
#review_form_wrapper
input[type="email"],

.single-product
#review_form_wrapper
input[type="tel"] {
    width: 100% !important;

    min-height: 38px !important;

    padding: 0 11px !important;

    background: #fff !important;

    border: 1px solid #dfe2e6 !important;
    border-radius: 10px !important;

    box-shadow: none !important;
    outline: none !important;

    font-size: 11.5px !important;

    box-sizing: border-box !important;
}


.single-product
#review_form_wrapper
.dk-review-builder-input.has-value
input {
    padding-left: 38px !important;
}


/* =========================================================
   SUBMIT BUTTON
   ========================================================= */

.single-product
#review_form_wrapper
.form-submit {
    margin: 10px 0 0 !important;
    padding: 0 !important;

    text-align: left !important;
}


.single-product
#review_form_wrapper
#submit {
    min-width: 90px !important;
    height: 38px !important;

    padding: 0 20px !important;

    background: var(--dk-main) !important;

    color: #fff !important;

    border: 0 !important;
    border-radius: 9px !important;

    box-shadow: none !important;

    font-size: 12px !important;
    font-weight: 700 !important;

    cursor: pointer !important;

    transition:
        background .18s ease,
        transform .18s ease !important;
}


.single-product
#review_form_wrapper
#submit:hover {
    background: var(--dk-main-dark) !important;

    transform: translateY(-1px) !important;
}


/* =========================================================
   GUIDE
   ========================================================= */

.single-product .dk-review-guide {
    grid-area: guide !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 18px 20px !important;

    background: #fff !important;

    border: 1px dashed #d9dde2 !important;
    border-radius: 14px !important;

    color: #666b73 !important;

    font-size: 11px !important;
    line-height: 2 !important;

    box-sizing: border-box !important;
}


.single-product .dk-review-guide-title {
    margin: 0 0 8px !important;

    color: #40434a !important;

    font-size: 11.5px !important;
    font-weight: 700 !important;
}


.single-product .dk-review-guide p {
    margin: 0 0 6px !important;
}


.single-product .dk-review-guide p:last-child {
    margin-bottom: 0 !important;
}


/* =========================================================
   COMMENTS
   مهم‌ترین بخش اصلاح‌شده
   ========================================================= */

.single-product #reviews > #comments {
    display: block !important;

    position: static !important;

    flex: none !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 22px 0 0 !important;

    inset: auto !important;

    float: none !important;
    clear: both !important;

    transform: none !important;
    translate: none !important;

    align-self: stretch !important;

    box-sizing: border-box !important;

    border-top: 1px solid #eceef1 !important;
}


/* =========================================================
   COMMENTS TITLE
   ========================================================= */

.single-product
#reviews
#comments
.woocommerce-Reviews-title,

.single-product
#reviews
#comments > h2 {
    position: relative !important;

    display: block !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 0 20px !important;
    padding: 0 0 12px !important;

    color: var(--dk-text) !important;

    font-size: 20px !important;
    font-weight: 800 !important;
    line-height: 1.7 !important;

    text-align: right !important;

    border-bottom: 1px solid #ececef !important;

    box-sizing: border-box !important;
}


.single-product
#reviews
#comments
.woocommerce-Reviews-title::after,

.single-product
#reviews
#comments > h2::after {
    content: "" !important;

    position: absolute !important;

    right: 0 !important;
    bottom: -1px !important;

    width: 50px !important;
    height: 2px !important;

    background: var(--dk-main) !important;

    border-radius: 20px !important;
}


/* =========================================================
   WOODMART COMMENT GRID RESET
   ========================================================= */

.single-product
#reviews
#comments
ol.commentlist,

.single-product
#reviews
#comments
ol.commentlist.wd-grid-g {
    --wd-col: 1 !important;
    --wd-col-lg: 1 !important;
    --wd-col-md: 1 !important;
    --wd-col-sm: 1 !important;

    --wd-gap: 0px !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: stretch !important;

    gap: 12px !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;

    margin-inline: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;

    padding: 0 !important;

    inset: auto !important;

    float: none !important;

    transform: none !important;
    translate: none !important;

    list-style: none !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   COMMENT CARD
   ========================================================= */

.single-product
#reviews
#comments
ol.commentlist > li.review,

.single-product
#reviews
#comments
ol.commentlist > li.review.wd-col {
    position: relative !important;

    display: block !important;

    flex:
        0 0 auto !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;

    margin-inline: 0 !important;

    padding: 18px 20px !important;

    padding-inline: 20px !important;

    inset: auto !important;

    right: auto !important;
    left: auto !important;

    float: none !important;
    clear: both !important;

    transform: none !important;
    translate: none !important;

    background: #fff !important;

    border: 0 !important;
    border-radius: 14px !important;

    box-shadow:
        inset 0 0 0 1px var(--dk-border) !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    opacity: 1 !important;
    visibility: visible !important;
}


.single-product
#reviews
#comments
ol.commentlist > li.review:hover {
    box-shadow:
        inset 0 0 0 1px rgba(151,12,50,.25),
        0 7px 22px rgba(0,0,0,.04) !important;
}


/* حذف gutter احتمالی Woodmart */
.single-product
#reviews
#comments
ol.commentlist > li.wd-col {
    margin-inline: 0 !important;

    padding-left: 20px !important;
    padding-right: 20px !important;

    flex-basis: auto !important;
}


/* =========================================================
   COMMENT CONTAINER
   ========================================================= */

.single-product
#reviews
#comments
.comment_container {
    position: static !important;

    display: block !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    float: none !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;

    transform: none !important;

    box-sizing: border-box !important;
}


/* avatar */
.single-product
#reviews
#comments
img.avatar {
    display: none !important;
}


/* =========================================================
   COMMENT CONTENT GRID
   ========================================================= */

.single-product
#reviews
#comments
.comment-text {
    direction: rtl !important;

    display: grid !important;

    grid-template-columns:
        minmax(0,1fr)
        auto !important;

    grid-template-areas:
        "meta rating"
        "description description" !important;

    align-items: center !important;

    column-gap: 20px !important;
    row-gap: 12px !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    float: none !important;

    background: transparent !important;

    border: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   COMMENT AUTHOR / DATE
   ========================================================= */

.single-product
#reviews
.comment-text
.meta {
    grid-area: meta !important;

    display: flex !important;

    align-items: center !important;

    flex-wrap: wrap !important;

    gap: 6px !important;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    line-height: 1.6 !important;
}


.single-product
#reviews
.woocommerce-review__author {
    color: var(--dk-text) !important;

    font-size: 14px !important;
    font-weight: 800 !important;
}


.single-product
#reviews
.woocommerce-review__dash {
    display: none !important;
}


.single-product
#reviews
.woocommerce-review__published-date {
    color: var(--dk-muted) !important;

    font-size: 11px !important;
}


/* =========================================================
   SAVED COMMENT STAR
   ========================================================= */

.single-product
#reviews
.comment-text > .star-rating {
    grid-area: rating !important;

    position: relative !important;

    display: block !important;

    width: 5.4em !important;
    height: 1em !important;

    margin: 0 !important;
    padding: 0 !important;

    justify-self: end !important;

    direction: ltr !important;

    overflow: hidden !important;

    color: var(--dk-gold) !important;

    font-size: 15px !important;
    line-height: 1 !important;

    float: none !important;
}


.single-product
#reviews
.comment-text > .star-rating::before {
    color: var(--dk-star-empty) !important;
}


.single-product
#reviews
.comment-text > .star-rating > span,
.single-product
#reviews
.comment-text > .star-rating > span::before {
    color: var(--dk-gold) !important;
}


/* =========================================================
   COMMENT DESCRIPTION
   ========================================================= */

.single-product
#reviews
.comment-text > .description {
    grid-area: description !important;

    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    clear: both !important;

    overflow: visible !important;
}


.single-product
#reviews
.comment-text > .description p {
    margin: 0 !important;

    color: #454952 !important;

    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.9 !important;

    word-break: break-word !important;
}


/* =========================================================
   SAVED PROS / CONS
   ========================================================= */

.single-product
#reviews
.dk-review-saved-meta {
    grid-column: 1 / -1 !important;

    display: flex !important;

    flex-direction: column !important;

    gap: 8px !important;

    width: 100% !important;

    margin: 13px 0 0 !important;

    box-sizing: border-box !important;
}


.single-product
.dk-review-saved-title {
    margin-bottom: 4px !important;

    font-size: 11.5px !important;
    font-weight: 700 !important;
}


.single-product
.dk-review-saved-block-pro
.dk-review-saved-title {
    color: #348b64 !important;
}


.single-product
.dk-review-saved-block-con
.dk-review-saved-title {
    color: #c55a66 !important;
}


.single-product
.dk-review-saved-list {
    display: flex !important;

    flex-direction: column !important;

    gap: 4px !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}


.single-product
.dk-review-saved-list li {
    display: flex !important;

    align-items: flex-start !important;

    gap: 7px !important;

    font-size: 12px !important;
    line-height: 1.7 !important;
}


/* خروجی قدیمی */
.single-product .dk-review-meta {
    display: none !important;
}


/* =========================================================
   REPLIES
   ========================================================= */

.single-product
#reviews
ol.commentlist
.children {
    display: flex !important;

    flex-direction: column !important;

    gap: 10px !important;

    width: auto !important;

    margin: 14px 38px 0 0 !important;
    padding: 0 15px 0 0 !important;

    list-style: none !important;

    border-right:
        2px solid rgba(151,12,50,.17) !important;
}


.single-product
#reviews
ol.commentlist
.children > li {
    width: 100% !important;

    margin: 0 !important;
    padding: 17px 19px !important;

    background: #fafafa !important;

    border: 0 !important;
    border-radius: 12px !important;

    box-shadow:
        inset 0 0 0 1px #e8e9ed !important;

    box-sizing: border-box !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 900px) {

    .single-product #reviews {
        padding: 18px !important;
    }


    .single-product #reviews > .dk-review-top {
        grid-template-columns:
            minmax(0,1fr) !important;

        grid-template-areas:
            "form"
            "guide" !important;

        gap: 18px !important;
    }


    .single-product #reviews > #comments {
        padding-top: 18px !important;
    }

}


@media (max-width: 600px) {

    .single-product #reviews {
        padding: 14px !important;

        border-radius: 14px !important;
    }


    .single-product #review_form_wrapper {
        padding: 15px !important;
    }


    .single-product .dk-review-topline {
        direction: rtl !important;

        grid-template-columns:
            minmax(0,1fr) !important;

        grid-template-areas:
            "rating"
            "fields" !important;

        gap: 13px !important;
    }


    .single-product .dk-review-pros-cons {
        grid-template-columns:
            minmax(0,1fr) !important;

        gap: 10px !important;
    }


    .single-product
    #reviews
    #comments
    ol.commentlist > li.review {
        padding: 15px !important;
    }


    .single-product
    #reviews
    .comment-text {
        column-gap: 10px !important;
    }


    .single-product
    #reviews
    ol.commentlist
    .children {
        margin-right: 14px !important;
        padding-right: 10px !important;
    }


    .single-product
    #review_form_wrapper
    #submit {
        width: 100% !important;
    }

}/* End custom CSS */