.elementor-498 .elementor-element.elementor-element-26d7f27{--display:flex;}.elementor-widget-theme-archive-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-498 .elementor-element.elementor-element-886f82c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 0px 0px;text-align:center;}.elementor-498 .elementor-element.elementor-element-886f82c .elementor-heading-title{font-family:"Pinar", Sans-serif;font-size:30px;font-weight:700;color:#313131;}.elementor-498 .elementor-element.elementor-element-2edc0b5{text-align:center;}.elementor-498 .elementor-element.elementor-element-f246eb0{--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:25px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-498 .elementor-element.elementor-element-3f08775{--display:flex;--min-height:0px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(187.95624999999998, 187.95624999999998, 187.95624999999998, 0.5);--margin-top:20px;--margin-bottom:0px;--margin-left:25px;--margin-right:39px;}.elementor-498 .elementor-element.elementor-element-3f08775.e-con{--flex-grow:0;--flex-shrink:0;}.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-498 .elementor-element.elementor-element-ed65663{padding:21px 0px 0px 0px;}.elementor-498 .elementor-element.elementor-element-ed65663 .elementor-heading-title{font-family:"Pinar", Sans-serif;font-size:17px;font-weight:600;color:#000000;}.elementor-498 .elementor-element.elementor-element-a03b9c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 8px 8px 8px;}.elementor-498 .elementor-element.elementor-element-7d7c75e{--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:0px;--margin-bottom:0px;--margin-left:36px;--margin-right:0px;}.elementor-498 .elementor-element.elementor-element-7d7c75e.e-con{--flex-grow:0;--flex-shrink:0;}.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-498 .elementor-element.elementor-element-76ee0e2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-498 .elementor-element.elementor-element-76ee0e2.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-498 .elementor-element.elementor-element-76ee0e2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-498 .elementor-element.elementor-element-886f82c .elementor-heading-title{font-size:19px;line-height:1.5em;}.elementor-498 .elementor-element.elementor-element-3f08775{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-498 .elementor-element.elementor-element-7d7c75e{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-498 .elementor-element.elementor-element-76ee0e2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-498 .elementor-element.elementor-element-3f08775{--width:24.183%;}.elementor-498 .elementor-element.elementor-element-7d7c75e{--width:70%;}}/* Start custom CSS for shortcode, class: .elementor-element-a03b9c4 *//* =========================================================
   RT Product Category Accordion + AJAX Multi Select Filter
========================================================= */

.rt-product-cat-accordion {
    width: 100% !important;
    direction: rtl !important;
    text-align: right !important;
}

.rt-product-cat-accordion,
.rt-product-cat-accordion * {
    box-sizing: border-box !important;
}

.rt-product-cat-accordion ul,
.rt-product-cat-accordion li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* لیست دسته‌ها */
.rt-product-cat-accordion .rt-cat-list {
    width: 100% !important;
    direction: rtl !important;
    text-align: right !important;
}

/* هر دسته */
.rt-product-cat-accordion .rt-cat-item {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 4px 0 !important;
    color: #6f625a !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    direction: rtl !important;
    text-align: right !important;
}

/* ردیف نام دسته */
.rt-product-cat-accordion .rt-cat-row {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 4px 0 !important;
    gap: 0 !important;
    direction: rtl !important;
    text-align: right !important;
}

/* لینک نام دسته */
.rt-product-cat-accordion .rt-cat-link {
    display: inline-block !important;
    min-width: 0 !important;
    color: #6f625a !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    text-align: right !important;
    text-decoration: none !important;
    direction: rtl !important;
    cursor: pointer !important;
    transition:
        color 0.2s ease,
        font-weight 0.2s ease !important;
}

/* هاور نام دسته */
.rt-product-cat-accordion .rt-cat-link:hover {
    color: #222222 !important;
}

/* دسته انتخاب‌شده */
.rt-product-cat-accordion .rt-cat-active > .rt-cat-row .rt-cat-link,
.rt-product-cat-accordion .rt-cat-active > details > summary .rt-cat-link {
    color: #222222 !important;
    font-weight: 600 !important;
}

/* حذف تعداد محصولات */
.rt-product-cat-accordion .rt-cat-count {
    display: none !important;
}

/* چک‌باکس چندانتخابی */
.rt-product-cat-accordion .rt-cat-checkbox {
    appearance: none !important;
    -webkit-appearance: none !important;
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    flex: 0 0 16px !important;
    margin: 0 0 0 8px !important;
    padding: 0 !important;
    border: 1px solid #cfc7c1 !important;
    border-radius: 4px !important;
    background-color: #ffffff !important;
    background-image: none !important;
    box-shadow: none !important;
    cursor: pointer !important;
    position: relative !important;
    transition:
        background-color 0.2s ease,
        border-color 0.2s ease !important;
}

/* هنگام انتخاب فقط خود مربع رنگی شود */
.rt-product-cat-accordion .rt-cat-checkbox:checked {
    background-color: #5b2f1b !important;
    background-image: none !important;
    border-color: #5b2f1b !important;
}

/* حذف کامل علامت تیک */
.rt-product-cat-accordion .rt-cat-checkbox:checked::before,
.rt-product-cat-accordion .rt-cat-checkbox:checked::after {
    content: none !important;
    display: none !important;
    border: none !important;
    background: none !important;
    transform: none !important;
}

/* فوکوس کیبورد */
.rt-product-cat-accordion .rt-cat-checkbox:focus-visible {
    outline: 2px solid rgba(91, 47, 27, 0.25) !important;
    outline-offset: 2px !important;
}

/* details */
.rt-product-cat-accordion details {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    direction: rtl !important;
    text-align: right !important;
}

/* دسته مادر */
.rt-product-cat-accordion summary {
    cursor: default !important;
    list-style: none !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

.rt-product-cat-accordion summary::-webkit-details-marker {
    display: none !important;
}

/* فلش باز و بسته شدن */
.rt-product-cat-accordion .rt-cat-toggle {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    flex: 0 0 18px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-right: auto !important;
    margin-left: 0 !important;
    cursor: pointer !important;
}

/* ظاهر فلش */
.rt-product-cat-accordion .rt-cat-toggle::before {
    content: "‹" !important;
    display: block !important;
    color: #b3aaa3 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    transition: transform 0.2s ease !important;
}

/* چرخش فلش هنگام باز شدن */
.rt-product-cat-accordion details[open] > summary .rt-cat-toggle::before {
    transform: rotate(-90deg) !important;
}

/* زیرمجموعه‌ها */
.rt-product-cat-accordion details > .rt-cat-list {
    width: 100% !important;
    margin-top: 2px !important;
    padding-right: 14px !important;
    padding-left: 0 !important;
    border-right: 1px solid #eeeeee !important;
    border-left: none !important;
    direction: rtl !important;
    text-align: right !important;
}

/* آیتم زیرمجموعه */
.rt-product-cat-accordion details > .rt-cat-list .rt-cat-item {
    padding: 3px 0 !important;
    font-size: 14px !important;
}

/* لینک زیرمجموعه */
.rt-product-cat-accordion details > .rt-cat-list .rt-cat-link {
    font-size: 14px !important;
}

/* حذف فاصله اضافی */
.rt-product-cat-accordion .rt-cat-item + .rt-cat-item {
    margin-top: 0 !important;
}

/* حذف استایل‌های اضافی قالب */
.rt-product-cat-accordion details,
.rt-product-cat-accordion summary,
.rt-product-cat-accordion a {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}


/* =========================================================
   دسته‌های انتخاب‌شده بالای محصولات
========================================================= */

.rt-selected-categories {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin: 0 0 18px !important;
    padding: 0 !important;
    direction: rtl !important;
    text-align: right !important;
}

.rt-selected-categories[hidden] {
    display: none !important;
}

/* عنوان دسته‌های انتخاب‌شده */
.rt-selected-categories-title {
    color: #222222 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
}

/* برچسب دسته انتخاب‌شده */
.rt-selected-cat-remove {
    min-height: 34px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    margin: 0 !important;
    padding: 6px 11px !important;
    border: 1px solid #e4ddd8 !important;
    border-radius: 7px !important;
    background-color: #ffffff !important;
    color: #5b2f1b !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    box-shadow: none !important;
    cursor: pointer !important;
    direction: rtl !important;
    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        color 0.2s ease !important;
}

/* هاور برچسب */
.rt-selected-cat-remove:hover {
    background-color: #f8f4f1 !important;
    border-color: #cdbdb3 !important;
    color: #32170c !important;
}

/* ضربدر */
.rt-selected-cat-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 16px !important;
    height: 16px !important;
    color: inherit !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
}

/* نام دسته */
.rt-selected-cat-name {
    color: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
}


/* =========================================================
   محدوده محصولات AJAX
========================================================= */

.rt-products-ajax-target {
    position: relative !important;
    width: 100% !important;
    min-height: 120px !important;
}

/* حالت بارگذاری */
.rt-products-ajax-target.is-loading {
    pointer-events: none !important;
}

.rt-products-ajax-target.is-loading > * {
    opacity: 0.45 !important;
    transition: opacity 0.2s ease !important;
}

/* اسپینر بارگذاری */
.rt-products-ajax-target.is-loading::after {
    content: "" !important;
    position: absolute !important;
    top: 45px !important;
    left: 50% !important;
    z-index: 20 !important;
    width: 30px !important;
    height: 30px !important;
    margin-left: -15px !important;
    border: 3px solid rgba(91, 47, 27, 0.18) !important;
    border-top-color: #5b2f1b !important;
    border-radius: 50% !important;
    animation: rt-product-filter-spin 0.7s linear infinite !important;
}

@keyframes rt-product-filter-spin {
    to {
        transform: rotate(360deg);
    }
}


/* =========================================================
   نسخه موبایل
========================================================= */

@media (max-width: 767px) {

    .rt-product-cat-accordion .rt-cat-item {
        font-size: 14px !important;
        padding: 3px 0 !important;
    }

    .rt-product-cat-accordion .rt-cat-link {
        font-size: 14px !important;
    }

    .rt-product-cat-accordion details > .rt-cat-list {
        padding-right: 11px !important;
    }

    .rt-product-cat-accordion details > .rt-cat-list .rt-cat-link {
        font-size: 13.5px !important;
    }

    .rt-product-cat-accordion .rt-cat-checkbox {
        width: 15px !important;
        height: 15px !important;
        min-width: 15px !important;
        flex-basis: 15px !important;
        margin-left: 7px !important;
    }

    .rt-selected-categories {
        align-items: flex-start !important;
        gap: 7px !important;
        margin-bottom: 14px !important;
    }

    .rt-selected-categories-title {
        width: 100% !important;
        font-size: 13px !important;
    }

    .rt-selected-cat-remove {
        min-height: 32px !important;
        padding: 5px 9px !important;
        font-size: 12px !important;
        border-radius: 6px !important;
    }

    .rt-products-ajax-target.is-loading::after {
        top: 30px !important;
        width: 26px !important;
        height: 26px !important;
        margin-left: -13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f08775 */.shop-sidebar{
    height: fit-content !important;
    align-self: flex-start !important;
    position: sticky;
    top: 30px;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-76ee0e2 *//* ==========================================================================
   استایل کارت محصول برای آرشیو ووکامرس
   Elementor Archive Products Widget
   ========================================================================== */


/* ==========================================
   کارت اصلی هر محصول
   ========================================== */

.woocommerce ul.products li.product,
.elementor-widget-wc-archive-products ul.products.elementor-grid li.product {
  background: #ffffff !important;

  /* حاشیه واضح‌تر در دسکتاپ و موبایل */
  border: 1px solid #d5d5d5 !important;

  border-radius: 14px;
  overflow: hidden;
  box-shadow: none;
  text-align: center;
  padding: 0 !important;
  margin: 0 !important;

  transition:
    box-shadow 0.25s ease,
    border-color 0.25s ease;
}


/* حالت هاور کارت */
.woocommerce ul.products li.product:hover,
.elementor-widget-wc-archive-products ul.products.elementor-grid li.product:hover {
  border-color: #c5c5c5 !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
}


/* ==========================================
   تصویر محصول
   ========================================== */

.woocommerce ul.products li.product a img,
.woocommerce ul.products li.product img {
  width: 100% !important;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 0 !important;
  margin: 0 !important;
  display: block;
}


/* ==========================================
   عنوان محصول
   ========================================== */

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title a,
.woocommerce ul.products li.product a .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h2 a,
.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product h3 a {
  font-family: "Pinar", sans-serif !important;
  font-size: 15px;
  font-weight: 500 !important;
  color: #333333 !important;
  text-decoration: none !important;
  line-height: 1.9;
  margin: 16px 14px 12px !important;
  padding: 0 !important;
}


/* ==========================================
   قیمت محصول
   ========================================== */

.woocommerce ul.products li.product .price {
  display: block !important;
  margin: 0 14px 14px !important;
  padding: 0 !important;

  font-family: "Pinar", sans-serif !important;
  font-weight: 500 !important;
  color: #000000 !important;
}


/*
 * یکسان‌سازی وزن فونت تمام اجزای داخلی قیمت
 * شامل قیمت اصلی، قیمت تخفیف‌خورده، واحد پول و bdi
 */
.woocommerce ul.products li.product .price *,
.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price span,
.woocommerce ul.products li.product .price bdi,
.woocommerce ul.products li.product .price strong,
.woocommerce ul.products li.product .price .amount,
.woocommerce ul.products li.product .price .woocommerce-Price-amount,
.woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol {
  font-family: "Pinar", sans-serif !important;
  font-weight: 500 !important;
  color: #000000 !important;
}


/* حذف استایل پس‌زمینه احتمالی قیمت تخفیف‌خورده */
.woocommerce ul.products li.product .price ins {
  background: transparent !important;
  text-decoration: none;
}


/* ==========================================
   دکمه پایین کارت
   ========================================== */

.woocommerce ul.products li.product a.button,
.woocommerce ul.products li.product a.add_to_cart_button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 6px;

  background: #4a2c1b !important;
  color: #ffffff !important;

  border: none;
  border-radius: 8px;

  padding: 12px 16px !important;
  margin: 0 14px 18px !important;

  font-family: "Pinar", sans-serif !important;
  font-weight: 600;

  text-decoration: none !important;

  transition: background 0.25s ease;
}


/* هاور دکمه */
.woocommerce ul.products li.product a.button:hover,
.woocommerce ul.products li.product a.add_to_cart_button:hover {
  background: #5e3925 !important;
}


/* آیکون فلش قبل از متن دکمه */
.woocommerce ul.products li.product a.button::before {
  content: "‹";
  font-family: "Pinar", sans-serif !important;
  font-size: 17px;
  line-height: 1;
}


/* مخفی کردن متن اصلی دکمه ووکامرس */
.woocommerce ul.products li.product a.button {
  font-size: 0;
}


/* متن جایگزین دکمه */
.woocommerce ul.products li.product a.button::after {
  content: "مشاهده محصول" !important;
  font-family: "Pinar", sans-serif !important;
  font-size: 14px;
}


/* خنثی کردن عرض 100 درصدی احتمالی المنتور */
.elementor-widget-wc-archive-products ul.products li.product .button {
  width: auto !important;
}


/* ==========================================================================
   حذف «نمایش نتایج» و «مرتب‌سازی»
   ========================================================================== */

.woocommerce-result-count,
.woocommerce-ordering,
form.woocommerce-ordering,
.elementor-widget-wc-archive-products .woocommerce-result-count,
.elementor-widget-wc-archive-products .woocommerce-ordering {
  display: none !important;
}


/* حذف فاصله خالی احتمالی بالای گرید */
.elementor-widget-wc-archive-products .woocommerce-products-header,
.elementor-widget-wc-archive-products .products-topbar,
.woocommerce > .woocommerce-notices-wrapper + * {
  margin-top: 0 !important;
  padding-top: 0 !important;
}


/* ==========================================================================
   هم‌ارتفاع کردن کارت‌ها
   ========================================================================== */


/* تبدیل کارت به ستون فلکس */
.woocommerce ul.products li.product,
.elementor-widget-wc-archive-products ul.products.elementor-grid li.product {
  display: flex !important;
  flex-direction: column !important;
  height: 100%;
}


/* لینک شامل تصویر، عنوان و قیمت */
.woocommerce ul.products li.product > a:not(.button):not(.add_to_cart_button) {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
}


/* جلوگیری از کوچک شدن تصویر */
.woocommerce ul.products li.product img {
  flex-shrink: 0;
}


/* عنوان فضای باقی‌مانده را در دسکتاپ می‌گیرد */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h3 {
  flex: 1 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}


/* دکمه همیشه در پایین کارت قرار می‌گیرد */
.woocommerce ul.products li.product a.button,
.woocommerce ul.products li.product a.add_to_cart_button {
  margin-top: auto !important;
}


/* ==========================================
   محصولات متغیر
   ========================================== */

.woocommerce ul.products li.product.product-type-variable a.button {
  font-size: 0 !important;
}


.woocommerce ul.products li.product.product-type-variable a.button::before {
  content: "‹";
  font-size: 14px;
  margin-left: 5px;
  line-height: 1;
}


.woocommerce ul.products li.product.product-type-variable a.button::after {
  content: "مشاهده محصول" !important;
  font-family: "Pinar", sans-serif !important;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
}


/* ==========================================================================
   اصلاحات فقط در موبایل
   ========================================================================== */

@media (max-width: 767px) {

  /* فاصله بین کارت‌ها */
  .woocommerce ul.products {
    gap: 10px !important;
  }


  /* دو ستون در موبایل */
  .woocommerce ul.products.columns-2 li.product {
    width: calc(50% - 5px) !important;
  }


  /* کارت محصول در موبایل */
  .woocommerce ul.products li.product,
  .elementor-widget-wc-archive-products ul.products.elementor-grid li.product {
    border-radius: 16px;

    /* حفظ حاشیه واضح در موبایل */
    border: 1px solid #d5d5d5 !important;
  }


  /* عنوان محصول در موبایل */
  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .woocommerce ul.products li.product h2,
  .woocommerce ul.products li.product h3 {
    font-family: "Pinar", sans-serif !important;
    font-size: 13px !important;
    line-height: 1.8 !important;
    font-weight: 500 !important;

    /* کاهش فاصله عنوان از قیمت */
    margin: 12px 10px 4px !important;
    padding: 0 !important;

    /* جلوگیری از کشیده شدن عنوان */
    flex: 0 0 auto !important;

    /* ارتفاع مناسب برای عنوان‌های دوخطی */
    min-height: 52px !important;

    display: block !important;
    overflow: visible !important;
    text-overflow: unset !important;
    white-space: normal !important;

    -webkit-line-clamp: unset !important;
    -webkit-box-orient: unset !important;
  }


  /* قیمت محصول در موبایل */
  .woocommerce ul.products li.product .price {
    display: block !important;

    margin: 0 10px 12px !important;
    padding: 0 !important;

    flex: 0 0 auto !important;

    font-family: "Pinar", sans-serif !important;
    font-weight: 500 !important;
    color: #000000 !important;
  }


  /* تمام اجزای داخلی قیمت در موبایل */
  .woocommerce ul.products li.product .price * {
    font-family: "Pinar", sans-serif !important;
    font-weight: 500 !important;
    color: #000000 !important;
  }


  /* دکمه در موبایل */
  .woocommerce ul.products li.product a.button,
  .woocommerce ul.products li.product a.add_to_cart_button {
    margin: 0 10px 14px !important;
    padding: 10px 8px !important;

    min-height: 42px;
    border-radius: 10px;

    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 5px;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }


  /* متن دکمه در موبایل */
  .woocommerce ul.products li.product a.button::after,
  .woocommerce ul.products li.product.product-type-variable a.button::after {
    content: "مشاهده محصول" !important;
    font-family: "Pinar", sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Pinar';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://moketemperatoor.com/wp-content/uploads/2026/05/Pinar-Light-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Pinar';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://moketemperatoor.com/wp-content/uploads/2026/05/Pinar-Regular-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Pinar';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://moketemperatoor.com/wp-content/uploads/2026/05/Pinar-Medium-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Pinar';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://moketemperatoor.com/wp-content/uploads/2026/05/Pinar-SemiBold-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Pinar';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://moketemperatoor.com/wp-content/uploads/2026/05/Pinar-Bold-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Pinar';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://moketemperatoor.com/wp-content/uploads/2026/05/Pinar-ExtraBold-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Pinar';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://moketemperatoor.com/wp-content/uploads/2026/05/Pinar-Black-1.woff2') format('woff2');
}
/* End Custom Fonts CSS */