.elementor-8776 .elementor-element.elementor-element-68564d2e{--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:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8776 .elementor-element.elementor-element-68564d2e.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8776 .elementor-element.elementor-element-2780e68{--display:flex;}.elementor-8776 .elementor-element.elementor-element-58c69e7{--wd-gap:5px;width:100%;max-width:100%;}.elementor-8776 .elementor-element.elementor-element-58c69e7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8776 .elementor-element.elementor-element-58c69e7 .title-text{color:#C10131;font-family:"PeydaLight";font-size:16px;}.elementor-8776 .elementor-element.elementor-element-58c69e7 .wd-product-filters{--wd-form-brd-color:#DBDBD6;--wd-form-bg:#F9F9F6;}.elementor-8776 .elementor-element.elementor-element-81857c8{--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:space-between;--align-items:center;}.elementor-8776 .elementor-element.elementor-element-81857c8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8776 .elementor-element.elementor-element-b9c2490 :is(.wd-breadcrumbs,.yoast-breadcrumb){font-family:"PeydaMedium";--wd-link-color:#333333;}.elementor-8776 .elementor-element.elementor-element-13239b7{--wd-gap:5px;width:100%;max-width:100%;}.elementor-8776 .elementor-element.elementor-element-13239b7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8776 .elementor-element.elementor-element-13239b7 .title-text{color:#C10131;font-family:"PeydaLight";font-size:16px;}.elementor-8776 .elementor-element.elementor-element-13239b7 .wd-product-filters{--wd-form-brd-color:#DBDBD6;--wd-form-bg:#F9F9F6;}.elementor-8776 .elementor-element.elementor-element-9a41bfc{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-8776 .elementor-element.elementor-element-9a41bfc.elementor-element{--order:99999 /* order end hack */;}.elementor-8776 .elementor-element.elementor-element-785734c{--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:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8776 .elementor-element.elementor-element-f815188{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;}.elementor-8776 .elementor-element.elementor-element-f815188 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-8776 .elementor-element.elementor-element-f815188.elementor-element{--align-self:center;}.elementor-8776 .elementor-element.elementor-element-f815188 [class*="products-bordered-grid"], .elementor-8776 .elementor-element.elementor-element-f815188 [class*="products-bordered-grid"] .wd-product{--wd-bordered-brd:#DBDBD6;}.elementor-8776 .elementor-element.elementor-element-6009d55{--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-8776 .elementor-element.elementor-element-97acfb9{--spacer-size:24px;}.elementor-8776 .elementor-element.elementor-element-1d3904a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8776 .elementor-element.elementor-element-4905cfe{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-8776 .elementor-element.elementor-element-4905cfe > .elementor-widget-container{padding:8px 8px 8px 8px;}.woocommerce .elementor-8776 .elementor-element.elementor-element-4905cfe .term-description{font-family:"PeydaMedium";}@media(max-width:1024px){.elementor-8776 .elementor-element.elementor-element-81857c8{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8776 .elementor-element.elementor-element-13239b7{width:var( --container-widget-width, 559.312px );max-width:559.312px;--container-widget-width:559.312px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-8776 .elementor-element.elementor-element-68564d2e{--width:100%;}.elementor-8776 .elementor-element.elementor-element-2780e68{--width:88%;}.elementor-8776 .elementor-element.elementor-element-81857c8{--content-width:87%;}.elementor-8776 .elementor-element.elementor-element-785734c{--content-width:90%;}.elementor-8776 .elementor-element.elementor-element-1d3904a{--width:100%;}}@media(max-width:767px){.elementor-8776 .elementor-element.elementor-element-68564d2e{--width:93%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8776 .elementor-element.elementor-element-2780e68{--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:space-between;--align-items:flex-start;}.elementor-8776 .elementor-element.elementor-element-58c69e7{--wd-gap:6px;width:100%;max-width:100%;}.elementor-8776 .elementor-element.elementor-element-58c69e7.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-8776 .elementor-element.elementor-element-58c69e7 .title-text{font-size:10px;}.elementor-8776 .elementor-element.elementor-element-81857c8{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8776 .elementor-element.elementor-element-13239b7{--wd-gap:3px;width:100%;max-width:100%;}.elementor-8776 .elementor-element.elementor-element-13239b7.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-8776 .elementor-element.elementor-element-13239b7 .title-text{font-size:14px;}.elementor-8776 .elementor-element.elementor-element-9a41bfc{--container-widget-width:29px;--container-widget-flex-grow:0;width:var( --container-widget-width, 29px );max-width:29px;}.elementor-8776 .elementor-element.elementor-element-785734c{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8776 .elementor-element.elementor-element-f815188{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8776 .elementor-element.elementor-element-f815188.elementor-element{--align-self:stretch;}.elementor-8776 .elementor-element.elementor-element-1d3904a{--width:100%;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for wd_product_filters, class: .elementor-element-58c69e7 */.wd-pf-dropdown a {
    font-family: 'PeydaMedium';
}
@media (max-width: 767px) {
  .wd-pf-title:after {
    display: none !important;
  }
}
.wd-pf-results li {
    background-color: #F5F1E9 !important;
    color: #777777 !important;}/* End custom CSS */
/* Start custom CSS for wd_product_filters, class: .elementor-element-13239b7 */.wd-pf-dropdown a {
    font-family: 'PeydaMedium';
}
@media (max-width: 767px) {
  .wd-pf-title:after {
    display: none !important;
  }
}
.wd-pf-results li {
    background-color: #F5F1E9 !important;
    color: #777777 !important;}/* End custom CSS */
/* Start custom CSS for wd_shop_archive_orderby, class: .elementor-element-9a41bfc */.woocommerce-ordering select {
    cursor: pointer;
    font-family: 'PeydaMedium';
    border-radius: 0px !important;
}/* End custom CSS */
/* Start custom CSS for wd_archive_products, class: .elementor-element-f815188 */span.price {
    direction: rtl !important;
}
.product-element-bottom {
    text-align: right !important;
}
.wd-pf-btn button {
    background-color: #91112E !important;
    width: 100% !important;
    color: #ffffff !important;
}
.wd-pf-title:after {
    color: #C4A656 !important;}
.wd-product :is(.product-wrapper,.product-element-bottom,.product-list-content,[class*="-information"])>*:not(:is(.product-element-bottom,.wd-entities-title,[class*="wd-product-"],.price)) {
    margin-block: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-785734c *//* ============ Product grid slider arrows ============ */

/* ظرف ناوبری را روی کارت محصول فعال و قابل کلیک کن */
.wd-product-grid-slider-nav.wd-fill {
  position: absolute;
  inset: 0;
  pointer-events: none; /* خود دکمه‌ها قابل کلیک می‌شن */
  z-index: 20;
}

/* دکمه‌ها: دایره، در مرکز عمودی، سمتین */
.wd-product-grid-slider-nav .wd-prev,
.wd-product-grid-slider-nav .wd-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgba(255,255,255,0.95);
  box-shadow: 0 2px 6px rgba(0,0,0,0.28);
  display: flex !important;          /* اگر قالب hide کرده بود */
  align-items: center;
  justify-content: center;
  cursor: pointer;
  pointer-events: auto;
  transition: background .25s ease, box-shadow .25s ease, transform .25s ease;
}

/* موقعیت دسکتاپ: prev چپ، next راست */
.wd-product-grid-slider-nav .wd-prev { left: 8px; }
.wd-product-grid-slider-nav .wd-next { right: 8px; }

/* فلش‌ها با CSS خالص (بدون فونت) */
.wd-product-grid-slider-nav .wd-prev::before,
.wd-product-grid-slider-nav .wd-next::before {
  content: "";
  display: block;
  width: 10px; height: 10px;
  border: 2px solid #000;
  border-top: none; border-right: none;
}

/* جهت فلش‌ها در دسکتاپ */
.wd-product-grid-slider-nav .wd-prev::before  { transform: rotate(45deg); }   /* ← */
.wd-product-grid-slider-nav .wd-next::before  { transform: rotate(-135deg); } /* → */

/* Hover/Focus */
.wd-product-grid-slider-nav .wd-prev:hover,
.wd-product-grid-slider-nav .wd-next:hover {
  background: rgba(0,0,0,0.85);
  box-shadow: 0 3px 10px rgba(0,0,0,0.35);
}
.wd-product-grid-slider-nav .wd-prev:hover::before,
.wd-product-grid-slider-nav .wd-next:hover::before {
  border-color: #fff;
}

/* مطمئن شو روی دسکتاپ مخفی نشه توسط استایل‌های قالب */
@media (min-width: 1025px) {
  .wd-product-grid-slider-nav .wd-prev,
  .wd-product-grid-slider-nav .wd-next {
    opacity: 0.7 !important;
    visibility: visible !important;
  }
}

/* موبایل: جای دکمه‌ها جابه‌جا بشه و جهت فلش‌ها برعکس شه */
@media (max-width: 767.98px) {
  .wd-product-grid-slider-nav .wd-prev { right: 8px; left: auto; }  /* prev بره راست */
  .wd-product-grid-slider-nav .wd-next { left: 8px; right: auto; }  /* next بیاد چپ */

  /* جهت فلش‌ها در موبایل (برعکس دسکتاپ) */
  .wd-product-grid-slider-nav .wd-prev::before  { transform: rotate(-135deg); } /* → */
  .wd-product-grid-slider-nav .wd-next::before  { transform: rotate(45deg); }   /* ← */
}

/* اگر ناوبری فقط روی هاور نمایش داده می‌شد، این خط کمک می‌کند همیشه نمایان باشد */
.wd-product-grid-slider-nav { opacity: 1 !important; }
.product-element-top, .product-grid-item, .product, .wd-product {
  position: relative;
}/* End custom CSS */
/* Start custom CSS for woocommerce-archive-description, class: .elementor-element-4905cfe */body.tax-product_cat .term-description, body.tax-product_tag .term-description {
    padding: 2% !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d3904a *//* ============ Product grid slider arrows ============ */

/* ظرف ناوبری را روی کارت محصول فعال و قابل کلیک کن */
.wd-product-grid-slider-nav.wd-fill {
  position: absolute;
  inset: 0;
  pointer-events: none; /* خود دکمه‌ها قابل کلیک می‌شن */
  z-index: 20;
}

/* دکمه‌ها: دایره، در مرکز عمودی، سمتین */
.wd-product-grid-slider-nav .wd-prev,
.wd-product-grid-slider-nav .wd-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgba(255,255,255,0.95);
  box-shadow: 0 2px 6px rgba(0,0,0,0.28);
  display: flex !important;          /* اگر قالب hide کرده بود */
  align-items: center;
  justify-content: center;
  cursor: pointer;
  pointer-events: auto;
  transition: background .25s ease, box-shadow .25s ease, transform .25s ease;
}

/* موقعیت دسکتاپ: prev چپ، next راست */
.wd-product-grid-slider-nav .wd-prev { left: 8px; }
.wd-product-grid-slider-nav .wd-next { right: 8px; }

/* فلش‌ها با CSS خالص (بدون فونت) */
.wd-product-grid-slider-nav .wd-prev::before,
.wd-product-grid-slider-nav .wd-next::before {
  content: "";
  display: block;
  width: 10px; height: 10px;
  border: 2px solid #000;
  border-top: none; border-right: none;
}

/* جهت فلش‌ها در دسکتاپ */
.wd-product-grid-slider-nav .wd-prev::before  { transform: rotate(45deg); }   /* ← */
.wd-product-grid-slider-nav .wd-next::before  { transform: rotate(-135deg); } /* → */

/* Hover/Focus */
.wd-product-grid-slider-nav .wd-prev:hover,
.wd-product-grid-slider-nav .wd-next:hover {
  background: rgba(0,0,0,0.85);
  box-shadow: 0 3px 10px rgba(0,0,0,0.35);
}
.wd-product-grid-slider-nav .wd-prev:hover::before,
.wd-product-grid-slider-nav .wd-next:hover::before {
  border-color: #fff;
}

/* مطمئن شو روی دسکتاپ مخفی نشه توسط استایل‌های قالب */
@media (min-width: 1025px) {
  .wd-product-grid-slider-nav .wd-prev,
  .wd-product-grid-slider-nav .wd-next {
    opacity: 0.7 !important;
    visibility: visible !important;
  }
}

/* موبایل: جای دکمه‌ها جابه‌جا بشه و جهت فلش‌ها برعکس شه */
@media (max-width: 767.98px) {
  .wd-product-grid-slider-nav .wd-prev { right: 8px; left: auto; }  /* prev بره راست */
  .wd-product-grid-slider-nav .wd-next { left: 8px; right: auto; }  /* next بیاد چپ */

  /* جهت فلش‌ها در موبایل (برعکس دسکتاپ) */
  .wd-product-grid-slider-nav .wd-prev::before  { transform: rotate(-135deg); } /* → */
  .wd-product-grid-slider-nav .wd-next::before  { transform: rotate(45deg); }   /* ← */
}

/* اگر ناوبری فقط روی هاور نمایش داده می‌شد، این خط کمک می‌کند همیشه نمایان باشد */
.wd-product-grid-slider-nav { opacity: 1 !important; }
.product-element-top, .product-grid-item, .product, .wd-product {
  position: relative;
}/* End custom CSS */
/* Start custom CSS */.wd-buttons.wd-pos-r-t {
    display: none;
}

.product-element-bottom {
    text-align: center;
}/* End custom CSS */