body .facetwp-type-color{display:grid;gap:.25rem;grid-template-columns:1fr;margin:0}body .facetwp-type-color .facetwp-color{margin:0}body .facetwp-type-color .facetwp-color:before{content:attr(data-value);display:block;line-height:30px;position:absolute;left:40px;text-transform:capitalize;width:100%}body .facetwp-facet-search .facet-label,body .facetwp-facet-search .facetwp-autocomplete-update{display:none}body .facetwp-facet-search .facetwp-autocomplete{border-radius:.25rem;-webkit-transition:.3s ease all;-o-transition:.3s ease all;transition:.3s ease all}body .facetwp-facet-search .facetwp-autocomplete:focus{border-radius:0}body .facetwp-facet-search .fcomplete-wrap{-webkit-box-shadow:0 .5rem 2rem rgba(0,0,0,.15);box-shadow:0 .5rem 2rem rgba(0,0,0,.15);border:1px solid var(--color-content-border);border-top:0;border-radius:0 0 .25rem .25rem;padding:.5rem;z-index:100}body .facetwp-facet-search .fcomplete-wrap .fcomplete-results{font-size:.8rem}body .facetwp-facet-search .fcomplete-wrap .fcomplete-results .fcomplete-result{background-color:var(--color-content-bg);border-radius:.2rem;opacity:.7;-webkit-transition:.3s ease all;-o-transition:.3s ease all;transition:.3s ease all}body .facetwp-facet-search .fcomplete-wrap .fcomplete-results .fcomplete-result:hover{background-color:var(--color-content-bg-alt);color:#000;opacity:1}body .facet-label{width:100%;display:block;font-size:1.2rem;font-weight:700;margin-bottom:.25rem}body .facet-label:only-child{display:none}body .facet-label .reset{font-size:.8rem;margin-left:.25rem}body .facet-label .reset:hover{cursor:pointer}body .facetwp-facet{margin-bottom:0}body .facetwp-facet .facetwp-input-wrap{width:100%}body .facetwp-facet input,body .facetwp-facet select{width:100%}body .facetwp-facet .facetwp-checkbox{background:0 0;padding-left:30px;position:relative}body .facetwp-facet .facetwp-checkbox:before{content:'\f0c8';font-family:fontawesome;margin-right:.5rem;color:var(--color-content-primary);font-weight:300;font-size:1.2rem;position:absolute;left:0}body .facetwp-facet .facetwp-checkbox.checked:before{content:'\f14a';font-weight:700;color:var(--color-content-primary)}body .facetwp-facet.facetwp-type-proximity{display:grid;grid-template-columns:2fr 1fr;gap:.5rem}@media (max-width:1024px){body .facetwp-facet.facetwp-type-proximity{grid-template-columns:1fr}}body .facetwp-facet.facetwp-type-proximity .facet-label{grid-column:span 2}@media (max-width:1024px){body .facetwp-facet.facetwp-type-proximity .facet-label{grid-column:unset}}body .facetwp-facet.facetwp-type-proximity .location-results{z-index:10}body .facetwp-facet.facetwp-type-date_range{display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}@media (max-width:1024px){body .facetwp-facet.facetwp-type-date_range{grid-template-columns:1fr}}body .facetwp-facet.facetwp-type-date_range .facet-label{grid-column:span 2}@media (max-width:1024px){body .facetwp-facet.facetwp-type-date_range .facet-label{grid-column:unset}}body .facetwp-facet.facetwp-type-fselect .fs-wrap{width:100%;display:block}body .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-label-wrap{border-radius:0;border:var(--inputs-border-width) solid var(--color-content-border)}body .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-label-wrap .fs-label{font-weight:400;letter-spacing:0;background:var(--color-content-bg);color:var(--color-content-text);min-height:var(--inputs-height);line-height:var(--inputs-height);padding:0 var(--inputs-padding);font-size:var(--inputs-font-size)}body .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-dropdown .fs-search input{border-radius:.2rem;border:var(--inputs-border-width) solid var(--color-content-border);background:var(--color-content-bg-alt);color:var(--color-content-text);min-height:var(--inputs-height);line-height:var(--inputs-height);padding:0 var(--inputs-padding);font-size:var(--inputs-font-size)}body .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-dropdown .fs-options{padding:.5rem;max-height:300px}body .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-dropdown .fs-options .fs-option .fs-checkbox:before{content:'\f0c8';color:var(--color-content-primary);font-weight:400;font-family:fontawesome;position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;width:14px;height:14px}body .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-dropdown .fs-options .fs-option .fs-checkbox i{display:none!important}body .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-dropdown .fs-options .fs-option.selected .fs-checkbox:before{content:'\f14a';font-weight:700}body .facetwp-facet.facetwp-type-fselect .d,body .facetwp-facet.facetwp-type-fselect .d0{font-weight:700}body .facetwp-facet.facetwp-type-fselect .d .fs-option-label,body .facetwp-facet.facetwp-type-fselect .d0 .fs-option-label{padding-left:.5rem!important}body .facetwp-facet.facetwp-type-fselect .d1{margin-left:15px!important}body .facetwp-facet.facetwp-type-fselect .d1 .fs-option-label{padding-left:.5rem!important}body .facetwp-facet.facetwp-facet-listing_map #facetwp-map{width:100%!important;height:calc(100vh - var(--header-sticky-height,0) - var(--wp-admin--admin-bar--height,0))!important;min-height:500px!important}body .facetwp-facet.facetwp-facet-listing_map #facetwp-map .gm-style-iw{padding:.75rem;max-width:300px!important}body .facetwp-facet.facetwp-facet-listing_map #facetwp-map .gm-style-iw .listing-title{font-size:1.2rem;line-height:1.4;color:var(--color-content-bg)}body .facetwp-facet.facetwp-facet-listing_map #facetwp-map .gm-style-iw .listing-title a{color:var(--color-content-heading)!important}body .facetwp-facet.facetwp-type-number_range{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}body .facetwp-facet.facetwp-type-number_range .facet-label{grid-column:span 2}body .facetwp-facet.facetwp-type-number_range .facetwp-submit{grid-column:span 2;background:var(--color-content-primary);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;line-height:2rem;min-height:2rem;font-size:.8rem;color:#fff}body .facetwp-facet.facetwp-type-number_range .facetwp-submit:hover{background:var(--color-content-secondary)}body .facetwp-facet.facetwp-type-pager .facetwp-pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem}body .facetwp-facet.facetwp-type-pager .facetwp-pager .facetwp-page{margin-right:0;padding:0;font-size:1.2rem;line-height:40px;-webkit-box-sizing:content-box;box-sizing:content-box}body .facetwp-facet.facetwp-type-pager .facetwp-pager .facetwp-page:not(.prev):not(.next){width:40px;height:40px;text-align:center;border:2px solid var(--color-content-border);border-radius:4px}body .facetwp-facet.facetwp-type-pager .facetwp-pager .facetwp-page:not(.prev):not(.next).active,body .facetwp-facet.facetwp-type-pager .facetwp-pager .facetwp-page:not(.prev):not(.next):hover{background:var(--color-content-primary);color:#fff;border:2px solid var(--color-content-primary)!important}body .facetwp-map-filtering{display:none!important}body .facetwp-flyout{width:350px;background:var(--color-content-bg);border:0}@media (max-width:600px){body .facetwp-flyout{width:100%}}body .facetwp-flyout .facetwp-flyout-close{padding:1.5rem 1.5rem 0;font-size:1.2rem;color:var(--color-content-primary)}body .facetwp-flyout .facetwp-flyout-content{padding:1.5rem}body .facetwp-flyout .facetwp-flyout-content .flyout-row{margin-bottom:1rem}body .facetwp-flyout .facetwp-flyout-content .flyout-row h3{font-size:1.2rem;display:none}body .facetwp-flyout .facetwp-flyout-content .actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}body .facetwp-flyout-open .total-more-filters{background:#fff;color:var(--color-content-primary);margin-left:5px;padding:0 10px;border-radius:1rem}.facet-table thead tr{background:var(--color-content-primary);color:#fff}.facet-table tbody tr:nth-child(even){background:var(--color-content-bg-alt)}.facet-table td{vertical-align:middle}@media screen and (max-width:768px){.facet-table.responsive thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.facet-table.responsive tr{display:block}.facet-table.responsive td{border-bottom:1px solid #ddd;display:block;font-size:.8em;text-align:right}.facet-table.responsive td:before{content:attr(data-title);float:left;font-weight:700}}