.elementor-4201 .elementor-element.elementor-element-49a5d08{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:28px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-4201 .elementor-element.elementor-element-49a5d08:not(.elementor-motion-effects-element-type-background), .elementor-4201 .elementor-element.elementor-element-49a5d08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1E1E;}.elementor-4201 .elementor-element.elementor-element-cad3ea2 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-4201 .elementor-element.elementor-element-cad3ea2 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-4201 .elementor-element.elementor-element-b7a5741{--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:37px 37px;--row-gap:37px;--column-gap:37px;--margin-top:-28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:72px;--padding-left:16px;--padding-right:16px;}.elementor-4201 .elementor-element.elementor-element-9477eaf{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-4201 .elementor-element.elementor-element-9477eaf.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4201 .elementor-element.elementor-element-8c78bd8{--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-4201 .elementor-element.elementor-element-89f4f3e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-4201 .elementor-element.elementor-element-fb4ab7d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4201 .elementor-element.elementor-element-fb4ab7d .jet-search-filter__input-wrapper{max-width:100%;}.elementor-4201 .elementor-element.elementor-element-b3beb20{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;}.elementor-4201 .elementor-element.elementor-element-b3beb20.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4201 .elementor-element.elementor-element-b3beb20 .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-4201 .elementor-element.elementor-element-b3beb20 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-4201 .elementor-element.elementor-element-b3beb20 .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-4201 .elementor-element.elementor-element-b3beb20 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-4201 .elementor-element.elementor-element-b3beb20 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-4201 .elementor-element.elementor-element-b3beb20 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-4201 .elementor-element.elementor-element-b3beb20 .jet-collapse-icon{width:20px;height:20px;}.elementor-4201 .elementor-element.elementor-element-b3beb20 .jet-collapse-none{width:20px;height:20px;}.elementor-4201 .elementor-element.elementor-element-b3beb20 .jet-filter-items-search{max-width:100%;}.elementor-4201 .elementor-element.elementor-element-b3beb20 .jet-filter-items-dropdown__footer{justify-content:right;}.elementor-4201 .elementor-element.elementor-element-b3beb20 .jet-filters-counter{margin-left:initial;padding-left:5px;}.rtl .elementor-4201 .elementor-element.elementor-element-b3beb20 .jet-filters-counter{margin-right:initial;padding-right:5px;}.elementor-4201 .elementor-element.elementor-element-b3beb20 .jet-filter+.jet-filter{margin-top:10px;}.elementor-4201 .elementor-element.elementor-element-b3beb20 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-4201 .elementor-element.elementor-element-b3a9b67{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;}.elementor-4201 .elementor-element.elementor-element-b3a9b67.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4201 .elementor-element.elementor-element-b3a9b67 .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-4201 .elementor-element.elementor-element-b3a9b67 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-4201 .elementor-element.elementor-element-b3a9b67 .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-4201 .elementor-element.elementor-element-b3a9b67 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-4201 .elementor-element.elementor-element-b3a9b67 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-4201 .elementor-element.elementor-element-b3a9b67 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-4201 .elementor-element.elementor-element-b3a9b67 .jet-collapse-icon{width:20px;height:20px;}.elementor-4201 .elementor-element.elementor-element-b3a9b67 .jet-collapse-none{width:20px;height:20px;}.elementor-4201 .elementor-element.elementor-element-b3a9b67 .jet-filter-items-search{max-width:100%;}.elementor-4201 .elementor-element.elementor-element-b3a9b67 .jet-filter-items-dropdown__footer{justify-content:right;}.elementor-4201 .elementor-element.elementor-element-b3a9b67 .jet-filters-counter{margin-left:initial;padding-left:5px;}.rtl .elementor-4201 .elementor-element.elementor-element-b3a9b67 .jet-filters-counter{margin-right:initial;padding-right:5px;}.elementor-4201 .elementor-element.elementor-element-b3a9b67 .jet-filter+.jet-filter{margin-top:10px;}.elementor-4201 .elementor-element.elementor-element-b3a9b67 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-4201 .elementor-element.elementor-element-1356cb2 .jet-smart-filters-select.jet-filter{display:block;}.elementor-4201 .elementor-element.elementor-element-1356cb2 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-4201 .elementor-element.elementor-element-1356cb2 .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-4201 .elementor-element.elementor-element-1356cb2{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-4201 .elementor-element.elementor-element-1356cb2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4201 .elementor-element.elementor-element-1356cb2 .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-4201 .elementor-element.elementor-element-1356cb2 .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:150px;flex-basis:150px;}.elementor-4201 .elementor-element.elementor-element-1356cb2 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-4201 .elementor-element.elementor-element-1356cb2 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-4201 .elementor-element.elementor-element-1356cb2 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-4201 .elementor-element.elementor-element-8c878ae.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4201 .elementor-element.elementor-element-a4c1e9f{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-4201 .elementor-element.elementor-element-eb9bb96{--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:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:wrap;}.elementor-4201 .elementor-element.elementor-element-cb1da05{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-4201 .elementor-element.elementor-element-da4d2d3 .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-4201 .elementor-element.elementor-element-da4d2d3 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-4201 .elementor-element.elementor-element-da4d2d3 .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-4201 .elementor-element.elementor-element-da4d2d3 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-4201 .elementor-element.elementor-element-da4d2d3 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-4201 .elementor-element.elementor-element-da4d2d3 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-4201 .elementor-element.elementor-element-da4d2d3 .jet-collapse-icon{width:20px;height:20px;}.elementor-4201 .elementor-element.elementor-element-da4d2d3 .jet-collapse-none{width:20px;height:20px;}.elementor-4201 .elementor-element.elementor-element-da4d2d3 .jet-filter-items-moreless{text-align:left;}.elementor-4201 .elementor-element.elementor-element-da4d2d3 .jet-filters-counter{margin-left:initial;padding-left:5px;}.rtl .elementor-4201 .elementor-element.elementor-element-da4d2d3 .jet-filters-counter{margin-right:initial;padding-right:5px;}.elementor-4201 .elementor-element.elementor-element-da4d2d3 .jet-filter+.jet-filter{margin-top:10px;}.elementor-4201 .elementor-element.elementor-element-da4d2d3 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-4201 .elementor-element.elementor-element-edddcce .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-4201 .elementor-element.elementor-element-edddcce .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-4201 .elementor-element.elementor-element-edddcce .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-4201 .elementor-element.elementor-element-edddcce .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-4201 .elementor-element.elementor-element-edddcce .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-4201 .elementor-element.elementor-element-edddcce .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-4201 .elementor-element.elementor-element-edddcce .jet-collapse-icon{width:20px;height:20px;}.elementor-4201 .elementor-element.elementor-element-edddcce .jet-collapse-none{width:20px;height:20px;}.elementor-4201 .elementor-element.elementor-element-edddcce .jet-filters-counter{margin-left:initial;padding-left:5px;}.rtl .elementor-4201 .elementor-element.elementor-element-edddcce .jet-filters-counter{margin-right:initial;padding-right:5px;}.elementor-4201 .elementor-element.elementor-element-edddcce .jet-filter+.jet-filter{margin-top:10px;}.elementor-4201 .elementor-element.elementor-element-edddcce .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-4201 .elementor-element.elementor-element-9e297fc{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-4201 .elementor-element.elementor-element-d32cc7f .jet-range__slider__track{height:4px;}.elementor-4201 .elementor-element.elementor-element-d32cc7f .jet-range__slider__input::-webkit-slider-thumb{width:16px;height:16px;}.elementor-4201 .elementor-element.elementor-element-d32cc7f .jet-range__slider__input::-moz-range-thumb{width:16px;height:16px;}.elementor-4201 .elementor-element.elementor-element-d32cc7f .jet-range__slider__input::-ms-thumb{width:16px;height:16px;}.elementor-4201 .elementor-element.elementor-element-d32cc7f .jet-range__slider__input{height:16px;}.elementor-4201 .elementor-element.elementor-element-d32cc7f .jet-range__values{text-align:center;}.elementor-4201 .elementor-element.elementor-element-d32cc7f .jet-range__inputs__container{margin-left:auto;margin-right:auto;}.elementor-4201 .elementor-element.elementor-element-d32cc7f .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-4201 .elementor-element.elementor-element-d32cc7f .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-4201 .elementor-element.elementor-element-d32cc7f .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-4201 .elementor-element.elementor-element-d3d062d .jet-range__slider__track{height:4px;}.elementor-4201 .elementor-element.elementor-element-d3d062d .jet-range__slider__input::-webkit-slider-thumb{width:16px;height:16px;}.elementor-4201 .elementor-element.elementor-element-d3d062d .jet-range__slider__input::-moz-range-thumb{width:16px;height:16px;}.elementor-4201 .elementor-element.elementor-element-d3d062d .jet-range__slider__input::-ms-thumb{width:16px;height:16px;}.elementor-4201 .elementor-element.elementor-element-d3d062d .jet-range__slider__input{height:16px;}.elementor-4201 .elementor-element.elementor-element-d3d062d .jet-range__values{text-align:center;}.elementor-4201 .elementor-element.elementor-element-d3d062d .jet-range__inputs__container{margin-left:auto;margin-right:auto;}.elementor-4201 .elementor-element.elementor-element-d3d062d .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-4201 .elementor-element.elementor-element-d3d062d .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-4201 .elementor-element.elementor-element-d3d062d .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-4201 .elementor-element.elementor-element-5b488a4 .jet-range__slider__track{height:4px;}.elementor-4201 .elementor-element.elementor-element-5b488a4 .jet-range__slider__input::-webkit-slider-thumb{width:16px;height:16px;}.elementor-4201 .elementor-element.elementor-element-5b488a4 .jet-range__slider__input::-moz-range-thumb{width:16px;height:16px;}.elementor-4201 .elementor-element.elementor-element-5b488a4 .jet-range__slider__input::-ms-thumb{width:16px;height:16px;}.elementor-4201 .elementor-element.elementor-element-5b488a4 .jet-range__slider__input{height:16px;}.elementor-4201 .elementor-element.elementor-element-5b488a4 .jet-range__values{text-align:center;}.elementor-4201 .elementor-element.elementor-element-5b488a4 .jet-range__inputs__container{margin-left:auto;margin-right:auto;}.elementor-4201 .elementor-element.elementor-element-5b488a4 .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-4201 .elementor-element.elementor-element-5b488a4 .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-4201 .elementor-element.elementor-element-5b488a4 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-4201 .elementor-element.elementor-element-c885470 .jet-range__slider__track{height:4px;}.elementor-4201 .elementor-element.elementor-element-c885470 .jet-range__slider__input::-webkit-slider-thumb{width:16px;height:16px;}.elementor-4201 .elementor-element.elementor-element-c885470 .jet-range__slider__input::-moz-range-thumb{width:16px;height:16px;}.elementor-4201 .elementor-element.elementor-element-c885470 .jet-range__slider__input::-ms-thumb{width:16px;height:16px;}.elementor-4201 .elementor-element.elementor-element-c885470 .jet-range__slider__input{height:16px;}.elementor-4201 .elementor-element.elementor-element-c885470 .jet-range__values{text-align:center;}.elementor-4201 .elementor-element.elementor-element-c885470 .jet-range__inputs__container{margin-left:auto;margin-right:auto;}.elementor-4201 .elementor-element.elementor-element-c885470 .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-4201 .elementor-element.elementor-element-c885470 .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-4201 .elementor-element.elementor-element-c885470 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-4201 .elementor-element.elementor-element-c4a0fd2{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-4201 .elementor-element.elementor-element-43f97f9 .jet-smart-filters-select.jet-filter{display:block;}.elementor-4201 .elementor-element.elementor-element-43f97f9 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-4201 .elementor-element.elementor-element-43f97f9 .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-4201 .elementor-element.elementor-element-43f97f9 .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-4201 .elementor-element.elementor-element-43f97f9 .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:150px;flex-basis:150px;}.elementor-4201 .elementor-element.elementor-element-43f97f9 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-4201 .elementor-element.elementor-element-43f97f9 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-4201 .elementor-element.elementor-element-43f97f9 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-4201 .elementor-element.elementor-element-2cfccfe .jet-range__slider__track{height:4px;}.elementor-4201 .elementor-element.elementor-element-2cfccfe .jet-range__slider__input::-webkit-slider-thumb{width:16px;height:16px;}.elementor-4201 .elementor-element.elementor-element-2cfccfe .jet-range__slider__input::-moz-range-thumb{width:16px;height:16px;}.elementor-4201 .elementor-element.elementor-element-2cfccfe .jet-range__slider__input::-ms-thumb{width:16px;height:16px;}.elementor-4201 .elementor-element.elementor-element-2cfccfe .jet-range__slider__input{height:16px;}.elementor-4201 .elementor-element.elementor-element-2cfccfe .jet-range__values{text-align:center;}.elementor-4201 .elementor-element.elementor-element-2cfccfe .jet-range__inputs__container{margin-left:auto;margin-right:auto;}.elementor-4201 .elementor-element.elementor-element-2cfccfe .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-4201 .elementor-element.elementor-element-2cfccfe .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-4201 .elementor-element.elementor-element-2cfccfe .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-4201 .elementor-element.elementor-element-f798e1d .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-4201 .elementor-element.elementor-element-f798e1d .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-4201 .elementor-element.elementor-element-f798e1d .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-4201 .elementor-element.elementor-element-f798e1d .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-4201 .elementor-element.elementor-element-f798e1d .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-4201 .elementor-element.elementor-element-f798e1d .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-4201 .elementor-element.elementor-element-f798e1d .jet-collapse-icon{width:20px;height:20px;}.elementor-4201 .elementor-element.elementor-element-f798e1d .jet-collapse-none{width:20px;height:20px;}.elementor-4201 .elementor-element.elementor-element-f798e1d .jet-filters-counter{margin-left:initial;padding-left:5px;}.rtl .elementor-4201 .elementor-element.elementor-element-f798e1d .jet-filters-counter{margin-right:initial;padding-right:5px;}.elementor-4201 .elementor-element.elementor-element-f798e1d .jet-filter+.jet-filter{margin-top:10px;}.elementor-4201 .elementor-element.elementor-element-f798e1d .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-4201 .elementor-element.elementor-element-b246cdf{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-4201 .elementor-element.elementor-element-ecf9522 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-4201 .elementor-element.elementor-element-dfbbccc .jet-range__slider__track{height:4px;}.elementor-4201 .elementor-element.elementor-element-dfbbccc .jet-range__slider__input::-webkit-slider-thumb{width:16px;height:16px;}.elementor-4201 .elementor-element.elementor-element-dfbbccc .jet-range__slider__input::-moz-range-thumb{width:16px;height:16px;}.elementor-4201 .elementor-element.elementor-element-dfbbccc .jet-range__slider__input::-ms-thumb{width:16px;height:16px;}.elementor-4201 .elementor-element.elementor-element-dfbbccc .jet-range__slider__input{height:16px;}.elementor-4201 .elementor-element.elementor-element-dfbbccc .jet-range__values{text-align:center;}.elementor-4201 .elementor-element.elementor-element-dfbbccc .jet-range__inputs__container{margin-left:auto;margin-right:auto;}.elementor-4201 .elementor-element.elementor-element-dfbbccc .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-4201 .elementor-element.elementor-element-dfbbccc .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-4201 .elementor-element.elementor-element-dfbbccc .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-4201 .elementor-element.elementor-element-1dcc607 .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-4201 .elementor-element.elementor-element-1dcc607 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-4201 .elementor-element.elementor-element-1dcc607 .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-4201 .elementor-element.elementor-element-1dcc607 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-4201 .elementor-element.elementor-element-1dcc607 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-4201 .elementor-element.elementor-element-1dcc607 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-4201 .elementor-element.elementor-element-1dcc607 .jet-collapse-icon{width:20px;height:20px;}.elementor-4201 .elementor-element.elementor-element-1dcc607 .jet-collapse-none{width:20px;height:20px;}.elementor-4201 .elementor-element.elementor-element-1dcc607 .jet-filters-counter{margin-left:initial;padding-left:5px;}.rtl .elementor-4201 .elementor-element.elementor-element-1dcc607 .jet-filters-counter{margin-right:initial;padding-right:5px;}.elementor-4201 .elementor-element.elementor-element-1dcc607 .jet-filter+.jet-filter{margin-top:10px;}.elementor-4201 .elementor-element.elementor-element-1dcc607 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-4201 .elementor-element.elementor-element-0e41f78 .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-4201 .elementor-element.elementor-element-0e41f78 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-4201 .elementor-element.elementor-element-0e41f78 .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-4201 .elementor-element.elementor-element-0e41f78 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-4201 .elementor-element.elementor-element-0e41f78 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-4201 .elementor-element.elementor-element-0e41f78 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-4201 .elementor-element.elementor-element-0e41f78 .jet-collapse-icon{width:20px;height:20px;}.elementor-4201 .elementor-element.elementor-element-0e41f78 .jet-collapse-none{width:20px;height:20px;}.elementor-4201 .elementor-element.elementor-element-0e41f78 .jet-filter-items-moreless{text-align:left;}.elementor-4201 .elementor-element.elementor-element-0e41f78 .jet-filters-counter{margin-left:initial;padding-left:5px;}.rtl .elementor-4201 .elementor-element.elementor-element-0e41f78 .jet-filters-counter{margin-right:initial;padding-right:5px;}.elementor-4201 .elementor-element.elementor-element-0e41f78 .jet-filter+.jet-filter{margin-top:10px;}.elementor-4201 .elementor-element.elementor-element-0e41f78 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-4201 .elementor-element.elementor-element-cfc72b2{--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:flex-end;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-4201 .elementor-element.elementor-element-6803666 .apply-filters__button:disabled{opacity:50%;}.elementor-4201 .elementor-element.elementor-element-cb3fd3b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-4201 .elementor-element.elementor-element-9691253.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4201 .elementor-element.elementor-element-9691253 .jet-smart-filters-active{flex-direction:row;}.elementor-4201 .elementor-element.elementor-element-9691253 .jet-active-filters__list{flex-direction:row;}.elementor-4201 .elementor-element.elementor-element-9691253 .jet-active-filter{margin-right:5px;margin-bottom:5px;}.elementor-4201 .elementor-element.elementor-element-9691253 .jet-active-filter__remove{font-size:12px;}.elementor-4201 .elementor-element.elementor-element-b73f1f2 .jet-smart-filters-select.jet-filter{display:block;}.elementor-4201 .elementor-element.elementor-element-b73f1f2 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-4201 .elementor-element.elementor-element-b73f1f2 .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-4201 .elementor-element.elementor-element-b73f1f2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4201 .elementor-element.elementor-element-b73f1f2 .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-4201 .elementor-element.elementor-element-b73f1f2 .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:150px;flex-basis:150px;}.elementor-4201 .elementor-element.elementor-element-b73f1f2 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-4201 .elementor-element.elementor-element-b73f1f2 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-4201 .elementor-element.elementor-element-b73f1f2 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-4201 .elementor-element.elementor-element-286f54b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4201 .elementor-element.elementor-element-286f54b .jet-sorting-select{max-width:150px;}.elementor-4201 .elementor-element.elementor-element-596d4fb > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-4201 .elementor-element.elementor-element-596d4fb > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-4201 .elementor-element.elementor-element-596d4fb > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-4201 .elementor-element.elementor-element-596d4fb > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-4201 .elementor-element.elementor-element-596d4fb > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-4201 .elementor-element.elementor-element-596d4fb > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(16px / 2);padding-right:calc(16px / 2);}:is( .elementor-4201 .elementor-element.elementor-element-596d4fb > .elementor-widget-container > .jet-listing-grid, .elementor-4201 .elementor-element.elementor-element-596d4fb > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-4201 .elementor-element.elementor-element-596d4fb > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 16px / -2);margin-right:calc( 16px / -2);width:calc(100% + 16px);}.elementor-4201 .elementor-element.elementor-element-596d4fb > .elementor-widget-container > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 16px / -2);margin-right:calc( 16px / -2);}:is( .elementor-4201 .elementor-element.elementor-element-596d4fb > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-4201 .elementor-element.elementor-element-596d4fb > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-4201 .elementor-element.elementor-element-596d4fb > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(16px / 2);padding-bottom:calc(16px / 2);}:is( .elementor-4201 .elementor-element.elementor-element-596d4fb > .elementor-widget-container > .jet-listing-grid, .elementor-4201 .elementor-element.elementor-element-596d4fb > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-4201 .elementor-element.elementor-element-596d4fb > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 16px / -2);margin-bottom:calc( 16px / -2);}.elementor-4201 .elementor-element.elementor-element-31dd0be .jet-filters-pagination__link{padding:10px 10px 10px 10px;}.elementor-4201 .elementor-element.elementor-element-31dd0be .jet-filters-pagination__dots{padding:10px 10px 10px 10px;}.elementor-4201 .elementor-element.elementor-element-31dd0be .jet-filters-pagination__item{margin-right:calc(6px/2);margin-left:calc(6px/2);margin-top:calc(6px/2);margin-bottom:calc(6px/2);}.elementor-4201 .elementor-element.elementor-element-31dd0be .jet-filters-pagination{margin-right:calc(-6px/2);margin-left:calc(-6px/2);margin-top:calc(-6px/2);margin-bottom:calc(-6px/2);justify-content:center;}.elementor-4201 .elementor-element.elementor-element-31dd0be .jet-filters-pagination__load-more{order:initial;}.elementor-4201 .elementor-element.elementor-element-de17c00{--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-4201 .elementor-element.elementor-element-de17c00.e-con{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-4201 .elementor-element.elementor-element-b7a5741{--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-4201 .elementor-element.elementor-element-596d4fb > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-4201 .elementor-element.elementor-element-596d4fb > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(min-width:768px){.elementor-4201 .elementor-element.elementor-element-49a5d08{--content-width:1370px;}.elementor-4201 .elementor-element.elementor-element-b7a5741{--content-width:1370px;}}@media(max-width:767px){.elementor-4201 .elementor-element.elementor-element-49a5d08{--padding-top:20px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-4201 .elementor-element.elementor-element-89f4f3e{--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;--align-items:stretch;}.elementor-4201 .elementor-element.elementor-element-eb9bb96{--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-4201 .elementor-element.elementor-element-cb3fd3b{--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;--align-items:stretch;}.elementor-4201 .elementor-element.elementor-element-596d4fb > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-4201 .elementor-element.elementor-element-596d4fb > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS *//* KT2 – Fahrgeschäftstyp-Archiv */
body.elementor-page-4201 { --kt2-red: #DA3A3A; --kt2-dark: #1E1E1E; --kt2-text: #565656; --kt2-light: #F5F7FA; --kt2-line: #E5E7EB; }

/* Seitentitel des Themes ausblenden, der Kopfbereich kommt aus dem Template */
body.elementor-page-4201 .gt3-page-title { display: none !important; }

/* Kopfbereich */
body.elementor-page-4201 .kt2-hero { color: #fff; }
body.elementor-page-4201 .kt2-crumbs, body.elementor-page-4201 .kt2-crumbs a { color: rgba(255,255,255,.65); font-size: 14px; text-decoration: none; }
body.elementor-page-4201 .kt2-crumbs a:hover { color: #fff; }
body.elementor-page-4201 .kt2-pill .elementor-heading-title { display: inline-block; background: var(--kt2-red); color: #fff; font-size: 13px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; padding: 5px 14px; border-radius: 20px; line-height: 1.4; }
body.elementor-page-4201 .kt2-h1 .elementor-heading-title { color: #fff; font-size: clamp(34px, 5vw, 56px); font-weight: 700; line-height: 1.1; }
body.elementor-page-4201 .kt2-intro { max-width: 760px; color: rgba(255,255,255,.8); font-size: 18px; line-height: 1.6; }
body.elementor-page-4201 .kt2-intro p:last-child { margin-bottom: 0; }
body.elementor-page-4201 .kt2-count { color: rgba(255,255,255,.65); font-size: 15px; }

/* Chips (Untertypen und weitere Typen) */
body.elementor-page-4201 .kt2-chips .jet-listing-grid__items { display: flex !important; flex-wrap: wrap; gap: 8px; margin: 0 !important; }
body.elementor-page-4201 .kt2-chips .jet-listing-grid__item { width: auto !important; max-width: none !important; flex: 0 0 auto !important; padding: 0 !important; }
body.elementor-page-4201 .kt2-chip { border: 1px solid var(--kt2-line); border-radius: 999px; background: #fff; transition: border-color .2s, background .2s; }
body.elementor-page-4201 .kt2-chip-name { color: var(--kt2-dark); font-size: 15px; font-weight: 600; }
body.elementor-page-4201 .kt2-chip-count { color: var(--kt2-text); font-size: 12px; background: var(--kt2-light); border-radius: 999px; padding: 1px 8px; }
body.elementor-page-4201 .kt2-chips .jet-listing-grid__item:hover .kt2-chip { border-color: var(--kt2-red); }
body.elementor-page-4201 .kt2-chips--dark .kt2-chip { background: rgba(255,255,255,.08); border-color: rgba(255,255,255,.22); }
body.elementor-page-4201 .kt2-chips--dark .kt2-chip-name { color: #fff; }
body.elementor-page-4201 .kt2-chips--dark .kt2-chip-count { background: rgba(255,255,255,.14); color: #fff; }
body.elementor-page-4201 .kt2-chips--dark .jet-listing-grid__item:hover .kt2-chip { background: var(--kt2-red); border-color: var(--kt2-red); }
body.elementor-page-4201 .kt2-h2 .elementor-heading-title { font-size: 28px; font-weight: 700; color: var(--kt2-dark); }

/* Filterkasten */
body.elementor-page-4201 .kt2-filterbox { position: relative; z-index: 2; background: #fff; border: 1px solid var(--kt2-line); border-radius: 14px; padding: 16px; box-shadow: 0 10px 30px rgba(0,0,0,.08); }
body.elementor-page-4201 .kt2-adv { display: none; border-top: 1px solid var(--kt2-line); margin-top: 16px; padding-top: 20px; }
body.elementor-page-4201 .kt2-adv.is-open, body.elementor-page-4201.elementor-editor-active .kt2-adv { display: flex; }
body.elementor-page-4201 .kt2-group { flex: 1 1 200px; min-width: 0; }
body.elementor-page-4201 .kt2-label .elementor-heading-title { font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--kt2-red); }
body.elementor-page-4201 .kt2-f .jet-filter-label { font-size: 14px; font-weight: 600; color: var(--kt2-dark); margin-bottom: 6px; }

/* Filterzeile: Felder teilen sich die Breite und brechen bei Bedarf um */
body.elementor-page-4201 .kt2-mainrow { flex-wrap: wrap !important; }
body.elementor-page-4201 .kt2-mainrow > .elementor-widget-jet-smart-filters-search { flex: 2 1 300px !important; }
body.elementor-page-4201 .kt2-mainrow > .elementor-widget__width-initial { width: auto !important; flex: 1 1 190px !important; min-width: 0; }
body.elementor-page-4201 .kt2-mainrow > .kt2-toggle-wrap { flex: 0 0 auto !important; }

/* Eingabefelder */
body.elementor-page-4201 .kt2-f input[type="search"], body.elementor-page-4201 .kt2-f .jet-search-filter__input,
body.elementor-page-4201 .kt2-f select, body.elementor-page-4201 .jet-sorting-select {
  height: 46px; width: 100%; border: 1px solid var(--kt2-line); border-radius: 10px; background: var(--kt2-light);
  padding: 0 14px; font-size: 15px; color: var(--kt2-dark); box-shadow: none; }
body.elementor-page-4201 .kt2-f input:focus, body.elementor-page-4201 .kt2-f select:focus, body.elementor-page-4201 .jet-sorting-select:focus { outline: none; border-color: var(--kt2-red); background: #fff; }
body.elementor-page-4201 .kt2-f .jet-search-filter__submit { display: none; }
body.elementor-page-4201 .kt2-f .jet-select, body.elementor-page-4201 .kt2-f .jet-search-filter, body.elementor-page-4201 .kt2-f .jet-search-filter__input-wrapper { width: 100%; max-width: none !important; }
body.elementor-page-4201 .kt2-f select.jet-select__control { width: 100% !important; max-width: none !important; }
body.elementor-page-4201 .kt2-mainrow .jet-filter-label { display: none; }

/* Veranstaltung als Dropdown mit Suche */
body.elementor-page-4201 .kt2-event .jet-filter-items-dropdown { width: 100%; }
body.elementor-page-4201 .kt2-event .jet-filter-items-dropdown__label { height: 46px; display: flex; align-items: center; padding: 0 36px 0 14px; border: 1px solid var(--kt2-line); border-radius: 10px; background: var(--kt2-light); font-size: 15px; color: var(--kt2-dark); cursor: pointer; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: relative; }
body.elementor-page-4201 .kt2-event .jet-filter-items-dropdown__label::after { content: "" !important; position: absolute; right: 16px; left: auto; top: 50%; width: 7px !important; height: 7px !important; margin: 0 !important; background: none !important; border: 0 !important; border-right: 2px solid var(--kt2-text) !important; border-bottom: 2px solid var(--kt2-text) !important; transform: translateY(-70%) rotate(45deg) !important; }
body.elementor-page-4201 .kt2-event .jet-filter-items-dropdown__body { z-index: 20; min-width: 300px; background: #fff; border: 1px solid var(--kt2-line); border-radius: 12px; box-shadow: 0 12px 30px rgba(0,0,0,.12); padding: 10px; margin-top: 6px; }
body.elementor-page-4201 .kt2-event .jet-filter-items-search__input { height: 40px; width: 100%; border: 1px solid var(--kt2-line); border-radius: 8px; padding: 0 12px; margin-bottom: 8px; font-size: 14px; }
body.elementor-page-4201 .kt2-event .jet-checkboxes-list-wrapper, body.elementor-page-4201 .kt2-event .jet-checkboxes-list { display: block !important; max-height: 280px; overflow-y: auto; }
body.elementor-page-4201 .kt2-event .jet-checkboxes-list__row { margin: 0 0 4px !important; }
body.elementor-page-4201 .kt2-event .jet-checkboxes-list__button { display: flex; width: 100%; border-radius: 8px; border-color: transparent; }
body.elementor-page-4201 .kt2-event .jet-filter-items-dropdown__active { display: flex; gap: 6px; overflow: hidden; margin: 0; padding: 0; }
body.elementor-page-4201 .kt2-event .jet-filter-items-dropdown__active__item { display: inline; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: none; border: 0; padding: 0; margin: 0; color: var(--kt2-dark); font-size: 15px; }
body.elementor-page-4201 .kt2-event .jet-filter-items-dropdown__active__item__remove { display: none; }

/* Merkmale als Pillen */
body.elementor-page-4201 .kt2-f .jet-checkboxes-list-wrapper, body.elementor-page-4201 .kt2-f .jet-checkboxes-list { display: flex; flex-wrap: wrap; gap: 6px; }
body.elementor-page-4201 .kt2-f .jet-checkboxes-list__row { margin: 0 !important; }
body.elementor-page-4201 .kt2-f .jet-checkboxes-list__decorator { display: none !important; }
body.elementor-page-4201 .kt2-f .jet-checkboxes-list__button { display: inline-flex; padding: 6px 12px; border: 1px solid var(--kt2-line); border-radius: 999px; background: #fff; cursor: pointer; transition: all .15s; }
body.elementor-page-4201 .kt2-f .jet-checkboxes-list__label { font-size: 14px; color: var(--kt2-text); line-height: 1.3; }
body.elementor-page-4201 .kt2-f .jet-checkboxes-list__button:hover { border-color: var(--kt2-red); }
body.elementor-page-4201 .kt2-f .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button { background: #FCEBEB; border-color: var(--kt2-red); }
body.elementor-page-4201 .kt2-f .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button .jet-checkboxes-list__label { color: #A32D2D; font-weight: 600; }

/* Schieberegler */
body.elementor-page-4201 .kt2-f .jet-range__slider__track { background: var(--kt2-line); height: 4px; border-radius: 2px; }
body.elementor-page-4201 .kt2-f .jet-range__slider__track__range { background: var(--kt2-red); }
body.elementor-page-4201 .kt2-f .jet-range__slider__input::-webkit-slider-thumb { background: #fff; border: 2px solid var(--kt2-red); width: 18px; height: 18px; border-radius: 50%; }
body.elementor-page-4201 .kt2-f .jet-range__slider__input::-moz-range-thumb { background: #fff; border: 2px solid var(--kt2-red); width: 16px; height: 16px; border-radius: 50%; }
body.elementor-page-4201 .kt2-f .jet-range__values { font-size: 13px; color: var(--kt2-text); margin-top: 6px; }

/* Knopf "Erweiterte Filter" */
body.elementor-page-4201 button.kt2-adv-toggle { display: inline-flex; align-items: center; gap: 8px; height: 46px; padding: 0 16px; border: 1px solid var(--kt2-dark); border-radius: 10px; background: #fff !important; color: var(--kt2-dark) !important; font-size: 15px; font-weight: 600; line-height: 1; cursor: pointer; white-space: nowrap; transition: all .15s; box-shadow: none; }
body.elementor-page-4201 button.kt2-adv-toggle:hover, body.elementor-page-4201 button.kt2-adv-toggle[aria-expanded="true"] { background: var(--kt2-dark) !important; color: #fff !important; }
body.elementor-page-4201 .kt2-adv-count { background: var(--kt2-red); color: #fff; border-radius: 999px; font-size: 12px; min-width: 20px; padding: 1px 6px; text-align: center; }
body.elementor-page-4201 .kt2-adv-count[hidden] { display: none; }
@media (max-width: 767px) {
  body.elementor-page-4201 button.kt2-adv-toggle { width: 100%; justify-content: center; }
  body.elementor-page-4201 .kt2-mainrow > .elementor-element { flex: 0 0 auto !important; width: 100% !important; max-width: 100% !important; }
  body.elementor-page-4201 .kt2-chip { padding: 5px 12px !important; }
  body.elementor-page-4201 .kt2-chip-name { font-size: 14px; }
  body.elementor-page-4201 .kt2-results > .elementor-element { width: 100% !important; margin-left: 0 !important; }
  body.elementor-page-4201 .kt2-results select, body.elementor-page-4201 .kt2-results .kt2-perpage select.jet-select__control, body.elementor-page-4201 .jet-sorting-select { width: 100% !important; min-width: 0 !important; max-width: none !important; }
  body.elementor-page-4201 .kt2-results .kt2-perpage .jet-select { width: 100%; }
  body.elementor-page-4201 .kt2-results .jet-sorting, body.elementor-page-4201 .kt2-results .jet-smart-filters-sorting { width: 100%; max-width: none; }
}

/* Knopf "Ergebnisse anzeigen" */
body.elementor-page-4201 .kt2-apply .apply-filters__button { height: 46px; padding: 0 22px; border: 0; border-radius: 10px; background: var(--kt2-red) !important; color: #fff !important; font-size: 15px; font-weight: 600; cursor: pointer; }
body.elementor-page-4201 .kt2-apply .apply-filters__button:hover { background: #B92E2E !important; }

/* Mehr/weniger anzeigen */
body.elementor-page-4201 .kt2-f .jet-filter-items-moreless { margin-top: 8px; }
body.elementor-page-4201 .kt2-f .jet-filter-items-moreless__toggle { background: none; border: 0; padding: 0; color: var(--kt2-red); font-size: 14px; font-weight: 600; text-decoration: underline; cursor: pointer; }

/* Ergebniszeile */
body.elementor-page-4201 .kt2-results .kt2-perpage { margin-left: auto; }
body.elementor-page-4201 .kt2-results .kt2-perpage select.jet-select__control { background: #fff; }
@media (min-width: 768px) { body.elementor-page-4201 .kt2-results .kt2-perpage select.jet-select__control { width: auto !important; min-width: 160px; } }
body.elementor-page-4201 .kt2-event .jet-checkboxes-list__counter { color: var(--kt2-text); font-size: 13px; margin-left: 4px; }
body.elementor-page-4201 .jet-active-filters__list { display: flex; flex-wrap: wrap; gap: 6px; }
body.elementor-page-4201 .jet-active-filter { display: inline-flex; align-items: center; gap: 4px; margin: 0 !important; padding: 4px 6px 4px 12px; border-radius: 999px; background: #FCEBEB; color: #A32D2D; font-size: 14px; border: 0; }
body.elementor-page-4201 .jet-active-filter__remove { position: static !important; background: transparent !important; color: #A32D2D !important; font-size: 18px; line-height: 1; padding: 0 6px; margin: 0; width: auto; height: auto; }
body.elementor-page-4201 .jet-active-filter__label, body.elementor-page-4201 .jet-active-filter__val { display: inline; }
body.elementor-page-4201 .jet-sorting-select { width: auto; min-width: 220px; background: #fff; }
body.elementor-page-4201 .jet-remove-all-filters__button { background: transparent; border: 0; color: var(--kt2-red); font-weight: 600; font-size: 14px; text-decoration: underline; cursor: pointer; padding: 0; }

/* Ratgeber und FAQ */
body.elementor-page-4201 .kt2-guide-text { color: var(--kt2-text); font-size: 18px; line-height: 1.7; }
body.elementor-page-4201 .kt2-guide-text h2 { color: var(--kt2-dark); font-size: 30px; font-weight: 700; line-height: 1.25; margin: 40px 0 14px; }
body.elementor-page-4201 .kt2-guide-text h2:first-child { margin-top: 0; }
body.elementor-page-4201 .kt2-guide-text h3 { color: var(--kt2-dark); font-size: 22px; font-weight: 700; margin: 28px 0 10px; }
body.elementor-page-4201 .kt2-guide-text a { color: var(--kt2-red); text-decoration: underline; }
body.elementor-page-4201 .kt2-guide-text ul { padding-left: 1.2em; }
body.elementor-page-4201 .kt2-faq-title { color: var(--kt2-dark); font-size: 30px; font-weight: 700; margin: 0 0 16px; }
body.elementor-page-4201 .kt2-faqs .jet-listing-dynamic-repeater__items { display: flex; flex-direction: column; align-items: stretch; gap: 0; }
body.elementor-page-4201 .kt2-faqs .jet-listing-dynamic-repeater__item { width: 100%; }
body.elementor-page-4201 .kt2-faq { display: block !important; border: 1px solid var(--kt2-line); border-radius: 12px; background: #fff; margin-bottom: 10px; }
body.elementor-page-4201 .kt2-faq summary { cursor: pointer; list-style: none; padding: 18px 52px 18px 20px; position: relative; font-size: 17px; font-weight: 600; color: var(--kt2-dark); }
body.elementor-page-4201 .kt2-faq summary::-webkit-details-marker { display: none; }
body.elementor-page-4201 .kt2-faq summary::after { content: "+"; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); font-size: 24px; font-weight: 400; color: var(--kt2-red); }
body.elementor-page-4201 .kt2-faq[open] summary::after { content: "–"; }
body.elementor-page-4201 .kt2-faq[open] { border-color: var(--kt2-red); }
body.elementor-page-4201 .kt2-faq-a { padding: 0 20px 18px; color: var(--kt2-text); font-size: 16px; line-height: 1.65; }

/* Karten und Seitenzahlen */
body.elementor-page-4201 .jet-listing-not-found { padding: 40px 24px; text-align: center; border: 1px dashed var(--kt2-line); border-radius: 14px; background: var(--kt2-light); color: var(--kt2-text); }
body.elementor-page-4201 .kt2-facts { margin-top: 2px; }
body.elementor-page-4201 .kt2-fact { background: var(--kt2-light); border-radius: 6px; padding: 3px 8px; }
body.elementor-page-4201 .kt2-pager .jet-filters-pagination { display: flex; justify-content: center; gap: 6px; }
body.elementor-page-4201 .kt2-pager .jet-filters-pagination__link { display: inline-flex; min-width: 40px; height: 40px; align-items: center; justify-content: center; border: 1px solid var(--kt2-line); border-radius: 10px; color: var(--kt2-dark); }
body.elementor-page-4201 .kt2-pager .jet-filters-pagination__current .jet-filters-pagination__link { background: var(--kt2-red); border-color: var(--kt2-red); color: #fff; }

/* Dark Mode (Ontario: body.gt3_dark_mode) – gleiche Farben wie das Theme:
   Fläche #383838, Linien #3f3f3f, Überschriften --heading_dark, Text --content_color_dark */
body.elementor-page-4201.gt3_dark_mode { --kt2-dm-card: #383838; --kt2-dm-field: #2c2c2c; --kt2-dm-line: #3f3f3f; --kt2-dm-head: var(--heading_dark, #F2F2F2); --kt2-dm-text: var(--content_color_dark, #B5B5B5); }

/* Filterkasten und Felder */
body.elementor-page-4201.gt3_dark_mode .kt2-filterbox { background: var(--kt2-dm-card); border-color: var(--kt2-dm-line); box-shadow: 0 10px 30px rgba(0,0,0,.35); }
body.elementor-page-4201.gt3_dark_mode .kt2-adv { border-top-color: var(--kt2-dm-line); }
body.elementor-page-4201.gt3_dark_mode .kt2-f input[type="search"], body.elementor-page-4201.gt3_dark_mode .kt2-f .jet-search-filter__input,
body.elementor-page-4201.gt3_dark_mode .kt2-f select, body.elementor-page-4201.gt3_dark_mode .jet-sorting-select,
body.elementor-page-4201.gt3_dark_mode .kt2-results .kt2-perpage select.jet-select__control,
body.elementor-page-4201.gt3_dark_mode .kt2-event .jet-filter-items-dropdown__label { background-color: var(--kt2-dm-field) !important; border-color: var(--kt2-dm-line) !important; color: var(--kt2-dm-head) !important; }
body.elementor-page-4201.gt3_dark_mode .kt2-f input::placeholder { color: var(--kt2-dm-text); }
body.elementor-page-4201.gt3_dark_mode .kt2-f select option { background: var(--kt2-dm-field); color: var(--kt2-dm-head); }
body.elementor-page-4201.gt3_dark_mode .kt2-f .jet-filter-label, body.elementor-page-4201.gt3_dark_mode .kt2-event .jet-filter-items-dropdown__active__item { color: var(--kt2-dm-head); }
body.elementor-page-4201.gt3_dark_mode .kt2-event .jet-filter-items-dropdown__label::after { border-color: var(--kt2-dm-text) !important; border-top: 0 !important; border-left: 0 !important; }
body.elementor-page-4201.gt3_dark_mode .kt2-event .jet-filter-items-dropdown__body { background: var(--kt2-dm-card); border-color: var(--kt2-dm-line); box-shadow: 0 12px 30px rgba(0,0,0,.45); }
body.elementor-page-4201.gt3_dark_mode .kt2-event .jet-filter-items-search__input { background: var(--kt2-dm-field); border-color: var(--kt2-dm-line); color: var(--kt2-dm-head); }
body.elementor-page-4201.gt3_dark_mode .kt2-event .jet-checkboxes-list__counter { color: var(--kt2-dm-text); }

/* Pillen, Schieberegler, Knöpfe */
body.elementor-page-4201.gt3_dark_mode .kt2-f .jet-checkboxes-list__button { background: var(--kt2-dm-field); border-color: var(--kt2-dm-line); }
body.elementor-page-4201.gt3_dark_mode .kt2-f .jet-checkboxes-list__label { color: var(--kt2-dm-text); }
body.elementor-page-4201.gt3_dark_mode .kt2-f .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button { background: rgba(218,58,58,.2); border-color: var(--kt2-red); }
body.elementor-page-4201.gt3_dark_mode .kt2-f .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button .jet-checkboxes-list__label { color: #FF9A9A; }
body.elementor-page-4201.gt3_dark_mode .kt2-f .jet-range__slider__track { background: var(--kt2-dm-line); }
body.elementor-page-4201.gt3_dark_mode .kt2-f .jet-range__slider__input::-webkit-slider-thumb { background: var(--kt2-dm-card); }
body.elementor-page-4201.gt3_dark_mode .kt2-f .jet-range__slider__input::-moz-range-thumb { background: var(--kt2-dm-card); }
body.elementor-page-4201.gt3_dark_mode .kt2-f .jet-range__values { color: var(--kt2-dm-text); }
body.elementor-page-4201.gt3_dark_mode button.kt2-adv-toggle { background: var(--kt2-dm-field) !important; border-color: var(--kt2-dm-line); color: var(--kt2-dm-head) !important; }
body.elementor-page-4201.gt3_dark_mode button.kt2-adv-toggle:hover, body.elementor-page-4201.gt3_dark_mode button.kt2-adv-toggle[aria-expanded="true"] { background: var(--kt2-dm-head) !important; color: #1E1E1E !important; }

/* Ergebniszeile, Karten, Seitenzahlen */
body.elementor-page-4201.gt3_dark_mode .jet-active-filter { background: rgba(218,58,58,.2); color: #FF9A9A; }
body.elementor-page-4201.gt3_dark_mode .jet-active-filter__remove { color: #FF9A9A !important; }
body.elementor-page-4201.gt3_dark_mode .kt2-list-title .elementor-heading-title { color: var(--kt2-dm-head); }
body.elementor-page-4201.gt3_dark_mode .jet-listing-grid__item .elementor-element-997c56b { background-color: var(--kt2-dm-card) !important; border-color: var(--kt2-dm-line) !important; }
body.elementor-page-4201.gt3_dark_mode .jet-listing-grid__item .elementor-element-8481af0 .jet-listing-dynamic-field__content { color: var(--kt2-dm-head) !important; }
body.elementor-page-4201.gt3_dark_mode .jet-listing-grid__item .elementor-element-7edfa24 .jet-listing-dynamic-field__content { color: var(--kt2-dm-text) !important; }
body.elementor-page-4201.gt3_dark_mode .jet-listing-grid__item .elementor-element-0f117f7 .elementor-icon { color: var(--kt2-dm-text); fill: var(--kt2-dm-text); }
body.elementor-page-4201.gt3_dark_mode .jet-listing-grid__item .elementor-element-0f117f7 svg { fill: var(--kt2-dm-text); }
body.elementor-page-4201.gt3_dark_mode .kt2-fact { background: var(--kt2-dm-field); }
body.elementor-page-4201.gt3_dark_mode .kt2-fact .jet-listing-dynamic-field__content { color: var(--kt2-dm-text) !important; }
body.elementor-page-4201.gt3_dark_mode .jet-listing-not-found { background: var(--kt2-dm-card); border-color: var(--kt2-dm-line); color: var(--kt2-dm-text); }
body.elementor-page-4201.gt3_dark_mode .kt2-pager .jet-filters-pagination__link { background: var(--kt2-dm-card); border-color: var(--kt2-dm-line); color: var(--kt2-dm-head); }

/* Ratgeber, FAQ, SEO-Text */
body.elementor-page-4201.gt3_dark_mode .kt2-guide-text { color: var(--kt2-dm-text); }
body.elementor-page-4201.gt3_dark_mode .kt2-guide-text h2, body.elementor-page-4201.gt3_dark_mode .kt2-guide-text h3, body.elementor-page-4201.gt3_dark_mode .kt2-faq-title { color: var(--kt2-dm-head); }
body.elementor-page-4201.gt3_dark_mode .kt2-faq { background: var(--kt2-dm-card); border-color: var(--kt2-dm-line); }
body.elementor-page-4201.gt3_dark_mode .kt2-faq[open] { border-color: var(--kt2-red); }
body.elementor-page-4201.gt3_dark_mode .kt2-faq summary { color: var(--kt2-dm-head); }
body.elementor-page-4201.gt3_dark_mode .kt2-faq-a { color: var(--kt2-dm-text); }

/* Weitere Typen und helle Chips */
body.elementor-page-4201.gt3_dark_mode .kt2-more { background-color: #282828 !important; }
body.elementor-page-4201.gt3_dark_mode .kt2-h2 .elementor-heading-title { color: var(--kt2-dm-head); }
body.elementor-page-4201.gt3_dark_mode .kt2-chips:not(.kt2-chips--dark) .kt2-chip { background: var(--kt2-dm-card); border-color: var(--kt2-dm-line); }
body.elementor-page-4201.gt3_dark_mode .kt2-chips:not(.kt2-chips--dark) .kt2-chip-name { color: var(--kt2-dm-head); }
body.elementor-page-4201.gt3_dark_mode .kt2-chip-count { background: var(--kt2-dm-field); color: var(--kt2-dm-text); }

/* Seite „Attraktionen“: Hauptspalte mit Sidebar, kompaktere Kacheln */
body.elementor-page-4201 .kt2-alle > .e-con-inner { flex-wrap: nowrap !important; }
body.elementor-page-4201 .kt2-main { width: auto !important; flex: 1 1 0 !important; min-width: 0; }
/* Sidebar-Breite wie im Blog (Ontario span4: 400 px Inhalt bei voller Breite) */
body.elementor-page-4201 .kt2-aside { width: min(400px, 29%) !important; flex: 0 0 min(400px, 29%) !important; }
body.elementor-page-4201 .kt2-aside .elementor-shortcode > .sidebar-container { padding-left: 0; padding-right: 0; }
body.elementor-page-4201 .kt2-aside.e-con { --padding-top: 0px; --padding-right: 0px; --padding-bottom: 0px; --padding-left: 0px; padding: 0 !important; }
@media (max-width: 1024px) {
  body.elementor-page-4201 .kt2-alle > .e-con-inner { flex-wrap: wrap !important; }
  body.elementor-page-4201 .kt2-main, body.elementor-page-4201 .kt2-aside { flex: 1 1 100% !important; width: 100% !important; }
}
body.elementor-page-4201 .kt2-alle .kt2-group { flex: 1 1 170px; }
body.elementor-page-4201 .kt2-alle .kt2-mainrow > .elementor-widget-jet-smart-filters-search { flex: 1 1 100% !important; }
body.elementor-page-4201 .kt2-alle-grid .elementor-element-997c56b { padding: 10px !important; --gap: 8px !important; gap: 8px !important; }
body.elementor-page-4201 .kt2-alle-grid .jet-listing-dynamic-image img { height: 140px !important; }
body.elementor-page-4201 .kt2-alle-grid .elementor-element-8481af0 .jet-listing-dynamic-field__content { font-size: 17px !important; line-height: 1.3 !important; }
body.elementor-page-4201 .kt2-alle-grid .elementor-element-978f104 { font-size: 13px; line-height: 1.4; }
body.elementor-page-4201 .kt2-alle-grid .elementor-element-7edfa24 .jet-listing-dynamic-field__content { font-size: 12px !important; }
body.elementor-page-4201 .kt2-alle-grid .kt2-fact .jet-listing-dynamic-field__content { font-size: 12px !important; }
body.elementor-page-4201 .kt2-alle-grid .kt2-fact { padding: 2px 6px; }
body.elementor-page-4201 .kt2-alle .kt2-guide-text { margin-top: 32px; font-size: 17px; }
body.elementor-page-4201 .kt2-alle .kt2-guide-text h2 { font-size: 26px; }
body.elementor-page-4201 .kt2-alle .kt2-figure { margin: 28px 0; }
body.elementor-page-4201 .kt2-alle .kt2-figure img { width: 100%; height: auto; border-radius: 14px; display: block; }
body.elementor-page-4201 .kt2-alle .kt2-figure figcaption { font-size: 14px; color: var(--kt2-text); margin-top: 8px; }
body.elementor-page-4201 .kt2-list-title .elementor-heading-title { font-size: 24px; font-weight: 700; color: var(--kt2-dark); margin-top: 8px; }
body.elementor-page-4201.gt3_dark_mode .kt2-alle .kt2-figure figcaption { color: var(--kt2-dm-text); }/* End custom CSS */