.elementor-105 .elementor-element.elementor-element-5440ad3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-105 .elementor-element.elementor-element-32ab851a .woocommerce-breadcrumb{color:var( --e-global-color-secondary );text-align:left;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-459a29f7{padding:0px 0px 15px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );text-align:left;}.elementor-105 .elementor-element.elementor-element-5b3d2186{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0em;--margin-bottom:6em;--margin-left:0em;--margin-right:0em;}.elementor-105 .elementor-element.elementor-element-34d7c5d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-105 .elementor-element.elementor-element-220d7c56{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-105 .elementor-element.elementor-element-5e889baf{--display:flex;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-105 .elementor-element.elementor-element-5e889baf:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-5e889baf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9E1EB;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-105 .elementor-element.elementor-element-eadfc14 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-105 .elementor-element.elementor-element-eadfc14 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-105 .elementor-element.elementor-element-eadfc14{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-105 .elementor-element.elementor-element-eadfc14 .elementor-icon-list-text{transition:color 0.3s;}.elementor-105 .elementor-element.elementor-element-300f1531{--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;--justify-content:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:13px;--padding-left:0px;--padding-right:0px;}.elementor-105 .elementor-element.elementor-element-13e0746b{--alignment:left;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-13e0746b .elementor-share-btn{font-size:calc(0.7px * 10);border-width:1px;}.elementor-105 .elementor-element.elementor-element-13e0746b .elementor-share-btn__icon{--e-share-buttons-icon-size:2.3em;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-105 .elementor-element.elementor-element-7bc5a250{padding:0px 0px 0px 0px;font-size:15px;font-weight:400;color:#D3D3D3;}.elementor-105 .elementor-element.elementor-element-7bc5a250.elementor-element{--align-self:flex-start;}.elementor-105 .elementor-element.elementor-element-7bc5a250 a{font-size:13px;font-weight:600;color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-244c9a46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:8px 8px 8px 8px;}.elementor-105 .elementor-element.elementor-element-78ffb174{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-105 .elementor-element.elementor-element-74e50f2a{--display:flex;--border-radius:8px 8px 8px 8px;}.elementor-105 .elementor-element.elementor-element-74e50f2a:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-74e50f2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-105 .elementor-element.elementor-element-5372048c{--icon-box-icon-margin:15px;}.elementor-105 .elementor-element.elementor-element-5372048c .elementor-icon-box-title, .elementor-105 .elementor-element.elementor-element-5372048c .elementor-icon-box-title a{font-family:"iranyekanwebregular", Sans-serif;font-size:15px;font-weight:600;}.elementor-105 .elementor-element.elementor-element-5372048c .elementor-icon-box-description{font-family:"iranyekanwebregular", Sans-serif;font-size:13px;font-weight:400;}.elementor-105 .elementor-element.elementor-element-7b3f55bb{--display:flex;--border-radius:8px 8px 8px 8px;}.elementor-105 .elementor-element.elementor-element-7b3f55bb:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-7b3f55bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-105 .elementor-element.elementor-element-4aa5a7ea{--icon-box-icon-margin:15px;}.elementor-105 .elementor-element.elementor-element-4aa5a7ea .elementor-icon-box-title, .elementor-105 .elementor-element.elementor-element-4aa5a7ea .elementor-icon-box-title a{font-family:"iranyekanwebregular", Sans-serif;font-size:15px;font-weight:600;}.elementor-105 .elementor-element.elementor-element-4aa5a7ea .elementor-icon-box-description{font-family:"iranyekanwebregular", Sans-serif;font-size:13px;font-weight:400;}.elementor-105 .elementor-element.elementor-element-2d405d15{--display:flex;--border-radius:8px 8px 8px 8px;}.elementor-105 .elementor-element.elementor-element-2d405d15:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-2d405d15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-105 .elementor-element.elementor-element-76939bd5{--icon-box-icon-margin:15px;}.elementor-105 .elementor-element.elementor-element-76939bd5 .elementor-icon-box-title, .elementor-105 .elementor-element.elementor-element-76939bd5 .elementor-icon-box-title a{font-family:"iranyekanwebregular", Sans-serif;font-size:15px;font-weight:600;}.elementor-105 .elementor-element.elementor-element-76939bd5 .elementor-icon-box-description{font-family:"iranyekanwebregular", Sans-serif;font-size:13px;font-weight:400;}.elementor-105 .elementor-element.elementor-element-7a97cfc2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:6em;--margin-bottom:6em;--margin-left:0em;--margin-right:0em;}.elementor-105 .elementor-element.elementor-element-57ed7bad{width:100%;max-width:100%;}.woocommerce .elementor-105 .elementor-element.elementor-element-57ed7bad .woocommerce-tabs ul.wc-tabs li{background-color:#FFFFFF;border-color:var( --e-global-color-accent );}.woocommerce .elementor-105 .elementor-element.elementor-element-57ed7bad .woocommerce-tabs .woocommerce-Tabs-panel{border-color:var( --e-global-color-accent );border-width:1px 0px 0px 0px;margin-top:-1px;}.woocommerce .elementor-105 .elementor-element.elementor-element-57ed7bad .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-7b20ee54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0em;--margin-bottom:12em;--margin-left:0em;--margin-right:0em;}.elementor-105 .elementor-element.elementor-element-589c2391.elementor-element{--align-self:flex-start;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-105 .elementor-element.elementor-element-179680f3.elementor-wc-products ul.products li.product{text-align:center;}.elementor-105 .elementor-element.elementor-element-179680f3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-105 .elementor-element.elementor-element-179680f3.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:8px 8px 8px 8px;}.elementor-105 .elementor-element.elementor-element-179680f3.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-105 .elementor-element.elementor-element-179680f3.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"iranyekanwebregular", Sans-serif;font-size:14px;font-weight:600;}.elementor-105 .elementor-element.elementor-element-179680f3.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-accent );background-color:var( --e-global-color-primary );font-family:"iranyekanwebregular", Sans-serif;font-weight:500;border-radius:8px 8px 8px 8px;}.elementor-105 .elementor-element.elementor-element-179680f3.elementor-wc-products ul.products li.product .button:hover{background-color:#285483;}.elementor-105 .elementor-element.elementor-element-179680f3.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-105 .elementor-element.elementor-element-34d7c5d3{--width:61%;}.elementor-105 .elementor-element.elementor-element-244c9a46{--width:36%;}}@media(max-width:1024px) and (min-width:768px){.elementor-105 .elementor-element.elementor-element-34d7c5d3{--width:67%;}.elementor-105 .elementor-element.elementor-element-244c9a46{--width:29%;}}@media(max-width:1024px){.elementor-105 .elementor-element.elementor-element-5b3d2186{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0em;--margin-bottom:4em;--margin-left:0em;--margin-right:0em;}.elementor-105 .elementor-element.elementor-element-34d7c5d3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;} .elementor-105 .elementor-element.elementor-element-13e0746b{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-105 .elementor-element.elementor-element-13e0746b .elementor-share-btn{font-size:calc(0.7px * 10);}.elementor-105 .elementor-element.elementor-element-13e0746b .elementor-share-btn__icon{--e-share-buttons-icon-size:1.8em;}.elementor-105 .elementor-element.elementor-element-244c9a46{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-105 .elementor-element.elementor-element-7a97cfc2{--margin-top:4em;--margin-bottom:4em;--margin-left:0em;--margin-right:0em;}.elementor-105 .elementor-element.elementor-element-179680f3.elementor-wc-products ul.products li.product{text-align:center;}.elementor-105 .elementor-element.elementor-element-179680f3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){ .elementor-105 .elementor-element.elementor-element-13e0746b{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-105 .elementor-element.elementor-element-179680f3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-105 .elementor-element.elementor-element-179680f3.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-105 .elementor-element.elementor-element-179680f3.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:13px;}.elementor-105 .elementor-element.elementor-element-179680f3.elementor-wc-products ul.products li.product .button{font-size:12px;}}/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-57ed7bad *//* === جدول ویژگی‌های محصول ووکامرس — استایل نهایی دسکتاپ و موبایل === */

.elementor-105 .elementor-element.elementor-element-57ed7bad .woocommerce-product-attributes.shop_attributes {
  width: 100%;
  border-spacing: 0;
  border-radius: 14px;
  overflow: hidden;
  background: #fff;
  direction: ltr;
}

.elementor-105 .elementor-element.elementor-element-57ed7bad .woocommerce-product-attributes.shop_attributes tr:last-child {
  border-bottom: none;
}

/* افکت هاور در دسکتاپ */
.elementor-105 .elementor-element.elementor-element-57ed7bad .woocommerce-product-attributes.shop_attributes tr:hover {
  background: rgba(18,52,88,0.03);
}

/* عنوان ویژگی */
.elementor-105 .elementor-element.elementor-element-57ed7bad .woocommerce-product-attributes-item__label {
  font-weight: 600;
  color: #123458;
  width: 35%;
  padding: 12px 16px;
  text-align: left;
  font-size: .95rem;
  background: rgba(18,52,88,0.02);
  transition: all 0.3s ease;
}

/* مقدار ویژگی */
.elementor-105 .elementor-element.elementor-element-57ed7bad .woocommerce-product-attributes-item__value {
  width: 65%;
  padding: 12px 16px;
  text-align: left;
  font-size: .95rem;
  color: #333;
  font-style: normal !important;
}
.elementor-105 .elementor-element.elementor-element-57ed7bad .woocommerce-product-attributes-item__value p {
  margin: 0;
  color: #333;
  line-height: 1.6;
}

/* === نسخه موبایل: عنوان و مقدار در یک سطر === */
@media (max-width: 768px) {
  .elementor-105 .elementor-element.elementor-element-57ed7bad .woocommerce-product-attributes.shop_attributes {
    border-radius: 10px;
    box-shadow: 0 4px 0px rgba(0,0,0,0.03);
  }

  .elementor-105 .elementor-element.elementor-element-57ed7bad .woocommerce-product-attributes.shop_attributes tr {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 12px;
    margin-bottom: 8px;
    border-radius: 8px;
    background: #fff;
    border: 1px solid rgba(0,0,0,0.05);
    
  }

  .elementor-105 .elementor-element.elementor-element-57ed7bad .woocommerce-product-attributes-item__label {
    display: inline-block;
    width: auto;
    background: none;
    border: none;
    padding: 0;
    font-size: .9rem;
    color: #123458;
    font-weight: 600;
  }

  .elementor-105 .elementor-element.elementor-element-57ed7bad .woocommerce-product-attributes-item__value {
    display: inline-block;
    width: auto;
    padding: 0;
    font-size: .9rem;
    color: #222;
    background-color:transparent !important;
    border:none !important;
  }

  .elementor-105 .elementor-element.elementor-element-57ed7bad .woocommerce-product-attributes-item__value p {
    display: inline;
  }

  .elementor-105 .elementor-element.elementor-element-57ed7bad .woocommerce-product-attributes.shop_attributes tr:hover {
    background: #fff;
  }
}



.elementor-105 .elementor-element.elementor-element-57ed7bad  .woocommerce-tabs ul.tabs li
{
    border: 0 !important;
    border-bottom:1px solid #e7e7e7 !important;
}
.elementor-105 .elementor-element.elementor-element-57ed7bad .wc-tab h2
{
    display: none;
}
/* === 1) کارت‌بندی و استایل نظرات — وردپرس + ووکامرس (RTL) === */

/* لیست‌ها به صورت گرید، بدون بولت */
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area .comment-list,
.elementor-105 .elementor-element.elementor-element-57ed7bad .woocommerce-Reviews .commentlist{
  list-style:none; margin:0;
  display:grid; gap:14px;
}

/* پنهان کردن تیتر پیش‌فرض (اختیاری) */
.elementor-105 .elementor-element.elementor-element-57ed7bad .title-comments,
.elementor-105 .elementor-element.elementor-element-57ed7bad .woocommerce-Reviews .woocommerce-Reviews-title{
  display:none !important;
}

/* آیتم‌های لیست */
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area .comment-list > li.comment,
.elementor-105 .elementor-element.elementor-element-57ed7bad .woocommerce-Reviews .commentlist > li.review{ margin:0; }

/* هر نظر = کارت سفید با سایه (WP: .comment-body | WC: .comment_container) */
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area .comment-list .comment-body,
.elementor-105 .elementor-element.elementor-element-57ed7bad .woocommerce-Reviews .commentlist .comment_container{
  background:#fff;
  border-radius:15px;
  padding:20px !important;
  box-shadow:0 8px 22px rgba(0,0,0,.06);
  display:flex; gap:12px;
}

/* لینک‌ها */
.elementor-105 .elementor-element.elementor-element-57ed7bad .comment-meta a,
.elementor-105 .elementor-element.elementor-element-57ed7bad .comment-content a,
.elementor-105 .elementor-element.elementor-element-57ed7bad .reply a,
.elementor-105 .elementor-element.elementor-element-57ed7bad .comment-form a,
.elementor-105 .elementor-element.elementor-element-57ed7bad .woocommerce-Reviews a{
  color:#123458 !important;
}

/* آواتار گرد با کادر کم‌رنگ */
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area .comment-list .comment-body .avatar,
.elementor-105 .elementor-element.elementor-element-57ed7bad .woocommerce-Reviews .commentlist .comment_container .avatar{
  width:60px !important; height:60px !important; border-radius:50%;
  object-fit:cover; flex:0 0 56px;
  border:1px solid rgba(0,0,0,.06);
  position:static !important;
}

/* محتوای نظر (WP: .comment-content | WC: .comment-text) */
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area .comment-list .comment-body .comment-content,
.elementor-105 .elementor-element.elementor-element-57ed7bad .woocommerce-Reviews .commentlist .comment_container .comment-text{
  flex:1 1 auto; padding:0 !important; background:transparent; border:0 !important; box-shadow:none;
}

/* متای نظر (WP: .comment-meta | WC: .meta داخل .comment-text) */
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area .comment-list .comment-body .comment-meta,
.elementor-105 .elementor-element.elementor-element-57ed7bad .woocommerce-Reviews .commentlist .comment_container .comment-text .meta{
  margin:0 0 8px; font-size:.95rem; color:#444;
  display:flex; gap:8px; flex-wrap:wrap;
}

/* نام نویسنده بولد (WP: .fn | WC: .woocommerce-review__author) */
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area .comment-list .comment-body .comment-author .fn,
.elementor-105 .elementor-element.elementor-element-57ed7bad .woocommerce-Reviews .woocommerce-review__author{
  font-weight:700;
}

/* حذف "says" در وردپرس */
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area .comment-list .comment-body .comment-author .says{ display:none; }

/* متن اصلی پاراگراف‌ها */
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area .comment-list .comment-body .comment-content p,
.elementor-105 .elementor-element.elementor-element-57ed7bad .woocommerce-Reviews .commentlist .comment_container .comment-text .description p{
  color:#222; line-height:1.8; margin:0;
}

/* پاسخ‌های تو در تو */
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area .comment-list .children,
.elementor-105 .elementor-element.elementor-element-57ed7bad .woocommerce-Reviews .commentlist .children{
  list-style:none; margin:10px 0 0; padding:0 18px 0 0; /* RTL: تورفتگی از راست */
  display:grid; gap:12px;
}

/* ریسپانسیو کارت‌ها */
@media (max-width:768px){
  .elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area .comment-list,
  .elementor-105 .elementor-element.elementor-element-57ed7bad .woocommerce-Reviews .commentlist{ gap:16px;
  padding:0 !important;}
  .elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area .comment-list .comment-body,
  .elementor-105 .elementor-element.elementor-element-57ed7bad .woocommerce-Reviews .commentlist .comment_container{ padding:16px; }
}

/* === 2) فرم ارسال دیدگاه/نقد: مینیمال با لیبل شناور (RTL) === */

/* عنوان فرم */
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area #respond .comment-reply-title,
.elementor-105 .elementor-element.elementor-element-57ed7bad #review_form #respond .comment-reply-title{
  margin-bottom:14px !important;
  font-size:20px !important;
}

/* جهت RTL */
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area #respond .comment-form,
.elementor-105 .elementor-element.elementor-element-57ed7bad #review_form #respond .comment-form{
  direction:rtl;
}

/* هر فیلد */
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area #respond .comment-form p,
.elementor-105 .elementor-element.elementor-element-57ed7bad #review_form #respond .comment-form p{
  position:relative; margin:12px 0;
}

/* ورودی‌ها و تکست‌اریا */
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area #respond .comment-form input[type="text"],
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area #respond .comment-form input[type="email"],
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area #respond .comment-form input[type="url"],
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area #respond .comment-form textarea,
.elementor-105 .elementor-element.elementor-element-57ed7bad #review_form #respond .comment-form input[type="text"],
.elementor-105 .elementor-element.elementor-element-57ed7bad #review_form #respond .comment-form input[type="email"],
.elementor-105 .elementor-element.elementor-element-57ed7bad #review_form #respond .comment-form input[type="url"],
.elementor-105 .elementor-element.elementor-element-57ed7bad #review_form #respond .comment-form textarea,
.elementor-105 .elementor-element.elementor-element-57ed7bad #review_form #respond .comment-form select{
  width:100%; padding:10px;
  border:1px solid transparent; border-radius:15px;
  background:#fff; outline:none;
  box-shadow:0 8px 22px rgba(0,0,0,.03);
  transition:border-color .2s ease, box-shadow .2s ease;
  font:inherit;
}

/* فوکوس */
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area #respond .comment-form input[type="text"]:focus,
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area #respond .comment-form input[type="email"]:focus,
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area #respond .comment-form input[type="url"]:focus,
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area #respond .comment-form textarea:focus,
.elementor-105 .elementor-element.elementor-element-57ed7bad #review_form #respond .comment-form input[type="text"]:focus,
.elementor-105 .elementor-element.elementor-element-57ed7bad #review_form #respond .comment-form input[type="email"]:focus,
.elementor-105 .elementor-element.elementor-element-57ed7bad #review_form #respond .comment-form input[type="url"]:focus,
.elementor-105 .elementor-element.elementor-element-57ed7bad #review_form #respond .comment-form textarea:focus,
.elementor-105 .elementor-element.elementor-element-57ed7bad #review_form #respond .comment-form select:focus{
  border-color:#123458;
  box-shadow:0 0 0 3px rgba(18,52,88,.12);
  margin-bottom:15px !important;
}

/* لیبل‌های شناور */
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area #respond .comment-form label,
.elementor-105 .elementor-element.elementor-element-57ed7bad #review_form #respond .comment-form label{
  position:absolute;
  inset-inline-start:14px; top:12px;
  color:#9aa3ab;
  font-size:.95rem; line-height:1;
  pointer-events:none;
  transition:transform .15s ease, color .15s ease, top .15s ease, font-size .15s ease;
  background:transparent; padding:0 4px; border-radius:6px;
}

/* فعال‌شدن لیبل (وقتی فوکوس یا پرشده) */
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area #respond .comment-form p:focus-within > label,
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area #respond .comment-form p.filled > label,
.elementor-105 .elementor-element.elementor-element-57ed7bad #review_form #respond .comment-form p:focus-within > label,
.elementor-105 .elementor-element.elementor-element-57ed7bad #review_form #respond .comment-form p.filled > label{
  top:-8px; font-size:.8rem; color:#1e73be; background:#fff;
}

/* ارتفاع تکست‌اریا */
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area #respond .comment-form .comment-form-comment textarea,
.elementor-105 .elementor-element.elementor-element-57ed7bad #review_form #respond .comment-form .comment-form-comment textarea{
  min-height:150px; resize:vertical;
}

/* دو ستونه نام/ایمیل (اگر نمایش داده شوند) */
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area #respond #commentform .comment-form-author,
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area #respond #commentform .comment-form-email,
.elementor-105 .elementor-element.elementor-element-57ed7bad #review_form #respond #commentform .comment-form-author,
.elementor-105 .elementor-element.elementor-element-57ed7bad #review_form #respond #commentform .comment-form-email{
  display:inline-block; vertical-align:top; width:calc(50% - 10px);
}
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area #respond #commentform .comment-form-email,
.elementor-105 .elementor-element.elementor-element-57ed7bad #review_form #respond #commentform .comment-form-email{
  margin-inline-end:10px;
}

/* موبایل تک‌ستونه */
@media (max-width:768px){
  .elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area #respond #commentform .comment-form-author,
  .elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area #respond #commentform .comment-form-email,
  .elementor-105 .elementor-element.elementor-element-57ed7bad #review_form #respond #commentform .comment-form-author,
  .elementor-105 .elementor-element.elementor-element-57ed7bad #review_form #respond #commentform .comment-form-email{
    width:100%; margin-inline-end:0;
  }
  .elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area #respond .comment-form .submit,
  .elementor-105 .elementor-element.elementor-element-57ed7bad #review_form #respond .comment-form .submit{ margin-top:15px !important; }
}

/* دکمه ارسال */
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area #respond .comment-form #submit,
.elementor-105 .elementor-element.elementor-element-57ed7bad #review_form #respond .comment-form #submit{
  background:#123458; color:#fff; border:none; border-radius:10px;
  padding:12px 18px; cursor:pointer; font-weight:600;
  transition:transform .08s ease, box-shadow .2s ease, background .2s ease;
}
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area #respond .comment-form #submit:hover,
.elementor-105 .elementor-element.elementor-element-57ed7bad #review_form #respond .comment-form #submit:hover{
  background:#123458; box-shadow:0 6px 20px rgba(18,52,88,.18);
}
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area #respond .comment-form #submit:active,
.elementor-105 .elementor-element.elementor-element-57ed7bad #review_form #respond .comment-form #submit:active{
  transform:translateY(1px);
}

/* پیام‌های سیستم */
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area #respond .logged-in-as,
.elementor-105 .elementor-element.elementor-element-57ed7bad .comments-area #respond .required-field-message,
.elementor-105 .elementor-element.elementor-element-57ed7bad #review_form #respond .logged-in-as,
.elementor-105 .elementor-element.elementor-element-57ed7bad #review_form #respond .required-field-message{
  font-size:.7rem; color:#555;
}

/* (اختیاری) ستاره‌های امتیازدهی ووکامرس اگر فعال باشد */
.elementor-105 .elementor-element.elementor-element-57ed7bad #review_form #respond .comment-form-rating select{
  appearance:none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-179680f3 */nav.woocommerce-pagination ul li span.current
{
border-radius: 8px !important;    
}
ul.products li.product .button
{
    display: flex !important;
    justify-content: center;
}/* End custom CSS */