.elementor-4703 .elementor-element.elementor-element-d337104{--display:flex;--background-transition:0.3s;--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-4703 .elementor-element.elementor-element-47c2d1e .woocommerce-breadcrumb{color:var( --e-global-color-770d2d0 );font-size:14px;font-weight:400;line-height:1rem;}.elementor-4703 .elementor-element.elementor-element-47c2d1e .woocommerce-breadcrumb > a{color:var( --e-global-color-accent );}.elementor-4703 .elementor-element.elementor-element-47c2d1e > .elementor-widget-container{padding:1rem 1.4rem 0.8rem 1.4rem;background-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c1a414c );border-radius:10px 10px 10px 10px;}.elementor-4703 .elementor-element.elementor-element-3f42a0f9{--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;--align-items:stretch;--gap:32px 32px;--background-transition:0.3s;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-4703 .elementor-element.elementor-element-4756a02d{--display:flex;--gap:18px 18px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-c1a414c );--border-color:var( --e-global-color-c1a414c );--border-radius:15px 15px 15px 15px;--padding-top:1.4rem;--padding-bottom:1.4rem;--padding-left:1.4rem;--padding-right:1.4rem;}.elementor-4703 .elementor-element.elementor-element-4756a02d:not(.elementor-motion-effects-element-type-background), .elementor-4703 .elementor-element.elementor-element-4756a02d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-770d2d0 );}.elementor-4703 .elementor-element.elementor-element-4756a02d, .elementor-4703 .elementor-element.elementor-element-4756a02d::before{--border-transition:0.3s;}.elementor-4703 .elementor-element.elementor-element-4756a02d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4703 .elementor-element.elementor-element-661a80c{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4703 .elementor-element.elementor-element-62cd62c{--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-between;--align-items:center;--gap:10px 10px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-c1a414c );--border-color:var( --e-global-color-c1a414c );--border-radius:12px 12px 12px 12px;--padding-top:0.625rem;--padding-bottom:0.625rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4703 .elementor-element.elementor-element-62cd62c:not(.elementor-motion-effects-element-type-background), .elementor-4703 .elementor-element.elementor-element-62cd62c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4703 .elementor-element.elementor-element-62cd62c, .elementor-4703 .elementor-element.elementor-element-62cd62c::before{--border-transition:0.3s;}.elementor-4703 .elementor-element.elementor-element-e9c6628 .elementor-icon-wrapper{text-align:center;}.elementor-4703 .elementor-element.elementor-element-e9c6628.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-4703 .elementor-element.elementor-element-e9c6628.elementor-view-framed .elementor-icon, .elementor-4703 .elementor-element.elementor-element-e9c6628.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-4703 .elementor-element.elementor-element-e9c6628.elementor-view-framed .elementor-icon, .elementor-4703 .elementor-element.elementor-element-e9c6628.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-4703 .elementor-element.elementor-element-e9c6628 > .elementor-widget-container{background-color:var( --e-global-color-3377c05 );border-style:solid;border-color:var( --e-global-color-c1a414c );}.elementor-4703 .elementor-element.elementor-element-14227e2d .elementor-heading-title{color:var( --e-global-color-770d2d0 );font-size:18px;font-weight:600;line-height:1rem;}.elementor-4703 .elementor-element.elementor-element-14227e2d{width:auto;max-width:auto;}.elementor-4703 .elementor-element.elementor-element-111387bc .jet-sorting-select{max-width:250px;font-size:14px;color:var( --e-global-color-text );background-color:var( --e-global-color-3377c05 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c1a414c );border-radius:6px 6px 6px 6px;padding:9px 10px 7px 10px;align-self:flex-end;}.elementor-4703 .elementor-element.elementor-element-111387bc{width:auto;max-width:auto;}.elementor-4703 .elementor-element.elementor-element-3789da44 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-4703 .elementor-element.elementor-element-3789da44 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-4703 .elementor-element.elementor-element-3789da44 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-4703 .elementor-element.elementor-element-3789da44 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(25px / 2);padding-bottom:calc(25px / 2);}.elementor-4703 .elementor-element.elementor-element-3789da44 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-4703 .elementor-element.elementor-element-fd3017c .jet-filters-pagination{border-radius:10px 10px 10px 10px;overflow:hidden;margin-right:calc(-10px/2);margin-left:calc(-10px/2);justify-content:center;}.elementor-4703 .elementor-element.elementor-element-fd3017c .jet-filters-pagination__link, .elementor-4703 .elementor-element.elementor-element-fd3017c .jet-filters-pagination__dots{font-size:14.5px;font-weight:500;line-height:1.7rem;}.elementor-4703 .elementor-element.elementor-element-fd3017c .jet-filters-pagination__link{color:var( --e-global-color-text );border-radius:100px 100px 100px 100px;}.elementor-4703 .elementor-element.elementor-element-fd3017c .jet-filters-pagination__dots{color:var( --e-global-color-text );border-radius:100px 100px 100px 100px;}.elementor-4703 .elementor-element.elementor-element-fd3017c .jet-filters-pagination__link:hover{background-color:#0000000A;color:var( --e-global-color-primary );}.elementor-4703 .elementor-element.elementor-element-fd3017c .jet-filters-pagination__current .jet-filters-pagination__link{background-color:var( --e-global-color-primary );color:var( --e-global-color-770d2d0 );}.elementor-4703 .elementor-element.elementor-element-fd3017c .jet-filters-pagination__item{margin-right:calc(10px/2);margin-left:calc(10px/2);}.elementor-4703 .elementor-element.elementor-element-fd3017c .jet-filters-pagination__load-more{order:initial;}.elementor-4703 .elementor-element.elementor-element-09868ea.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4703 .elementor-element.elementor-element-534f815 .jet-dynamic-table{width:100%;margin:0 auto;}.elementor-4703 .elementor-element.elementor-element-534f815 .jet-dynamic-table .jet-dynamic-table__body .jet-dynamic-table__col{text-align:center;vertical-align:middle;}.elementor-4703 .elementor-element.elementor-element-c344364{--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;--background-transition:0.3s;}.elementor-4703 .elementor-element.elementor-element-459bebe{--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;--background-transition:0.3s;}.elementor-4703 .elementor-element.elementor-element-ccf3abc > .elementor-widget-container{margin:0px 10px 0px 10px;}@media(max-width:1024px){.elementor-4703 .elementor-element.elementor-element-d337104{--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-4703 .elementor-element.elementor-element-47c2d1e .woocommerce-breadcrumb{font-size:13px;}.elementor-4703 .elementor-element.elementor-element-47c2d1e > .elementor-widget-container{padding:0.8rem 1rem 0.6rem 1rem;}.elementor-4703 .elementor-element.elementor-element-3f42a0f9{--flex-wrap:wrap;--margin-top:2rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4703 .elementor-element.elementor-element-4756a02d{--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-4703 .elementor-element.elementor-element-4756a02d.e-con{--order:-99999 /* order start hack */;}.elementor-4703 .elementor-element.elementor-element-661a80c{--gap:10px 10px;}.elementor-4703 .elementor-element.elementor-element-661a80c.e-con{--order:-99999 /* order start hack */;}.elementor-4703 .elementor-element.elementor-element-62cd62c{--justify-content:flex-start;--gap:12px 12px;--border-radius:10px 10px 10px 10px;}.elementor-4703 .elementor-element.elementor-element-e9c6628 .elementor-icon{font-size:15px;}.elementor-4703 .elementor-element.elementor-element-e9c6628 .elementor-icon svg{height:15px;}.elementor-4703 .elementor-element.elementor-element-e9c6628 > .elementor-widget-container{padding:0.625rem 0.625rem 0.625rem 0.625rem;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-4703 .elementor-element.elementor-element-14227e2d .elementor-heading-title{font-size:15px;}.elementor-4703 .elementor-element.elementor-element-111387bc .jet-sorting-select{font-size:13px;padding:8px 10px 6px 01px;}.elementor-4703 .elementor-element.elementor-element-111387bc.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4703 .elementor-element.elementor-element-3789da44 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-4703 .elementor-element.elementor-element-3789da44 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-4703 .elementor-element.elementor-element-fd3017c .jet-filters-pagination__link, .elementor-4703 .elementor-element.elementor-element-fd3017c .jet-filters-pagination__dots{font-size:13px;line-height:1.95rem;}.elementor-4703 .elementor-element.elementor-element-fd3017c .jet-filters-pagination__item{margin-right:calc(8px/2);margin-left:calc(8px/2);}.elementor-4703 .elementor-element.elementor-element-fd3017c .jet-filters-pagination{margin-right:calc(-8px/2);margin-left:calc(-8px/2);}}@media(max-width:767px){.elementor-4703 .elementor-element.elementor-element-47c2d1e .woocommerce-breadcrumb{font-size:12px;line-height:1.4rem;}.elementor-4703 .elementor-element.elementor-element-47c2d1e > .elementor-widget-container{padding:0.7rem 0.85rem 0.45rem 0.85rem;}.elementor-4703 .elementor-element.elementor-element-3f42a0f9{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4703 .elementor-element.elementor-element-4756a02d.e-con{--order:99999 /* order end hack */;}.elementor-4703 .elementor-element.elementor-element-661a80c.e-con{--order:99999 /* order end hack */;}.elementor-4703 .elementor-element.elementor-element-62cd62c{--justify-content:space-between;--gap:20px 20px;--flex-wrap:nowrap;}.elementor-4703 .elementor-element.elementor-element-e9c6628 > .elementor-widget-container{padding:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-4703 .elementor-element.elementor-element-e9c6628.elementor-element{--order:99999 /* order end hack */;}.elementor-4703 .elementor-element.elementor-element-111387bc .jet-sorting-select{max-width:200px;font-size:11px;}.elementor-4703 .elementor-element.elementor-element-3789da44 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-4703 .elementor-element.elementor-element-3789da44 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}}@media(min-width:768px){.elementor-4703 .elementor-element.elementor-element-4756a02d{--width:25%;}.elementor-4703 .elementor-element.elementor-element-661a80c{--width:77%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4703 .elementor-element.elementor-element-4756a02d{--width:100%;}.elementor-4703 .elementor-element.elementor-element-661a80c{--width:100%;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-47c2d1e */.elementor-4703 .elementor-element.elementor-element-47c2d1e a {
    font-weight: 500;
}
.elementor-4703 .elementor-element.elementor-element-47c2d1e .woocommerce-breadcrumb {
    margin-bottom: 0 
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-sorting, class: .elementor-element-111387bc */.elementor-4703 .elementor-element.elementor-element-111387bc select {
    outline: none;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-pagination, class: .elementor-element-fd3017c */.elementor-4703 .elementor-element.elementor-element-fd3017c svg {
    width: 13px;
    height: 13px
}

.elementor-4703 .elementor-element.elementor-element-fd3017c .jet-filters-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-4703 .elementor-element.elementor-element-fd3017c .jet-filters-pagination__item {
        max-height: 35px;
    clip-path: circle();
}

.elementor-4703 .elementor-element.elementor-element-fd3017c .jet-filters-pagination__link {
    min-width: 35px;
    aspect-ratio: 1 / 1;
    padding: 0.4rem 0.4rem 0.4rem 0.4rem;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.6s;
}

.elementor-4703 .elementor-element.elementor-element-fd3017c .jet-filters-pagination__link:hover {
    transition: 0.6s;
}

@media (min-width:576px) and (max-width:1024px){
    .elementor-4703 .elementor-element.elementor-element-fd3017c .jet-filters-pagination__link {
    min-width: 33px;
    padding: 0.3rem 0.3rem 0.3rem 0.3rem;

}
}

@media screen and (max-width:576px){
 .elementor-4703 .elementor-element.elementor-element-fd3017c .jet-filters-pagination__link {
    min-width: 30px;
    padding: 0.3rem 0.3rem 0.3rem 0.3rem;

}   
}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-09868ea *//* ۱. مخفی کردن کامل ویجت در صفحه اصلی فروشگاه */
.post-type-archive-product .elementor-4703 .elementor-element.elementor-element-09868ea {
    display: none !important;
}

/* ۲. اطمینان از نمایش بدون مشکل در صفحات دسته‌بندی واقعی (زیردسته‌ها) */
.tax-product_cat .elementor-4703 .elementor-element.elementor-element-09868ea {
    display: block !important;
}

/* ۱. تنظیم چیدمان کل شبکه دکمه‌ها در دسکتاپ */
.elementor-4703 .elementor-element.elementor-element-09868ea .products-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)) !important; /* شبکه‌بندی کاملا هوشمند و هماهنگ */
    gap: 16px !important;
    direction: rtl !important;
}

/* ۲. استایل‌دهی به باکس بیرونی هر زیردسته */
.elementor-4703 .elementor-element.elementor-element-09868ea .product-category {
    width: 100% !important; /* هماهنگی کامل با گرید بالا */
    margin-bottom: 0 !important;
    padding: 0 !important; 
}

/* ۳. تنظیم تگ لینک داخلی (عکس راست، متن چپ) */
.elementor-4703 .elementor-element.elementor-element-09868ea .product-category a {
    display: flex !important;
    flex-direction: row-reverse !important; /* استفاده از row برای راست‌چین بودن با ساختار المنتور */
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important; /* فاصله بین عکس و متن */
    padding: 10px 14px !important;
    background-color: #ffffff !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 8px !important;
    text-decoration: none !important;
    min-height: 70px !important; /* یکسان‌سازی ارتفاع تمام کادرها برای زیبایی */
    box-sizing: border-box !important;
    transition: all 0.25s ease-in-out !important;
}

/* ۴. استایل و ابعاد دقیق تصویر دسته‌بندی */
.elementor-4703 .elementor-element.elementor-element-09868ea .product-category img {
    width: 48px !important;
    height: 48px !important;
    object-fit: contain !important;
    margin: 0 !important;
    display: block !important;
    flex-shrink: 0 !important; /* جلوگیری از دفرمه شدن و فشرده شدن عکس */
    order: 2 !important; /* تضمین قرارگیری قطعی عکس در سمت راست */
}

/* ۵. استایل متن یا عنوان دسته‌بندی و حل مشکل بیرون‌زدگی */
.elementor-4703 .elementor-element.elementor-element-09868ea .product-category h2 {
    font-size: 14px !important;
    font-weight: bold !important;
    color: #000000 !important; /* رنگ قرمز برند شما */
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.4 !important;
    text-align: right !important;
    flex-grow: 1 !important;
    order: 1 !important; /* متن در سمت چپ قرار می‌گیرد */
    
    /* حل مشکل بیرون‌زدگی متن‌های طولانی */
    white-space: normal !important; /* اجازه به شکستن متن و رفتن به خط بعد */
    word-break: break-word !important; /* شکستن کلمات خیلی طولانی در صورت نیاز */
    overflow: hidden !important;
}

/* ۶. مخفی کردن شمارشگر تعداد محصولات */
.elementor-4703 .elementor-element.elementor-element-09868ea .product-category .count {
    display: none !important;
}

/* ۷. افکت حالت هوور (Hover) دکمه‌ها */
.elementor-4703 .elementor-element.elementor-element-09868ea .product-category a:hover {
    border-color: #ffc500 !important;
    background-color: #fbfbfb !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05) !important;
}

/* ==========================================================================
   ۸. بهینه‌سازی کامل و کاملاً ریسپانسیو برای موبایل (اسکرول افقی منویی شیک)
   ========================================================================== */
@media (max-width: 767px) {
    .elementor-4703 .elementor-element.elementor-element-09868ea .products-grid {
        display: flex !important; /* تبدیل به فلکس در موبایل برای اسکرول افقی */
        flex-wrap: nowrap !important; /* جلوگیری از شکستن کادرها و رفتن به خط بعد */
        overflow-x: auto !important; /* فعال‌سازی اسکرول افقی روی موبایل */
        padding: 8px 12px 16px 12px !important;
        gap: 10px !important;
        -webkit-overflow-scrolling: touch !important; /* اسکرول نرم در آیفون */
    }
    
    /* مخفی کردن نوار اسکرول سیستم روی موبایل برای حفظ زیبایی لایه‌بندی */
    .elementor-4703 .elementor-element.elementor-element-09868ea .products-grid::-webkit-scrollbar {
        display: none !important;
    }
    .elementor-4703 .elementor-element.elementor-element-09868ea .products-grid {
        -ms-overflow-style: none !important;
        scrollbar-width: none !important;
    }
    
    /* تنظیمات اختصاصی کادرها در موبایل */
    .elementor-4703 .elementor-element.elementor-element-09868ea .product-category {
        flex: 0 0 auto !important;
        width: auto !important;
    }
    
    .elementor-4703 .elementor-element.elementor-element-09868ea .product-category a {
        padding: 8px 12px !important;
        gap: 8px !important;
        min-height: 55px !important; /* ارتفاع متناسب‌تر در موبایل */
    }
    
    .elementor-4703 .elementor-element.elementor-element-09868ea .product-category img {
        width: 36px !important;
        height: 36px !important;
    }
    
    .elementor-4703 .elementor-element.elementor-element-09868ea .product-category h2 {
        font-size: 13px !important;
        white-space: nowrap !important; /* در موبایل به صورت تک‌خط بماند تا عرض دکمه‌ها بیخود بزرگ نشود */
    }
}/* End custom CSS */
/* Start custom CSS for jet-dynamic-table, class: .elementor-element-534f815 *//* --- بهینه‌سازی کلی تصاویر در تمام حالت‌ها --- */
.jet-dynamic-table img {
    max-width: 100%;
    height: auto;
    display: block;
    object-fit: contain;
    margin: 0 auto; /* وسط‌چین کردن تصاویر */
}

/* --- استایل مخصوص موبایل (زیر 768 پیکسل) --- */
@media screen and (max-width: 768px) {
    
    /* تبدیل ساختار جدول به بلاک برای نمایش زیر هم */
    .jet-dynamic-table, 
    .jet-dynamic-table tbody, 
    .jet-dynamic-table tr, 
    .jet-dynamic-table td {
        display: block;
        width: 100%;
    }

    /* مخفی کردن سرستون‌های اصلی جدول */
    .jet-dynamic-table thead {
        display: none;
    }

    /* استایل دادن به هر ردیف به عنوان یک کارت */
    .jet-dynamic-table tr {
        margin-bottom: 20px;
        border: 1px solid #e1e1e1;
        border-radius: 12px;
        box-shadow: 0 4px 10px rgba(0,0,0,0.05);
        background: #fff;
        padding: 10px;
        overflow: hidden;
    }

    /* استایل سلول‌ها */
    .jet-dynamic-table td {
        display: flex;
        justify-content: space-between; /* فاصله بین تیتر و محتوا */
        align-items: center;
        text-align: left; /* محتوا سمت چپ */
        padding: 12px;
        border-bottom: 1px solid #f0f0f0;
        min-height: 40px;
    }

    /* حذف خط جداکننده از آخرین آیتم هر کارت */
    .jet-dynamic-table td:last-child {
        border-bottom: none;
        justify-content: center; /* دکمه وسط چین شود */
        padding-top: 20px;
    }

    /* ایجاد عنوان ستون‌ها با استفاده از CSS (چون دسترسی به HTML برای افزودن دیتا-لیبل ندارید) */
    .jet-dynamic-table td::before {
        content: attr(data-label); /* اگر اتریبیوت دیتا باشد */
        font-weight: bold;
        color: #333;
        margin-left: 15px;
        text-align: right;
        flex-shrink: 0; /* جلوگیری از جمع شدن تیتر */
    }

    /* اختصاص دستی نام ستون‌ها بر اساس ترتیب آن‌ها */
    .jet-dynamic-table td:nth-of-type(1)::before { content: "نام محصول:"; }
    .jet-dynamic-table td:nth-of-type(2)::before { content: "مدل:"; }
    .jet-dynamic-table td:nth-of-type(3)::before { content: "قیمت:"; }
    .jet-dynamic-table td:nth-of-type(4)::before { content: "تصویر:"; }
    .jet-dynamic-table td:nth-of-type(5)::before { content: "تصویر مدار:"; }
    /* برای ستون دکمه (آخر) عنوانی نمی‌گذاریم */

    /* استایل اختصاصی برای ستون‌های تصویر در موبایل */
    .jet-dynamic-table td:nth-of-type(4),
    .jet-dynamic-table td:nth-of-type(5) {
        flex-direction: column; /* تصویر زیر عنوان قرار گیرد */
        align-items: center;
    }
    
    .jet-dynamic-table td:nth-of-type(4)::before,
    .jet-dynamic-table td:nth-of-type(5)::before {
        margin-left: 0;
        margin-bottom: 10px;
        width: 100%;
        text-align: center;
        border-bottom: 1px dashed #eee;
        padding-bottom: 5px;
    }
}









/* ۱. آماده‌سازی کانتینر کل جدول برای قرارگیری لودینگ متمرکز */
#my-product-table .jet-dynamic-table-wrapper {
    position: relative;
}

/* ۲. تار و کمرنگ کردن سطرهای جدول به محض اضافه شدن کلاس لودینگ به tbody */
#my-product-table .jet-dynamic-table__body.jet-filters-loading tr {
    opacity: 0.35;
    filter: blur(3px);
    pointer-events: none; /* غیرفعال کردن کلیک در زمان لودینگ */
    transition: all 0.2s ease;
}

/* ۳. ایجاد المان لودینگ چرخان در وسط جدول */
#my-product-table .jet-dynamic-table__body.jet-filters-loading::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    border: 4px solid rgba(0, 0, 0, 0.05);
    border-top: 4px solid #ffc500; /* رنگ لودینگ (هماهنگ با برند هیدرولیک) */
    border-radius: 50%;
    animation: tableSpin 0.8s linear infinite;
    z-index: 999;
}

/* ۴. انیمیشن چرخش لودینگ */
@keyframes tableSpin {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}/* End custom CSS */