.elementor-427 .elementor-element.elementor-element-2629996{--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-427 .elementor-element.elementor-element-a95a462.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-427 .elementor-element.elementor-element-a95a462.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-427 .elementor-element.elementor-element-a95a462.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:20px 20px 20px 20px;}.elementor-427 .elementor-element.elementor-element-a95a462.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-427 .elementor-element.elementor-element-a95a462.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-427 .elementor-element.elementor-element-a95a462.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-427 .elementor-element.elementor-element-a95a462.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"VazirMatn", Sans-serif;font-weight:600;}.elementor-427 .elementor-element.elementor-element-a95a462.elementor-wc-products ul.products li.product .star-rating{color:#000000;}.elementor-427 .elementor-element.elementor-element-a95a462.elementor-wc-products ul.products li.product .price{color:#000000;}.elementor-427 .elementor-element.elementor-element-a95a462.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-427 .elementor-element.elementor-element-a95a462.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-427 .elementor-element.elementor-element-a95a462.elementor-wc-products ul.products li.product .button{font-family:"VazirMatn", Sans-serif;font-weight:500;}.elementor-427 .elementor-element.elementor-element-a95a462 nav.woocommerce-pagination{margin-top:20px;font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";}.elementor-427 .elementor-element.elementor-element-a95a462 nav.woocommerce-pagination ul li a{color:#000000;}.elementor-427 .elementor-element.elementor-element-a95a462.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-427 .elementor-element.elementor-element-a95a462.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-427 .elementor-element.elementor-element-a95a462.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-a95a462 *//* کارت محصول */
.woocommerce ul.products li.product {
    background: #ffffff;
    border-radius: 22px;
    padding: 14px;
    text-align: center;
    box-shadow: 0 12px 35px rgba(0,0,0,0.08);
    transition: all .3s ease;
    position: relative;
    font-family: Vazirmatn, IRANSans, sans-serif;
}

/* هاور کارت */
.woocommerce ul.products li.product:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 50px rgba(0,0,0,0.12);
}

/* تصویر محصول */
.woocommerce ul.products li.product img {
    border-radius: 20px;
    margin-bottom: 14px;
}

/* نام بلاگر */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
    font-weight: 700;
    color: #111827;
    margin-bottom: 14px;
    line-height: 1.5;
}

/* دکمه دیدن تعرفه */
.woocommerce ul.products li.product a.button {
    background: linear-gradient(135deg, #ec4899, #8b5cf6);
    color: #ffffff;
    border-radius: 999px;
    padding: 10px 22px;
    font-size: 13.5px;
    font-weight: 500;
    transition: all .25s ease;
}

/* هاور دکمه */
.woocommerce ul.products li.product a.button:hover {
    opacity: .9;
    transform: scale(1.05);
}

/* تغییر متن دکمه */
.woocommerce ul.products li.product a.button::after {
    content: '';
}

/* Badge دسته‌بندی روی عکس */
.woocommerce ul.products li.product .product-category-badge {
    position: absolute;
    top: 18px;
    right: 18px;
    background: rgba(0,0,0,0.65);
    color: #ffffff;
    padding: 6px 14px;
    font-size: 11px;
    border-radius: 999px;
    backdrop-filter: blur(6px);
}
/* کانتینر فیلتر بندی */
.woocommerce .woocommerce-ordering {
    display: flex;
    justify-content: center;
    margin: 20px 0 30px;
}

/* خود select */
.woocommerce .woocommerce-ordering select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    background: #ffffff;
    border-radius: 999px;
    padding: 10px 44px 10px 22px;
    font-family: Vazirmatn, IRANSans, sans-serif;
    font-size: 13.5px;
    font-weight: 500;
    color: #111827;

    border: none;
    box-shadow: 0 12px 35px rgba(0,0,0,0.08);
    cursor: pointer;
    transition: all .25s ease;
}

/* هاور */
.woocommerce .woocommerce-ordering select:hover {
    transform: translateY(-2px);
    box-shadow: 0 18px 45px rgba(0,0,0,0.12);
}

/* فوکوس */
.woocommerce .woocommerce-ordering select:focus {
    outline: none;
}

/* فلش سفارشی */
.woocommerce .woocommerce-ordering {
    position: relative;
}

.woocommerce .woocommerce-ordering::after {
    content: "▾";
    position: absolute;
    left: 22px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 14px;
    color: #6b7280;
    pointer-events: none;
}
/* صفحه‌بندی شیک ووکامرس */
.woocommerce-pagination {
    display: flex;
    justify-content: center;
    margin: 40px 0;
    gap: 8px;
    list-style: none;
    padding: 0;
}

.woocommerce-pagination li {
    margin: 0;
}

.woocommerce-pagination a,
.woocommerce-pagination span {
    display: block;
    padding: 10px 16px;
    border-radius: 50px; /* گرد و نرم */
    background: #f5f5f5;
    color: #333;
    font-weight: 500;
    border: none;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
}

.woocommerce-pagination a:hover {
    background: #ff6f61;
    color: #fff;
    transform: translateY(-2px); /* انیمیشن کوچک حرکت */
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
}

.woocommerce-pagination .current {
    background: #ff6f61;
    color: #fff;
    font-weight: bold;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    transform: translateY(-2px);
}/* End custom CSS */