.elementor-437 .elementor-element.elementor-element-014b80a{--display:flex;}.elementor-437 .elementor-element.elementor-element-3833ec9{--display:flex;}.elementor-437 .elementor-element.elementor-element-03d586d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:start;}.woocommerce .elementor-437 .elementor-element.elementor-element-03d586d .term-description{color:#3B3F45;font-family:"Mikhak", Sans-serif;font-size:15px;font-weight:500;}.elementor-437 .elementor-element.elementor-element-5a8af90{--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:flex-start;}.elementor-437 .elementor-element.elementor-element-e7be28d{--display:flex;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-437 .elementor-element.elementor-element-94f5cbe .elementor-heading-title{font-family:"Mikhak", Sans-serif;font-size:28px;font-weight:900;color:#0F2854;}.elementor-437 .elementor-element.elementor-element-ba0b1b6{--display:flex;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-437 .elementor-element.elementor-element-c331d53.elementor-wc-products ul.products li.product{text-align:center;}.elementor-437 .elementor-element.elementor-element-c331d53.elementor-wc-products  ul.products{grid-column-gap:15px;grid-row-gap:35px;}.elementor-437 .elementor-element.elementor-element-c331d53.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-437 .elementor-element.elementor-element-b2a3a18{--display:flex;}@media(min-width:768px){.elementor-437 .elementor-element.elementor-element-014b80a{--content-width:1200px;}.elementor-437 .elementor-element.elementor-element-3833ec9{--width:100%;}.elementor-437 .elementor-element.elementor-element-5a8af90{--width:100%;}.elementor-437 .elementor-element.elementor-element-e7be28d{--width:280px;}.elementor-437 .elementor-element.elementor-element-ba0b1b6{--width:895px;}}@media(max-width:1024px){.elementor-437 .elementor-element.elementor-element-c331d53.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-437 .elementor-element.elementor-element-c331d53.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-e7be28d *//* =========================================================
   TIK STORE — BERocket FILTER STYLE
   فقط ظاهر | بدون تغییر عملکرد AJAX
========================================================= */

#tik-shop-filter {
    direction: rtl;
    font-family: "میخک", "Mikhak", sans-serif !important;
}


/* کارت اصلی فیلتر */

#tik-shop-filter .bapf_sfilter {
    background: #FFFFFF !important;
    border: 1px solid #E6E9F0 !important;
    border-radius: 16px !important;
    margin-bottom: 12px !important;
    overflow: hidden !important;
    box-shadow: 0 4px 14px #D9DEEA !important;
}


/* عنوان هر فیلتر */

#tik-shop-filter .bapf_head {
    padding: 15px 17px !important;
    background: #F7F6E5 !important;
    border-bottom: 1px solid #E6E9F0 !important;
    cursor: pointer !important;
}


/* متن عنوان */

#tik-shop-filter .bapf_head h3,
#tik-shop-filter .bapf_head h4,
#tik-shop-filter .bapf_head span {
    font-family: "میخک", "Mikhak", sans-serif !important;
    color: #0F2854 !important;
    font-size: 17px !important;
    font-weight: 800 !important;
    line-height: 1.5 !important;
}


/* بدنه فیلتر */

#tik-shop-filter .bapf_body {
    padding: 13px 16px 15px !important;
    background: #FFFFFF !important;
}


/* لیست گزینه‌ها */

#tik-shop-filter .bapf_body ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}


/* هر گزینه */

#tik-shop-filter .bapf_body li {
    margin: 0 !important;
    padding: 8px 0 !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}


/* متن گزینه */

#tik-shop-filter .bapf_body label {
    font-family: "میخک", "Mikhak", sans-serif !important;
    color: #0F2854 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: color .2s ease !important;
}


/* هاور متن */

#tik-shop-filter .bapf_body label:hover {
    color: #1B2CC1 !important;
}


/* چک‌باکس */

#tik-shop-filter .bapf_body input[type="checkbox"] {
    appearance: none !important;
    -webkit-appearance: none !important;

    width: 19px !important;
    height: 19px !important;

    min-width: 19px !important;
    min-height: 19px !important;

    border: 2px solid #D9DEEA !important;
    border-radius: 6px !important;
    background: #FFFFFF !important;

    cursor: pointer !important;
    position: relative !important;

    transition:
        background .2s ease,
        border-color .2s ease,
        transform .2s ease !important;
}


/* چک‌باکس انتخاب‌شده */

#tik-shop-filter .bapf_body input[type="checkbox"]:checked {
    background: #1B2CC1 !important;
    border-color: #1B2CC1 !important;
    transform: scale(1.05) !important;
}


/* تیک */

#tik-shop-filter .bapf_body input[type="checkbox"]:checked::after {
    content: "✓" !important;

    position: absolute !important;
    left: 50% !important;
    top: 50% !important;

    transform: translate(-50%, -53%) !important;

    color: #FFFFFF !important;
    font-family: Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 900 !important;
}


/* تعداد محصولات */

#tik-shop-filter .bapf_body .count,
#tik-shop-filter .bapf_body .bapf_count {
    color: #9BA2AA !important;
    font-family: "میخک", "Mikhak", sans-serif !important;
    font-size: 13px !important;
    margin-right: auto !important;
}


/* فلش باز و بسته شدن */

#tik-shop-filter .bapf_colaps_togl {
    color: #1B2CC1 !important;
    transition: transform .25s ease !important;
}


/* جداکننده‌ها */

#tik-shop-filter .bapf_body li + li {
    border-top: 1px solid #F0F2F6 !important;
}


/* هاور گزینه */

#tik-shop-filter .bapf_body li:hover {
    background: #F7F9FF !important;
    border-radius: 8px !important;
}


/* اسکرول لیست‌های بلند */

#tik-shop-filter .bapf_body .bapf_slct {
    max-height: 250px !important;
    overflow-y: auto !important;
    padding-left: 4px !important;
}


/* اسکرول بار */

#tik-shop-filter .bapf_body .bapf_slct::-webkit-scrollbar {
    width: 5px !important;
}

#tik-shop-filter .bapf_body .bapf_slct::-webkit-scrollbar-track {
    background: #F7F6E5 !important;
    border-radius: 10px !important;
}

#tik-shop-filter .bapf_body .bapf_slct::-webkit-scrollbar-thumb {
    background: #D9DEEA !important;
    border-radius: 10px !important;
}

#tik-shop-filter .bapf_body .bapf_slct::-webkit-scrollbar-thumb:hover {
    background: #1B2CC1 !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    #tik-shop-filter .bapf_sfilter {
        border-radius: 14px !important;
        margin-bottom: 10px !important;
    }

    #tik-shop-filter .bapf_head {
        padding: 13px 14px !important;
    }

    #tik-shop-filter .bapf_head h3,
    #tik-shop-filter .bapf_head h4,
    #tik-shop-filter .bapf_head span {
        font-size: 16px !important;
    }

    #tik-shop-filter .bapf_body {
        padding: 11px 13px 13px !important;
    }

    #tik-shop-filter .bapf_body label {
        font-size: 14px !important;
    }

    #tik-shop-filter .bapf_body li {
        padding: 7px 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-c331d53 *//* =========================================================
   TIK STORE | PRODUCT ARCHIVE
   نسخه جمع‌وجور و مینیمال
========================================================= */

.elementor-437 .elementor-element.elementor-element-c331d53 {
    direction: rtl;
    font-family: "میخک", "Mikhak", sans-serif !important;
}

/* =========================
   GRID
========================= */

.elementor-437 .elementor-element.elementor-element-c331d53 ul.products {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 16px !important;
}

.elementor-437 .elementor-element.elementor-element-c331d53 ul.products::before,
.elementor-437 .elementor-element.elementor-element-c331d53 ul.products::after {
    display: none !important;
}

/* =========================
   کارت
========================= */

.elementor-437 .elementor-element.elementor-element-c331d53 ul.products li.product {
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    background: #FFFFFF !important;

    border: 1px solid #E6E9F0 !important;
    border-radius: 14px !important;

    overflow: hidden !important;

    box-shadow: 0 4px 14px #D9DEEA !important;

    transition: all .22s ease !important;
}

.elementor-437 .elementor-element.elementor-element-c331d53 ul.products li.product:hover {
    transform: translateY(-3px) !important;
    border-color: #1B2CC1 !important;
    box-shadow: 0 8px 22px #D9DEEA !important;
}

/* =========================
   تصویر
========================= */

.elementor-437 .elementor-element.elementor-element-c331d53 ul.products li.product a.woocommerce-LoopProduct-link {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-437 .elementor-element.elementor-element-c331d53 ul.products li.product img {
    width: 100% !important;
    height: 210px !important;

    object-fit: contain !important;

    margin: 0 !important;
    padding: 8px !important;

    background: #FFFFFF !important;

    transition: transform .25s ease !important;
}

.elementor-437 .elementor-element.elementor-element-c331d53 ul.products li.product:hover img {
    transform: scale(1.025) !important;
}

/* =========================
   عنوان
========================= */

.elementor-437 .elementor-element.elementor-element-c331d53 ul.products li.product .woocommerce-loop-product__title {
    margin: 11px 12px 5px !important;
    padding: 0 !important;

    color: #0F2854 !important;

    font-family: "میخک", "Mikhak", sans-serif !important;

    font-size: 14px !important;
    font-weight: 900 !important;

    line-height: 1.75 !important;

    min-height: 49px !important;
}

/* =========================
   قیمت
========================= */

.elementor-437 .elementor-element.elementor-element-c331d53 ul.products li.product .price {
    margin: 0 12px 9px !important;

    color: #1B2CC1 !important;

    font-family: "میخک", "Mikhak", sans-serif !important;

    font-size: 15px !important;
    font-weight: 900 !important;

    line-height: 1.7 !important;
}

.elementor-437 .elementor-element.elementor-element-c331d53 ul.products li.product .price del {
    color: #3B3F45 !important;
    opacity: .55 !important;

    font-size: 12px !important;
    margin-left: 4px !important;
}

.elementor-437 .elementor-element.elementor-element-c331d53 ul.products li.product .price ins {
    color: #1B2CC1 !important;
    text-decoration: none !important;
}

/* =========================
   دکمه
========================= */

.elementor-437 .elementor-element.elementor-element-c331d53 ul.products li.product .button {
    width: calc(100% - 24px) !important;

    margin: auto 12px 12px !important;

    min-height: 40px !important;

    padding: 8px 10px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #1B2CC1 !important;
    color: #FFFFFF !important;

    border: none !important;
    border-radius: 9px !important;

    font-family: "میخک", "Mikhak", sans-serif !important;
    font-size: 13px !important;
    font-weight: 900 !important;

    text-decoration: none !important;

    transition: all .2s ease !important;
}

.elementor-437 .elementor-element.elementor-element-c331d53 ul.products li.product .button:hover {
    background: #FF9100 !important;
    color: #FFFFFF !important;
    transform: translateY(-1px) !important;
}

/* =========================
   برچسب حراج
========================= */

.elementor-437 .elementor-element.elementor-element-c331d53 ul.products li.product .onsale {
    top: 8px !important;
    right: 8px !important;
    left: auto !important;

    min-width: auto !important;
    min-height: auto !important;

    margin: 0 !important;
    padding: 4px 8px !important;

    background: #FF9100 !important;
    color: #FFFFFF !important;

    border-radius: 7px !important;

    font-family: "میخک", "Mikhak", sans-serif !important;
    font-size: 11px !important;
    font-weight: 900 !important;

    line-height: 1.5 !important;
}

/* =========================
   صفحه‌بندی
========================= */

.elementor-437 .elementor-element.elementor-element-c331d53 .woocommerce-pagination {
    width: 100% !important;

    margin: 24px 0 0 !important;
    padding: 0 !important;

    text-align: center !important;
}

.elementor-437 .elementor-element.elementor-element-c331d53 .woocommerce-pagination ul.page-numbers {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 6px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: none !important;
    list-style: none !important;
}

.elementor-437 .elementor-element.elementor-element-c331d53 .woocommerce-pagination .page-numbers li {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

.elementor-437 .elementor-element.elementor-element-c331d53 .woocommerce-pagination .page-numbers li a,
.elementor-437 .elementor-element.elementor-element-c331d53 .woocommerce-pagination .page-numbers li span {
    min-width: 36px !important;
    height: 36px !important;

    padding: 0 8px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #FFFFFF !important;

    color: #0F2854 !important;

    border: 1px solid #D9DEEA !important;
    border-radius: 9px !important;

    font-family: "میخک", "Mikhak", sans-serif !important;
    font-size: 13px !important;
    font-weight: 900 !important;

    text-decoration: none !important;

    transition: all .2s ease !important;
}

.elementor-437 .elementor-element.elementor-element-c331d53 .woocommerce-pagination .page-numbers li a:hover {
    background: #F7F6E5 !important;
    border-color: #1B2CC1 !important;
    color: #1B2CC1 !important;
}

.elementor-437 .elementor-element.elementor-element-c331d53 .woocommerce-pagination .page-numbers li span.current {
    background: #1B2CC1 !important;
    border-color: #1B2CC1 !important;
    color: #FFFFFF !important;
}

.elementor-437 .elementor-element.elementor-element-c331d53 .woocommerce-pagination .page-numbers li span.dots {
    background: transparent !important;
    border-color: transparent !important;
}

/* =========================
   تبلت
========================= */

@media (max-width: 1024px) {

    .elementor-437 .elementor-element.elementor-element-c331d53 ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 14px !important;
    }

    .elementor-437 .elementor-element.elementor-element-c331d53 ul.products li.product img {
        height: 200px !important;
    }
}

/* =========================
   موبایل
========================= */

@media (max-width: 767px) {

    .elementor-437 .elementor-element.elementor-element-c331d53 ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
    }

    .elementor-437 .elementor-element.elementor-element-c331d53 ul.products li.product {
        border-radius: 12px !important;
    }

    .elementor-437 .elementor-element.elementor-element-c331d53 ul.products li.product img {
        height: 160px !important;
        padding: 6px !important;
    }

    .elementor-437 .elementor-element.elementor-element-c331d53 ul.products li.product .woocommerce-loop-product__title {
        margin: 8px 9px 4px !important;

        font-size: 13px !important;
        line-height: 1.7 !important;

        min-height: 44px !important;
    }

    .elementor-437 .elementor-element.elementor-element-c331d53 ul.products li.product .price {
        margin: 0 9px 7px !important;
        font-size: 14px !important;
    }

    .elementor-437 .elementor-element.elementor-element-c331d53 ul.products li.product .price del {
        font-size: 11px !important;
    }

    .elementor-437 .elementor-element.elementor-element-c331d53 ul.products li.product .button {
        width: calc(100% - 18px) !important;

        margin: auto 9px 9px !important;

        min-height: 37px !important;

        padding: 7px 6px !important;

        font-size: 12px !important;

        border-radius: 8px !important;
    }

    .elementor-437 .elementor-element.elementor-element-c331d53 .woocommerce-pagination {
        margin-top: 20px !important;
    }

    .elementor-437 .elementor-element.elementor-element-c331d53 .woocommerce-pagination ul.page-numbers {
        gap: 4px !important;
    }

    .elementor-437 .elementor-element.elementor-element-c331d53 .woocommerce-pagination .page-numbers li a,
    .elementor-437 .elementor-element.elementor-element-c331d53 .woocommerce-pagination .page-numbers li span {
        min-width: 34px !important;
        height: 34px !important;

        padding: 0 7px !important;

        font-size: 12px !important;
        border-radius: 8px !important;
    }
}/* End custom CSS */