.elementor-6862 .elementor-element.elementor-element-78e7b97{--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;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6862 .elementor-element.elementor-element-167f9ca{text-align:justify;}.woocommerce .elementor-6862 .elementor-element.elementor-element-167f9ca .term-description{color:var( --e-global-color-primary );}.elementor-6862 .elementor-element.elementor-element-b541d27{--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;--justify-content:center;--margin-top:18px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;}.elementor-6862 .elementor-element.elementor-element-6174711.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px;padding:1px 2px 4px 2px;background-color:var( --e-global-color-9551998 );border-color:var( --e-global-color-primary );}.elementor-6862 .elementor-element.elementor-element-6174711.elementor-wc-products  ul.products{grid-column-gap:40px;grid-row-gap:40px;}.elementor-6862 .elementor-element.elementor-element-6174711.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:8px 8px 8px 8px;}.elementor-6862 .elementor-element.elementor-element-6174711.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-c1a414c );}.elementor-6862 .elementor-element.elementor-element-6174711.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-c1a414c );}.elementor-6862 .elementor-element.elementor-element-6174711.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-6862 .elementor-element.elementor-element-6174711.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Estedad", Sans-serif;}.elementor-6862 .elementor-element.elementor-element-6174711.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-c1a414c );}.elementor-6862 .elementor-element.elementor-element-6174711.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-c1a414c );}.elementor-6862 .elementor-element.elementor-element-6174711.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-c1a414c );}.elementor-6862 .elementor-element.elementor-element-6174711.elementor-wc-products ul.products li.product .button{background-color:var( --e-global-color-primary );border-radius:18px 18px 18px 18px;}.elementor-6862 .elementor-element.elementor-element-6174711.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-6862 .elementor-element.elementor-element-78e7b97{--content-width:90%;}.elementor-6862 .elementor-element.elementor-element-b541d27{--content-width:70%;}}@media(max-width:1024px){.elementor-6862 .elementor-element.elementor-element-6174711.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-6862 .elementor-element.elementor-element-6174711.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-b541d27 *//* ===== نوار بالای صفحه: تعداد نتایج و مرتب‌سازی ===== */
.woocommerce-result-count {
    font-size: 14px !important;
    color: #78624f !important;
    font-family: 'Vazirmatn', 'Poppins', sans-serif !important;
    line-height: 1.6 !important;
    margin: 8px 0 !important;
}

.woocommerce-ordering {
    font-size: 14px !important;
    color: #78624f !important;
    font-family: 'Vazirmatn', 'Poppins', sans-serif !important;
    margin: 8px 0 !important;
}

.woocommerce-ordering select {
    background-color: #ffffff !important;
    border: 1px solid rgba(184, 115, 51, 0.25) !important;
    border-radius: 40px !important;
    padding: 10px 16px !important;
    padding-left: 32px !important;
    color: #2d2d2d !important;
    font-family: 'Vazirmatn', 'Poppins', sans-serif !important;
    font-size: 14px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23b87333" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>') !important;
    background-repeat: no-repeat !important;
    background-position: left 12px center !important;
    background-size: 14px !important;
}

.woocommerce-ordering select:hover {
    border-color: #b87333 !important;
    box-shadow: 0 5px 12px rgba(184, 115, 51, 0.1) !important;
}

.woocommerce-ordering select:focus {
    outline: none !important;
    border-color: #40E0D0 !important;
    box-shadow: 0 0 0 3px rgba(64, 224, 208, 0.1) !important;
}

/* ===== گرید محصولات ===== */
ul.products {
    display: grid !important;
    gap: 25px !important;
    margin: 30px 0 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

/* ===== کارت محصول (برای صفحه آرشیو) ===== */
ul.products li.product {
    background: #ffffff !important;
    border: 1px solid rgba(184, 115, 51, 0.12) !important;
    border-radius: 24px !important;
    padding: 18px !important;
    transition: all 0.3s cubic-bezier(0.2, 0, 0, 1) !important;
    box-shadow: 0 10px 25px -8px rgba(120, 98, 79, 0.1) !important;
    position: relative !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

ul.products li.product:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 20px 35px -10px rgba(120, 98, 79, 0.2) !important;
    border-color: rgba(184, 115, 51, 0.25) !important;
}

/* حاشیه درخشان در هاور */
ul.products li.product::before {
    content: '' !important;
    position: absolute !important;
    inset: 0 !important;
    padding: 1.5px !important;
    border-radius: 24px !important;
    background: linear-gradient(135deg, rgba(184, 115, 51, 0.2), rgba(64, 224, 208, 0.15), rgba(120, 98, 79, 0.15)) !important;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) !important;
    -webkit-mask-composite: xor !important;
    mask-composite: exclude !important;
    opacity: 0 !important;
    transition: opacity 0.4s ease !important;
    pointer-events: none !important;
}

ul.products li.product:hover::before {
    opacity: 1 !important;
}

/* ===== تصویر محصول ===== */
ul.products li.product img {
    border-radius: 18px !important;
    margin-bottom: 16px !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1/1 !important;
    object-fit: cover !important;
    background: #faf8f5 !important;
    transition: transform 0.5s ease !important;
}

ul.products li.product:hover img {
    transform: scale(1.02) !important;
}

/* ===== عنوان محصول ===== */
.woocommerce-loop-product__title {
    color: #2d2d2d !important;
    font-family: 'Vazirmatn', 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    margin: 0 0 10px 0 !important;
    text-align: center !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    min-height: 48px !important;
    padding: 0 5px !important;
}

ul.products li.product:hover .woocommerce-loop-product__title {
    color: #78624f !important;
}

/* ===== قیمت ===== */
ul.products li.product .price {
    display: flex !important;
    align-items: baseline !important;
    justify-content: center !important;
    gap: 6px !important;
    text-align: center !important;
    color: #b87333 !important;
    font-family: 'Vazirmatn', 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    margin: 5px 0 15px 0 !important;
    flex-wrap: wrap !important;
}

ul.products li.product .price ins {
    color: #b87333 !important;
    text-decoration: none !important;
    font-weight: 700 !important;
}

ul.products li.product .price del {
    color: #aaa !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    opacity: 0.7 !important;
    order: -1 !important;
}

/* ===== دکمه افزودن به سبد خرید ===== */
ul.products li.product a.button {
    background: linear-gradient(135deg, #b87333, #a5672e) !important;
    color: white !important;
    border: none !important;
    border-radius: 40px !important;
    padding: 12px 16px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    text-align: center !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 8px 16px -6px rgba(184, 115, 51, 0.3) !important;
    margin-top: auto !important;
    font-family: 'Vazirmatn', 'Poppins', sans-serif !important;
    width: 100% !important;
}

ul.products li.product a.button::before {
    content: '🛒' !important;
    font-size: 16px !important;
    transition: transform 0.3s ease !important;
}

ul.products li.product a.button:hover {
    background: linear-gradient(135deg, #a5672e, #b87333) !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 15px 22px -8px rgba(184, 115, 51, 0.5) !important;
}

ul.products li.product a.button:hover::before {
    transform: translateX(-3px) rotate(-5deg) !important;
}

/* ===== نشان ویژه ===== */
ul.products li.product .onsale {
    position: absolute !important;
    top: 15px !important;
    left: 15px !important;
    background: #40E0D0 !important;
    color: white !important;
    padding: 5px 12px !important;
    border-radius: 30px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    box-shadow: 0 5px 10px rgba(64, 224, 208, 0.2) !important;
    z-index: 10 !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    margin: 0 !important;
    min-width: auto !important;
    min-height: auto !important;
    line-height: 1 !important;
}

/* ===== صفحه‌بندی ===== */
.woocommerce-pagination {
    margin-top: 40px !important;
    text-align: center !important;
}

.woocommerce-pagination ul.page-numbers {
    display: flex !important;
    gap: 8px !important;
    justify-content: center !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.woocommerce-pagination ul.page-numbers li {
    margin: 0 !important;
}

.woocommerce-pagination ul.page-numbers li a,
.woocommerce-pagination ul.page-numbers li span {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    height: 40px !important;
    background: #ffffff !important;
    border: 1px solid rgba(184, 115, 51, 0.15) !important;
    border-radius: 50% !important;
    color: #78624f !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
}

.woocommerce-pagination ul.page-numbers li a:hover {
    background: #b87333 !important;
    color: white !important;
    border-color: #b87333 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 5px 12px rgba(184, 115, 51, 0.2) !important;
}

.woocommerce-pagination ul.page-numbers li span.current {
    background: #b87333 !important;
    color: white !important;
    border-color: #b87333 !important;
    box-shadow: 0 5px 12px rgba(184, 115, 51, 0.2) !important;
}

/* ===== پیام عدم وجود محصول ===== */
.woocommerce-info {
    background: rgba(184, 115, 51, 0.03) !important;
    border: 1px solid rgba(184, 115, 51, 0.15) !important;
    border-radius: 40px !important;
    padding: 15px 25px !important;
    color: #78624f !important;
    font-family: 'Vazirmatn', 'Poppins', sans-serif !important;
    margin: 20px 0 !important;
}

/* ===== ریسپانسیو ===== */
@media (max-width: 1024px) {
    ul.products li.product {
        padding: 16px !important;
    }
    
    .woocommerce-loop-product__title {
        font-size: 15px !important;
        min-height: 45px !important;
    }
    
    ul.products li.product .price {
        font-size: 17px !important;
    }
}

@media (max-width: 768px) {
    ul.products {
        gap: 18px !important;
    }

    ul.products li.product {
        padding: 14px !important;
        border-radius: 20px !important;
    }
    
    ul.products li.product img {
        border-radius: 16px !important;
    }
    
    .woocommerce-loop-product__title {
        font-size: 14px !important;
        min-height: 42px !important;
    }
    
    ul.products li.product .price {
        font-size: 16px !important;
        margin: 3px 0 12px 0 !important;
    }
    
    ul.products li.product a.button {
        padding: 10px 14px !important;
        font-size: 13px !important;
    }
    
    .woocommerce-ordering select {
        padding: 8px 14px !important;
        padding-left: 28px !important;
        font-size: 13px !important;
    }
}

@media (max-width: 480px) {
    ul.products {
        gap: 15px !important;
    }
    
    ul.products li.product {
        padding: 12px !important;
        border-radius: 18px !important;
    }
    
    .woocommerce-loop-product__title {
        font-size: 13px !important;
        min-height: 39px !important;
    }
    
    ul.products li.product .price {
        font-size: 15px !important;
    }
    
    ul.products li.product .price del {
        font-size: 12px !important;
    }
    
    ul.products li.product a.button {
        padding: 9px 12px !important;
        font-size: 12px !important;
    }
    
    .woocommerce-pagination ul.page-numbers li a,
    .woocommerce-pagination ul.page-numbers li span {
        width: 35px !important;
        height: 35px !important;
        font-size: 13px !important;
    }
}

/* ===== راست‌چین ===== */
[dir="rtl"] ul.products li.product {
    text-align: right !important;
}

[dir="rtl"] .woocommerce-loop-product__title,
[dir="rtl"] ul.products li.product .price {
    text-align: center !important;
}

[dir="rtl"] .woocommerce-ordering select {
    direction: rtl !important;
    text-align: right !important;
    background-position: left 12px center !important;
    padding-left: 32px !important;
    padding-right: 16px !important;
}/* End custom CSS */