/* 
Author: Ghassan Elias
Description: FilterEverything plugin customization for Twenty Twenty-Three Child.
Version: 2023.06.10
*/
/* WPC FILTER EVERYTHING Part 1 — STARTS */

:root {
    --em-1px: max(1px, 0.0625em);
    --em-2px: max(2px, 0.125em);
}

body.twentytwentythree.twentytwentythree :is(.wpc-filters-section, .widget_wpc_sorting_widget) :is(p, br) {
    display: contents;
}

@media only screen and (min-width: 782px) {
    body.twentytwentythree.twentytwentythree .wac-wpc-filters-sticky-container {
        position:      -webkit-sticky;
        position:      sticky;
        top:           calc(1rem + var(--safe-margin-top));
        overflow-x:    hidden;
        overflow-y:    scroll;
        max-height:    calc(100vh - var(--safe-margin-top));
        padding-right: 3px;
        padding-left:  3px;
        z-index:       auto;
        transform:     translateZ(1px);
        min-height:    400px;
    }

    body.twentytwentythree.twentytwentythree .wac-wpc-filters-sticky-container :is(.filter-open-sort-wrap, .widget_wpc_filters_widget) {
        margin-top: 0;
        position:   relative;
        z-index:    auto;
    }

    body.twentytwentythree.twentytwentythree .wac-wpc-filters-sticky-container::before {
        content:          "";
        display:          block;
        position:         sticky;
        left:             0;
        right:            0;
        top:              -1px;
        box-sizing:       border-box;
        width:            100%;
        height:           1rem;
        border-top:       1px solid var(--wp--preset--color--base);
        background-image: linear-gradient(var(--wp--preset--color--base), rgba(var(--wp--preset--color--base-rgb), 0)), linear-gradient(var(--wp--preset--color--base), rgba(var(--wp--preset--color--base-rgb), 0));
        z-index:          10;
        pointer-events:   none;
    }

    body.twentytwentythree.twentytwentythree .wac-wpc-filters-sticky-container::after {
        content:          "";
        display:          block;
        position:         sticky;
        left:             0;
        right:            0;
        bottom:           -10px;
        width:            100%;
        box-sizing:       border-box;
        height:           4rem;
        border-bottom:    10px solid var(--wp--preset--color--base);
        background-image: linear-gradient(rgba(var(--wp--preset--color--base-rgb), 0), var(--wp--preset--color--base)), linear-gradient(rgba(var(--wp--preset--color--base-rgb), 0), var(--wp--preset--color--base));
        z-index:          10;
        pointer-events:   none;
    }
}

body.twentytwentythree.twentytwentythree :is(.wac-wpc-filters-sticky-container, .closed-lots-tray) {
    --scrollbar-bg: rgba(var(--wp--preset--color--yellowish-gray-rgb), 0);
    color:          var(--scrollbar-bg);
    transition:     var(--transition-global);
}

body.twentytwentythree.twentytwentythree .closed-lots-tray {
    --scrollbar-bg: rgba(var(--wp--preset--color--yellowish-gray-rgb), 0.15);
}

body.twentytwentythree.twentytwentythree :is(.wac-wpc-filters-sticky-container, .closed-lots-tray)>* {
    color: initial;
}

body.twentytwentythree.twentytwentythree :is(.wac-wpc-filters-sticky-container, .closed-lots-tray):is(:hover, :active) {
    --scrollbar-bg: rgba(var(--wp--preset--color--yellowish-gray-rgb), 0.25);
}


@supports (not selector(::-webkit-scrollbar)) and (scrollbar-color: auto) {
    body.twentytwentythree.twentytwentythree :is(.wac-wpc-filters-sticky-container, .closed-lots-tray) {
        scrollbar-color: currentColor var(--wp--preset--color--base);
        scrollbar-width: thin;
    }
}

@supports selector(::-webkit-scrollbar) {
    body.twentytwentythree.twentytwentythree .wac-wpc-filters-sticky-container::-webkit-scrollbar {
        width:            7px;
        height:           8px;
        border-radius:    5px;
        background-color: transparent;
        background-image: linear-gradient(to right, transparent calc(50% - 0.5px), currentColor, transparent calc(50% + 0.5px));
    }

    body.twentytwentythree.twentytwentythree .closed-lots-tray::-webkit-scrollbar {
        width:            8px;
        height:           7px;
        border-radius:    5px;
        background-color: transparent;
        background-image: linear-gradient(to top, transparent calc(50% - 0.5px), currentColor, transparent calc(50% + 0.5px));
    }


    body.twentytwentythree.twentytwentythree :is(.wac-wpc-filters-sticky-container, .closed-lots-tray)::-webkit-scrollbar-thumb {
        border-radius:    5px;
        background-color: var(--wp--preset--color--base);
        border:           1px solid currentcolor;
    }

    body.twentytwentythree.twentytwentythree .closed-lots-tray::-webkit-scrollbar-thumb {
        min-width: var(--tray-item-width, 10vw);
    }

    body.twentytwentythree.twentytwentythree :is(.wac-wpc-filters-sticky-container, .closed-lots-tray)::-webkit-scrollbar-thumb:hover {
        background-color: var(--wp--preset--color--base);
        background-image: linear-gradient(rgba(var(--wp--preset--color--yellowish-gray-rgb), 0.15), rgba(var(--wp--preset--color--yellowish-gray-rgb), 0.15));
        border:           1px solid currentcolor;
    }

    body.twentytwentythree.twentytwentythree :is(.wac-wpc-filters-sticky-container, .closed-lots-tray)::-webkit-scrollbar:not(:enabled) {
        /* display: none; */
        opacity: 0;
    }
}

/* body.twentytwentythree.twentytwentythree .wpc-filters-widget-content, */
/* body.twentytwentythree.twentytwentythree .wpc-filters-scroll-container, */
/* body.twentytwentythree.twentytwentythree .wpc-filters-widget-controls-container, */
/* body.twentytwentythree.twentytwentythree .wpc-widget-close-container .wpc-icon-html-wrapper, */
body.twentytwentythree.twentytwentythree .wpc-filters-widget-top-container {
    background-color: rgba(var(--wp--preset--color--base-rgb), 1);
}

body.twentytwentythree.twentytwentythree .wpc-filters-widget-controls-container {
    border-color: var(--navigation-border-color) !important;
}

body.twentytwentythree.twentytwentythree .wpc-widget-popup-title {
    z-index: 9;
}

body.twentytwentythree.twentytwentythree :is(.widget_wpc_filters_widget, .widget_wpc_sorting_widget) li {
    transition: var(--transition-global);
    isolation:  isolate;
}

/* .widget-area,
.widget_wpc_filters_widget,
.wpc-filter-collapsible .wpc-filter-title,
.wpc-search-field-wrapper, */
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap {
    z-index: auto;
}

body.twentytwentythree.twentytwentythree .filter-open-sort-wrap {
    font-size:             var(--wp--preset--font-size--small);
    margin-top:            1rem;
    margin-bottom:         0;
    display:               flex;
    grid-template-columns: auto 1fr;
    justify-content:       stretch;
    justify-items:         stretch;
    align-content:         center;
}

@media only screen and (min-width: 782px) {
    body.twentytwentythree.twentytwentythree .filter-open-sort-wrap {
        margin-top:    1rem;
        margin-bottom: var(--wp--preset--spacing--40);
        display:       flex;
    }

    body.twentytwentythree.wpc_show_open_close_button .wpc-filters-widget-content.wpc-closed,
    body.twentytwentythree.wpc_show_open_close_button .wpc-filters-widget-content.wpc-opened,
    body.twentytwentythree.wpc_show_open_close_button .wpc-filters-widget-content:not(.wpc-opened) {
        display:    flex !important;
        transition: none;
    }
}

body.twentytwentythree.twentytwentythree .wpc-filters-open-button-container {
    margin-block: 0;
    align-self:   stretch;
}

body.twentytwentythree.twentytwentythree :is(.widget_wpc_filters_widget, .widget_wpc_sorting_widget) {
    font-size:    var(--wp--preset--font-size--small);
    width:        auto;
    max-width:    100%;
    margin-block: 0;
    flex:         1 1 auto;
    min-width:    0;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-open-widget,
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-open-close-filters-button,
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap a.wpc-filters-open-widget,
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap a.wpc-open-close-filters-button,
body.twentytwentythree.twentytwentythree .wpc-filters-open-button-container a.wpc-filters-open-widget,
body.twentytwentythree.twentytwentythree .wpc-filters-open-button-container a.wpc-open-close-filters-button {
    border-radius: 5px;
}

body.twentytwentythree.twentytwentythree .wpc-filters-open-button-container a.wpc-filters-open-widget,
body.twentytwentythree.twentytwentythree .wpc-filters-open-button-container a.wpc-open-close-filters-button {
    display:          flex;
    flex:             0 1 auto;
    box-sizing:       border-box;
    width:            auto;
    height:           100%;
    white-space:      nowrap;
    border:           var(--em-1px) solid currentColor;
    border-radius:    5px;
    font-size:        var(--wp--preset--font-size--medium) !important;
    line-height:      1.5;
    padding:          0.5em 1em !important;
    background-color: rgba(var(--wp--preset--color--base-rgb), 0.75);
    color:            var(--wp--preset--color--contrast);
    overflow:         hidden;
    max-height:       calc(1.5lh + 1em);
}

body.twentytwentythree.twentytwentythree .wpc-posts-found {
    margin-top:    1rem;
    margin-bottom: 1rem;
    font-size:     var(--wp--preset--font-size--medium) !important;
    line-height:   1.5;
}

body.twentytwentythree.twentytwentythree .wpc-posts-found p {
    padding:                0.5em 0;
    border-block:           var(--em-1px) solid transparent;
    border-block-end-color: currentcolor;
    line-height:            inherit;
    margin-block-start:     0 !important;
    margin-block-end:       0;
}

@media screen and (max-width: 781px) {
    html.wpc-overlay-visible {
        overflow: hidden !important;
    }

    html.wpc-overlay-visible body {
        overflow: unset !important;
    }

    body.twentytwentythree.wpc_show_bottom_widget .wpc-filters-widget-content {
        right:                              var(--wp--style--root--padding-right);
        left:                               var(--wp--style--root--padding-left);
        top:                                var(--safe-margin-top);
        transform:                          translate3d(0, 100vh, 0);
        pointer-events:                     none;
        border-radius:                      5px 5px 0 0;
        overflow:                           hidden;
        box-shadow:                         0 0 3px -2px rgba(var(--wp--preset--color--contrast-rgb), 0.15), 0 0 2px -1px rgba(var(--wp--preset--color--contrast-rgb), 0.15), 0 0 1px 0 rgba(var(--wp--preset--color--contrast-rgb), 0.15);
        opacity:                            0.6;
        -webkit-transition-property:        opacity, transform !important;
        transition-property:                opacity, transform !important;
        -webkit-transition-duration:        0.3s, 0.3s !important;
        transition-duration:                0.3s, 0.3s !important;
        -webkit-transition-timing-function: var(--transition-timing), var(--transition-timing);
        transition-timing-function:         var(--transition-timing), var(--transition-timing);
        -webkit-transition-delay:           0s, 0s;
        transition-delay:                   0s, 0s;

    }

    body.twentytwentythree.wpc_show_bottom_widget .wpc-filters-widget-content.wpc-filters-widget-opened {
        -webkit-transform:        translate3d(0, 0, 0);
        transform:                translate3d(0, 0, 0);
        pointer-events:           all;
        opacity:                  1;
        -webkit-transition-delay: 0.2s, 0.2s;
        transition-delay:         0.2s, 0.2s;
    }

    body.twentytwentythree.wpc_show_bottom_widget .wpc-filters-widget-containers-wrapper {
        top:        56px;
        margin-top: 0;
        z-index:    1;
    }

    body.twentytwentythree.wpc_show_bottom_widget .wpc-filters-widget-wrapper {
        padding-left:  calc(var(--wp-rpl-copy) + var(--safe-area-inset-left)) !important;
        padding-right: calc(var(--wp-rpr-copy) + var(--safe-area-inset-right)) !important;
        margin-top:    2rem;

        /* padding-left:  max(var(--wp--style--root--padding-left), var(--safe-area-inset-left)) !important; */
        /* padding-right: max(var(--wp--style--root--padding-right), var(--safe-area-inset-right)) !important; */
    }
}

body.twentytwentythree.twentytwentythree a.wpc-filters-open-widget:active span.wpc-icon-line-1::after,
body.twentytwentythree.twentytwentythree a.wpc-filters-open-widget:active span.wpc-icon-line-2::after,
body.twentytwentythree.twentytwentythree a.wpc-filters-open-widget:active span.wpc-icon-line-3::after {
    border-color: transparent !important;
}

body.twentytwentythree.twentytwentythree a.wpc-filters-open-widget:active .wpc-icon-html-wrapper span {
    background-color: transparent !important;
}

body.twentytwentythree.twentytwentythree .wpc-filters-widget-top-container::before {
    content: unset !important;
}

body.twentytwentythree.wpc_show_bottom_widget .wpc-widget-close-container {
    background-color: rgba(var(--wp--preset--color--base-rgb), 1);
    border-radius:    5px 5px 0 0;
    z-index:          2;
    box-sizing:       border-box;
    height:           56px;
    justify-content:  end;
    padding-inline:   var(--wp--style--root--padding-right);
}

@media screen and (max-width: 781px) {
    body.twentytwentythree.wpc_show_bottom_widget .wpc-filters-widget-opened .wpc-widget-close-container {
        display: flex;
    }
}

body.twentytwentythree.wpc_show_bottom_widget .wpc-widget-close-container .wpc-icon-html-wrapper {
    position: static;
    padding:  0;
}

body.twentytwentythree.wpc_show_bottom_widget .wpc-widget-close-container a.wpc-widget-close-icon {
    display:         flex;
    width:           24px;
    height:          56px;
    margin:          0;
    align-items:     center;
    justify-content: center;
    position:        relative;
    z-index:         10;
}

body.twentytwentythree.wpc_show_bottom_widget .wpc-widget-close-container a.wpc-widget-close-icon::before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGQ9Ik0xMy4wNiAxMmw2LjQ3LTYuNDctMS4wNi0xLjA2TDEyIDEwLjk0IDUuNTMgNC40NyA0LjQ3IDUuNTMgMTAuOTQgMTJsLTYuNDcgNi40NyAxLjA2IDEuMDZMMTIgMTMuMDZsNi40NyA2LjQ3IDEuMDYtMS4wNkwxMy4wNiAxMnoiLz48L3N2Zz4=);
    height:  24px;
    width:   24px;
    display: block;
}

body.twentytwentythree.wpc_show_bottom_widget .wpc-widget-close-container a.wpc-widget-close-icon .wpc-icon-html-wrapper {
    display: none;

}

body.twentytwentythree.wpc_show_bottom_widget .wpc-filters-widget-top-container {
    border-bottom: none !important;
    padding-block: 0;
    box-shadow:    0 -10rem 0 10rem var(--wp--preset--color--base), 0 -0.5rem 2rem 1.5rem var(--wp--preset--color--base), 0 -0.5rem 2rem 1.5rem var(--wp--preset--color--base), 0 -0.5rem 2rem 1.5rem var(--wp--preset--color--base);
}

@media screen and (max-width: 781px) {
    @supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)) {

        body.twentytwentythree.twentytwentythree .wpc-filters-widget-content,
        body.twentytwentythree.twentytwentythree .wpc-filters-widget-controls-container {
            background-color: unset;
        }

        body.twentytwentythree.twentytwentythree .wpc-filters-widget-content::after,
        body.twentytwentythree.twentytwentythree .wpc-filters-widget-controls-container::after {
            content:                 "";
            display:                 block;
            position:                absolute;
            inset:                   0;
            z-index:                 -1;
            -webkit-backdrop-filter: blur(20px) saturate(180%);
            backdrop-filter:         blur(20px) saturate(180%);
        }

        body.twentytwentythree.twentytwentythree .wpc-filters-widget-content::after {
            /*         background-color: rgba(var(--wp--preset--color--base-rgb), .85); */
            /*         background-image: linear-gradient(var(--wp--preset--color--base) 93px, rgba(var(--wp--preset--color--base-rgb), .85) calc(100% - 90px), rgba(var(--wp--preset--color--base-rgb), 0) calc(100% - 90px)); */
            background-image: linear-gradient(var(--wp--preset--color--base) 93px, rgba(var(--wp--preset--color--base-rgb), 0.75));
        }

        body.twentytwentythree.twentytwentythree .wpc-filters-widget-controls-container::after {
            background-color: rgba(var(--wp--preset--color--base-rgb), 0.75);
        }

        body.twentytwentythree.wpc_show_bottom_widget .wpc-filters-widget-top-container:not(.wpc-show-on-desktop),
        body.twentytwentythree.twentytwentythree .wpc-filters-widget-top-container {
            /* background-color:        rgba(var(--wp--preset--color--base-rgb), .85); */
            /* -webkit-backdrop-filter: blur(20px); */
            /* backdrop-filter:         blur(20px); */
        }

        body.twentytwentythree.twentytwentythree .wpc-filters-scroll-container,
        body.twentytwentythree.twentytwentythree .wpc-widget-close-container .wpc-icon-html-wrapper {
            background-color: transparent;
        }

        body.twentytwentythree.wpc_show_bottom_widget .wpc-filters-widget-top-container:not(.wpc-show-on-desktop) {
            /* background-color: transparent; */
            /* background-image: linear-gradient(rgba(255, 245, 216, 1), rgba(255, 245, 216, 0)); */
        }

        body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-open-widget,
        body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-open-close-filters-button,
        body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap a.wpc-filters-open-widget,
        body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap a.wpc-open-close-filters-button,
        body.twentytwentythree.twentytwentythree .wpc-filters-open-button-container a.wpc-filters-open-widget,
        body.twentytwentythree.twentytwentythree .wpc-filters-open-button-container a.wpc-open-close-filters-button {
            background-color: rgba(var(--wp--preset--color--base-rgb), 0.75);
        }
    }

    @supports not ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)) {

        body.twentytwentythree.twentytwentythree .wpc-filters-scroll-container,
        body.twentytwentythree.twentytwentythree .wpc-filters-widget-content,
        body.twentytwentythree.twentytwentythree .wpc-filters-widget-controls-container,
        body.twentytwentythree.twentytwentythree .wpc-filters-widget-top-container {
            background-color: rgba(var(--wp--preset--color--base-rgb), 1);
        }
    }
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap ul.wpc-filters-ul-list {
    padding-left: 0;
    padding-top:  0;
}

body.twentytwentythree.twentytwentythree .wpc-filters-ul-list.wpc-filters-checkboxes,
body.twentytwentythree.twentytwentythree .wpc-filters-ul-list.wpc-filters-radio {
    display:         flex;
    flex-direction:  column;
    align-items:     flex-start;
    justify-content: start;
    overflow:        initial !important;
}

body.twentytwentythree.twentytwentythree .wpc-filter-chips-list .wpc-filter-chip {
    margin:        0 !important;
    padding-block: 0;
    position:      relative;
    z-index:       auto;
    font-size:     inherit;
    order:         initial;
}

body.twentytwentythree.twentytwentythree .wpc-filter-chips-list .wpc-filter-chip.wpc-chip-reset-all {
    position:           -webkit-sticky;
    position:           sticky;
    top:                0;
    left:               0;
    z-index:            2000;
    background-color:   var(--wp--preset--color--base);
    -webkit-box-shadow: 0 0 10px 10px var(--wp--preset--color--base), 0 0 10px 5px var(--wp--preset--color--base);
    box-shadow:         0 0 1px 1px var(--wp--preset--color--base), 0 0 5px 5px var(--wp--preset--color--base);
}

body.twentytwentythree.twentytwentythree .wpc-filter-chips-list,
body.twentytwentythree.wpc_show_bottom_widget .wpc-widget-top-inside .wpc-inner-widget-chips-wrapper .wpc-filter-chips-list {
    overflow-x:      auto;
    overflow-y:      hidden;
    white-space:     nowrap;
    padding:         3px 0 3px 3px !important;
    display:         flex;
    gap:             0.5rem;
    margin:          0;
    scrollbar-width: none;
    scrollbar-color: transparent transparent;
}

@media screen and (max-width:781px) {
    body.twentytwentythree .wpc-custom-selected-terms ul.wpc-filter-chips-list {
        margin-inline-end: -1em;
    }
}

body.twentytwentythree.wpc_show_bottom_widget .wpc-widget-top-inside .wpc-inner-widget-chips-wrapper {
    padding-left:  var(--safe-area-inset-left) !important;
    padding-right: var(--safe-area-inset-right) !important;
    overflow:      hidden !important;
}

body.twentytwentythree.wpc_show_bottom_widget .wpc-inner-widget-chips-wrapper {
    display:       block;
    padding-left:  0 !important;
    padding-right: 0 !important;
}

body.twentytwentythree.twentytwentythree .wpc-custom-selected-terms ul::after,
body.twentytwentythree.wpc_show_bottom_widget .wpc-widget-top-inside .wpc-inner-widget-chips-wrapper .wpc-filter-chips-list::after {
    content:            "";
    display:            inline-flex;
    flex:               1 1 auto;
    position:           -webkit-sticky;
    position:           sticky;
    top:                0;
    right:              0;
    box-sizing:         border-box;
    padding-inline:     0.3125em;
    margin-left:        1em;
    background-color:   var(--wp--preset--color--base);
    -webkit-box-shadow: 0 0 0.625em 0.625em var(--wp--preset--color--base);
    box-shadow:         0 0 0.625em 0.625em var(--wp--preset--color--base), 0 0 10px 5px var(--wp--preset--color--base);
}

body.twentytwentythree.twentytwentythree .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a {
    border-color: var(--wp--preset--color--contrast);
    color:        var(--wp--preset--color--contrast);
}

/* body.twentytwentythree.twentytwentythree .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a:is(:not(:hover)) .wpc-chip-remove-icon {
    display: none;
} */

/* body.twentytwentythree.twentytwentythree .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a:is(:hover, :focus-visible) .wpc-chip-remove-icon {
    display: inline-block;
} */
body.twentytwentythree.twentytwentythree .wpc-filters-button-text {
    overflow:      hidden;
    text-overflow: ellipsis;
    white-space:   nowrap;
    display:       grid;
    width:         auto;
    min-width:     0;
    flex:          1 1 0;
}

body.twentytwentythree.twentytwentythree .wpc-button-inner {
    display:     flex;
    align-items: center;
    min-width:   0;
    width:       auto;
    max-width:   100%;
    gap:         1ch;
}

body.twentytwentythree.twentytwentythree .wpc-icon-html-wrapper {
    margin: 0;
}

@media screen and (max-width: 380px) {
    body.twentytwentythree.twentytwentythree .wpc-filters-button-text {
        display: none;
    }

    body.twentytwentythree.twentytwentythree .wpc-posts-found {
        display: block;
        margin:  0;
    }

    /* body.twentytwentythree.twentytwentythree .filter-open-sort-wrap {
        margin-block-start: 0;
        margin-block-end:   0;
    } */
}

body.twentytwentythree.twentytwentythree .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a:is(:hover, :focus-visible) {
    border-color: var(--wp--preset--color--primary);
    color:        var(--wp--preset--color--primary);
}

body.twentytwentythree.twentytwentythree .wpc-empty-chips-container {
    display: none !important;
}

body.twentytwentythree.twentytwentythree aside:has(.wpc-custom-selected-terms>.wpc-empty-chips-container) {
    display: none !important;
}

body.twentytwentythree.twentytwentythree .ui-slider-horizontal {
    height:           2px;
    background-color: rgba(var(--wp--preset--color--contrast-rgb), 0.1);
    border:           0;
}

body.twentytwentythree.twentytwentythree .wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range {
    background-color: var(--wp--preset--color--primary);
}

body.twentytwentythree.twentytwentythree .wpc-filters-range-slider-wrapper {
    margin: 1.5em 9px 10px 9px;
}

body.twentytwentythree.twentytwentythree .ui-slider-horizontal .ui-slider-handle {
    top:               50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform:         translate3d(0, -50%, 0);
    margin-left:       -9px;
    border-radius:     50%;
    outline:           0;
    box-shadow:        none;
}

body.twentytwentythree.twentytwentythree .ui-slider .ui-slider-handle {
    width:  18px;
    height: 18px;
}

body.twentytwentythree.twentytwentythree .wpc-filters-widget-content :is(input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url]) {
    height:      unset;
    min-height:  unset;
    line-height: 1;
}

body.twentytwentythree.twentytwentythree .wpc-filters-range-wrapper input[type="number"] {
    width:            100%;
    box-sizing:       border-box;
    border:           var(--em-1px) solid rgba(var(--wp--preset--color--contrast-rgb), 0.25);
    border-radius:    5px;
    padding:          0.25em 0.5em;
    font-size:        var(--wp--preset--font-size--medium);
    background:       none transparent !important;
    background-color: transparent;
    box-shadow:       none;
    text-align:       start;
}

body.twentytwentythree.twentytwentythree .wpc-filters-range-wrapper input[type="number"]::-webkit-inner-spin-button {
    margin-inline-start: 0.25em;
}

body.twentytwentythree.twentytwentythree .wpc-search-field-wrapper .wpc-search-clear-icon-wrapper,
body.twentytwentythree.twentytwentythree .wpc-filter-search-wrapper button.wpc-search-clear {
    color: rgba(var(--wp--preset--color--contrast-rgb), 0.25);
}

body.twentytwentythree.twentytwentythree .wpc-filter-search-wrapper button.wpc-search-clear:hover {
    color: #c00;
}

body.twentytwentythree.twentytwentythree .wpc-search-clear-icon,
body.twentytwentythree.twentytwentythree .wpc-chip-remove-icon {
    transition: var(--transition-global);
}


body.twentytwentythree.twentytwentythree .wpc-search-field-wrapper .wpc-search-field {
    padding-inline: 2rem 0.5em !important;
    line-height:    2;
    border-color:   var(--wp--preset--color--contrast);
}

body.twentytwentythree.twentytwentythree .wpc-filter-search-wrapper .wpc-filter-search-field {
    padding-inline: 2rem 0.5em !important;
    padding-block:  0.25em !important;
}

body.twentytwentythree.twentytwentythree :is(.wpc-filter-search-wrapper, .wpc-search-field-wrapper) .wpc-search-icon {
    position:        absolute;
    top:             0;
    bottom:          0;
    left:            0;
    width:           2rem;
    display:         flex;
    align-items:     center;
    justify-content: center;
}

body.twentytwentythree.twentytwentythree .wpc-filter-search-wrapper .wpc-search-icon::before {
    opacity: 0.25;
}

body.twentytwentythree.twentytwentythree :is(.wpc-filter-search-wrapper, .wpc-search-field-wrapper) .wpc-search-icon::before {
    content:             "";
    display:             inline-flex;
    line-height:         1;
    width:               70%;
    height:              100%;
    background-image:    url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEzLjUgNkMxMC41IDYgOCA4LjUgOCAxMS41YzAgMS4xLjMgMi4xLjkgM2wtMy40IDMgMSAxLjEgMy40LTIuOWMxIC45IDIuMiAxLjQgMy42IDEuNCAzIDAgNS41LTIuNSA1LjUtNS41QzE5IDguNSAxNi41IDYgMTMuNSA2em0wIDkuNWMtMi4yIDAtNC0xLjgtNC00czEuOC00IDQtNCA0IDEuOCA0IDQtMS44IDQtNCA0eiI+PC9wYXRoPjwvc3ZnPg==);
    background-repeat:   no-repeat;
    background-size:     contain;
    background-position: center;
    scale:               -1 1;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filter-search-wrapper {
    position: relative;
    padding:  0;
}

/* body.twentytwentythree.twentytwentythree :is(.widget_wpc_filters_widget, .widget_wpc_sorting_widget) *:focus-visible, */
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap input.wpc-filter-search-field:is(:focus, :focus-visible),
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-range-wrapper input[type="number"]:is(:focus, :focus-visible),
body.twentytwentythree.twentytwentythree :is(.wpc-filter-search-wrapper, .wpc-search-field-wrapper) .wpc-search-field:is(:focus, :focus-visible) {
    background-color: rgba(var(--wp--preset--color--base-rgb), 0);
    border-color:     var(--wp--preset--color--primary);
    box-shadow:       0 0 3px var(--wp--preset--color--primary), 0 0 2px rgba(var(--wp--preset--color--contrast-rgb), 0.5) inset;
    outline:          unset !important;
}

body.twentytwentythree.twentytwentythree .wpc-filters-range-slider-wrapper .ui-button,
body.twentytwentythree.twentytwentythree .wpc-filters-range-slider-wrapper .ui-state-default,
body.twentytwentythree.twentytwentythree .wpc-filters-range-slider-wrapper .ui-widget-content .ui-state-default,
body.twentytwentythree.twentytwentythree .wpc-filters-range-slider-wrapper .ui-widget-header .ui-state-default,
html body.twentytwentythree.twentytwentythree .wpc-filters-range-slider-wrapper .ui-button.ui-state-disabled:active,
html body.twentytwentythree.twentytwentythree .wpc-filters-range-slider-wrapper .ui-button.ui-state-disabled:is(:hover, :focus-visible) {
    /* border:      max(2px, 0.125em) solid rgba(var(--wp--preset--color--base-rgb), 1); */
    border:      0;
    background:  var(--wp--preset--color--contrast);
    font-weight: 400;
    color:       var(--wp--preset--color--contrast);
}

body.twentytwentythree.twentytwentythree .wpc-filters-range-column {
    position: relative;
}

body.twentytwentythree.twentytwentythree .wpc-filters-range-column:has(input[name*="price"])::before {
    content:         "$";
    position:        absolute;
    inset-block:     0;
    padding-inline:  0;
    z-index:         2;
    opacity:         0.25;
    width:           1.5rem;
    display:         flex;
    align-items:     center;
    justify-content: center;
}

body.twentytwentythree.twentytwentythree .wpc-filters-range-column input[name*="price"] {
    padding-inline-start: 1.25em;
}

body.twentytwentythree:is(.post-type-archive-product, .tax-product_event):not(.wpc_is_filter_request) .wpc-posts-found[data-found="0"] {
    /* display: none !important; */
}

body.twentytwentythree:is(.post-type-archive-product, .tax-product_event):not(.wpc_is_filter_request):has([data-event-lot-count]):has(.wpc-posts-found[data-found="0"]) .wac-wpc-filters-sticky-container {
    /* display: none !important; */
}

body.twentytwentythree:is(.post-type-archive-product, .tax-product_event):not(.wpc_is_filter_request):has(:not(input.wpc-search-field:valid)):has(.wpc-posts-found:is([data-found=""], [data-found="0"])) .wp-block-query-no-results {
    /* display: none !important; */
}

body.twentytwentythree:is(.post-type-archive-product, .tax-product_event):not(.wpc_is_filter_request):has(:not(input.wpc-search-field:valid)):has(.wpc-posts-found:is([data-found=""], [data-found="0"])) .wp-block-columns:has(> .wp-block-column > #filterWrapper) {
    /* display: block; */
}

/* body.twentytwentythree:is(.post-type-archive-product):not(.wpc_is_filter_request):has(:not(input.wpc-search-field:valid)):has(.wpc-posts-found:is([data-found=""], [data-found="0"])) #filterWrapper::before {
    content: "There are no available artworks at the moment. Stay posted...";
    padding: var(--wp--style--block-gap);
    display: flex;
}

body.twentytwentythree.tax-product_event:has([data-event-lot-count=""], [data-event-lot-count="0"]) #filterWrapper::before {
    content: "Lots have not been revealed yet. Stay posted...";
    padding: var(--wp--style--block-gap);
    display: flex;
} */

body.twentytwentythree:is(.post-type-archive-product, .tax-product_event):not(.wpc_is_filter_request):has(:not(input.wpc-search-field:valid)) .wpc-custom-selected-terms {
    /* display: none; */
}

/* body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-checkboxes input[type="checkbox"],
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-radio input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
    display:            inline-grid;
    justify-content:    stretch;
    align-content:      stretch;
    justify-items:      stretch;
    align-items:        stretch;
    position:           relative;
    box-sizing:         border-box;
    width:              calc(1em + var(--em-2px));
    height:             auto;
    aspect-ratio:       1/1;
    border:             var(--em-1px) solid currentcolor;
    min-width:          1em;
    margin-left:        var(--em-1px);
    margin-right:       0.5em;
    background-color:   transparent;
    border-radius:      calc(2 * var(--em-2px));
    padding:            calc(0.125em);
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-checkboxes input[type="checkbox"]::after {
    content:          "";
    position:         static;
    left:             auto;
    top:              auto;
    box-sizing:       border-box;
    width:            100%;
    height:           auto;
    aspect-ratio:     1/1;
    border:           unset;
    display:          block;
    border-radius:    2px;
    background-color: var(--wp--preset--color--primary);
    flex:             1 1 100%;
} */

/* body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-checkboxes input[type="checkbox"],
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-radio input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
    display:            flex;
    justify-content:    center;
    align-items:        center;
    position:           relative;
    box-sizing:         border-box;
    width:              calc(1em + var(--em-2px));
    height:             auto;
    aspect-ratio:       1/1;
    border:             var(--em-1px) solid currentcolor;
    min-width:          1em;
    margin-left:        var(--em-1px);
    margin-right:       0.5em;
    background-color:   transparent;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-checkboxes input[type="checkbox"]::after {
    position:     static;
    left:         auto;
    top:          auto;
    box-sizing:   border-box;
    width:        0.25em;
    height:       0.5em;
    border-width: var(--em-2px);
    border-color: inherit;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-radio input[type="radio"]::after {
    position:     static;
    left:         auto;
    top:          auto;
    border-color: inherit;
} */

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-checkboxes input[type="checkbox"],
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-radio input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
    display:            block;
    position:           relative;
    box-sizing:         border-box;
    width:              calc(1em + var(--em-2px));
    height:             auto;
    aspect-ratio:       1/1;
    border:             var(--em-1px) solid currentcolor;
    min-width:          1em;
    margin-left:        var(--em-1px);
    margin-right:       0.5em;
    background-color:   transparent;
    border-radius:      calc(2 * var(--em-2px));
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-checkboxes input[type="checkbox"]::after,
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-radio input[type="radio"]::after {
    content:             "";
    display:             block;
    position:            absolute;
    place-self:          center;
    inset:               0;
    box-sizing:          border-box;
    width:               70%;
    height:              auto;
    aspect-ratio:        1/1;
    border:              unset;
    border-radius:       var(--em-2px);
    /* background-color: var(--wp--preset--color--primary); */
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-radio input[type="radio"],
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-radio input[type="radio"]::after {
    border-radius: 50%;
}

body.twentytwentythree.twentytwentythree :is(.widget_wpc_filters_widget, .widget_wpc_sorting_widget) :is(select, .select2-container .select2-selection__rendered) {
    line-height: 1.5;
}

@media only screen and (min-width: 782px) {
    body.twentytwentythree.twentytwentythree .wpc-filters-overlay {
        background:       transparent none !important;
        background-color: transparent !important;
        transition:       all 0.9s var(--transition-timing) !important;
    }

    @supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)) {
        html.is-active body.twentytwentythree.twentytwentythree .wpc-filters-overlay {
            opacity:          1 !important;
            background-color: transparent !important;

            /* background-image:                                                  linear-gradient(var(--wp--preset--color--base), rgba(var(--wp--preset--color--base-rgb), 0.25)) !important; */
            /* -webkit-backdrop-filter: grayscale(1) !important; */
            /* backdrop-filter:                    grayscale(1) !important; */
            /* transform:                                translateZ(1px) !important; */
        }

        body.twentytwentythree.twentytwentythree .select2-container .select2-search--dropdown .select2-search__field:is(:focus-visible),
        body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap input.wpc-filter-search-field:is(:focus-visible) {
            /* background-color:           rgba(var(--wp--preset--color--base-rgb), .25); */
            /* -webkit-backdrop-filter: grayscale(1) !important; */
            /* backdrop-filter:                                                         grayscale(1) !important; */
        }
    }
}

body.twentytwentythree.twentytwentythree .select2-container .select2-selection--single {
    margin:   0;
    position: relative;
}

body.twentytwentythree.twentytwentythree .select2-results__option .wpc-term-count-0,
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap.is-active,
body.twentytwentythree.twentytwentythree .wpc-filters-section.is-active .wpc-filters-reset-button,
body.twentytwentythree.twentytwentythree .wpc-filters-section.is-active .wpc-filters-submit-button {
    opacity: 0.25;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-widget-controls-wrapper {
    margin-right:    0;
    margin-left:     0;
    display:         flex;
    gap:             var(--wp--style--block-gap);
    justify-content: stretch;
    align-items:     center;
    position:        sticky;
    bottom:          0;
    padding-left:    calc(var(--wp-rpl-copy) + var(--safe-area-inset-left)) !important;
    padding-right:   calc(var(--wp-rpr-copy) + var(--safe-area-inset-right)) !important;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-widget-controls-container a,
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap a.wpc-filters-reset-button,
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap a.wpc-filters-submit-button {
    border-radius:   5px;
    border:          max(2px, .0125em) solid rgba(var(--wp--preset--color--contrast-rgb), 1);
    font-weight:     700;
    padding-top:     calc(0.5em - var(--em-1px));
    padding-right:   1em;
    padding-bottom:  calc(0.5em - var(--em-1px));
    padding-left:    1em;
    will-change:     opacity;
    transition:      var(--transition-global);
    display:         inline-flex;
    gap:             .5ch;
    justify-content: center;
    width:           100%;
    float:           unset;
    box-sizing:      border-box;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-widget-controls-item {
    flex: 1 1 auto;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-found-posts-wrapper {
    will-change: opacity;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-widget-controls-one {
    text-align: center;
    flex:       1 1 75%;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-widget-controls-two {
    text-align: center;
    flex:       0 0 25%;
}

body.twentytwentythree.twentytwentythree :is(.widget_wpc_filters_widget, .widget_wpc_sorting_widget) *:focus-visible {
    outline:       auto !important;
    outline-color: var(--wp--preset--color--primary) !important;
}

/* body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap a.wpc-filters-reset-button,
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap a.wpc-filters-submit-button {
    width:           45%;
    white-space:     inherit;
    display:         flex;
    align-items:     center;
    justify-content: center;
} */

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap a.wpc-filters-reset-button {
    background-color: transparent;
}

body.twentytwentythree.twentytwentythree .wpc-filters-widget-controls-container a.wpc-filters-apply-button {
    background-color: var(--wp--preset--color--contrast) !important;
    border-color:     var(--wp--preset--color--contrast) !important;
    color:            var(--wp--preset--color--base) !important;
}

body.twentytwentythree.twentytwentythree a.wpc-filters-reset-button:active,
body.twentytwentythree.twentytwentythree a.wpc-filters-reset-button:focus,
body.twentytwentythree.twentytwentythree a.wpc-filters-reset-button:hover,
body.twentytwentythree.twentytwentythree a.wpc-filters-submit-button:active,
body.twentytwentythree.twentytwentythree a.wpc-filters-submit-button:focus,
body.twentytwentythree.twentytwentythree a.wpc-filters-submit-button:hover {
    opacity: 0.75;
}

body.twentytwentythree.twentytwentythree .wpc-filters-widget-controls-container a:active,
body.twentytwentythree.twentytwentythree .wpc-filters-widget-controls-container a:focus,
body.twentytwentythree.twentytwentythree .wpc-filters-widget-controls-container a:hover {
    opacity:    0.75;
    box-shadow: none;
}

body.twentytwentythree.twentytwentythree .wpc-filters-section {
    margin-block-end: var(--wp--preset--spacing--40);
}

body.twentytwentythree.twentytwentythree .wpc-filters-section.wpc-filter-collapsible,
body.twentytwentythree.twentytwentythree .wpc-filters-section.wpc-filter-collapsible.wpc-opened.wpc-opened,
body.twentytwentythree.twentytwentythree .wpc-filters-section.wpc-filter-collapsible:not(.wpc-opened),
body.twentytwentythree.twentytwentythree .wpc-filters-section.wpc-filter-collapsible:not(.wpc-opened):not(.wpc-closed):has(.wpc-filter-selected-values) {
    border-block-end: var(--em-1px) solid transparent;
}

body.twentytwentythree.twentytwentythree .wpc-filters-section.wpc-filter-collapsible.wpc-closed:not(.wpc-opened),
body.twentytwentythree.twentytwentythree .wpc-filters-section.wpc-filter-collapsible:not(.wpc-opened) {
    border-block-end: var(--em-1px) solid var(--wp--preset--color--contrast);
}

body.twentytwentythree.twentytwentythree :is(.wpc-filter-on_the_rise, .wpc-filter-old_masters) {
    margin: 0;
}

/* body.twentytwentythree.twentytwentythree .wpc-filters-overlay {
    z-index: 99;
} */

@media only screen and (min-width: 782px) {

    body.twentytwentythree.wpc_show_bottom_widget .wpc-filters-overlay,
    body.twentytwentythree.wpc_show_bottom_widget .wpc-spinner {
        display: none;
    }

    html.wpc-overlay-visible body.twentytwentythree.wpc_show_bottom_widget .wpc-filters-overlay {
        display: block !important;
    }

    /* body.twentytwentythree .wpc-spinner.is-active+.wpc-filters-widget-content {
        opacity: 0.25 !important;
    } */
}

body.twentytwentythree .wpc-spinner {
    display:    block !important;
    opacity:    0;
    transition: opacity 0.3s var(--transition-timing);
}

body.twentytwentythree .wpc-spinner.is-active {
    opacity: 1;
}

#filterWrapper {
    transition: opacity 0.3s var(--transition-timing);
}

html:not(.wpc-overlay-visible).is-active #filterWrapper,
html:not(.wpc-overlay-visible).is-active .filter-open-sort-wrap,
html:not(.wpc-overlay-visible).is-active .wpc-custom-selected-terms,
html:not(.wpc-overlay-visible).is-active .wpc-filters-widget-content {
    opacity:        0.25 !important;
    pointer-events: none !important;
}


@media screen and (max-width: 781px) {
    html:is(.wpc-overlay-visible):not(.is-active):has(body.wpc_show_bottom_widget .wpc-filters-widget-content:not(.wpc-filters-widget-opened)) {
        overflow: auto !important;
    }

    body.twentytwentythree.wpc_show_bottom_widget .wpc-filters-main-wrap .wpc-spinner.is-active+.wpc-filters-widget-content :is(.wpc-filters-scroll-container .wpc-filters-widget-wrapper, .wpc-filters-widget-top-container .wpc-widget-top-inside) {
        opacity:        0.25 !important;
        pointer-events: none !important;
    }
}

body.twentytwentythree.twentytwentythree .wpc-spinner {
    transform:      translateZ(2px) !important;
    width:          44px;
    height:         44px;
    left:           calc(50% - 22px);
    top:            calc(50% - 22px);
    pointer-events: none;
}

body.twentytwentythree.twentytwentythree .wpc-spinner::after {
    opacity:             1 !important;
    border:              unset !important;
    border-radius:       unset !important;
    width:               44px !important;
    height:              44px !important;
    background-color:    unset;
    background-image:    url(data:image/svg+xml,%3Csvg%20width%3D%2244%22%20height%3D%2244%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20stroke%3D%22%23010203%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%221%22%3E%3Canimate%20attributeName%3D%22r%22%20begin%3D%220s%22%20dur%3D%221.8s%22%20values%3D%221%3B%2020%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.165%2C%200.84%2C%200.44%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%220s%22%20dur%3D%221.8s%22%20values%3D%221%3B%200%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.3%2C%200.61%2C%200.355%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%221%22%3E%3Canimate%20attributeName%3D%22r%22%20begin%3D%22-0.9s%22%20dur%3D%221.8s%22%20values%3D%221%3B%2020%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.165%2C%200.84%2C%200.44%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%22-0.9s%22%20dur%3D%221.8s%22%20values%3D%221%3B%200%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.3%2C%200.61%2C%200.355%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E) !important;
    background-position: center !important;
    background-size:     contain !important;
    animation:           unset !important;
}

@supports ((-webkit-mask-imager: initial) or (mask-image: initial)) {
    body.twentytwentythree.twentytwentythree .wpc-spinner::after {
        background-color:   var(--wp--preset--color--primary);
        -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2244%22%20height%3D%2244%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20stroke%3D%22%23000000%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%221%22%3E%3Canimate%20attributeName%3D%22r%22%20begin%3D%220s%22%20dur%3D%221.8s%22%20values%3D%221%3B%2020%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.165%2C%200.84%2C%200.44%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%220s%22%20dur%3D%221.8s%22%20values%3D%221%3B%200%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.3%2C%200.61%2C%200.355%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%221%22%3E%3Canimate%20attributeName%3D%22r%22%20begin%3D%22-0.9s%22%20dur%3D%221.8s%22%20values%3D%221%3B%2020%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.165%2C%200.84%2C%200.44%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%22-0.9s%22%20dur%3D%221.8s%22%20values%3D%221%3B%200%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.3%2C%200.61%2C%200.355%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E) !important;
        mask-image:         url(data:image/svg+xml,%3Csvg%20width%3D%2244%22%20height%3D%2244%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20stroke%3D%22%23000000%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%221%22%3E%3Canimate%20attributeName%3D%22r%22%20begin%3D%220s%22%20dur%3D%221.8s%22%20values%3D%221%3B%2020%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.165%2C%200.84%2C%200.44%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%220s%22%20dur%3D%221.8s%22%20values%3D%221%3B%200%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.3%2C%200.61%2C%200.355%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%221%22%3E%3Canimate%20attributeName%3D%22r%22%20begin%3D%22-0.9s%22%20dur%3D%221.8s%22%20values%3D%221%3B%2020%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.165%2C%200.84%2C%200.44%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%22-0.9s%22%20dur%3D%221.8s%22%20values%3D%221%3B%200%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.3%2C%200.61%2C%200.355%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E) !important;
    }
}

/* body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-term-disabled input.wpc-label-input:checked+label span.wpc-filter-label-wrapper {
    background-color: rgba(var(--wp--preset--color--contrast-rgb), 0.25);
} */

body.twentytwentythree.twentytwentythree .wpc-term-item.wpc-term-disabled:not(.wpc-term-selected).wpc-term-count-0 {
    color: rgba(var(--wp--preset--color--contrast-rgb), 1);
}

body.twentytwentythree.twentytwentythree .wpc-term-item.wpc-term-disabled.wpc-term-selected:not(.wpc-term-count-0) {
    color: var(--wp--preset--color--primary);
}

body.twentytwentythree.twentytwentythree .wpc-term-item.wpc-term-disabled:not(.wpc-term-selected) {
    color: rgba(var(--wp--preset--color--contrast-rgb), 1);
}

/* body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-radio input[type="radio"]:     is(:hover, :focus-visible),
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-checkboxes input[type="checkbox"]:is(:hover, :focus-visible),
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-term-item:                                focus-within * {
    border-color:                                                                                               var(--wp--preset--color--primary);
    color:                                                                                                             var(--wp--preset--color--primary);
} */

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap li.wpc-term-item:not(.wpc-term-disabled):not(.wpc-term-selected):not(.wpc-term-count-0) input[type="checkbox"]:is(:hover, :focus-visible),
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap li.wpc-term-item:not(.wpc-term-disabled):not(.wpc-term-selected):not(.wpc-term-count-0) input[type="radio"]:is(:hover, :focus-visible),
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap li.wpc-term-item:not(.wpc-term-disabled):not(.wpc-term-selected):not(.wpc-term-count-0):focus-within * {
    border-color:     var(--wp--preset--color--primary);
    color:            var(--wp--preset--color--primary);
    background-color: transparent;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap li.wpc-term-item input,
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap li.wpc-term-item input~*>* {
    transition: var(--transition-global);
}

/* body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap li.wpc-term-item:not(.wpc-term-disabled):not(.wpc-term-selected):not(.wpc-term-count-0) input:hover~*,
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap li.wpc-term-item:not(.wpc-term-disabled):not(.wpc-term-selected):not(.wpc-term-count-0) input:hover~*>* {
    color:        var(--wp--preset--color--primary);
} */

body.twentytwentythree.twentytwentythree .select2-container .select2-selection--single .select2-selection__rendered .wpc-term-count,
body.twentytwentythree.twentytwentythree .select2-results__option .wpc-term-count,
body.twentytwentythree.twentytwentythree .wpc-term-item .wpc-term-count {
    opacity:     0.5;
    display:     inline-flex;
    font-size:   0.675em;
    align-self:  baseline;
    line-height: inherit;
}

body.twentytwentythree.twentytwentythree .wpc-term-item .wpc-term-count {
    margin: 0;
}

/* body.twentytwentythree.twentytwentythree .wpc-filter-first_letter .wpc-term-item .wpc-term-count, */
body.twentytwentythree.twentytwentythree .wpc-term-item.wpc-term-count-0 .wpc-term-count {
    display: none;
}

body.twentytwentythree.twentytwentythree .wpc-term-disabled input.wpc-label-input:checked+label {
    border-color: rgba(var(--wp--preset--color--contrast-rgb), 0.25);
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-term-disabled input.wpc-label-input+label:is(:hover, :focus-visible) {
    border-color: rgba(var(--wp--preset--color--contrast-rgb), 0.25);
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) * {
    opacity: unset;
}

/* 
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-widget-controls-container a.wpc-filters-apply-button,
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-widget-controls-container a.wpc-filters-submit-button {
    border-color:     var(--wp--preset--color--primary);
    background-color: var(--wp--preset--color--primary);
    color: rgba(var(--wp--preset--color--base-rgb), 1);
} */

/* .post-type-archive .star-rating span,
body.twentytwentythree.twentytwentythree .star-rating span::before {
    color: var(--wp--preset--color--primary);
} */

/* body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-checkboxes input[type="checkbox"]::after {
    margin-bottom: 0.125em;
} */

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-checkboxes input[type="checkbox"]:checked,
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-radio input[type="radio"]:checked {
    border-color: var(--wp--preset--color--primary);
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-checkboxes .wpc-term-count-0:not(.wpc-has-not-empty-children) input[type="checkbox"],
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-checkboxes .wpc-term-count-0:not(.wpc-has-not-empty-children) input[type="checkbox"]::after,
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-checkboxes .wpc-term-item.wpc-term-disabled input[type="checkbox"],
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-checkboxes .wpc-term-item.wpc-term-disabled input[type="checkbox"]::after,
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-checkboxes .wpc-term-item.wpc-term-disabled>div>input[type="checkbox"],
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-checkboxes .wpc-term-item.wpc-term-disabled>div>input[type="checkbox"]::after,
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-radio .wpc-term-count-0:not(.wpc-has-not-empty-children) input[type="radio"],
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-radio .wpc-term-item.wpc-term-disabled input[type="radio"],
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-radio .wpc-term-item.wpc-term-disabled>div>input[type="radio"],
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-radio .wpc-term-item.wpc-term-disabled>div>input[type="radio"]::after {
    border-color: currentcolor;
    color:        currentcolor;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap ul:is(.wpc-filters-checkboxes, .wpc-filters-radio) li.wpc-term-item:is(.wpc-term-disabled, .wpc-term-count-0:not(.wpc-has-not-empty-children)) :is(input[type="checkbox"], input[type="radio"]) {
    border-color: currentcolor;
    color:        currentcolor;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-radio-item.wpc-term-disabled input[type="radio"]::after,
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-term-count-0:not(.wpc-has-not-empty-children) input[type="radio"]::after {
    background-color: currentcolor;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap li.wpc-term-item.wpc-term-selected:not(.wpc-term-count-0):not(.wpc-term-disabled):focus-within,
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap li.wpc-term-item.wpc-term-selected:not(.wpc-term-count-0):not(.wpc-term-disabled):hover {
    opacity: 0.75;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap li.wpc-term-item:not(.wpc-term-count-0):not(.wpc-term-disabled):hover {
    opacity: 1;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-checkboxes input[type="checkbox"]:is(:hover, :focus-visible),
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-radio input[type="radio"]:is(:hover, :focus-visible) {
    border-color: var(--wp--preset--color--primary);
    color:        var(--wp--preset--color--primary);
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-checkboxes li:not(.wpc-term-count-0) input[type="checkbox"]:is(:hover, :focus-visible)~*>*,
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-radio li:not(.wpc-term-count-0) input[type="radio"]:is(:hover, :focus-visible)~*>* {
    color: var(--wp--preset--color--primary);
}

/* body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-radio input[type="radio"]:is(:hover, :focus-visible)~*>*,
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-checkboxes input[type="checkbox"]:is(:hover, :focus-visible)~*>* {
    color: var(--wp--preset--color--primary);
} */

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap li.wpc-term-item:not(.wpc-term-disabled) input[type="checkbox"]:is(:hover, :focus-visible),
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap li.wpc-term-item:not(.wpc-term-disabled) input[type="radio"]:is(:hover, :focus-visible) {
    background-color: transparent;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap li.wpc-term-item:not(.wpc-term-disabled) input[type="checkbox"]:is(:focus-visible),
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap li.wpc-term-item:not(.wpc-term-disabled) input[type="radio"]:is(:focus-visible) {
    background-color: transparent;
    box-shadow:       0 0 3px var(--wp--preset--color--primary), 0 0 2px rgba(var(--wp--preset--color--contrast-rgb), 0.5) inset;
    outline:          unset !important;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap li.wpc-term-item.wpc-term-disabled input[type="checkbox"]:is(:hover, :focus-visible),
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap li.wpc-term-item.wpc-term-disabled input[type="radio"]:is(:hover, :focus-visible) {
    background-color: transparent;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-checkboxes .wpc-term-count-0:not(.wpc-has-not-empty-children) input[type="checkbox"]:is(:hover, :focus-visible),
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-radio .wpc-term-count-0:not(.wpc-has-not-empty-children) input[type="radio"]:is(:hover, :focus-visible) {
    border-color: currentcolor;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-checkboxes .wpc-term-count-0:not(.wpc-has-not-empty-children) input[type="checkbox"]~*>*,
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-radio .wpc-term-count-0:not(.wpc-has-not-empty-children) input[type="radio"]~*>* {
    color: currentcolor;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label,
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label a {
    opacity: initial;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) {
    opacity: 0.25;
    color:   currentcolor;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-term-item-content-wrapper {
    color: currentcolor;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children):is(:hover, :focus-within) {
    opacity: 0.5;
}

body.twentytwentythree.twentytwentythree li:is(.wpc-term-item):is(:hover, :focus-visible) input {
    background-color: transparent;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-checkboxes li:not(.wpc-term-count-0):not(.wpc-has-not-empty-children) input[type="checkbox"]:checked~*,
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filters-checkboxes li:not(.wpc-term-count-0):not(.wpc-has-not-empty-children) input[type="checkbox"]:checked~*>*,
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap li:not(.wpc-term-count-0):not(.wpc-has-not-empty-children) input[type="radio"]:checked~*,
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap li:not(.wpc-term-count-0):not(.wpc-has-not-empty-children) input[type="radio"]:checked~*>* {
    color: var(--wp--preset--color--primary);
}

body.twentytwentythree.twentytwentythree .wpc-filter-title {
    font-weight: 700;
    z-index:     9;
}

body.twentytwentythree.twentytwentythree .wpc-filter-chips-list li.wpc-chip-reset-all a {
    color:            var(--wp--preset--color--vivid-red);
    border-color:     currentColor;
    background-color: var(--wp--preset--color--base);
}

body.twentytwentythree.twentytwentythree .wpc-filter-chips-list li.wpc-chip-reset-all a:hover {
    color: red;
}

body.twentytwentythree.twentytwentythree .wpc-filter-chips-list li.wpc-filter-chip a {
    text-decoration: none;
    font-weight:     400;
    font-size:       1em;
    line-height:     1.5em;
    border-radius:   3em;
    padding:         0.125em 0.625em;
    display:         inline-block;
    border:          var(--em-1px) solid currentcolor;
}

body.twentytwentythree.twentytwentythree .wpc-custom-selected-terms,
body.twentytwentythree.twentytwentythree .wpc-inner-widget-chips-wrapper {
    width:     100%;
    font-size: var(--wp--preset--font-size--x-small);
    height:    calc(1.5em + 0.125em + 0.125em + 6px + (var(--em-1px) * 2));
    position:  relative;
    z-index:   1;
    overflow:  hidden;
}

body.twentytwentythree.twentytwentythree .wpc-filter-chips-list .wpc-filter-chip.wpc-chip-search .wpc-filter-chip-name strong {
    font-weight: 500;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap *:focus-within {
    opacity: 1;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filter-content li:not(.wpc-term-count-0):is(.wpc-term-selected):is(.wpc-term-disabled) {
    order:   -20;
    display: inline-flex !important;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filter-content li:not(.wpc-term-count-0):is(.wpc-term-selected):is(.wpc-term-disabled) input {
    pointer-events: none;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filter-content li:not(.wpc-term-count-0):is(.wpc-term-selected):not(.wpc-term-disabled) {
    order:   -10;
    display: inline-flex !important;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filter-content li:is(.wpc-term-count-0):is(.wpc-term-selected):is(.wpc-term-disabled) {
    order:   -1;
    display: inline-flex !important;
    cursor:  not-allowed;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap li:is(.wpc-term-count-0):is(.wpc-term-selected):is(.wpc-term-disabled) input {
    pointer-events: none;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filter-content li:not(.wpc-term-count-0):not(.wpc-term-selected) {
    order: 20;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filter-content li:is(.wpc-term-count-0):is(.wpc-term-selected) {
    order:   10;
    display: inline-flex !important;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filter-content li:is(.wpc-term-count-0):not(.wpc-term-selected) {
    order: 30;
}

/* body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filter-content li.wpc-term-count-0.wpc-term-selected {
    order: 1;
} */

/* body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filter-content li.wpc-term-count-0:not(.wpc-has-not-empty-children) {
    order: 2;
} */

body.twentytwentythree.twentytwentythree .select2-results__option:has(.wpc-term-count-0) {
    order: 2;
}

body.twentytwentythree.twentytwentythree .select2-results__option:has(.wpc-term-count-0) .wpc-term-count {
    display: none;
}

body.twentytwentythree.twentytwentythree .wpc-filter-collapsible .wpc-filter-title .wpc-open-icon,
body.twentytwentythree.twentytwentythree .wpc-filter-collapsible-reverse.wpc-filter-collapsible.wpc-closed .wpc-filter-title .wpc-open-icon,
body.twentytwentythree.twentytwentythree .wpc-filter-collapsible.wpc-closed .wpc-filter-title .wpc-open-icon,
body.twentytwentythree.twentytwentythree .wpc-filter-has-selected.wpc-closed .wpc-filter-title .wpc-open-icon {
    content:    "";
    width:      2rem;
    min-width:  2rem;
    height:     2rem;
    min-height: 2rem;
    display:    block;
    border:     unset;
    position:   relative;
    transform:  unset;
    font-size:  inherit;
}

body.twentytwentythree.twentytwentythree .wpc-filter-collapsible .wpc-filter-title .wpc-open-icon::before {
    content:               "";
    background-image:      url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23010203%22%2F%3E%3C%2Fsvg%3E) !important;
    background-color:      transparent !important;
    background-position-x: center;
    background-position-y: center;
    background-size:       1em;
    background-repeat:     no-repeat;
    width:                 inherit;
    min-width:             inherit;
    height:                inherit;
    min-height:            inherit;
    margin-block-start:    0;
    display:               block;
    border-right-style:    none;
    border-bottom:         none;
    font-size:             inherit;
}

body.twentytwentythree.twentytwentythree .wpc-filter-collapsible-reverse.wpc-filter-collapsible .wpc-filter-title .wpc-open-icon,
body.twentytwentythree.twentytwentythree .wpc-filter-collapsible.wpc-opened .wpc-filter-title .wpc-open-icon,
body.twentytwentythree.twentytwentythree .wpc-filter-has-selected .wpc-filter-title .wpc-open-icon {
    transform: rotate(-180deg);
}

body.twentytwentythree.twentytwentythree .wpc-filter-header .wpc-filter-title button {
    height:      auto;
    line-height: 2rem;
    align-items: start;
    font-family: inherit;
}

body.twentytwentythree.twentytwentythree .wpc-filter-header .wpc-filter-title :is(:focus, :focus-visible) {
    outline: 0 !important;
}

body.twentytwentythree.twentytwentythree .wpc-filter-header .wpc-filter-title :is(:focus, :focus-visible) .wpc-open-icon {
    outline:        auto !important;
    outline-offset: -3px;
}

body.twentytwentythree.twentytwentythree .wpc-filter-header .wpc-filter-title button>* {
    line-height: inherit;
    align-items: inherit;
}

body.twentytwentythree.twentytwentythree .wpc-filters-section.wpc-filter-collapsible .wpc-filter-selected-values {
    font-weight: 200;
    font-size:   var(--wp--preset--font-size--x-small);
    color:       var(--wp--preset--color--primary);
}

body.twentytwentythree.twentytwentythree .wpc-filters-section.wpc-filter-collapsible.wpc-opened .wpc-filter-selected-values {
    display: none;
}

body.twentytwentythree.twentytwentythree .widgettitle {
    display: none;
}

/* //FLAG: Part 1 — ENDS */

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-term-item-content-wrapper {
    position:       relative;
    padding-inline: 3px;
    display:        flex;
    align-items:    start;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap li.wpc-term-item a::before {
    content:  "";
    position: absolute;
    inset:    0;
    z-index:  111;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap li.wpc-term-item a:hover {
    text-decoration: none !important;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filter-first_letter ul.wpc-filters-labels {
    display:         flex;
    flex-wrap:       wrap;
    gap:             0;
    justify-content: start;
    text-transform:  capitalize;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filter-first_letter ul.wpc-filters-labels {
    max-height: unset !important;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap .wpc-filter-first_letter ul.wpc-filters-labels li.wpc-term-item {
    order: initial !important;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap ul.wpc-filters-labels li.wpc-term-item:not(.wpc-term-disabled):not(.wpc-term-count-0) input:hover~* {
    color: var(--wp--preset--color--primary);
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap ul.wpc-filters-labels li.wpc-term-item input.wpc-label-input+label:hover span.wpc-filter-label-wrapper {
    color:            currentcolor;
    background-color: transparent;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap ul.wpc-filters-labels li.wpc-term-item label a {
    font-weight: 700;
    font-size:   x-large;
    font-family: var(--wp--preset--font-family--noto-serif);
    color:       inherit;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap ul.wpc-filters-labels li.wpc-term-item:not(.wpc-term-count-0):not(.wpc-has-not-empty-children) input.wpc-label-input:checked+label span.wpc-filter-label-wrapper,
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap ul.wpc-filters-labels li.wpc-term-item:not(.wpc-term-count-0):not(.wpc-has-not-empty-children) input:checked+label a {
    color:            var(--wp--preset--color--primary);
    background-color: unset;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap ul.wpc-filters-labels li.wpc-term-item.wpc-term-count-0:not(.wpc-has-not-empty-children) input.wpc-label-input:checked+label span.wpc-filter-label-wrapper,
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap ul.wpc-filters-labels li.wpc-term-item.wpc-term-count-0:not(.wpc-has-not-empty-children) input:checked+label a {
    color:            currentcolor;
    background-color: unset;
    border-color:     currentcolor;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap ul.wpc-filters-labels li.wpc-term-item:not(.wpc-term-count-0):not(.wpc-has-not-empty-children) input.wpc-label-input:checked+label:hover {
    color:            var(--wp--preset--color--primary);
    background-color: transparent;
    border:           var(--em-1px) solid currentcolor;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap ul.wpc-filters-labels li.wpc-term-item input+label:hover a {
    color: currentcolor;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap ul.wpc-filters-labels li.wpc-term-item .wpc-term-item-content-wrapper {
    display:   flex;
    flex-grow: 1;
    padding:   2px;
    border:    unset;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap ul.wpc-filters-labels li.wpc-term-item {
    float:   unset !important;
    margin:  0;
    padding: 0;
    width:   auto;
    height:  auto;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap ul.wpc-filters-labels li.wpc-term-item label {
    margin:        0;
    border:        var(--em-1px) solid transparent;
    border-radius: 5px;
    position:      relative;
    padding:       0;
    flex:          1 1 100%;
    overflow:      hidden;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap ul.wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper {
    margin:        0;
    border:        unset;
    display:       flex;
    padding:       0.25em 0.5em;
    border-radius: 0;
    flex-grow:     1;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap ul.wpc-filters-labels li.wpc-term-item.wpc-term-count-0:not(.wpc-has-not-empty-children) input.wpc-label-input:checked+label {
    border-color: currentcolor;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap ul.wpc-filters-labels li.wpc-term-item:not(.wpc-term-disabled):not(.wpc-term-selected):not(.wpc-term-count-0) input:hover+label {
    border-color: transparent;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap ul.wpc-filters-labels li.wpc-term-item input.wpc-label-input:checked+label,
body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap ul.wpc-filters-labels li.wpc-term-item input.wpc-label-input:checked+label:hover {
    border: var(--em-1px) solid var(--wp--preset--color--primary);
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap ul.wpc-filters-labels li.wpc-term-item label a:focus-visible {
    outline: unset !important;
}

body.twentytwentythree.twentytwentythree .wpc-filters-main-wrap ul.wpc-filters-labels li.wpc-term-item label:focus-within {
    box-shadow: 0 0 3px var(--wp--preset--color--primary), 0 0 2px rgba(var(--wp--preset--color--contrast-rgb), 0.5) inset;
    outline:    unset !important;
}

body.twentytwentythree.wpc_show_open_close_button .wpc-filters-overlay {
    background: none transparent !important;
    opacity:    1 !important;
    display:    block !important;
    transition: unset !important;
}

/* body.twentytwentythree.wpc_show_open_close_button .wpc-filters-overlay::before {
    content:        "";
    position:       fixed;
    display:        block;
    top:            0;
    left:           0;
    right:          0;
    bottom:         0;
    inset:          0;
    z-index:        -1;
    pointer-events: none;
} */

body.twentytwentythree.wpc_show_open_close_button .wpc-filters-widget-content:not(.wpc-filters-widget-opened) {
    transition-duration: 0.4s;
    transition-delay:    0s;
}

body.twentytwentythree.wpc_show_open_close_button .wpc-filters-widget-content:is(.wpc-filters-widget-opened) {
    opacity:             1;
    transition-duration: 0.3s;
    transition-delay:    0.1s;
}

@media only screen and (max-width: 781px) {
    body.twentytwentythree.wpc_show_open_close_button .wpc-filters-widget-content:not(.wpc-filters-widget-opened) {
        opacity: 0;
    }

    body.twentytwentythree.wpc_show_bottom_widget .wpc-posts-found {
        display:    block !important;
        margin-top: 0;
    }

    body.twentytwentythree.wpc_show_bottom_widget .wpc-filters-overlay {
        background:     none transparent !important;
        opacity:        1 !important;
        display:        block !important;
        transition:     unset !important;
        pointer-events: none;
    }

    html.wpc-overlay-visible body.twentytwentythree.wpc_show_bottom_widget .wpc-filters-overlay {
        pointer-events: all;
    }

    body.twentytwentythree.wpc_show_bottom_widget .wpc-filters-overlay::before {
        content:  "";
        position: fixed;
        display:  block;
        top:      0;
        left:     0;
        right:    0;
        bottom:   0;
        inset:    0;
        z-index:  -1;
    }
}

/* body.twentytwentythree .wpc-filters-overlay::after {
    content:  "";
    width:    28px;
    height:   28px;
    position: absolute;
    left:     calc(50% - 14px);
    top:      calc(50% - 14px);
}

body.twentytwentythree .wpc-filters-overlay::after {
    opacity:             1 !important;
    border:              unset !important;
    border-radius:       unset !important;
    width:               44px !important;
    height:              44px !important;
    background-color:    unset;
    background-image:    url(data:image/svg+xml,%3Csvg%20width%3D%2244%22%20height%3D%2244%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20stroke%3D%22%23010203%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%221%22%3E%3Canimate%20attributeName%3D%22r%22%20begin%3D%220s%22%20dur%3D%221.8s%22%20values%3D%221%3B%2020%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.165%2C%200.84%2C%200.44%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%220s%22%20dur%3D%221.8s%22%20values%3D%221%3B%200%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.3%2C%200.61%2C%200.355%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%221%22%3E%3Canimate%20attributeName%3D%22r%22%20begin%3D%22-0.9s%22%20dur%3D%221.8s%22%20values%3D%221%3B%2020%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.165%2C%200.84%2C%200.44%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%22-0.9s%22%20dur%3D%221.8s%22%20values%3D%221%3B%200%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.3%2C%200.61%2C%200.355%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E) !important;
    background-position: center !important;
    background-size:     contain !important;
    animation:           unset !important;
}

@supports ((-webkit-mask-imager: initial) or(mask-image: initial)) {
    body.twentytwentythree .wpc-filters-overlay::after {
        background-color:   var(--wp--preset--color--primary);
        -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2244%22%20height%3D%2244%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20stroke%3D%22%23000000%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%221%22%3E%3Canimate%20attributeName%3D%22r%22%20begin%3D%220s%22%20dur%3D%221.8s%22%20values%3D%221%3B%2020%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.165%2C%200.84%2C%200.44%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%220s%22%20dur%3D%221.8s%22%20values%3D%221%3B%200%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.3%2C%200.61%2C%200.355%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%221%22%3E%3Canimate%20attributeName%3D%22r%22%20begin%3D%22-0.9s%22%20dur%3D%221.8s%22%20values%3D%221%3B%2020%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.165%2C%200.84%2C%200.44%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%22-0.9s%22%20dur%3D%221.8s%22%20values%3D%221%3B%200%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.3%2C%200.61%2C%200.355%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E) !important;
        mask-image:         url(data:image/svg+xml,%3Csvg%20width%3D%2244%22%20height%3D%2244%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20stroke%3D%22%23000000%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%221%22%3E%3Canimate%20attributeName%3D%22r%22%20begin%3D%220s%22%20dur%3D%221.8s%22%20values%3D%221%3B%2020%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.165%2C%200.84%2C%200.44%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%220s%22%20dur%3D%221.8s%22%20values%3D%221%3B%200%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.3%2C%200.61%2C%200.355%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%221%22%3E%3Canimate%20attributeName%3D%22r%22%20begin%3D%22-0.9s%22%20dur%3D%221.8s%22%20values%3D%221%3B%2020%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.165%2C%200.84%2C%200.44%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%22-0.9s%22%20dur%3D%221.8s%22%20values%3D%221%3B%200%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.3%2C%200.61%2C%200.355%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E) !important;
    }
} */
body.twentytwentythree.twentytwentythree .wpc-filters-section.wpc-filter-wac_watched_check:not(:has(+ .wpc-filters-section.wpc-filter-wac_my_bids_check)),
body.twentytwentythree.twentytwentythree .wpc-filters-section.wpc-filter-wac_my_bids_check:not(:has(+ .wpc-filters-section.wpc-filter-wac_watched_check)) {
    padding-block-end: var(--wp--preset--spacing--40);
    border-block-end:  1px dashed;
}

body.twentytwentythree.twentytwentythree .wpc-filters-section.wpc-filter-wac_watched_check:has(+ .wpc-filters-section.wpc-filter-wac_my_bids_check),
body.twentytwentythree.twentytwentythree .wpc-filters-section.wpc-filter-wac_my_bids_check:has(+ .wpc-filters-section.wpc-filter-wac_watched_check) {
    margin-block-end: 0;
}

body.twentytwentythree.twentytwentythree .wpc-filter-wac_my_bids_check ul,
body.twentytwentythree.twentytwentythree .wpc-filter-wac_watched_check ul {
    /*     display: contents !important; */
    margin: 0;
}