/* Variables */
:root {
	--sh-wpgb-icon-size: 1.75em;
	--sh-wpgb-border-width: 1px;
	--sh-wpgb-border-radius: 2em;
}

/* Spacings */
#content .elementor-widget-wpgb-facet {
	margin-bottom: 0 !important;
}

#content .wpgb-facet>fieldset:last-child {
	margin-bottom: 1rem;
}

/* Typography */
#content .wpgb-facet,
#content .wpgb-facet .wpgb-radio-label, 
#content .wpgb-facet .wpgb-button-label, 
#content .wpgb-facet .wpgb-rating-label, 
#content .wpgb-facet .wpgb-az-index-label, 
#content .wpgb-facet .wpgb-checkbox-label, 
#content .wpgb-facet .wpgb-hierarchy-label,
#content .wpgb-facet .wpgb-button,
#content .wpgb-facet .wpgb-result-count,
#content .wpgb-facet .wpgb-pagination li a,
#content .wpgb-facet select.wpgb-select, 
#content .wpgb-facet .wpgb-select-placeholder,
#content .wpgb-select-placeholder .wpgb-select-values>div,
#content .wpgb-facet .wpgb-search-facet input[type="search"], 
#content .wpgb-facet .wpgb-autocomplete-facet input[type="search"],
#content .wpgb-select-placeholder input[type="text"],
#content .wpgb-facet .wpgb-date-facet label input[type="text"],
#content .wpgb-facet .wpgb-facet-title {
	font-size: var(--fs-0);
	color: var(--clr-black);
}

#content .wpgb-facet .wpgb-button,
#content .wpgb-facet .wpgb-select,
#content .wpgb-facet select.wpgb-select, 
#content .wpgb-facet .wpgb-search-facet input[type="search"], 
#content .wpgb-facet .wpgb-autocomplete-facet input[type="search"],
#content .wpgb-facet .wpgb-date-facet label input[type="text"] {
	border-radius: var(--sh-wpgb-border-radius);
}

#content .wpgb-facet ul .wpgb-button,
#content .wpgb-facet .wpgb-select,
#content .wpgb-facet select.wpgb-select, 
#content .wpgb-facet .wpgb-search-facet input[type="search"], 
#content .wpgb-facet .wpgb-autocomplete-facet input[type="search"],
#content .wpgb-facet .wpgb-date-facet label input[type="text"],
#content .wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox-control,
#content .wpgb-facet .wpgb-radio-facet .wpgb-radio-control {
	border-width: var(--sh-wpgb-border-width);
}

#content .wpgb-facet ul .wpgb-button,
#content .wpgb-facet select.wpgb-select, 
#content .wpgb-facet .wpgb-select-placeholder,
#content .wpgb-facet .wpgb-search-facet input[type="search"], 
#content .wpgb-facet .wpgb-autocomplete-facet input[type="search"],
#content .wpgb-facet button.wpgb-button,
#content .wpgb-facet .wpgb-toggle-hidden,
#content .wpgb-facet .wpgb-date-facet label input[type="text"],
#content .wpgb-select-placeholder input[type="text"] {
	padding: .4em 1.25em .475em;
	height: auto;
	line-height: 1em;
	min-height: 2.5em;
	outline: none;
	box-sizing: border-box;
}

/* General Colors */
#content .wpgb-facet .wpgb-input, 
#content .wpgb-facet .wpgb-select, 
#content .wpgb-facet .wpgb-button,
#content .wpgb-facet .wpgb-radio .wpgb-radio-control, 
#content .wpgb-facet .wpgb-checkbox .wpgb-checkbox-control, 
#content .wpgb-facet .wpgb-checkbox .wpgb-checkbox-control:before,
body .acplt-list .acplt-item[aria-disabled="true"] {
	border-color: var(--clr-black);
}

#content .wpgb-facet .wpgb-button[aria-pressed="true"],
#content .wpgb-facet .wpgb-button[aria-pressed="true"]:hover,
#content .wpgb-facet .wpgb-radio-facet .wpgb-radio[aria-pressed="true"] .wpgb-radio-control,
#content .wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox[aria-pressed="true"] .wpgb-checkbox-control {
	border-color: var(--clr-accent-2);
}

#content .wpgb-facet .wpgb-button[aria-pressed="true"], 
#content .wpgb-facet .wpgb-apply, 
#content .wpgb-facet .wpgb-button.wpgb-load-more, 
#content .wpgb-facet .wpgb-radio-facet .wpgb-radio-control:after, 
#content .wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox[aria-pressed="true"] .wpgb-checkbox-control, 
body .wpgb-select-dropdown ul li[aria-selected="true"],
body .wpgb-select-dropdown ul li.wpgb-focused, 
body .acplt-list .acplt-item[aria-selected=true] {
	background-color: var(--clr-accent-2);
}

#content .wpgb-facet .wpgb-checkbox-label,
#content .wpgb-facet .wpgb-radio-label {
	color: var(--clr-black);
}

#content .wpgb-facet .wpgb-apply, 
#content .wpgb-facet .wpgb-load-more,
#content .wpgb-facet .wpgb-button[aria-pressed="true"],
#content .wpgb-facet .wpgb-button[aria-pressed="true"] .wpgb-button-label,
#content .wpgb-facet .wpgb-button[aria-pressed="true"]:hover .wpgb-button-label,
body .wpgb-select-dropdown ul li[aria-selected="true"],
body .wpgb-select-dropdown ul li.wpgb-focused,
body .acplt-list .acplt-item[aria-selected=true],
body .acplt-list .acplt-item[aria-selected=true] mark {
	color: var(--clr-white);
}

/* General hover */
#content .wpgb-facet .wpgb-select:hover,
#content .wpgb-facet .wpgb-search-facet input[type="search"]:hover, 
#content .wpgb-facet .wpgb-autocomplete-facet input[type="search"]:hover, 
#content .wpgb-facet .wpgb-date-facet label input[type="text"]:hover,
#content .wpgb-facet .wpgb-date-facet input:hover,
#content .wpgb-facet ul .wpgb-button:hover,
#content .wpgb-facet .wpgb-radio:hover .wpgb-radio-control, 
#content .wpgb-facet .wpgb-checkbox:hover .wpgb-checkbox-control,
#content .wpgb-facet .wpgb-select-focused,
#content .wpgb-facet input.active {
	border-color: var(--clr-black);
}

#content .wpgb-facet .wpgb-checkbox:hover .wpgb-checkbox-label,
#content .wpgb-facet .wpgb-radio:hover .wpgb-radio-label,
#content .wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox[aria-pressed="true"] .wpgb-checkbox-label,
#content .wpgb-facet .wpgb-radio-facet .wpgb-radio[aria-pressed="true"] .wpgb-radio-label {
	color: var(--clr-black);
}

/* Input fields */
#content .wpgb-facet .wpgb-search-facet input[type="search"], 
#content .wpgb-facet .wpgb-autocomplete-facet input[type="search"],
#content .wpgb-facet .wpgb-date-facet label input[type="text"]{
	padding-right: calc(1.5 * var(--sh-wpgb-icon-size));
	text-overflow: ellipsis;
	overflow: hidden;
}

#content .wpgb-facet .wpgb-select-placeholder input[type="text"]::-webkit-input-placeholder,
#content .wpgb-facet .wpgb-search-facet input[type="search"]::-webkit-input-placeholder, 
#content .wpgb-facet .wpgb-autocomplete-facet input[type="search"]::-webkit-input-placeholder,
#content .wpgb-facet .wpgb-date-facet label input[type="text"]::-webkit-input-placeholder {
	color: var(--clr-black);
}

#content .wpgb-facet .wpgb-select-placeholder input[type="text"]::-moz-placeholder,
#content .wpgb-facet .wpgb-search-facet input[type="search"]::-moz-placeholder, 
#content .wpgb-facet .wpgb-autocomplete-facet input[type="search"]::-moz-placeholder,
#content .wpgb-facet .wpgb-date-facet label input[type="text"]::-moz-placeholder {
	color: var(--clr-black);
}

#content .wpgb-facet .wpgb-select-placeholder input[type="text"]:-ms-input-placeholder,
#content .wpgb-facet .wpgb-search-facet input[type="search"]:-ms-input-placeholder, 
#content .wpgb-facet .wpgb-autocomplete-facet input[type="search"]:-ms-input-placeholder,
#content .wpgb-facet .wpgb-date-facet label input[type="text"]:-ms-input-placeholder {
	color: var(--clr-black);
}

#content .wpgb-facet .wpgb-select-placeholder input[type="text"]:-moz-placeholder,
#content .wpgb-facet .wpgb-search-facet input[type="search"]:-moz-placeholder, 
#content .wpgb-facet .wpgb-autocomplete-facet input[type="search"]:-moz-placeholder,
#content .wpgb-facet .wpgb-date-facet label input[type="text"]:-moz-placeholder {
	color: var(--clr-black);
}

#content .wpgb-facet .wpgb-search-facet input[type="search"]:focus, 
#content .wpgb-facet .wpgb-autocomplete-facet input[type="search"]:focus,
#content .wpgb-facet .wpgb-date-facet label input[type="text"]:focus {
	border-color: var(--clr-black);
}

/* Icons */
#content .wpgb-facet .wpgb-input-icon {
	left: auto;
	right: 0;
}

#content .wpgb-facet .wpgb-input-icon,
#content .wpgb-facet .wpgb-clear-button svg,
#content .wpgb-facet .acplt-clear svg,
#content .wpgb-select button svg {
	color: var(--clr-black);
	fill: var(--clr-black);
	stroke: var(--clr-white);
	stroke-width: 1.25px;
}

#content .wpgb-facet .wpgb-input-icon {
	width: calc(.7 * var(--sh-wpgb-icon-size));
	height: calc(.7 * var(--sh-wpgb-icon-size));
	top: calc(50% - (.35 * var(--sh-wpgb-icon-size)));
	padding: 0;
	margin: auto 1.15em auto 0;
}

#content .wpgb-facet .wpgb-clear-button svg,
#content .wpgb-facet .acplt-clear svg,
#content .wpgb-select button svg {
	width: var(--sh-wpgb-icon-size);
	height: var(--sh-wpgb-icon-size);
}

#content .wpgb-facet .wpgb-date-facet label > svg {
	stroke-width: 1.5px;
}

#content .wpgb-facet .wpgb-clear-button,
#content .wpgb-facet .acplt-clear,
#content .wpgb-facet .acplt-loader {
	width: calc(2 * var(--sh-wpgb-icon-size));
	background-color: var(--clr-white);
	top: var(--sh-wpgb-border-width);
	bottom: var(--sh-wpgb-border-width);
	right: var(--sh-wpgb-border-width);
	border-radius: var(--sh-wpgb-border-radius);
	height: auto;
	justify-content: center;
	z-index: 1;
}

/* ============================================
   Select Facet
============================================ */

#content .wpgb-select-placeholder input[type="text"],
#content .wpgb-select-placeholder .wpgb-select-values>div.wpgb-select-value span {
	margin: 0;
	padding: 0;
	min-height: 0;
}

#content .wpgb-select-placeholder,
#content .wpgb-select-placeholder .wpgb-select-values>div {
	margin: 0;
}

#content .wpgb-select-values {
	display: block !important;
	margin: 0 !important;
	margin-right: 0 !important;
	white-space: nowrap !important;
	width: 100% !important;
	overflow: hidden !important;
	text-overflow: ellipsis;
	width: 100% !important;
}

#content .wpgb-select-placeholder .wpgb-select-values>div {
	display: inline;
}

#content .wpgb-select-facet .wpgb-select-values .wpgb-select-remove {
	display: none;
}

#content .wpgb-select-placeholder .wpgb-select-values>div.wpgb-select-value {
	background-color: transparent;
}

#content .wpgb-select-placeholder .wpgb-select-values>div.wpgb-select-value:not(:first-child)::before {
	content: '\002C';
	margin-right: .35em !important;
}

#content .wpgb-select .wpgb-select-controls button {
	margin: 0;
	padding: 0 .75em 0 .35em;
}

#content .wpgb-select .wpgb-select-separator {
	margin: .75em 0;
	background-color: var(--clr-grey-2);
	opacity: 0;
}

#content .wpgb-select .wpgb-select-clear ~ .wpgb-select-separator {
	opacity: 1;
}

#content .wpgb-select .wpgb-select-controls .wpgb-select-clear {
	padding: 0 .35em;
}

body .wpgb-select-dropdown,
body .acplt-menu {
	margin: .5em 0;
	max-height: 16em;
	background: var(--clr-white);
	border-radius: 0;
	box-shadow: 0 4px 15px rgba(0,0,0,0.15);
}

body .wpgb-select-dropdown ul li,
body .acplt-list .acplt-item {
	padding: .8em 1em;
	font-size: 85%;
	line-height: 1.25em;
}

/* ============================================
   Checkbox and Radio Facets
============================================ */

#content .wpgb-facet .wpgb-hierarchical-list {
	margin-bottom: 0 !important;
}

#content .wpgb-facet .wpgb-hierarchical-list li:not(:first-child) {
	margin-top: 0 !important;
}

#content .wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox-control,
#content .wpgb-facet .wpgb-radio-facet .wpgb-radio-control {
	width: calc(.7 * var(--sh-wpgb-icon-size));
	height: calc(.7 * var(--sh-wpgb-icon-size));
	top: calc(1em - (.35 * var(--sh-wpgb-icon-size)));
	outline: none;
}

#content .wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox-control {
	border-radius: 1px;
}

#content .wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox-control:after {
	width: calc(.15 * var(--sh-wpgb-icon-size));
	height: calc(.3 * var(--sh-wpgb-icon-size));
	top: calc(-.035 * var(--sh-wpgb-icon-size));
	border-width: 0px 2px 2px 0;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: calc(-.175 * var(--sh-wpgb-icon-size));
	margin-left: calc(-.08 * var(--sh-wpgb-icon-size));
}

#content .wpgb-facet .wpgb-radio-facet .wpgb-radio-control:after {
	min-width: calc(.25 * var(--sh-wpgb-icon-size));
	min-height: calc(.25 * var(--sh-wpgb-icon-size));
	background-clip: unset;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: calc(-.125 * var(--sh-wpgb-icon-size));
	margin-left: calc(-.125 * var(--sh-wpgb-icon-size));
}

#content .wpgb-facet .wpgb-radio-label, 
#content .wpgb-facet .wpgb-rating-label, 
#content .wpgb-facet .wpgb-checkbox-label {
	padding: .385em 0 .375em .6em;
	line-height: 1.25em;
}

/* Toggle hidden choices */
#content .wpgb-facet .wpgb-toggle-hidden {
	font-size: 85%;
	margin: .5em 0 1em;
	background-color: var(--clr-grey-2);
	border-radius: 0;
	border: var(--sh-wpgb-border-width) solid var(--clr-grey-2);
	border-radius: var(--sh-wpgb-border-radius);
	opacity: .5;
}

#content .wpgb-facet .wpgb-toggle-hidden:hover {
	opacity: 1;
}

/* ============================================
   Buttons and Selection Facet
============================================ */

#content .wpgb-facet .wpgb-button-label {
	padding: 0;
	line-height: 1.2em;
}

#content .wpgb-facet .wpgb-inline-list li {
	margin: 0 .5em .5em 0;
}

#content .wpgb-facet .wpgb-inline-list {
	margin: 0 0 -.5em !important;
}

#content .wpgb-facet .wpgb-button,
#content .wpgb-facet .wpgb-selection-facet .wpgb-button[aria-pressed="true"] {
	background-color: transparent;
	border-color: var(--clr-black);
	margin: 0;
}

#content .wpgb-facet .wpgb-button .wpgb-button-label,
#content .wpgb-facet .wpgb-selection-facet .wpgb-button[aria-pressed="true"] .wpgb-button-label {
	font-size: inherit;
	color: var(--clr-black);
}

#content .wpgb-facet .wpgb-selection-facet .wpgb-button-control:before, 
#content .wpgb-facet .wpgb-selection-facet .wpgb-button-control:after {
	background-color: var(--clr-grey-2);
	position: absolute;
	width: 2px;
	height: calc(.45 * var(--sh-wpgb-icon-size));
	top: 50%;
	left: 50%;
}

#content .wpgb-facet .wpgb-selection-facet .wpgb-button-control {
	position: absolute;
	left: auto;
	right: 0;
	width: calc(1.85 * var(--sh-wpgb-icon-size));
	height: var(--sh-wpgb-icon-size);
	margin-top: calc(-.51 * var(--sh-wpgb-icon-size));
}

/* Hover */
#content .wpgb-facet .wpgb-button:hover,
#content .wpgb-facet .wpgb-selection-facet .wpgb-button[aria-pressed="true"]:hover {
	border-color: var(--clr-black);
	color: var(--clr-white);
	background-color: var(--clr-accent-2);
}

#content .wpgb-facet .wpgb-button:hover .wpgb-button-label,
#content .wpgb-facet .wpgb-selection-facet .wpgb-button[aria-pressed="true"]:hover .wpgb-button-label {
	color: var(--clr-white);
}

#content .wpgb-facet .wpgb-selection-facet .wpgb-button:hover .wpgb-button-control:before, 
#content .wpgb-facet .wpgb-selection-facet .wpgb-button:hover .wpgb-button-control:after {
	background-color: var(--clr-black);
}

/* ============================================
   Autocomplete Facet
============================================ */

body .acplt-list .acplt-item[aria-disabled="true"] mark {
	color: inherit;
	font-weight: bold;
}

/* ============================================
   Pagination
============================================ */

#content .wpgb-facet .wpgb-pagination {
	margin: -.175em;
	font-size: var(--fs-1);
} 

#content .wpgb-facet .wpgb-pagination li {
	height: auto;
	min-width: 0;
	font-size: inherit;
	line-height: 1em;
	margin: .175em;
}

#content .wpgb-facet .wpgb-pagination li a, 
#content .wpgb-facet .wpgb-pagination li a:hover {
	padding: 0;
	line-height: 1.85em;
	width: 2em;
	height: 2em;
	font-weight: 400;
	outline: none;
	border: var(--sh-wpgb-border-width) solid var(--clr-accent-2);
	border-radius: var(--sh-wpgb-border-radius);
}

#content .wpgb-facet .wpgb-pagination li a:hover {
	background-color: var(--clr-accent-2);
	border-color: var(--clr-accent-2);
	color: var(--clr-white);
}

#content .wpgb-facet .wpgb-pagination li a[aria-current] {
	background-color: var(--clr-accent-2);
	border-color: var(--clr-accent-2);
	color: var(--clr-white);
}

/* Navigation Dots */
#content .wpgb-facet .wpgb-pagination .wpgb-dots-page {
	font-weight: 400 !important;
}

/* Navigation buttons */
#content .wpgb-facet .wpgb-pagination .wpgb-page.wpgb-page-prev a,
#content .wpgb-facet .wpgb-pagination .wpgb-page.wpgb-page-next a {
	color: transparent !important;
	overflow: hidden;
}

#content .wpgb-facet .wpgb-pagination .wpgb-page.wpgb-page-prev a:not(:hover),
#content .wpgb-facet .wpgb-pagination .wpgb-page.wpgb-page-next a:not(:hover) {
	border-color: transparent !important;
}

#content .wpgb-facet .wpgb-pagination .wpgb-page.wpgb-page-prev a::before,
#content .wpgb-facet .wpgb-pagination .wpgb-page.wpgb-page-prev a::after,
#content .wpgb-facet .wpgb-pagination .wpgb-page.wpgb-page-next a::before,
#content .wpgb-facet .wpgb-pagination .wpgb-page.wpgb-page-next a::after {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: var(--svg-arrow-tiny-black);
    background-repeat: no-repeat;
    background-size: .85em auto;
	transition: opacity .3s ease, transform .3s ease;
}

#content .wpgb-facet .wpgb-pagination .wpgb-page.wpgb-page-prev a::before,
#content .wpgb-facet .wpgb-pagination .wpgb-page.wpgb-page-prev a::after {
	transform: rotate(90deg);
    background-position: 54% 54%;
}

#content .wpgb-facet .wpgb-pagination .wpgb-page.wpgb-page-next a::before,
#content .wpgb-facet .wpgb-pagination .wpgb-page.wpgb-page-next a::after {
	transform: rotate(-90deg);
    background-position: 46% 54%;
}

#content .wpgb-facet .wpgb-pagination .wpgb-page.wpgb-page-prev a::before,
#content .wpgb-facet .wpgb-pagination .wpgb-page.wpgb-page-next a::before {
	background-image: var(--svg-arrow-tiny-black);
}

#content .wpgb-facet .wpgb-pagination .wpgb-page.wpgb-page-prev a::after,
#content .wpgb-facet .wpgb-pagination .wpgb-page.wpgb-page-next a::after {
	opacity: 0;
	background-image: var(--svg-arrow-tiny-white);
}

#content .wpgb-facet .wpgb-pagination .wpgb-page.wpgb-page-prev a:hover::before,
#content .wpgb-facet .wpgb-pagination .wpgb-page.wpgb-page-next a:hover::before {
	opacity: 0;
}

#content .wpgb-facet .wpgb-pagination .wpgb-page.wpgb-page-prev a:hover::after,
#content .wpgb-facet .wpgb-pagination .wpgb-page.wpgb-page-next a:hover::after {
	opacity: 1;
}

#content .u-dark .wpgb-facet .wpgb-pagination .wpgb-page.wpgb-page-prev a::before,
#content .u-dark  .wpgb-facet .wpgb-pagination .wpgb-page.wpgb-page-next a::before {
	background-image: var(--svg-arrow-tiny-white);
}

#content .u-dark  .wpgb-facet .wpgb-pagination .wpgb-page.wpgb-page-prev a::after,
#content .u-dark  .wpgb-facet .wpgb-pagination .wpgb-page.wpgb-page-next a::after {
	background-image: var(--svg-arrow-tiny-black);
}

/* ============================================
   Reset Facet
============================================ */

#content .wpgb-facet button.wpgb-reset {
	background-color: var(--clr-grey-2);
	color: var(--clr-black);
	opacity: .5;
}

#content .wpgb-facet button.wpgb-reset:hover {
	opacity: 1;
}

/* ============================================
	Transitions
============================================ */

#content .wpgb-facet .wpgb-select,
#content .wpgb-facet input,
#content .wpgb-facet .wpgb-button,
#content .wpgb-facet .wpgb-button .wpgb-button-label,
#content .wpgb-facet .wpgb-checkbox-label,
#content .wpgb-facet .wpgb-radio-label,
#content .wpgb-facet .wpgb-radio .wpgb-radio-control, 
#content .wpgb-facet .wpgb-checkbox .wpgb-checkbox-control,
#content .wpgb-facet .wpgb-selection-facet .wpgb-button-control:before, 
#content .wpgb-facet .wpgb-selection-facet .wpgb-button-control:after,
#content .wpgb-facet .wpgb-pagination li a,
#content .wpgb-facet button.wpgb-reset,
#content .wpgb-facet .wpgb-toggle-hidden {
	-webkit-transition: border-color .35s ease, background-color .35s ease, color .35s ease, opacity .35s ease;
	   -moz-transition: border-color .35s ease, background-color .35s ease, color .35s ease, opacity .35s ease;
			transition: border-color .35s ease, background-color .35s ease, color .35s ease, opacity .35s ease;
}

/* ===========================================
   Facet Titles
=========================================== */

#content .wpgb-facet .wpgb-facet-title {
	margin-bottom: 1.25rem !important;
	font-weight: 350 !important;
	line-height: var(--lh-1) !important;
}

/* ===========================================
   Fade in up transition for cards
=========================================== */

#content .wpgb-card.wpgb-card-hidden .wpgb-card-wrapper {
	transform: translate3d(0, 1.5rem, 0) !important;
	opacity: 0 !important;
}

#content .wpgb-card:not(.wpgb-card-hidden) .wpgb-card-wrapper {
	transform: translate3d(0, 0, 0) !important;
	opacity: 1 !important;
	transition: opacity .5s ease, transform .5s ease !important;
}

/* ===========================================
   Dark Variant
=========================================== */

#content .u-dark .wpgb-facet,
#content .u-dark .wpgb-facet .wpgb-radio-label, 
#content .u-dark .wpgb-facet .wpgb-button-label, 
#content .u-dark .wpgb-facet .wpgb-rating-label, 
#content .u-dark .wpgb-facet .wpgb-az-index-label, 
#content .u-dark .wpgb-facet .wpgb-checkbox-label, 
#content .u-dark .wpgb-facet .wpgb-hierarchy-label,
#content .u-dark .wpgb-facet .wpgb-button,
#content .u-dark .wpgb-facet .wpgb-result-count,
#content .u-dark .wpgb-facet .wpgb-pagination li a,
#content .u-dark .wpgb-facet select.wpgb-select, 
#content .u-dark .wpgb-facet .wpgb-select-placeholder,
#content .u-dark .wpgb-select-placeholder .wpgb-select-values>div,
#content .u-dark .wpgb-facet .wpgb-search-facet input[type="search"], 
#content .u-dark .wpgb-facet .wpgb-autocomplete-facet input[type="search"],
#content .u-dark .wpgb-select-placeholder input[type="text"],
#content .u-dark .wpgb-facet .wpgb-date-facet label input[type="text"],
#content .u-dark .wpgb-facet .wpgb-facet-title {
	color: var(--clr-white);
}

#content .u-dark .wpgb-facet .wpgb-input, 
#content .u-dark .wpgb-facet .wpgb-select, 
#content .u-dark .wpgb-facet .wpgb-button,
#content .u-dark .wpgb-facet .wpgb-radio .wpgb-radio-control, 
#content .u-dark .wpgb-facet .wpgb-checkbox .wpgb-checkbox-control, 
#content .u-dark .wpgb-facet .wpgb-checkbox .wpgb-checkbox-control:before {
	border-color: var(--clr-white);
}

#content .u-dark .wpgb-facet .wpgb-button[aria-pressed="true"],
#content .u-dark .wpgb-facet .wpgb-button[aria-pressed="true"]:hover,
#content .u-dark .wpgb-facet .wpgb-radio-facet .wpgb-radio[aria-pressed="true"] .wpgb-radio-control,
#content .u-dark .wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox[aria-pressed="true"] .wpgb-checkbox-control {
	border-color: var(--clr-white);
}

#content .u-dark .wpgb-facet .wpgb-button[aria-pressed="true"], 
#content .u-dark .wpgb-facet .wpgb-apply, 
#content .u-dark .wpgb-facet .wpgb-button.wpgb-load-more, 
#content .u-dark .wpgb-facet .wpgb-radio-facet .wpgb-radio-control:after, 
#content .u-dark .wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox[aria-pressed="true"] .wpgb-checkbox-control {
	background-color: var(--clr-white);
}

#content .u-dark .wpgb-facet .wpgb-checkbox-label,
#content .u-dark .wpgb-facet .wpgb-radio-label {
	color: var(--clr-white);
}

#content .u-dark .wpgb-facet .wpgb-apply, 
#content .u-dark .wpgb-facet .wpgb-load-more,
#content .u-dark .wpgb-facet .wpgb-button[aria-pressed="true"],
#content .u-dark .wpgb-facet .wpgb-button[aria-pressed="true"] .wpgb-button-label,
#content .u-dark .wpgb-facet .wpgb-button[aria-pressed="true"]:hover .wpgb-button-label {
	color: var(--clr-black);
}

#content .u-dark .wpgb-facet .wpgb-select:hover,
#content .u-dark .wpgb-facet .wpgb-search-facet input[type="search"]:hover, 
#content .u-dark .wpgb-facet .wpgb-autocomplete-facet input[type="search"]:hover, 
#content .u-dark .wpgb-facet .wpgb-date-facet label input[type="text"]:hover,
#content .u-dark .wpgb-facet .wpgb-date-facet input:hover,
#content .u-dark .wpgb-facet ul .wpgb-button:hover,
#content .u-dark .wpgb-facet .wpgb-radio:hover .wpgb-radio-control, 
#content .u-dark .wpgb-facet .wpgb-checkbox:hover .wpgb-checkbox-control,
#content .u-dark .wpgb-facet .wpgb-select-focused,
#content .u-dark .wpgb-facet input.active {
	border-color: var(--clr-white);
}

#content .u-dark .wpgb-facet .wpgb-checkbox:hover .wpgb-checkbox-label,
#content .u-dark .wpgb-facet .wpgb-radio:hover .wpgb-radio-label,
#content .u-dark .wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox[aria-pressed="true"] .wpgb-checkbox-label,
#content .u-dark .wpgb-facet .wpgb-radio-facet .wpgb-radio[aria-pressed="true"] .wpgb-radio-label {
	color: var(--clr-white);
}

#content .u-dark .wpgb-facet .wpgb-button:hover,
#content .u-dark .wpgb-facet .wpgb-selection-facet .wpgb-button[aria-pressed="true"]:hover {
	background-color: var(--clr-white);
}

#content .u-dark .wpgb-facet .wpgb-button:hover .wpgb-button-label,
#content .u-dark .wpgb-facet .wpgb-selection-facet .wpgb-button[aria-pressed="true"]:hover .wpgb-button-label {
	color: var(--clr-black);
}

#content .u-dark .wpgb-facet .wpgb-pagination li a, 
#content .u-dark .wpgb-facet .wpgb-pagination li a:hover {
	border-color: var(--clr-white);
}

#content .u-dark .wpgb-facet .wpgb-pagination li a:hover {
	background-color: var(--clr-white);
	border-color: var(--clr-white);
	color: var(--clr-black);
}

#content .u-dark .wpgb-facet .wpgb-pagination li a[aria-current] {
	background-color: var(--clr-white);
	border-color: var(--clr-white);
	color: var(--clr-black);
}

/* ===========================================
   WP Grid Builder - Sidebar
=========================================== */

#content .wp-grid-builder .wpgb-sidebar .wpgb-facet>fieldset:last-child {
	margin-bottom: 0;
}

@media only screen and (min-width: 1024px) {
	#content .wp-grid-builder .wpgb-sidebar {
		flex-basis: 33.33%;
		width: 33.33%;
		padding-right: var(--cg-md);
		margin-bottom: auto ;
		position: sticky; 
		top: 1.5rem;
		transform: translate3d(0, 0, 0);
		transition: top .35s ease;
	}
	body.sh-header--reveal #content .wp-grid-builder .wpgb-sidebar {
		top: calc(1.5rem + var(--header-height-sticky));
	}
}

@media only screen and (max-width: 1023px) {
	#content .wp-grid-builder .wpgb-wrapper {
		flex-direction: column;
	}
	#content .wp-grid-builder .wpgb-sidebar {
		flex-basis: auto;
		flex-grow: 1;
		margin-bottom: var(--cg-md);
	}
}