.elementor-139 .elementor-element.elementor-element-f39116f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-cdd3bd4{--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:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-139 .elementor-element.elementor-element-da64d00{font-family:"Bebas Neue", Sans-serif;font-size:1em;font-weight:400;letter-spacing:1px;color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-da64d00 a{color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-da64d00 a:hover{color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-3e8145e .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:3.6em;font-weight:400;color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-366d3bb{width:var( --container-widget-width, 428px );max-width:428px;--container-widget-width:428px;--container-widget-flex-grow:0;}.elementor-139 .elementor-element.elementor-element-366d3bb .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:21px;font-weight:300;line-height:1.3em;color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-8cc734b{--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-139 .elementor-element.elementor-element-a5f77cd{--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;--margin-top:50px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-3f64e0e{width:100%;max-width:100%;}.elementor-139 .elementor-element.elementor-element-58cf797{width:100%;max-width:100%;}.elementor-139 .elementor-element.elementor-element-58cf797 > .elementor-widget-container{margin:12px 0px 0px 0px;padding:6px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-a9fe702{width:100%;max-width:100%;}.elementor-139 .elementor-element.elementor-element-a9fe702 > .elementor-widget-container{margin:12px 0px 0px 0px;padding:6px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-4f04e28{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-139 .elementor-element.elementor-element-5944e32{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-380829e{--grid-columns:3;--grid-column-gap:50px;}@media(max-width:1024px){.elementor-139 .elementor-element.elementor-element-380829e{--grid-columns:2;}}@media(max-width:767px){.elementor-139 .elementor-element.elementor-element-f39116f{--padding-top:30px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-3e8145e{text-align:center;}.elementor-139 .elementor-element.elementor-element-366d3bb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-139 .elementor-element.elementor-element-a5f77cd{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-139 .elementor-element.elementor-element-3f64e0e{width:100%;max-width:100%;}.elementor-139 .elementor-element.elementor-element-3f64e0e.elementor-element{--align-self:center;}.elementor-139 .elementor-element.elementor-element-4f04e28{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-139 .elementor-element.elementor-element-380829e{--grid-columns:1;}}@media(min-width:768px){.elementor-139 .elementor-element.elementor-element-cdd3bd4{--width:65%;}.elementor-139 .elementor-element.elementor-element-8cc734b{--width:35%;}.elementor-139 .elementor-element.elementor-element-5944e32{--width:100%;}}/* Start custom CSS for filter-everything-filters, class: .elementor-element-3f64e0e *//* =====================================
Disable Restaurierung (temp)
   ===================================== */
#wpc-term-post_meta-weitere_filter-4 {
  display: none;
}

.widget-title.wpc-filter-title {
  display: none;
}
/* =====================================
   MAIN FILTER LAYOUT (SAFE HORIZONTAL FIX)
   ===================================== */

.elementor-139 .elementor-element.elementor-element-3f64e0e .wpc-filters-widget-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: flex-end;
}

/* IMPORTANT: do NOT force flex:1 (breaks Select2 in this plugin) */
.elementor-139 .elementor-element.elementor-element-3f64e0e .wpc-filters-section {
    flex: 0 0 auto;
}

/* Ensure dropdowns don’t shrink or get inline width issues */
.elementor-139 .elementor-element.elementor-element-3f64e0e .select2-container {
    width: 100% !important;
    min-width: 180px;
}

/* =====================================
   CHECKBOX FILTERS (HORIZONTAL CHIPS)
   ===================================== */

.elementor-139 .elementor-element.elementor-element-3f64e0e .wpc-filters-checkboxes {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

/* Reset list item sizing */
.elementor-139 .elementor-element.elementor-element-3f64e0e .wpc-checkbox-item,
.elementor-139 .elementor-element.elementor-element-3f64e0e .wpc-term-item-content-wrapper {
    width: auto;
}

/* Hide default checkbox */
.elementor-139 .elementor-element.elementor-element-3f64e0e .wpc-filters-checkboxes input[type="checkbox"] {
    display: none;
}

/* Chip style */
.elementor-139 .elementor-element.elementor-element-3f64e0e .wpc-filters-checkboxes label {
    display: flex;
    align-items: center;
    justify-content: space-between;

    width: auto;
    white-space: nowrap;

    padding: 12px 18px;

    background: rgba(255,255,255,0.03);
    border: 1px solid rgba(255,255,255,0.18);
    border-radius: 4px;

    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);

    transition: all .25s ease;
    cursor: pointer;
}

/* Hover */
.elementor-139 .elementor-element.elementor-element-3f64e0e .wpc-filters-checkboxes label:hover {
    border-color: rgba(255,255,255,0.35);
    box-shadow: 0 0 12px rgba(255,255,255,0.08);
}

/* Active state */
.elementor-139 .elementor-element.elementor-element-3f64e0e .wpc-filters-checkboxes input:checked + label {
    background:
        linear-gradient(
            120deg,
            rgba(255,255,255,0) 0%,
            rgba(255,255,255,0.08) 50%,
            rgba(255,255,255,0) 100%
        ),
        rgba(150,129,83,0.18);

    border-color: rgba(150,129,83,0.5);
    box-shadow: 0 0 14px rgba(150,129,83,0.12);
}

/* Link text */
.elementor-139 .elementor-element.elementor-element-3f64e0e .wpc-filter-link {
    color: #fff !important;
    text-decoration: none;
}

/* Count */
.elementor-139 .elementor-element.elementor-element-3f64e0e .wpc-term-count {
    margin-left: 12px;
    color: rgba(255,255,255,.65);
    font-size: .95em;
}

.elementor-139 .elementor-element.elementor-element-3f64e0e input:checked + label .wpc-term-count {
    color: rgba(255,255,255,.9);
}

/* Remove brackets */
.elementor-139 .elementor-element.elementor-element-3f64e0e .wpc-term-count-brackets-open,
.elementor-139 .elementor-element.elementor-element-3f64e0e .wpc-term-count-brackets-close {
    display: none;
}

/* Hover text */
.elementor-139 .elementor-element.elementor-element-3f64e0e .wpc-filters-checkboxes label:hover .wpc-filter-link {
    color: #fff !important;
}

/* =====================================
   TYPOGRAPHY
   ===================================== */

.elementor-139 .elementor-element.elementor-element-3f64e0e .wpc-filter-link,
.elementor-139 .elementor-element.elementor-element-3f64e0e .wpc-term-count,
.elementor-139 .elementor-element.elementor-element-3f64e0e .select2-selection__rendered span,
.elementor-139 .elementor-element.elementor-element-3f64e0e .select2-results li span,
.elementor-139 .elementor-element.elementor-element-3f64e0e .wpc-dropdown-default {
  font-family: "Helvetica", Sans-serif;
}

/* Hide Select2 search */
.elementor-139 .elementor-element.elementor-element-3f64e0e .select2-search.select2-search--dropdown {
  display: none;
}

/* =====================================
   MOBILE FIX
   ===================================== */

@media (max-width:767px){

    /* Let the filter section use the full width */
    .elementor-139 .elementor-element.elementor-element-3f64e0e .wpc-filters-section{
        flex:1 1 100% !important;
        width:100% !important;
        max-width:100% !important;
    }

    /* Let the list span the full width */
    .elementor-139 .elementor-element.elementor-element-3f64e0e .wpc-filters-checkboxes{
        width:100% !important;
    }

    /* Two equal buttons */
    .elementor-139 .elementor-element.elementor-element-3f64e0e .wpc-checkbox-item{
        flex:1 1 calc(50% - 5px) !important;
        max-width:calc(50% - 5px) !important;
    }

    .elementor-139 .elementor-element.elementor-element-3f64e0e .wpc-term-item-content-wrapper,
    .elementor-139 .elementor-element.elementor-element-3f64e0e .wpc-filters-checkboxes label{
        width:100% !important;
        box-sizing:border-box;
    }

    .elementor-139 .elementor-element.elementor-element-3f64e0e .wpc-filters-checkboxes label{
        justify-content:center;
        text-align:center;
    }

}/* End custom CSS */
/* Start custom CSS for filter-everything-filters, class: .elementor-element-58cf797 *//* =====================================
   TYPOGRAPHY
   ===================================== */

.elementor-139 .elementor-element.elementor-element-58cf797 .wpc-filter-link,
.elementor-139 .elementor-element.elementor-element-58cf797 .wpc-term-count,
.elementor-139 .elementor-element.elementor-element-58cf797 .select2-selection__rendered span,
.elementor-139 .elementor-element.elementor-element-58cf797 .select2-results li span,
.elementor-139 .elementor-element.elementor-element-58cf797 .wpc-dropdown-default {
  font-family: "Helvetica", Sans-serif;
}

/* Hide Select2 search */
.elementor-139 .elementor-element.elementor-element-58cf797 .select2-search.select2-search--dropdown {
  display: none;
}

/* =====================================
   SELECT2 STYLING (SAFE FIXED VERSION)
   ===================================== */

.elementor-139 .elementor-element.elementor-element-58cf797 .select2-selection--single {
    background: rgba(255,255,255,0.03) !important;
    border: 1px solid rgba(255,255,255,0.18) !important;
    border-radius: 4px;
    backdrop-filter: blur(3px);
    transition: all .25s ease;
    overflow: visible !important;
}

/* Hover */
.elementor-139 .elementor-element.elementor-element-58cf797 .select2-selection--single:hover {
    border-color: rgba(255,255,255,0.35) !important;
    box-shadow: 0 0 12px rgba(255,255,255,0.08);
}

/* Open */
.elementor-139 .elementor-element.elementor-element-58cf797 .select2-container--open .select2-selection--single {
    border-color: rgba(255,255,255,0.45) !important;
}

/* Text */
.elementor-139 .elementor-element.elementor-element-58cf797 .select2-selection__rendered {
    color: #fff !important;
    padding-left: 15px !important;
    padding-right: 40px !important;
}

/* Arrow */
.elementor-139 .elementor-element.elementor-element-58cf797 .select2-selection__arrow {
    width: 40px !important;
    height: 100% !important;
    right: 0 !important;
}

.elementor-139 .elementor-element.elementor-element-58cf797 .select2-selection__arrow b {
    display: none !important;
}

/* Custom arrow */
.elementor-139 .elementor-element.elementor-element-58cf797 .select2-selection__arrow::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 16px;

    width: 7px;
    height: 7px;

    border-right: 1.5px solid rgba(255,255,255,0.8);
    border-bottom: 1.5px solid rgba(255,255,255,0.8);

    transform: translateY(-65%) rotate(45deg);
    transition: transform .2s ease;
}

.elementor-139 .elementor-element.elementor-element-58cf797 .select2-container--open .select2-selection__arrow::after {
    transform: translateY(-35%) rotate(-135deg);
}

/* Dropdown */
.elementor-139 .elementor-element.elementor-element-58cf797 .select2-dropdown {
    background: #000000eb;
    border: 1px solid rgba(255,255,255,0.08) !important;
    box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}

/* Options */
.elementor-139 .elementor-element.elementor-element-58cf797 .select2-results__option {
    color: #fff;
}

/* Hover / selected */
.elementor-139 .elementor-element.elementor-element-58cf797 .select2-results__option--highlighted,
.elementor-139 .elementor-element.elementor-element-58cf797 .select2-results__option--selected {
    background: rgba(255,255,255,0.08) !important;
}/* End custom CSS */
/* Start custom CSS for filter-everything-filters, class: .elementor-element-a9fe702 *//* =====================================
   TYPOGRAPHY
   ===================================== */

.elementor-139 .elementor-element.elementor-element-a9fe702 .wpc-filter-link,
.elementor-139 .elementor-element.elementor-element-a9fe702 .wpc-term-count,
.elementor-139 .elementor-element.elementor-element-a9fe702 .select2-selection__rendered span,
.elementor-139 .elementor-element.elementor-element-a9fe702 .select2-results li span,
.elementor-139 .elementor-element.elementor-element-a9fe702 .wpc-dropdown-default {
  font-family: "Helvetica", Sans-serif;
}

/* Hide Select2 search */
.elementor-139 .elementor-element.elementor-element-a9fe702 .select2-search.select2-search--dropdown {
  display: none;
}

/* =====================================
   SELECT2 STYLING (SAFE FIXED VERSION)
   ===================================== */

.elementor-139 .elementor-element.elementor-element-a9fe702 .select2-selection--single {
    background: rgba(255,255,255,0.03) !important;
    border: 1px solid rgba(255,255,255,0.18) !important;
    border-radius: 4px;
    backdrop-filter: blur(3px);
    transition: all .25s ease;
    overflow: visible !important;
}

/* Hover */
.elementor-139 .elementor-element.elementor-element-a9fe702 .select2-selection--single:hover {
    border-color: rgba(255,255,255,0.35) !important;
    box-shadow: 0 0 12px rgba(255,255,255,0.08);
}

/* Open */
.elementor-139 .elementor-element.elementor-element-a9fe702 .select2-container--open .select2-selection--single {
    border-color: rgba(255,255,255,0.45) !important;
}

/* Text */
.elementor-139 .elementor-element.elementor-element-a9fe702 .select2-selection__rendered {
    color: #fff !important;
    padding-left: 15px !important;
    padding-right: 40px !important;
}

/* Arrow */
.elementor-139 .elementor-element.elementor-element-a9fe702 .select2-selection__arrow {
    width: 40px !important;
    height: 100% !important;
    right: 0 !important;
}

.elementor-139 .elementor-element.elementor-element-a9fe702 .select2-selection__arrow b {
    display: none !important;
}

/* Custom arrow */
.elementor-139 .elementor-element.elementor-element-a9fe702 .select2-selection__arrow::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 16px;

    width: 7px;
    height: 7px;

    border-right: 1.5px solid rgba(255,255,255,0.8);
    border-bottom: 1.5px solid rgba(255,255,255,0.8);

    transform: translateY(-65%) rotate(45deg);
    transition: transform .2s ease;
}

.elementor-139 .elementor-element.elementor-element-a9fe702 .select2-container--open .select2-selection__arrow::after {
    transform: translateY(-35%) rotate(-135deg);
}

/* Dropdown */
.elementor-139 .elementor-element.elementor-element-a9fe702 .select2-dropdown {
    background: #000000eb;
    border: 1px solid rgba(255,255,255,0.08) !important;
    box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}

/* Options */
.elementor-139 .elementor-element.elementor-element-a9fe702 .select2-results__option {
    color: #fff;
}

/* Hover / selected */
.elementor-139 .elementor-element.elementor-element-a9fe702 .select2-results__option--highlighted,
.elementor-139 .elementor-element.elementor-element-a9fe702 .select2-results__option--selected {
    background: rgba(255,255,255,0.08) !important;
}
.elementor-139 .elementor-element.elementor-element-a9fe702 .select2-results__option--highlighted,
.elementor-139 .elementor-element.elementor-element-a9fe702 .select2-results__option--highlighted span,
.elementor-139 .elementor-element.elementor-element-a9fe702 .select2-results__option--selected,
.elementor-139 .elementor-element.elementor-element-a9fe702 .select2-results__option--selected span {
    color: #968153 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5f77cd */ul.wpc-filters-ul-list.wpc-filters-checkboxes,.wpc-filters-section,.elementor-139 .elementor-element.elementor-element-a9fe702 > .elementor-widget-container,.elementor-139 .elementor-element.elementor-element-58cf797 > .elementor-widget-container {
    margin: 0!important;
}
.wpc-filter-content.wpc-filter-fahrzeugtyp {
    margin-bottom: 15px;
}/* End custom CSS */