/**** Filtering Fix ****/
.ais-RefinementList-list input[type="checkbox"], .ais-HierarchicalMenu-list input[type="checkbox"] {
    position: absolute;
    left: -9999px;
    width: auto;
}
.ais-RefinementList-item a, .ais-HierarchicalMenu-item a {
    position: relative;
}
.ais-RefinementList-list .ais-RefinementList-item--selected a.list-group-item:before, .ais-HierarchicalMenu-list .ais-HierarchicalMenu-item.ais-HierarchicalMenu-item--selected a.list-group-item:before {
    background-color: #555;
}
.ais-HierarchicalMenu-list .ais-HierarchicalMenu-item:not(.ais-HierarchicalMenu-item--selected) a.list-group-item:before {
    background-color: #fff;
}
.ais-HierarchicalMenu-list .ais-HierarchicalMenu-list {
    margin-left: 0 !important;
}
.ais-HierarchicalMenu-list--child .ais-HierarchicalMenu-item a {
    padding-left: 10px !important;
}
.ais-HierarchicalMenu-list--child .ais-HierarchicalMenu-list--child .ais-HierarchicalMenu-item a {
    padding-left: 20px !important;
}
.ais-HierarchicalMenu-list--child .ais-HierarchicalMenu-list a.list-group-item:before {
    left: 15px;
}
.ais-HierarchicalMenu-list--child .ais-HierarchicalMenu-list--child .ais-HierarchicalMenu-list a.list-group-item:before {
    left: 25px;
}
.ais-HierarchicalMenu.ais-HierarchicalMenu-list--child ul {
    margin-bottom: 0;
}
/**** Filtering Fix ****/
/*** Price Range ***/
body .ais-Panel-body .ais-RangeSlider {
	margin: 2rem 15px !important;
}
body .ais-Panel-body .ais-RangeSlider {
	margin: 0 !important;
}
body .ais-RangeSlider .rheostat-handle {
    border: 1px solid #d3d3d3 !important;
    background: #e6e6e6 !important;
    position: absolute !important;
    z-index: 2;
    width: 20px;
    height: 20px;
    cursor: default;
    border-radius: 4px;
    top: -4px !important;
    margin-left: 0 !important;
}
body .rheostat-handle.rheostat-handle-upper {
    margin-left: -18px !important;
}
body .ais-RangeSlider .rheostat-handle:hover {
    border: 1px solid #c5c5c5 !important;
}
body .ais-RangeSlider .rheostat-progress {
	top: 0px !important;
    position: absolute;
    border: 1px solid #c5c5c5;
    color: #222;
    font-weight: bold;
    height: 13px !important;
    margin-bottom: 5px;
    background: #eee !important;
}
body .ais-RangeSlider .rheostat-marker {
	display: none;
}
body .ais-RangeSlider .rheostat-background {
    background-color: #fff;
    border: 1px solid #c5c5c5;
    height: 13px;
}
body .rheostat-tooltip {
    margin-top: 25px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
body .ais-RangeSlider .rheostat {
    overflow: visible;
    margin-top: 15px;
    margin-bottom: 30px;
    margin-left: 10px;
    margin-right: 10px;
}
/*** Price Range ***/
.pd-search-results {
    display: none;
    width: 100%;
    z-index: 99;
    margin-top: 0px;
    position: relative;
    background-color: #fff;
}
.pd-search-results .container {
    background-color: #fff;
}
.ais-Hits-list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
}
.page-header.fullwidth.pd-search-results-single {
    text-align: left;
}
#pd-sort-by .ais-SortBy-select {
	background: #efefef;
}
.ais-SortBy-select {
    float: right;
}
.ais-ClearRefinements-button--disabled {
    display: none;
}
.pd-bottom {
    text-align: right;
    margin: 20px 0;
}
.pd-bottom .btn {
    padding: 12px 20px;
}
.pd-search-open .algolia-shadow {
    background-color: rgba(0,0,0,0.6);
    overflow: auto;
}
.pd-search-open .algolia-shadow>* {
    opacity: 0 !important;
    visibility: hidden !important;
    position: absolute !important;
    right: 100000px !important;
    max-width: 100vw !important;
}
#pd-single-search-input {
    height: 44px;
}
#pd-main-searchbox .search-form {
    position: relative;
}

.algolia-wrapper .npopup-btn-close {
    background-color: transparent;
    border: none;
    top: 0;
    right: 0;
}
#searchToggle .search-form {
    max-width: 700px;
    width: 100%;
    margin: 20px auto;
    position: relative;
    padding-right: 30px;
}
#pd-pagination {
    text-align: center;
}
.ais-Pagination-item--disabled {
    display: none !important;
}
a.algolia-toggle-filters {
    cursor: pointer;
    padding: 6px 0;
    display: block;
    color: #252525;
}
a.algolia-toggle-filters span:after {
    /*content: "";*/
    width: 18px;
    height: 18px;
    position: absolute;
    margin-left: 6px;
}
#searchToggle.collapse, #searchToggle.collapsing {
    z-index: 999;
}
.ais-Hits-item .was-price {
    margin-left: 0;
    line-height: 21px;
    margin-bottom: 0;
    margin-right: 5px;
	display: none;
}

.ais-Hits-item span.savings-price {
    margin-right: 5px;
	line-height: 15px;
}

.pd-search-results .new-prod-thumb .thumbnail .caption .price span.from-text {
    display: block!important;
    line-height: 15px;
	width: 100%;
}

.pd-related-image {
    height: 125px;
    max-width: 300px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0 auto;
    margin-bottom: 10px;
}
#pd-articles-brands .pd-related-image {
    background-size: contain;
}
.pd-related-title {
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}
.pd-related-text a {
    display: block;
    font-weight: 500;
    margin-bottom: 25px;
}
#pd-articles .ais-Hits-item, #pd-articles-brands .ais-Hits-item {
    width: 100%;
}
#pd-suggested-categories .pd-related-image {
    height: 45px;
    width: 65px;
    margin: 0;
}
#pd-suggested-categories .pd-related-title {
    margin-bottom: 0;
    text-align: left;
}
#pd-suggested-categories .pd-related-title a {
    color: #898989;
}
#pd-suggested-categories .ais-Hits-item {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.pd-related-title p a span {
    margin-left: 5px;
    color: #000;
}
#pd-suggested-categories .ais-Hits-list {
    margin: 0 -15px;
}
mark.ais-Highlight-highlighted {
    font-weight: 500;
    background: none;
    padding: 0;
}

input#pd-main-search-input, input#pd-mobile-search-input {
    font-size: 19px;
    line-height: 23px;
    color: #000000;
    background-color: #f7f8fa;
    box-shadow: none;
    height: 70px;
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    padding-right: 90px;
}

div#search button.search-btn-submit, div#pd-mobile-searchbox button.search-btn-submit, div#pd-mobile-searchbox button.search-close-btn, div#pd-main-searchbox button.search-close-btn {
    padding: 0px 36px;
    border: none;
    color: #fff;
    margin: 0;
    background-color: #A21007;
    height: 70px;
	width: 95px;
    border-radius: 0 5px 5px 0;
    position: absolute;
    top: 0;
    right: 0;
}


div#pd-mobile-searchbox button.search-btn-submit i, div#search button.search-btn-submit i, div#pd-mobile-searchbox button.search-close-btn i, div#pd-main-searchbox button.search-close-btn i {
    font-size: 26px;
    opacity: 0.7;
}

div#pd-mobile-searchbox {
    position: relative;
}

div#pd-main-searchbox button.search-close-btn, div#pd-mobile-searchbox button.search-close-btn, body.pd-search-open div#pd-mobile-searchbox button.search-btn-submit, body.pd-search-open div#pd-main-searchbox button.search-btn-submit {
	display: none;
}

body.pd-search-open div#pd-mobile-searchbox button.search-close-btn, body.pd-search-open div#pd-main-searchbox button.search-close-btn {
	display: block;
}

.pd-search-results .new-prod-thumb .thumbnail .caption {
    background: #fff;
}

.pd-search-results .new-prod-thumb .thumbnail > a.thumbnail-image {
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #eaeaea !important;
    margin-bottom: 10px;
}

.pd-search-results .new-prod-thumb .thumbnail .wish-list-badge span {
	background: transparent;
}

#side-algolia-price {
	margin-bottom: 40px;
}

.pd-search-results .new-prod-thumb .thumbnail .caption .price {
    text-align: left;
    font-size: 16px;
    position: relative;
	font-weight: 500;
	margin: 0;
}

.pd-search-results .new-prod-thumb .availability-container {
	/*display: flex;
	min-height: 30px;*/
}

@media (min-width: 1200px) {
	.pd-search-results .new-prod-thumb {
		width: 20% !important;
	}
}

.pd-search-results .new-prod-thumb .thumbnail .caption .price .cts_saveContainer {
    /*position: absolute;
    top: -4px;
    right: 0;
	line-height: 24px;*/
}

.pd-search-results .new-prod-thumb .thumbnail .caption .price span.inner {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    row-gap: 5px;
    flex-direction: column;
}

.pd-search-results .availability-container .label {
	width: auto;
}

.pd-search-results a.filter.text-dark.list-group-item {
    padding: 5px 0;
    font-size: 14px;
}

div#pd-results {
    margin: 0 -15px;
}

li.ais-Hits-item.wrapper-thumbnail.col-xs-6.col-sm-4.col-md-3.col-lg-2.new-prod-thumb {
    margin-bottom: 25px;
}

.ais-RefinementList-showMore {
	width: 100%;
	border: none;
	padding: 5px 10px !important;
	background: #f5f5f5;
	text-align: left;
	margin: 0 -15px;
	position: absolute;
	bottom: 0;
}

.ais-RefinementList-showMore--disabled {
	display: none;
}

.filter-title-collapsible-header {
	background: #dedede;
	cursor: pointer;
	margin: 5px -15px !important;
	padding: 10px 15px !important;
	position: relative;
}

.filter-title-collapsible-header i.fa-caret-down {
	display: none;
}

.filter-title-collapsible-header i.fa-caret-up {
	display: block;
}

.filter-title-collapsible-header.collapsed i.fa-caret-down {
	display: block;
}

.filter-title-collapsible-header.collapsed i.fa-caret-up {
	display: none;
}

.filter-title-collapsible-header i.fa {
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
}

.ais-RefinementList .ais-RefinementList-item > div > a:before, .ais-HierarchicalMenu .ais-HierarchicalMenu-item > div > a:before {
	content: '\F096\0020';
	font-family: FontAwesome;
}

.ais-RefinementList .ais-RefinementList-item--selected > div > a:before, .ais-HierarchicalMenu .ais-HierarchicalMenu-item--selected > div > a:before {
	content: '\F14A\0020';
	font-family: FontAwesome;
	background-color: #fff !important;
}

.pd-search-results .new-prod-thumb .cts_freeShipping {
	display: block;
	background: #5db85c;
    background-color: rgb(93, 184, 92);
	position: absolute;
	left: 0;
	right: 0;
	bottom: -100%;
	margin: 0;
	color: #fff;
	text-transform: capitalize;
	font-style: normal;
	font-size: 11px;
	padding: 7px 0 !important;
	line-height: 15px;
	font-weight: 500;
	height: auto;
}

.pd-search-results .thumbnail-image .cts_freeShipping.show {
	display: block;
	visibility: visible;
	bottom: 0;
}

@media (max-width: 991px) {
.pd-search-results {
    margin-top: 0px;
}
.pd-algolia-close {
    display: none;    
}
.algolia-wrapper .list-group > li.filter.filter a.list-group-item:hover:before {
    background: transparent;
    border-color: #d4d4d4;
}
}

@media (max-width: 767px) {
	div#pd-mobile-searchbox button.search-btn-submit, input#pd-mobile-search-input, div#pd-mobile-searchbox button.search-close-btn {
		height: 50px;
	}	
	
	.pd-search-results .new-prod-thumb .cts_freeShipping {
		display: none !important;
		visibility: visible;
	}

	.pd-search-results .new-prod-thumb .cts_saveContainer {
		display: block;
		position: initial !important;
		text-align: left;
	}

	.pd-search-results .new-prod-thumb .price-no-sale .inner {
		/*transform: translateY(-50%);
		top: 50%;
		position: absolute;*/
	}
	.pd-search-results .new-prod-thumb .price {
		/*height: 47px;*/
	}

	.pd-search-results .new-prod-thumb .availability-container {
		/*flex-direction: row !important;
		margin-top: -9px;*/
	}
	
	
	
	

	#searchToggle .search-close-btn {
		/*right: 2px;*/
	}  
	.pd-search-results {
		margin-top: 0;
	}   
	div#pd-pagination-top ul {
		margin: 0 0 15px;
	}
	
	#pd-filter-header-mobile {
		padding-bottom: 0;
	}
	
	#pd-filter-header-mobile i {
		float: right;
	}
}
@media (max-width: 480px) {
.pd-search-results-single .search-results-search {
    padding: 0 15px;
} 
}

#side-algolia-sort-by-mobile {
	height: 32px;
}

#pd-close-algolia-cable-filter {
	text-align: right;
}

#pd-close-algolia-cable-filter i {
    padding: 7px;
    cursor: pointer;
}

#pd-cable-filter-mini {
	padding: 50px 15px 10px;
}

#pd-cable-filter-table {
	width: 100%;
	border-collapse: collapse;
}

#pd-cable-filter-table a {
	display: block;
	color: #000;
}

.pd-table-title-section, .pd-table-header-section {
	font-weight: bold;
}

.pd-table-header-section, .pd-table-results-section {
	background: #efefef;
}

.pd-table-main-title {
	font-size: 18px;
	font-weight: bold;
}

.pd-table-view-more {
	margin: 0 auto;
	max-width: 200px;
}

.pd-table-spacer {
	display: block;
	height: 35px;
}

.pd-table-filtering-section select {
    width: 90%;
    padding: 10px;
}

.pd-clear-selection {
	padding: 10px;
}

.pd-table-header-section td, .pd-table-title-section td, .pd-table-results-section td {
	padding: 10px
}

.pd-sku {
	color: #848484;
	font-size: 12px;
}

#pd-cable-filter-table .price {
	margin: 0;
}

#pd-cable-filter-table .price .inner {
	display: flex;
	flex-direction: column;
}

#pd-cable-filter-table .price .cts_saveContainer {
	margin-top: 0;
	text-align: left;
}

#pd-cable-filter-table .price .rrp-price {
	font-size: 12px;
	color: #0000004d;
}

#pd-cable-filter-table .price .was-price {
	text-decoration: line-through;
	font-size: 12px;
}

.pd-table-loading, .pd-table-no-results {
	text-align: center;
}

@media (max-width: 767px) {
	.pd-table-filtering-section-mobile td {
		width: 50%;
	}

	.pd-table-filtering-section-mobile label {
		display: block;
		text-align: center;
	}

	.pd-table-filtering-section-mobile select {
		margin: 5px auto 20px auto;
		display: block;
		padding: 10px;
		width: 80%;
	}

	.pd-table-filtering-section-mobile .pd-table-main-title {
		font-size: 18px;
		font-weight: bold;
		text-align: center;
		padding-bottom: 15px;
	}

	.pd-table-product-mobile-image, .pd-table-product-mobile-title, .pd-table-product-mobile-price {
		text-align: center;
		margin: 10px 0;
		font-size: 16px;
	}

	.pd-table-results-section td a {
		padding: 10px;
		background: #f9f9f9;
		border-radius: 5px;
		border: 1px solid #ccc;
	}

	.pd-table-results-section td a label {
		width: 30%;
	}

	.pd-table-header-section, .pd-table-results-section {
		background: none;
	}
	
	#pd-cable-filter-table .price .cts_saveContainer {
		text-align: center;
	}
	
	div#pd-results {
		margin: 0 -15px;
		margin: 0 -8px;
	}
}

li.ais-Hits-item.wrapper-thumbnail.col-xs-6.col-sm-4.col-md-3.col-lg-2.new-prod-thumb .buying-options .btn {
    padding: 16px 6px;
}

li.ais-Hits-item.wrapper-thumbnail.col-xs-6.col-sm-4.col-md-3.col-lg-2.new-prod-thumb {
    display: flex;
    /*width: 100%;*/
}

li.ais-Hits-item.wrapper-thumbnail.col-xs-6.col-sm-4.col-md-3.col-lg-2.new-prod-thumb .thumbnail {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.pd-search-results .new-prod-thumb .thumbnail .caption {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    width: 100%;
}

li.ais-Hits-item.wrapper-thumbnail.col-xs-6.col-sm-4.col-md-3.col-lg-2.new-prod-thumb form.form-inline.buying-options {
    /*flex-grow: 1;*/
    display: flex;
    width: 100%;
    align-items: end;
}

.pd-search-results .new-prod-thumb .thubm-price-row {
	flex-grow: 1;
}

.ais-HierarchicalMenu-list--child .ais-HierarchicalMenu-list--child .ais-HierarchicalMenu-list--child .ais-HierarchicalMenu-item a {
    padding-left: 30px !important;
}

.pd-search-results .sort_container .form-group {
    float: none;
    padding-right: 0;
    margin-left: auto;
} 

li.ais-Hits-item.new-prod-thumb .review-availability {
    margin-bottom: -16px !important;
    margin-top: 3px;
}


li.ais-Hits-item.new-prod-thumb .product-star {
    padding: 0 !important;
    letter-spacing: 3px;
}

.pd-search-results .new-prod-thumb .thumbnail > a.thumbnail-image {
    margin-bottom: 0px;
}

section#categories-topbar li.ais-Hits-item:nth-child(n+7) {
    display: none;
}

#categories-topbar .ais-Panel-body .ais-Hits-list {
    display: flex;
	column-gap: 2rem;
}

#categories-topbar .ais-Panel-body .ais-Hits-item {
    display: flex;
    align-items: center;
    width: calc((100% - 2rem)/2)!important;
    margin-left: 0;
}

.pd-related-title {
    display: flex;
    align-items: center
}

.pd-related-title p {
    margin-bottom: 0;
    display: flex;
    color: #333
}

.pd-related-title p a {
    color: #a21007 !important;
    margin-bottom: 0!important;
    font-size: 14px!important;
    line-height: 24px!important;
    padding-left: 0!important;
    text-transform: inherit!important;
	text-align: left;
}

.pd-related-title p a:hover,.pd-related-title p a:hover span {
    color: #f7323f!important
}

.pd-related-title p a span {
    margin-left: 5px;
    color: #333
}

.pd-related-image {
    height: 45px;
    width: 65px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 0 10px;
}

section#categories-topbar .ais-Panel {
    margin: 0 0 30px;
	border: 1px solid #eaeaea;
    padding: 10px 10px 0;
}

section#categories-topbar .ais-Panel-header {
    padding: 0 0 20px;
    font-size: 16px;
    display: block;
    margin: 0;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

@media (max-width: 767px) {
	#categories-topbar .ais-Panel-body .ais-Hits-item {
		width: 100% !important;
	}	
}

li.ais-Hits-item:empty {
    display: none !important;
}

ul#cable-filters .btn.btn-primary.btn-block.aaa[onclick="pd_resetFilters()"] {
    line-height: 26px;
}

.pd-category-content .row.sort_container label.control-label {
    font-family: Roboto;
    font-size: 22px;
    font-weight: 400;
    padding: 5px 15px 0 !important;
    white-space: nowrap;
    opacity: 0.6;
    margin: 0;
}

#pd-sort-by .ais-SortBy-select {
    background: none;
    border: none;
    box-shadow: none;
    font-family: Roboto;
    font-size: 22px;
    font-weight: 700;
    line-height: 25.78px;
    text-align: left;
    height: auto;
	cursor: pointer;
}

.pd-search-results #filters p.h4-filter {
    color: #000000CC;
    font-family: Roboto;
    font-size: 25px;
    font-weight: 700;
    line-height: 29.3px;
    text-align: left;
    text-transform: uppercase;
	background: none;
	cursor: pointer;
}

.ais-RefinementList .ais-RefinementList-item > div > a:before, .ais-HierarchicalMenu .ais-HierarchicalMenu-item > div > a:before {
    font-size: 0;
    width: 30px;
    height: 30px;
    display: inline-block;
    padding: 3px;
    border: 1px solid rgb(0 0 0 / 30%);
    margin-right: 10px;
    vertical-align: 6.5px;
}

.pd-search-results a.filter.text-dark.list-group-item {
    color: #000000CC;
    font-family: Roboto;
    font-size: 22px;
    font-weight: 400;
    line-height: 25.78px;
    text-align: left;
    padding: 10px 15px 10px 0;
}

.pd-search-results a.filter.text-dark.list-group-item span.text-muted {
    display: none;
}

.pd-search-results .sidebar-filters.panel.panel-default {
    border: none;
}

.ais-RefinementList-showMore {
    background: #fff;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 700;
    line-height: 21.09px;
    text-align: left;
    text-transform: uppercase;
    padding: 20px 15px !important;
    margin-bottom: -15px;
    cursor: pointer;
}

.ais-RefinementList-showMore i.fa {
    font-size: 30px;
    line-height: 15px;
    vertical-align: -3px;
    margin-left: 5px;
}

body .ais-RangeSlider .rheostat-progress {
    background: #A01312 !important;
}

body .ais-RangeSlider .rheostat-handle {
    border-radius: 50%;
    background: #A01312 !important;
    border: 5px solid #fff !important;
    outline: 1px solid #A01312;
    width: 25px;
    height: 25px;
    top: -6px !important;
}

body .rheostat-tooltip {
    font-family: Roboto;
    font-size: 18px;
    font-weight: 500;
    line-height: 21.09px;
    text-align: center;
    color: #000000CC;
    margin-top: 30px;
}

body .ais-RangeSlider .rheostat {
    margin: 15px 0 60px;
}

.pd-search-results p.panel-title {
    background: none;
    color: #000000CC;
    font-family: Roboto;
    font-size: 30px;
    font-weight: 700;
    line-height: 35.16px;
	margin-bottom: -20px;
}

.pd-search-results p.panel-title:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_79_3495)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.495 5.12872H1.26101C0.929489 5.12872 0.611547 4.99702 0.377126 4.7626C0.142706 4.52818 0.0110097 4.21024 0.0110097 3.87872C0.0110097 3.5472 0.142706 3.22925 0.377126 2.99483C0.611547 2.76041 0.929489 2.62872 1.26101 2.62872H13.497C13.7431 2.04708 14.1551 1.55083 14.6815 1.20194C15.2079 0.853055 15.8255 0.666992 16.457 0.666992C17.0886 0.666992 17.7061 0.853055 18.2325 1.20194C18.759 1.55083 19.1709 2.04708 19.417 2.62872H22.738C23.0695 2.62872 23.3875 2.76041 23.6219 2.99483C23.8563 3.22925 23.988 3.5472 23.988 3.87872C23.988 4.21024 23.8563 4.52818 23.6219 4.7626C23.3875 4.99702 23.0695 5.12872 22.738 5.12872H19.418C19.1722 5.71095 18.7603 6.20781 18.2336 6.55715C17.707 6.90649 17.089 7.09281 16.457 7.09281C15.825 7.09281 15.2071 6.90649 14.6804 6.55715C14.1538 6.20781 13.7418 5.71095 13.496 5.12872H13.495ZM23.988 11.9957C23.988 12.6857 23.428 13.2457 22.738 13.2457H10.505C10.2595 13.8286 9.84756 14.326 9.32068 14.6758C8.7938 15.0256 8.17543 15.2122 7.54301 15.2122C6.91059 15.2122 6.29222 15.0256 5.76534 14.6758C5.23846 14.326 4.82649 13.8286 4.58101 13.2457H1.26101C0.929489 13.2457 0.611547 13.114 0.377126 12.8796C0.142706 12.6452 0.0110097 12.3272 0.0110097 11.9957C0.0110097 11.6642 0.142706 11.3463 0.377126 11.1118C0.611547 10.8774 0.929489 10.7457 1.26101 10.7457H4.58301C4.82908 10.1641 5.24106 9.66783 5.76748 9.31894C6.29391 8.97005 6.91146 8.78399 7.54301 8.78399C8.17456 8.78399 8.79211 8.97005 9.31853 9.31894C9.84496 9.66783 10.2569 10.1641 10.503 10.7457H22.738C23.428 10.7457 23.988 11.3057 23.988 11.9957ZM23.988 20.1127C23.988 20.8027 23.428 21.3627 22.738 21.3627H19.418C19.1722 21.945 18.7603 22.4418 18.2336 22.7911C17.707 23.1405 17.089 23.3268 16.457 23.3268C15.825 23.3268 15.2071 23.1405 14.6804 22.7911C14.1538 22.4418 13.7418 21.945 13.496 21.3627H1.26001C0.928489 21.3627 0.610547 21.231 0.376126 20.9966C0.141706 20.7622 0.0100098 20.4442 0.0100098 20.1127C0.0100098 19.7812 0.141706 19.4633 0.376126 19.2288C0.610547 18.9944 0.928489 18.8627 1.26001 18.8627H13.496C13.7421 18.2811 14.1541 17.7848 14.6805 17.4359C15.2069 17.0871 15.8245 16.901 16.456 16.901C17.0876 16.901 17.7051 17.0871 18.2315 17.4359C18.758 17.7848 19.1699 18.2811 19.416 18.8627H22.737C23.427 18.8627 23.987 19.4227 23.987 20.1127H23.988Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_79_3495'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    content: '';
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-right: 10px;;
}

div#pd-clear-refinements-2 {
    position: absolute;
    right: 0;
    top: 15px;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 500;
    line-height: 18.75px;
    text-decoration: underline;
    text-align: right;
    background: none;
    color: #000000CC;
    opacity: 0.6;
    cursor: pointer;
}

.pd-search-results ul#filters {
    padding-top: 0;
}

li.list-group-item.filter-title:has(div#side-algolia-price) {
    margin: 0 !important;
    border: none !important;
}

li.list-group-item.filter-title:not(:has(li.filter:nth-child(3))):not(:has(div#side-algolia-price)) {
    display: none !important;
}

li.list-group-item.filter-title:has(.filter.ais-RefinementList-item--selected),
li.list-group-item.filter-title:has(.filter.ais-HierarchicalMenu-item--selected) {
    display: block !important;
}

.filter.ais-RefinementList-item--selected > div > a:before,
.filter.ais-HierarchicalMenu-item--selected > div > a:before {
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    width: 30px;
    height: 30px;
    display: inline-block;
    background-color: #a01312 !important;
    padding: 3px;
    background-size: 20px 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_78_2434)'%3E%3Cpath d='M18.9844 1.01465L6.93174 18.2319C6.77271 18.4604 6.56167 18.6479 6.31599 18.7788C6.07031 18.9097 5.79703 18.9804 5.51867 18.985C5.24032 18.9896 4.96485 18.928 4.71498 18.8053C4.46511 18.6825 4.24798 18.5021 4.08149 18.279L1.01562 14.1917' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_78_2434'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.pd-search-results #filters p.h4-filter:after {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7503 12.9162L24.167 12.9162L24.167 10.4162L13.7503 10.4162L13.7503 -0.000538437L11.2503 -0.000538328L11.2503 10.4162L0.832519 10.4162L0.832519 12.9162L11.2503 12.9162L11.2503 23.334L13.7503 23.334L13.7503 12.9162Z' fill='black'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    content: '';
    border-top: 3px solid #000;
    height: 2px;
    width: 20px;
    display: inline-block;
    float: right;
    margin-top: 12px;
}

.pd-search-results #filters p.h4-filter.closed:after {
    height: 20px;
    border: none;
    margin-top: 6px;
}

.pd-search-results .sidebar-filters.panel.panel-default {
    padding-bottom: 15px;
    border-bottom: 1px solid #00000033;
}

.pd-search-results .row.sort_container {
    display: flex;
    flex-direction: row-reverse;
    justify-content: left;
    flex-wrap: wrap;
}

@media (max-width: 992px) {
    .pd-category-content .row.sort_container {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }

    .pd-category-content {
        position: static;
    }

    div#pd-filter-header-mobile {
        width: fit-content;
        z-index: 1;
        position: relative;
    }
    
    div#pd-filter-header-mobile .accordion-toggle.panel-title {
        background: none;
        color: #000000CC;
        font-family: Roboto;
        font-size: 18px;
        line-height: 1;
        padding-right: 10px;
        border-right: 1px solid #00000066;
        padding-top: 0;
        padding-bottom: 0;
        margin: 15px 0 40px;
    }
    
    div#pd-filter-header-mobile .accordion-toggle.panel-title:before {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_79_3495)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.495 5.12872H1.26101C0.929489 5.12872 0.611547 4.99702 0.377126 4.7626C0.142706 4.52818 0.0110097 4.21024 0.0110097 3.87872C0.0110097 3.5472 0.142706 3.22925 0.377126 2.99483C0.611547 2.76041 0.929489 2.62872 1.26101 2.62872H13.497C13.7431 2.04708 14.1551 1.55083 14.6815 1.20194C15.2079 0.853055 15.8255 0.666992 16.457 0.666992C17.0886 0.666992 17.7061 0.853055 18.2325 1.20194C18.759 1.55083 19.1709 2.04708 19.417 2.62872H22.738C23.0695 2.62872 23.3875 2.76041 23.6219 2.99483C23.8563 3.22925 23.988 3.5472 23.988 3.87872C23.988 4.21024 23.8563 4.52818 23.6219 4.7626C23.3875 4.99702 23.0695 5.12872 22.738 5.12872H19.418C19.1722 5.71095 18.7603 6.20781 18.2336 6.55715C17.707 6.90649 17.089 7.09281 16.457 7.09281C15.825 7.09281 15.2071 6.90649 14.6804 6.55715C14.1538 6.20781 13.7418 5.71095 13.496 5.12872H13.495ZM23.988 11.9957C23.988 12.6857 23.428 13.2457 22.738 13.2457H10.505C10.2595 13.8286 9.84756 14.326 9.32068 14.6758C8.7938 15.0256 8.17543 15.2122 7.54301 15.2122C6.91059 15.2122 6.29222 15.0256 5.76534 14.6758C5.23846 14.326 4.82649 13.8286 4.58101 13.2457H1.26101C0.929489 13.2457 0.611547 13.114 0.377126 12.8796C0.142706 12.6452 0.0110097 12.3272 0.0110097 11.9957C0.0110097 11.6642 0.142706 11.3463 0.377126 11.1118C0.611547 10.8774 0.929489 10.7457 1.26101 10.7457H4.58301C4.82908 10.1641 5.24106 9.66783 5.76748 9.31894C6.29391 8.97005 6.91146 8.78399 7.54301 8.78399C8.17456 8.78399 8.79211 8.97005 9.31853 9.31894C9.84496 9.66783 10.2569 10.1641 10.503 10.7457H22.738C23.428 10.7457 23.988 11.3057 23.988 11.9957ZM23.988 20.1127C23.988 20.8027 23.428 21.3627 22.738 21.3627H19.418C19.1722 21.945 18.7603 22.4418 18.2336 22.7911C17.707 23.1405 17.089 23.3268 16.457 23.3268C15.825 23.3268 15.2071 23.1405 14.6804 22.7911C14.1538 22.4418 13.7418 21.945 13.496 21.3627H1.26001C0.928489 21.3627 0.610547 21.231 0.376126 20.9966C0.141706 20.7622 0.0100098 20.4442 0.0100098 20.1127C0.0100098 19.7812 0.141706 19.4633 0.376126 19.2288C0.610547 18.9944 0.928489 18.8627 1.26001 18.8627H13.496C13.7421 18.2811 14.1541 17.7848 14.6805 17.4359C15.2069 17.0871 15.8245 16.901 16.456 16.901C17.0876 16.901 17.7051 17.0871 18.2315 17.4359C18.758 17.7848 19.1699 18.2811 19.416 18.8627H22.737C23.427 18.8627 23.987 19.4227 23.987 20.1127H23.988Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_79_3495'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        background-repeat: no-repeat no-repeat;
        background-position: center center;
        background-size: cover;
        content: '';
        width: 15px;
        height: 15px;
        display: inline-block;
        margin-right: 10px;;
    }
    
    div#pd-filter-header-mobile .accordion-toggle.panel-title i {
        display: none;
    }
	
	.pd-category-content .row.sort_container label.control-label {
		font-size: 18px;
	}

	#pd-sort-by .ais-SortBy-select {
		font-size: 18px;
		padding: 6px 0 6px 6px;
	}

	.pd-search-results .sort_container .form-group {
		width: 60%;
	}
	
	section#categories-topbar {
		padding: 0 7.5px;
	}
	
	.pd-search-results #filters p.h4-filter {
		font-size: 20px;
	}

	.ais-RefinementList .ais-RefinementList-item > div > a:before, .ais-HierarchicalMenu .ais-HierarchicalMenu-item > div > a:before {
		width: 20px;
		height: 20px;
		vertical-align: -1px;
	}

	.pd-search-results a.filter.text-dark.list-group-item {
		font-size: 16px;
	}

	.ais-RefinementList-showMore {
		font-size: 16px;
	}
	
	.pd-search-results ul#filters {
		height: auto !important;
		display: block !important;
	}
	
	div#pd-clear-refinements .clear_all_btn {
		font-family: Roboto;
		font-size: 16px;
		font-weight: 500;
		line-height: 18.75px;
		text-decoration: underline;
		text-align: right;
		background: none;
		color: #000000CC;
		opacity: 0.6;
	}

	.ais-RefinementList-list .ais-RefinementList-item--selected a.list-group-item:before, .ais-HierarchicalMenu-list .ais-HierarchicalMenu-item.ais-HierarchicalMenu-item--selected a.list-group-item:before {
		background-size: 10px;
	}

}

