.elementor-99847 .elementor-element.elementor-element-7b82890{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-99847 .elementor-element.elementor-element-7b82890.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-99847 .elementor-element.elementor-element-34cf697{width:100%;max-width:100%;}.elementor-99847 .elementor-element.elementor-element-34cf697 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-99847 .elementor-element.elementor-element-34cf697 .jet-search-filter__input{font-size:18px;border-radius:0px 0px 0px 0px;margin:10px 10px 10px 10px;width:calc(100% - 10px - 10px);}.elementor-99847 .elementor-element.elementor-element-34cf697 .jet-search-filter__submit{font-family:"Jost", Sans-serif;font-size:18px;font-weight:700;border-radius:0px 0px 0px 0px;overflow:hidden;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.21);padding:5px 20px 5px 20px;margin:10px 10px 10px 10px;}.elementor-99847 .elementor-element.elementor-element-34cf697 .jet-search-filter__submit:hover{background-color:var( --e-global-color-530892a );}.elementor-99847 .elementor-element.elementor-element-34cf697 .jet-search-filter{text-align:left;}.elementor-99847 .elementor-element.elementor-element-34cf697 .jet-search-filter__submit > i{font-size:15px;color:var( --e-global-color-text );}.elementor-99847 .elementor-element.elementor-element-34cf697 .button-icon-position-right .jet-search-filter__submit > i{margin-left:0px;}.elementor-99847 .elementor-element.elementor-element-34cf697 .button-icon-position-left .jet-search-filter__submit > i{margin-right:0px;}.elementor-99847 .elementor-element.elementor-element-34cf697 .jet-search-filter__submit:hover > i{color:var( --e-global-color-f15027b );}.elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-99847 .elementor-element.elementor-element-3db95f0 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-99847 .elementor-element.elementor-element-3db95f0 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-99847 .elementor-element.elementor-element-3db95f0 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-99847 .elementor-element.elementor-element-3db95f0 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-99847 .elementor-element.elementor-element-3db95f0 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-99847 .elementor-element.elementor-element-3db95f0 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-99847 .elementor-element.elementor-element-3db95f0 .jet-collapse-icon{width:20px;height:20px;}.elementor-99847 .elementor-element.elementor-element-3db95f0 .jet-collapse-none{width:20px;height:20px;}.elementor-99847 .elementor-element.elementor-element-3db95f0 .jet-filter-items-search{max-width:100%;}.elementor-99847 .elementor-element.elementor-element-3db95f0 .jet-filter-items-moreless{text-align:left;}.elementor-99847 .elementor-element.elementor-element-3db95f0 .jet-filter-items-dropdown__footer{justify-content:right;}.elementor-99847 .elementor-element.elementor-element-3db95f0 .jet-filters-counter{margin-left:initial;padding-left:5px;}.rtl .elementor-99847 .elementor-element.elementor-element-3db95f0 .jet-filters-counter{margin-right:initial;padding-right:5px;}.elementor-99847 .elementor-element.elementor-element-3db95f0 .jet-filter+.jet-filter{margin-top:10px;}.elementor-99847 .elementor-element.elementor-element-3db95f0 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-widget-jet-smart-filters-color-image .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-99847 .elementor-element.elementor-element-ece7202 .jet-color-image-list__row{display:inline-block;margin-right:calc(5px/2);margin-left:calc(5px/2);margin-bottom:5px;}.elementor-99847 .elementor-element.elementor-element-ece7202 .jet-color-image-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);text-align:left;}.elementor-99847 .elementor-element.elementor-element-ece7202 .jet-color-image-list__decorator .jet-color-image-list__color{width:30px;height:30px;}.elementor-99847 .elementor-element.elementor-element-ece7202 .jet-color-image-list__decorator .jet-color-image-list__image{width:30px;}.elementor-99847 .elementor-element.elementor-element-ece7202 .jet-color-image-list__decorator{margin-right:5px;}.rtl .elementor-99847 .elementor-element.elementor-element-ece7202 .jet-color-image-list__decorator{margin-left:5px;}.elementor-99847 .elementor-element.elementor-element-ece7202 .jet-filter-items-dropdown__footer{justify-content:right;}.elementor-99847 .elementor-element.elementor-element-ece7202 .jet-filters-counter{padding-left:5px;}.rtl .elementor-99847 .elementor-element.elementor-element-ece7202 .jet-filters-counter{padding-right:5px;}.elementor-99847 .elementor-element.elementor-element-ece7202 .jet-filter+.jet-filter{margin-top:10px;}.elementor-99847 .elementor-element.elementor-element-ece7202 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-99847 .elementor-element.elementor-element-0524794 .jet-color-image-list__row{display:inline-block;margin-right:calc(5px/2);margin-left:calc(5px/2);margin-bottom:5px;}.elementor-99847 .elementor-element.elementor-element-0524794 .jet-color-image-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);}.elementor-99847 .elementor-element.elementor-element-0524794 .jet-color-image-list__decorator .jet-color-image-list__color{width:30px;height:30px;}.elementor-99847 .elementor-element.elementor-element-0524794 .jet-color-image-list__decorator .jet-color-image-list__image{width:30px;}.elementor-99847 .elementor-element.elementor-element-0524794 .jet-color-image-list__decorator{margin-right:5px;}.rtl .elementor-99847 .elementor-element.elementor-element-0524794 .jet-color-image-list__decorator{margin-left:5px;}.elementor-99847 .elementor-element.elementor-element-0524794 .jet-filter-items-dropdown__footer{justify-content:right;}.elementor-99847 .elementor-element.elementor-element-0524794 .jet-filters-counter{padding-left:5px;}.rtl .elementor-99847 .elementor-element.elementor-element-0524794 .jet-filters-counter{padding-right:5px;}.elementor-99847 .elementor-element.elementor-element-0524794 .jet-filter+.jet-filter{margin-top:10px;}.elementor-99847 .elementor-element.elementor-element-0524794 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-99847 .elementor-element.elementor-element-b015d92 .jet-color-image-list__row{display:inline-block;margin-right:calc(5px/2);margin-left:calc(5px/2);margin-bottom:5px;}.elementor-99847 .elementor-element.elementor-element-b015d92 .jet-color-image-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);}.elementor-99847 .elementor-element.elementor-element-b015d92 .jet-color-image-list__decorator .jet-color-image-list__color{width:30px;height:30px;}.elementor-99847 .elementor-element.elementor-element-b015d92 .jet-color-image-list__decorator .jet-color-image-list__image{width:30px;}.elementor-99847 .elementor-element.elementor-element-b015d92 .jet-color-image-list__decorator{margin-right:5px;}.rtl .elementor-99847 .elementor-element.elementor-element-b015d92 .jet-color-image-list__decorator{margin-left:5px;}.elementor-99847 .elementor-element.elementor-element-b015d92 .jet-filter-items-dropdown__footer{justify-content:right;}.elementor-99847 .elementor-element.elementor-element-b015d92 .jet-filters-counter{padding-left:5px;}.rtl .elementor-99847 .elementor-element.elementor-element-b015d92 .jet-filters-counter{padding-right:5px;}.elementor-99847 .elementor-element.elementor-element-b015d92 .jet-filter+.jet-filter{margin-top:10px;}.elementor-99847 .elementor-element.elementor-element-b015d92 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-99847 .elementor-element.elementor-element-4f40ef7 .jet-color-image-list__row{display:inline-block;margin-right:calc(5px/2);margin-left:calc(5px/2);margin-bottom:5px;}.elementor-99847 .elementor-element.elementor-element-4f40ef7 .jet-color-image-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);}.elementor-99847 .elementor-element.elementor-element-4f40ef7 .jet-color-image-list__decorator .jet-color-image-list__color{width:30px;height:30px;}.elementor-99847 .elementor-element.elementor-element-4f40ef7 .jet-color-image-list__decorator .jet-color-image-list__image{width:30px;}.elementor-99847 .elementor-element.elementor-element-4f40ef7 .jet-color-image-list__decorator{margin-right:5px;}.rtl .elementor-99847 .elementor-element.elementor-element-4f40ef7 .jet-color-image-list__decorator{margin-left:5px;}.elementor-99847 .elementor-element.elementor-element-4f40ef7 .jet-filter-items-dropdown__footer{justify-content:right;}.elementor-99847 .elementor-element.elementor-element-4f40ef7 .jet-filters-counter{padding-left:5px;}.rtl .elementor-99847 .elementor-element.elementor-element-4f40ef7 .jet-filters-counter{padding-right:5px;}.elementor-99847 .elementor-element.elementor-element-4f40ef7 .jet-filter+.jet-filter{margin-top:10px;}.elementor-99847 .elementor-element.elementor-element-4f40ef7 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-99847 .elementor-element.elementor-element-05b7e8f .jet-checkboxes-list__row{display:inline-block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-99847 .elementor-element.elementor-element-05b7e8f .jet-list-tree__children{display:inline-block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-99847 .elementor-element.elementor-element-05b7e8f .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-99847 .elementor-element.elementor-element-05b7e8f .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-99847 .elementor-element.elementor-element-05b7e8f .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-99847 .elementor-element.elementor-element-05b7e8f .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-99847 .elementor-element.elementor-element-05b7e8f .jet-collapse-icon{width:20px;height:20px;}.elementor-99847 .elementor-element.elementor-element-05b7e8f .jet-collapse-none{width:20px;height:20px;}.elementor-99847 .elementor-element.elementor-element-05b7e8f .jet-filter-items-dropdown__footer{justify-content:right;}.elementor-99847 .elementor-element.elementor-element-05b7e8f .jet-filters-counter{padding-left:5px;}.rtl .elementor-99847 .elementor-element.elementor-element-05b7e8f .jet-filters-counter{padding-right:5px;}.elementor-99847 .elementor-element.elementor-element-05b7e8f .jet-filter+.jet-filter{margin-top:10px;}.elementor-99847 .elementor-element.elementor-element-05b7e8f .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-99847 .elementor-element.elementor-element-093cefa .jet-color-image-list__row{display:inline-block;margin-right:calc(5px/2);margin-left:calc(5px/2);margin-bottom:5px;}.elementor-99847 .elementor-element.elementor-element-093cefa .jet-color-image-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);}.elementor-99847 .elementor-element.elementor-element-093cefa .jet-color-image-list__decorator .jet-color-image-list__color{width:30px;height:30px;}.elementor-99847 .elementor-element.elementor-element-093cefa .jet-color-image-list__decorator .jet-color-image-list__image{width:30px;}.elementor-99847 .elementor-element.elementor-element-093cefa .jet-color-image-list__decorator{margin-right:5px;}.rtl .elementor-99847 .elementor-element.elementor-element-093cefa .jet-color-image-list__decorator{margin-left:5px;}.elementor-99847 .elementor-element.elementor-element-093cefa .jet-filter-items-dropdown__footer{justify-content:right;}.elementor-99847 .elementor-element.elementor-element-093cefa .jet-filters-counter{padding-left:5px;}.rtl .elementor-99847 .elementor-element.elementor-element-093cefa .jet-filters-counter{padding-right:5px;}.elementor-99847 .elementor-element.elementor-element-093cefa .jet-filter+.jet-filter{margin-top:10px;}.elementor-99847 .elementor-element.elementor-element-093cefa .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-99847 .elementor-element.elementor-element-4708b59 .jet-range__slider__track{height:4px;}.elementor-99847 .elementor-element.elementor-element-4708b59 .jet-range__slider__input::-webkit-slider-thumb{width:16px;height:16px;}.elementor-99847 .elementor-element.elementor-element-4708b59 .jet-range__slider__input::-moz-range-thumb{width:16px;height:16px;}.elementor-99847 .elementor-element.elementor-element-4708b59 .jet-range__slider__input::-ms-thumb{width:16px;height:16px;}.elementor-99847 .elementor-element.elementor-element-4708b59 .jet-range__slider__input{height:16px;}.elementor-99847 .elementor-element.elementor-element-4708b59 .jet-range__values{text-align:center;}.elementor-99847 .elementor-element.elementor-element-4708b59 .jet-range__inputs__container{margin-left:auto;margin-right:auto;}.elementor-99847 .elementor-element.elementor-element-4708b59 .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-99847 .elementor-element.elementor-element-4708b59 .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-99847 .elementor-element.elementor-element-4708b59 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-widget-jet-smart-filters-rating .apply-filters__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-99847 .elementor-element.elementor-element-019c319{width:100%;max-width:100%;}#elementor-popup-modal-99847 .dialog-widget-content{background-color:var( --e-global-color-primary );box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:20px 20px 20px 20px;}#elementor-popup-modal-99847{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-99847 .dialog-message{width:100vw;height:380px;align-items:flex-start;padding:50px 50px 50px 50px;}#elementor-popup-modal-99847 .dialog-close-button{display:flex;}@media(max-width:1366px){.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-size:var( --e-global-typography-primary-font-size );}.elementor-99847 .elementor-element.elementor-element-34cf697 .jet-search-filter__submit{margin:10px 10px 10px 10px;}.elementor-99847 .elementor-element.elementor-element-34cf697 .jet-search-filter{text-align:left;}.elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-smart-filters-checkboxes .apply-filters__button, .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-smart-filters-color-image .jet-filter-items-moreless__toggle{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-smart-filters-color-image .apply-filters__button, .elementor-widget-jet-smart-filters-color-image .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-smart-filters-range .apply-filters__button, .elementor-widget-jet-smart-filters-range .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-smart-filters-rating .apply-filters__button{font-size:var( --e-global-typography-primary-font-size );}.elementor-99847 .elementor-element.elementor-element-019c319{width:100%;max-width:100%;}#elementor-popup-modal-99847 .dialog-message{height:70vh;padding:100px 50px 100px 50px;}#elementor-popup-modal-99847 .dialog-widget-content{border-radius:20px 20px 20px 20px;}}@media(max-width:1024px){.elementor-99847 .elementor-element.elementor-element-7b82890{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-99847 .elementor-element.elementor-element-7b82890.e-con{--align-self:center;}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-size:var( --e-global-typography-primary-font-size );}.elementor-99847 .elementor-element.elementor-element-34cf697 .jet-search-filter{display:flex;flex-direction:column;}.elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-smart-filters-checkboxes .apply-filters__button, .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-99847 .elementor-element.elementor-element-3db95f0 .jet-checkboxes-list__row{display:block;}.elementor-99847 .elementor-element.elementor-element-3db95f0 .jet-list-tree__children{display:block;}.elementor-99847 .elementor-element.elementor-element-3db95f0 .jet-checkboxes-list__button{padding:20px 20px 20px 20px;}.elementor-widget-jet-smart-filters-color-image .jet-filter-items-moreless__toggle{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-smart-filters-color-image .apply-filters__button, .elementor-widget-jet-smart-filters-color-image .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-smart-filters-range .apply-filters__button, .elementor-widget-jet-smart-filters-range .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-smart-filters-rating .apply-filters__button{font-size:var( --e-global-typography-primary-font-size );}#elementor-popup-modal-99847 .dialog-message{height:70vh;}#elementor-popup-modal-99847{justify-content:center;align-items:flex-end;}#elementor-popup-modal-99847 .dialog-widget-content{border-radius:20px 20px 0px 0px;}}@media(max-width:767px){.elementor-99847 .elementor-element.elementor-element-7b82890{--width:100vw;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-99847 .elementor-element.elementor-element-7b82890.e-con{--align-self:center;}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-size:var( --e-global-typography-primary-font-size );}.elementor-99847 .elementor-element.elementor-element-34cf697{width:100%;max-width:100%;}.elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-smart-filters-checkboxes .apply-filters__button, .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-smart-filters-color-image .jet-filter-items-moreless__toggle{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-smart-filters-color-image .apply-filters__button, .elementor-widget-jet-smart-filters-color-image .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-smart-filters-range .apply-filters__button, .elementor-widget-jet-smart-filters-range .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-smart-filters-rating .apply-filters__button{font-size:var( --e-global-typography-primary-font-size );}.elementor-99847 .elementor-element.elementor-element-019c319{width:100%;max-width:100%;}#elementor-popup-modal-99847 .dialog-close-button{font-size:16px;}}@media(min-width:768px){.elementor-99847 .elementor-element.elementor-element-7b82890{--width:100vw;}}@media(max-width:1024px) and (min-width:768px){.elementor-99847 .elementor-element.elementor-element-7b82890{--width:100%;}}@media(min-width:2400px){.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-smart-filters-checkboxes .apply-filters__button, .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-smart-filters-color-image .jet-filter-items-moreless__toggle{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-smart-filters-color-image .apply-filters__button, .elementor-widget-jet-smart-filters-color-image .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-smart-filters-range .apply-filters__button, .elementor-widget-jet-smart-filters-range .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-smart-filters-rating .apply-filters__button{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for jet-smart-filters-range, class: .elementor-element-4708b59 *//* 1. O Trilho (Cinza claro, apenas 2px de altura) */
.elementor-99847 .elementor-element.elementor-element-4708b59 .jet-range__slider__track {
    height: 2px !important;
    background-color: #FFF !important;
    border: none !important;
}

/* 2. O Preenchimento (Preto absoluto) */
.elementor-99847 .elementor-element.elementor-element-4708b59 .jet-range__slider__track__range {
    background-color: #FFF !important;
}

/* 3. Os Botões (Círculos pretos sólidos, sem borda, sem sombra) */
.elementor-99847 .elementor-element.elementor-element-4708b59 .jet-range__slider__handle {
    width: 16px !important;
    height: 16px !important;
    background-color: #FFF !important;
    border: none !important;
    border-radius: 50% !important;
    box-shadow: none !important;
    cursor: grab !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    transition: transform 0.1s ease !important;
}

/* Micro-interação tátil rápida e seca */
.elementor-99847 .elementor-element.elementor-element-4708b59 .jet-range__slider__handle:active {
    cursor: grabbing !important;
    transform: translateY(-50%) scale(1.15) !important;
}

/* 4. O Extermínio das Caixas de Preço (Apenas tipografia) */
.elementor-99847 .elementor-element.elementor-element-4708b59 .jet-range__inputs__group input {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    color: #FFF !important;
    font-size: 16px !important;
    font-weight: 700 !important; /* Negrito marcante */
    text-align: left !important;
    padding: 0 !important;
    height: auto !important;
}

.elementor-99847 .elementor-element.elementor-element-4708b59 .jet-range__inputs__group input:focus {
    outline: none !important;
}

/* 5. O Prefixo "R$" (Mesclado perfeitamente ao lado do número) */
.elementor-99847 .elementor-element.elementor-element-4708b59 .jet-range__inputs__group .jet-range__inputs__prefix {
    background-color: transparent !important;
    border: none !important;
    color: #FFF !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    padding: 0 4px 0 0 !important;
}

/* 6. Destrói qualquer borda residual nativa do Elementor/Crocoblock */
.elementor-99847 .elementor-element.elementor-element-4708b59 .jet-range__inputs__container,
.elementor-99847 .elementor-element.elementor-element-4708b59 .jet-range__inputs__group {
    border: none !important;
    background: transparent !important;
    padding-top: 5px !important;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-rating, class: .elementor-element-019c319 *//* Empurra apenas as estrelas para baixo */
.elementor-99847 .elementor-element.elementor-element-019c319 .jet-rating-stars {
    display: inline-block;
    transform: translateY( 10px) !important;
    margin-inline: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b82890 *//* ==================================================
   DESKTOP (Computadores e Telas Maiores)
================================================== */

/* 1. Recriando a "Caixa" Branca (Card) do Título */
.jet-filter-label {
    position: relative;
    background-color: #ffffff !important;
    padding: 20px 20px 20px 40px !important;
    border-radius: 8px !important;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.04) !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    color: #000000 !important;
    text-transform: uppercase !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    cursor: pointer;
    margin-bottom: 5px !important;
    width: 100%;
    box-sizing: border-box;
}

/* 2. O famoso Traço Cinza na lateral esquerda */
.jet-filter-label::before {
    content: "";
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 18px;
    background-color: #a5a5a5 !important;
    border-radius: 2px !important;
}

/* 3. Espaçamento do conteúdo que abre por baixo */
.jet-filter-row, 
.jet-range,
.jet-color-image-list,
.jet-checkboxes-list {
    padding: 10px 15px 25px 15px;
}

/* 4. Transformando o checkbox do Jet em quadradinho padrão */
.jet-checkboxes-list__decorator {
    width: 16px !important;
    height: 16px !important;
    border: 1px solid #ccc !important;
    border-radius: 3px !important;
    background-color: #fff !important;
    margin-right: 10px !important;
}

/* Esconde a seta padrão de check exagerada do Jet */
.jet-checkboxes-list__checked-icon {
    display: none !important;
}

/* Cor do checkbox quando ativado (preto) */
.jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator {
    background-color: #111 !important;
    border-color: #111 !important;
}

/* Alinhamento dos quadradinhos de cor/time lado a lado */
.jet-color-image-list-wrapper fieldset, 
.jet-color-image-list {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
}

/* 5. Espaçamento geral entre os blocos de filtro */
.elementor-widget-jet-smart-filters-checkboxes,
.elementor-widget-jet-smart-filters-color-image,
.elementor-widget-jet-smart-filters-range {
    margin-bottom: 15px;
}

/* ==================================================
   MOBILE & TABLET (Telas menores que 768px)
================================================== */
@media (max-width: 768px) {
    
    /* Reduz o preenchimento geral da caixa para ganhar espaço de tela */
    .jet-filter-label {
        padding: 15px 15px 15px 30px !important;
        font-size: 13px !important; /* Fonte levemente menor para não quebrar linhas */
    }

    /* Aproxima o traço cinza da borda acompanhando o novo padding */
    .jet-filter-label::before {
        left: 12px;
        height: 15px;
        width: 3px;
    }

    /* Reduz o espaçamento das opções internas */
    .jet-filter-row, 
    .jet-range,
    .jet-color-image-list,
    .jet-checkboxes-list {
        padding: 10px 10px 20px 10px;
    }

    /* Deixa a área de clique dos checkboxes um pouco mais folgada para o toque do dedo */
    .jet-checkboxes-list__row {
        margin-bottom: 15px !important;
    }

    /* Reduz o espaço vazio entre blocos diferentes de filtro */
    .elementor-widget-jet-smart-filters-checkboxes,
    .elementor-widget-jet-smart-filters-color-image,
    .elementor-widget-jet-smart-filters-range {
        margin-bottom: 10px;
    }
    
    /* Aproxima um pouco mais os quadrados de cores/times */
    .jet-color-image-list-wrapper fieldset, 
    .jet-color-image-list {
        gap: 6px !important;
    }
}

/* Força os blocos e o card branco a ocuparem 100% da largura no celular */
.elementor-widget-jet-smart-filters-checkboxes,
.elementor-widget-jet-smart-filters-color-image,
.elementor-widget-jet-smart-filters-range,
.jet-filter {
    width: 100% !important;
    display: block !important;
}

.jet-filter-label {
    width: 100% !important;
    box-sizing: border-box !important;
}/* End custom CSS */