.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 );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 );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 );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 );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 );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 );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 );font-weight:var( --e-global-typography-text-font-weight );}.elementor-414 .elementor-element.elementor-element-66b288a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-414 .elementor-element.elementor-element-66b288a.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-414 .elementor-element.elementor-element-66b288a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-414 .elementor-element.elementor-element-66b288a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-66b288a *//* =========================================================
   ACENUT - ARCHIVE PRODUCT CARD
   Burgundy: #631b22
   Olive:    #6f7751
========================================================= */


/* =========================================================
   1. MAIN PRODUCT CARD
========================================================= */

.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item {
    position: relative !important;

    background: #ffffff !important;

    border: 1px solid rgba(99, 27, 34, 0.07) !important;
    border-radius: 20px !important;

    overflow: hidden !important;

    box-shadow:
        0 8px 26px rgba(0, 0, 0, 0.06) !important;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease !important;
}


.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item:hover {
    transform: translateY(-5px) !important;

    box-shadow:
        0 16px 38px rgba(99, 27, 34, 0.12) !important;
}



/* =========================================================
   2. PRODUCT IMAGE AREA
========================================================= */

.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .product-element-top {
    position: relative !important;

    overflow: hidden !important;

    background: #faf9f6 !important;

    border-radius:
        20px
        20px
        0
        0 !important;
}


.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .product-image-link {
    display: block !important;

    overflow: hidden !important;
}


.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .product-image-link img {
    display: block !important;

    width: 100% !important;
    height: auto !important;

    transition:
        transform 0.5s ease !important;
}


.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item:hover .product-image-link img {
    transform: scale(1.035) !important;
}



/* =========================================================
   3. PRODUCT CONTENT
========================================================= */

.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .product-element-bottom {
    position: relative !important;

    transform: none !important;

    background: #ffffff !important;

    text-align: center !important;

    padding:
        20px
        18px
        26px !important;
}


.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item:hover .product-element-bottom {
    transform: none !important;
}



/* =========================================================
   4. PRODUCT TITLE
========================================================= */

.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .wd-entities-title {
    margin:
        0
        0
        7px !important;

    padding: 0 !important;
}


.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .wd-entities-title a {
    color: #631b22 !important;

    font-size: 19px !important;
    font-weight: 700 !important;

    line-height: 1.7 !important;

    transition:
        color 0.3s ease !important;
}


.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .wd-entities-title a:hover {
    color: #6f7751 !important;
}



/* =========================================================
   5. PRODUCT CATEGORY
========================================================= */

.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .wd-product-cats {
    margin: 0 !important;
    padding: 0 !important;

    color: #6f7751 !important;
}


.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .wd-product-cats a {
    color: #6f7751 !important;

    font-size: 13px !important;
    font-weight: 500 !important;

    line-height: 1.6 !important;
}



/* =========================================================
   6. DECORATIVE LINE
========================================================= */

.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .wd-product-cats::after {
    content: "";

    display: block;

    width: 38px;
    height: 1px;

    background: #6f7751;

    opacity: 0.42;

    margin:
        8px
        auto
        0 !important;
}



/* =========================================================
   7. PRICE
========================================================= */

.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .price {
    display: block !important;

    position: relative !important;

    inset: auto !important;

    transform: none !important;

    /*
    قیمت به خط بالا نزدیک‌تر
    و از پایین کارت فاصله بیشتر
    */
    margin:
        10px
        0
        18px !important;

    padding: 0 !important;

    color: #631b22 !important;

    font-size: 18px !important;
    font-weight: 700 !important;

    line-height: 1.5 !important;
}


.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .price .amount,
.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .price bdi,
.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .price .woocommerce-Price-amount {
    color: #631b22 !important;

    font-size: 18px !important;
    font-weight: 700 !important;
}



/* =========================================================
   8. RIAL POSITION
========================================================= */

.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .price bdi {
    display: inline-flex !important;

    flex-direction: row-reverse !important;

    align-items: center !important;

    gap: 5px !important;

    direction: rtl !important;
}


.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item
.price
.woocommerce-Price-currencySymbol {
    display: inline-block !important;
}



/* =========================================================
   9. SALE PRICE
========================================================= */

.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .price del {
    color: #999999 !important;

    opacity: 0.65 !important;

    font-size: 13px !important;
}


.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .price ins {
    text-decoration: none !important;
}



/* =========================================================
   10. ADD TO CART CONTAINER
   مخفی در حالت عادی
========================================================= */

.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .wd-add-btn {
    position: absolute !important;

    left: 50% !important;
    right: auto !important;

    top: auto !important;
    bottom: 18px !important;

    width: calc(100% - 100px) !important;
    max-width: 235px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    opacity: 0 !important;
    visibility: hidden !important;

    pointer-events: none !important;

    transform:
        translate(-50%, 12px) !important;

    z-index: 30 !important;

    transition:
        opacity 0.28s ease,
        transform 0.28s ease,
        visibility 0.28s ease !important;
}



/* =========================================================
   11. DESKTOP HOVER
========================================================= */

.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item:hover .wd-add-btn {
    opacity: 1 !important;

    visibility: visible !important;

    pointer-events: auto !important;

    transform:
        translate(-50%, 0) !important;
}



/* =========================================================
   12. ADD TO CART BUTTON
========================================================= */

.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .wd-add-btn a,
.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .wd-add-btn .button,
.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .wd-add-btn .add_to_cart_button {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;

    min-height: 42px !important;

    margin: 0 !important;

    padding:
        7px
        14px !important;

    background: #631b22 !important;

    color: #ffffff !important;

    border: none !important;

    border-radius: 10px !important;

    box-shadow:
        0 5px 14px rgba(99, 27, 34, 0.18) !important;

    font-size: 14px !important;
    font-weight: 600 !important;

    line-height: 1.3 !important;

    text-align: center !important;

    transition:
        background 0.3s ease,
        transform 0.3s ease,
        box-shadow 0.3s ease !important;
}



/* =========================================================
   13. ADD TO CART BUTTON HOVER
========================================================= */

.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .wd-add-btn a:hover,
.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .wd-add-btn .button:hover,
.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .wd-add-btn .add_to_cart_button:hover {

    background: #52161c !important;

    color: #ffffff !important;

    transform: translateY(-1px) !important;

    box-shadow:
        0 7px 18px rgba(99, 27, 34, 0.22) !important;
}



/* =========================================================
   14. REMOVE WOODMART DEFAULT BUTTON BACKGROUND
========================================================= */

.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .wd-add-btn,
.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .wd-add-btn:hover {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;
}



/* =========================================================
   15. QUICK VIEW + WISHLIST
========================================================= */

.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .wd-buttons {
    overflow: hidden !important;

    border-radius: 10px !important;

    box-shadow:
        0 4px 14px rgba(0, 0, 0, 0.07) !important;
}


.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .wd-buttons .wd-action-btn {
    background:
        rgba(255, 255, 255, 0.96) !important;

    transition:
        background 0.25s ease !important;
}


.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .wd-buttons .wd-action-btn:hover {
    background: #6f7751 !important;
}


.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item
.wd-buttons
.wd-action-btn:hover a {

    color: #ffffff !important;
}



/* =========================================================
   16. PRODUCT LABELS
========================================================= */

.elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .product-label {
    background: #631b22 !important;

    color: #ffffff !important;

    border-radius: 16px !important;

    padding:
        5px
        10px !important;

    font-size: 11px !important;
    font-weight: 600 !important;
}



/* =========================================================
   17. MOBILE / TABLET
========================================================= */

@media (max-width: 767px) {


    /* -------------------------
       CARD
    ------------------------- */

    .elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item {
        border-radius: 16px !important;

        transform: none !important;
    }


    .elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item:hover {
        transform: none !important;
    }



    /* -------------------------
       IMAGE
    ------------------------- */

    .elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .product-element-top {

        border-radius:
            16px
            16px
            0
            0 !important;
    }



    /* -------------------------
       CONTENT
    ------------------------- */

    .elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .product-element-bottom {

        padding:
            15px
            11px
            20px !important;
    }



    /* -------------------------
       TITLE
    ------------------------- */

    .elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .wd-entities-title {
        margin-bottom: 5px !important;
    }


    .elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .wd-entities-title a {

        font-size: 15px !important;

        line-height: 1.65 !important;
    }



    /* -------------------------
       CATEGORY
    ------------------------- */

    .elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .wd-product-cats a {

        font-size: 11.5px !important;
    }


    .elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item
    .wd-product-cats::after {

        width: 30px !important;

        margin-top: 6px !important;
    }



    /* -------------------------
       PRICE
    ------------------------- */

    .elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .price {

        margin:
            8px
            0
            14px !important;

        font-size: 15px !important;

        line-height: 1.4 !important;
    }


    .elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .price .amount,
    .elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .price bdi,
    .elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item
    .price
    .woocommerce-Price-amount {

        font-size: 15px !important;
    }



    /* =====================================================
       MOBILE ADD TO CART
       حالت عادی = مخفی
    ===================================================== */

    .elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .wd-add-btn {

        position: absolute !important;

        left: 50% !important;

        right: auto !important;

        top: auto !important;

        bottom: 10px !important;

        width: calc(100% - 36px) !important;

        max-width: none !important;

        margin: 0 !important;

        opacity: 0 !important;

        visibility: hidden !important;

        pointer-events: none !important;

        transform:
            translate(-50%, 8px) !important;
    }



    /* =====================================================
       وقتی کارت لمس / Focus شود
       دکمه ظاهر شود
    ===================================================== */

    .elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item:hover .wd-add-btn,
    .elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item:focus-within .wd-add-btn {

        opacity: 1 !important;

        visibility: visible !important;

        pointer-events: auto !important;

        transform:
            translate(-50%, 0) !important;
    }



    /* -------------------------
       MOBILE BUTTON
    ------------------------- */

    .elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .wd-add-btn a,
    .elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item .wd-add-btn .button,
    .elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item
    .wd-add-btn
    .add_to_cart_button {

        min-height: 38px !important;

        padding:
            5px
            10px !important;

        border-radius: 9px !important;

        font-size: 12.5px !important;
    }



    /* -------------------------
       IMAGE ZOOM MOBILE
       خیلی ملایم
    ------------------------- */

    .elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item:hover
    .product-image-link img,
    
    .elementor-414 .elementor-element.elementor-element-66b288a .product-grid-item:focus-within
    .product-image-link img {

        transform: scale(1.025) !important;
    }

}/* End custom CSS */