.elementor-2558 .elementor-element.elementor-element-fec2199{--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:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2558 .elementor-element.elementor-element-38b25a6{--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:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2558 .elementor-element.elementor-element-c289918{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2558 .elementor-element.elementor-element-c289918.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2558 .elementor-element.elementor-element-c5733a9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2558 .elementor-element.elementor-element-0eb143e{--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-2558 .elementor-element.elementor-element-0004db3{--display:flex;}.elementor-2558 .elementor-element.elementor-element-00b89ad{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2558 .elementor-element.elementor-element-ae6d019{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2558 .elementor-element.elementor-element-f8c9dfe{width:100%;max-width:100%;padding:0px 20px 0px 20px;}.elementor-2558 .elementor-element.elementor-element-d8357b4{--display:flex;}.elementor-2558 .elementor-element.elementor-element-86d0ed4{--display:flex;}.elementor-2558 .elementor-element.elementor-element-d59cea8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2558 .elementor-element.elementor-element-d59cea8 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-2558 .elementor-element.elementor-element-462e26a .elementor-button-content-wrapper{flex-direction:row;}.elementor-2558 .elementor-element.elementor-element-7d69927{--display:flex;--padding-top:10px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2558 .elementor-element.elementor-element-77fe74e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2558 .elementor-element.elementor-element-77fe74e.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-2558 .elementor-element.elementor-element-77fe74e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-2558 .elementor-element.elementor-element-38b25a6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2558 .elementor-element.elementor-element-c5733a9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2558 .elementor-element.elementor-element-0eb143e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2558 .elementor-element.elementor-element-0004db3{--width:100%;--min-height:58px;--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;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2558 .elementor-element.elementor-element-0004db3.e-con{--align-self:center;}.elementor-2558 .elementor-element.elementor-element-00b89ad{--width:100%;--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:center;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:nowrap;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-2558 .elementor-element.elementor-element-ae6d019{--width:100%;--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-2558 .elementor-element.elementor-element-d8357b4{--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:space-between;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:18px;}.elementor-2558 .elementor-element.elementor-element-e51d30c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2558 .elementor-element.elementor-element-86d0ed4{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2558 .elementor-element.elementor-element-d59cea8{padding:0px 0px 0px 0px;}.elementor-2558 .elementor-element.elementor-element-7d69927{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2558 .elementor-element.elementor-element-77fe74e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-2558 .elementor-element.elementor-element-c289918{--width:255px;}}/* Start custom CSS for container, class: .elementor-element-ae6d019 *//* =========================================
KOOCHOLO SHOP FILTER + SORT ROW
MOBILE - ALIGNED WITH PRODUCT CARDS
========================================= */

@media (max-width: 767px) {


    /* =====================================
       IMPORTANT: RESPECT ELEMENTOR HIDE ON MOBILE
       اگر همین کانتینری که CSS روی آن قرار دارد
       در Elementor روی Hide on Mobile باشد،
       قانون display:grid پایین نباید آن را دوباره نمایش دهد.
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-ae6d019.elementor-hidden-mobile,
    .elementor-2558 .elementor-element.elementor-element-ae6d019.e-con.elementor-hidden-mobile,
    .elementor-2558 .elementor-element.elementor-element-ae6d019.elementor-element.elementor-hidden-mobile {
        display: none !important;
    }


    .elementor-2558 .elementor-element.elementor-element-ae6d019 .elementor-hidden-mobile,
    .elementor-2558 .elementor-element.elementor-element-ae6d019 > .elementor-hidden-mobile {
        display: none !important;
    }

    /* =====================================
       MAIN ROW
       تراز با لبه کارت‌های محصول
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-ae6d019 {
        width: 100% !important;
        max-width: 100% !important;

        display: grid !important;

        grid-template-columns:
            auto
            1fr
            auto !important;

        grid-template-rows:
            42px !important;

        align-items:
            center !important;

        column-gap:
            10px !important;

        margin:
            0 !important;

        /* تراز با عکس‌ها از راست و چپ */
        padding:
            0 20px !important;

        box-sizing:
            border-box !important;

        direction:
            ltr !important;
    }


    /* =====================================
       PRODUCT COUNT
       سمت راست
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-ae6d019
    > .elementor-widget-html {

        grid-column:
            3 !important;

        grid-row:
            1 !important;

        justify-self:
            end !important;

        align-self:
            center !important;

        width:
            auto !important;

        max-width:
            none !important;

        min-width:
            0 !important;

        margin:
            0 !important;

        padding:
            0 !important;

        direction:
            rtl !important;
    }


    .elementor-2558 .elementor-element.elementor-element-ae6d019
    .koocholo-archive-count {

        display:
            inline-flex !important;

        align-items:
            center !important;

        justify-content:
            flex-end !important;

        width:
            auto !important;

        height:
            42px !important;

        margin:
            0 !important;

        padding:
            0 !important;

        color:
            #777777 !important;

        font-family:
            "YekanBakh",
            sans-serif !important;

        font-size:
            11px !important;

        font-weight:
            400 !important;

        line-height:
            1 !important;

        text-align:
            right !important;

        direction:
            rtl !important;

        white-space:
            nowrap !important;
    }


    /* =====================================
       BUTTON CONTAINER
       سمت چپ
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-ae6d019
    > .e-con:not(.elementor-hidden-mobile),

    .elementor-2558 .elementor-element.elementor-element-ae6d019
    > .elementor-element.e-con:not(.elementor-hidden-mobile) {

        grid-column:
            1 !important;

        grid-row:
            1 !important;

        justify-self:
            start !important;

        align-self:
            center !important;

        display:
            flex !important;

        flex-direction:
            row !important;

        flex-wrap:
            nowrap !important;

        align-items:
            center !important;

        justify-content:
            flex-start !important;

        gap:
            8px !important;

        width:
            auto !important;

        max-width:
            none !important;

        min-width:
            0 !important;

        height:
            42px !important;

        min-height:
            42px !important;

        margin:
            0 !important;

        padding:
            0 !important;

        direction:
            rtl !important;
    }


    /* =====================================
       BUTTON WIDGETS
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-ae6d019
    .koocholo-filter-button,

    .elementor-2558 .elementor-element.elementor-element-ae6d019
    .koocholo-sort-button {

        width:
            auto !important;

        max-width:
            none !important;

        flex:
            0 0 auto !important;

        margin:
            0 !important;

        padding:
            0 !important;

        align-self:
            center !important;
    }


    /* =====================================
       WIDGET CONTAINERS
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-ae6d019
    .koocholo-filter-button
    > .elementor-widget-container,

    .elementor-2558 .elementor-element.elementor-element-ae6d019
    .koocholo-sort-button
    > .elementor-widget-container {

        display:
            flex !important;

        align-items:
            center !important;

        justify-content:
            center !important;

        width:
            auto !important;

        height:
            42px !important;

        margin:
            0 !important;

        padding:
            0 !important;
    }


    /* =====================================
       BUTTON
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-ae6d019
    .koocholo-filter-button
    .elementor-button,

    .elementor-2558 .elementor-element.elementor-element-ae6d019
    .koocholo-sort-button
    .elementor-button {

        display:
            inline-flex !important;

        align-items:
            center !important;

        justify-content:
            center !important;

        width:
            auto !important;

        min-width:
            92px !important;

        height:
            42px !important;

        min-height:
            42px !important;

        max-height:
            42px !important;

        margin:
            0 !important;

        padding:
            0 14px !important;

        background:
            #ffffff !important;

        border:
            1px solid #e7e7e7 !important;

        border-radius:
            14px !important;

        box-shadow:
            0 2px 8px
            rgba(0,0,0,0.035) !important;

        color:
            #333333 !important;

        font-family:
            "YekanBakh",
            sans-serif !important;

        font-size:
            12px !important;

        font-weight:
            500 !important;

        line-height:
            1 !important;

        text-decoration:
            none !important;

        -webkit-tap-highlight-color:
            transparent !important;
    }


    /* =====================================
       BUTTON CONTENT
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-ae6d019
    .koocholo-filter-button
    .elementor-button-content-wrapper,

    .elementor-2558 .elementor-element.elementor-element-ae6d019
    .koocholo-sort-button
    .elementor-button-content-wrapper {

        display:
            flex !important;

        flex-direction:
            row !important;

        align-items:
            center !important;

        justify-content:
            center !important;

        gap:
            6px !important;

        width:
            auto !important;

        height:
            20px !important;

        margin:
            0 !important;

        padding:
            0 !important;

        line-height:
            1 !important;
    }


    /* =====================================
       TEXT
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-ae6d019
    .koocholo-filter-button
    .elementor-button-text,

    .elementor-2558 .elementor-element.elementor-element-ae6d019
    .koocholo-sort-button
    .elementor-button-text {

        display:
            inline-flex !important;

        align-items:
            center !important;

        justify-content:
            center !important;

        height:
            20px !important;

        margin:
            0 !important;

        padding:
            0 !important;

        font-family:
            "YekanBakh",
            sans-serif !important;

        font-size:
            12px !important;

        font-weight:
            500 !important;

        line-height:
            20px !important;

        color:
            inherit !important;

        white-space:
            nowrap !important;
    }


    /* =====================================
       ICON WRAPPER
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-ae6d019
    .koocholo-filter-button
    .elementor-button-icon,

    .elementor-2558 .elementor-element.elementor-element-ae6d019
    .koocholo-sort-button
    .elementor-button-icon {

        display:
            inline-flex !important;

        align-items:
            center !important;

        justify-content:
            center !important;

        width:
            16px !important;

        height:
            16px !important;

        min-width:
            16px !important;

        min-height:
            16px !important;

        margin:
            0 !important;

        padding:
            0 !important;

        line-height:
            0 !important;

        color:
            #333333 !important;

        opacity:
            1 !important;
    }


    /* =====================================
       SVG
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-ae6d019
    .koocholo-filter-button
    .elementor-button-icon
    svg,

    .elementor-2558 .elementor-element.elementor-element-ae6d019
    .koocholo-sort-button
    .elementor-button-icon
    svg {

        display:
            block !important;

        width:
            15px !important;

        height:
            15px !important;

        min-width:
            15px !important;

        min-height:
            15px !important;

        margin:
            0 !important;

        padding:
            0 !important;

        color:
            inherit !important;

        opacity:
            1 !important;
    }


    .elementor-2558 .elementor-element.elementor-element-ae6d019
    .koocholo-filter-button
    .elementor-button-icon
    svg path,

    .elementor-2558 .elementor-element.elementor-element-ae6d019
    .koocholo-sort-button
    .elementor-button-icon
    svg path {

        opacity:
            1 !important;
    }


    /* =====================================
       HOVER
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-ae6d019
    .koocholo-filter-button
    .elementor-button:hover,

    .elementor-2558 .elementor-element.elementor-element-ae6d019
    .koocholo-sort-button
    .elementor-button:hover {

        background:
            #fff8fb !important;

        border-color:
            #f0c4d3 !important;

        color:
            #D92F68 !important;
    }


    /* =====================================
       ACTIVE FILTER
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-ae6d019
    .koocholo-filter-button.is-active
    .elementor-button {

        background:
            #fff1f6 !important;

        border-color:
            #D92F68 !important;

        color:
            #D92F68 !important;

        box-shadow:
            none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8357b4 *//* =========================================================
KOOCHOLO MOBILE SHOP ACTION ROW v1.0

Structure:
Parent container class:
koocholo-mobile-shop-actions-row

Buttons inner container class:
koocholo-mobile-action-buttons

Existing button widget classes:
koocholo-filter-button
koocholo-sort-button

Dynamic count:
#koocholo-archive-count
========================================================= */

@media (max-width: 767px) {

    /* =====================================================
       MAIN ROW
    ===================================================== */

    .koocholo-mobile-shop-actions-row {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;

        align-items: center !important;
        justify-content: space-between !important;

        gap: 10px !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 20px !important;

        direction: rtl !important;
    }


    /* =====================================================
       PRODUCT COUNT
    ===================================================== */

    .koocholo-mobile-shop-actions-row
    #koocholo-archive-count {
        display: inline-flex !important;

        align-items: center !important;
        justify-content: center !important;

        flex: 0 0 auto !important;

        width: auto !important;
        min-width: max-content !important;
        max-width: none !important;

        height: 42px !important;
        min-height: 42px !important;

        margin: 0 !important;
        padding: 0 !important;

        color: #333333 !important;

        font-family: "YekanBakh", sans-serif !important;
        font-size: 11px !important;
        font-weight: 400 !important;

        line-height: 1 !important;

        white-space: nowrap !important;
        text-align: center !important;
    }


    /* Elementor wrapper containing the count */

    .koocholo-mobile-shop-actions-row
    .elementor-widget-html:has(#koocholo-archive-count),
    .koocholo-mobile-shop-actions-row
    .elementor-widget-shortcode:has(#koocholo-archive-count) {
        width: auto !important;
        min-width: max-content !important;

        flex: 0 0 auto !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .koocholo-mobile-shop-actions-row
    .elementor-widget-html:has(#koocholo-archive-count)
    .elementor-widget-container,
    .koocholo-mobile-shop-actions-row
    .elementor-widget-shortcode:has(#koocholo-archive-count)
    .elementor-widget-container {
        margin: 0 !important;
        padding: 0 !important;
    }


    /* =====================================================
       BUTTONS INNER CONTAINER
    ===================================================== */

    .koocholo-mobile-action-buttons {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;

        align-items: center !important;
        justify-content: flex-start !important;

        gap: 6px !important;

        width: auto !important;
        min-width: 0 !important;

        flex: 0 0 auto !important;

        margin: 0 !important;
        padding: 0 !important;

        direction: rtl !important;
    }


    /* =====================================================
       BUTTON WIDGETS
    ===================================================== */

    .koocholo-mobile-action-buttons
    .koocholo-filter-button,

    .koocholo-mobile-action-buttons
    .koocholo-sort-button {
        width: auto !important;

        flex: 0 0 auto !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* =====================================================
       BUTTON STYLE
    ===================================================== */

    .koocholo-mobile-action-buttons
    .koocholo-filter-button
    .elementor-button,

    .koocholo-mobile-action-buttons
    .koocholo-sort-button
    .elementor-button {
        display: inline-flex !important;

        align-items: center !important;
        justify-content: center !important;

        gap: 6px !important;

        width: auto !important;
        min-width: 86px !important;

        height: 42px !important;
        min-height: 42px !important;

        margin: 0 !important;
        padding: 0 10px !important;

        background: #ffffff !important;

        border: 1px solid #e5e5e5 !important;
        border-radius: 11px !important;

        box-shadow: 0 2px 7px rgba(0,0,0,0.035) !important;

        color: #24252d !important;

        font-family: "YekanBakh", sans-serif !important;
        font-size: 12px !important;
        font-weight: 400 !important;

        line-height: 1 !important;

        text-decoration: none !important;

        transition:
            background-color 0.16s ease,
            border-color 0.16s ease,
            color 0.16s ease,
            transform 0.12s ease !important;
    }


    /* =====================================================
       BUTTON TEXT
    ===================================================== */

    .koocholo-mobile-action-buttons
    .koocholo-filter-button
    .elementor-button-text,

    .koocholo-mobile-action-buttons
    .koocholo-sort-button
    .elementor-button-text {
        color: inherit !important;

        font-family: "YekanBakh", sans-serif !important;
        font-size: 13px !important;
        font-weight: 400 !important;

        line-height: 1 !important;

        white-space: nowrap !important;
    }


    /* =====================================================
       BUTTON ICON
    ===================================================== */

    .koocholo-mobile-action-buttons
    .koocholo-filter-button
    .elementor-button-icon,

    .koocholo-mobile-action-buttons
    .koocholo-sort-button
    .elementor-button-icon {
        display: inline-flex !important;

        align-items: center !important;
        justify-content: center !important;

        margin: 0 !important;

        color: inherit !important;

        font-size: 15px !important;

        line-height: 1 !important;
    }


    .koocholo-mobile-action-buttons
    .koocholo-filter-button
    .elementor-button-icon svg,

    .koocholo-mobile-action-buttons
    .koocholo-sort-button
    .elementor-button-icon svg {
        width: 15px !important;
        height: 15px !important;

        fill: currentColor !important;
    }


    /* =====================================================
       ACTIVE / TAP
    ===================================================== */

    .koocholo-mobile-action-buttons
    .koocholo-filter-button
    .elementor-button:active,

    .koocholo-mobile-action-buttons
    .koocholo-sort-button
    .elementor-button:active {
        background: #fff5f8 !important;

        border-color: #D92F68 !important;

        color: #D92F68 !important;

        transform: scale(0.97) !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0eb143e */.elementor-2558 .elementor-element.elementor-element-0eb143e {
    width: 100% !important;
    padding: 0 0 10px !important;
    margin: 0 !important;
    background: #fff !important;
    font-family: "YekanBakh", sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-77fe74e *//* =========================================
KOOCHOLO SHOP ARCHIVE PRODUCTS - MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-2558 .elementor-element.elementor-element-77fe74e {
        direction: rtl !important;

        --koocholo-card-radius: 10px;
        --koocholo-card-border: #ececec;
        --koocholo-card-shadow: 0 4px 14px rgba(0,0,0,0.05);

        --koocholo-title-color: #222222;
        --koocholo-sale-color: #db1a14;
        --koocholo-accent: #D92F68;
        --koocholo-bg: #ffffff;

        --koocholo-gap: 8px;

        /* =====================================
           آیکن تومان - SVG مستقیم داخل CSS
        ===================================== */

        --koocholo-price-icon:
            url("data:image/svg+xml;base64,\
            PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMyAxMiIgZmlsbD0i\
            bm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIu\
            MzIwMDIgNi4xMTc4MkMyLjYzNTQ4IDUuOTYzOTEgMi44NzIwOCA1LjgxIDMuMTA4NjcgNS41\
            NzkxM0MzLjI2NjQgNS4zNDgyNiAzLjQyNDEzIDUuMTE3MzkgMy41ODE4NiA0Ljg4NjUyQzMu\
            NjYwNzMgNC41Nzg2OSAzLjczOTU5IDQuMjcwODcgMy43Mzk1OSAzLjk2MzA0SDExLjIzMThD\
            MTEuNzA1IDMuOTYzMDQgMTIuMDk5MyAzLjgwOTEzIDEyLjQxNDcgMy41NzgyNkMxMi42NTEz\
            IDMuMjcwNDMgMTIuODA5MSAyLjg4NTY1IDEyLjgwOTEgMi4zNDY5NlYwLjVIMTEuNzgzOFYy\
            LjI3QzExLjc4MzggMi42NTQ3OCAxMS41NDcyIDIuODg1NjUgMTEuMTUyOSAyLjg4NTY1SDMu\
            NzM5NTlWMi41MDA4N0MzLjczOTU5IDIuMTE2MDkgMy42NjA3MyAxLjg4NTIyIDMuNTgxODYg\
            MS41NzczOUMzLjU4MTg2IDEuMzQ2NTIgMy40MjQxMyAxLjExNTY1IDMuMjY2NCAwLjk2MTcz\
            OUMzLjEwODY3IDAuODA3ODI2IDIuOTUwOTQgMC43MzA4NjkgMi43OTMyMSAwLjY1MzkxM0My\
            LjU1NjYyIDAuNTc2OTU2IDIuMzIwMDIgMC41IDIuMTYyMjkgMC41QzEuODQ2ODMgMC41IDEu\
            NjEwMjQgMC41NzY5NTYgMS4zNzM2NCAwLjY1MzkxM0MxLjIxNTkxIDAuODA3ODI2IDAuOTc5\
            MzE2IDAuODg0NzgyIDAuOTAwNDUxIDEuMTE1NjVDMC43NDI3MjEgMS4yNjk1NiAwLjU4NDk5\
            MSAxLjQyMzQ4IDAuNTg0OTkxIDEuNjU0MzVDMC41MDYxMjYgMS44ODUyMiAwLjQyNzI2MSAy\
            LjExNjA5IDAuNDI3MjYxIDIuMzQ2OTZDMC40MjcyNjEgMi41Nzc4MiAwLjQyNzI2MSAyLjgw\
            ODY5IDAuNTA2MTI2IDMuMDM5NTZDMC41ODQ5OTEgMy4yNzA0MyAwLjY2Mzg1NiAzLjQyNDM1\
            IDAuNzQyNzIxIDMuNTc4MjZDMC45MDA0NTEgMy42NTUyMSAxLjA1ODE4IDMuODA5MTMgMS4y\
            OTQ3OCAzLjg4NjA4QzEuNTMxMzcgMy45NjMwNCAxLjc2Nzk3IDMuOTYzMDQgMi4xNjIyOSAz\
            Ljk2MzA0SDIuNzkzMjFDMi43OTMyMSA0LjExNjk1IDIuNzE0MzUgNC4yNzA4NyAyLjcxNDM1\
            IDQuNDI0NzhDMi42MzU0OCA0LjU3ODY5IDIuNDc3NzUgNC43MzI2IDIuMzk4ODkgNC44ODY1\
            MkMyLjMyMDAyIDQuOTYzNDcgMi4xNjIyOSA1LjA0MDQzIDEuOTI1NyA1LjE5NDM0QzEuNzY3\
            OTcgNS4xOTQzNCAxLjUzMTM3IDUuMjcxMyAxLjI5NDc4IDUuMjcxM0gwLjI2OTUzMVY2LjM0\
            ODY5SDEuMjk0NzhDMS42ODkxIDYuMjcxNzMgMi4wMDQ1NiA2LjE5NDc4IDIuMzIwMDIgNi4x\
            MTc4MlpNMi4xNjIyOSAyLjg4NTY1QzEuODQ2ODMgMi44ODU2NSAxLjY4OTEgMi44ODU2NSAx\
            LjUzMTM3IDIuNzMxNzRDMS40NTI1MSAyLjY1NDc4IDEuMzczNjQgMi41MDA4NyAxLjM3MzY0\
            IDIuMjdDMS4zNzM2NCAyLjAzOTEzIDEuNDUyNTEgMS44MDgyNiAxLjUzMTM3IDEuNzMxM0Mx\
            LjY4OTEgMS42NTQzNSAxLjg0NjgzIDEuNTc3MzkgMi4wODM0MyAxLjU3NzM5QzIuMzIwMDIg\
            MS41NzczOSAyLjQ3Nzc1IDEuNjU0MzUgMi42MzU0OCAxLjgwODI2QzIuNzkzMjEgMS45NjIx\
            NyAyLjc5MzIxIDIuMTkzMDQgMi43OTMyMSAyLjUwMDg3VjIuOTYyNjFIMi4xNjIyOVYyLjg4\
            NTY1WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTEwLjQ0MjIgMC41SDcuNDQ1MzFWMS40\
            MjM0OEgxMC40NDIyVjAuNVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xMi43Mjk4IDgu\
            NTAzODNDMTIuNjUwOSA4LjI3Mjk2IDEyLjU3MjEgOC4xMTkwNSAxMi40MTQzIDcuOTY1MTRD\
            MTIuMjU2NiA3LjgxMTIyIDEyLjA5ODkgNy42NTczMSAxMS44NjIzIDcuNTgwMzVDMTEuNzA0\
            NiA3LjUwMzQgMTEuNDY4IDcuNDI2NDQgMTEuMjMxNCA3LjQyNjQ0QzEwLjk5NDggNy40MjY0\
            NCAxMC43NTgyIDcuNTAzNCAxMC41MjE2IDcuNTgwMzVDMTAuMjg1IDcuNjU3MzEgMTAuMTI3\
            MyA3LjgxMTIyIDkuOTY5NTMgNy45NjUxNEM5LjgxMTggOC4xMTkwNSA5LjczMjkzIDguMjcy\
            OTYgOS42NTQwNyA4LjUwMzgzQzkuNTc1MiA4LjczNDcgOS41NzUyIDguOTY1NTcgOS41NzUy\
            IDkuMTk2NDRWOS40MjczMUM5LjU3NTIgOS42NTgxOCA5LjQ5NjM0IDkuNzM1MTMgOS40MTc0\
            NyA5Ljg4OTA1QzkuMjU5NzQgOS45NjYgOS4xMDIwMSAxMC4wNDMgOC44NjU0MiAxMC4wNDNI\
            OC41NDk5NkM4LjM5MjIzIDEwLjA0MyA4LjIzNDUgOS45NjYgOC4xNTU2MyA5Ljg4OTA1Qzgu\
            MDc2NzcgOS43MzUxMyA3Ljk5NzkgOS41ODEyMiA3Ljk5NzkgOS40MjczMVY1LjczMzRINi45\
            NzI2NlY5LjU4MTIyQzYuOTcyNjYgOS44ODkwNSA2Ljk3MjY2IDEwLjExOTkgNy4wNTE1MiAx\
            MC4yNzM4QzcuMTMwMzkgMTAuNDI3NyA3LjIwOTI1IDEwLjU4MTcgNy4zNjY5OCAxMC43MzU2\
            QzcuNTI0NzEgMTAuODEyNSA3LjYwMzU4IDEwLjk2NjQgNy44NDAxNyAxMC45NjY0QzcuOTk3\
            OSAxMS4wNDM0IDguMTU1NjMgMTEuMDQzNCA4LjM5MjIzIDExLjA0MzRIOC45NDQyOEM5LjEw\
            MjAxIDExLjA0MzQgOS4zMzg2MSAxMC45NjY0IDkuNDk2MzQgMTAuODg5NUM5LjY1NDA3IDEw\
            LjgxMjUgOS44OTA2NiAxMC42NTg2IDkuOTY5NTMgMTAuNDI3N0MxMC4xMjczIDEwLjY1ODYg\
            MTAuMjg1IDEwLjgxMjUgMTAuNTIxNiAxMC44ODk1QzEwLjc1ODIgMTAuOTY2NCAxMC45OTQ4\
            IDExLjA0MzQgMTEuMzEwMiAxMS4wNDM0QzExLjc4MzQgMTEuMDQzNCAxMi4yNTY2IDEwLjg4\
            OTUgMTIuNDkzMiAxMC41ODE3QzEyLjgwODcgMTAuMjczOCAxMi45NjY0IDkuODEyMDkgMTIu\
            OTY2NCA5LjI3MzRDMTIuODg3NSA4Ljk2NTU3IDEyLjgwODcgOC43MzQ3IDEyLjcyOTggOC41\
            MDM4M1pNMTEuMjMxNCA5Ljk2NkMxMC45OTQ4IDkuOTY2IDEwLjgzNyA5Ljg4OTA1IDEwLjc1\
            ODIgOS44MTIwOUMxMC41MjE2IDkuNjU4MTggMTAuNTIxNiA5LjUwNDI3IDEwLjUyMTYgOS4y\
            NzM0QzEwLjUyMTYgOS4wNDI1MyAxMC42MDA0IDguODg4NjEgMTAuNjc5MyA4LjczNDdDMTAu\
            NzU4MiA4LjU4MDc5IDEwLjk5NDggOC41MDM4MyAxMS4yMzE0IDguNTAzODNDMTEuNDY4IDgu\
            NTAzODMgMTEuNzA0NiA4LjU4MDc5IDExLjc4MzQgOC43MzQ3QzExLjg2MjMgOC44ODg2MSAx\
            MS45NDEyIDkuMDQyNTMgMTEuOTQxMiA5LjI3MzRDMTEuODYyMyA5LjczNTEzIDExLjYyNTcg\
            OS45NjYgMTEuMjMxNCA5Ljk2NloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik00LjkyMjU2\
            IDguNTAzNjRDNC45MjI1NiA4LjczNDUxIDQuOTIyNTYgOC44ODg0MiA0Ljg0MzcgOS4xMTky\
            OUM0Ljc2NDg0IDkuMjczMiA0LjY4NTk3IDkuNDI3MTIgNC42MDcxMSA5LjU4MTAzQzQuNDQ5\
            MzggOS43MzQ5NCA0LjI5MTY1IDkuODExOSA0LjEzMzkyIDkuODg4ODZDMy45NzYxOSA5Ljk2\
            NTgxIDMuNzM5NTkgMTAuMDQyOCAzLjQyNDEzIDEwLjA0MjhIMi43MTQzNUMyLjQ3Nzc1IDEw\
            LjA0MjggMi4yNDExNiAxMC4wNDI4IDIuMDA0NTYgOS45NjU4MUMxLjg0NjgzIDkuODExOSAx\
            LjY4OTEgOS43MzQ5NCAxLjYxMDI0IDkuNTgxMDNDMS41MzEzNyA5LjQyNzEyIDEuMzczNjQg\
            OS4yNzMyIDEuMzczNjQgOS4xMTkyOUMxLjI5NDc4IDguOTY1MzggMS4yOTQ3OCA4LjczNDUx\
            IDEuMjk0NzggOC41MDM2NFY3LjY1NzEySDAuMjY5NTMxVjguNTgwNkMwLjI2OTUzMSA5LjM1\
            MDE2IDAuNTA2MTI2IDkuOTY1ODEgMC45MDA0NTEgMTAuNDI3NkMxLjI5NDc4IDEwLjg4OTMg\
            MS44NDY4MyAxMS4xMjAyIDIuNjM1NDggMTEuMTIwMkgzLjQyNDEzQzMuODE4NDYgMTEuMTIw\
            MiA0LjEzMzkyIDExLjA0MzIgNC40NDkzOCAxMC44ODkzQzQuNzY0ODQgMTAuNzM1NCA1LjAw\
            MTQzIDEwLjU4MTUgNS4yMzgwMyAxMC4zNTA2QzUuNDc0NjIgMTAuMTE5NyA1LjYzMjM1IDku\
            ODExOSA1LjcxMTIyIDkuNTA0MDdDNS43OTAwOCA5LjE5NjI1IDUuODY4OTQgOC44ODg0MiA1\
            Ljg2ODk0IDguNTAzNjRWNS43MzMyMUw0Ljg0MzcgNS42NTYyNUw0LjkyMjU2IDguNTAzNjRa\
            IiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMy43Mzk2MiA3LjQyNTc4SDIuNTU2NjRWOC41\
            MDMxN0gzLjczOTYyVjcuNDI1NzhaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4=");
    }


    /* =====================================
       HIDE DEFAULT RESULT / ORDER
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e .woocommerce-result-count,
    .elementor-2558 .elementor-element.elementor-element-77fe74e .woocommerce-ordering {
        display: none !important;
    }


    /* =====================================
       RESET
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e .woocommerce,
    .elementor-2558 .elementor-element.elementor-element-77fe74e .woocommerce-page,
    .elementor-2558 .elementor-element.elementor-element-77fe74e .woocommerce.columns-2,
    .elementor-2558 .elementor-element.elementor-element-77fe74e .woocommerce.columns-3,
    .elementor-2558 .elementor-element.elementor-element-77fe74e .woocommerce.columns-4 {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }


    /* =====================================
       GRID
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e ul.products {
        display: grid !important;

        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: var(--koocholo-gap) !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        list-style: none !important;

        clear: both !important;
    }


    .elementor-2558 .elementor-element.elementor-element-77fe74e ul.products::before,
    .elementor-2558 .elementor-element.elementor-element-77fe74e ul.products::after {
        content: none !important;
        display: none !important;
    }


    /* =====================================
       PRODUCT CARD
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e ul.products li.product {
        position: relative !important;

        display: flex !important;
        flex-direction: column !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;

        padding: 0 0 12px !important;

        background: var(--koocholo-bg) !important;

        border:
            1px solid
            var(--koocholo-card-border) !important;

        border-radius:
            var(--koocholo-card-radius) !important;

        box-shadow:
            var(--koocholo-card-shadow) !important;

        overflow: hidden !important;
    }


    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .woocommerce-LoopProduct-link {

        display: block !important;

        width: 100% !important;

        color: inherit !important;

        text-decoration: none !important;
    }


    /* =====================================
       IMAGE
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e ul.products li.product img {
        display: block !important;

        width: 100% !important;
        height: auto !important;

        aspect-ratio: 5 / 6 !important;

        object-fit: cover !important;

        margin: 0 !important;
        padding: 0 !important;

        border-radius:
            10px 10px 0 0 !important;

        background: #fafafa !important;
    }


    /* =====================================
       DISCOUNT PERCENT
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .onsale,

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .koocholo-onsale-badge {

        position: absolute !important;

        top: 9px !important;
        left: 9px !important;
        right: auto !important;

        z-index: 10 !important;

        min-width: auto !important;
        min-height: auto !important;

        margin: 0 !important;

        padding: 5px 7px !important;

        line-height: 1 !important;

        border: 0 !important;

        border-radius: 7px !important;

        background: #ff4b2b !important;

        color: #ffffff !important;

        font-family:
            "YekanBakh",
            sans-serif !important;

        font-size: 11px !important;

        font-weight: 400 !important;

        box-shadow: none !important;
    }


    /* =====================================
       TITLE
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .woocommerce-loop-product__title {

        display: -webkit-box !important;

        -webkit-box-orient:
            vertical !important;

        -webkit-line-clamp: 2 !important;

        overflow: hidden !important;

        min-height: 30px !important;

        margin: 0 !important;

        padding:
            10px
            10px
            0 !important;

        color:
            var(--koocholo-title-color) !important;

        font-family:
            "YekanBakh",
            sans-serif !important;

        font-size: 12px !important;

        font-weight: 400 !important;

        line-height: 1.75 !important;

        text-align: center !important;
    }



    /* =====================================
       PRICE
       یک خط و وسط کارت
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .price {

        display: flex !important;

        flex-direction:
            row !important;

        flex-wrap:
            nowrap !important;

        align-items:
            center !important;

        justify-content:
            center !important;

        gap: 5px !important;

        width: 100% !important;

        margin:
            0 auto !important;

        padding:
            5px 4px 0 !important;

        direction:
            rtl !important;

        text-align:
            center !important;

        line-height:
            1.3 !important;

        white-space:
            nowrap !important;

        overflow:
            visible !important;
    }


    /* =====================================
       DEL + INS
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .price del,

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .price ins {

        display:
            inline-flex !important;

        flex:
            0 0 auto !important;

        align-items:
            center !important;

        justify-content:
            center !important;

        margin:
            0 !important;

        padding:
            0 !important;

        white-space:
            nowrap !important;
    }


    /* =====================================
       AMOUNT
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .price
    .woocommerce-Price-amount {

        display:
            inline-flex !important;

        align-items:
            center !important;

        justify-content:
            center !important;

        white-space:
            nowrap !important;
    }


    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .price
    .woocommerce-Price-amount
    bdi {

        display:
            inline-flex !important;

        align-items:
            center !important;

        justify-content:
            center !important;

        white-space:
            nowrap !important;
    }


    /* =====================================
       REMOVE تومان TEXT
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .woocommerce-Price-currencySymbol {

        display:
            none !important;
    }


    /* =====================================
       REGULAR PRICE
       قیمت خط خورده
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .price del,

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .price del
    .woocommerce-Price-amount {

        color:
            #8c8c8c !important;

        opacity:
            1 !important;

        font-size:
            11px !important;

        font-weight:
            500 !important;
    }


    /* =====================================
       SALE PRICE
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .price ins,

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .price ins
    .woocommerce-Price-amount {

        color:
            var(--koocholo-sale-color) !important;

        text-decoration:
            none !important;

        font-size:
            15px !important;

        font-weight:
            400 !important;
    }


    /* =====================================
       NORMAL PRICE
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .price
    >
    .woocommerce-Price-amount {

        color:
            #222222 !important;

        font-size:
            15px !important;

        font-weight:
            400 !important;
    }


    /* =====================================
       PRICE SVG
       فقط قیمت تخفیف خورده
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .price
    ins
    .woocommerce-Price-amount::after {

        content: "" !important;

        display:
            inline-block !important;

        width:
            13px !important;

        height:
            13px !important;

        min-width:
            13px !important;

        flex:
            0 0 13px !important;

        margin-right:
            3px !important;

        margin-left:
            0 !important;

        background-image:
            var(--koocholo-price-icon) !important;

        background-repeat:
            no-repeat !important;

        background-position:
            center !important;

        background-size:
            contain !important;
    }


    /* =====================================
       NORMAL PRICE SVG
       اگر محصول تخفیف ندارد
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .price
    >
    .woocommerce-Price-amount:last-of-type::after {

        content: "" !important;

        display:
            inline-block !important;

        width:
            13px !important;

        height:
            13px !important;

        min-width:
            13px !important;

        flex:
            0 0 13px !important;

        margin-right:
            3px !important;

        margin-left:
            0 !important;

        background-image:
            var(--koocholo-price-icon) !important;

        background-repeat:
            no-repeat !important;

        background-position:
            center !important;

        background-size:
            contain !important;
    }


    /* =====================================
       NO ICON ON OLD PRICE
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .price
    del
    .woocommerce-Price-amount::after {

        content:
            none !important;

        display:
            none !important;
    }


    /* =====================================
       REMOVE SELECT OPTIONS BUTTON
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    a.button,

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .button,

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .added_to_cart {

        display:
            none !important;
    }


    /* =====================================
       REMOVE RATING
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .star-rating {

        display:
            none !important;
    }


    /* =====================================
       STOCK
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .stock.out-of-stock {

        margin:
            7px 10px 0 !important;

        color:
            #c62828 !important;

        font-family:
            "YekanBakh",
            sans-serif !important;

        font-size:
            10px !important;

        font-weight:
            500 !important;

        text-align:
            center !important;
    }
}


/* =========================================
KOOCHOLO SHOP ARCHIVE PRODUCTS - DESKTOP
SAME VISUAL STYLE AS MOBILE / 4 COLUMNS
========================================= */

@media (min-width: 768px) {

    .elementor-2558 .elementor-element.elementor-element-77fe74e {
        direction: rtl !important;

        --koocholo-card-radius: 10px;
        --koocholo-card-border: #ececec;
        --koocholo-card-shadow: 0 4px 14px rgba(0,0,0,0.05);

        --koocholo-title-color: #222222;
        --koocholo-sale-color: #db1a14;
        --koocholo-accent: #D92F68;
        --koocholo-bg: #ffffff;

        --koocholo-gap: 8px;

        /* =====================================
           آیکن تومان - SVG مستقیم داخل CSS
        ===================================== */

        --koocholo-price-icon:
            url("data:image/svg+xml;base64,\
            PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMyAxMiIgZmlsbD0i\
            bm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIu\
            MzIwMDIgNi4xMTc4MkMyLjYzNTQ4IDUuOTYzOTEgMi44NzIwOCA1LjgxIDMuMTA4NjcgNS41\
            NzkxM0MzLjI2NjQgNS4zNDgyNiAzLjQyNDEzIDUuMTE3MzkgMy41ODE4NiA0Ljg4NjUyQzMu\
            NjYwNzMgNC41Nzg2OSAzLjczOTU5IDQuMjcwODcgMy43Mzk1OSAzLjk2MzA0SDExLjIzMThD\
            MTEuNzA1IDMuOTYzMDQgMTIuMDk5MyAzLjgwOTEzIDEyLjQxNDcgMy41NzgyNkMxMi42NTEz\
            IDMuMjcwNDMgMTIuODA5MSAyLjg4NTY1IDEyLjgwOTEgMi4zNDY5NlYwLjVIMTEuNzgzOFYy\
            LjI3QzExLjc4MzggMi42NTQ3OCAxMS41NDcyIDIuODg1NjUgMTEuMTUyOSAyLjg4NTY1SDMu\
            NzM5NTlWMi41MDA4N0MzLjczOTU5IDIuMTE2MDkgMy42NjA3MyAxLjg4NTIyIDMuNTgxODYg\
            MS41NzczOUMzLjU4MTg2IDEuMzQ2NTIgMy40MjQxMyAxLjExNTY1IDMuMjY2NCAwLjk2MTcz\
            OUMzLjEwODY3IDAuODA3ODI2IDIuOTUwOTQgMC43MzA4NjkgMi43OTMyMSAwLjY1MzkxM0My\
            LjU1NjYyIDAuNTc2OTU2IDIuMzIwMDIgMC41IDIuMTYyMjkgMC41QzEuODQ2ODMgMC41IDEu\
            NjEwMjQgMC41NzY5NTYgMS4zNzM2NCAwLjY1MzkxM0MxLjIxNTkxIDAuODA3ODI2IDAuOTc5\
            MzE2IDAuODg0NzgyIDAuOTAwNDUxIDEuMTE1NjVDMC43NDI3MjEgMS4yNjk1NiAwLjU4NDk5\
            MSAxLjQyMzQ4IDAuNTg0OTkxIDEuNjU0MzVDMC41MDYxMjYgMS44ODUyMiAwLjQyNzI2MSAy\
            LjExNjA5IDAuNDI3MjYxIDIuMzQ2OTZDMC40MjcyNjEgMi41Nzc4MiAwLjQyNzI2MSAyLjgw\
            ODY5IDAuNTA2MTI2IDMuMDM5NTZDMC41ODQ5OTEgMy4yNzA0MyAwLjY2Mzg1NiAzLjQyNDM1\
            IDAuNzQyNzIxIDMuNTc4MjZDMC45MDA0NTEgMy42NTUyMSAxLjA1ODE4IDMuODA5MTMgMS4y\
            OTQ3OCAzLjg4NjA4QzEuNTMxMzcgMy45NjMwNCAxLjc2Nzk3IDMuOTYzMDQgMi4xNjIyOSAz\
            Ljk2MzA0SDIuNzkzMjFDMi43OTMyMSA0LjExNjk1IDIuNzE0MzUgNC4yNzA4NyAyLjcxNDM1\
            IDQuNDI0NzhDMi42MzU0OCA0LjU3ODY5IDIuNDc3NzUgNC43MzI2IDIuMzk4ODkgNC44ODY1\
            MkMyLjMyMDAyIDQuOTYzNDcgMi4xNjIyOSA1LjA0MDQzIDEuOTI1NyA1LjE5NDM0QzEuNzY3\
            OTcgNS4xOTQzNCAxLjUzMTM3IDUuMjcxMyAxLjI5NDc4IDUuMjcxM0gwLjI2OTUzMVY2LjM0\
            ODY5SDEuMjk0NzhDMS42ODkxIDYuMjcxNzMgMi4wMDQ1NiA2LjE5NDc4IDIuMzIwMDIgNi4x\
            MTc4MlpNMi4xNjIyOSAyLjg4NTY1QzEuODQ2ODMgMi44ODU2NSAxLjY4OTEgMi44ODU2NSAx\
            LjUzMTM3IDIuNzMxNzRDMS40NTI1MSAyLjY1NDc4IDEuMzczNjQgMi41MDA4NyAxLjM3MzY0\
            IDIuMjdDMS4zNzM2NCAyLjAzOTEzIDEuNDUyNTEgMS44MDgyNiAxLjUzMTM3IDEuNzMxM0Mx\
            LjY4OTEgMS42NTQzNSAxLjg0NjgzIDEuNTc3MzkgMi4wODM0MyAxLjU3NzM5QzIuMzIwMDIg\
            MS41NzczOSAyLjQ3Nzc1IDEuNjU0MzUgMi42MzU0OCAxLjgwODI2QzIuNzkzMjEgMS45NjIx\
            NyAyLjc5MzIxIDIuMTkzMDQgMi43OTMyMSAyLjUwMDg3VjIuOTYyNjFIMi4xNjIyOVYyLjg4\
            NTY1WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTEwLjQ0MjIgMC41SDcuNDQ1MzFWMS40\
            MjM0OEgxMC40NDIyVjAuNVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xMi43Mjk4IDgu\
            NTAzODNDMTIuNjUwOSA4LjI3Mjk2IDEyLjU3MjEgOC4xMTkwNSAxMi40MTQzIDcuOTY1MTRD\
            MTIuMjU2NiA3LjgxMTIyIDEyLjA5ODkgNy42NTczMSAxMS44NjIzIDcuNTgwMzVDMTEuNzA0\
            NiA3LjUwMzQgMTEuNDY4IDcuNDI2NDQgMTEuMjMxNCA3LjQyNjQ0QzEwLjk5NDggNy40MjY0\
            NCAxMC43NTgyIDcuNTAzNCAxMC41MjE2IDcuNTgwMzVDMTAuMjg1IDcuNjU3MzEgMTAuMTI3\
            MyA3LjgxMTIyIDkuOTY5NTMgNy45NjUxNEM5LjgxMTggOC4xMTkwNSA5LjczMjkzIDguMjcy\
            OTYgOS42NTQwNyA4LjUwMzgzQzkuNTc1MiA4LjczNDcgOS41NzUyIDguOTY1NTcgOS41NzUy\
            IDkuMTk2NDRWOS40MjczMUM5LjU3NTIgOS42NTgxOCA5LjQ5NjM0IDkuNzM1MTMgOS40MTc0\
            NyA5Ljg4OTA1QzkuMjU5NzQgOS45NjYgOS4xMDIwMSAxMC4wNDMgOC44NjU0MiAxMC4wNDNI\
            OC41NDk5NkM4LjM5MjIzIDEwLjA0MyA4LjIzNDUgOS45NjYgOC4xNTU2MyA5Ljg4OTA1Qzgu\
            MDc2NzcgOS43MzUxMyA3Ljk5NzkgOS41ODEyMiA3Ljk5NzkgOS40MjczMVY1LjczMzRINi45\
            NzI2NlY5LjU4MTIyQzYuOTcyNjYgOS44ODkwNSA2Ljk3MjY2IDEwLjExOTkgNy4wNTE1MiAx\
            MC4yNzM4QzcuMTMwMzkgMTAuNDI3NyA3LjIwOTI1IDEwLjU4MTcgNy4zNjY5OCAxMC43MzU2\
            QzcuNTI0NzEgMTAuODEyNSA3LjYwMzU4IDEwLjk2NjQgNy44NDAxNyAxMC45NjY0QzcuOTk3\
            OSAxMS4wNDM0IDguMTU1NjMgMTEuMDQzNCA4LjM5MjIzIDExLjA0MzRIOC45NDQyOEM5LjEw\
            MjAxIDExLjA0MzQgOS4zMzg2MSAxMC45NjY0IDkuNDk2MzQgMTAuODg5NUM5LjY1NDA3IDEw\
            LjgxMjUgOS44OTA2NiAxMC42NTg2IDkuOTY5NTMgMTAuNDI3N0MxMC4xMjczIDEwLjY1ODYg\
            MTAuMjg1IDEwLjgxMjUgMTAuNTIxNiAxMC44ODk1QzEwLjc1ODIgMTAuOTY2NCAxMC45OTQ4\
            IDExLjA0MzQgMTEuMzEwMiAxMS4wNDM0QzExLjc4MzQgMTEuMDQzNCAxMi4yNTY2IDEwLjg4\
            OTUgMTIuNDkzMiAxMC41ODE3QzEyLjgwODcgMTAuMjczOCAxMi45NjY0IDkuODEyMDkgMTIu\
            OTY2NCA5LjI3MzRDMTIuODg3NSA4Ljk2NTU3IDEyLjgwODcgOC43MzQ3IDEyLjcyOTggOC41\
            MDM4M1pNMTEuMjMxNCA5Ljk2NkMxMC45OTQ4IDkuOTY2IDEwLjgzNyA5Ljg4OTA1IDEwLjc1\
            ODIgOS44MTIwOUMxMC41MjE2IDkuNjU4MTggMTAuNTIxNiA5LjUwNDI3IDEwLjUyMTYgOS4y\
            NzM0QzEwLjUyMTYgOS4wNDI1MyAxMC42MDA0IDguODg4NjEgMTAuNjc5MyA4LjczNDdDMTAu\
            NzU4MiA4LjU4MDc5IDEwLjk5NDggOC41MDM4MyAxMS4yMzE0IDguNTAzODNDMTEuNDY4IDgu\
            NTAzODMgMTEuNzA0NiA4LjU4MDc5IDExLjc4MzQgOC43MzQ3QzExLjg2MjMgOC44ODg2MSAx\
            MS45NDEyIDkuMDQyNTMgMTEuOTQxMiA5LjI3MzRDMTEuODYyMyA5LjczNTEzIDExLjYyNTcg\
            OS45NjYgMTEuMjMxNCA5Ljk2NloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik00LjkyMjU2\
            IDguNTAzNjRDNC45MjI1NiA4LjczNDUxIDQuOTIyNTYgOC44ODg0MiA0Ljg0MzcgOS4xMTky\
            OUM0Ljc2NDg0IDkuMjczMiA0LjY4NTk3IDkuNDI3MTIgNC42MDcxMSA5LjU4MTAzQzQuNDQ5\
            MzggOS43MzQ5NCA0LjI5MTY1IDkuODExOSA0LjEzMzkyIDkuODg4ODZDMy45NzYxOSA5Ljk2\
            NTgxIDMuNzM5NTkgMTAuMDQyOCAzLjQyNDEzIDEwLjA0MjhIMi43MTQzNUMyLjQ3Nzc1IDEw\
            LjA0MjggMi4yNDExNiAxMC4wNDI4IDIuMDA0NTYgOS45NjU4MUMxLjg0NjgzIDkuODExOSAx\
            LjY4OTEgOS43MzQ5NCAxLjYxMDI0IDkuNTgxMDNDMS41MzEzNyA5LjQyNzEyIDEuMzczNjQg\
            OS4yNzMyIDEuMzczNjQgOS4xMTkyOUMxLjI5NDc4IDguOTY1MzggMS4yOTQ3OCA4LjczNDUx\
            IDEuMjk0NzggOC41MDM2NFY3LjY1NzEySDAuMjY5NTMxVjguNTgwNkMwLjI2OTUzMSA5LjM1\
            MDE2IDAuNTA2MTI2IDkuOTY1ODEgMC45MDA0NTEgMTAuNDI3NkMxLjI5NDc4IDEwLjg4OTMg\
            MS44NDY4MyAxMS4xMjAyIDIuNjM1NDggMTEuMTIwMkgzLjQyNDEzQzMuODE4NDYgMTEuMTIw\
            MiA0LjEzMzkyIDExLjA0MzIgNC40NDkzOCAxMC44ODkzQzQuNzY0ODQgMTAuNzM1NCA1LjAw\
            MTQzIDEwLjU4MTUgNS4yMzgwMyAxMC4zNTA2QzUuNDc0NjIgMTAuMTE5NyA1LjYzMjM1IDku\
            ODExOSA1LjcxMTIyIDkuNTA0MDdDNS43OTAwOCA5LjE5NjI1IDUuODY4OTQgOC44ODg0MiA1\
            Ljg2ODk0IDguNTAzNjRWNS43MzMyMUw0Ljg0MzcgNS42NTYyNUw0LjkyMjU2IDguNTAzNjRa\
            IiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMy43Mzk2MiA3LjQyNTc4SDIuNTU2NjRWOC41\
            MDMxN0gzLjczOTYyVjcuNDI1NzhaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4=");
    }


    /* =====================================
       HIDE DEFAULT RESULT / ORDER
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e .woocommerce-result-count,
    .elementor-2558 .elementor-element.elementor-element-77fe74e .woocommerce-ordering {
        display: none !important;
    }


    /* =====================================
       RESET
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e .woocommerce,
    .elementor-2558 .elementor-element.elementor-element-77fe74e .woocommerce-page,
    .elementor-2558 .elementor-element.elementor-element-77fe74e .woocommerce.columns-2,
    .elementor-2558 .elementor-element.elementor-element-77fe74e .woocommerce.columns-3,
    .elementor-2558 .elementor-element.elementor-element-77fe74e .woocommerce.columns-4 {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }


    /* =====================================
       GRID
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e ul.products {
        display: grid !important;

        grid-template-columns:
            repeat(4, minmax(0, 1fr)) !important;

        gap: var(--koocholo-gap) !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        list-style: none !important;

        clear: both !important;
    }


    .elementor-2558 .elementor-element.elementor-element-77fe74e ul.products::before,
    .elementor-2558 .elementor-element.elementor-element-77fe74e ul.products::after {
        content: none !important;
        display: none !important;
    }


    /* =====================================
       PRODUCT CARD
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e ul.products li.product {
        position: relative !important;

        display: flex !important;
        flex-direction: column !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;

        padding: 0 0 12px !important;

        background: var(--koocholo-bg) !important;

        border:
            1px solid
            var(--koocholo-card-border) !important;

        border-radius:
            var(--koocholo-card-radius) !important;

        box-shadow:
            var(--koocholo-card-shadow) !important;

        overflow: hidden !important;
    }


    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .woocommerce-LoopProduct-link {

        display: block !important;

        width: 100% !important;

        color: inherit !important;

        text-decoration: none !important;
    }


    /* =====================================
       IMAGE
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e ul.products li.product img {
        display: block !important;

        width: 100% !important;
        height: auto !important;

        aspect-ratio: 5 / 6 !important;

        object-fit: cover !important;

        margin: 0 !important;
        padding: 0 !important;

        border-radius:
            10px 10px 0 0 !important;

        background: #fafafa !important;
    }


    /* =====================================
       DISCOUNT PERCENT
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .onsale,

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .koocholo-onsale-badge {

        position: absolute !important;

        top: 10px !important;
        left: 13px !important;
        right: auto !important;

        z-index: 10 !important;

        min-width: auto !important;
        min-height: auto !important;

        margin: 0 !important;

        padding: 7px 7px 5px 6px !important;

        line-height: 1 !important;

        border: 0 !important;

        border-radius: 11px !important;

        background: #ff4b2b !important;

        color: #ffffff !important;

        font-family:
            "YekanBakh",
            sans-serif !important;

        font-size: 14px !important;

        font-weight: 300 !important;

        box-shadow: none !important;
    }


    /* =====================================
       TITLE
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .woocommerce-loop-product__title {

        display: -webkit-box !important;

        -webkit-box-orient:
            vertical !important;

        -webkit-line-clamp: 2 !important;

        overflow: hidden !important;

        min-height: 30px !important;

        margin: 0 !important;

        padding:
            10px
            10px
            0 !important;

        color:
            var(--koocholo-title-color) !important;

        font-family:
            "YekanBakh",
            sans-serif !important;

        font-size: 14px !important;

        font-weight: 300 !important;

        line-height: 1.75 !important;

        text-align: center !important;
    }



    /* =====================================
       PRICE
       یک خط و وسط کارت
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .price {

        display: flex !important;

        flex-direction:
            row !important;

        flex-wrap:
            nowrap !important;

        align-items:
            center !important;

        justify-content:
            center !important;

        gap: 5px !important;

        width: 100% !important;

        margin:
            0 auto !important;

        padding:
            5px 4px 0 !important;

        direction:
            rtl !important;

        text-align:
            center !important;

        line-height:
            1.3 !important;

        white-space:
            nowrap !important;

        overflow:
            visible !important;
    }


    /* =====================================
       DEL + INS
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .price del,

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .price ins {

        display:
            inline-flex !important;

        flex:
            0 0 auto !important;

        align-items:
            center !important;

        justify-content:
            center !important;

        margin:
            0 !important;

        padding:
            0 !important;

        white-space:
            nowrap !important;
    }


    /* =====================================
       AMOUNT
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .price
    .woocommerce-Price-amount {

        display:
            inline-flex !important;

        align-items:
            center !important;

        justify-content:
            center !important;

        white-space:
            nowrap !important;
    }


    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .price
    .woocommerce-Price-amount
    bdi {

        display:
            inline-flex !important;

        align-items:
            center !important;

        justify-content:
            center !important;

        white-space:
            nowrap !important;
    }


    /* =====================================
       REMOVE تومان TEXT
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .woocommerce-Price-currencySymbol {

        display:
            none !important;
    }


    /* =====================================
       REGULAR PRICE
       قیمت خط خورده
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .price del,

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .price del
    .woocommerce-Price-amount {

        color:
            #8c8c8c !important;

        opacity:
            1 !important;

        font-size:
            14px !important;

        font-weight:
            400 !important;
    }


    /* =====================================
       SALE PRICE
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .price ins,

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .price ins
    .woocommerce-Price-amount {

        color:
            var(--koocholo-sale-color) !important;

        text-decoration:
            none !important;

        font-size:
            16px !important;

        font-weight:
            400 !important;
    }


    /* =====================================
       NORMAL PRICE
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .price
    >
    .woocommerce-Price-amount {

        color:
            #222222 !important;

        font-size:
            16px !important;

        font-weight:
            300 !important;
    }


    /* =====================================
       PRICE SVG
       فقط قیمت تخفیف خورده
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .price
    ins
    .woocommerce-Price-amount::after {

        content: "" !important;

        display:
            inline-block !important;

        width:
            13px !important;

        height:
            13px !important;

        min-width:
            13px !important;

        flex:
            0 0 13px !important;

        margin-right:
            3px !important;

        margin-left:
            0 !important;

        background-image:
            var(--koocholo-price-icon) !important;

        background-repeat:
            no-repeat !important;

        background-position:
            center !important;

        background-size:
            contain !important;
    }


    /* =====================================
       NORMAL PRICE SVG
       اگر محصول تخفیف ندارد
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .price
    >
    .woocommerce-Price-amount:last-of-type::after {

        content: "" !important;

        display:
            inline-block !important;

        width:
            13px !important;

        height:
            13px !important;

        min-width:
            13px !important;

        flex:
            0 0 13px !important;

        margin-right:
            3px !important;

        margin-left:
            0 !important;

        background-image:
            var(--koocholo-price-icon) !important;

        background-repeat:
            no-repeat !important;

        background-position:
            center !important;

        background-size:
            contain !important;
    }


    /* =====================================
       NO ICON ON OLD PRICE
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .price
    del
    .woocommerce-Price-amount::after {

        content:
            none !important;

        display:
            none !important;
    }


    /* =====================================
       REMOVE SELECT OPTIONS BUTTON
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    a.button,

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .button,

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .added_to_cart {

        display:
            none !important;
    }


    /* =====================================
       REMOVE RATING
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .star-rating {

        display:
            none !important;
    }


    /* =====================================
       STOCK
    ===================================== */

    .elementor-2558 .elementor-element.elementor-element-77fe74e
    ul.products
    li.product
    .stock.out-of-stock {

        margin:
            7px 10px 0 !important;

        color:
            #c62828 !important;

        font-family:
            "YekanBakh",
            sans-serif !important;

        font-size:
            10px !important;

        font-weight:
            500 !important;

        text-align:
            center !important;
    }
}

.elementor-2558 .elementor-element.elementor-element-77fe74e .koocholo-card-sizes,
.elementor-2558 .elementor-element.elementor-element-77fe74e .koocholo-size-chip {
    display: none !important;
}/* End custom CSS */