.elementor-11244 .elementor-element.elementor-element-3b72140{--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-11244 .elementor-element.elementor-element-d7273f7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-11244 .elementor-element.elementor-element-d7273f7.e-con{--align-self:center;}.elementor-11244 .elementor-element.elementor-element-dba9c2b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-5b8a581 );--border-color:var( --e-global-color-5b8a581 );--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-11244 .elementor-element.elementor-element-dba9c2b.e-con{--align-self:center;}.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-11244 .elementor-element.elementor-element-31c1a71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11244 .elementor-element.elementor-element-31c1a71.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-11244 .elementor-element.elementor-element-31c1a71 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-11244 .elementor-element.elementor-element-31c1a71 .elementor-icon-box-title{margin-block-end:10px;color:#383838;}.elementor-11244 .elementor-element.elementor-element-31c1a71.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1240e2e );}.elementor-11244 .elementor-element.elementor-element-31c1a71.elementor-view-framed .elementor-icon, .elementor-11244 .elementor-element.elementor-element-31c1a71.elementor-view-default .elementor-icon{fill:var( --e-global-color-1240e2e );color:var( --e-global-color-1240e2e );border-color:var( --e-global-color-1240e2e );}.elementor-11244 .elementor-element.elementor-element-31c1a71 .elementor-icon{font-size:18px;}.elementor-11244 .elementor-element.elementor-element-31c1a71 .elementor-icon-box-title, .elementor-11244 .elementor-element.elementor-element-31c1a71 .elementor-icon-box-title a{font-family:"VazirMatn", Sans-serif;font-size:16px;font-weight:500;}.elementor-11244 .elementor-element.elementor-element-31c1a71:has(:hover) .elementor-icon-box-title,
					 .elementor-11244 .elementor-element.elementor-element-31c1a71:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-1240e2e );}.elementor-widget-jet-smart-filters-remove-filters .jet-remove-all-filters__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-11244 .elementor-element.elementor-element-8ef7f31.elementor-element{--align-self:center;}.elementor-11244 .elementor-element.elementor-element-8ef7f31 .jet-remove-all-filters__button{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-size:16px;font-weight:500;color:#B62727;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-11244 .elementor-element.elementor-element-8ef7f31 .jet-remove-all-filters__button:hover{color:#FF1100;background-color:var( --e-global-color-770d2d0 );}.elementor-11244 .elementor-element.elementor-element-a7a243f{--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-11244 .elementor-element.elementor-element-5a4a3ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-11244 .elementor-element.elementor-element-5a4a3ac.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-11244 .elementor-element.elementor-element-5a4a3ac .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-size:14px;font-weight:400;line-height:2em;color:var( --e-global-color-1240e2e );}.elementor-widget-jet-smart-filters-radio .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-radio .apply-filters__button, .elementor-widget-jet-smart-filters-radio .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-11244 .elementor-element.elementor-element-cba3ecb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-radio-list__row{display:block;}.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-list-tree__children{display:block;}.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-radio-list-wrapper{text-align:left;}.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-radio-list__decorator{width:5px;height:5px;min-width:5px;min-height:5px;margin-top:0px;margin-right:4px;}.rtl .elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-radio-list__decorator{margin-left:4px;}.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-collapse-icon{width:20px;height:20px;}.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-collapse-none{width:20px;height:20px;}.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-filters-counter{margin-left:initial;padding-left:5px;}.rtl .elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-filters-counter{margin-right:initial;padding-right:5px;}.elementor-11244 .elementor-element.elementor-element-604e1e6{--display:flex;--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-11244 .elementor-element.elementor-element-991234b{--display:flex;--min-height:230px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-11244 .elementor-element.elementor-element-991234b.e-con{--align-self:stretch;}.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-11244 .elementor-element.elementor-element-32781a7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11244 .elementor-element.elementor-element-32781a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11244 .elementor-element.elementor-element-32781a7.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-11244 .elementor-element.elementor-element-32781a7 .jet-range__slider__track{height:4px;background-color:var( --e-global-color-c1a414c );}.elementor-11244 .elementor-element.elementor-element-32781a7 .jet-range__slider__input::-webkit-slider-thumb{width:16px;height:16px;}.elementor-11244 .elementor-element.elementor-element-32781a7 .jet-range__slider__input::-moz-range-thumb{width:16px;height:16px;}.elementor-11244 .elementor-element.elementor-element-32781a7 .jet-range__slider__input::-ms-thumb{width:16px;height:16px;}.elementor-11244 .elementor-element.elementor-element-32781a7 .jet-range__slider__input{height:16px;}.elementor-11244 .elementor-element.elementor-element-32781a7 .jet-range__values{text-align:center;}.elementor-11244 .elementor-element.elementor-element-32781a7 .jet-range__inputs__container{margin-left:auto;margin-right:auto;}.elementor-11244 .elementor-element.elementor-element-32781a7 .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-11244 .elementor-element.elementor-element-32781a7 .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-11244 .elementor-element.elementor-element-32781a7 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-11244 .elementor-element.elementor-element-827d112{--display:flex;--min-height:130px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-widget-jet-smart-filters-color-image .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-color-image .apply-filters__button, .elementor-widget-jet-smart-filters-color-image .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-11244 .elementor-element.elementor-element-7983d78 .jet-color-image-list__row{display:inline-block;margin-right:calc(5px/2);margin-left:calc(5px/2);margin-bottom:0px;}.elementor-11244 .elementor-element.elementor-element-7983d78 .jet-color-image-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);text-align:center;}.elementor-11244 .elementor-element.elementor-element-7983d78 .jet-color-image-list__label{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-size:16px;font-weight:400;}.elementor-11244 .elementor-element.elementor-element-7983d78 .jet-color-image-list__button{color:var( --e-global-color-1240e2e );padding:15px 15px 15px 15px;border-style:solid;border-color:var( --e-global-color-5b8a581 );border-radius:8px 8px 8px 8px;}.elementor-11244 .elementor-element.elementor-element-7983d78 .jet-color-image-list__button:hover{color:var( --e-global-color-1240e2e );background-color:var( --e-global-color-2030e6d );border-color:var( --e-global-color-5b8a581 );}.elementor-11244 .elementor-element.elementor-element-7983d78 .jet-color-image-list__input:checked ~ .jet-color-image-list__button{color:var( --e-global-color-770d2d0 );background-color:var( --e-global-color-8f22558 );border-color:var( --e-global-color-8f22558 );}.elementor-11244 .elementor-element.elementor-element-7983d78 .jet-color-image-list__decorator .jet-color-image-list__color{width:0px;height:0px;}.elementor-11244 .elementor-element.elementor-element-7983d78 .jet-color-image-list__decorator .jet-color-image-list__image{width:0px;}.elementor-11244 .elementor-element.elementor-element-7983d78 .jet-color-image-list__decorator{margin-top:0px;margin-right:0px;}.rtl .elementor-11244 .elementor-element.elementor-element-7983d78 .jet-color-image-list__decorator{margin-left:0px;}.elementor-11244 .elementor-element.elementor-element-7983d78 .jet-color-image-list__decorator > *{border-style:none;border-radius:0px 0px 0px 0px;overflow:hidden;}.elementor-11244 .elementor-element.elementor-element-7983d78 .jet-filter-label{color:var( --e-global-color-1240e2e );}.elementor-11244 .elementor-element.elementor-element-7983d78 .jet-filters-counter{padding-left:5px;}.rtl .elementor-11244 .elementor-element.elementor-element-7983d78 .jet-filters-counter{padding-right:5px;}.elementor-11244 .elementor-element.elementor-element-7983d78 .jet-filter+.jet-filter{margin-top:10px;}.elementor-11244 .elementor-element.elementor-element-7983d78 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-11244 .elementor-element.elementor-element-927e14b{--display:flex;--min-height:130px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-11244 .elementor-element.elementor-element-38d57a0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 5px 10px 0px;}.elementor-11244 .elementor-element.elementor-element-38d57a0.elementor-element{--align-self:center;}.elementor-11244 .elementor-element.elementor-element-38d57a0 .jet-color-image-list__row{display:inline-block;margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-11244 .elementor-element.elementor-element-38d57a0 .jet-color-image-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);text-align:center;}.elementor-11244 .elementor-element.elementor-element-38d57a0 .jet-color-image-list__label{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-size:14px;font-weight:400;}.elementor-11244 .elementor-element.elementor-element-38d57a0 .jet-color-image-list__button{color:var( --e-global-color-1240e2e );padding:8px 8px 8px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-5b8a581 );border-radius:8px 8px 8px 8px;}.elementor-11244 .elementor-element.elementor-element-38d57a0 .jet-color-image-list__input:checked ~ .jet-color-image-list__button{color:var( --e-global-color-770d2d0 );background-color:var( --e-global-color-8f22558 );border-color:var( --e-global-color-8f22558 );}.elementor-11244 .elementor-element.elementor-element-38d57a0 .jet-color-image-list__decorator .jet-color-image-list__color{width:18px;height:18px;}.elementor-11244 .elementor-element.elementor-element-38d57a0 .jet-color-image-list__decorator .jet-color-image-list__image{width:18px;}.elementor-11244 .elementor-element.elementor-element-38d57a0 .jet-color-image-list__decorator{margin-top:-4px;margin-right:10px;}.rtl .elementor-11244 .elementor-element.elementor-element-38d57a0 .jet-color-image-list__decorator{margin-left:10px;}.elementor-11244 .elementor-element.elementor-element-38d57a0 .jet-color-image-list__decorator > *{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-770d2d0 );border-radius:25px 25px 25px 25px;overflow:hidden;}.elementor-11244 .elementor-element.elementor-element-38d57a0 .jet-color-image-list__input:checked ~ .jet-color-image-list__button .jet-color-image-list__decorator > *{border-color:var( --e-global-color-8f22558 );}.elementor-11244 .elementor-element.elementor-element-38d57a0 .jet-filter-label{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-11244 .elementor-element.elementor-element-38d57a0 .jet-filters-counter{padding-left:5px;}.rtl .elementor-11244 .elementor-element.elementor-element-38d57a0 .jet-filters-counter{padding-right:5px;}.elementor-11244 .elementor-element.elementor-element-38d57a0 .jet-filter+.jet-filter{margin-top:98px;}.elementor-11244 .elementor-element.elementor-element-38d57a0 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:98px;}.elementor-11244 .elementor-element.elementor-element-6b1e409{--n-accordion-title-font-size:16px;--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:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-1240e2e );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-1240e2e );}.elementor-11244 .elementor-element.elementor-element-6b1e409 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-5b8a581 );}.elementor-11244 .elementor-element.elementor-element-6b1e409 {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-11244 .elementor-element.elementor-element-6b1e409 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-weight:400;}:where( .elementor-11244 .elementor-element.elementor-element-6b1e409 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:5px;--padding-right:5px;--padding-bottom:5px;--padding-left:5px;}.elementor-widget-jet-smart-filters-apply-button .apply-filters__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-11244 .elementor-element.elementor-element-8203012 .apply-filters__button{font-family:"VazirMatn", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-a514edc );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:8px 8px 8px 8px;margin:0px 0px 0px 0px;-webkit-align-self:center;align-self:center;}.elementor-11244 .elementor-element.elementor-element-8203012 .apply-filters__button:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-770d2d0 );}.elementor-11244 .elementor-element.elementor-element-8203012 .apply-filters__button:disabled{opacity:0%;color:var( --e-global-color-770d2d0 );background-color:var( --e-global-color-a514edc );border-color:var( --e-global-color-a514edc );}@media(max-width:1366px){.elementor-11244 .elementor-element.elementor-element-991234b{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}}@media(min-width:768px){.elementor-11244 .elementor-element.elementor-element-3b72140{--content-width:100%;}.elementor-11244 .elementor-element.elementor-element-d7273f7{--width:100%;}.elementor-11244 .elementor-element.elementor-element-dba9c2b{--width:95%;}.elementor-11244 .elementor-element.elementor-element-a7a243f{--width:95%;}.elementor-11244 .elementor-element.elementor-element-604e1e6{--width:95%;}.elementor-11244 .elementor-element.elementor-element-991234b{--width:100%;}}@media(max-width:1024px){.elementor-11244 .elementor-element.elementor-element-5a4a3ac{text-align:center;}.elementor-11244 .elementor-element.elementor-element-5a4a3ac .elementor-heading-title{font-size:14px;line-height:3em;}.elementor-11244 .elementor-element.elementor-element-32781a7{width:var( --container-widget-width, 211.688px );max-width:211.688px;--container-widget-width:211.688px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-11244 .elementor-element.elementor-element-3b72140{--content-width:100%;}.elementor-11244 .elementor-element.elementor-element-3b72140.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-11244 .elementor-element.elementor-element-d7273f7{--width:100%;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11244 .elementor-element.elementor-element-32781a7{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;}.elementor-11244 .elementor-element.elementor-element-32781a7.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-11244 .elementor-element.elementor-element-827d112{--min-height:0px;}.elementor-11244 .elementor-element.elementor-element-7983d78.elementor-element{--align-self:stretch;}.elementor-11244 .elementor-element.elementor-element-7983d78 .jet-color-image-list__row{margin-right:calc(5px/2);margin-left:calc(5px/2);margin-bottom:5px;}.elementor-11244 .elementor-element.elementor-element-7983d78 .jet-color-image-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);text-align:right;}.elementor-11244 .elementor-element.elementor-element-7983d78 .jet-color-image-list__button{padding:10px 10px 10px 10px;border-width:1px 1px 1px 1px;}.elementor-11244 .elementor-element.elementor-element-927e14b{--min-height:0px;}.elementor-11244 .elementor-element.elementor-element-38d57a0 .jet-color-image-list__row{margin-right:calc(5px/2);margin-left:calc(5px/2);margin-bottom:5px;}.elementor-11244 .elementor-element.elementor-element-38d57a0 .jet-color-image-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);text-align:right;}}/* Start custom CSS for jet-smart-filters-radio, class: .elementor-element-cba3ecb *//* ۱. حذف کادر، پس‌زمینه و سایه‌های پیش‌فرض ویجت */
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-checkbox-list__row, 
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-radio-list__row,
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-smart-filters-radio,
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-smart-filters-checkboxes {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin-bottom: 0px !important;
}

/* ۲. تنظیم چیدمان متن و سوئیچ */
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-checkbox-list__item,
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-radio-list__item {
    display: flex !important;
    flex-direction: row-reverse !important; /* متن راست، دکمه چپ */
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
}

/* ۳. استایل متن (فقط کالاهای موجود) */
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-checkbox-list__label,
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-radio-list__label {
    display: block !important;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    margin: 0 !important;
}

/* ۴. ساخت بدنه سوئیچ */
/* ===== پایه (حفظ از کد قبلی شما) ===== */
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-checkbox-list__decorator,
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-radio-list__decorator {
    width: 45px !important;
    height: 25px !important;
    border-radius: 20px !important;
    position: relative !important;
    cursor: pointer;
    background-color: #e0e0e0 !important;
    transition: background-color 0.25s ease !important; /* فقط همین دو ویژگی رو انیمیت کن */
    flex-shrink: 0;
}

/* دایره سفید وسط‌چین و انیمیت موقع حرکت */
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-checkbox-list__decorator:after,
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-radio-list__decorator:after {
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    left: 2px !important;
    transform: translateY(-50%) !important;
    width: 16px !important;
    height: 16px !important;
    background-color: white !important;
    border-radius: 50% !important;
    transition: transform 0.25s ease, left 0.25s ease !important;
    /* استفاده از left+transform تا هم وسط بماند و هم انیمیشن نرم باشد */
}

/* ===== راه‌حل CSS که ترتیب المان‌ها را پوشش می‌دهد ===== */
/* 1) فَـورِمِرنسی (:has) — اگر مرورگر پشتیبانی کند (Chrome, Safari جدید و ... ) */
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-checkbox-list__item:has(input:checked) .jet-checkbox-list__decorator,
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-radio-list__item:has(input:checked) .jet-radio-list__decorator {
    background-color: #697079 !important;
}
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-checkbox-list__item:has(input:checked) .jet-checkbox-list__decorator:after,
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-radio-list__item:has(input:checked) .jet-radio-list__decorator:after {
    left: 22px !important;
    transform: translateY(-50%) !important;
}

/* 2) fallback برای زمانی که decorator بعد از input قرار دارد (معمول‌ترین حالت) */
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-checkbox-list__item input:checked ~ .jet-checkbox-list__decorator,
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-radio-list__item input:checked ~ .jet-radio-list__decorator {
    background-color: #212121 !important;
}
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-checkbox-list__item input:checked ~ .jet-checkbox-list__decorator:after,
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-radio-list__item input:checked ~ .jet-radio-list__decorator:after {
    left: 22px !important;
    transform: translateY(-50%) !important;
}

/* ===== اطمینان از اینکه input قابل تریگر شدن است (مهم) ===== */
/* قرار می‌دهیم input تمام فضای آیتم را بگیرد ولی نامرئی بماند تا کلیک روی لِیبل همیشه input را تریگر کند */
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-checkbox-list__item input,
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-radio-list__item input {
    position: absolute !important;
    inset: 0 !important; /* top:0; right:0; bottom:0; left:0; */
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 0 !important;
    z-index: 3 !important; /* بالاتر تا کلیک‌ها به input برسد */
    cursor: pointer !important;
    appearance: none !important;
}

/* حذف آیکون‌های پیش‌فرض (اگر لازم است) */
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-radio-list__checked-icon,
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-checkbox-list__checked-icon,
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-radio-list__decorator svg,
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-checkbox-list__decorator svg {
    display: none !important;
}
/* ۵. ساخت دایره سفید داخل سوئیچ (وسط‌چین واقعی) */
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-checkbox-list__decorator:after,
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-radio-list__decorator:after {
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    left: 2px !important;
    transform: translateY(-50%) !important;
    width: 16px !important;
    height: 16px !important;
    background-color: white !important;
    border-radius: 50% !important;
    transition: all 0.3s ease !important;
}


/* ۶. حالت فعال (Checked) */
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-checkbox-list__item input:checked ~ .jet-checkbox-list__decorator,
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-radio-list__item input:checked ~ .jet-radio-list__decorator {
    background-color: #212121 !important;
}

/* ۷. حرکت دایره در حالت فعال */
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-checkbox-list__item input:checked ~ .jet-checkbox-list__decorator:after,
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-radio-list__item input:checked ~ .jet-radio-list__decorator:after {
    left: 22px !important;
}

/* ۸. مخفی کردن چک‌باکس واقعی */
.elementor-11244 .elementor-element.elementor-element-cba3ecb input {
    position: absolute !important;
    opacity: 0 !important;
}
/* مخفی کردن متن پیش‌فرض JetSmartFilters */
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-checkboxes-list__label-text,
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-radio-list__label-text {
    display: none !important;
}
/* مخفی کردن متن پیش‌فرض کنار چک‌باکس */
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-checkboxes-list__label,
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-radio-list__label {
    display: none !important;
}
/* حذف تیک پیش‌فرض جت اسمارت فیلتر */
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-radio-list__checked-icon,
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-checkbox-list__checked-icon {
    display: none !important;
}
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-radio-list__decorator svg,
.elementor-11244 .elementor-element.elementor-element-cba3ecb .jet-checkbox-list__decorator svg {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-range, class: .elementor-element-32781a7 *//* ===============================
   2️⃣ اسلایدر بالا
================================= */

.jet-range__slider {
    order: -1 !important;
    margin-bottom: 65px !important;
    padding: 0 10px !important;
    position: relative !important;
}

.jet-range__slider__track__range,
.jet-range__slider__input::-webkit-slider-thumb {
    background: #007aff !important;
}

.jet-range__slider__input::-webkit-slider-thumb {
    height: 20px !important;
    width: 20px !important;
    border: 3px solid #E9E9E9 !important;
    border-radius: 50% !important;
    -webkit-appearance: none !important;
}


/* ===============================
   3️⃣ متن کمترین / بیشترین
================================= */

.jet-range__slider::before,
.jet-range__slider::after {
    position: absolute;
    bottom: -30px;
    font-size: 16px;
    font-weight: 500;
    color: #94a3b8;
    font-family: "VazirMatn", sans-serif !important;
}

.jet-range__slider::before { content: "کمترین"; right: 0; }
.jet-range__slider::after { content: "بیشترین"; left: 0; }


/* ===============================
   4️⃣ ورودی‌های قیمت
================================= */

.jet-range__inputs__container {
    display: flex !important;
    flex-direction: column !important;
    gap: 45px !important;
}

.jet-range__inputs__group {
    font-family: "VazirMatn FD", "VazirMatn", Vazir, sans-serif !important;
    font-size: 16px;
    font-weight: 500;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    background: #fff !important;
    border: 1px solid #E7E7E7 !important;
    border-radius: 8px !important;
    padding: 0 20px !important;
    position: relative !important;
    height: 44px !important;
    width: 90% !important;
    max-width: 240px !important;
    margin: 0 auto !important;
    transition: border-color 0.2s ease !important;
}

/* فوکوس */
.jet-range__inputs__group:focus-within {
    border: 1.5px solid #007aff !important;
}

/* فیلد عدد */
.jet-range__inputs__group input {
    border: none !important;
    background: transparent !important;
    font-family: "VazirMatn FD", "VazirMatn", Vazir, sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #383838 !important;
    text-align: center !important;
    width: 100% !important;
    height: 100% !important;
    outline: none !important;
    direction: ltr !important;
}

/* متن تومان */
.jet-range__inputs__group__text {
    font-size: 16px !important;
    border: none !important;
    background: transparent !important;
    color: #94a3b8 !important;
    margin: 0 !important;
    flex-shrink: 0 !important;
}

/* حذف فوکوس آبی */
.jet-range__inputs__group input:focus,
.jet-range__inputs__group input:active,
.jet-range__inputs__group input:focus-visible {
    outline: none !important;
    box-shadow: none !important;
    -webkit-tap-highlight-color: transparent !important;
}


/* ===============================
   5️⃣ لیبل‌های از / تا
================================= */

/* مطمئن شویم باکس‌ها اجازه نمایش محتوای بیرون از خود را دارند */
.jet-range__inputs__group {
    overflow: visible !important;
}

/* استایل مشترک برای لیبل‌های از و تا */
.jet-range__inputs__group::before {
    position: absolute !important;
    top: -28px !important;
    right: 2px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #383838 !important;
    display: block !important;
}

/* استفاده از nth-of-type برای دقت بیشتر در انتخاب باکس اول و دوم */
.jet-range__inputs__container .jet-range__inputs__group:nth-of-type(1)::before {
    content: "از" !important;
}

.jet-range__inputs__container .jet-range__inputs__group:nth-of-type(2)::before {
    content: "تا" !important;
}


/* ===============================
   6️⃣ عنوان فیلتر + فلش
================================= */

.jet-filter-label {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    cursor: pointer !important;
    padding: 10px 0 !important;
    font-family: VazirMatn;
    font-size: 12px !important;
    font-weight: 800 !important;
    color: #383838 !important;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 15px !important;
}

.jet-filter-label::after {
    content: '\f107';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    transition: transform 0.3s ease;
}

.jet-filter-label.open::after {
    transform: rotate(180deg);
}
.jet-range__inputs__group input {
    -moz-font-feature-settings: "ss01";
    -webkit-font-feature-settings: "ss01";
    font-feature-settings: "ss01"; /* فعال‌سازی اعداد فارسی در فونت وزیر */
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-range, class: .elementor-element-32781a7 *//* ===============================
   2️⃣ اسلایدر بالا
================================= */

.jet-range__slider {
    order: -1 !important;
    margin-bottom: 65px !important;
    padding: 0 10px !important;
    position: relative !important;
}

.jet-range__slider__track__range,
.jet-range__slider__input::-webkit-slider-thumb {
    background: #007aff !important;
}

.jet-range__slider__input::-webkit-slider-thumb {
    height: 20px !important;
    width: 20px !important;
    border: 3px solid #E9E9E9 !important;
    border-radius: 50% !important;
    -webkit-appearance: none !important;
}


/* ===============================
   3️⃣ متن کمترین / بیشترین
================================= */

.jet-range__slider::before,
.jet-range__slider::after {
    position: absolute;
    bottom: -30px;
    font-size: 16px;
    font-weight: 500;
    color: #94a3b8;
    font-family: "VazirMatn", sans-serif !important;
}

.jet-range__slider::before { content: "کمترین"; right: 0; }
.jet-range__slider::after { content: "بیشترین"; left: 0; }


/* ===============================
   4️⃣ ورودی‌های قیمت
================================= */

.jet-range__inputs__container {
    display: flex !important;
    flex-direction: column !important;
    gap: 45px !important;
}

.jet-range__inputs__group {
    font-family: "VazirMatn FD", "VazirMatn", Vazir, sans-serif !important;
    font-size: 16px;
    font-weight: 500;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    background: #fff !important;
    border: 1px solid #E7E7E7 !important;
    border-radius: 8px !important;
    padding: 0 20px !important;
    position: relative !important;
    height: 44px !important;
    width: 90% !important;
    max-width: 240px !important;
    margin: 0 auto !important;
    transition: border-color 0.2s ease !important;
}

/* فوکوس */
.jet-range__inputs__group:focus-within {
    border: 1.5px solid #007aff !important;
}

/* فیلد عدد */
.jet-range__inputs__group input {
    border: none !important;
    background: transparent !important;
    font-family: "VazirMatn FD", "VazirMatn", Vazir, sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #383838 !important;
    text-align: center !important;
    width: 100% !important;
    height: 100% !important;
    outline: none !important;
    direction: ltr !important;
}

/* متن تومان */
.jet-range__inputs__group__text {
    font-size: 16px !important;
    border: none !important;
    background: transparent !important;
    color: #94a3b8 !important;
    margin: 0 !important;
    flex-shrink: 0 !important;
}

/* حذف فوکوس آبی */
.jet-range__inputs__group input:focus,
.jet-range__inputs__group input:active,
.jet-range__inputs__group input:focus-visible {
    outline: none !important;
    box-shadow: none !important;
    -webkit-tap-highlight-color: transparent !important;
}


/* ===============================
   5️⃣ لیبل‌های از / تا
================================= */

/* مطمئن شویم باکس‌ها اجازه نمایش محتوای بیرون از خود را دارند */
.jet-range__inputs__group {
    overflow: visible !important;
}

/* استایل مشترک برای لیبل‌های از و تا */
.jet-range__inputs__group::before {
    position: absolute !important;
    top: -28px !important;
    right: 2px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #383838 !important;
    display: block !important;
}

/* استفاده از nth-of-type برای دقت بیشتر در انتخاب باکس اول و دوم */
.jet-range__inputs__container .jet-range__inputs__group:nth-of-type(1)::before {
    content: "از" !important;
}

.jet-range__inputs__container .jet-range__inputs__group:nth-of-type(2)::before {
    content: "تا" !important;
}


/* ===============================
   6️⃣ عنوان فیلتر + فلش
================================= */

.jet-filter-label {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    cursor: pointer !important;
    padding: 10px 0 !important;
    font-family: VazirMatn;
    font-size: 12px !important;
    font-weight: 800 !important;
    color: #383838 !important;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 15px !important;
}

.jet-filter-label::after {
    content: '\f107';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    transition: transform 0.3s ease;
}

.jet-filter-label.open::after {
    transform: rotate(180deg);
}
.jet-range__inputs__group input {
    -moz-font-feature-settings: "ss01";
    -webkit-font-feature-settings: "ss01";
    font-feature-settings: "ss01"; /* فعال‌سازی اعداد فارسی در فونت وزیر */
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-range, class: .elementor-element-32781a7 *//* ===============================
   2️⃣ اسلایدر بالا
================================= */

.jet-range__slider {
    order: -1 !important;
    margin-bottom: 65px !important;
    padding: 0 10px !important;
    position: relative !important;
}

.jet-range__slider__track__range,
.jet-range__slider__input::-webkit-slider-thumb {
    background: #007aff !important;
}

.jet-range__slider__input::-webkit-slider-thumb {
    height: 20px !important;
    width: 20px !important;
    border: 3px solid #E9E9E9 !important;
    border-radius: 50% !important;
    -webkit-appearance: none !important;
}


/* ===============================
   3️⃣ متن کمترین / بیشترین
================================= */

.jet-range__slider::before,
.jet-range__slider::after {
    position: absolute;
    bottom: -30px;
    font-size: 16px;
    font-weight: 500;
    color: #94a3b8;
    font-family: "VazirMatn", sans-serif !important;
}

.jet-range__slider::before { content: "کمترین"; right: 0; }
.jet-range__slider::after { content: "بیشترین"; left: 0; }


/* ===============================
   4️⃣ ورودی‌های قیمت
================================= */

.jet-range__inputs__container {
    display: flex !important;
    flex-direction: column !important;
    gap: 45px !important;
}

.jet-range__inputs__group {
    font-family: "VazirMatn FD", "VazirMatn", Vazir, sans-serif !important;
    font-size: 16px;
    font-weight: 500;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    background: #fff !important;
    border: 1px solid #E7E7E7 !important;
    border-radius: 8px !important;
    padding: 0 20px !important;
    position: relative !important;
    height: 44px !important;
    width: 90% !important;
    max-width: 240px !important;
    margin: 0 auto !important;
    transition: border-color 0.2s ease !important;
}

/* فوکوس */
.jet-range__inputs__group:focus-within {
    border: 1.5px solid #007aff !important;
}

/* فیلد عدد */
.jet-range__inputs__group input {
    border: none !important;
    background: transparent !important;
    font-family: "VazirMatn FD", "VazirMatn", Vazir, sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #383838 !important;
    text-align: center !important;
    width: 100% !important;
    height: 100% !important;
    outline: none !important;
    direction: ltr !important;
}

/* متن تومان */
.jet-range__inputs__group__text {
    font-size: 16px !important;
    border: none !important;
    background: transparent !important;
    color: #94a3b8 !important;
    margin: 0 !important;
    flex-shrink: 0 !important;
}

/* حذف فوکوس آبی */
.jet-range__inputs__group input:focus,
.jet-range__inputs__group input:active,
.jet-range__inputs__group input:focus-visible {
    outline: none !important;
    box-shadow: none !important;
    -webkit-tap-highlight-color: transparent !important;
}


/* ===============================
   5️⃣ لیبل‌های از / تا
================================= */

/* مطمئن شویم باکس‌ها اجازه نمایش محتوای بیرون از خود را دارند */
.jet-range__inputs__group {
    overflow: visible !important;
}

/* استایل مشترک برای لیبل‌های از و تا */
.jet-range__inputs__group::before {
    position: absolute !important;
    top: -28px !important;
    right: 2px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #383838 !important;
    display: block !important;
}

/* استفاده از nth-of-type برای دقت بیشتر در انتخاب باکس اول و دوم */
.jet-range__inputs__container .jet-range__inputs__group:nth-of-type(1)::before {
    content: "از" !important;
}

.jet-range__inputs__container .jet-range__inputs__group:nth-of-type(2)::before {
    content: "تا" !important;
}


/* ===============================
   6️⃣ عنوان فیلتر + فلش
================================= */

.jet-filter-label {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    cursor: pointer !important;
    padding: 10px 0 !important;
    font-family: VazirMatn;
    font-size: 12px !important;
    font-weight: 800 !important;
    color: #383838 !important;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 15px !important;
}

.jet-filter-label::after {
    content: '\f107';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    transition: transform 0.3s ease;
}

.jet-filter-label.open::after {
    transform: rotate(180deg);
}
.jet-range__inputs__group input {
    -moz-font-feature-settings: "ss01";
    -webkit-font-feature-settings: "ss01";
    font-feature-settings: "ss01"; /* فعال‌سازی اعداد فارسی در فونت وزیر */
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-range, class: .elementor-element-32781a7 *//* ===============================
   2️⃣ اسلایدر بالا
================================= */

.jet-range__slider {
    order: -1 !important;
    margin-bottom: 65px !important;
    padding: 0 10px !important;
    position: relative !important;
}

.jet-range__slider__track__range,
.jet-range__slider__input::-webkit-slider-thumb {
    background: #007aff !important;
}

.jet-range__slider__input::-webkit-slider-thumb {
    height: 20px !important;
    width: 20px !important;
    border: 3px solid #E9E9E9 !important;
    border-radius: 50% !important;
    -webkit-appearance: none !important;
}


/* ===============================
   3️⃣ متن کمترین / بیشترین
================================= */

.jet-range__slider::before,
.jet-range__slider::after {
    position: absolute;
    bottom: -30px;
    font-size: 16px;
    font-weight: 500;
    color: #94a3b8;
    font-family: "VazirMatn", sans-serif !important;
}

.jet-range__slider::before { content: "کمترین"; right: 0; }
.jet-range__slider::after { content: "بیشترین"; left: 0; }


/* ===============================
   4️⃣ ورودی‌های قیمت
================================= */

.jet-range__inputs__container {
    display: flex !important;
    flex-direction: column !important;
    gap: 45px !important;
}

.jet-range__inputs__group {
    font-family: "VazirMatn FD", "VazirMatn", Vazir, sans-serif !important;
    font-size: 16px;
    font-weight: 500;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    background: #fff !important;
    border: 1px solid #E7E7E7 !important;
    border-radius: 8px !important;
    padding: 0 20px !important;
    position: relative !important;
    height: 44px !important;
    width: 90% !important;
    max-width: 240px !important;
    margin: 0 auto !important;
    transition: border-color 0.2s ease !important;
}

/* فوکوس */
.jet-range__inputs__group:focus-within {
    border: 1.5px solid #007aff !important;
}

/* فیلد عدد */
.jet-range__inputs__group input {
    border: none !important;
    background: transparent !important;
    font-family: "VazirMatn FD", "VazirMatn", Vazir, sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #383838 !important;
    text-align: center !important;
    width: 100% !important;
    height: 100% !important;
    outline: none !important;
    direction: ltr !important;
}

/* متن تومان */
.jet-range__inputs__group__text {
    font-size: 16px !important;
    border: none !important;
    background: transparent !important;
    color: #94a3b8 !important;
    margin: 0 !important;
    flex-shrink: 0 !important;
}

/* حذف فوکوس آبی */
.jet-range__inputs__group input:focus,
.jet-range__inputs__group input:active,
.jet-range__inputs__group input:focus-visible {
    outline: none !important;
    box-shadow: none !important;
    -webkit-tap-highlight-color: transparent !important;
}


/* ===============================
   5️⃣ لیبل‌های از / تا
================================= */

/* مطمئن شویم باکس‌ها اجازه نمایش محتوای بیرون از خود را دارند */
.jet-range__inputs__group {
    overflow: visible !important;
}

/* استایل مشترک برای لیبل‌های از و تا */
.jet-range__inputs__group::before {
    position: absolute !important;
    top: -28px !important;
    right: 2px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #383838 !important;
    display: block !important;
}

/* استفاده از nth-of-type برای دقت بیشتر در انتخاب باکس اول و دوم */
.jet-range__inputs__container .jet-range__inputs__group:nth-of-type(1)::before {
    content: "از" !important;
}

.jet-range__inputs__container .jet-range__inputs__group:nth-of-type(2)::before {
    content: "تا" !important;
}


/* ===============================
   6️⃣ عنوان فیلتر + فلش
================================= */

.jet-filter-label {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    cursor: pointer !important;
    padding: 10px 0 !important;
    font-family: VazirMatn;
    font-size: 12px !important;
    font-weight: 800 !important;
    color: #383838 !important;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 15px !important;
}

.jet-filter-label::after {
    content: '\f107';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    transition: transform 0.3s ease;
}

.jet-filter-label.open::after {
    transform: rotate(180deg);
}
.jet-range__inputs__group input {
    -moz-font-feature-settings: "ss01";
    -webkit-font-feature-settings: "ss01";
    font-feature-settings: "ss01"; /* فعال‌سازی اعداد فارسی در فونت وزیر */
}/* End custom CSS */