.elementor-36286 .elementor-element.elementor-element-2c38945{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36286 .elementor-element.elementor-element-b8d0e72{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:36px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36286 .elementor-element.elementor-element-697a416{--display:flex;}.elementor-36286 .elementor-element.elementor-element-aa97f2f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36286 .elementor-element.elementor-element-0331e4c{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:16px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:4px 4px 4px 4px;--n-accordion-icon-size:16px;--n-accordion-icon-gap:12px;}:where( .elementor-36286 .elementor-element.elementor-element-0331e4c > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:0px 0px 8px 8px;}.elementor-36286 .elementor-element.elementor-element-5a07c30{--display:flex;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-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-wc-archive-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-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-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-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-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-wc-archive-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-wc-archive-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-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-36286 .elementor-element.elementor-element-aef97ae.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-radius:20px;padding:8px 8px 012px 8px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);background-color:#FFF9F9;}.elementor-36286 .elementor-element.elementor-element-aef97ae.elementor-wc-products  ul.products{grid-column-gap:16px;grid-row-gap:16px;}.elementor-36286 .elementor-element.elementor-element-aef97ae.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:16px 16px 16px 16px;}.elementor-36286 .elementor-element.elementor-element-aef97ae.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-36286 .elementor-element.elementor-element-aef97ae.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-36286 .elementor-element.elementor-element-aef97ae.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-36286 .elementor-element.elementor-element-aef97ae.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"iranyekan", Sans-serif;font-size:0.9rem;font-weight:600;line-height:24px;}.elementor-36286 .elementor-element.elementor-element-aef97ae.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-8136c2a );}.elementor-36286 .elementor-element.elementor-element-aef97ae.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-8136c2a );}.elementor-36286 .elementor-element.elementor-element-aef97ae.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-8136c2a );}.elementor-36286 .elementor-element.elementor-element-aef97ae.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-8136c2a );}.elementor-36286 .elementor-element.elementor-element-aef97ae.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-8136c2a );}.elementor-36286 .elementor-element.elementor-element-aef97ae.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#03A000;border-radius:8px 8px 8px 8px;padding:12px 16px 12px 16px;}.elementor-36286 .elementor-element.elementor-element-aef97ae nav.woocommerce-pagination ul li a, .elementor-36286 .elementor-element.elementor-element-aef97ae nav.woocommerce-pagination ul li span{padding:16px;}.elementor-36286 .elementor-element.elementor-element-aef97ae nav.woocommerce-pagination ul li a{color:var( --e-global-color-3ef2a36 );}.elementor-36286 .elementor-element.elementor-element-aef97ae.elementor-wc-products ul.products li.product span.onsale{display:block;background-color:var( --e-global-color-8136c2a );border-radius:8px;min-width:68px;min-height:23px;line-height:23px;left:auto;right:0;margin:-4px;}@media(min-width:768px){.elementor-36286 .elementor-element.elementor-element-2c38945{--content-width:80%;}.elementor-36286 .elementor-element.elementor-element-b8d0e72{--width:30%;}}@media(max-width:1024px){.elementor-36286 .elementor-element.elementor-element-aef97ae.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-36286 .elementor-element.elementor-element-aef97ae.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wp-widget-woocommerce_product_categories, class: .elementor-element-428e582 */ul.product-categories a{
    color:#000;
}
.elementor-widget-woocommerce-product-categories .product-categories,
.widget_product_categories .product-categories{
  list-style: none;
  padding: 0;
  margin: 0;
}

.elementor-widget-woocommerce-product-categories .product-categories li,
.widget_product_categories .product-categories li{
  position: relative;
  margin: 0;
  padding: 6px 0;
}

/* زیر دسته‌ها در حالت پیشفرض مخفی */
.elementor-widget-woocommerce-product-categories .product-categories ul.children,
.widget_product_categories .product-categories ul.children{
  display: none;
  margin-top: 6px;
  padding-right: 16px; /* چون RTL هستید */
  border-right: 1px solid rgba(0,0,0,.08);
}

/* دکمه فلش */
.wc-cat-toggle{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  margin-left: 8px; /* فاصله از لینک (RTL) */
  border: 0;
  background: transparent;
  cursor: pointer;
  border-radius: 6px;
}

.wc-cat-toggle:focus{
  outline: none;
}

/* شکل فلش (با CSS) */
.wc-cat-toggle::before{
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-left: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg); /* شبیه chevron */
  transition: transform .2s ease;
}

/* وقتی باز شد بچرخد */
li.wc-cat-open > .wc-cat-toggle::before{
  transform: rotate(-45deg);
}

/* جلوگیری از نصفه شدن فلش */
.elementor-widget-woocommerce-product-categories li,
.widget_product_categories li{
  overflow: visible !important;
}

.wc-cat-toggle{
  width: 32px;
  height: 32px;
  line-height: 1;
  overflow: visible;
  padding: 0;
}

/* فلش کمی بزرگ‌تر + وسط‌چین */
.wc-cat-toggle::before{
  width: 10px;
  height: 10px;
  border-left: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg) translateY(-1px);
  transform-origin: 50% 50%;
  box-sizing: border-box;
}

/* فقط روی دستگاه‌های دارای hover (دسکتاپ) */
@media (hover: hover) and (pointer: fine) {

  /* وقتی روی دسته parent هاور شد، زیردسته باز شود */
  .elementor-widget-woocommerce-product-categories li.cat-parent:hover > ul.children,
  .widget_product_categories li.cat-parent:hover > ul.children,
  .elementor-widget-woocommerce-product-categories li.cat-item-has-children:hover > ul.children,
  .widget_product_categories li.cat-item-has-children:hover > ul.children{
    display: block;
  }

  /* فلش هم حالت باز را نشان بدهد */
  .elementor-widget-woocommerce-product-categories li.cat-parent:hover > .wc-cat-toggle::before,
  .widget_product_categories li.cat-parent:hover > .wc-cat-toggle::before,
  .elementor-widget-woocommerce-product-categories li.cat-item-has-children:hover > .wc-cat-toggle::before,
  .widget_product_categories li.cat-item-has-children:hover > .wc-cat-toggle::before{
    transform: rotate(-45deg) translateY(1px);
  }
}/* End custom CSS */
/* Start custom CSS for wp-widget-woocommerce_product_categories, class: .elementor-element-428e582 */ul.product-categories a{
    color:#000;
}
.elementor-widget-woocommerce-product-categories .product-categories,
.widget_product_categories .product-categories{
  list-style: none;
  padding: 0;
  margin: 0;
}

.elementor-widget-woocommerce-product-categories .product-categories li,
.widget_product_categories .product-categories li{
  position: relative;
  margin: 0;
  padding: 6px 0;
}

/* زیر دسته‌ها در حالت پیشفرض مخفی */
.elementor-widget-woocommerce-product-categories .product-categories ul.children,
.widget_product_categories .product-categories ul.children{
  display: none;
  margin-top: 6px;
  padding-right: 16px; /* چون RTL هستید */
  border-right: 1px solid rgba(0,0,0,.08);
}

/* دکمه فلش */
.wc-cat-toggle{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  margin-left: 8px; /* فاصله از لینک (RTL) */
  border: 0;
  background: transparent;
  cursor: pointer;
  border-radius: 6px;
}

.wc-cat-toggle:focus{
  outline: none;
}

/* شکل فلش (با CSS) */
.wc-cat-toggle::before{
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-left: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg); /* شبیه chevron */
  transition: transform .2s ease;
}

/* وقتی باز شد بچرخد */
li.wc-cat-open > .wc-cat-toggle::before{
  transform: rotate(-45deg);
}

/* جلوگیری از نصفه شدن فلش */
.elementor-widget-woocommerce-product-categories li,
.widget_product_categories li{
  overflow: visible !important;
}

.wc-cat-toggle{
  width: 32px;
  height: 32px;
  line-height: 1;
  overflow: visible;
  padding: 0;
}

/* فلش کمی بزرگ‌تر + وسط‌چین */
.wc-cat-toggle::before{
  width: 10px;
  height: 10px;
  border-left: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg) translateY(-1px);
  transform-origin: 50% 50%;
  box-sizing: border-box;
}

/* فقط روی دستگاه‌های دارای hover (دسکتاپ) */
@media (hover: hover) and (pointer: fine) {

  /* وقتی روی دسته parent هاور شد، زیردسته باز شود */
  .elementor-widget-woocommerce-product-categories li.cat-parent:hover > ul.children,
  .widget_product_categories li.cat-parent:hover > ul.children,
  .elementor-widget-woocommerce-product-categories li.cat-item-has-children:hover > ul.children,
  .widget_product_categories li.cat-item-has-children:hover > ul.children{
    display: block;
  }

  /* فلش هم حالت باز را نشان بدهد */
  .elementor-widget-woocommerce-product-categories li.cat-parent:hover > .wc-cat-toggle::before,
  .widget_product_categories li.cat-parent:hover > .wc-cat-toggle::before,
  .elementor-widget-woocommerce-product-categories li.cat-item-has-children:hover > .wc-cat-toggle::before,
  .widget_product_categories li.cat-item-has-children:hover > .wc-cat-toggle::before{
    transform: rotate(-45deg) translateY(1px);
  }
}/* End custom CSS */
/* Start custom CSS for wp-widget-woocommerce_product_categories, class: .elementor-element-428e582 */ul.product-categories a{
    color:#000;
}
.elementor-widget-woocommerce-product-categories .product-categories,
.widget_product_categories .product-categories{
  list-style: none;
  padding: 0;
  margin: 0;
}

.elementor-widget-woocommerce-product-categories .product-categories li,
.widget_product_categories .product-categories li{
  position: relative;
  margin: 0;
  padding: 6px 0;
}

/* زیر دسته‌ها در حالت پیشفرض مخفی */
.elementor-widget-woocommerce-product-categories .product-categories ul.children,
.widget_product_categories .product-categories ul.children{
  display: none;
  margin-top: 6px;
  padding-right: 16px; /* چون RTL هستید */
  border-right: 1px solid rgba(0,0,0,.08);
}

/* دکمه فلش */
.wc-cat-toggle{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  margin-left: 8px; /* فاصله از لینک (RTL) */
  border: 0;
  background: transparent;
  cursor: pointer;
  border-radius: 6px;
}

.wc-cat-toggle:focus{
  outline: none;
}

/* شکل فلش (با CSS) */
.wc-cat-toggle::before{
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-left: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg); /* شبیه chevron */
  transition: transform .2s ease;
}

/* وقتی باز شد بچرخد */
li.wc-cat-open > .wc-cat-toggle::before{
  transform: rotate(-45deg);
}

/* جلوگیری از نصفه شدن فلش */
.elementor-widget-woocommerce-product-categories li,
.widget_product_categories li{
  overflow: visible !important;
}

.wc-cat-toggle{
  width: 32px;
  height: 32px;
  line-height: 1;
  overflow: visible;
  padding: 0;
}

/* فلش کمی بزرگ‌تر + وسط‌چین */
.wc-cat-toggle::before{
  width: 10px;
  height: 10px;
  border-left: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg) translateY(-1px);
  transform-origin: 50% 50%;
  box-sizing: border-box;
}

/* فقط روی دستگاه‌های دارای hover (دسکتاپ) */
@media (hover: hover) and (pointer: fine) {

  /* وقتی روی دسته parent هاور شد، زیردسته باز شود */
  .elementor-widget-woocommerce-product-categories li.cat-parent:hover > ul.children,
  .widget_product_categories li.cat-parent:hover > ul.children,
  .elementor-widget-woocommerce-product-categories li.cat-item-has-children:hover > ul.children,
  .widget_product_categories li.cat-item-has-children:hover > ul.children{
    display: block;
  }

  /* فلش هم حالت باز را نشان بدهد */
  .elementor-widget-woocommerce-product-categories li.cat-parent:hover > .wc-cat-toggle::before,
  .widget_product_categories li.cat-parent:hover > .wc-cat-toggle::before,
  .elementor-widget-woocommerce-product-categories li.cat-item-has-children:hover > .wc-cat-toggle::before,
  .widget_product_categories li.cat-item-has-children:hover > .wc-cat-toggle::before{
    transform: rotate(-45deg) translateY(1px);
  }
}/* End custom CSS */
/* Start custom CSS */.custom-sorting-buttons {
    display: flex;
    gap: 8px;
    margin-bottom: 20px;
}

.sorting-button {
    padding: 8px 15px;
    background: #f5f5f5;
    border-radius: 6px;
    text-decoration: none;
    color: #333;
    font-size: 14px;
}

.sorting-button:hover {
    background: #222;
    color: #fff;
}

.sorting-button.active {
    background: #000;
    color: #fff;
}

.woocommerce ul.products li.product { position: relative; }

.tl-outofstock-badge{
position: absolute;
    top: -8px;
    right: -8px;
    width: 106%;
    z-index: 9;
    background: #e539356b;
    color: #ff0000;
    padding: 6px 10px;
    border-radius: 16px 16px 0 0;
    font-size: 15px;
    line-height: 2;
    backdrop-filter: blur(8px);
}

.tl-oos-btn{
  background:#999 !important;
  cursor:not-allowed;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'iranyekan';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://bazi-khoone.ir/Fonts/eot/iranyekanwebregular.eot');
	src: url('https://bazi-khoone.ir/Fonts/eot/iranyekanwebregular.eot?#iefix') format('embedded-opentype'),
		url('https://bazi-khoone.ir/Fonts/woff2/iranyekanwebregular.woff2') format('woff2'),
		url('https://bazi-khoone.ir/Fonts/woff/iranyekanwebregular.woff') format('woff'),
		url('https://bazi-khoone.ir/Fonts/ttf/iranyekanwebregular.ttf') format('truetype');
}
/* End Custom Fonts CSS */