.elementor-8105 .elementor-element.elementor-element-365e958{--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;overflow:visible;}.elementor-8105 .elementor-element.elementor-element-f3321c7{--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;overflow:visible;}.elementor-8105 .elementor-element.elementor-element-cff9c59 .ekit-offcanvas-toggle-wraper a.ekit_offcanvas-sidebar{display:flex;flex-direction:row;width:fit-content;}.elementor-8105 .elementor-element.elementor-element-cff9c59 .ekit-sidebar-group{--transition-duration:0.5s;}.elementor-8105 .elementor-element.elementor-element-cff9c59 .ekit_navSidebar-button{color:#333;font-weight:400;}.elementor-8105 .elementor-element.elementor-element-cff9c59 .ekit_navSidebar-button svg{fill:#333;max-width:20px;}.elementor-8105 .elementor-element.elementor-element-cff9c59 .ekit_navSidebar-button i{font-size:20px;}.elementor-8105 .elementor-element.elementor-element-cff9c59 .ekit_navSidebar-button, .elementor-8105 .elementor-element.elementor-element-cff9c59 .ekit_social_media ul > li:last-child{padding:4px 4px 4px 4px;margin:0px 0px 0px 0px;}.elementor-8105 .elementor-element.elementor-element-cff9c59 .ekit_close-side-widget{color:#333;border-radius:50% 50% 50% 50%;padding:4px 7px 5px 7px;}.elementor-8105 .elementor-element.elementor-element-cff9c59 .ekit_close-side-widget svg{fill:#333;max-width:20px;}.elementor-8105 .elementor-element.elementor-element-cff9c59 .ekit_close-side-widget i{font-size:20px;}.elementor-8105 .elementor-element.elementor-element-dcb0222{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-8105 .elementor-element.elementor-element-dc532fc{--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;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:#ECECEC;--border-color:#ECECEC;--border-radius:20px 20px 20px 20px;overflow:visible;}.elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-checkboxes .apply-filters__button, .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-8105 .elementor-element.elementor-element-154ad70 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-8105 .elementor-element.elementor-element-154ad70 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-8105 .elementor-element.elementor-element-154ad70 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-8105 .elementor-element.elementor-element-154ad70 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-8105 .elementor-element.elementor-element-154ad70 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-8105 .elementor-element.elementor-element-154ad70 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-8105 .elementor-element.elementor-element-154ad70 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-8105 .elementor-element.elementor-element-154ad70 .jet-collapse-icon{width:20px;height:20px;}.elementor-8105 .elementor-element.elementor-element-154ad70 .jet-collapse-none{width:20px;height:20px;}.elementor-8105 .elementor-element.elementor-element-154ad70 .jet-filter+.jet-filter{margin-top:10px;}.elementor-8105 .elementor-element.elementor-element-154ad70 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8105 .elementor-element.elementor-element-d97967c{--divider-border-style:solid;--divider-color:#E1E1E1;--divider-border-width:1px;}.elementor-8105 .elementor-element.elementor-element-d97967c .elementor-divider-separator{width:100%;}.elementor-8105 .elementor-element.elementor-element-d97967c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-jet-smart-filters-range .apply-filters__button, .elementor-widget-jet-smart-filters-range .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-8105 .elementor-element.elementor-element-ac6dfe5 .jet-range__slider__track{height:4px;}.elementor-8105 .elementor-element.elementor-element-ac6dfe5 .jet-range__slider__input::-webkit-slider-thumb{width:16px;height:16px;}.elementor-8105 .elementor-element.elementor-element-ac6dfe5 .jet-range__slider__input::-moz-range-thumb{width:16px;height:16px;}.elementor-8105 .elementor-element.elementor-element-ac6dfe5 .jet-range__slider__input::-ms-thumb{width:16px;height:16px;}.elementor-8105 .elementor-element.elementor-element-ac6dfe5 .jet-range__slider__input{height:16px;}.elementor-8105 .elementor-element.elementor-element-ac6dfe5 .jet-range__values{text-align:center;}.elementor-8105 .elementor-element.elementor-element-ac6dfe5 .jet-range__inputs__container{margin-left:auto;margin-right:auto;}.elementor-8105 .elementor-element.elementor-element-ac6dfe5 .jet-range__inputs__group{font-size:13px;}.elementor-8105 .elementor-element.elementor-element-ac6dfe5 .jet-range__inputs__group__text{font-size:10px;padding:5px 5px 5px 5px;}.elementor-8105 .elementor-element.elementor-element-ac6dfe5 .jet-filter-label{font-size:18px;font-weight:600;color:#000000;border-style:solid;border-width:0px 0px 1px 0px;border-color:#D5D5D5;padding:0px 0px 15px 0px;text-align:center;}.elementor-8105 .elementor-element.elementor-element-ac6dfe5 .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-8105 .elementor-element.elementor-element-ac6dfe5 .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-8105 .elementor-element.elementor-element-ac6dfe5 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-8105 .elementor-element.elementor-element-20ba9fc .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-8105 .elementor-element.elementor-element-20ba9fc .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-8105 .elementor-element.elementor-element-20ba9fc .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-8105 .elementor-element.elementor-element-20ba9fc .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-8105 .elementor-element.elementor-element-20ba9fc .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-8105 .elementor-element.elementor-element-20ba9fc .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-8105 .elementor-element.elementor-element-20ba9fc .jet-collapse-icon{width:20px;height:20px;}.elementor-8105 .elementor-element.elementor-element-20ba9fc .jet-collapse-none{width:20px;height:20px;}.elementor-8105 .elementor-element.elementor-element-20ba9fc .jet-filter-items-search{max-width:100%;margin:15px 0px 15px 0px;}.elementor-8105 .elementor-element.elementor-element-20ba9fc .jet-filter-items-search__input{font-size:13px;color:#B6B6B6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D1CBCB;border-radius:10px 10px 10px 10px;}.elementor-8105 .elementor-element.elementor-element-20ba9fc .jet-filter-items-search__input::placeholder{color:#B6B6B6;}.elementor-8105 .elementor-element.elementor-element-20ba9fc .jet-filter-items-search__input:-ms-input-placeholder{color:#B6B6B6;}.elementor-8105 .elementor-element.elementor-element-20ba9fc .jet-filter-items-search__input::-ms-input-placeholder{color:#B6B6B6;}.elementor-8105 .elementor-element.elementor-element-20ba9fc .jet-filter-label{font-size:18px;font-weight:600;color:#000000;border-style:solid;border-width:0px 0px 1px 0px;border-color:#D5D5D5;padding:0px 0px 15px 0px;text-align:center;}.elementor-8105 .elementor-element.elementor-element-20ba9fc .jet-filter+.jet-filter{margin-top:10px;}.elementor-8105 .elementor-element.elementor-element-20ba9fc .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-widget-heading .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-8105 .elementor-element.elementor-element-f22dbba{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8105 .elementor-element.elementor-element-f22dbba .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:18px;font-weight:600;color:#040404;}.elementor-8105 .elementor-element.elementor-element-fa7807e{--divider-border-style:solid;--divider-color:#E1E1E1;--divider-border-width:1px;}.elementor-8105 .elementor-element.elementor-element-fa7807e .elementor-divider-separator{width:100%;}.elementor-8105 .elementor-element.elementor-element-2d3057f .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-8105 .elementor-element.elementor-element-2d3057f .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-8105 .elementor-element.elementor-element-2d3057f .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-8105 .elementor-element.elementor-element-2d3057f .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-8105 .elementor-element.elementor-element-2d3057f .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-8105 .elementor-element.elementor-element-2d3057f .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-8105 .elementor-element.elementor-element-2d3057f .jet-collapse-icon{width:20px;height:20px;}.elementor-8105 .elementor-element.elementor-element-2d3057f .jet-collapse-none{width:20px;height:20px;}.elementor-8105 .elementor-element.elementor-element-2d3057f .jet-filter-items-moreless__toggle{font-family:"IRANYekanX", Sans-serif;font-size:13px;font-weight:600;}.elementor-8105 .elementor-element.elementor-element-2d3057f .jet-filter-items-moreless{text-align:center;}.elementor-8105 .elementor-element.elementor-element-2d3057f .jet-filter+.jet-filter{margin-top:10px;}.elementor-8105 .elementor-element.elementor-element-2d3057f .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-8105 .elementor-element.elementor-element-8fecdba{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8105 .elementor-element.elementor-element-8fecdba .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:18px;font-weight:600;color:#040404;}.elementor-8105 .elementor-element.elementor-element-a563252{--divider-border-style:solid;--divider-color:#E1E1E1;--divider-border-width:1px;}.elementor-8105 .elementor-element.elementor-element-a563252 .elementor-divider-separator{width:100%;}.elementor-8105 .elementor-element.elementor-element-9e72d94 .jet-checkboxes-list__row{display:block;padding-top:calc(17px/2);margin-bottom:calc(17px/2);}.elementor-8105 .elementor-element.elementor-element-9e72d94 .jet-list-tree__children{display:block;padding-left:10px;}.elementor-8105 .elementor-element.elementor-element-9e72d94 .jet-checkboxes-list-wrapper{margin-top:calc(-17px/2);margin-bottom:calc(-17px/2);}.elementor-8105 .elementor-element.elementor-element-9e72d94 .jet-checkboxes-list__label{font-size:13px;}.elementor-8105 .elementor-element.elementor-element-9e72d94 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-8105 .elementor-element.elementor-element-9e72d94 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-8105 .elementor-element.elementor-element-9e72d94 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-8105 .elementor-element.elementor-element-9e72d94 .jet-collapse-icon{width:20px;height:20px;}.elementor-8105 .elementor-element.elementor-element-9e72d94 .jet-collapse-none{width:20px;height:20px;}.elementor-8105 .elementor-element.elementor-element-9e72d94 .jet-filter-items-moreless__toggle{font-family:"IRANYekanX", Sans-serif;font-size:13px;font-weight:600;}.elementor-8105 .elementor-element.elementor-element-9e72d94 .jet-filter-items-moreless{text-align:center;}.elementor-8105 .elementor-element.elementor-element-9e72d94 .jet-filter+.jet-filter{margin-top:10px;}.elementor-8105 .elementor-element.elementor-element-9e72d94 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-8105 .elementor-element.elementor-element-effe6c8{--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;overflow:visible;}.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-8105 .elementor-element.elementor-element-a90ccef.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-8105 .elementor-element.elementor-element-a90ccef.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-8105 .elementor-element.elementor-element-dc532fc{--width:25%;}.elementor-8105 .elementor-element.elementor-element-effe6c8{--width:75%;}}@media(max-width:1024px){.elementor-8105 .elementor-element.elementor-element-a90ccef.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-8105 .elementor-element.elementor-element-a90ccef.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:10px;}}/* Start custom CSS for shortcode, class: .elementor-element-8eb9b19 */.beban-categories {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    gap: 15px;
}
.beban-category-card {
    /*flex: 1 1 calc(12% - 15px);*/
    /*max-width: calc(12.7% - 15px);*/
    height: 155px;
    text-align: center;
    cursor: pointer;
    background-color: #f9f9f9;
    border-radius: 10px;
    padding: 20px;
}

.beban-category-card-image img {
    border-radius: 50%;
}

.beban-category-card-title {
    margin-top: 10px;
    font-size: 12px;
    color: #333;
}

.hidden {
    display: none;
}

@media (max-width: 950px) {
    .beban-categories {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        gap: 15px;
    }

    .beban-category-card {
        flex: 0 0 calc(100% / 4); 
        max-width: calc(100% / 4);
    }

    .beban-categories::-webkit-scrollbar {
        height: 8px;
    }

    .beban-categories::-webkit-scrollbar-thumb {
        background-color: #ccc;
        border-radius: 4px;
    }

    .beban-categories::-webkit-scrollbar-track {
        background-color: #f9f9f9;
    }
}

@media (max-width: 950px) {
    .beban-categories {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        gap: 15px;
    }

    .beban-category-card {
        flex: 0 0 calc(100% / 4);
        max-width: calc(100% / 4);
    }

    .beban-categories::-webkit-scrollbar {
        height: 8px;
    }

    .beban-categories::-webkit-scrollbar-thumb {
        background-color: #ccc;
        border-radius: 4px;
    }

    .beban-categories::-webkit-scrollbar-track {
        background-color: #f9f9f9;
    }
}


@media (max-width: 768px) {

    .beban-category-card {
        flex: 0 0 calc(100% / 4);
        max-width: calc(100% / 4);
    }
}

@media (max-width: 768px) {

    .beban-category-card {
        flex: 0 0 calc(100% / 3);
        max-width: calc(100% / 3);
    }
}
.beban-category-card {
  background-color: #fff !important;
}
.beban-category-section {
    position: relative;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    direction: rtl;
}

.beban-categories {
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px !important;

    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 10px 12px 12px;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    direction: rtl;
    scroll-behavior: smooth;
    scroll-snap-type: x proximity;
    scroll-padding-inline: 12px;

    -webkit-overflow-scrolling: touch;
    overscroll-behavior-inline: contain;

    scrollbar-width: thin;
    scrollbar-color: #d2d2d2 #f4f4f4;
}

.beban-category-card {
    display: flex !important;
    flex: 0 0 var(--beban-card-width) !important;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;

    width: var(--beban-card-width) !important;
    min-width: var(--beban-card-width) !important;
    max-width: var(--beban-card-width) !important;

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

    color: inherit;
    text-align: center;
    text-decoration: none !important;
    scroll-snap-align: start;
}

.beban-category-card-image {
    display: flex;
    align-items: center;
    justify-content: center;

    width: var(--beban-image-size);
    height: var(--beban-image-size);

    margin: 0 auto 7px;
    padding: 0;

    flex-shrink: 0;
    line-height: 0;
}

.beban-category-card-image img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    object-fit: contain;
}

.beban-category-card-title {
    display: -webkit-box;

    width: 100%;
    height: 42px;
    min-height: 42px;
    margin: 0;
    padding: 0 2px;

    overflow: hidden;

    color: #222;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 21px;
    text-align: center;

    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.beban-category-card:hover .beban-category-card-title {
    color: var(--wd-primary-color, #e53935);
}

/* اسکرول بار ظریف‌تر */
.beban-categories::-webkit-scrollbar {
    height: 4px;
}

.beban-categories::-webkit-scrollbar-track {
    background: #f4f4f4;
    border-radius: 20px;
}

.beban-categories::-webkit-scrollbar-thumb {
    background: #d2d2d2;
    border-radius: 20px;
}

.beban-categories::-webkit-scrollbar-thumb:hover {
    background: #aaa;
}

@media (max-width: 767px) {

    .beban-categories {
        gap: 8px !important;
        padding: 8px 8px 12px;
        scroll-padding-inline: 8px;
    }

    .beban-category-card {
        flex-basis: 100px !important;
        width: 100px !important;
        min-width: 100px !important;
        max-width: 100px !important;
    }

    .beban-category-card-image {
        width: 70px;
        height: 70px;
        margin-bottom: 6px;
    }

    .beban-category-card-title {
        height: 40px;
        min-height: 40px;
        font-size: 12px !important;
        font-weight: 400 !important;
        line-height: 20px;
    }
}
.beban-category-section .beban-categories {
    justify-content: flex-start !important;
    gap: 6px !important;
    column-gap: 6px !important;
}

.beban-category-section .beban-category-card {
    flex: 0 0 110px !important;
    width: 110px !important;
    min-width: 110px !important;
    max-width: 110px !important;
    margin: 0 !important;
}

.beban-category-section .beban-category-card-image {
    width: 78px !important;
    height: 78px !important;
    margin: 0 auto 6px !important;
}

.beban-category-section .beban-category-card-title {
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
}
 .woocommerce nav.woocommerce-pagination ul li a
{
  color: #52B788 !important;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-a90ccef *//* ردیف برند + ستاره زیر تصویر، بالای عنوان */
ul.products li.product .pmr-card-meta-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin:10px 12px 4px;
}

/* برند */
ul.products li.product .pmr-card-brand{
  color:#667085;
  font-size:.9rem;
  font-weight:500;
}
ul.products li.product .pmr-card-brand-link{
  color:#667085;
  text-decoration:none;
}
ul.products li.product .pmr-card-brand-link:hover{
  color:#192C70;
}

/* ستاره‌ها */
ul.products li.product .pmr-card-stars .star-rating{
  margin:0;
  transform:translateY(1px);
}
.elementor-products-grid ul.products.elementor-grid li.product {
  background: #fff !important;
  border-radius: 20px !important;
  box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px !important;
  border-radius: 20px !important;
  padding: 10px !important;
}
.elementor-products-grid ul.products.elementor-grid li.product img
{
  border-radius: 10px !important;
}
.elementor-products-grid ul.products.elementor-grid li.product h2
{
  font-family: IRANYekanX !important;
  font-weight: 500 !important;
  color: #1D1E1F !important;
  font-size: 14px !important;
  line-height: 22px !important;
}


/* دکمه آیکونی پایه */
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{
  display:inline-flex; align-items:center; justify-content:center;
  width:48px; height:48px;
  border-radius:16px;
  background:#52B788; /* سبز */
  box-shadow:none !important;
  transition:transform .15s, box-shadow .2s, background-color .2s;
  position:absolute !important ; left: 0px;
  bottom: 0px !important;
  
}


.pmr-icon-btn--ghost:hover{ background:#dbe6ef; }

/* آیکن‌ها */
.pmr-icon{font-size:20px; fill:#fff; }
.pmr-icon-btn--ghost .pmr-icon{ fill:#fff; } /* فلش آبی در حالت اطلاعات بیشتر */

/* در کارت محصول، دکمه را تمام‌عرض نکن */
ul.products li.product .pmr-icon-btn{ width:46px; height:46px; border-radius:14px; }

/* دسترسی */
.screen-reader-text{ position:absolute; clip:rect(1px,1px,1px,1px); padding:0; border:0; height:1px; width:1px; overflow:hidden; }

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1;
  font-size: 1em;
  font-weight: 400;
  padding: .5em;
  min-width: 32px;
  display: block;
  width: 32px !important;}
  .woocommerce nav.woocommerce-pagination ul {
  border: 0 !important;
  border-left: 0;
  color: #000 !important;
}
.woocommerce nav.woocommerce-pagination ul li {
  border-left: 0 !important;
}
.woocommerce nav.woocommerce-pagination ul li
{
  border: 1px solid rgb(242 228 241) !important;
  margin:5px !important;
  border-radius:5px !important;
  background: #F2F2F2 !important;
    color: #000 !important;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
  background: #52B788;
  color: #fff !important;
}
.pmr-icon.pmr-icon--arrow {
  transform: rotate(180deg) !important;
  
}


/* مخفی کردن نماد تومان */
.elementor-8105 .elementor-element.elementor-element-a90ccef .woocommerce-Price-currencySymbol {
display: none !important;
}

/* افزودن آیکن SVG تومان بعد از مبلغ */
.elementor-8105 .elementor-element.elementor-element-a90ccef .woocommerce-Price-amount::after {
 content: "";
 display: inline-block;
 width: 19px; /* اندازه دلخواه آیکن */
 height: 19px;
 background-image: url('https://mrsmartstore.com/wp-content/uploads/2026/09/1.svg');
/* آدرس آیکن SVG */

 background-size: contain;
 background-repeat: no-repeat;
 background-position: center;
margin-right: 2px; /* فاصله بین آیکن و عدد */
 vertical-align: middle;
 filter: brightness(0) saturate(100%) invert(41%) sepia(2%) saturate(94%) hue-rotate(178deg) brightness(60%) contrast(90%);

}
/* make thumb wrapper relative for absolute badge */
.pmr-thumb-wrap{
  position:relative;
}

/* out of stock badge overlay */
.pmr-oos-badge{
  position:absolute;
  top:0;
  right:0; /* اگر RTL هستی و میخوای چپ باشه: left:10px; right:auto; */
  z-index:5;
  background: red !important;
  border-radius: 5px !important;
  font-size: 12px !important;
  color: #fff !important;
  padding: 5px !important;
}

/* اگر شورتکد خودش باکس نداشت */
.pmr-oos-badge *{
  position:relative;
  z-index:5;
}
.pmr-title-link {
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #000 !important;
}
ul.products li.product .pmr-card-meta-row {
  margin: 0 !important;
}
.elementor-8105 .elementor-element.elementor-element-a90ccef h3 {
  
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}
.pmr-card-brand-link {
  font-size: 12.5px !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}
/* قیمت ها زیر هم در آرشیو ووکامرس */
.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price ins{
  display: block !important;
}

/* فاصله بین قیمت قبلی و جدید */
.woocommerce ul.products li.product .price del{
  margin-bottom: 4px;
}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button {
  left: 5px !important;
  bottom: 5px !important;
}
.pmr-title-link {
  font-size: 13px !important;
  font-weight: 500 !important;
  color: #000 !important;
}
.onsale.onsale--percent {
  background: red !important;
  min-width: 50px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px !important;
  color: #fff !important;
  padding-right: 10px;
  line-height: 24px !important;
  font-size: 15px;
  position: absolute !important;
  right: 0 !important;
  width: 30px !important;
  border-radius: 0 !important;
  min-height: 20px !important;
  border-radius: 10px !important;
}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button {
  display: none !important;
}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price {

  text-align: left !important;
}
.elementor-8105 .elementor-element.elementor-element-a90ccef h3 {
  height: 52px !important;
}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins {
  text-decoration: none !important;
}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {
  color: #F00 !important;
  text-decoration-thickness: 2px !important;
}
.pmr-oos-badge {
  position: absolute;
  top: 20px !important;
  right: -10px;
  z-index: 5;
  background: red !important;
  border-top-left-radius: 5px !important;
  font-size: 12px !important;
  color: #fff !important;
  padding: 5px !important;
  border-bottom-left-radius: 5px !important;
}/* End custom CSS */