.elementor-209 .elementor-element.elementor-element-9106bb2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-209 .elementor-element.elementor-element-9dfe062{--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;}.woocommerce .elementor-209 .elementor-element.elementor-element-51b232c .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-209 .elementor-element.elementor-element-51b232c .flex-viewport{border-radius:20px 20px 20px 20px;}.elementor-209 .elementor-element.elementor-element-1a54986{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-209 .elementor-element.elementor-element-2790e72 .elementor-heading-title{color:var( --e-global-color-accent );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-209 .elementor-element.elementor-element-6bd7150 .price{font-family:"ایران سنس", Sans-serif;font-size:33px;font-weight:600;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-209 .elementor-element.elementor-element-820663c{width:auto;max-width:auto;--view-cart-spacing:0px;}.elementor-209 .elementor-element.elementor-element-820663c.elementor-element{--align-self:flex-start;}.elementor-209 .elementor-element.elementor-element-820663c .cart button, .elementor-209 .elementor-element.elementor-element-820663c .cart .button{padding:5px 40px 5px 40px;background-color:#02010100;transition:all 0.2s;}.elementor-209 .elementor-element.elementor-element-daab5e0{--display:flex;}.elementor-209 .elementor-element.elementor-element-0d0cb0f{--display:flex;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.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 );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{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-product-related.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-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.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-product-related.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-product-related.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-209 .elementor-element.elementor-element-a7164dd.elementor-wc-products ul.products li.product{text-align:center;}.elementor-209 .elementor-element.elementor-element-a7164dd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-209 .elementor-element.elementor-element-a7164dd.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:15px 15px 15px 15px;}.elementor-209 .elementor-element.elementor-element-a7164dd.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-209 .elementor-element.elementor-element-9dfe062{--width:45%;}.elementor-209 .elementor-element.elementor-element-1a54986{--width:67%;}}@media(max-width:1024px){.elementor-209 .elementor-element.elementor-element-a7164dd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-209 .elementor-element.elementor-element-a7164dd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-820663c */.elementor-209 .elementor-element.elementor-element-820663c {
  --clr-font-main: hsla(0 0% 20% / 100);
  --btn-bg-1: hsla(194 100% 69% / 1);
  --btn-bg-2: hsla(217 100% 56% / 1);
  --btn-bg-color: hsla(360 100% 100% / 1);
  --radii: 0.5em;
  cursor: pointer;
  padding: 0.9em 1.4em;
  min-width: 120px;
  min-height: 44px;
  font-size: var(--size, 1rem);
  font-weight: 500;
  transition: 0.8s;
  background-size: 280% auto;
  background-image: linear-gradient(
    325deg,
    var(--btn-bg-2) 0%,
    var(--btn-bg-1) 55%,
    var(--btn-bg-2) 90%
  );
  border: none;
  border-radius: var(--radii);
  color: var(--btn-bg-color);
  box-shadow:
    0px 0px 20px rgba(71, 184, 255, 0.5),
    0px 5px 5px -1px rgba(58, 125, 233, 0.25),
    inset 4px 4px 8px rgba(175, 230, 255, 0.5),
    inset -4px -4px 8px rgba(19, 95, 216, 0.35);
}

.elementor-209 .elementor-element.elementor-element-820663c:hover {
  background-position: right top;
}

.elementor-209 .elementor-element.elementor-element-820663c:is(:focus, :focus-visible, :active) {
  outline: none;
  box-shadow:
    0 0 0 3px var(--btn-bg-color),
    0 0 0 6px var(--btn-bg-2);
}

@media (prefers-reduced-motion: reduce) {
  .btn-donate {
    transition: linear;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-d85d111 *//* ===============================
   WordPress & WooCommerce Reviews
   Editorial Product Review Style
================================ */

/* ریشه */
#comments,
.woocommerce-Reviews {
  --txt-main: #1f2937;
  --txt-muted: #6b7280;
  --border-soft: #e5e7eb;
  --accent: #0f172a;
  --badge-bg: #f3f4f6;

  margin-top: 3rem;
  color: var(--txt-main);
  font-size: 15px;
}

/* لیست نظرات */
.commentlist,
.woocommerce-Reviews .commentlist {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* هر نظر */
.comment-body,
.woocommerce-review__container {
  padding: 1.6rem 0;
  border-bottom: 1px solid var(--border-soft);
}

/* هدر نظر */
.comment-meta,
.woocommerce-review__author {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  margin-bottom: 0.6rem;
}

/* نام کاربر */
.comment-author .fn,
.woocommerce-review__author {
  font-weight: 600;
  color: var(--accent);
}

/* تاریخ */
.comment-metadata,
.woocommerce-review__published-date {
  font-size: 0.8rem;
  color: var(--txt-muted);
}

/* متن نظر */
.comment-content,
.woocommerce-review__description {
  line-height: 1.8;
  margin-top: 0.4rem;
}

/* امتیاز ستاره ووکامرس */
.star-rating {
  font-size: 0.85rem;
  margin-bottom: 0.5rem;
}

/* برچسب verified owner */
.woocommerce-review__verified {
  display: inline-block;
  margin-left: 0.5rem;
  padding: 0.15em 0.5em;
  font-size: 0.7rem;
  border-radius: 999px;
  background: var(--badge-bg);
  color: var(--txt-muted);
}

/* لینک پاسخ */
.comment-reply-link {
  display: inline-block;
  margin-top: 0.6rem;
  font-size: 0.85rem;
  color: var(--accent);
  text-decoration: none;
  border-bottom: 1px dotted transparent;
}

.comment-reply-link:hover {
  border-color: var(--accent);
}

/* فرم ارسال نظر */
.comment-respond,
.woocommerce-Reviews #review_form_wrapper {
  margin-top: 3rem;
  padding-top: 2rem;
  border-top: 2px solid var(--border-soft);
}

/* عنوان فرم */
.comment-reply-title,
.woocommerce-Reviews-title {
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: 1rem;
}

/* فیلدها */
.comment-form input,
.comment-form textarea,
#review_form input,
#review_form textarea {
  width: 100%;
  padding: 0.7em 0.8em;
  font-size: 0.9rem;
  border: 1px solid var(--border-soft);
  border-radius: 0.4em;
  background: #fff;
}

.comment-form input:focus,
.comment-form textarea:focus {
  outline: none;
  border-color: var(--accent);
}

/* دکمه ارسال */
.comment-form .submit,
#review_form .submit {
  margin-top: 0.8rem;
  padding: 0.7em 1.6em;
  background: var(--accent);
  color: #fff;
  font-size: 0.9rem;
  border: none;
  border-radius: 0.45em;
  cursor: pointer;
  transition: background 0.25s ease;
}

.comment-form .submit:hover,
#review_form .submit:hover {
  background: #020617;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ایران سنس';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://dnschii.ir/wp-content/uploads/2025/11/IRANSansX-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */