.facet-filters-wrapper {display: grid;grid-gap: 10px;display: grid;grid-auto-flow: column;  /* force new items into columns */z-index: 99;grid-auto-columns: auto; /* each column auto-sized */position: relative;margin: 0 0 40px 0;}
.facet-filters-wrapper .facet-filter {position: relative;z-index: 10;}
.facet-filters-wrapper .facet-global-clear-container {text-align: right;display: inline-flex;align-items: center;justify-content: flex-end;position: absolute;right: 0;bottom: -27px;display: none;z-index: 9;}
.facet-filters-wrapper .facet-global-clear-container a { color: #000; text-decoration: none; border-bottom: solid 1px #000; font-size: 13px; }
.facet-filters-wrapper .facet-filter .facet-toggle {border: none !important;background: #f2f2f2 !important;border-radius: 10px;padding: 10px 25px 10px 15px !important;position: relative;cursor: pointer;display: flex;align-items: center;min-width: 140px;}
.facet-filters-wrapper .facet-filter .facet-toggle.active { box-shadow: 0 20px 0px #f2f2f2; }
.facet-filters-wrapper .facet-filter .facet-toggle:after {content:"\f0d7";font-family:"Font Awesome 6 Pro";position: absolute;right: 10px;top: 50%;transform: translateY(-50%);font-weight: 600;font-size: 12px;}
.facet-filters-wrapper .facet-filter .facet-toggle .facet-count { width: 20px; height: 20px; display: inline-block; background: #bbb; text-align: center; font-weight: 600; font-size: 10px; line-height: 20px; border-radius: 50%; margin: 0 0 0 10px; color: #fff; } 
.facet-filters-wrapper .facet-filter .facet-dropdown {position: absolute;top: 48px;border: none !important;min-width: 230px;background: #f2f2f2 !important;display: none;padding: 15px;border-radius: 0 10px 10px 10px;width: 100%;}
.facet-filters-wrapper .facet-filter .facet-dropdown .facet-search { margin: 0 0 10px 0; padding: 10px 15px; border: none; border-radius: 10px; }
.facet-filters-wrapper .facet-filter .facet-dropdown .facet-clear-container { margin: 0 0 20px 0; /* text-align: right; */ font-size: 12px; color: #000; }
.facet-filters-wrapper .facet-filter .facet-dropdown .facet-clear-container a { color: #000; text-decoration: none; border-bottom: solid 1px #000; }
.facet-filters-wrapper .facet-filter .facet-dropdown .facet-options { max-height: 300px; overflow: auto; }
.facet-filters-wrapper .facet-filter .facet-dropdown .facet-options label {display: block;margin: 0 0 8px 0;font-size: 14px;position: relative;padding: 0 0 0 24px;cursor: pointer;}
.facet-filters-wrapper .facet-filter .facet-dropdown .facet-options label::before {content:"";width: 17px;height: 17px;display: block;background: #fff;position: absolute;left: 0;top: 2px;border-radius: 3px;}
.facet-filters-wrapper .facet-filter .facet-dropdown .facet-options label.selected::before { background: var(--c-main); }
.facet-filters-wrapper .facet-filter .facet-dropdown .facet-options label.selected::after {content: "\f00c";font-family: 'Font Awesome 6 Pro';position: absolute;left: 0;top: 2px;width: 17px;height: 17px;line-height: 17px;text-align: center;color: #fff;font-weight: 600;font-size: 9px;}
.facet-filters-wrapper .facet-filter .facet-dropdown .facet-options label input { display: none; }


@media (max-width: 991px) {
    .facet-filters-wrapper { display: block; }
    .facet-filters-wrapper .facet-filter {margin-bottom:10px}
}