.elementor-605 .elementor-element.elementor-element-9eef46b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-605 .elementor-element.elementor-element-e6613cf{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-605 .elementor-element.elementor-element-e6613cf .woocommerce-breadcrumb{color:var( --e-global-color-secondary );font-size:13px;font-weight:500;}.elementor-605 .elementor-element.elementor-element-e6613cf .woocommerce-breadcrumb > a{color:var( --e-global-color-text );}.elementor-605 .elementor-element.elementor-element-612c821{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#2B313C17;--border-color:#2B313C17;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-605 .elementor-element.elementor-element-a4d10f6 .elementor-heading-title{font-family:"IranSansX", Sans-serif;font-size:25px;font-weight:800;color:var( --e-global-color-secondary );}.elementor-605 .elementor-element.elementor-element-49f4dfd .e-off-canvas__overlay{background-color:#0000004D;}.elementor-605 .elementor-element.elementor-element-49f4dfd{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:flex-end;--e-off-canvas-width:100%;--e-off-canvas-height:650px;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.3s;--e-off-canvas-overlay-opacity:1;}.elementor-605 .elementor-element.elementor-element-49f4dfd .e-off-canvas__content{border-radius:15px 15px 0px 0px;}.elementor-605 .elementor-element.elementor-element-51aa285{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-605 .elementor-element.elementor-element-33b2c3c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-605 .elementor-element.elementor-element-e8aeb6f .elementor-heading-title{font-family:"IranSansX", Sans-serif;font-size:15px;font-weight:800;color:var( --e-global-color-secondary );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-605 .elementor-element.elementor-element-5f8debd .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-605 .elementor-element.elementor-element-5f8debd .elementor-icon{font-size:14px;}.elementor-605 .elementor-element.elementor-element-5f8debd .elementor-icon-box-title, .elementor-605 .elementor-element.elementor-element-5f8debd .elementor-icon-box-title a{font-family:"IranSansX", Sans-serif;font-weight:600;}.elementor-605 .elementor-element.elementor-element-5f8debd .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-bed4136{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"IranSansX", Sans-serif;font-size:14px;font-weight:400;line-height:28px;}.elementor-605 .elementor-element.elementor-element-bed4136 p{margin-block-end:0px;}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-605 .elementor-element.elementor-element-c46090f .jet-search-filter__input-wrapper{max-width:100%;}.elementor-605 .elementor-element.elementor-element-c46090f .jet-search-filter__input{font-weight:500;background-color:#F9FBFC;padding:14px 42px 14px 15px;}.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-605 .elementor-element.elementor-element-21a39a9{--divider-border-style:solid;--divider-color:#2B313C17;--divider-border-width:1px;}.elementor-605 .elementor-element.elementor-element-21a39a9 .elementor-divider-separator{width:100%;}.elementor-605 .elementor-element.elementor-element-21a39a9 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-605 .elementor-element.elementor-element-21a39a9 .elementor-divider__text{color:#7F848D;font-family:"IranSansX", Sans-serif;font-size:13px;font-weight:500;}.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-605 .elementor-element.elementor-element-327d4f3 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-605 .elementor-element.elementor-element-327d4f3 .jet-range__slider__track{height:3px;background-color:#E5E8EC;border-radius:5px 5px 5px 5px;}.elementor-605 .elementor-element.elementor-element-327d4f3 .jet-range__slider__track__range{color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-327d4f3 .jet-range__slider__input::-webkit-slider-thumb{width:16px;height:16px;background-color:#C4042B;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 4px rgba(168.3, 23.04978260869565, 59.04657561436675, 0.22);}.elementor-605 .elementor-element.elementor-element-327d4f3 .jet-range__slider__input::-moz-range-thumb{width:16px;height:16px;background-color:#C4042B;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 4px rgba(168.3, 23.04978260869565, 59.04657561436675, 0.22);}.elementor-605 .elementor-element.elementor-element-327d4f3 .jet-range__slider__input::-ms-thumb{width:16px;height:16px;background-color:#C4042B;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 4px rgba(168.3, 23.04978260869565, 59.04657561436675, 0.22);}.elementor-605 .elementor-element.elementor-element-327d4f3 .jet-range__slider__input{height:16px;}.elementor-605 .elementor-element.elementor-element-327d4f3 .jet-range__values{text-align:center;}.elementor-605 .elementor-element.elementor-element-327d4f3 .jet-range__inputs__group:first-child{margin-right:calc(0px/2);}.elementor-605 .elementor-element.elementor-element-327d4f3 .jet-range__inputs__group:last-child{margin-left:calc(0px/2);}.rtl .elementor-605 .elementor-element.elementor-element-327d4f3 .jet-range__inputs__group:first-child{margin-left:calc(0px/2);margin-right:0;}.rtl .elementor-605 .elementor-element.elementor-element-327d4f3 .jet-range__inputs__group:last-child{margin-right:calc(0px/2);margin-left:0;}.elementor-605 .elementor-element.elementor-element-327d4f3 .jet-range__inputs__container{margin-left:auto;margin-right:0;}.elementor-605 .elementor-element.elementor-element-327d4f3 .jet-range__inputs__group{font-size:15px;color:var( --e-global-color-secondary );background-color:#061E490A;border-style:none;border-radius:6px 6px 6px 6px;}.elementor-605 .elementor-element.elementor-element-327d4f3 .jet-range__inputs__group input{margin:12px 12px 12px 12px;}.elementor-605 .elementor-element.elementor-element-327d4f3 .jet-range__inputs__group__text{font-size:14px;font-weight:500;color:#ED1944;background-color:#ED194414;}.elementor-605 .elementor-element.elementor-element-327d4f3 .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-605 .elementor-element.elementor-element-327d4f3 .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-605 .elementor-element.elementor-element-327d4f3 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-605 .elementor-element.elementor-element-6efd8a7{--display:flex;}.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-605 .elementor-element.elementor-element-ca3a6a8 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(20px/2);margin-bottom:calc(20px/2);}.elementor-605 .elementor-element.elementor-element-ca3a6a8 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-605 .elementor-element.elementor-element-ca3a6a8 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-20px/2);margin-bottom:calc(-20px/2);}.elementor-605 .elementor-element.elementor-element-ca3a6a8 .jet-checkboxes-list__label{font-size:14px;font-weight:500;line-height:21px;}.elementor-605 .elementor-element.elementor-element-ca3a6a8 .jet-checkboxes-list__button:hover{color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-ca3a6a8 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button{color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-ca3a6a8 .jet-checkboxes-list__button{padding:0px 0px 0px 0px;}.elementor-605 .elementor-element.elementor-element-ca3a6a8 .jet-checkboxes-list__decorator{width:17px;height:17px;min-width:17px;min-height:17px;margin-top:3px;margin-right:15px;border-radius:5px 5px 5px 5px;overflow:hidden;}.rtl .elementor-605 .elementor-element.elementor-element-ca3a6a8 .jet-checkboxes-list__decorator{margin-left:15px;}.elementor-605 .elementor-element.elementor-element-ca3a6a8 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-ca3a6a8 .jet-checkboxes-list__checked-icon{font-size:10px;color:#FFFFFF;}.elementor-605 .elementor-element.elementor-element-ca3a6a8 .jet-collapse-icon{width:20px;height:20px;}.elementor-605 .elementor-element.elementor-element-ca3a6a8 .jet-collapse-none{width:20px;height:20px;}.elementor-605 .elementor-element.elementor-element-ca3a6a8 .jet-filter+.jet-filter{margin-top:10px;}.elementor-605 .elementor-element.elementor-element-ca3a6a8 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-605 .elementor-element.elementor-element-b93bd4e{--display:flex;}.elementor-605 .elementor-element.elementor-element-5a02493 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(20px/2);margin-bottom:calc(20px/2);}.elementor-605 .elementor-element.elementor-element-5a02493 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-605 .elementor-element.elementor-element-5a02493 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-20px/2);margin-bottom:calc(-20px/2);}.elementor-605 .elementor-element.elementor-element-5a02493 .jet-checkboxes-list__label{font-size:14px;font-weight:500;line-height:21px;}.elementor-605 .elementor-element.elementor-element-5a02493 .jet-checkboxes-list__button:hover{color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-5a02493 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button{color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-5a02493 .jet-checkboxes-list__button{padding:0px 0px 0px 0px;}.elementor-605 .elementor-element.elementor-element-5a02493 .jet-checkboxes-list__decorator{width:17px;height:17px;min-width:17px;min-height:17px;margin-top:3px;margin-right:15px;border-radius:5px 5px 5px 5px;overflow:hidden;}.rtl .elementor-605 .elementor-element.elementor-element-5a02493 .jet-checkboxes-list__decorator{margin-left:15px;}.elementor-605 .elementor-element.elementor-element-5a02493 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-5a02493 .jet-checkboxes-list__checked-icon{font-size:10px;color:#FFFFFF;}.elementor-605 .elementor-element.elementor-element-5a02493 .jet-collapse-icon{width:20px;height:20px;}.elementor-605 .elementor-element.elementor-element-5a02493 .jet-collapse-none{width:20px;height:20px;}.elementor-605 .elementor-element.elementor-element-5a02493 .jet-filter-items-search{max-width:100%;}.elementor-605 .elementor-element.elementor-element-5a02493 .jet-filter+.jet-filter{margin-top:10px;}.elementor-605 .elementor-element.elementor-element-5a02493 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-605 .elementor-element.elementor-element-5f9c23f{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-border-radius:8px 8px 8px 8px;--n-accordion-icon-size:15px;}.elementor-605 .elementor-element.elementor-element-5f9c23f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F9FBFC;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F7;}:where( .elementor-605 .elementor-element.elementor-element-5f9c23f > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F9FBFCAD;border-style:none;--border-radius:8px 8px 8px 8px;--padding-top:15px;--padding-right:15px;--padding-bottom:15px;--padding-left:15px;}.elementor-605 .elementor-element.elementor-element-5f9c23f {--n-accordion-padding:15px 15px 15px 15px;}.elementor-605 .elementor-element.elementor-element-57679bc .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-605 .elementor-element.elementor-element-57679bc .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-605 .elementor-element.elementor-element-57679bc .elementor-icon{font-size:22px;}.elementor-605 .elementor-element.elementor-element-57679bc .elementor-icon-box-title, .elementor-605 .elementor-element.elementor-element-57679bc .elementor-icon-box-title a{font-family:"IranSansX", Sans-serif;font-size:13px;font-weight:600;line-height:28px;}.elementor-605 .elementor-element.elementor-element-57679bc:has(:hover) .elementor-icon-box-title,
					 .elementor-605 .elementor-element.elementor-element-57679bc:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-605 .elementor-element.elementor-element-66d8996{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-605 .elementor-element.elementor-element-e6d4bda{--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:#4D515914;--border-color:#4D515914;--border-radius:15px 15px 15px 15px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-605 .elementor-element.elementor-element-e6d4bda:not(.elementor-motion-effects-element-type-background), .elementor-605 .elementor-element.elementor-element-e6d4bda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-605 .elementor-element.elementor-element-e6d4bda.e-con{--align-self:flex-start;}.elementor-605 .elementor-element.elementor-element-47f6d29{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-605 .elementor-element.elementor-element-afc9820{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-605 .elementor-element.elementor-element-afc9820 .elementor-heading-title{font-family:"IranSansX", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-605 .elementor-element.elementor-element-e1ae2be .jet-search-filter__input-wrapper{max-width:100%;}.elementor-605 .elementor-element.elementor-element-e1ae2be .jet-search-filter__input{font-weight:500;background-color:#F9FBFC;padding:14px 42px 14px 15px;}.elementor-605 .elementor-element.elementor-element-feca6d3{--divider-border-style:solid;--divider-color:#2B313C17;--divider-border-width:1px;}.elementor-605 .elementor-element.elementor-element-feca6d3 .elementor-divider-separator{width:100%;}.elementor-605 .elementor-element.elementor-element-feca6d3 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-605 .elementor-element.elementor-element-feca6d3 .elementor-divider__text{color:#7F848D;font-family:"IranSansX", Sans-serif;font-size:13px;font-weight:500;}.elementor-605 .elementor-element.elementor-element-6222c7a > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-605 .elementor-element.elementor-element-6222c7a .jet-range__slider__track{height:3px;background-color:#E5E8EC;border-radius:5px 5px 5px 5px;}.elementor-605 .elementor-element.elementor-element-6222c7a .jet-range__slider__track__range{color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-6222c7a .jet-range__slider__input::-webkit-slider-thumb{width:16px;height:16px;background-color:#C4042B;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 4px rgba(168.3, 23.04978260869565, 59.04657561436675, 0.22);}.elementor-605 .elementor-element.elementor-element-6222c7a .jet-range__slider__input::-moz-range-thumb{width:16px;height:16px;background-color:#C4042B;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 4px rgba(168.3, 23.04978260869565, 59.04657561436675, 0.22);}.elementor-605 .elementor-element.elementor-element-6222c7a .jet-range__slider__input::-ms-thumb{width:16px;height:16px;background-color:#C4042B;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 4px rgba(168.3, 23.04978260869565, 59.04657561436675, 0.22);}.elementor-605 .elementor-element.elementor-element-6222c7a .jet-range__slider__input{height:16px;}.elementor-605 .elementor-element.elementor-element-6222c7a .jet-range__values{text-align:center;}.elementor-605 .elementor-element.elementor-element-6222c7a .jet-range__inputs__group:first-child{margin-right:calc(0px/2);}.elementor-605 .elementor-element.elementor-element-6222c7a .jet-range__inputs__group:last-child{margin-left:calc(0px/2);}.rtl .elementor-605 .elementor-element.elementor-element-6222c7a .jet-range__inputs__group:first-child{margin-left:calc(0px/2);margin-right:0;}.rtl .elementor-605 .elementor-element.elementor-element-6222c7a .jet-range__inputs__group:last-child{margin-right:calc(0px/2);margin-left:0;}.elementor-605 .elementor-element.elementor-element-6222c7a .jet-range__inputs__container{margin-left:auto;margin-right:0;}.elementor-605 .elementor-element.elementor-element-6222c7a .jet-range__inputs__group{font-size:15px;color:var( --e-global-color-secondary );background-color:#061E490A;border-style:none;border-radius:6px 6px 6px 6px;}.elementor-605 .elementor-element.elementor-element-6222c7a .jet-range__inputs__group input{margin:12px 12px 12px 12px;}.elementor-605 .elementor-element.elementor-element-6222c7a .jet-range__inputs__group__text{font-size:14px;font-weight:500;color:#ED1944;background-color:#ED194414;}.elementor-605 .elementor-element.elementor-element-6222c7a .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-605 .elementor-element.elementor-element-6222c7a .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-605 .elementor-element.elementor-element-6222c7a .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-605 .elementor-element.elementor-element-3099773{--divider-border-style:solid;--divider-color:#2B313C17;--divider-border-width:1px;}.elementor-605 .elementor-element.elementor-element-3099773 .elementor-divider-separator{width:100%;}.elementor-605 .elementor-element.elementor-element-3099773 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-605 .elementor-element.elementor-element-ae874df > .elementor-widget-container{background-color:#FBFCFD;padding:15px 15px 15px 15px;border-radius:10px 10px 10px 10px;}.elementor-605 .elementor-element.elementor-element-ae874df .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(20px/2);margin-bottom:calc(20px/2);}.elementor-605 .elementor-element.elementor-element-ae874df .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-605 .elementor-element.elementor-element-ae874df .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-20px/2);margin-bottom:calc(-20px/2);}.elementor-605 .elementor-element.elementor-element-ae874df .jet-checkboxes-list__label{font-size:14px;font-weight:500;line-height:21px;}.elementor-605 .elementor-element.elementor-element-ae874df .jet-checkboxes-list__button:hover{color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-ae874df .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button{color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-ae874df .jet-checkboxes-list__button{padding:0px 0px 0px 0px;}.elementor-605 .elementor-element.elementor-element-ae874df .jet-checkboxes-list__decorator{width:17px;height:17px;min-width:17px;min-height:17px;margin-top:3px;margin-right:15px;border-radius:5px 5px 5px 5px;overflow:hidden;}.rtl .elementor-605 .elementor-element.elementor-element-ae874df .jet-checkboxes-list__decorator{margin-left:15px;}.elementor-605 .elementor-element.elementor-element-ae874df .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-ae874df .jet-checkboxes-list__checked-icon{font-size:10px;color:#FFFFFF;}.elementor-605 .elementor-element.elementor-element-ae874df .jet-collapse-icon{width:20px;height:20px;}.elementor-605 .elementor-element.elementor-element-ae874df .jet-collapse-none{width:20px;height:20px;}.elementor-605 .elementor-element.elementor-element-ae874df .jet-filter+.jet-filter{margin-top:10px;}.elementor-605 .elementor-element.elementor-element-ae874df .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-605 .elementor-element.elementor-element-c0a771b{--display:flex;}.elementor-605 .elementor-element.elementor-element-20e7414 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(20px/2);margin-bottom:calc(20px/2);}.elementor-605 .elementor-element.elementor-element-20e7414 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-605 .elementor-element.elementor-element-20e7414 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-20px/2);margin-bottom:calc(-20px/2);}.elementor-605 .elementor-element.elementor-element-20e7414 .jet-checkboxes-list__label{font-size:14px;font-weight:500;line-height:21px;}.elementor-605 .elementor-element.elementor-element-20e7414 .jet-checkboxes-list__button:hover{color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-20e7414 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button{color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-20e7414 .jet-checkboxes-list__button{padding:0px 0px 0px 0px;}.elementor-605 .elementor-element.elementor-element-20e7414 .jet-checkboxes-list__decorator{width:17px;height:17px;min-width:17px;min-height:17px;margin-top:3px;margin-right:15px;border-radius:5px 5px 5px 5px;overflow:hidden;}.rtl .elementor-605 .elementor-element.elementor-element-20e7414 .jet-checkboxes-list__decorator{margin-left:15px;}.elementor-605 .elementor-element.elementor-element-20e7414 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-20e7414 .jet-checkboxes-list__checked-icon{font-size:10px;color:#FFFFFF;}.elementor-605 .elementor-element.elementor-element-20e7414 .jet-collapse-icon{width:20px;height:20px;}.elementor-605 .elementor-element.elementor-element-20e7414 .jet-collapse-none{width:20px;height:20px;}.elementor-605 .elementor-element.elementor-element-20e7414 .jet-filter-items-search{max-width:100%;}.elementor-605 .elementor-element.elementor-element-20e7414 .jet-filter+.jet-filter{margin-top:10px;}.elementor-605 .elementor-element.elementor-element-20e7414 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-605 .elementor-element.elementor-element-dbba42c{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-border-radius:8px 8px 8px 8px;--n-accordion-icon-size:15px;}.elementor-605 .elementor-element.elementor-element-dbba42c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F9FBFC;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F4F7;}:where( .elementor-605 .elementor-element.elementor-element-dbba42c > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F9FBFCAD;border-style:none;--border-radius:8px 8px 8px 8px;--padding-top:15px;--padding-right:15px;--padding-bottom:15px;--padding-left:15px;}.elementor-605 .elementor-element.elementor-element-dbba42c {--n-accordion-padding:15px 15px 15px 15px;}.elementor-605 .elementor-element.elementor-element-23830a4{--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-widget-jet-smart-filters-sorting .apply-filters__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-605 .elementor-element.elementor-element-ebc42c9 .jet-sorting-select{max-width:150px;}.elementor-605 .elementor-element.elementor-element-4f4ddbb > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-605 .elementor-element.elementor-element-8129f38 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-605 .elementor-element.elementor-element-8129f38 .jet-filters-pagination__link, .elementor-605 .elementor-element.elementor-element-8129f38 .jet-filters-pagination__dots{font-size:15px;font-weight:500;}.elementor-605 .elementor-element.elementor-element-8129f38 .jet-filters-pagination__link{background-color:#2B313C0F;color:var( --e-global-color-secondary );padding:8px 13px 5px 13px;border-radius:8px 8px 8px 8px;}.elementor-605 .elementor-element.elementor-element-8129f38 .jet-filters-pagination__dots{background-color:#2B313C0F;color:var( --e-global-color-primary );padding:8px 13px 5px 13px;border-radius:8px 8px 8px 8px;}.elementor-605 .elementor-element.elementor-element-8129f38 .jet-filters-pagination__link:hover{background-color:#ED19441A;color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-8129f38 .jet-filters-pagination__current .jet-filters-pagination__link{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-605 .elementor-element.elementor-element-8129f38 .jet-filters-pagination{column-gap:6px;row-gap:6px;justify-content:center;}.elementor-605 .elementor-element.elementor-element-8129f38 .jet-filters-pagination__load-more{order:initial;}body.elementor-page-605:not(.elementor-motion-effects-element-type-background), body.elementor-page-605 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FBFC;}@media(max-width:1024px){.elementor-605 .elementor-element.elementor-element-49f4dfd{--e-off-canvas-height:600px;}.elementor-605 .elementor-element.elementor-element-5f8debd .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-605 .elementor-element.elementor-element-5f8debd .elementor-icon-box-title{margin-block-end:0px;}.elementor-605 .elementor-element.elementor-element-5f8debd .elementor-icon{font-size:15px;}.elementor-605 .elementor-element.elementor-element-5f8debd .elementor-icon-box-title, .elementor-605 .elementor-element.elementor-element-5f8debd .elementor-icon-box-title a{font-size:14px;line-height:1em;}.elementor-605 .elementor-element.elementor-element-66d8996{--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-605 .elementor-element.elementor-element-4f4ddbb > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-605 .elementor-element.elementor-element-4f4ddbb > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-605 .elementor-element.elementor-element-4f4ddbb > .jet-listing-grid > .jet-listing-grid__items, .elementor-605 .elementor-element.elementor-element-4f4ddbb > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-605 .elementor-element.elementor-element-4f4ddbb > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(10px / 2);padding-right:calc(10px / 2);}:is( .elementor-605 .elementor-element.elementor-element-4f4ddbb > .jet-listing-grid, .elementor-605 .elementor-element.elementor-element-4f4ddbb > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-605 .elementor-element.elementor-element-4f4ddbb > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 10px / -2);margin-right:calc( 10px / -2);width:calc(100% + 10px);}.elementor-605 .elementor-element.elementor-element-4f4ddbb > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 10px / -2);margin-right:calc( 10px / -2);}}@media(max-width:767px){.elementor-605 .elementor-element.elementor-element-9eef46b{--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-605 .elementor-element.elementor-element-612c821{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-605 .elementor-element.elementor-element-49f4dfd{--e-off-canvas-height:620px;}.elementor-605 .elementor-element.elementor-element-4f4ddbb > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-605 .elementor-element.elementor-element-8129f38 .jet-filters-pagination__link, .elementor-605 .elementor-element.elementor-element-8129f38 .jet-filters-pagination__dots{font-size:14px;}.elementor-605 .elementor-element.elementor-element-8129f38 .jet-filters-pagination__link{padding:6px 11px 4px 11px;}.elementor-605 .elementor-element.elementor-element-8129f38 .jet-filters-pagination__dots{padding:6px 11px 4px 11px;}}@media(min-width:768px){.elementor-605 .elementor-element.elementor-element-e6d4bda{--width:25%;}.elementor-605 .elementor-element.elementor-element-23830a4{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-605 .elementor-element.elementor-element-e6d4bda{--width:100%;}.elementor-605 .elementor-element.elementor-element-23830a4{--width:100%;}}/* Start custom CSS for jet-smart-filters-search, class: .elementor-element-c46090f *//* === استایل نهایی فیلتر جستجوی JetSmartFilters === */

/* کانتینر اصلی */
.jet-search-filter .jet-search-filter__input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}

/* فیلد ورودی */
.jet-search-filter .jet-search-filter__input {
  width: 100%;
  padding: 10px 40px;             /* فضا برای آیکون جستجو (راست) و دکمه بستن (چپ) */
  border: 1px solid #f3f4f7;
  border-radius: 8px;
  background-color: #fff;
  font-size: 14px;
  color: #333;
  outline: none !important;
  box-shadow: none !important;
  transition: none;               /* هیچ تغییری در رنگ یا سایه هنگام کلیک */
}

/* حذف کامل outline و تغییر border در focus */
.jet-search-filter .jet-search-filter__input:focus,
.jet-search-filter .jet-search-filter__input:focus-visible {
  outline: none !important;
  box-shadow: none !important;
  border-color: #ddd !important;  /* رنگ حاشیه دقیقاً ثابت */
}

/* آیکون جستجو (در سمت راست) */
.jet-search-filter .jet-search-filter__input-wrapper::before {
  content: '';
  position: absolute;
  inset-inline-start: 12px;       /* فاصله از لبه راست */
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23999'%3E%3Cpath d='M11 2C15.968 2 20 6.032 20 11C20 15.968 15.968 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2ZM11 18C14.8675 18 18 14.8675 18 11C18 7.1325 14.8675 4 11 4C7.1325 4 4 7.1325 4 11C4 14.8675 7.1325 18 11 18ZM19.4853 18.0711L22.3137 20.8995L20.8995 22.3137L18.0711 19.4853L19.4853 18.0711Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
  z-index: 2;
}

/* دکمه بستن (X) جدید با آیکون دلخواه و فاصله ۱۵px از چپ */
.jet-search-filter .jet-search-filter__input-clear {
  position: absolute;
  inset-inline-end: 15px;         /* فاصله ۱۵ پیکسل از لبه چپ */
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 12px;
  margin: auto 0;
  cursor: pointer;
  z-index: 2;
  /* مخفی‌سازی آیکون SVG پیش‌فرض */
  background-color: #999;         /* رنگ پیش‌فرض آیکون */
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M10.5859 12L2.79297 4.20706L4.20718 2.79285L12.0001 10.5857L19.793 2.79285L21.2072 4.20706L13.4143 12L21.2072 19.7928L19.793 21.2071L12.0001 13.4142L4.20718 21.2071L2.79297 19.7928L10.5859 12Z'/%3E%3C/svg%3E");
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M10.5859 12L2.79297 4.20706L4.20718 2.79285L12.0001 10.5857L19.793 2.79285L21.2072 4.20706L13.4143 12L21.2072 19.7928L19.793 21.2071L12.0001 13.4142L4.20718 21.2071L2.79297 19.7928L10.5859 12Z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  transition: background-color 0.2s;
}

body.rtl .jet-smart-filters-search .jet-search-filter__input-clear {
    left: 15px !important;
}

.jet-smart-filters-search .jet-search-filter__input-clear {
    height: 30px;
}

/* مخفی کردن SVG اصلی داخل دکمه */
.jet-search-filter .jet-search-filter__input-clear svg {
  display: none;
}

/* تغییر رنگ آیکون در هاور */
.jet-search-filter .jet-search-filter__input-clear:hover {
  background-color: #333;
}

/* اسپینر لودینگ */
.jet-search-filter .jet-search-filter__input-loading {
  position: absolute;
  inset-inline-end: 40px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-range, class: .elementor-element-327d4f3 *//* ===== استایل فیلتر قیمت ===== */

/* کانتینر اصلی */
.jet-range__inputs {
  direction: rtl;               /* راست‌چین برای قرارگیری تومان در سمت چپ */
}

/* فیلدست داخلی – حذف استایل‌های پیش‌فرض */
.jet-range__inputs__container {
  display: flex;
  flex-direction: column;
  gap: 12px;                    /* فاصله بین دو ردیف */
  width: 100%;
  border: none;
  padding: 0;
  margin: 0;
}

/* هر گروه (اینپوت + تومان) */
.jet-range__inputs__group {
  display: flex;
  flex-direction: row;          /* کنار هم در یک خط */
  align-items: center;
  width: 100%;
  position: relative;
}

/* اینپوت‌های عددی */
.jet-range__inputs__min,
.jet-range__inputs__max {
  flex: 1;                      /* تمام عرض موجود را پر کند */
  width: 100%;
  padding: 10px 14px;
  font-size: 14px;
  font-family: inherit;
  color: #333;
  background-color: #fff;
  border: 1px solid #d4d4d4;
  border-radius: 8px;
  outline: none;
  transition: border-color 0.2s, box-shadow 0.2s;

  /* حذف کامل فلش‌های بالا و پایین (spinners) */
  -moz-appearance: textfield;
  appearance: none;
  -webkit-appearance: none;
}

/* استایل hover و focus */
.jet-range__inputs__min:hover,
.jet-range__inputs__max:hover {
  border-color: #a0a0a0;
}

.jet-range__inputs__min:focus,
.jet-range__inputs__max:focus {
  border-color: #4a90e2;
  box-shadow: 0 0 0 3px rgba(74, 144, 226, 0.15);
}

/* مخفی کردن spinner در مرورگرهای Webkit */
.jet-range__inputs__min::-webkit-inner-spin-button,
.jet-range__inputs__max::-webkit-inner-spin-button,
.jet-range__inputs__min::-webkit-outer-spin-button,
.jet-range__inputs__max::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* برچسب "تومان" */
.jet-range__inputs__group__text {
  margin-right: 10px;           /* فاصله از اینپوت (به دلیل rtl) */
  font-size: 12px;
  font-weight: 400;
  color: #888;
  white-space: nowrap;
  user-select: none;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-ca3a6a8 *//* ========== فیلتر اختصاصی موجودی انبار ========== */

/* مخفی‌سازی input اصلی */
.ishop-archive-filter-checkbox-body-handle input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}

/* ظرف اصلی */
.ishop-archive-filter-checkbox {
  display: block;
  width: 100%;
}

/* بدنه: عنوان راست، سویچر چپ */
.ishop-archive-filter-checkbox-body {
  display: flex;
  align-items: center;
  justify-content: space-between;
  direction: rtl;
  width: 100%;
  gap: 12px;
}

/* عنوان فارسی – فونت از سایت به ارث می‌رود */
.ishop-archive-filter-checkbox-body-title {
  font-size: 14px;
  font-weight: 500;
  color: #212529;
  line-height: 1.5;
  text-align: right;
}

/* ظرف سویچر */
.ishop-archive-filter-checkbox-body-handle {
  position: relative;
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
}

/* استایل تراک سویچر (حالت عادی) */
.ishop-archive-filter-checkbox-body-handle label {
  display: block;
  width: 48px;
  height: 26px;
  background-color: #e3e6eb;       /* رنگ پس‌زمینه در حالت عادی */
  border-radius: 6px;
  position: relative;
  transition: background-color 0.3s ease;
  cursor: pointer;
}

/* دکمهٔ گرد سویچر (knob) */
.ishop-archive-filter-checkbox-body-handle label::before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 6px;            /* گوشه‌های کمی گرد */
  transition: left 0.3s ease;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.17);
}

/* حالت فعال (checked) */
.ishop-archive-filter-checkbox-body-handle input[type="checkbox"]:checked + label {
  background-color: #ED1944;     /* رنگ قرمز مدنظر شما */
}

/* حرکت knob در حالت فعال */
.ishop-archive-filter-checkbox-body-handle input[type="checkbox"]:checked + label::before {
  left: 25px;                    /* 48 - 20 - 3 = 25px */
}

/* فوکوس (دسترسی‌پذیری) */
.ishop-archive-filter-checkbox-body-handle label:focus-visible {
  outline: 2px solid #007cba;
  outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-5a02493 *//* === استایل فیلتر آیتم‌ها (jet-filter-items-search) === */

/* کانتینر اصلی */
.jet-filter-items-search {
  position: relative;
  display: flex;
  align-items: center;
}

/* فیلد ورودی */
.jet-filter-items-search .jet-filter-items-search__input {
  width: 100%;
  padding: 10px 40px;             /* فضا برای آیکون جستجو (راست) و دکمه بستن (چپ) */
  border: 1px solid #ddd;
  border-radius: 8px;
  background-color: #fff;
  font-size: 14px;
  color: #333;
  outline: none !important;
  box-shadow: none !important;
  transition: none;               /* هیچ تغییری در رنگ یا سایه هنگام کلیک */
}

/* حذف کامل outline و تغییر border در focus */
.jet-filter-items-search .jet-filter-items-search__input:focus,
.jet-filter-items-search .jet-filter-items-search__input:focus-visible {
  outline: none !important;
  box-shadow: none !important;
  border-color: #ddd !important;  /* رنگ حاشیه دقیقاً ثابت */
}

/* آیکون جستجو (در سمت راست) */
.jet-filter-items-search::before {
  content: '';
  position: absolute;
  inset-inline-start: 12px;       /* فاصله از لبه راست */
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23999'%3E%3Cpath d='M11 2C15.968 2 20 6.032 20 11C20 15.968 15.968 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2ZM11 18C14.8675 18 18 14.8675 18 11C18 7.1325 14.8675 4 11 4C7.1325 4 4 7.1325 4 11C4 14.8675 7.1325 18 11 18ZM19.4853 18.0711L22.3137 20.8995L20.8995 22.3137L18.0711 19.4853L19.4853 18.0711Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
  z-index: 2;
}

/* دکمه بستن (X) جدید با آیکون دلخواه و فاصله ۱۵px از چپ */
.jet-filter-items-search .jet-filter-items-search__clear {
  position: absolute;
  inset-inline-end: 15px;         /* فاصله ۱۵ پیکسل از لبه چپ */
  top: 22px;
  bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 12px;
  margin: auto 10px;
  cursor: pointer;
  z-index: 2;
  /* مخفی‌سازی آیکون SVG پیش‌فرض */
  background-color: #999;         /* رنگ پیش‌فرض آیکون */
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M10.5859 12L2.79297 4.20706L4.20718 2.79285L12.0001 10.5857L19.793 2.79285L21.2072 4.20706L13.4143 12L21.2072 19.7928L19.793 21.2071L12.0001 13.4142L4.20718 21.2071L2.79297 19.7928L10.5859 12Z'/%3E%3C/svg%3E");
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M10.5859 12L2.79297 4.20706L4.20718 2.79285L12.0001 10.5857L19.793 2.79285L21.2072 4.20706L13.4143 12L21.2072 19.7928L19.793 21.2071L12.0001 13.4142L4.20718 21.2071L2.79297 19.7928L10.5859 12Z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  transition: background-color 0.2s;
}

/* مخفی کردن SVG اصلی داخل دکمه */
.jet-filter-items-search .jet-filter-items-search__clear svg {
  display: none;
}

/* تغییر رنگ آیکون در هاور */
.jet-filter-items-search .jet-filter-items-search__clear:hover {
  background-color: #333;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-ca3a6a8 *//* ========== فیلتر اختصاصی موجودی انبار ========== */

/* مخفی‌سازی input اصلی */
.ishop-archive-filter-checkbox-body-handle input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}

/* ظرف اصلی */
.ishop-archive-filter-checkbox {
  display: block;
  width: 100%;
}

/* بدنه: عنوان راست، سویچر چپ */
.ishop-archive-filter-checkbox-body {
  display: flex;
  align-items: center;
  justify-content: space-between;
  direction: rtl;
  width: 100%;
  gap: 12px;
}

/* عنوان فارسی – فونت از سایت به ارث می‌رود */
.ishop-archive-filter-checkbox-body-title {
  font-size: 14px;
  font-weight: 500;
  color: #212529;
  line-height: 1.5;
  text-align: right;
}

/* ظرف سویچر */
.ishop-archive-filter-checkbox-body-handle {
  position: relative;
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
}

/* استایل تراک سویچر (حالت عادی) */
.ishop-archive-filter-checkbox-body-handle label {
  display: block;
  width: 48px;
  height: 26px;
  background-color: #e3e6eb;       /* رنگ پس‌زمینه در حالت عادی */
  border-radius: 6px;
  position: relative;
  transition: background-color 0.3s ease;
  cursor: pointer;
}

/* دکمهٔ گرد سویچر (knob) */
.ishop-archive-filter-checkbox-body-handle label::before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 6px;            /* گوشه‌های کمی گرد */
  transition: left 0.3s ease;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.17);
}

/* حالت فعال (checked) */
.ishop-archive-filter-checkbox-body-handle input[type="checkbox"]:checked + label {
  background-color: #ED1944;     /* رنگ قرمز مدنظر شما */
}

/* حرکت knob در حالت فعال */
.ishop-archive-filter-checkbox-body-handle input[type="checkbox"]:checked + label::before {
  left: 25px;                    /* 48 - 20 - 3 = 25px */
}

/* فوکوس (دسترسی‌پذیری) */
.ishop-archive-filter-checkbox-body-handle label:focus-visible {
  outline: 2px solid #007cba;
  outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-5a02493 *//* === استایل فیلتر آیتم‌ها (jet-filter-items-search) === */

/* کانتینر اصلی */
.jet-filter-items-search {
  position: relative;
  display: flex;
  align-items: center;
}

/* فیلد ورودی */
.jet-filter-items-search .jet-filter-items-search__input {
  width: 100%;
  padding: 10px 40px;             /* فضا برای آیکون جستجو (راست) و دکمه بستن (چپ) */
  border: 1px solid #ddd;
  border-radius: 8px;
  background-color: #fff;
  font-size: 14px;
  color: #333;
  outline: none !important;
  box-shadow: none !important;
  transition: none;               /* هیچ تغییری در رنگ یا سایه هنگام کلیک */
}

/* حذف کامل outline و تغییر border در focus */
.jet-filter-items-search .jet-filter-items-search__input:focus,
.jet-filter-items-search .jet-filter-items-search__input:focus-visible {
  outline: none !important;
  box-shadow: none !important;
  border-color: #ddd !important;  /* رنگ حاشیه دقیقاً ثابت */
}

/* آیکون جستجو (در سمت راست) */
.jet-filter-items-search::before {
  content: '';
  position: absolute;
  inset-inline-start: 12px;       /* فاصله از لبه راست */
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23999'%3E%3Cpath d='M11 2C15.968 2 20 6.032 20 11C20 15.968 15.968 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2ZM11 18C14.8675 18 18 14.8675 18 11C18 7.1325 14.8675 4 11 4C7.1325 4 4 7.1325 4 11C4 14.8675 7.1325 18 11 18ZM19.4853 18.0711L22.3137 20.8995L20.8995 22.3137L18.0711 19.4853L19.4853 18.0711Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
  z-index: 2;
}

/* دکمه بستن (X) جدید با آیکون دلخواه و فاصله ۱۵px از چپ */
.jet-filter-items-search .jet-filter-items-search__clear {
  position: absolute;
  inset-inline-end: 15px;         /* فاصله ۱۵ پیکسل از لبه چپ */
  top: 22px;
  bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 12px;
  margin: auto 10px;
  cursor: pointer;
  z-index: 2;
  /* مخفی‌سازی آیکون SVG پیش‌فرض */
  background-color: #999;         /* رنگ پیش‌فرض آیکون */
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M10.5859 12L2.79297 4.20706L4.20718 2.79285L12.0001 10.5857L19.793 2.79285L21.2072 4.20706L13.4143 12L21.2072 19.7928L19.793 21.2071L12.0001 13.4142L4.20718 21.2071L2.79297 19.7928L10.5859 12Z'/%3E%3C/svg%3E");
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M10.5859 12L2.79297 4.20706L4.20718 2.79285L12.0001 10.5857L19.793 2.79285L21.2072 4.20706L13.4143 12L21.2072 19.7928L19.793 21.2071L12.0001 13.4142L4.20718 21.2071L2.79297 19.7928L10.5859 12Z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  transition: background-color 0.2s;
}

/* مخفی کردن SVG اصلی داخل دکمه */
.jet-filter-items-search .jet-filter-items-search__clear svg {
  display: none;
}

/* تغییر رنگ آیکون در هاور */
.jet-filter-items-search .jet-filter-items-search__clear:hover {
  background-color: #333;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-ca3a6a8 *//* ========== فیلتر اختصاصی موجودی انبار ========== */

/* مخفی‌سازی input اصلی */
.ishop-archive-filter-checkbox-body-handle input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}

/* ظرف اصلی */
.ishop-archive-filter-checkbox {
  display: block;
  width: 100%;
}

/* بدنه: عنوان راست، سویچر چپ */
.ishop-archive-filter-checkbox-body {
  display: flex;
  align-items: center;
  justify-content: space-between;
  direction: rtl;
  width: 100%;
  gap: 12px;
}

/* عنوان فارسی – فونت از سایت به ارث می‌رود */
.ishop-archive-filter-checkbox-body-title {
  font-size: 14px;
  font-weight: 500;
  color: #212529;
  line-height: 1.5;
  text-align: right;
}

/* ظرف سویچر */
.ishop-archive-filter-checkbox-body-handle {
  position: relative;
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
}

/* استایل تراک سویچر (حالت عادی) */
.ishop-archive-filter-checkbox-body-handle label {
  display: block;
  width: 48px;
  height: 26px;
  background-color: #e3e6eb;       /* رنگ پس‌زمینه در حالت عادی */
  border-radius: 6px;
  position: relative;
  transition: background-color 0.3s ease;
  cursor: pointer;
}

/* دکمهٔ گرد سویچر (knob) */
.ishop-archive-filter-checkbox-body-handle label::before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 6px;            /* گوشه‌های کمی گرد */
  transition: left 0.3s ease;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.17);
}

/* حالت فعال (checked) */
.ishop-archive-filter-checkbox-body-handle input[type="checkbox"]:checked + label {
  background-color: #ED1944;     /* رنگ قرمز مدنظر شما */
}

/* حرکت knob در حالت فعال */
.ishop-archive-filter-checkbox-body-handle input[type="checkbox"]:checked + label::before {
  left: 25px;                    /* 48 - 20 - 3 = 25px */
}

/* فوکوس (دسترسی‌پذیری) */
.ishop-archive-filter-checkbox-body-handle label:focus-visible {
  outline: 2px solid #007cba;
  outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-5a02493 *//* === استایل فیلتر آیتم‌ها (jet-filter-items-search) === */

/* کانتینر اصلی */
.jet-filter-items-search {
  position: relative;
  display: flex;
  align-items: center;
}

/* فیلد ورودی */
.jet-filter-items-search .jet-filter-items-search__input {
  width: 100%;
  padding: 10px 40px;             /* فضا برای آیکون جستجو (راست) و دکمه بستن (چپ) */
  border: 1px solid #ddd;
  border-radius: 8px;
  background-color: #fff;
  font-size: 14px;
  color: #333;
  outline: none !important;
  box-shadow: none !important;
  transition: none;               /* هیچ تغییری در رنگ یا سایه هنگام کلیک */
}

/* حذف کامل outline و تغییر border در focus */
.jet-filter-items-search .jet-filter-items-search__input:focus,
.jet-filter-items-search .jet-filter-items-search__input:focus-visible {
  outline: none !important;
  box-shadow: none !important;
  border-color: #ddd !important;  /* رنگ حاشیه دقیقاً ثابت */
}

/* آیکون جستجو (در سمت راست) */
.jet-filter-items-search::before {
  content: '';
  position: absolute;
  inset-inline-start: 12px;       /* فاصله از لبه راست */
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23999'%3E%3Cpath d='M11 2C15.968 2 20 6.032 20 11C20 15.968 15.968 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2ZM11 18C14.8675 18 18 14.8675 18 11C18 7.1325 14.8675 4 11 4C7.1325 4 4 7.1325 4 11C4 14.8675 7.1325 18 11 18ZM19.4853 18.0711L22.3137 20.8995L20.8995 22.3137L18.0711 19.4853L19.4853 18.0711Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
  z-index: 2;
}

/* دکمه بستن (X) جدید با آیکون دلخواه و فاصله ۱۵px از چپ */
.jet-filter-items-search .jet-filter-items-search__clear {
  position: absolute;
  inset-inline-end: 15px;         /* فاصله ۱۵ پیکسل از لبه چپ */
  top: 22px;
  bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 12px;
  margin: auto 10px;
  cursor: pointer;
  z-index: 2;
  /* مخفی‌سازی آیکون SVG پیش‌فرض */
  background-color: #999;         /* رنگ پیش‌فرض آیکون */
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M10.5859 12L2.79297 4.20706L4.20718 2.79285L12.0001 10.5857L19.793 2.79285L21.2072 4.20706L13.4143 12L21.2072 19.7928L19.793 21.2071L12.0001 13.4142L4.20718 21.2071L2.79297 19.7928L10.5859 12Z'/%3E%3C/svg%3E");
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M10.5859 12L2.79297 4.20706L4.20718 2.79285L12.0001 10.5857L19.793 2.79285L21.2072 4.20706L13.4143 12L21.2072 19.7928L19.793 21.2071L12.0001 13.4142L4.20718 21.2071L2.79297 19.7928L10.5859 12Z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  transition: background-color 0.2s;
}

/* مخفی کردن SVG اصلی داخل دکمه */
.jet-filter-items-search .jet-filter-items-search__clear svg {
  display: none;
}

/* تغییر رنگ آیکون در هاور */
.jet-filter-items-search .jet-filter-items-search__clear:hover {
  background-color: #333;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-search, class: .elementor-element-e1ae2be *//* === استایل نهایی فیلتر جستجوی JetSmartFilters === */

/* کانتینر اصلی */
.jet-search-filter .jet-search-filter__input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}

/* فیلد ورودی */
.jet-search-filter .jet-search-filter__input {
  width: 100%;
  padding: 10px 40px;             /* فضا برای آیکون جستجو (راست) و دکمه بستن (چپ) */
  border: 1px solid #f3f4f7;
  border-radius: 8px;
  background-color: #fff;
  font-size: 14px;
  color: #333;
  outline: none !important;
  box-shadow: none !important;
  transition: none;               /* هیچ تغییری در رنگ یا سایه هنگام کلیک */
}

/* حذف کامل outline و تغییر border در focus */
.jet-search-filter .jet-search-filter__input:focus,
.jet-search-filter .jet-search-filter__input:focus-visible {
  outline: none !important;
  box-shadow: none !important;
  border-color: #ddd !important;  /* رنگ حاشیه دقیقاً ثابت */
}

/* آیکون جستجو (در سمت راست) */
.jet-search-filter .jet-search-filter__input-wrapper::before {
  content: '';
  position: absolute;
  inset-inline-start: 12px;       /* فاصله از لبه راست */
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23999'%3E%3Cpath d='M11 2C15.968 2 20 6.032 20 11C20 15.968 15.968 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2ZM11 18C14.8675 18 18 14.8675 18 11C18 7.1325 14.8675 4 11 4C7.1325 4 4 7.1325 4 11C4 14.8675 7.1325 18 11 18ZM19.4853 18.0711L22.3137 20.8995L20.8995 22.3137L18.0711 19.4853L19.4853 18.0711Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
  z-index: 2;
}

/* دکمه بستن (X) جدید با آیکون دلخواه و فاصله ۱۵px از چپ */
.jet-search-filter .jet-search-filter__input-clear {
  position: absolute;
  inset-inline-end: 15px;         /* فاصله ۱۵ پیکسل از لبه چپ */
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 12px;
  margin: auto 0;
  cursor: pointer;
  z-index: 2;
  /* مخفی‌سازی آیکون SVG پیش‌فرض */
  background-color: #999;         /* رنگ پیش‌فرض آیکون */
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M10.5859 12L2.79297 4.20706L4.20718 2.79285L12.0001 10.5857L19.793 2.79285L21.2072 4.20706L13.4143 12L21.2072 19.7928L19.793 21.2071L12.0001 13.4142L4.20718 21.2071L2.79297 19.7928L10.5859 12Z'/%3E%3C/svg%3E");
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M10.5859 12L2.79297 4.20706L4.20718 2.79285L12.0001 10.5857L19.793 2.79285L21.2072 4.20706L13.4143 12L21.2072 19.7928L19.793 21.2071L12.0001 13.4142L4.20718 21.2071L2.79297 19.7928L10.5859 12Z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  transition: background-color 0.2s;
}

body.rtl .jet-smart-filters-search .jet-search-filter__input-clear {
    left: 15px !important;
}

.jet-smart-filters-search .jet-search-filter__input-clear {
    height: 30px;
}

/* مخفی کردن SVG اصلی داخل دکمه */
.jet-search-filter .jet-search-filter__input-clear svg {
  display: none;
}

/* تغییر رنگ آیکون در هاور */
.jet-search-filter .jet-search-filter__input-clear:hover {
  background-color: #333;
}

/* اسپینر لودینگ */
.jet-search-filter .jet-search-filter__input-loading {
  position: absolute;
  inset-inline-end: 40px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-range, class: .elementor-element-6222c7a *//* ===== استایل فیلتر قیمت ===== */

/* کانتینر اصلی */
.jet-range__inputs {
  direction: rtl;               /* راست‌چین برای قرارگیری تومان در سمت چپ */
}

/* فیلدست داخلی – حذف استایل‌های پیش‌فرض */
.jet-range__inputs__container {
  display: flex;
  flex-direction: column;
  gap: 12px;                    /* فاصله بین دو ردیف */
  width: 100%;
  border: none;
  padding: 0;
  margin: 0;
}

/* هر گروه (اینپوت + تومان) */
.jet-range__inputs__group {
  display: flex;
  flex-direction: row;          /* کنار هم در یک خط */
  align-items: center;
  width: 100%;
  position: relative;
}

/* اینپوت‌های عددی */
.jet-range__inputs__min,
.jet-range__inputs__max {
  flex: 1;                      /* تمام عرض موجود را پر کند */
  width: 100%;
  padding: 10px 14px;
  font-size: 14px;
  font-family: inherit;
  color: #333;
  background-color: #fff;
  border: 1px solid #d4d4d4;
  border-radius: 8px;
  outline: none;
  transition: border-color 0.2s, box-shadow 0.2s;

  /* حذف کامل فلش‌های بالا و پایین (spinners) */
  -moz-appearance: textfield;
  appearance: none;
  -webkit-appearance: none;
}

/* استایل hover و focus */
.jet-range__inputs__min:hover,
.jet-range__inputs__max:hover {
  border-color: #a0a0a0;
}

.jet-range__inputs__min:focus,
.jet-range__inputs__max:focus {
  border-color: #4a90e2;
  box-shadow: 0 0 0 3px rgba(74, 144, 226, 0.15);
}

/* مخفی کردن spinner در مرورگرهای Webkit */
.jet-range__inputs__min::-webkit-inner-spin-button,
.jet-range__inputs__max::-webkit-inner-spin-button,
.jet-range__inputs__min::-webkit-outer-spin-button,
.jet-range__inputs__max::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* برچسب "تومان" */
.jet-range__inputs__group__text {
  margin-right: 10px;           /* فاصله از اینپوت (به دلیل rtl) */
  font-size: 12px;
  font-weight: 400;
  color: #888;
  white-space: nowrap;
  user-select: none;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-ae874df *//* ========== فیلتر اختصاصی موجودی انبار ========== */

.ishop-archive-filter-checkbox-body-handle input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}

.ishop-archive-filter-checkbox {
  display: block;
  width: 100%;
}

.ishop-archive-filter-checkbox-body {
  display: flex;
  align-items: center;
  justify-content: space-between;
  direction: rtl;
  width: 100%;
  gap: 12px;
}

.ishop-archive-filter-checkbox-body-title {
  font-size: 14px;
  font-weight: 500;
  color: #212529;
  line-height: 1.5;
  text-align: right;
}

.ishop-archive-filter-checkbox-body-handle {
  position: relative;
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
}

.ishop-archive-filter-checkbox-body-handle label {
  display: block;
  width: 48px;
  height: 26px;
  background-color: #e3e6eb;
  border-radius: 6px;
  position: relative;
  transition: background-color 0.3s ease;
  cursor: pointer;
}

.ishop-archive-filter-checkbox-body-handle label::before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 6px;
  transition: left 0.3s ease;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.17);
}

.ishop-archive-filter-checkbox-body-handle input[type="checkbox"]:checked + label {
  background-color: #ED1944;
}

.ishop-archive-filter-checkbox-body-handle input[type="checkbox"]:checked + label::before {
  left: 25px;
}

.ishop-archive-filter-checkbox-body-handle label:focus-visible {
  outline: 2px solid #007cba;
  outline-offset: 2px;
}

/* مخفی‌سازی کامل گزینه ناموجود */
div.jet-checkboxes-list__row:has(input[value="outofstock"]) {
  display: none;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-20e7414 *//* === استایل فیلتر آیتم‌ها (jet-filter-items-search) === */

/* کانتینر اصلی */
.jet-filter-items-search {
  position: relative;
  display: flex;
  align-items: center;
}

/* فیلد ورودی */
.jet-filter-items-search .jet-filter-items-search__input {
  width: 100%;
  padding: 10px 40px;             /* فضا برای آیکون جستجو (راست) و دکمه بستن (چپ) */
  border: 1px solid #ddd;
  border-radius: 8px;
  background-color: #fff;
  font-size: 14px;
  color: #333;
  outline: none !important;
  box-shadow: none !important;
  transition: none;               /* هیچ تغییری در رنگ یا سایه هنگام کلیک */
}

/* حذف کامل outline و تغییر border در focus */
.jet-filter-items-search .jet-filter-items-search__input:focus,
.jet-filter-items-search .jet-filter-items-search__input:focus-visible {
  outline: none !important;
  box-shadow: none !important;
  border-color: #ddd !important;  /* رنگ حاشیه دقیقاً ثابت */
}

/* آیکون جستجو (در سمت راست) */
.jet-filter-items-search::before {
  content: '';
  position: absolute;
  inset-inline-start: 12px;       /* فاصله از لبه راست */
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23999'%3E%3Cpath d='M11 2C15.968 2 20 6.032 20 11C20 15.968 15.968 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2ZM11 18C14.8675 18 18 14.8675 18 11C18 7.1325 14.8675 4 11 4C7.1325 4 4 7.1325 4 11C4 14.8675 7.1325 18 11 18ZM19.4853 18.0711L22.3137 20.8995L20.8995 22.3137L18.0711 19.4853L19.4853 18.0711Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
  z-index: 2;
}

/* دکمه بستن (X) جدید با آیکون دلخواه و فاصله ۱۵px از چپ */
.jet-filter-items-search .jet-filter-items-search__clear {
  position: absolute;
  inset-inline-end: 15px;         /* فاصله ۱۵ پیکسل از لبه چپ */
  top: 22px;
  bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 12px;
  margin: auto 10px;
  cursor: pointer;
  z-index: 2;
  /* مخفی‌سازی آیکون SVG پیش‌فرض */
  background-color: #999;         /* رنگ پیش‌فرض آیکون */
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M10.5859 12L2.79297 4.20706L4.20718 2.79285L12.0001 10.5857L19.793 2.79285L21.2072 4.20706L13.4143 12L21.2072 19.7928L19.793 21.2071L12.0001 13.4142L4.20718 21.2071L2.79297 19.7928L10.5859 12Z'/%3E%3C/svg%3E");
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M10.5859 12L2.79297 4.20706L4.20718 2.79285L12.0001 10.5857L19.793 2.79285L21.2072 4.20706L13.4143 12L21.2072 19.7928L19.793 21.2071L12.0001 13.4142L4.20718 21.2071L2.79297 19.7928L10.5859 12Z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  transition: background-color 0.2s;
}

/* مخفی کردن SVG اصلی داخل دکمه */
.jet-filter-items-search .jet-filter-items-search__clear svg {
  display: none;
}

/* تغییر رنگ آیکون در هاور */
.jet-filter-items-search .jet-filter-items-search__clear:hover {
  background-color: #333;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-20e7414 *//* === استایل فیلتر آیتم‌ها (jet-filter-items-search) === */

/* کانتینر اصلی */
.jet-filter-items-search {
  position: relative;
  display: flex;
  align-items: center;
}

/* فیلد ورودی */
.jet-filter-items-search .jet-filter-items-search__input {
  width: 100%;
  padding: 10px 40px;             /* فضا برای آیکون جستجو (راست) و دکمه بستن (چپ) */
  border: 1px solid #ddd;
  border-radius: 8px;
  background-color: #fff;
  font-size: 14px;
  color: #333;
  outline: none !important;
  box-shadow: none !important;
  transition: none;               /* هیچ تغییری در رنگ یا سایه هنگام کلیک */
}

/* حذف کامل outline و تغییر border در focus */
.jet-filter-items-search .jet-filter-items-search__input:focus,
.jet-filter-items-search .jet-filter-items-search__input:focus-visible {
  outline: none !important;
  box-shadow: none !important;
  border-color: #ddd !important;  /* رنگ حاشیه دقیقاً ثابت */
}

/* آیکون جستجو (در سمت راست) */
.jet-filter-items-search::before {
  content: '';
  position: absolute;
  inset-inline-start: 12px;       /* فاصله از لبه راست */
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23999'%3E%3Cpath d='M11 2C15.968 2 20 6.032 20 11C20 15.968 15.968 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2ZM11 18C14.8675 18 18 14.8675 18 11C18 7.1325 14.8675 4 11 4C7.1325 4 4 7.1325 4 11C4 14.8675 7.1325 18 11 18ZM19.4853 18.0711L22.3137 20.8995L20.8995 22.3137L18.0711 19.4853L19.4853 18.0711Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
  z-index: 2;
}

/* دکمه بستن (X) جدید با آیکون دلخواه و فاصله ۱۵px از چپ */
.jet-filter-items-search .jet-filter-items-search__clear {
  position: absolute;
  inset-inline-end: 15px;         /* فاصله ۱۵ پیکسل از لبه چپ */
  top: 22px;
  bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 12px;
  margin: auto 10px;
  cursor: pointer;
  z-index: 2;
  /* مخفی‌سازی آیکون SVG پیش‌فرض */
  background-color: #999;         /* رنگ پیش‌فرض آیکون */
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M10.5859 12L2.79297 4.20706L4.20718 2.79285L12.0001 10.5857L19.793 2.79285L21.2072 4.20706L13.4143 12L21.2072 19.7928L19.793 21.2071L12.0001 13.4142L4.20718 21.2071L2.79297 19.7928L10.5859 12Z'/%3E%3C/svg%3E");
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M10.5859 12L2.79297 4.20706L4.20718 2.79285L12.0001 10.5857L19.793 2.79285L21.2072 4.20706L13.4143 12L21.2072 19.7928L19.793 21.2071L12.0001 13.4142L4.20718 21.2071L2.79297 19.7928L10.5859 12Z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  transition: background-color 0.2s;
}

/* مخفی کردن SVG اصلی داخل دکمه */
.jet-filter-items-search .jet-filter-items-search__clear svg {
  display: none;
}

/* تغییر رنگ آیکون در هاور */
.jet-filter-items-search .jet-filter-items-search__clear:hover {
  background-color: #333;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-sorting, class: .elementor-element-ebc42c9 *//* مخفی کردن select اصلی */
.jet-sorting-select {
  display: none !important;
}

/* ظرف اصلی لیست - تغییرات برای اسکرول افقی */
.custom-sorting-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: nowrap; /* جلوگیری از شکستن به ردیف دوم */
  overflow-x: auto; /* فعال کردن اسکرول افقی */
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch; /* اسکرول روان در iOS */
  scroll-behavior: smooth;
  
  /* مخفی کردن اسکرول‌بار پیش‌فرض در مرورگرهای مختلف */
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE/Edge */
  
  /* Padding برای فضای گرادیانت فقط در سمت چپ */
  padding-left: 40px;
  padding-right: 0;
}

/* مخفی کردن اسکرول‌بار در Webkit */
.custom-sorting-list::-webkit-scrollbar {
  display: none;
}

/* عنوان "مرتب‌سازی" (شامل آیکن) */
.sorting-label {
  display: flex;
  align-items: center;
  gap: 6px;
  font-weight: 500;
  color: #021959;
  font-size: 14px;
  position: relative;
  flex-shrink: 0; /* جلوگیری از فشرده شدن */
  white-space: nowrap;
}

/* جداکننده بین عنوان و گزینه‌ها */
.sorting-label::after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 16px;
  background-color: #ccc;
  margin: 0 12px;
  vertical-align: middle;
}

/* هر گزینه */
.custom-sorting-list li {
  flex-shrink: 0; /* جلوگیری از فشرده شدن آیتم‌ها */
}

.custom-sorting-list li a {
  text-decoration: none;
  color: #666;
  padding: 6px 10px;
  border-radius: 20px;
  font-size: 13px;
  transition: all 0.2s;
  cursor: pointer;
  white-space: nowrap;
  display: inline-block;
  font-weight: 500;
}

/* حالت هاور */
.custom-sorting-list li a:hover {
  font-weight: 500;
  color: #021959;
  background: #f0f2f5;
  border-radius: 8px;
  padding: 6px 14px;
}

/* حالت فعال (گزینه انتخاب‌شده) */
.custom-sorting-list li a.active {
  color: #021959;
  background: #f0f2f5;
  font-weight: 500;
  border-radius: 8px;
  padding: 6px 14px;
}

/* -------- دسکتاپ: بدون گرادیانت -------- */
@media (min-width: 769px) {
  .custom-sorting-list {
    -webkit-mask-image: none;
    mask-image: none;
    padding-left: 0;
  }
  
  .custom-sorting-list {
    flex-wrap: wrap; /* در دسکتاپ اجازه شکستن به ردیف دوم بده */
    overflow-x: visible;
  }
}

/* -------- موبایل: گرادیانت فقط در سمت چپ -------- */
@media (max-width: 768px) {
  .custom-sorting-list {
    /* ماسک گرادیانت فقط در سمت چپ (محو شدن انتهای لیست) */
    -webkit-mask-image: linear-gradient(to left, 
      black 0%, 
      black calc(100% - 40px), 
      transparent 100%
    );
    mask-image: linear-gradient(to left, 
      black 0%, 
      black calc(100% - 40px), 
      transparent 100%
    );
    padding-left: 40px;
    padding-right: 0;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IranSansX';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://visionavpro.com/wp-content/uploads/2026/06/IRANSansXV.woff') format('woff');
}
@font-face {
	font-family: 'IranSansX';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://visionavpro.com/wp-content/uploads/2026/06/IRANSansXV.woff') format('woff');
}
@font-face {
	font-family: 'IranSansX';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://visionavpro.com/wp-content/uploads/2026/06/IRANSansXV.woff') format('woff');
}
@font-face {
	font-family: 'IranSansX';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://visionavpro.com/wp-content/uploads/2026/06/IRANSansXV.woff') format('woff');
}
@font-face {
	font-family: 'IranSansX';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://visionavpro.com/wp-content/uploads/2026/06/IRANSansXV.woff') format('woff');
}
@font-face {
	font-family: 'IranSansX';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://visionavpro.com/wp-content/uploads/2026/06/IRANSansXV.woff') format('woff');
}
@font-face {
	font-family: 'IranSansX';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://visionavpro.com/wp-content/uploads/2026/06/IRANSansXV.woff') format('woff');
}
@font-face {
	font-family: 'IranSansX';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://visionavpro.com/wp-content/uploads/2026/06/IRANSansXV.woff') format('woff');
}
@font-face {
	font-family: 'IranSansX';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://visionavpro.com/wp-content/uploads/2026/06/IRANSansXV.woff') format('woff');
}
/* End Custom Fonts CSS */