.elementor-5450 .elementor-element.elementor-element-e3e8d60 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:24px 16px 0px 16px;}.elementor-5450 .elementor-element.elementor-element-bdcd969 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5450 .elementor-element.elementor-element-c95dc7a > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-5450 .elementor-element.elementor-element-4227936 > .elementor-widget-container{padding:25px 0px 0px 0px;}html .elementor-5450 .elementor-element.elementor-element-4227936 .product_title{color:#000000;}.elementor-5450 .elementor-element.elementor-element-6927a65 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-5450 .elementor-element.elementor-element-2136ff9{width:initial;max-width:initial;}.elementor-5450 .elementor-element.elementor-element-2136ff9 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-5450 .elementor-element.elementor-element-2136ff9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5450 .elementor-element.elementor-element-f75c58f > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5450 .elementor-element.elementor-element-f55af2c{margin:20px 0px 0px 0px;}.elementor-5450 .elementor-element.elementor-element-0e5dc47 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5450 .elementor-element.elementor-element-2424388{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:40px 40px 40px 40px;}.elementor-5450 .elementor-element.elementor-element-2424388:not(.elementor-motion-effects-element-type-background), .elementor-5450 .elementor-element.elementor-element-2424388 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5450 .elementor-element.elementor-element-8d9765f{--display:flex;}.elementor-5450 .elementor-element.elementor-element-8ef2418{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5450 .elementor-element.elementor-element-c6a65cd{--display:flex;}.elementor-5450 .elementor-element.elementor-element-cad7575{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5450 .elementor-element.elementor-element-cad7575 .elementor-divider-separator{width:100%;}.elementor-5450 .elementor-element.elementor-element-cad7575 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5450 .elementor-element.elementor-element-9abc222 .elementor-button{background-color:#E8E0F272;font-size:14px;font-weight:600;fill:var( --e-global-color-468fff2 );color:var( --e-global-color-468fff2 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#BBAAE159;border-radius:30px 30px 30px 30px;padding:6px 16px 6px 16px;}.elementor-5450 .elementor-element.elementor-element-9abc222 > .elementor-widget-container{margin:5px 5px 15px 5px;}.elementor-5450 .elementor-element.elementor-element-9abc222 .elementor-button-content-wrapper{flex-direction:row;}.elementor-5450 .elementor-element.elementor-element-9abc222 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-5450 .elementor-element.elementor-element-9e26f7f .elementor-button{background-color:#E8E0F272;font-size:14px;font-weight:600;fill:var( --e-global-color-468fff2 );color:var( --e-global-color-468fff2 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#BBAAE159;border-radius:30px 30px 30px 30px;padding:6px 16px 6px 16px;}.elementor-5450 .elementor-element.elementor-element-9e26f7f > .elementor-widget-container{margin:5px 5px 5px 5px;}.elementor-5450 .elementor-element.elementor-element-9e26f7f .elementor-button-content-wrapper{flex-direction:row;}.elementor-5450 .elementor-element.elementor-element-9e26f7f .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-5450 .elementor-element.elementor-element-b95b10e > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-5450 .elementor-element.elementor-element-b95b10e div.wd-tab-wrapper:not(:last-child){margin-bottom:95px;}.elementor-5450 .elementor-element.elementor-element-b95b10e .shop_attributes, .wd-single-attrs.wd-side-hidden .shop_attributes{--wd-attr-col:4;--wd-attr-h-gap:120px;}.elementor-5450 .elementor-element.elementor-element-9d3af2e .elementor-button{background-color:#E8E0F272;font-size:14px;font-weight:600;fill:var( --e-global-color-468fff2 );color:var( --e-global-color-468fff2 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#BBAAE159;border-radius:30px 30px 30px 30px;padding:6px 16px 6px 16px;}.elementor-5450 .elementor-element.elementor-element-9d3af2e > .elementor-widget-container{margin:5px 5px 15px 5px;}.elementor-5450 .elementor-element.elementor-element-9d3af2e .elementor-button-content-wrapper{flex-direction:row;}.elementor-5450 .elementor-element.elementor-element-9d3af2e .elementor-button .elementor-button-content-wrapper{gap:5px;}@media(max-width:1024px){.elementor-5450 .elementor-element.elementor-element-4227936 > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-5450 .elementor-element.elementor-element-2136ff9{width:var( --container-widget-width, 349.45px );max-width:349.45px;--container-widget-width:349.45px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-5450 .elementor-element.elementor-element-2136ff9{width:var( --container-widget-width, 341.45px );max-width:341.45px;--container-widget-width:341.45px;--container-widget-flex-grow:0;}}/* Start custom CSS for wd_single_product_gallery, class: .elementor-element-c1070f7 *//* تصویر اصلی */
.woocommerce-product-gallery__image img{
    border-radius:24px;
    display:block;
    width:100%;
    transition:.35s ease;
    box-shadow:none !important;
    border:none !important;
}

/* هاور تصویر */
.woocommerce-product-gallery__image:hover img{
    transform:scale(1.02);
    box-shadow:none !important;
}

/* تصاویر بندانگشتی */
.flex-control-thumbs img{
    border-radius:16px;
    border:1px solid #f1ebfa;
    transition:.3s;
}

.flex-control-thumbs img:hover,
.flex-control-thumbs .flex-active{
    border-color:#8a5cc4;
    box-shadow:none !important;
}
.woocommerce-product-gallery{
   
    border-radius:32px;
    padding:18px;
    border:1px solid #eee;
    box-shadow:0 10px 35px rgba(138,92,196,.08);
}/* End custom CSS */
/* Start custom CSS for wd_single_product_title, class: .elementor-element-4227936 */@media(max-width:1024px){

.single-product .product_title{

font-size:34px;

}

}

@media(max-width:768px){

.single-product .product_title{

font-size:30px;
text-align:center;

}

}/* End custom CSS */
/* Start custom CSS for wd_single_product_rating, class: .elementor-element-9ad47f2 *//* ستاره ها */

.woocommerce-product-rating{

    display:flex;

    align-items:center;

    gap:12px;

    flex-wrap:wrap;

}

.star-rating{

    color:#ffc34d;

    font-size:16px;

}

.woocommerce-review-link{

    color:#8b7ea6;

    font-size:14px;

    text-decoration:none;

}/* End custom CSS */
/* Start custom CSS for wd_single_product_short_description, class: .elementor-element-6927a65 *//* توضیح کوتاه */

.woocommerce-product-details__short-description{


    

    padding:20px 24px;

    color:#62557d;

    line-height:2;

    font-size:15px;

}/* End custom CSS */
/* Start custom CSS for wd_single_product_price, class: .elementor-element-2136ff9 *//*==========================
   hikari-custom-price
==========================*/

.hikari-custom-price .price {
    display: flex !important;
    align-items: center;
    justify-content: center;

    flex-direction: row-reverse;
    flex-wrap: wrap;

    gap: 12px;

    width: 680px;
    height: 76px;

    padding: 10px 22px;

    background: #F3EBF9;

    border-radius: 45px;
}


/*==========================
   قیمت قبلی
==========================*/

.hikari-custom-price .price del {
    color: #b7a8ca;
    font-size: 18px;
    opacity: .8;
}

.hikari-custom-price .price del .woocommerce-Price-amount {
    color: #b7a8ca;
    font-size: 18px;
    font-weight: 500;
}


/*==========================
   قیمت تخفیف خورده
==========================*/

.hikari-custom-price .price ins {
    text-decoration: none;
}

.hikari-custom-price .price ins .woocommerce-Price-amount {
    color: #8a5cc4;
    font-size: 38px;
    font-weight: 800;
    line-height: 1;
}


/*==========================
   قیمت عادی
==========================*/

.hikari-custom-price .price > .woocommerce-Price-amount {
    color: #8a5cc4;
    font-size: 38px;
    font-weight: 800;
    line-height: 1;
}


/*==========================
   تومان
==========================*/

.hikari-custom-price .price .woocommerce-Price-currencySymbol {
    font-size: .65em;
    font-weight: 700;
}


/*==========================
   فاصله اعداد
==========================*/

.hikari-custom-price .price bdi {
    display: flex;
    align-items: center;
    gap: 5px;
}


/*==========================
   MOBILE
==========================*/

@media (max-width: 767px) {

    .hikari-custom-price .price {
        display: flex;
        justify-content: center;
    }

}

/*==========================
   TABLET
==========================*/

@media (min-width: 768px) and (max-width: 1024px) {

    .hikari-custom-price .price {
        width: 100%;
        max-width: 680px;
        height: auto;
        min-height: 76px;

        margin-left: auto;
        margin-right: auto;

        display: flex;
        align-items: center;
        justify-content: center;

        text-align: center;
    }

}


/*==========================
   MOBILE
==========================*/

@media (max-width: 767px) {

    .hikari-custom-price {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .hikari-custom-price .price {
        width: 100%;
        max-width: 100%;
        height: auto;
        min-height: 76px;

        margin-left: auto;
        margin-right: auto;

        padding: 10px 50px;

        display: flex;
        align-items: center;
        justify-content: center;

        text-align: center;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f55af2c *//* ردیف اول دو ستون */
.elementor-element-f55af2c .elementor-container{
    display:flex;
    flex-wrap:wrap;
    gap:18px;
}

/* باکس اول */
.elementor-element-f55af2c .elementor-column:nth-child(1),
/* باکس دوم */
.elementor-element-f55af2c .elementor-column:nth-child(2){
    flex:0 0 calc(50% - 9px);
    max-width:calc(50% - 9px);
}

/* باکس سوم (دسته‌بندی) */
.elementor-element-f55af2c .elementor-column:nth-child(3){
    flex:0 0 100%;
    max-width:100%;
}

/* استایل باکس‌ها */
.elementor-element-f55af2c .elementor-widget-container{
    background:#F3EBF9;
    border-radius:20px;
    height:62px;
    padding:12px 16px;
    display:flex;
    align-items:center;
}

/* متن‌ها */
.elementor-element-f55af2c .product_meta,
.elementor-element-f55af2c .wd-product-brands{
    width:100%;
    display:flex;
    flex-direction:column;
    gap:4px;
    text-align:right;
}

.elementor-element-f55af2c .meta-label,
.elementor-element-f55af2c .wd-label{
    font-size:12px;
    color:#8b7aa8;
    font-weight:500;
    line-height:1;
}

.elementor-element-f55af2c .sku,
.elementor-element-f55af2c .posted_in a,
.elementor-element-f55af2c .wd-product-brands a{
    font-size:14px;
    color:#2d2346;
    font-weight:700;
    line-height:1.2;
}

/* موبایل */
@media(max-width:767px){
    .elementor-element-f55af2c .elementor-column{
        flex:0 0 100% !important;
        max-width:100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_single_product_meta, class: .elementor-element-0e5dc47 *//*==========================
        PRODUCT TAGS
==========================*/

.tagged_as{

    display:flex;
    flex-wrap:wrap;
    justify-content:right;
    
    align-items:center;

    gap:8px;

    margin-top:14px;

}

/* عنوان برچسب را مخفی کن */

.tagged_as > .meta-label{

    display:none;

}

/* حذف کاما */

.tagged_as .meta-sep{

    display:none;

}

/* خود تگ ها */

.tagged_as a{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    height:30px;

    padding:0 16px;

    background:#fff;

    border:1px solid #E7D6F6;

    border-radius:50px;

    color:#8A5CC4;

    font-size:11px;
    font-weight:600;

    text-decoration:none;

    transition:.25s ease;

    box-shadow:
    0 3px 10px rgba(138,92,196,.05);

}

/* # اول متن */

.tagged_as a::before{

    content:"#";

    margin-left:3px;

    font-weight:700;

}

/* هاور */

.tagged_as a:hover{

    background:#8A5CC4;

    color:#fff;

    border-color:#8A5CC4;

    transform:translateY(-2px);

    box-shadow:
    0 8px 18px rgba(138,92,196,.18);

}

/*==========================
        TABLET
==========================*/

@media(max-width:992px){

.tagged_as{

justify-content:center;

gap:8px;

}

}

/*==========================
        MOBILE
==========================*/

@media(max-width:767px){

.tagged_as{

justify-content:center;

gap:7px;

}

.tagged_as a{

height:32px;

padding:0 14px;

font-size:12px;

}

}/* End custom CSS */
/* Start custom CSS for wd_single_product_add_to_cart, class: .elementor-element-26fb7cb *//*==========================
      CART SECTION
==========================*/

/* کل بخش */
.elementor-element-2424388{
    margin-top:32px;
}

/* موجودی بالا */
.elementor-element-26fb7cb > .elementor-widget-container > .stock{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    height:40px;
    padding:0 18px;

    background:#f8f2fd;
    color:#8a5cc4;

    border:1px solid #eadbf8;
    border-radius:25px;

    font-size:14px;
    font-weight:700;

    margin:0;
}

/* فرم */
.elementor-element-26fb7cb form.cart{

    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:14px;

    margin-top:16px;
}

/* تعداد */
.elementor-element-26fb7cb .quantity{

    display:flex;
    align-items:center;
    justify-content:center;

    width:110px;
    height:45px;

    border:1px solid #eadbf8;
    background:#fff;

    border-radius:25px;

    overflow:hidden;
}

/* دکمه های +/- */

.elementor-element-26fb7cb .quantity .btn{

    width:42px;
    height:44px;

    background:transparent;
    border:0;

    color:#8a5cc4;

    font-size:20px;
    font-weight:700;

    transition:.25s;
    
}

.elementor-element-26fb7cb .quantity .btn:hover{

    background:#f6effd;
    
}



/* فیلد تعداد */

.elementor-element-26fb7cb .quantity input{

    width:55px;

    border:0;

    text-align:center;

    font-size:16px;
    font-weight:700;

    color:#2b2344;

    background:transparent;
}

/* دکمه افزودن */

.elementor-element-26fb7cb .single_add_to_cart_button{

    flex:0 0 100%;

    margin-top:6px;

    height:56px;

    border-radius:35px;

    background:linear-gradient(135deg,#8a5cc4,#b69ae3);

    color:#fff;

    font-size:16px;
    font-weight:700;

    transition:.30s;

    box-shadow:
    0 10px 24px rgba(138,92,196,.18);
}

.elementor-element-26fb7cb .single_add_to_cart_button:hover{

    background:linear-gradient(135deg,#7b4eb8,#a786da);

    transform:translateY(-2px);

    box-shadow:
    0 14px 28px rgba(138,92,196,.24);

}
/*==========================
   Wishlist / Share / Compare
==========================*/

.elementor-element-8ef2418{

    display:flex;
    align-items:center;
    justify-content:space-between;

    gap:8px;

    margin-top:18px;

    flex-wrap:nowrap;
}

/* علاقه مندی و مقایسه */

/*.elementor-element-8ef2418 .wd-action-btn{*/

/*    flex:1;*/
/*}*/

/*.elementor-element-8ef2418 .wd-action-btn a{*/

/*    display:flex;*/
/*    align-items:center;*/
/*    justify-content:center;*/
/*    gap:8px;*/

/*    width:100%;*/
/*    height:46px;*/

/*    padding:0 16px;*/

/*    border:1px solid #eee8f8;*/

/*    border-radius:22px;*/

/*    background:#fcfbfe;*/

/*    color:#5e5178;*/

/*    font-size:13px;*/
/*    font-weight:600;*/

/*    transition:.28s;*/

/*    box-shadow:*/
/*    0 4px 12px rgba(138,92,196,.05);*/
/*}*/

/* اشتراک گذاری */

/*.elementor-element-8ef2418 .elementor-grid{*/

/*    display:flex;*/
/*    gap:8px;*/
/*}*/

/*.elementor-element-8ef2418 .elementor-share-btn{*/

/*    width:46px;*/
/*    height:46px;*/

/*    display:flex;*/
/*    align-items:center;*/
/*    justify-content:center;*/

/*    border-radius:22px;*/

/*    background:#fcfbfe;*/

/*    border:1px solid #eee8f8;*/

/*    box-shadow:*/
/*    0 4px 12px rgba(138,92,196,.05);*/

/*    transition:.28s;*/
/*}*/

/* اندازه آیکون ها */

/*.elementor-element-8ef2418 .wd-action-icon{*/

/*    font-size:15px;*/
/*}*/

/*.elementor-element-8ef2418 .elementor-share-btn i{*/

/*    font-size:17px;*/
/*}*/

/* Hover */

/*.elementor-element-8ef2418 .wd-action-btn a:hover,*/
/*.elementor-element-8ef2418 .elementor-share-btn:hover{*/

    

/*    border-color:#d9c2f3;*/

/*    color:#8a5cc4;*/

/*    transform:translateY(-2px);*/

/*    box-shadow:*/
/*    0 8px 18px rgba(138,92,196,.10);*/
/*}*/

/* متن */

/*.elementor-element-8ef2418 .wd-action-text{*/

/*    font-size:13px;*/
/*    font-weight:600;*/
/*}*/

/*==========================
        Tablet
==========================*/

@media(max-width:992px){

.elementor-element-8ef2418{

flex-wrap:wrap;

}

.elementor-element-8ef2418 .wd-action-btn{

flex:1 1 calc(50% - 6px);

}

.elementor-element-8ef2418 .elementor-grid{

width:100%;
justify-content:center;

margin-top:4px;

}

}

/*==========================
        Mobile
==========================*/

@media(max-width:767px){

.elementor-element-8ef2418{

gap:10px;

}

.elementor-element-8ef2418 .wd-action-btn{

flex:1 1 100%;

}

.elementor-element-8ef2418 .wd-action-btn a{

height:44px;

font-size:13px;

}

.elementor-element-8ef2418 .elementor-grid{

width:100%;
justify-content:center;

gap:10px;

}

.elementor-element-8ef2418 .elementor-share-btn{

width:44px;
height:44px;

}

.elementor-element-26fb7cb .quantity .btn{


    justify-content: center;
    display: flex;
}

}/* End custom CSS */
/* Start custom CSS for wd_single_product_wishlist_button, class: .elementor-element-75b65d0 *//*==============================
        Wishlist
===============================*/

.Wishlist-style-hikari .wd-wishlist-btn{

    width:100%;

}

.Wishlist-style-hikari .wd-wishlist-btn a{

    display:flex !important;

    align-items:center;
    justify-content:center;

    gap:12px;

    width:100%;
    height:54px;

    padding:0 20px;

    background:rgba(255,255,255,.72);

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    border:1px solid rgba(138,92,196,.12);

    border-radius:18px;

    color:#5f5177;

    font-size:14px;
    font-weight:700;

    text-align:center;

    box-shadow:
    0 8px 18px rgba(138,92,196,.05);

    transition:.28s;

}

/* آیکون */

.Wishlist-style-hikari .wd-wishlist-btn .wd-action-icon{

    flex:0 0 34px;

    width:34px;
    height:34px;

    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#f4eefb;
    

    transition:.3s;

}

/* متن */

.Wishlist-style-hikari .wd-wishlist-btn .wd-action-text{

    flex:1;

    text-align:center;

    margin-right:-12px;   /* متن کاملاً وسط دیده میشه */

}

/* هاور */

.Wishlist-style-hikari .wd-wishlist-btn a:hover{

    background:#f8f2fd;

    border-color:#d9bdf5;

    transform:translateY(-2px);

    box-shadow:
    0 12px 26px rgba(138,92,196,.10);

}

.Wishlist-style-hikari .wd-wishlist-btn a:hover .wd-action-icon{

    background:#8a5cc4;

    color:#fff;

    transform:scale(1.08);

}

.Wishlist-style-hikari .wd-wishlist-btn a:hover .wd-action-icon::before{
    color:#fff !important;
}/* End custom CSS */
/* Start custom CSS for wd_single_product_tabs, class: .elementor-element-b95b10e *//*----------------------------------------------------
        HIKARI REVIEW STYLE
-----------------------------------------------------*/

#reviews{
    display:flex;
    gap:35px;
    align-items:flex-start;
}

#comments{
    flex:1;
}

.wd-rating-summary-wrap{
    width:340px;
    flex-shrink:0;
}

/*==========================
CARD
===========================*/

.comment_container{

    background:#fff;

    border-radius:26px;

    padding:20px !important;

    border:1px solid #f2eef8;

    box-shadow:
    0 12px 35px rgba(116,78,170,.06);

    transition:.35s;

}

.comment_container:hover{

    transform:translateY(-3px);

    box-shadow:
    0 18px 45px rgba(116,78,170,.09);

}


/*==========================
Avatar
===========================*/

.comment_container img{

    width:64px;

    height:64px;

    border-radius:50%;

    border:4px solid #fff;

    box-shadow:0 6px 20px rgba(145,112,198,.18);

}


/*==========================
Comment body
===========================*/

.comment-text{

    margin-right:18px;

}


.meta{

    display:flex;

    align-items:center;

    flex-wrap:wrap;

    gap:8px;

    margin-bottom:12px;

}


/*==========================
NAME
===========================*/

.woocommerce-review__author{

    font-size:15px;

    font-weight:700;

    color:#3b3155;

}


/*==========================
Verified
===========================*/

.verified{

    background:#ecfff7;

    color:#14a870;

    border-radius:20px;

    padding:5px 12px;

    font-size:11px;

    font-style:normal;

    font-weight:600;

}


/*==========================
DATE
===========================*/

.woocommerce-review__published-date{

    color:#9f98b2;

    font-size:12px;

}


/*==========================
Stars
===========================*/

.comment-text .star-rating{

    font-size:12px;

    margin-bottom:14px;

}

.comment-text .star-rating:before{

    color:#efe7c2;

}

.comment-text .star-rating span:before{

    color:#c89b38;

}


/*==========================
TEXT
===========================*/

.description p{

    font-size:14px;

    line-height:2.15;

    color:#6f6784;

    margin-top:8px;

}


/*==========================
Like Buttons
===========================*/

.wd-review-likes{

    margin-top:22px;

}

.wd-review-likes .wd-action-btn{

    border:1px solid #ece7f6;

    border-radius:40px;

    padding:7px 18px;

    background:#fff;

}

.wd-review-likes .wd-action-btn:hover{

    background:#faf8fe;

}


/*==========================
Summary Box
===========================*/

.wd-rating-summary{

    background:#fff;

    border-radius:28px;

    padding:28px;

    border:1px solid #f1ecf8;

    box-shadow:
    0 12px 35px rgba(116,78,170,.06);

}


/*==========================
Big Score
===========================*/

.wd-rating-summary-main{

    font-size:66px;

    font-weight:800;

    color:#8d63d5;

    line-height:1;

}


/*==========================
Total
===========================*/

.wd-rating-summary-total{

    font-size:13px;

    color:#8f87a4;

}


/*==========================
Progress
===========================*/

.progress-area{

    height:8px;

    background:#efe8fa;

    border-radius:20px;

}

.progress-bar{

    border-radius:20px;

    background:linear-gradient(90deg,#c8aaf6,#8f62da);

}


/*==========================
Rating Rows
===========================*/

.wd-rating-summary-item{

    margin-bottom:18px;

}


/*==========================
Headings
===========================*/

.woocommerce-Reviews-title{

    font-size:18px;

    color:#3f3758;

    margin-bottom:25px;

}


/*==========================
Reply Form
===========================*/

#review_form_wrapper{

    margin-top:45px;

    background:#fff;

    padding:30px;

    border-radius:25px;

    border:1px solid #f0ebf8;

    box-shadow:0 10px 30px rgba(116,78,170,.05);
margin:45px 30px 0;
    

}

.comment-reply-title{

    font-size:18px;

}


/*==========================
Textarea
===========================*/

.comment-form textarea{

    border-radius:18px;

    border:1px solid #e9e3f6;

    padding:18px;

    min-height:180px;

    font-size:14px;

}

.comment-form textarea:focus{

    border-color:#b28df0;

    box-shadow:0 0 0 4px rgba(178,141,240,.12);

}


/*==========================
Submit
===========================*/

.comment-form .submit{

    border-radius:50px;

    padding:12px 34px;

    background:#8e63d8;

    color:#fff;

    font-size:13px;

    font-weight:700;

    transition:.3s;

}

.comment-form .submit:hover{

    background:#7b4fd1;

}


/*==========================
Mobile
===========================*/

@media(max-width:1024px){

#reviews{

display:block;

}

.wd-rating-summary-wrap{

width:100%;

margin-bottom:30px;

}

.comment_container{

padding:22px;

}

}

.wd-single-reviews.wd-layout-two-column .woocommerce-Reviews > *{
    width:50%;
    flex:0 0 50%;
}


/*====================================================
   HIKARI REVIEWS - RESPONSIVE
====================================================*/


/*==========================
   TABLET
   768px - 1024px
==========================*/

@media (min-width: 768px) and (max-width: 1024px) {

    /* ساختار اصلی نظرات */

    #reviews {
        display: block !important;
        width: 100% !important;
    }


    /* جلوگیری از 50 درصد شدن ستون‌ها توسط Woodmart */

    .wd-single-reviews.wd-layout-two-column .woocommerce-Reviews > * {
        width: 100% !important;
        flex: 0 0 100% !important;
    }


    /* باکس خلاصه امتیاز */

    .wd-rating-summary-wrap {
        width: 100% !important;
        margin: 0 0 30px !important;
    }

    .wd-rating-summary {
        width: 100%;
        box-sizing: border-box;
    }


    /* عنوان نظرات */

    .wd-reviews-heading {
        width: 100%;
    }


    .woocommerce-Reviews-title {
        font-size: 18px;
        line-height: 1.8;
    }


    /* کارت نظر */

    .comment_container {
        width: 100%;
        box-sizing: border-box;

        padding: 22px !important;
    }


    /* متن نظر */

    .comment-text {
        min-width: 0;
    }


    /* فرم ثبت نظر */

    #review_form_wrapper {
        width: 100%;
        box-sizing: border-box;

        margin: 35px 0 0 !important;
        padding: 25px !important;
    }


    /* Textarea */

    .comment-form textarea {
        width: 100%;
        box-sizing: border-box;
    }

}


/*==========================
   MOBILE
   0 - 767px
==========================*/

@media (max-width: 767px) {

    /*================================================
       MAIN REVIEWS
    =================================================*/

    #reviews {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        box-sizing: border-box;
    }


    /*================================================
       FIX WOODMART TWO COLUMN
    =================================================*/

    .wd-single-reviews.wd-layout-two-column .woocommerce-Reviews > * {
        width: 100% !important;
        max-width: 100% !important;

        flex: 0 0 100% !important;

        box-sizing: border-box;
    }


    /*================================================
       RATING SUMMARY
    =================================================*/

    .wd-rating-summary-wrap {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 0 25px !important;
    }


    .wd-rating-summary {
        width: 100%;

        box-sizing: border-box;

        padding: 22px 18px;
    }


    /* امتیاز بزرگ */

    .wd-rating-summary-main {
        font-size: 52px;
    }


    /*================================================
       REVIEWS HEADING
    =================================================*/

    .wd-reviews-heading {
        width: 100%;
    }


    .woocommerce-Reviews-title {
        font-size: 17px;

        line-height: 1.8;

        margin-bottom: 20px;
    }


    /*================================================
       REVIEW LIST
    =================================================*/

    .wd-reviews-content {
        width: 100%;
        max-width: 100%;
    }


    .commentlist {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        box-sizing: border-box;
    }


    .commentlist .review {
        width: 100% !important;

        margin: 0 0 15px !important;
    }


    /*================================================
       REVIEW CARD
    =================================================*/

    .comment_container {
        width: 100% !important;
        max-width: 100% !important;

        box-sizing: border-box;

        padding: 18px !important;

        border-radius: 22px;
    }


    /*================================================
       AVATAR
    =================================================*/

    .comment_container img {
        width: 54px;
        height: 54px;

        flex-shrink: 0;
    }


    /*================================================
       COMMENT BODY
    =================================================*/

    .comment-text {
        width: 100%;

        min-width: 0;

        margin-right: 0 !important;

        box-sizing: border-box;
    }


    /*================================================
       META
    =================================================*/

    .meta {
        gap: 6px;

        margin-bottom: 10px;
    }


    .woocommerce-review__author {
        font-size: 14px;
    }


    .verified {
        padding: 4px 9px;

        font-size: 10px;
    }


    .woocommerce-review__published-date {
        font-size: 11px;
    }


    /*================================================
       STARS
    =================================================*/

    .comment-text .star-rating {
        margin-bottom: 10px;
    }


    /*================================================
       REVIEW TEXT
    =================================================*/

    .description p {
        font-size: 13px;

        line-height: 2;

        word-break: break-word;
    }


    /*================================================
       LIKE / DISLIKE
    =================================================*/

    .wd-review-likes {
        margin-top: 16px;

        display: flex;

        flex-wrap: wrap;

        gap: 8px;
    }


    .wd-review-likes .wd-action-btn {
        padding: 6px 14px;
    }


    /*================================================
       REVIEW FORM
    =================================================*/

    #review_form_wrapper {
        width: 100% !important;
        max-width: 100% !important;

        box-sizing: border-box;

        margin: 30px 0 0 !important;

        padding: 20px !important;

        border-radius: 22px;
    }


    /* عنوان فرم */

    .comment-reply-title {
        font-size: 17px;

        line-height: 1.8;
    }


    /*================================================
       TEXTAREA
    =================================================*/

    .comment-form textarea {
        width: 100% !important;
        max-width: 100% !important;

        min-height: 150px;

        box-sizing: border-box;

        padding: 14px;
    }


    /*================================================
       SUBMIT
    =================================================*/

    .comment-form .submit {
        width: 100%;

        padding: 12px 20px;
    }

}/* End custom CSS */