/* SearchSpring Global Styles and Helpers */
.ss-targeted .ss-title {
	color: #000000;
	font-family: "akzidenz-grotesk", sans-serif;
	letter-spacing: 0.5px;
}

.ss-targeted .ss-title-alt {
	font-family: 'akzidenz-grotesk-extended', sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.ss-targeted .ss-pointer {
	cursor: pointer;
}

/* Utilities - Flexbox */
.ss-targeted .ss-flex-wrap, .ss-targeted .ss-flex-wrap-center {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.ss-targeted .ss-flex-nowrap, .ss-targeted .ss-flex-nowrap-center {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}

.ss-targeted .ss-flex-wrap-center, .ss-targeted .ss-flex-nowrap-center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}

/* Utilities - Scrollbar */
.ss-targeted .ss-scrollbar::-webkit-scrollbar {
	width: 6px;
}

.ss-targeted .ss-scrollbar::-webkit-scrollbar-track {
	background: #9a9a98;
}

.ss-targeted .ss-scrollbar::-webkit-scrollbar-thumb {
	background: #000000;
}

/* Utilities - Buttons */
.ss-targeted .ss-button {
	border: 1px solid #000000;
	display: inline-block;
	padding: 0 10px;
	background: #ffffff;
	color: #000000;
	font-family: 'akzidenz-grotesk-extended', sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ss-targeted .ss-button.ss-button-alt {
	background: #000000;
	color: #ffffff;
}

/* Utilities - Checkboxes */
.ss-targeted .ss-checkbox {
	position: relative;
	display: inline-block;
	padding-left: 22px;
}

.ss-targeted .ss-checkbox:before {
	content: '';
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 2.5px;
	left: 0;
	background-color: #ffffff;
	border: 1px solid #9a9a98;
}

.ss-targeted .ss-checkbox-round:before {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
}

.ss-targeted .ss-active .ss-checkbox:before {
	background-color: #000000;
	border: 1px solid #000000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%23ffffff' d='M17.771 40.395l33.749-33.749 4.48 4.48-38.229 38.229-17.771-17.771 4.48-4.48z'/%3E%3C/svg%3E");
	background-size: 8px auto;
}

/* Utilities - Palette */
.ss-targeted .ss-palette .ss-palette-option .ss-palette-link .ss-palette-color {
	position: relative;
	width: 16px;
	height: 16px;
	border: 1px solid transparent;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

.ss-targeted .ss-palette .ss-palette-option .ss-palette-link .ss-palette-color-light {
	border: 1px solid #9a9a98;
}

.ss-targeted .ss-palette .ss-palette-option .ss-palette-link .ss-palette-color-multi, .ss-targeted .ss-palette .ss-palette-option .ss-palette-link .ss-palette-color-multicolor {
	background-color: #2857da;
	background-image: -webkit-linear-gradient(#2857da 20%, #28da46 20%, #28da46 40%, #f5e418 40%, #f5e418 60%, #f28500 60%, #f28500 80%, #da2848 80%, #da2848);
	background-image: -moz-linear-gradient(#2857da 20%, #28da46 20%, #28da46 40%, #f5e418 40%, #f5e418 60%, #f28500 60%, #f28500 80%, #da2848 80%, #da2848);
	background-image: -o-linear-gradient(#2857da 20%, #28da46 20%, #28da46 40%, #f5e418 40%, #f5e418 60%, #f28500 60%, #f28500 80%, #da2848 80%, #da2848);
	background-image: linear-gradient(#2857da 20%, #28da46 20%, #28da46 40%, #f5e418 40%, #f5e418 60%, #f28500 60%, #f28500 80%, #da2848 80%, #da2848);
	border: none !important;
}

.ss-targeted .ss-palette .ss-active .ss-palette-link {
	font-weight: 600;
}

.ss-targeted .ss-palette .ss-active .ss-palette-link .ss-palette-color:after {
	content: '';
	display: block;
	position: absolute;
	top: -3px;
	bottom: -3px;
	left: -3px;
	right: -3px;
	background-size: 8px auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%23ffffff' d='M17.771 40.395l33.749-33.749 4.48 4.48-38.229 38.229-17.771-17.771 4.48-4.48z'/%3E%3C/svg%3E");
	border: 1px solid #000000;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

.ss-targeted .ss-palette .ss-active .ss-palette-link .ss-palette-color-light:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%239a9a98' d='M17.771 40.395l33.749-33.749 4.48 4.48-38.229 38.229-17.771-17.771 4.48-4.48z'/%3E%3C/svg%3E");
}

.ss-targeted .ss-palette-list .ss-palette-option .ss-palette-link {
	position: relative;
	display: inline-block;
	padding-left: 26px;
}

.ss-targeted .ss-palette-list .ss-palette-option .ss-palette-link .ss-palette-color {
	position: absolute;
	top: 0.5px;
	left: 0;
}

.ss-targeted .ss-palette-inline .ss-palette-option {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	margin: 0 15px 7px 0;
}

.ss-targeted .ss-palette-inline .ss-palette-option .ss-palette-link .ss-palette-color {
	width: 12px;
	height: 12px;
}

.ss-targeted .ss-palette-inline .ss-active .ss-palette-link .ss-palette-color:after {
	background-size: 6px auto;
}

.ss-targeted .ss-facet-container-active .ss-palette {
	padding: 2px;
}

/* Palette - Breakpoint 1279px */
@media only screen and (max-width: 1279px) {
	.ss-targeted .ss-palette-inline .ss-palette-option {
		margin: 0 10px 7px 0;
	}
}

/* AutoComplete */
[ss-autocomplete] {
	position: absolute;
	top: auto;
	z-index: 999999;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: none;
}

[ss-autocomplete] .ss-ac-container {
	max-width: none;
	text-align: left;
	border-bottom: 1px solid #9a9a98;
	background: #ffffff;
	padding: 0;
	margin: 30px 0 0 0;
}

[ss-autocomplete] .ss-ac-container a, [ss-autocomplete] .ss-ac-container p, [ss-autocomplete] .ss-ac-container div {
	font-size: 14px;
}

[ss-autocomplete] .ss-ac-container p, [ss-autocomplete] .ss-ac-container div {
	line-height: 1.5;
}

[ss-autocomplete] .ss-ac-container .ss-title {
	line-height: 1.2;
}

[ss-autocomplete] .ss-ac-container .ss-ac-merchandising img {
	max-width: 100%;
	height: auto !important;
}

[ss-autocomplete] .ss-ac-container .ss-ac-merchandising#ss-ac-merch-header, [ss-autocomplete] .ss-ac-container .ss-ac-merchandising#ss-ac-merch-banner {
	margin: 0 0 20px 0;
}

[ss-autocomplete] .ss-ac-container .ss-ac-merchandising#ss-ac-merch-footer {
	margin: 20px 0 0 0;
}

[ss-autocomplete] .ss-ac-container .ss-ac-merchandising#ss-ac-merch-left {
	margin: 20px 0 0 0;
}

[ss-autocomplete] .ss-ac-container .ss-ac-terms, [ss-autocomplete] .ss-ac-container .ss-ac-results {
	padding: 30px;
}

.ss-ac-visible ~ [ss-autocomplete] {
	display: block;
}

.ss-ac-open #desktop-search {
	overflow: visible;
	position: static;
}

.header-wrap {
	width: 100%;
}

.header-wrap.scrolled [ss-autocomplete] .ss-ac-container {
	margin: 10px 0 0 0;
}

/* AutoComplete - Terms */
[ss-autocomplete] .ss-ac-container .ss-ac-terms {
	width: 18%;
}

[ss-autocomplete] .ss-ac-container .ss-ac-terms .ss-title {
	margin: 0 0 20px 0;
}

[ss-autocomplete] .ss-ac-container .ss-ac-terms .ss-list .ss-list-option {
	margin: 0 0 10px 0;
}

[ss-autocomplete] .ss-ac-container .ss-ac-terms .ss-list .ss-list-option:last-child {
	margin: 0;
}

[ss-autocomplete] .ss-ac-container .ss-ac-terms .ss-list .ss-list-option .ss-list-link {
	display: block;
	overflow-wrap: break-word;
	word-wrap: break-word;
}

[ss-autocomplete] .ss-ac-container .ss-ac-terms .ss-list .ss-list-option .ss-list-link em {
	color: #666666;
	font-style: normal;
}

[ss-autocomplete] .ss-ac-container .ss-ac-terms .ss-list .ss-active .ss-list-link {
	font-weight: 600;
}

/* AutoComplete - Results */
[ss-autocomplete] .ss-ac-container .ss-ac-results {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
}

[ss-autocomplete] .ss-ac-container .ss-ac-results .ss-ac-item-container {
	margin: 0 -8px;
}

[ss-autocomplete] .ss-ac-container .ss-ac-results .ss-ac-item-container .collection-container__single-product {
	width: 20%;
	padding: 0 8px;
	margin: 0;
}

[ss-autocomplete] .ss-ac-container .ss-ac-results .ss-ac-no-results p {
	margin: 0;
}

/* AutoComplete - Breakpoint 849 */
@media only screen and (max-width: 849px) {
	[ss-autocomplete] {
		top: 65px;
	}
	[ss-autocomplete] .ss-ac-container {
		display: block;
		margin: 0;
	}
	[ss-autocomplete] .ss-ac-container .ss-ac-terms {
		width: auto;
		padding: 20px;
	}
	[ss-autocomplete] .ss-ac-container .ss-ac-terms .ss-list .ss-list-option .ss-list-link em {
		display: inline;
	}
	[ss-autocomplete] .ss-ac-container .ss-ac-results {
		padding: 0 20px 20px 20px;
	}
	[ss-autocomplete] .ss-ac-container .ss-ac-results .ss-ac-item-container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		overflow-x: auto;
	}
	[ss-autocomplete] .ss-ac-container .ss-ac-results .ss-ac-item-container::-webkit-scrollbar {
		height: 4px;
	}
	[ss-autocomplete] .ss-ac-container .ss-ac-results .ss-ac-item-container .collection-container__single-product {
		width: auto;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 200px;
		-ms-flex: 0 0 200px;
		flex: 0 0 200px;
	}
	[ss-autocomplete] .ss-ac-container .ss-ac-results .ss-ac-item-container .collection-container__single-product .number_colors, [ss-autocomplete] .ss-ac-container .ss-ac-results .ss-ac-item-container .collection-container__single-product .number_colors span {
		color: #666666;
	}
	[ss-autocomplete] .ss-ac-container .ss-ac-results .ss-ac-item-container .collection-container__single-product .color_name, [ss-autocomplete] .ss-ac-container .ss-ac-results .ss-ac-item-container .collection-container__single-product .color_name span {
		color: #999999;
	}
	[ss-autocomplete] .ss-ac-container .ss-ac-results .ss-ac-item-container .collection-container__single-product .color_name--desktop {
		display: none;
	}
	.mobile-nav .mobile-nav__search [ss-autocomplete] * {
		vertical-align: baseline;
	}
	.mobile-nav .mobile-nav__search [ss-autocomplete] div, .mobile-nav .mobile-nav__search [ss-autocomplete] a, .mobile-nav .mobile-nav__search [ss-autocomplete] h4 {
		display: block;
		color: #000000;
	}
}

/* Filter Summary */
.ss-summary .ss-summary-container .ss-list {
	margin: 0 -2.5px -5px -2.5px;
}

.ss-summary .ss-summary-container .ss-list .ss-list-option {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin: 0 2.5px 5px 2.5px;
}

.ss-summary .ss-summary-container .ss-list .ss-list-option .ss-list-link {
	display: inline-block;
	position: relative;
	background: #efefef;
	padding: 2.5px 28px 2.5px 10px;
}

.ss-summary .ss-summary-container .ss-list .ss-list-option .ss-list-link:before {
	content: '';
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%23000000' d='M56 5.638l-22.362 22.362 22.362 22.362-5.638 5.638-22.362-22.362-22.362 22.362-5.638-5.638 22.362-22.362-22.362-22.362 5.638-5.638 22.362 22.362 22.362-22.362z'/%3E%3C/svg%3E");
	position: absolute;
	top: 7px;
	right: 10px;
	width: 8px;
	height: 8px;
}

/* Filter Summary - Horizontal */
.ss-summary.ss-summary-horizontal {
	margin: 0 0 20px 0;
}

.ss-summary.ss-summary-horizontal .ss-summary-container {
	padding: 0;
	border: 0;
}

.ss-summary.ss-summary-horizontal .ss-summary-container .ss-list {
	margin: 0 -5px -10px -5px;
}

.ss-summary.ss-summary-horizontal .ss-summary-container .ss-list .ss-list-option {
	margin: 0 5px 10px 5px;
}

.ss-summary.ss-summary-horizontal .ss-summary-container .ss-list .ss-list-title {
	font-family: "akzidenz-grotesk", sans-serif;
	font-weight: 600;
}

/* Merchandising */
.ss-merchandising img {
	max-width: 100%;
	height: auto !important;
}

/* Results */
.template-shop .collection-container__products {
	display: block;
}

.template-shop .collection-container__top, .template-shop .collection-container__top .sub-collection-header .sub-collection-header__heading {
	padding: 0;
}

.template-shop .collection-container__top .sub-collection-header .sub-collection-header__heading {
	color: #000000;
}

.template-shop .collection-container__row-toggle a.ss-active {
	cursor: text;
}

.ss-results .sub-collection__products {
	margin: 0 -16px;
}

/* Results - Breakpoint 991px */
@media only screen and (max-width: 991px) {
	.template-shop .collection-container__products {
		margin: 20px 0 0 0;
	}
	.ss-results .sub-collection__products {
		margin: 0;
	}
}

/* Results - Items */
.ss-results .sub-collection__products .collection-container__single-product .inner, .ss-profile .ss-profile-item-container .collection-container__single-product .inner, .ss-ac-results .ss-ac-item-container .collection-container__single-product .inner {
	padding: 0 0 20px 0;
}

.ss-results .sub-collection__products .collection-container__single-product .collection-container__product-info, .ss-profile .ss-profile-item-container .collection-container__single-product .collection-container__product-info, .ss-ac-results .ss-ac-item-container .collection-container__single-product .collection-container__product-info {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	-ms-grid-row-align: flex-start;
	align-items: flex-start;
}

.ss-results .sub-collection__products .collection-container__single-product .collection-container__product-info .vendor, .ss-profile .ss-profile-item-container .collection-container__single-product .collection-container__product-info .vendor, .ss-ac-results .ss-ac-item-container .collection-container__single-product .collection-container__product-info .vendor {
	display: block;
	margin: 12px 0 0 0;
	color: #999999;
}

/* Results - Recommendations */
.ss-profile {
	margin: 40px 0 0 0;
}

.ss-profile .ss-profile-header {
	margin: 0 -16px 28px -16px;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.ss-profile .ss-profile-header .ss-title, .ss-profile .ss-profile-header .ss-profile-link, .ss-profile .ss-profile-header .ss-profile-controls {
	padding: 0 16px;
}

.ss-profile .ss-profile-header .ss-title, .ss-profile .ss-profile-header .ss-profile-link a {
	letter-spacing: 1px;
}

.ss-profile .ss-profile-header .ss-title {
	font-size: 26px;
	text-transform: none;
	line-height: 30px;
	margin: 0 auto 0 0;
}

.ss-profile .ss-profile-header .ss-profile-link a {
	font-size: 12px;
	text-transform: uppercase;
	border-bottom: 1px solid #000000;
	padding: 0 0 5px 0;
	position: relative;
	top: -2.5px;
}

.ss-profile .ss-profile-header .ss-profile-link a:hover {
	text-decoration: none;
}

.ss-profile .ss-profile-header .ss-profile-controls .ss-profile-controls-pagination {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: 25px;
	height: 20px;
	line-height: 20px;
}

.ss-profile .ss-profile-header .ss-profile-controls .ss-profile-controls-pagination:before {
	font-size: 25px;
}

.ss-profile .ss-profile-header .ss-profile-controls .ss-profile-controls-prev {
	text-align: left;
}

.ss-profile .ss-profile-header .ss-profile-controls .ss-profile-controls-prev:before {
	content: '\002190';
}

.ss-profile .ss-profile-header .ss-profile-controls .ss-profile-controls-next {
	text-align: right;
}

.ss-profile .ss-profile-header .ss-profile-controls .ss-profile-controls-next:before {
	content: '\002192';
}

.ss-profile .ss-profile-content {
	margin: 0 -16px;
}

/* Results - Recommendations - Breakpoint 991px */
@media only screen and (max-width: 991px) {
	.ss-profile .ss-profile-header .ss-title {
		font-size: 18px;
	}
	.ss-profile .ss-profile-content {
		margin: 0 -4px;
	}
	.ss-profile .ss-profile-item-container .collection-container__single-product {
		padding: 0 4px;
	}
}

/* Results - Recommendations - Breakpoint 540px */
@media only screen and (max-width: 540px) {
	.ss-profile .ss-profile-header {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.ss-profile .ss-profile-header .ss-title {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		margin: 0 0 10px 0;
	}
	.ss-profile .ss-profile-header .ss-profile-controls {
		margin: 0 0 0 auto;
	}
}

/* No Results */
.ss-has-no-results .collection-page .collection-container {
	display: block;
}

.ss-has-no-results .collection-page .collection-page-collection-nav {
	display: none !important;
}

.ss-has-no-results .collection-page .collection-container__products {
	padding-left: 0 !important;
}

.ss-no-results .ss-no-results-container .ss-title, .ss-no-results .ss-no-results-container .ss-suggestion-list, .ss-no-results .ss-no-results-container p {
	margin: 0 0 20px 0;
}

.ss-no-results .ss-no-results-container .ss-suggestion-list, .ss-no-results .ss-no-results-container p {
	font-size: 14px;
	line-height: 1.7;
}

.ss-no-results .ss-no-results-container .ss-did-you-mean {
	font-size: 16px;
}

.ss-no-results .ss-no-results-container a {
	text-decoration: underline;
}

.ss-no-results .ss-no-results-container a:hover {
	text-decoration: none;
}

/* Searchspring Sidebar */
.ss-sidebar-container .filter-container__header {
	padding: 0;
	margin: 0 0 10px 0;
	border: 0;
}

.ss-sidebar-container .filter-container__header .filter-container__clear {
	color: #9a9a98;
}

.ss-facets, .ss-summary {
	font-family: "akzidenz-grotesk", sans-serif;
	font-size: 11px;
	line-height: 1.7;
	text-transform: none;
}

.ss-facets span, .ss-facets a, .ss-summary span, .ss-summary a {
	color: #000000;
}

.ss-facets .ss-facet-container, .ss-summary .ss-summary-container {
	padding: 10px 0;
	border-top: 1px solid #9a9a98;
}

/* Facets */
.ss-facets .ss-facet-container, .ss-facets .ss-facet-container .ss-title {
	position: relative;
}

.ss-facets .ss-facet-container.ss-collapsed .ss-title:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%23000000' d='M56 31.946h-24.054v24.054h-7.893v-24.054h-24.054v-7.893h24.054v-24.054h7.893v24.054h24.054v7.893z'/%3E%3C/svg%3E");
}

.ss-facets .ss-facet-container.ss-collapsed .ss-facet-options {
	position: absolute;
	top: -9999px;
	left: -9999px;
	width: 100%;
	opacity: 0;
}

.ss-facets .ss-facet-container .ss-title {
	padding: 0 18px 0 0;
	margin: 0;
	font-size: 12px;
}

.ss-facets .ss-facet-container .ss-title:before {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%23000000' d='M0 23.297h56v9.406h-56v-9.406z'/%3E%3C/svg%3E");
	position: absolute;
	top: 6px;
	right: 0;
}

.ss-facets .ss-facet-container .ss-values-active, .ss-facets .ss-facet-container .ss-facet-options, .ss-facets .ss-facet-container .ss-show-more, .ss-facets .ss-facet-container .ss-toggle .ss-toggle-option .ss-toggle-link-description {
	margin: 10px 0 0 0;
}

.ss-facets .ss-facet-container .ss-values-active .ss-values-active-option {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: baseline;
	color: #999999;
}

.ss-facets .ss-facet-container .ss-facet-options {
	position: static;
	width: auto;
	opacity: 1;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}

.ss-facets .ss-facet-container .ss-facet-count {
	font-size: 9px;
	color: #999999;
}

.ss-facets .ss-facet-container .ss-scrollbar {
	max-height: 380px;
	overflow-y: auto;
	padding-right: 10px;
}

.ss-facets .ss-hierarchy .ss-hierarchy-option, .ss-facets .ss-palette .ss-palette-option, .ss-facets .ss-list .ss-list-option {
	margin: 0 0 5px 0;
}

.ss-facets .ss-hierarchy .ss-hierarchy-option:last-child, .ss-facets .ss-palette .ss-palette-option:last-child, .ss-facets .ss-list .ss-list-option:last-child {
	margin-bottom: 0;
}

.ss-facets .ss-hierarchy .ss-hierarchy-return .ss-hierarchy-link:before {
	content: '\0000ab';
	padding: 0 2px 0 0;
}

.ss-facets .ss-hierarchy .ss-hierarchy-current {
	font-weight: 600;
}

.ss-facets .ss-hierarchy .ss-hierarchy-current ~ .ss-hierarchy-option {
	padding-left: 30px;
}

.ss-facets .ss-toggle .ss-toggle-option {
	margin: 0 0 10px 0;
}

.ss-facets .ss-toggle .ss-toggle-option:last-child {
	margin-bottom: 0;
}

.ss-facets .ss-toggle .ss-toggle-option .ss-toggle-link {
	position: relative;
	padding-right: 50px;
}

.ss-facets .ss-toggle .ss-toggle-option .ss-toggle-link, .ss-facets .ss-toggle .ss-toggle-option .ss-toggle-link .ss-toggle-switch:before {
	display: block;
}

.ss-facets .ss-toggle .ss-toggle-option .ss-toggle-link .ss-toggle-switch {
	width: 40px;
	height: 20px;
	top: 0;
	right: 0;
	background-color: #9a9a98;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	-ms-border-radius: 40px;
	-o-border-radius: 40px;
	border-radius: 40px;
}

.ss-facets .ss-toggle .ss-toggle-option .ss-toggle-link .ss-toggle-switch, .ss-facets .ss-toggle .ss-toggle-option .ss-toggle-link .ss-toggle-switch:before {
	position: absolute;
	-webkit-transition: 0.1s;
	-moz-transition: 0.1s;
	-ms-transition: 0.1s;
	-o-transition: 0.1s;
	transition: 0.1s;
}

.ss-facets .ss-toggle .ss-toggle-option .ss-toggle-link .ss-toggle-switch:before {
	content: '';
	width: 16px;
	height: 16px;
	bottom: 2px;
	left: 2px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background-color: #ffffff;
}

.ss-facets .ss-toggle .ss-active .ss-toggle-link .ss-toggle-switch {
	background-color: #c37e65;
}

.ss-facets .ss-toggle .ss-active .ss-toggle-link .ss-toggle-switch:before {
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	-ms-transform: translateX(20px);
	-o-transform: translateX(20px);
	transform: translateX(20px);
}

.ss-facets .ss-list .ss-active .ss-list-link {
	font-weight: 600;
}

/* Facets - Breakpoint 991px */
@media only screen and (max-width: 991px) {
	.ss-facets {
		font-size: 13px;
		line-height: 1.8;
	}
	.ss-facets .ss-facet-container .ss-title {
		font-size: 15px;
		padding-right: 30px;
	}
	.ss-facets .ss-facet-container .ss-title:before {
		width: 12px;
		height: 12px;
		top: 8px;
	}
	.ss-facets .ss-facet-container .ss-facet-options {
		margin-left: 0;
	}
	.ss-facets .ss-facet-container .ss-checkbox:before {
		top: 5px;
	}
	.ss-facets .ss-palette-list .ss-palette-option .ss-palette-link .ss-palette-color {
		top: 2.5px;
	}
}

/* Slideout */
.searchspring-overlay {
	background-color: rgba(0, 0, 0, 0.8);
}

.ss-targeted .ss-slideout-button {
	width: 100%;
	position: relative;
	margin: 0 0 20px 0;
}

#searchspring-slideout_container {
	overflow-y: hidden !important;
	width: 100% !important;
}

#searchspring-slideout_container.ss-slideout_show {
	max-width: 100% !important;
}

#searchspring-slideout_container .ss-slideout-header {
	position: relative;
	height: 60px;
	padding: 0 60px 0 20px;
}

#searchspring-slideout_container .ss-slideout-header .ss-title, #searchspring-slideout_container .ss-slideout-header .ss-results-count {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
}

#searchspring-slideout_container .ss-slideout-header .ss-title {
	margin: 0;
	font-size: 17px;
	line-height: 60px;
}

#searchspring-slideout_container .ss-slideout-header .ss-results-count {
	font-size: 12px;
	line-height: 1.8;
	margin: 0 0 0 20px;
	color: #999999;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 60%;
}

#searchspring-slideout_container .ss-slideout-header .ss-close {
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%23000000' d='M56 5.638l-22.362 22.362 22.362 22.362-5.638 5.638-22.362-22.362-22.362 22.362-5.638-5.638 22.362-22.362-22.362-22.362 5.638-5.638 22.362 22.362 22.362-22.362z'/%3E%3C/svg%3E");
	position: absolute;
	top: 0;
	bottom: 0;
	right: 20px;
	margin: auto;
}

#searchspring-slideout_container .ss-slideout-facets {
	height: 100%;
	max-height: 85%;
	max-height: calc(100% - 140px);
	overflow-y: auto;
	overflow-x: hidden;
	padding: 0 20px;
}

#searchspring-slideout_container .ss-slideout-footer {
	overflow: hidden;
	padding: 0 20px;
	height: 80px;
}

#searchspring-slideout_container .ss-slideout-footer .ss-slideout-footer-buttons {
	margin: 0 -5px;
	height: 100%;
}

#searchspring-slideout_container .ss-slideout-footer .ss-slideout-footer-buttons.ss-slideout-footer-buttons-full .ss-button {
	width: 100%;
}

#searchspring-slideout_container .ss-slideout-footer .ss-slideout-footer-buttons .ss-button {
	width: 50%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin: 0 5px;
}

/* Pagination */
.ss-pagination {
	margin: 0 0 40px 0;
}

.ss-pagination .ss-pagination-row {
	margin: 0 -6px;
}

.ss-pagination .ss-pagination-row .ss-page, .ss-pagination .ss-pagination-row .ss-page-previous .ss-page-link:before, .ss-pagination .ss-pagination-row .ss-page-next .ss-page-link:after {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
}

.ss-pagination .ss-pagination-row .ss-page {
	font-size: 14px;
}

.ss-pagination .ss-pagination-row .ss-page .ss-page-link, .ss-pagination .ss-pagination-row .ss-page .ss-page-label {
	display: block;
	padding: 0 6px;
	height: 30px;
	line-height: 30px;
}

.ss-pagination .ss-pagination-row .ss-active .ss-page-label {
	color: #999999;
}

.ss-pagination .ss-pagination-row .ss-page-previous .ss-page-link, .ss-pagination .ss-pagination-row .ss-page-next .ss-page-link {
	font-size: 0;
}

.ss-pagination .ss-pagination-row .ss-page-previous .ss-page-link:before, .ss-pagination .ss-pagination-row .ss-page-next .ss-page-link:after {
	content: '';
	position: relative;
	top: -1px;
	width: 12px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
}

.ss-pagination .ss-pagination-row .ss-page-previous .ss-page-link:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%23000000' d='M44.329 4.657c0 0.449-0.224 0.954-0.561 1.291l-22.052 22.052 22.052 22.052c0.337 0.337 0.561 0.842 0.561 1.291s-0.224 0.954-0.561 1.291l-2.806 2.806c-0.337 0.337-0.842 0.561-1.291 0.561s-0.954-0.224-1.291-0.561l-26.148-26.148c-0.337-0.337-0.561-0.842-0.561-1.291s0.224-0.954 0.561-1.291l26.148-26.148c0.337-0.337 0.842-0.561 1.291-0.561s0.954 0.224 1.291 0.561l2.806 2.806c0.337 0.337 0.561 0.786 0.561 1.291z'/%3E%3C/svg%3E");
}

.ss-pagination .ss-pagination-row .ss-page-next .ss-page-link:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%23000000' d='M44.329 28c0 0.449-0.224 0.954-0.561 1.291l-26.148 26.148c-0.337 0.337-0.842 0.561-1.291 0.561s-0.954-0.224-1.291-0.561l-2.806-2.806c-0.337-0.337-0.561-0.786-0.561-1.291 0-0.449 0.224-0.954 0.561-1.291l22.052-22.052-22.052-22.052c-0.337-0.337-0.561-0.842-0.561-1.291s0.224-0.954 0.561-1.291l2.806-2.806c0.337-0.337 0.842-0.561 1.291-0.561s0.954 0.224 1.291 0.561l26.148 26.148c0.337 0.337 0.561 0.842 0.561 1.291z'/%3E%3C/svg%3E");
}

/* Pagination - Breakpoint 991px */
@media only screen and (max-width: 991px) {
	.ss-pagination .ss-pagination-row {
		margin: 0 -8px;
		text-align: center;
	}
	.ss-pagination .ss-pagination-row .ss-page {
		font-size: 16px;
	}
	.ss-pagination .ss-pagination-row .ss-page .ss-page-link, .ss-pagination .ss-pagination-row .ss-page .ss-page-label {
		padding: 0 8px;
	}
	.ss-pagination .ss-pagination-row .ss-page-first, .ss-pagination .ss-pagination-row .ss-page-last, .ss-pagination .ss-pagination-row .ss-page-hellip {
		display: none;
	}
}