.elementor-292 .elementor-element.elementor-element-ae3a6cb{--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;}.elementor-292 .elementor-element.elementor-element-ae3a6cb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-292 .elementor-element.elementor-element-1ef004d{--display:flex;}.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 .price{color:var( --e-global-color-primary );}.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.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-292 .elementor-element.elementor-element-75fa508.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px;padding:14px 14px 14px 14px;background-color:#000000;border-color:#5F4B8F;}.elementor-292 .elementor-element.elementor-element-75fa508.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:24px;}.elementor-292 .elementor-element.elementor-element-75fa508.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:17px;}.elementor-292 .elementor-element.elementor-element-75fa508.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#FFFFFF;}.elementor-292 .elementor-element.elementor-element-75fa508.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#FFFFFF;}.elementor-292 .elementor-element.elementor-element-75fa508.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-292 .elementor-element.elementor-element-75fa508.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"vazir", Sans-serif;font-weight:600;line-height:30px;}.elementor-292 .elementor-element.elementor-element-75fa508.elementor-wc-products ul.products li.product .price{color:#47B28C;font-family:"vazir", Sans-serif;font-size:19px;font-weight:600;}.elementor-292 .elementor-element.elementor-element-75fa508.elementor-wc-products ul.products li.product .price ins{color:#47B28C;}.elementor-292 .elementor-element.elementor-element-75fa508.elementor-wc-products ul.products li.product .price ins .amount{color:#47B28C;}.elementor-292 .elementor-element.elementor-element-75fa508.elementor-wc-products ul.products li.product .price del{color:#1F913D;}.elementor-292 .elementor-element.elementor-element-75fa508.elementor-wc-products ul.products li.product .price del .amount{color:#1F913D;}.elementor-292 .elementor-element.elementor-element-75fa508.elementor-wc-products ul.products li.product .price del {font-family:"vazir", Sans-serif;font-weight:600;}.elementor-292 .elementor-element.elementor-element-75fa508.elementor-wc-products ul.products li.product .button{font-family:"vazir", Sans-serif;font-weight:500;margin-top:14px;}.elementor-292 .elementor-element.elementor-element-75fa508.elementor-wc-products .added_to_cart{font-family:"vazir", Sans-serif;font-weight:500;margin-inline-start:0px;}.elementor-292 .elementor-element.elementor-element-75fa508.elementor-wc-products ul.products li.product span.onsale{display:block;background-color:#5F4B8F;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-292 .elementor-element.elementor-element-75fa508.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-292 .elementor-element.elementor-element-75fa508.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS *//* =========================================================
   UNIWER SHOP — WooCommerce unified visual system
   محل نصب: نمایش > سفارشی‌سازی > CSS اضافی
   این کد فقط ظاهر را تغییر می‌دهد و داده‌های ووکامرس/ترب را دست نمی‌زند.
========================================================= */

:root {
  --us-primary: #7f84d1;
  --us-primary-dark: #6268bb;
  --us-primary-soft: #eff0ff;
  --us-heading: #191a32;
  --us-text: #5f627b;
  --us-muted: #8a8da3;
  --us-line: #e5e6f1;
  --us-success: #36a986;
  --us-bg: #f7f8ff;
  --us-card: #ffffff;
}

/* پایه فروشگاه */
body.woocommerce,
body.woocommerce-page,
body.post-type-archive-product {
  color: var(--us-heading) !important;
  background:
    radial-gradient(circle at 94% 5%, rgba(200, 206, 238, .58), transparent 24%),
    linear-gradient(155deg, #fff 0%, var(--us-bg) 58%, #f2f0ff 100%) !important;
  font-family: "Vazir", Tahoma, Arial, sans-serif !important;
}

body.woocommerce *,
body.woocommerce-page *,
body.post-type-archive-product * {
  font-family: "Vazir", Tahoma, Arial, sans-serif !important;
  box-sizing: border-box;
}

/* محفظه اصلی */
.woocommerce .site-main,
.woocommerce-page .site-main,
.woocommerce main,
.woocommerce-page main,
.woocommerce .content-area,
.woocommerce-page .content-area {
  width: min(1240px, calc(100% - 34px));
  max-width: 1240px;
  margin-right: auto !important;
  margin-left: auto !important;
}

/* تیتر فروشگاه */
.woocommerce-products-header,
.woocommerce .page-header,
.post-type-archive-product .page-header {
  padding: 58px 15px 30px !important;
  text-align: center !important;
  background: transparent !important;
}

.woocommerce-products-header__title,
.woocommerce .page-title,
.post-type-archive-product .page-title {
  margin: 0 !important;
  color: var(--us-heading) !important;
  font-size: clamp(31px, 4vw, 46px) !important;
  font-weight: 900 !important;
  line-height: 1.45 !important;
}

.woocommerce-products-header__description {
  max-width: 720px;
  margin: 10px auto 0 !important;
  color: var(--us-text) !important;
  font-size: 13px !important;
  line-height: 2 !important;
}

/* نوار مرتب‌سازی */
.woocommerce .woocommerce-result-count {
  margin: 7px 0 25px !important;
  color: var(--us-muted) !important;
  font-size: 11px !important;
}

.woocommerce .woocommerce-ordering {
  margin: 0 0 25px !important;
}

.woocommerce .woocommerce-ordering select {
  min-height: 43px;
  padding: 8px 15px 8px 38px !important;
  color: var(--us-text) !important;
  background-color: #fff !important;
  border: 1px solid var(--us-line) !important;
  border-radius: 12px !important;
  outline: none !important;
  font-size: 11px !important;
  box-shadow: 0 8px 22px rgba(57, 62, 125, .05);
}

/* شبکه محصولات — لغو ستون‌بندی قدیمی ووکامرس */
.woocommerce ul.products,
.woocommerce-page ul.products {
  width: 100% !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 20px !important;
  margin: 0 0 65px !important;
  padding: 0 !important;
  list-style: none !important;
}

.woocommerce ul.products::before,
.woocommerce ul.products::after,
.woocommerce-page ul.products::before,
.woocommerce-page ul.products::after {
  display: none !important;
  content: none !important;
}

/* کارت محصول */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  position: relative !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 100% !important;
  float: none !important;
  display: flex !important;
  flex-direction: column !important;
  margin: 0 !important;
  padding: 13px 13px 16px !important;
  overflow: hidden !important;
  color: var(--us-heading) !important;
  background: rgba(255, 255, 255, .94) !important;
  border: 1px solid var(--us-line) !important;
  border-radius: 20px !important;
  box-shadow: 0 14px 38px rgba(57, 62, 125, .075) !important;
  text-align: right !important;
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease !important;
}

.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
  transform: translateY(-5px) !important;
  border-color: #c9cbed !important;
  box-shadow: 0 22px 48px rgba(57, 62, 125, .13) !important;
}

/* لینک اصلی محصول، برای چسباندن دکمه به پایین کارت */
.woocommerce ul.products li.product .woocommerce-LoopProduct-link,
.woocommerce-page ul.products li.product .woocommerce-LoopProduct-link {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  color: inherit !important;
  text-decoration: none !important;
}

/* تصویر یک‌دست */
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  display: block !important;
  margin: 0 0 15px !important;
  object-fit: cover !important;
  object-position: center !important;
  background: #f2f2f7 !important;
  border-radius: 14px !important;
  transition: transform .35s ease !important;
}

.woocommerce ul.products li.product:hover a img,
.woocommerce-page ul.products li.product:hover a img {
  transform: scale(1.025) !important;
}

/* عنوان — حداکثر دو خط */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
  min-height: 55px !important;
  display: -webkit-box !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 3px !important;
  color: var(--us-heading) !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.95 !important;
  text-align: right !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
}

/* قیمت */
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
  min-height: 36px !important;
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  margin: 8px 3px 13px !important;
  color: var(--us-success) !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  direction: rtl !important;
}

.woocommerce ul.products li.product .price del {
  color: #a6a8b7 !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  opacity: 1 !important;
}

.woocommerce ul.products li.product .price ins {
  color: var(--us-success) !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

/* دکمه محصول */
.woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product .button {
  width: 100% !important;
  min-height: 46px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: auto 0 0 !important;
  padding: 10px 13px !important;
  color: #fff !important;
  background: linear-gradient(135deg, var(--us-primary-dark), var(--us-primary)) !important;
  border: 0 !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 22px rgba(83, 88, 171, .19) !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1.6 !important;
  text-align: center !important;
  transition: transform .2s ease, box-shadow .2s ease !important;
}

.woocommerce ul.products li.product .button:hover,
.woocommerce-page ul.products li.product .button:hover {
  color: #fff !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 13px 28px rgba(83, 88, 171, .28) !important;
}

.woocommerce ul.products li.product .added_to_cart {
  width: 100%;
  margin-top: 8px;
  padding: 8px;
  color: var(--us-success) !important;
  background: #ecfaf5;
  border: 1px solid #d7f0e7;
  border-radius: 10px;
  font-size: 10px;
  font-weight: 900;
  text-align: center;
}

/* نشان حراج */
.woocommerce span.onsale,
.woocommerce-page span.onsale {
  z-index: 3 !important;
  min-width: auto !important;
  min-height: auto !important;
  top: 22px !important;
  right: 22px !important;
  left: auto !important;
  margin: 0 !important;
  padding: 6px 10px !important;
  color: #fff !important;
  background: #ef7380 !important;
  border-radius: 9px !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  line-height: 1.5 !important;
  box-shadow: 0 7px 18px rgba(222, 83, 100, .22) !important;
}

/* امتیاز */
.woocommerce ul.products li.product .star-rating {
  margin: 7px 3px 2px !important;
  color: #ffc821 !important;
  font-size: 11px !important;
}

/* صفحه‌بندی */
.woocommerce nav.woocommerce-pagination {
  margin: -25px 0 60px !important;
}

.woocommerce nav.woocommerce-pagination ul {
  display: inline-flex !important;
  gap: 7px !important;
  padding: 0 !important;
  border: 0 !important;
}

.woocommerce nav.woocommerce-pagination ul li {
  overflow: hidden !important;
  border: 1px solid var(--us-line) !important;
  border-radius: 10px !important;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  min-width: 39px !important;
  min-height: 39px !important;
  display: grid !important;
  place-items: center !important;
  padding: 7px !important;
  color: var(--us-text) !important;
  background: #fff !important;
  font-size: 11px !important;
}

.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover {
  color: #fff !important;
  background: var(--us-primary) !important;
}

/* پیام‌های ووکامرس */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
  color: var(--us-text) !important;
  background: #fff !important;
  border: 1px solid var(--us-line) !important;
  border-top: 3px solid var(--us-primary) !important;
  border-radius: 14px !important;
  box-shadow: 0 12px 30px rgba(57, 62, 125, .07) !important;
  font-size: 11px !important;
}

/* تبلت */
@media (max-width: 1024px) {
  .woocommerce ul.products,
  .woocommerce-page ul.products {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 16px !important;
  }
}

/* موبایل و تبلت کوچک */
@media (max-width: 760px) {
  .woocommerce .site-main,
  .woocommerce-page .site-main,
  .woocommerce main,
  .woocommerce-page main,
  .woocommerce .content-area,
  .woocommerce-page .content-area {
    width: calc(100% - 22px) !important;
  }

  .woocommerce-products-header,
  .woocommerce .page-header,
  .post-type-archive-product .page-header {
    padding: 38px 10px 22px !important;
  }

  .woocommerce ul.products,
  .woocommerce-page ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 11px !important;
  }

  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    padding: 9px 9px 12px !important;
    border-radius: 15px !important;
  }

  .woocommerce ul.products li.product a img,
  .woocommerce-page ul.products li.product a img {
    margin-bottom: 10px !important;
    border-radius: 11px !important;
  }

  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    min-height: 47px !important;
    font-size: 11px !important;
    line-height: 1.95 !important;
  }

  .woocommerce ul.products li.product .price,
  .woocommerce-page ul.products li.product .price {
    min-height: 30px !important;
    margin: 5px 2px 9px !important;
    font-size: 12px !important;
  }

  .woocommerce ul.products li.product .button,
  .woocommerce-page ul.products li.product .button {
    min-height: 41px !important;
    padding: 8px 6px !important;
    border-radius: 10px !important;
    font-size: 9px !important;
  }

  .woocommerce .woocommerce-result-count,
  .woocommerce .woocommerce-ordering {
    float: none !important;
    width: 100% !important;
    text-align: center !important;
  }
}

/* موبایل بسیار باریک */
@media (max-width: 380px) {
  .woocommerce ul.products,
  .woocommerce-page ul.products {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    min-height: auto !important;
    font-size: 13px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .woocommerce ul.products li.product,
  .woocommerce ul.products li.product *,
  .woocommerce-page ul.products li.product,
  .woocommerce-page ul.products li.product * {
    transition: none !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'vazir';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('http://www.shop.uniwer.ir/wp-content/uploads/2026/05/Vazir-Thin-UI.woff') format('woff');
}
@font-face {
	font-family: 'vazir';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://www.shop.uniwer.ir/wp-content/uploads/2026/05/Vazir-Regular-UI.woff') format('woff');
}
@font-face {
	font-family: 'vazir';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('http://www.shop.uniwer.ir/wp-content/uploads/2026/05/Vazir-Medium-UI.woff') format('woff');
}
@font-face {
	font-family: 'vazir';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('http://www.shop.uniwer.ir/wp-content/uploads/2026/05/Vazir-Light-UI.woff') format('woff');
}
@font-face {
	font-family: 'vazir';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('http://www.shop.uniwer.ir/wp-content/uploads/2026/05/Vazir-Bold-UI.woff') format('woff');
}
@font-face {
	font-family: 'vazir';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('http://www.shop.uniwer.ir/wp-content/uploads/2026/05/Vazir-Black.woff') format('woff');
}
/* End Custom Fonts CSS */