.fresh_filter .swatchList li.color-swatch:hover label {opacity: 0.6;cursor: pointer;}
.BlockContent.logo li:hover img {opacity: 0.5;cursor: pointer;}
.newStyling #SideCategoryShopByCategorySearch .BlockContent ul {margin-top: 0px;}
.fresh_filter .BlockContent li:last-child {margin-bottom: 0;}
#searchFilterModal.modal>:last-child {padding-top: 40px;}
button#popupSearchButton {display: none;}
#ShowHideFilter,.tag {text-transform: uppercase;}
.fresh_filter label {position: relative;display: inline-block;vertical-align: top;}
.regular-checkbox {display: none;}
.regular-checkbox+label {display: inline-block !important;height: 8px !important;padding: 8px !important;position: relative !important;width: 8px !important;vertical-align: inherit !important;}
.regular-checkbox+label:before {border: none !important;}
.regular-checkbox:checked {border: 1px solid #adb8c0;box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 -15px 10px -12px rgba(0, 0, 0, .05), inset 15px 10px -12px rgba(255, 255, 255, .1);color: #99a1a7;}
.regular-checkbox:checked+label:after {color: #fff;content: "✔";font-size: 24px;left: 6px;position: absolute;top: -3px;}
.big-checkbox+label {padding: 18px;}
.big-checkbox:checked+label:after {font-size: 28px;left: 6px;}
/* .tag {font-family: Arial, sans-serif;width: 200px;position: relative;top: 5px;font-weight: 700;display: block;float: left;} */
#SideCategoryRefinements li a::before,.SideCategoryRefinements li a:before {content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path style="fill:dimgray" d="M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"/></svg>');font-family: comic sans ms;position: absolute !important; height: 10px; width: 10px; left: 3px !important; top: 7px !important; }
.fresh_filter .BlockContent {margin: 0;}
.fresh_filter .ShopByColor {clear: both;}
.fresh_filter .Block.ShopByColor.Moveable.Panel {padding-top: 14px;display: inline-block;width: 100%;}
.fresh_filter li input {display: inline-block;float: left;margin: 3px 0;padding: 0;}
.fresh_filter .BlockContent li {padding-bottom: 0;clear: both !important;}
.fresh_filter li a {display: inline-block;}
.fresh_filter li label span:last-child {float: right;font-size: 11px;font-style: italic;top: 5px;padding-left: 3px;position: relative;}
.fresh_filter #SideCategoryShopByRating ul li label span.new_count_style {margin-left: 4px; } .fresh_filter ul li label span.new_count_style {top: 1px; background: #022A6E14; padding: 3px 6px; font-size: 12px; border-radius: 4px; float: none; }
.fresh_filter label {width: 96%;margin-bottom: 0;}
#SideCategoryRefinements {position: relative;width: 95%;}
.fresh_filter.horizontal #SideCategoryRefinements .BlockContent {display: block !important;}
#SideCategoryRefinements h2 span {margin-top: 0px;}
@media screen and (min-width: 700px) {.fresh_filter.horizontal #SideCategoryRefinements {	width: 100%;	border: 0px !important;	padding-left: 0px !important;	padding: 0px;}.newStyling.horizontal {	border: 0px;}.newStyling.horizontal #filter_form {	border: 1px solid #e3e3e3;}}
#SideCategoryRefinements li a:before {color: #616158;font-size: 13px;left: 0;top: -1px;}
#SideCategoryShopByRate span {padding-left: 3px;position: relative;top: -4px;}
.ShopByColor span a {color: #616158;font-style: italic;}
#ShowHideFilter {font-weight: 700;display: none;width: 100%;margin-bottom: 13px; background: #000;	color: #fff;	text-align: center;	padding: 5px; }
.fresh_filter .loading {display: none;}
#maxPrice,.minPrice {width: 30%;}
#price {padding-left: 15px;padding-right: 15px;}
@media only screen and (max-width:767px) { #ShowHideFilter.visible {	display: block;}#searchFilterModal .leftMain,#searchFilterModal .right {	width: 100% !important;	float: none !important;}#filterSearchBox {	margin-bottom: 10px;}.fresh_filter {	display: none}.fresh_filter.unhidden {	display: block !important}#maxPrice,#minPrice {	width: 48%}#price_update:hover {	color: #000}#price_update {	width: 94%;	text-transform: uppercase;	font-weight: 700;	display: block;	margin: 13px 0 0;	padding: 11px 10px;	background: #d3d3d3;	clear: both;	text-align: center}}
.fresh_filter .hide {display: none !important;}
.noUi-connect {right: 0;bottom: 0;box-shadow: inset 0 0 3px rgba(51, 51, 51, .45);-webkit-transition: background 450ms;transition: background 450ms;}
.noUi-handle {z-index: 1;}
.noUi-base,.noUi-handle {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.noUi-value-horizontal {-webkit-transform: translate3d(-50%, 50%, 0);transform: translate3d(-50%, 50%, 0);}
.noUi-value-vertical {-webkit-transform: translate3d(0, 50%, 0);transform: translate3d(0, 50%, 0);}
.AfterFilter #CategoryPagingBottom,.AfterFilter #CategoryPagingTop,.AfterFilter .SortBox {display: none;}
.FilterLabel {display: inline-block;}
#SideCategoryRefinements li a::before {color: #616158;font-size: 10px;left: 6px;top: 2px;}
#SideCategoryRefinements .BlockContent li {background: #e3e3e3;border-radius: 5px;display: inline-block;margin: 3px 5px 3px 0;padding: 2px 0px 2px 10px;position: relative;}
#SideCategoryRefinements li a {color: #616158;font-size: 12px;padding-left: 12px;text-decoration: none;}
.fresh_filter .BlockContent ul {list-style-type: none !important;margin-left: 0;margin-bottom: 0;position: relative;}
#SideCategoryRefinements li a span {display: none;}
.filter_wmnywh6q .FilterLabel {width: 74% !important;font-weight: 400;}
.filter_wmnywh6q label {width: 76% !important;}
.AfterFilter .pagination,.AfterFilter div#iconz.product-nav.btm {display: none !important;}
.fresh_filter ul li label span:last-child div {display: inline-block;}
.AfterFilter img.card-image {position: relative;}
.clear_all {display: none;}
form#filter_form {margin-bottom: 20px;}
.fresh_filter input[type=checkbox] {position: absolute;opacity: 0;}
.fresh_filter input[type=checkbox]+label:before {position: relative;left: 1px;display: inline-block;width: 18px;height: 18px;margin-right: 8px;border: 1px solid #6e6e6e;border-radius: 3px;vertical-align: text-bottom;content: "";top: 0;}
.CategoryTree ul, .SubCategoryTree ul {overflow: visible !important;max-height: none !important;}
.fresh_filter input[type=checkbox]:checked+.FilterLabel:before,.fresh_filter input[type=checkbox]:checked+label:after {content: "";background: #fefefe;width: 2px;height: 2px;box-shadow: 2px 0 0 #fefefe, 4px 0 0 #fefefe, 4px -2px 0 #fefefe, 4px -4px 0 #fefefe, 4px -6px 0 #fefefe, 4px -8px 0 #fefefe, 4px -10px 0 #fefefe;transform: rotate(45deg);position: absolute;}
.fresh_filter input[type=checkbox]:checked+.FilterLabel:before {left: 6px;top: 17px;}
.fresh_filter input[type=checkbox]:disabled+label {color: #666;cursor: default;}
.fresh_filter input[type=checkbox]:disabled+.FilterLabel:before {border-color: #ddd;}
.FilterLabel {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;position: relative;}
.fresh_filter input[type=checkbox]:checked+label:after {left: 4px;top: 10px;}
.FilterLabel {line-height: normal;width: 77%;top: 3px;}
.product-collection-item-list figure {text-align: center !important;}
.fresh_filter .BlockContent li {margin-bottom: 10px;}
.fresh_filter li a {font-weight: 700;text-decoration: none;}
.fresh_filter .search,.filterSearchBox {width: 100%;height: auto;padding: 7px 10px;}
.fresh_filter .searchContainer {border-bottom: 0 solid #b0b0b0;padding-bottom: 0;margin-bottom: 10px;}
.fresh_filter .BlockContent ul {padding-left: 0;max-height: 328px;overflow-y: scroll;}
.fresh_filter .BlockContent ul::-webkit-scrollbar {width: 6px;}
.fresh_filter .BlockContent ul::-webkit-scrollbar-thumb {background-color: #a9a9a9;outline: #708090 solid 1px;}
.AfterFilter .CategoryPagination {display: none;}
.fresh_filter .tooltip {position: relative;display: inline-block;padding-left: 9px;top: 3px;}
.fresh_filter .tooltip .tooltiptext {visibility: hidden;width: 230px;color: #fff;text-align: center;background: #fff;padding: 15px 10px;border: 0 solid #ccc;font-size: 11px;border-radius: 5px;-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);-moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);position: absolute;z-index: 1;bottom: 33px;right: -117px;}
.fresh_filter .tooltip:hover .tooltiptext {visibility: visible;}
.fresh_filter .tooltip .tooltiptext:before {content: "";width: 0;height: 0;border-left: 10px solid #0000;border-right: 10px solid #0000;border-top: 10px solid #fff;position: absolute;bottom: -9px;left: 94px;z-index: 1;}
.fresh_filter .tooltip svg {height: 18px;width: 18px;}
.noUi-target,.noUi-target * {-webkit-touch-callout: none;-webkit-tap-highlight-color: transparent;-webkit-user-select: none;-ms-touch-action: none;touch-action: none;-ms-user-select: none;-moz-user-select: none;user-select: none;-moz-box-sizing: border-box;box-sizing: border-box;}
.noUi-target {position: relative;direction: ltr;background: #FAFAFA;border-radius: 4px;border: 1px solid #D3D3D3;box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;}
.noUi-base,.noUi-connects {width: 100%;height: 100%;position: relative;z-index: 1;}
.noUi-connect,.noUi-handle,.noUi-marker,.noUi-origin,.noUi-pips,.noUi-tooltip,.noUi-value {position: absolute;}
.noUi-connects {overflow: hidden;z-index: 0;border-radius: 3px;}
.noUi-connect,.noUi-origin {will-change: transform;z-index: 1;top: 0;left: 0;height: 100%;width: 100%;-ms-transform-origin: 0 0;-webkit-transform-origin: 0 0;transform-origin: 0 0;}
html:not([dir=rtl]) .noUi-horizontal .noUi-origin {left: auto;right: 0;}
.noUi-vertical .noUi-origin {width: 0;}
.noUi-horizontal .noUi-origin {height: 0;}
.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin {-webkit-transition: transform .3s;transition: transform .3s;}
.noUi-state-drag * {cursor: inherit !important;}
.noUi-horizontal {height: 18px;}
.noUi-horizontal .noUi-handle {width: 34px;height: 28px;left: -17px;top: -6px;}
.noUi-vertical {width: 18px;}
.noUi-vertical .noUi-handle {width: 28px;height: 34px;left: -6px;top: -17px;}
html:not([dir=rtl]) .noUi-horizontal .noUi-handle {right: -17px;left: auto;}
.noUi-connect {background: #3FB8AF;}
.noUi-draggable {cursor: ew-resize;}
.noUi-vertical .noUi-draggable {cursor: ns-resize;}
.noUi-handle {border: 1px solid #D9D9D9;border-radius: 3px;background: #FFF;cursor: default;box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;}
.noUi-active {box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;}
.noUi-handle:after,.noUi-handle:before {content: "";display: block;position: absolute;height: 14px;width: 1px;background: #E8E7E6;left: 14px;top: 6px;}
.noUi-handle:after {left: 17px;}
.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before {width: 14px;height: 1px;left: 6px;top: 14px;}
.noUi-vertical .noUi-handle:after {top: 17px;}
[disabled] .noUi-connect {background: #B8B8B8;}
[disabled] .noUi-handle,.disabled].noUi-handle,.disabled].noUi-target {cursor: not-allowed;}
.noUi-pips,.noUi-pips * {-moz-box-sizing: border-box;box-sizing: border-box;}
.noUi-pips {color: #999;}
.noUi-value {white-space: nowrap;text-align: center;}
.noUi-value-sub {color: #ccc;font-size: 10px;}
.noUi-marker {background: #CCC;}
.noUi-marker-large,.noUi-marker-sub {background: #AAA;}
.noUi-pips-horizontal {padding: 10px 0;height: 80px;top: 100%;left: 0;width: 100%;}
.noUi-value-horizontal {-webkit-transform: translate(-50%, 50%);transform: translate(-50%, 50%);}
.noUi-rtl .noUi-value-horizontal {-webkit-transform: translate(50%, 50%);transform: translate(50%, 50%);}
.noUi-marker-horizontal.noUi-marker {margin-left: -1px;width: 2px;height: 5px;}
.noUi-marker-horizontal.noUi-marker-sub {height: 10px;}
.noUi-marker-horizontal.noUi-marker-large {height: 15px;}
.noUi-pips-vertical {padding: 0 10px;height: 100%;top: 0;left: 100%;}
.noUi-value-vertical {-webkit-transform: translate(0, -50%);transform: translate(0, -50%, 0);padding-left: 25px;}
.noUi-rtl .noUi-value-vertical {-webkit-transform: translate(0, 50%);transform: translate(0, 50%);}
.noUi-marker-vertical.noUi-marker {width: 5px;height: 2px;margin-top: -1px;}
.noUi-marker-vertical.noUi-marker-sub {width: 10px;}
.noUi-marker-vertical.noUi-marker-large {width: 15px;}
.noUi-tooltip {display: block;border: 1px solid #D9D9D9;border-radius: 3px;background: #fff;color: #000;padding: 5px;text-align: center;white-space: nowrap;}
.noUi-horizontal .noUi-tooltip {-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);left: 50%;bottom: 120%;}
.noUi-vertical .noUi-tooltip {-webkit-transform: translate(0, -50%);transform: translate(0, -50%);top: 50%;right: 120%;}
.liSwatch {width: 20px;height: 20px;display: inline-block;border: 1px solid black;margin-right: 10px;}
li.color-swatch {display: inline-block;}
li.color-swatch label {width: 38px !important;margin: 2px;height: 38px !important;border-radius: 5px;}
.fresh_filter li.color-swatch label span:last-child {display: none;}
.fresh_filter li.color-swatch input[type=checkbox]:checked+label:before {top: 0;background: none;border: 1px solid #333 !important;height: 100%;position: absolute;width: 100%;border-radius: 5px;}
.fresh_filter .BlockContent li.color-swatch {margin-bottom: 10px;vertical-align: top;margin-right: 2px;}
.fresh_filter li.color-swatch input[type=checkbox]:checked+label:after {left: 12px;top: 18px;}
.modal.in {display: block;visibility: visible;}
#searchFilterModal {overflow-y: scroll;padding: 20px;height: 90vh;}
#searchFilterModal .leftMain {width: 20%;display: inline-block;vertical-align: top;}
#searchFilterModal .right {width: 75%;display: inline-block;float: right;}
.modal-backdrop {position: fixed;width: 100%;left: 0;top: 0;height: 100%;background: rgba(0, 0, 0, 0.7);z-index: 999;overflow: hidden;}
/* body.modal-open {overflow: hidden;} */
.loadingOverlaySearch {display: inline-block;position: relative;width: 64px;height: 64px;}
.loadingOverlaySearch div {position: absolute;border: 4px solid black;opacity: 1;border-radius: 50%;animation: loadingOverlaySearch 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;}
.loadingOverlaySearch div:nth-child(2) {animation-delay: -0.5s;}
@keyframes loadingOverlaySearch {0% {	top: 28px;	left: 28px;	width: 0;	height: 0;	opacity: 1;}100% {	top: -1px;	left: -1px;	width: 58px;	height: 58px;	opacity: 0;}}
.AfterFilter .card-figure>a:after {display: none;}
.fresh_filter .CategoryTree, .fresh_filter .SubCategoryTree {list-style-type: none;margin: 0;padding: 0;}
.fresh_filter .caret {cursor: pointer;user-select: none;}
.fresh_filter .caret::before {font-weight: bold;content: "\002B";color: black;display: inline-block;margin-right: 6px;margin-left: 2px;}
.fresh_filter .caret-down::before {content: "\2212";}
.fresh_filter .nested {display: none;}
.fresh_filter .active {display: block;}
ul.CategoryTree ul, ul.SubCategoryTree ul {margin-left: 50px !important;}
.fresh_filter .caret>label {width: 90%;}
.fresh_filter .BlockContent>ul>li>ul.nested.active {margin-left: 10px !important;margin-top: 8px;max-height: none;}
.fresh_filter .BlockContent>ul>li>ul>li>ul.nested.active {margin-left: 10px !important;margin-top: 8px;}
ul.CategoryTree, ul.SubCategoryTree {max-height: none !important;}
.fresh_filter .BlockContent>ul>li>ul>li>ul>li>ul.nested.active {margin-left: 20px !important;margin-top: 8px;}
.fresh_filter .CategoryTree li>label, .fresh_filter .SubCategoryTree li>label {margin-left: 16px;}
.fresh_filter .CategoryTree li>label, .fresh_filter .SubCategoryTree li>label {width: 90% !important;}
.BlockContent.block input[type=checkbox]+label:before,.BlockContent.block input[type=checkbox]+label:after {display: none;}
.BlockContent.block li label span:last-child {display: none;}
.BlockContent.block .FilterLabel {max-width: 100% !important;}
.BlockContent.block li label {border: 1px solid lightgray;width: 32%;text-align: center;padding: 5px 7px;cursor: pointer;margin-bottom: 5px;}
.BlockContent.block li label:hover {border-color: gray;}
.BlockContent.block li {display: inline;}
.fresh_filter input[type=checkbox]:checked+label {border-width: 1px;}
.irs--flat .irs-handle > i:first-child, .fresh_filter .block input[type="checkbox"]:checked + label span {color: #fff; font-weight: bold; }
li.loaderProduct {overflow: hidden;max-width: 200px;list-style: none;display: inline-block;margin-right: 10px;width: 22.2222%;}
li.loaderProduct div {width: 100%;background: #eee;border-radius: 5px;z-index: 0;position: relative;margin-bottom: 10px;}
li.loaderProduct div:first-child {height: 150px;}
li.loaderProduct div:not(first-child) {height: 20px;}
li.loaderProduct div:after {content: '';top: 0;transform: translateX(100%);width: 100%;height: 220px;position: absolute;z-index: 1;animation: slide 1s infinite;background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.8)), color-stop(99%, rgba(128, 186, 232, 0)), color-stop(100%, rgba(125, 185, 232, 0)));background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#007db9e8', GradientType=1);}
@keyframes slide {0% {	transform: translateX(-100%);}100% {	transform: translateX(100%);}}
#loading {display: inline-block;width: 25px;height: 25px;border: 3px solid rgba(0, 0, 0, .3);border-radius: 50%;border-top-color: black;animation: spinThis 1s ease-in-out infinite;-webkit-animation: spinThis 1s ease-in-out infinite;}
@keyframes spinThis {to {	-webkit-transform: rotate(360deg);}}
@-webkit-keyframes spinThis {to {	-webkit-transform: rotate(360deg);}}
.filterSearchContainerHalf {width: 50%;float: left;}
.freshSearchActive section.quickSearchResults {display: none;}
.filterSearchContainer {font-size: 13px;z-index: 999999999;top: 22px;max-width: 740px;min-width: 800px;left: 50%;transform: translateX(-50%) translateY(46px);position: absolute;background: #ebebeb;box-shadow: 0px 5px 13px -4px #2e2e2e;padding: 20px;border: 1px solid #e3e3e3;width: 100%;text-align: left;top: calc(100% - 0px);}
p.searchHeader {margin-bottom: 0;font-weight: bold;background: #ddd;padding: 5px 11px;}
.searchBox {background: #fff;margin-bottom: 20px;}
.searchBox ul {padding: 13px;line-height: 26px;list-style: none;}
.filterSearchContainerHalf span {display: inline-table;}
.filterSearchContainerHalf img {float: left;width: 74px;margin-right: 12px;}
.filterSearchContainerHalf:nth-child(1) {width: 50%;float: left;padding-right: 24px;}
.filterSearchContainerHalf span {display: inline;float: right;width: 240px;vertical-align: top;}
.filterSearchContainer .filterSearchContainerHalf span {position: relative;right: auto;top: auto;display: inline-block;}
.filterSearchContainerHalf:last-child li {width: 100%;display: inline-block;border-bottom: 1px solid #ddd;padding-bottom: 10px;margin-bottom: 10px;}
.filterSearchContainerHalf:nth-child(2n) {background: #fff;}
.filterSearchContainerHalf:nth-child(2) ul {padding: 11px;}
.filterSearchContainerHalf:nth-child(2) strike {color: #f00;}
.searchCounter {padding: 0;width: 100%;background: #5ea6d8;color: #fff;font-weight: bold;text-align: center;margin-bottom: 0;padding-bottom: 0 !important;padding: 3px 0 !important;text-transform: uppercase;display: inline-block;text-decoration: none;}
.filterSearchContainerHalf:nth-child(2) span p {margin-bottom: 2px;}
.filterSearchContainerHalf:last-child li:last-child {border-bottom: 0;margin-bottom: 0;padding-bottom: 0;}
.matchSearch {color: #5ea6d8;width: auto !important;float: none !important;}
a.searchCounter:hover {color: #fff;opacity: 0.7;}
.filterSearchContainer:after,.filterSearchContainer:before {bottom: 100%;left: 50%;border: solid #0000;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.filterSearchContainer:after {border-color: #ebebeb00;border-bottom-color: #ebebeb;border-width: 10px;margin-left: -16px;}
.filterSearchContainer:before {border-color: #ebebeb00;border-bottom-color: #ebebeb;border-width: 16px;margin-left: -16px;}
.filterSearchContainerClose {position: absolute;right: 0;top: -10px;border: 1px solid gray;padding: 5px;border-radius: 15px;width: 30px;height: 30px;text-align: center;background: white;cursor: pointer;}
.filterSearchContainerHalf:last-child .searchBox li {width: 100%;}
@media screen and (max-width:580px) {.filterSearchContainer {	max-width: 100%;	min-width: auto;	margin: 0;}.filterSearchContainerHalf {	width: 100%;}.filterSearchContainerHalf:nth-child(1) {	width: 100%;	float: left;	padding-right: 0;}}
a .matchSearch {text-decoration: underline;}
.block.BlockContent ul {overflow-x: hidden;}
.oneColumn .filterSearchContainerHalf {padding-right: 0px;width: 100% !important;}
.oneColumn .searchBox {background: #fff;margin-bottom: 0px;}
.oneColumn p.searchHeader {color: black;margin-bottom: 0;font-weight: bold;background: #ddd;padding: 1px 11px;font-size: 12px !important;}
.remoteSearchSuggestion {display: block;padding-left: 10px;}
.oneColumn {padding: 0;border: 0;}
.oneColumn span {float: none;}
.oneColumn .searchBox ul {padding: 5px 13px;line-height: 26px;list-style: none;}
.oneColumn a {text-decoration: none;}
.oneColumn {max-height: 90vh;overflow: scroll;}
.searchboxActive {overflow: hidden;}
.searchboxActive:before {content: "";background: #0009;width: 100%;height: 100%;position: absolute;z-index: 9;}
.oneColumn input[name=search_query] {z-index: 999;}
.oneColumn.filterSearchContainer {top: calc(0% - 0px);}
.ajaxSearchRow {cursor: pointer;}
li.ajaxSearchRow:hover {background: #efefef;}
li.ajaxSearchRow {padding: 11px !important;}
.filterSearchContainerHalf:nth-child(2) ul {padding: 0px;margin-bottom: 0;}
.filterSearchContainerHalf:last-child li {margin-bottom: 0;}
.searchBox li {padding: 6px 10px !important;margin-bottom: 0;}
.searchBox li:hover {background: #efefef;}
.oneColumn .searchBox ul {padding: 0;line-height: 26px;list-style: none;margin-bottom: 0;}
.filterSearchContainerHalf:last-child li:last-child {padding-bottom: 11px;}
/*!Ion.RangeSlider, 2.3.1, Â© Denis Ineshin, 2010 - 2019, IonDen.com, Build date: 2019-12-19 16:51:02*/
.irs {position: relative;display: block;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-size: 12px;font-family: Arial, sans-serif;}
.irs-line {position: relative;display: block;overflow: hidden;outline: none !important;}
.irs-bar {position: absolute;display: block;left: 0;width: 0;}
.irs-shadow {position: absolute;display: none;left: 0;width: 0;}
.irs-handle {position: absolute;display: block;box-sizing: border-box;cursor: default;z-index: 1;}
.irs-handle.type_last {z-index: 2;}
.irs-min,.irs-max {position: absolute;display: block;cursor: default;}
.irs-min {left: 0;}
.irs-max {right: 0;}
.irs-from,.irs-to,.irs-single {position: absolute;display: block;top: 0;left: 0;cursor: default;white-space: nowrap;}
.irs-grid {position: absolute;display: none;bottom: 0;left: 0;width: 100%;height: 20px;}
.irs-with-grid .irs-grid {display: block;}
.irs-grid-pol {position: absolute;top: 0;left: 0;width: 1px;height: 8px;background: #000;}
.irs-grid-pol.small {height: 4px;}
.irs-grid-text {position: absolute;bottom: 0;left: 0;white-space: nowrap;text-align: center;font-size: 9px;line-height: 9px;padding: 0 3px;color: #000;}
.irs-disable-mask {position: absolute;display: block;top: 0;left: -1%;width: 102%;height: 100%;cursor: default;background: rgba(0, 0, 0, 0);z-index: 2;}
.lt-ie9 .irs-disable-mask {background: #000;filter: alpha(opacity=0);cursor: not-allowed;}
.irs-disabled {opacity: .4;}
.irs-hidden-input {position: absolute !important;display: block !important;top: 0 !important;left: 0 !important;width: 0 !important;height: 0 !important;font-size: 0 !important;line-height: 0 !important;padding: 0 !important;margin: 0 !important;overflow: hidden;outline: none !important;z-index: -9999 !important;background: none !important;border-style: solid !important;border-color: transparent !important;}
.irs--flat {height: 40px;}
.irs--flat.irs-with-grid {height: 60px;}
.irs--flat .irs-line {top: 25px;height: 12px;background-color: #e1e4e9;border-radius: 4px;}
.irs--flat .irs-bar {top: 25px;height: 12px;background-color: #ed5565;}
.irs--flat .irs-bar--single {border-radius: 4px 0 0 4px;}
.irs--flat .irs-shadow {height: 1px;bottom: 16px;background-color: #e1e4e9;}
.irs--flat .irs-handle {top: 22px;width: 16px;height: 18px;background-color: transparent;}
.irs--flat .irs-handle>i:first-child {position: absolute;display: block;top: 0;left: 50%;width: 2px;height: 100%;margin-left: -1px;background-color: #da4453;}
.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child {background-color: #a43540;}
.irs--flat .irs-min,.irs--flat .irs-max {top: 0;padding: 1px 3px;color: #999;font-size: 10px;line-height: 1.333;text-shadow: none;background-color: #e1e4e9;border-radius: 4px;}
.irs--flat .irs-from,.irs--flat .irs-to,.irs--flat .irs-single {color: white;font-size: 10px;line-height: 1.333;text-shadow: none;padding: 1px 5px;background-color: #ed5565;border-radius: 4px;}
.irs--flat .irs-from:before,.irs--flat .irs-to:before,.irs--flat .irs-single:before {position: absolute;display: block;content: "";bottom: -6px;left: 50%;width: 0;height: 0;margin-left: -3px;overflow: hidden;border: 3px solid transparent;border-top-color: #ed5565;}
.irs--flat .irs-grid-pol {background-color: #e1e4e9;}
.irs--flat .irs-grid-text {color: #999;}
.irs--big {height: 55px;}
.irs--big.irs-with-grid {height: 70px;}
.irs--big .irs-line {top: 33px;height: 12px;background-color: white;background: linear-gradient(to bottom, #ddd -50%, white 150%);border: 1px solid #ccc;border-radius: 12px;}
.irs--big .irs-bar {top: 33px;height: 12px;background-color: #92bce0;border: 1px solid #428bca;background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);}
.irs--big .irs-bar--single {border-radius: 12px 0 0 12px;}
.irs--big .irs-shadow {height: 1px;bottom: 16px;background-color: rgba(66, 139, 202, 0.5);}
.irs--big .irs-handle {top: 25px;width: 30px;height: 30px;border: 1px solid rgba(0, 0, 0, 0.3);background-color: #cbcfd5;background: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;border-radius: 30px;}
.irs--big .irs-handle.state_hover,.irs--big .irs-handle:hover {border-color: rgba(0, 0, 0, 0.45);background-color: #939ba7;background: linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%);}
.irs--big .irs-min,.irs--big .irs-max {top: 0;padding: 1px 5px;color: white;text-shadow: none;background-color: #9f9f9f;border-radius: 3px;}
.irs--big .irs-from,.irs--big .irs-to,.irs--big .irs-single {color: white;text-shadow: none;padding: 1px 5px;background-color: #428bca;background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);border-radius: 3px;}
.irs--big .irs-grid-pol {background-color: #428bca;}
.irs--big .irs-grid-text {color: #428bca;}
.irs--modern {height: 55px;}
.irs--modern.irs-with-grid {height: 55px;}
.irs--modern .irs-line {top: 25px;height: 5px;background-color: #d1d6e0;background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);border: 1px solid #a3adc1;border-bottom-width: 0;border-radius: 5px;}
.irs--modern .irs-bar {top: 25px;height: 5px;background: #20b426;background: linear-gradient(to bottom, #20b426 0%, #18891d 100%);}
.irs--modern .irs-bar--single {border-radius: 5px 0 0 5px;}
.irs--modern .irs-shadow {height: 1px;bottom: 21px;background-color: rgba(209, 214, 224, 0.5);}
.irs--modern .irs-handle {top: 37px;width: 12px;height: 13px;border: 1px solid #a3adc1;border-top-width: 0;box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);border-radius: 0 0 3px 3px;}
.irs--modern .irs-handle>i:nth-child(1) {position: absolute;display: block;top: -4px;left: 1px;width: 6px;height: 6px;border: 1px solid #a3adc1;background: white;transform: rotate(45deg);}
.irs--modern .irs-handle>i:nth-child(2) {position: absolute;display: block;box-sizing: border-box;top: 0;left: 0;width: 10px;height: 12px;background: #e9e6e6;background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);border-radius: 0 0 3px 3px;}
.irs--modern .irs-handle>i:nth-child(3) {position: absolute;display: block;box-sizing: border-box;top: 3px;left: 3px;width: 4px;height: 5px;border-left: 1px solid #a3adc1;border-right: 1px solid #a3adc1;}
.irs--modern .irs-handle.state_hover,.irs--modern .irs-handle:hover {border-color: #7685a2;background: #c3c7cd;background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%);}
.irs--modern .irs-handle.state_hover>i:nth-child(1),.irs--modern .irs-handle:hover>i:nth-child(1) {border-color: #7685a2;}
.irs--modern .irs-handle.state_hover>i:nth-child(3),.irs--modern .irs-handle:hover>i:nth-child(3) {border-color: #48536a;}
.irs--modern .irs-min,.irs--modern .irs-max {top: 0;font-size: 10px;line-height: 1.333;text-shadow: none;padding: 1px 5px;color: white;background-color: #d1d6e0;border-radius: 5px;}
.irs--modern .irs-from,.irs--modern .irs-to,.irs--modern .irs-single {font-size: 10px;line-height: 1.333;text-shadow: none;padding: 1px 5px;background-color: #20b426;color: white;border-radius: 5px;}
.irs--modern .irs-from:before,.irs--modern .irs-to:before,.irs--modern .irs-single:before {position: absolute;display: block;content: "";bottom: -6px;left: 50%;width: 0;height: 0;margin-left: -3px;overflow: hidden;border: 3px solid transparent;border-top-color: #20b426;}
.irs--modern .irs-grid {height: 25px;}
.irs--modern .irs-grid-pol {background-color: #dedede;}
.irs--modern .irs-grid-text {color: silver;font-size: 13px;}
.irs--sharp {height: 50px;font-size: 12px;line-height: 1;}
.irs--sharp.irs-with-grid {height: 57px;}
.irs--sharp .irs-line {top: 30px;height: 2px;background-color: black;border-radius: 2px;}
.irs--sharp .irs-bar {top: 30px;height: 2px;background-color: #ee22fa;}
.irs--sharp .irs-bar--single {border-radius: 2px 0 0 2px;}
.irs--sharp .irs-shadow {height: 1px;bottom: 21px;background-color: rgba(0, 0, 0, 0.5);}
.irs--sharp .irs-handle {top: 25px;width: 10px;height: 10px;background-color: #a804b2;}
.irs--sharp .irs-handle>i:first-child {position: absolute;display: block;top: 100%;left: 0;width: 0;height: 0;border: 5px solid transparent;border-top-color: #a804b2;}
.irs--sharp .irs-handle.state_hover,.irs--sharp .irs-handle:hover {background-color: black;}
.irs--sharp .irs-handle.state_hover>i:first-child,.irs--sharp .irs-handle:hover>i:first-child {border-top-color: black;}
.irs--sharp .irs-min,.irs--sharp .irs-max {color: white;font-size: 14px;line-height: 1;top: 0;padding: 3px 4px;opacity: .4;background-color: #a804b2;border-radius: 2px;}
.irs--sharp .irs-from,.irs--sharp .irs-to,.irs--sharp .irs-single {font-size: 14px;line-height: 1;text-shadow: none;padding: 3px 4px;background-color: #a804b2;color: white;border-radius: 2px;}
.irs--sharp .irs-from:before,.irs--sharp .irs-to:before,.irs--sharp .irs-single:before {position: absolute;display: block;content: "";bottom: -6px;left: 50%;width: 0;height: 0;margin-left: -3px;overflow: hidden;border: 3px solid transparent;border-top-color: #a804b2;}
.irs--sharp .irs-grid {height: 25px;}
.irs--sharp .irs-grid-pol {background-color: #dedede;}
.irs--sharp .irs-grid-text {color: silver;font-size: 13px;}
.irs--round {height: 50px;}
.irs--round.irs-with-grid {height: 65px;}
.irs--round .irs-line {top: 36px;height: 4px;background-color: #dee4ec;border-radius: 4px;}
.irs--round .irs-bar {top: 36px;height: 4px;background-color: #006cfa;}
.irs--round .irs-bar--single {border-radius: 4px 0 0 4px;}
.irs--round .irs-shadow {height: 4px;bottom: 21px;background-color: rgba(222, 228, 236, 0.5);}
.irs--round .irs-handle {top: 26px;width: 24px;height: 24px;border: 4px solid #006cfa;background-color: white;border-radius: 24px;box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);}
.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover {background-color: #f0f6ff;}
.irs--round .irs-min,.irs--round .irs-max {color: #333;font-size: 14px;line-height: 1;top: 0;padding: 3px 5px;background-color: rgba(0, 0, 0, 0.1);border-radius: 4px;}
.irs--round .irs-from,.irs--round .irs-to,.irs--round .irs-single {font-size: 14px;line-height: 1;text-shadow: none;padding: 3px 5px;background-color: #006cfa;color: white;border-radius: 4px;}
.irs--round .irs-from:before,.irs--round .irs-to:before,.irs--round .irs-single:before {position: absolute;display: block;content: "";bottom: -6px;left: 50%;width: 0;height: 0;margin-left: -3px;overflow: hidden;border: 3px solid transparent;border-top-color: #006cfa;}
.irs--round .irs-grid {height: 25px;}
.irs--round .irs-grid-pol {background-color: #dedede;}
.irs--round .irs-grid-text {color: silver;font-size: 13px;}
.irs--square {height: 50px;}
.irs--square.irs-with-grid {height: 60px;}
.irs--square .irs-line {top: 31px;height: 4px;background-color: #dedede;}
.irs--square .irs-bar {top: 31px;height: 4px;background-color: black;}
.irs--square .irs-shadow {height: 2px;bottom: 21px;background-color: #dedede;}
.irs--square .irs-handle {top: 25px;width: 16px;height: 16px;border: 3px solid black;background-color: white;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.irs--square .irs-handle.state_hover,.irs--square .irs-handle:hover {background-color: #f0f6ff;}
.irs--square .irs-min,.irs--square .irs-max {color: #333;font-size: 14px;line-height: 1;top: 0;padding: 3px 5px;background-color: rgba(0, 0, 0, 0.1);}
.irs--square .irs-from,.irs--square .irs-to,.irs--square .irs-single {font-size: 14px;line-height: 1;text-shadow: none;padding: 3px 5px;background-color: black;color: white;}
.irs--square .irs-grid {height: 25px;}
.irs--square .irs-grid-pol {background-color: #dedede;}
.irs--square .irs-grid-text {color: silver;font-size: 11px;}
.fresh_filter li:not(.color-swatch) input[type=checkbox]+label:hover:before {box-shadow: 0 0 0 1px #928b80;}
li.loaderProduct div:last-child {width: 40%;margin: 0 auto;}
li.loaderProduct div:not(first-child) {height: 12px;}
#SideCategoryShopByCategorySearch #searchQuery {margin-top: 0;}
input#searchQuery:focus-visible {background: none;outline: none;}
.oneColumn.filterSearchContainer {border-radius: 0 0 9px 9px;background: none !important;}
.filterSearchContainerHalf ul {margin-left: 0 !important;}
.oneColumn p.searchHeader {padding: 4px 11px;}
.filterSidebarContainer { margin-left: -120%;width: 90%;height: 100dvh;position: fixed;top: 0;left: 0px;transition: 0.5s;overflow: scroll;background: white;z-index: 10000;box-shadow: 0px 0px 100px black;padding-bottom: 70px;}
.filterSidebarContainer .fresh_filter {display: block !important;padding: 10px 20px;}
#closeFilterSidebar {font-size: 26px;line-height: 20px;text-decoration: none;color: white;float: right;}
#filterBackContainer {padding: 20px;background: #243140;color: white !important;}
#filterBackContainer svg {vertical-align: middle;margin-right: 8px;}
#applyFilterSidebar,.resetFilterSidebar {display: block;text-align: center;width: calc(100% - 40px);background-color: #022a6e;color: white;padding: 14px;font-weight: 700;margin: 0px 20px;}
#resetFilterSidebar {
    background: gray;
    display: block;
    text-align: center;
    width: calc(100% - 40px);
    background-color: #999;
    color: white;
    padding: 14px;
    font-weight: 700;
    margin: 0px 20px;
    margin-top: 10px;
}
.filterSliderOpacity::before {top: 0;z-index: 100;content: ' ';opacity: 0.5;width: 100%;height: 100%;position: fixed;background: black;}
.filterSidebarContainer .fresh_filter {margin-top: 5px;max-height: 75vh;overflow: scroll;}
.filterSidebarContainer .Block.ShopByColor.Moveable.Panel {padding-top: 5px;}
#SideCategoryShopByCategorySearch .BlockContent {display: block !important;margin-top: 0 !important;}
input#searchQuery {border: 1px solid #d3d3d3;padding: 13px;border-radius: 5px;}
.fresh_filter.small input[type=checkbox]+label:before {width: 12px;height: 12px;top: -1px;}
.fresh_filter.small input[type=checkbox]:checked+label:after {left: 2px;}
.fresh_filter.small input[type=checkbox]:checked+label:after {top: 12px;box-shadow: 2px 0 0 #fefefe, 3px 0 0 #fefefe, 3px -2px 0 #fefefe, 3px -4px 0 #fefefe, 3px -6px 0 #fefefe, 3px -8px 0 #fefefe;}
.newStyling .BlockContent.block ul {margin-top: 10px;overflow: visible;}
.newStyling .Block.ShopByColor.Moveable.Panel {background: #fff;padding-top: 14px;display: inline-block;width: 100%;padding: 10px 15px;border-bottom: 1px solid #e3e3e3;}
.newStyling {border: 0px solid #e3e3e3;margin-bottom: 10px;}
.newStyling .FilterLabel {line-height: normal;top: 4px;width: auto;font-weight: 500;font-size: 13px;}
.newStyling li label span:last-child {float: none;padding-left: 1px;}
.newStyling .search,.newStyling #filterSearchBox {width: 100%;height: auto;padding: 7px 10px;border: 1px solid #d3d3d3;border-radius: 3px;}
.page-sidebar {}
.newStyling .BlockContent ul {margin-top: 10px;}
.newStyling .Block.ShopByColor.Moveable.Panel {transition: background-color 500ms;}
.newStyling .Block.ShopByColor.Moveable.Panel:hover {background-color: #f6f7f8;}
.newStyling .FilterLabel {margin-bottom: 0;font-size: 13px;position: relative;top: 3px;color: #808080;color: #333;}
.newStyling li.color-swatch input[type=checkbox]:checked+label:before {border: none !important;}
.newStyling .swatch label {border: 1px solid black;}
.newStyling .swatch label:after {content: attr(data-color);position: absolute;position: absolute;left: 0px;background: #fff8;bottom: 0;font-size: 9px;width: 100%;text-align: center;bottom: 0px;font-weight: bold;display: none;}
.newStyling .color-swatch label {border: 1px solid black;width: 38px !important;margin: 2px;height: 170px !important;height: 32px !important;border-radius: 5px;}
.newStyling .color-swatch label:after {content: attr(data-color);position: absolute;position: absolute;left: 0px;background: #fff8;bottom: 0;font-size: 9px;width: 100%;text-align: center;bottom: 0px;font-weight: bold;display: none;}
.newStyling .color-swatch:hover label:after {display: block;}
.newStyling .BlockContent {margin: 0;padding: 0;background: none;}
.halo_container-page>.halo_container .page-content,.halo_container-page>.halo_container .page-sidebar {padding: 0 10px;}
.newStyling label {line-height: normal;}
.newStyling {border: 1px solid #e3e3e3;}
form#filter_form {margin-bottom: 0px;}
.newStyling .search,.newStyling #filterSearchBox {max-width: 100%;margin-top: 12px;}
ul.filterPagination {color: black;margin-top: 10px;list-style-type: none;text-align: right !important;}
a.filterPage {display: block;padding: 5px;border: 1px solid gray;min-width: 50px;text-decoration: none;margin-left: 2px;margin-right: 2px;border-radius: 2px;text-align: center;}
.filterPagination li {display: inline-block;}
a.filterPage.active {background: gray;font-weight: bold;font-size: 16px;color: white;}
.AfterFilter .pagination-count {display: none;}
.filterPaginationCounter {float: left;margin-top: 8px;}
.fresh_filter .swatchList .color-swatch label {border: 1px solid #e3e3e3 !important;}
.swatchList .color-swatch label {padding: 0 !important;margin: 0 !important;background-size: cover !important;height: 28px !important;width: 28px !important;border: 1px solid #eee;border-radius: 0;}
.fresh_filter .swatchList li.color-swatch {display: block !important;}
.swatchList .color-swatch label:after {right: 0px;/* width: auto !important; */position: absolute !important;font-size: inherit !important;color: inherit;left: 40px;top: 6px;width: 149px;color: #333;text-align: left;font-weight: normal;}
.swatchList .color-swatch label:after {display: block !important;background: none !important;}
.swatchList .color-swatch label:after {content: attr(data-color) !important;box-shadow: none !important;transform: none !important;top: 5px !important;left: 36px !important;}
.fresh_filter .swatchList input[type=checkbox]:checked+label:after {color: black !important;left: 4px;top: 9px;border: none !important;}
.floatingButton {position: fixed;z-index: 999;width: 80px !important;height: 80px;padding: 0px !important;border-radius: 110px;font-size: 15px;text-decoration: none;text-transform: capitalize;line-height: 78px;}
.popularSearches ul {padding-left: 10px !important;}
.BlockContent.logo label:before {display: none !important;}
.BlockContent.logo li {width: 50%;display: inline-block;text-align: center;}
.logo label::after {content: attr(data-brand) !important;box-shadow: none !important;transform: none !important;width: auto !important;position: relative;font-size: inherit !important;color: inherit;color: #333;text-align: left;font-weight: normal;display: block;font-weight: bold;text-align: center;position: relative !important;top: auto !important;height: auto !important;width: auto !important;padding: 10px 0px;left: auto !important;}
.BlockContent.logo img {max-height: 38px;}
.BlockContent.logo {text-align: center;}
.logo p.searchContainer {display: none;}
.FilterLabel svg {width: 20px;height: 20px;}
.BlockContent.icons li {width: 50%;display: inline-block;text-align: center;}
.icons label::after {content: attr(data-brand) !important;box-shadow: none !important;transform: none !important;width: auto !important;position: relative;font-size: inherit !important;color: inherit;color: #333;text-align: left;font-weight: normal;display: block;font-weight: bold;text-align: center;position: relative !important;top: auto !important;height: auto !important;width: auto !important;padding: 10px 0px;left: auto !important;}
.BlockContent.icons svg {max-height: 38px;}
.BlockContent.icons {text-align: center;}
.icons p.searchContainer {display: none;}
.FilterLabel svg {width: 20px;height: 20px;}
@-moz-keyframes spin {100% {	-moz-transform: rotate(360deg);}}
@-webkit-keyframes spin {100% {	-webkit-transform: rotate(360deg);}}
@keyframes spin {100% {	-webkit-transform: rotate(360deg);	transform: rotate(360deg);}}
#filterSearchLoading {position: absolute;top: 0px;padding-top: 15px;text-align: center;width: 100%; height: 45px; background-color: rgba(255, 255, 255, 0.5);}
#filterSearchLoading svg {-webkit-animation: spin 1s linear infinite;-moz-animation: spin 1s linear infinite;animation: spin 1s linear infinite;}
.fresh_filter input:focus+label {outline: 0px solid !important;}
#SavedSearches {display: none;}
#SavedSearches li a {font-size: 10px;font-style: italic;float: right;margin-top: 3px;display: none;}
#SavedSearches li a.loadSavedProfile {display: block !important;}
#SavedSearches li:hover a.delete,#SavedSearches li:hover a.default,.SavedSearches li:hover a.default,.SavedSearches li:hover em {display: block !important;}
#SavedSearches ul li em {font-style: italic;text-decoration: none;font-size: 11px;color: #022A6E;border-bottom: 2px dotted;font-weight: bold;vertical-align: middle;display: none;float: left;clear: both;}
#SavedSearches li a.default {margin-left: 10px;}
#saveSearchModel {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.7);z-index: 999;}
#saveSearchModelContent {
	background: white;margin: auto;margin-top: 25vh;
	height: auto;
	padding: 20px;
	max-width: 320px;
	width: 100%;
}
.loadSavedProfile {float: left !important;font-style: normal !important;font-size: 12px !important;font-weight: normal !important;margin-top: 0px !important;}
#SavedSearches ul li {border-bottom: 1px solid #e5e5e5;height: 25px;margin-bottom: 0px;}
#SavedSearches ul li:last-child {border: none;}
.FC_tooltip {position: relative;display: inline-block;}
.FC_tooltip .FC_tooltiptext {visibility: hidden;width: 120px;background-color: black;color: #fff;text-align: center;border-radius: 6px;padding: 5px 0;position: absolute;z-index: 1;}
.FC_tooltip:hover .FC_tooltiptext {visibility: visible;}
.FC_tooltip .FC_tooltiptext {width: 120px;top: 100%;left: 50%;margin-left: -60px;margin-top: 5px;}
.FC_tooltip .FC_tooltiptext::after {content: ' ';position: absolute;bottom: 100%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;border-color: transparent transparent black transparent;}
#SavedSearches ul {max-height: unset;overflow: visible;}
#searchCategories, #searchBrands {margin-left: 0px !important;}
#searchCategories li, #searchBrands li {color: black;padding: 0px 20px;display: inline-block;}
.FilterPriceHidden {display: none !important;}
#SideCategoryShopByRating .bi-star {color: #e3e3e3;}
/* .fresh_filter .list>ul:not(.CategoryTree) label {display: block !important;} */
.newStyling .BlockContent>ul {padding-top: 5px;padding-bottom: 5px;}
.fresh_filter.small input[type=checkbox]+label::before {top: 3px;vertical-align: middle;}
.fresh_filter.small .BlockContent:not(.swatchList) li {margin-bottom: 7px;}
span.deleteicon {position: relative;display: inline-flex;align-items: center;width: 100%;}
span.deleteicon span {position: absolute;display: block;right: 10px;top: 14px;width: 15px;height: 15px;border-radius: 50%;color: #fff;background-color: #ccc;font: 13px monospace;text-align: center;line-height: 1em;cursor: pointer;}
span.deleteicon input {padding-right: 18px;box-sizing: border-box;}
.filterAjaxRating span {float: left !important;width: auto;}
.filterAjaxRating .rating--small .icon {height: 10px;width: 11px;margin-top: 0px;}
.filterAjaxRating {margin-top: 5px;margin-bottom: 5px;font-size: 11px;line-height: 11px;}
/*.fresh_filter .lastVisibleChild{ padding-bottom:0px !important; margin-bottom:0px !important; border: 0px !important; }*/
.horizontal #SideCategoryShopByCategorySearch {padding: 8px 0px !important;}
.horizontal #SideCategoryShopByCategorySearch .BlockContent {position: unset !important;border: 0px;}
.horizontal #SideCategoryShopByCategorySearch #searchQuery {border: 0px !important;}
.groupFiltering {width: 100%;margin-top: 12px;padding: 7px 10px;border: 1px solid #d3d3d3;border-radius: 3px;}
.groupItemVisible {}
.groupItemInvisible {display: none !important;}
.detail_slider .searchContainer {display: none;}
#freshSearch {padding: 8px;border: 1px solid #e1e1e1;border-radius: 5px;min-width: 360px;background-repeat: no-repeat;background-position: right;background-size: 19px;background-position: right 7px center;margin: 20px auto;display: block;}
.filterAjaxPosts .blogImage {max-width: 230px;border-radius: 5px;overflow: hidden;display: inline-block;}
.filterAjaxPosts li {display: flex; margin-bottom: 20px;}
.blogTitle,.blogTitle a {line-height: normal;font-weight: bold;margin: 0 !important;padding: 0 !important;}
.blogDetails {padding-left: 18px; width: 100%;}
.searchTags span {background: #e3e3e3;padding: 4px 15px;font-size: 11px;border-radius: 18px;margin-right: 6px;margin-top: 20px;}
.searchTags {margin-top: 10px;}
.blogTitle a {font-weight: 900;text-decoration: none;font-size: 15px;padding-bottom: 4px !important;display: inline-block !important;}
.blogDate {font-size: 11px;font-style: italic;padding-bottom: 4px;display: inline-block;}
.filterAjaxPosts.ajaxContainer {max-width: 1000px;margin: 0 auto;width: 100%;}
.ajaxContainer {max-width: 1200px;margin: 0 auto;}
@media (max-width: 576px) {.freshSearch {	padding: 0px 20px;	text-align: left;}#filterAjaxSearchContainer #freshSearch {	min-width: 65vw;	margin-top: 10px; min-width: 260px !important; }#closeFilterAjaxSearch {	right: 0px;}.filterSuggestionList {	text-align: justify;	margin: 0px;}.filter-button {	padding: 8px 10px;}}
.groupFilteringOptions {width: 100%;}
#closeFilterAjaxSearch::before {content: "";height: 37px;width: 37px;background-size: 76%;display: block;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M180.7 180.7C186.9 174.4 197.1 174.4 203.3 180.7L256 233.4L308.7 180.7C314.9 174.4 325.1 174.4 331.3 180.7C337.6 186.9 337.6 197.1 331.3 203.3L278.6 256L331.3 308.7C337.6 314.9 337.6 325.1 331.3 331.3C325.1 337.6 314.9 337.6 308.7 331.3L256 278.6L203.3 331.3C197.1 337.6 186.9 337.6 180.7 331.3C174.4 325.1 174.4 314.9 180.7 308.7L233.4 256L180.7 203.3C174.4 197.1 174.4 186.9 180.7 180.7zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 32C132.3 32 32 132.3 32 256C32 379.7 132.3 480 256 480C379.7 480 480 379.7 480 256C480 132.3 379.7 32 256 32z' /%3E%3C/svg%3E");background-position: center;background-repeat: no-repeat;}
#shareFilterAjaxSearch {
    position: fixed;
    right: 100px;
    top: 20px;
    background: white;
    padding: 4px 10px;
    border: 0px solid gray;
    border-radius: 0px;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #5a5a5a;
    text-transform: uppercase;
}
#shareFilterAjaxSearch::before {content: "";height: 37px;width: 37px;background-size: 76%;display: block;background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M296 160c13.3 0 24-10.7 24-24v-8V112 64L480 208 320 352l0-48V288v-8c0-13.3-10.7-24-24-24h-8H192c-70.7 0-128 57.3-128 128c0 8.3 .7 16.1 2 23.2C47.9 383.7 32 350.1 32 304c0-79.5 64.5-144 144-144H288h8zm-8 144v16 32c0 12.6 7.4 24.1 19 29.2s25 3 34.4-5.4l160-144c6.7-6.1 10.6-14.7 10.6-23.8s-3.8-17.7-10.6-23.8l-160-144c-9.4-8.5-22.9-10.6-34.4-5.4s-19 16.6-19 29.2V96v16 16H256 176C78.8 128 0 206.8 0 304C0 417.3 81.5 467.9 100.2 478.1c2.5 1.4 5.3 1.9 8.1 1.9c10.9 0 19.7-8.9 19.7-19.7c0-7.5-4.3-14.4-9.8-19.5C108.8 431.9 96 414.4 96 384c0-53 43-96 96-96h64 32v16z"/></svg>'); background-position: center;background-repeat: no-repeat;}

.modern_horizontal_filter .filter_form .Block.ShopByColor.Moveable.Panel {border: 1px solid #e3e3e3;width: calc(19.667% - 12.5px) !important;box-shadow: rgba(0, 0, 0, 0.09) -1px 2px 5px;}
.newStyling.horizontal.modern_horizontal_filter #filter_form {border: 0px solid #e3e3e3;gap: 15px;background-color: rgba(255, 255, 255, 0.9);padding: 10px;flex-wrap: wrap;}
.modern_horizontal_filter #filter_form .Block.ShopByColor.Moveable.Panel {width: auto;}
.modern_horizontal_filter.newStyling h2::before,.modern_horizontal_filter.newStyling .h2::before,.modern_horizontal_filter.newStyling h2.open::before,.newStyling .h2.open::before {padding: 9px;background-repeat: no-repeat;background-size: 18px 16px !important;right: 6px !important;left: auto !important;top: 12px !important;}
.newStyling.modern_horizontal_filter .Block.ShopByColor.Moveable.Panel {padding: 0px;}
.modern_horizontal_filter .filter_form .h2,.modern_horizontal_filter .filter_form h2 {margin-top: 0 !important;height: 37px;line-height: 31px;font-weight: 900 !important;text-transform: capitalize !important;font-size: 13px !important;padding: 4px 20px 4px 15px !important;}
.modern_horizontal_filter .filter_form .BlockContent {width: 250px !important;top: 37px;left: -1px !important;}
.modern_horizontal_filter .filter_form .BlockContent.block li {display: inline-block;width: 25% !important;}
.modern_horizontal_filter .BlockContent.block li label {text-align: center !important;border: 1px solid #e3e3e3 !important;padding: 10px !important;}
.modern_horizontal_filter .filter_form .BlockContent.block li {display: inline-block;width: 22% !important;margin-right: 5px;}
.modern_horizontal_filter.newStyling.horizontal {z-index: 99;left: auto;right: auto;position: sticky;}
.modern_horizontal_filter .filter_form #SideCategoryShopByBrand .BlockContent li {display: inline-block;width: 48% !important;margin: 0 auto 4px;}
.filterDropdownButton {background-color: #d3d5d6;color: black;padding: 5px;width: 100%;font-size: 14px;border: none;cursor: pointer;}
.filterDropdownButton:hover,.filterDropdownButton:focus {background-color: #c0c2c3;}
.filterDropdown {margin-top: 10px;position: relative;}
.filterDropdownContent {max-height: 165px;overflow: scroll;display: none;position: absolute;background-color: #f1f1f1;width: 100%;overflow: auto;box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);z-index: 1;}
.filterDropdownContent a {color: black;padding: 5px 16px;text-decoration: none;display: block;}
.filterDropdown a:hover {background-color: #ddd;}
.groupFilteringOptions span.fi {margin-right: 10px;}
.filterDropdownButton .fi {margin-right: 6px;}
#blogPostFilter {overflow: visible;position: absolute;width: 200px;z-index: 999;}
#blog_post_filter_container.horizontal #blogPostFilter {width: 100%;position: unset !important;display: flex;}
#blog_post_filter_container.horizontal #blogPostFilter .ShopByColor {position: relative; z-index: 9; background: white; }
#blog_post_filter_container.horizontal #blogPostFilter .BlockContent {position: absolute;}
#blogPostFilter .ShopByColor { width: 100% !important; padding-bottom: 10px; }
#blogPostFilter .ShopByColor .BlockContent {background-color: white;border: 1px solid #e5e5e5 !important;left: -1px;padding: 10px;width: 600px !important;max-width: 100%;}
#blogPostFilter .ShopByColor h6 {margin: 0px !important;background-repeat: no-repeat !important;background-size: 18px 16px !important;cursor: pointer;position: relative;margin-bottom: 10px;}
#blog_post_filter_container.horizontal #blogPostFilter .ShopByColor {padding-bottom: 10px !important;}
#blog_post_filter_container.horizontal #blogPostFilter .ShopByColor h6:before {top: 2px !important;}
#blogPostFilter .ShopByColor h6:before {content: '';display: block;width: 13px;height: 15px;position: absolute;right: 10px;top: 6px;background: url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhciIgZGF0YS1pY29uPSJjaGV2cm9uLWRvd24iIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDQ4IDUxMiIgY2xhc3M9InN2Zy1pbmxpbmUtLWZhIGZhLWNoZXZyb24tZG93biBmYS13LTE0IGZhLTN4Ij48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik00NDEuOSAxNjcuM2wtMTkuOC0xOS44Yy00LjctNC43LTEyLjMtNC43LTE3IDBMMjI0IDMyOC4yIDQyLjkgMTQ3LjVjLTQuNy00LjctMTIuMy00LjctMTcgMEw2LjEgMTY3LjNjLTQuNyA0LjctNC43IDEyLjMgMCAxN2wyMDkuNCAyMDkuNGM0LjcgNC43IDEyLjMgNC43IDE3IDBsMjA5LjQtMjA5LjRjNC43LTQuNyA0LjctMTIuMyAwLTE3eiIgY2xhc3M9IiI+PC9wYXRoPjwvc3ZnPg==);}
#blogPostFilter .ShopByColor h6.open:before {background: url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhciIgZGF0YS1pY29uPSJjaGV2cm9uLXVwIiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQ0OCA1MTIiIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1jaGV2cm9uLXVwIGZhLXctMTQgZmEtOXgiPjxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTYuMTAxIDM1OS4yOTNMMjUuOSAzNzkuMDkyYzQuNjg2IDQuNjg2IDEyLjI4NCA0LjY4NiAxNi45NzEgMEwyMjQgMTk4LjM5M2wxODEuMTMgMTgwLjY5OGM0LjY4NiA0LjY4NiAxMi4yODQgNC42ODYgMTYuOTcxIDBsMTkuNzk5LTE5Ljc5OWM0LjY4Ni00LjY4NiA0LjY4Ni0xMi4yODQgMC0xNi45NzFMMjMyLjQ4NSAxMzIuOTA4Yy00LjY4Ni00LjY4Ni0xMi4yODQtNC42ODYtMTYuOTcxIDBMNi4xMDEgMzQyLjMyMmMtNC42ODcgNC42ODctNC42ODcgMTIuMjg1IDAgMTYuOTcxeiIgY2xhc3M9IiI+PC9wYXRoPjwvc3ZnPg==);}
#blogPostFilter .ShopByColor input[type=checkbox]:checked+label:before {background: black;}
.blogListing .blog-post-body .blog-post p {max-height: 50px;overflow: hidden;}
#blogPostFilter .ShopByColor p.searchContainer { display: block !important; }
#blogPostFilter .ShopByColor .BlockContent ul li.force_hide { display: none !important; }
#blogPostFilter .ShopByColor .BlockContent.visible { display: block !important; }
.blogRefinements li.tagBadge {background: #e5e5e5;display: inline-block;padding: 5px;border-radius: 5px; margin-right: 10px; }
#filterBackContainer svg {vertical-align: sub;margin-right: 8px;max-width: 119px;position: relative;height: 17px;width: 19px;}
.compact_search_product {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
    font-size: 15px;
    width: 100%;
}
.compact_image {
    width: 100px;
}
.compact_name a {
    text-decoration: none;
}
@media (min-width: 600px) {
    .filterSidebarContainer {
        max-width: 400px;
    }
}
.compactSearch {
    display: flex;
}
.compactSearch > div {
    position: unset !important;
    margin-left: unset;
    box-shadow: none;
}
.compactSearch #ShowHideFilter.visible { display: block; }
#blogPostFilter .ShopByColor .BlockContent {
	border: 0px solid #e5e5e5 !important;
	left: 0px;
}
.blogRefinements ul { margin-left: 0px; }

.radio-selection input[type=checkbox]+label::before {
    border-radius: 10px;
}
.radio-selection input[type=checkbox]:checked+label:after {
    box-shadow: none;
    border: none;
    width: 10px;
    height: 10px;
    top: 4px !important;
    left: 5px !important;
    border-radius: 50%;
}
.slideLeft {
    left: 0px;
    right: unset;
    margin-left: -120% !important;
}
.slideRight {
    left: unset;
    right: 0px;
    margin-right: -120% !important;
}
.slideLeft.show {
    margin-left: 0px !important;
    z-index: 99999999999999;
}
.slideLeft {
    z-index: 99999999999999;
}
.slideRight.show {
    margin-right: 0px !important;
}
#filterSidebarContainerMobile {
    z-index: 9999999999999;
}
.filterSidebarContainer .Block.ShopByColor.Moveable.Panel:not(#SideCategoryShopByCategorySearch) {
	padding: 0;
	border: 1px solid #e3e3e3;
	margin-bottom: 10px;
}
.filterSidebarContainer #SideCategoryRefinements h2, .filterSidebarContainer h2, .filterSidebarContainer .h2 {
	padding: 16px !important;
}
#SideCategoryShopByCategorySearch .BlockContent {
	display: block !important;
	margin-top: 0 !important;
	height: auto !important;
	width: 100% !important;
	opacity: 1 !important;
	padding: 0 !important;
}
.filterSidebarContainer .BlockContent {
	margin: 0;
	padding: 0;
	background: none;
	padding: 0 20px;
}
.filterSidebarContainer .searchContainer {
	border-bottom: 0 solid #b0b0b0;
	padding-bottom: 0;
	margin-bottom: 10px;
	margin-top: 0;
}
	.filterSidebarContainer .search {
	font-size: 13px;
	margin-top: 0;
	padding: 11px;
	font-size: 14px;
}
.filterSidebarContainer .newStyling h2::before, .filterSidebarContainer .newStyling .h2::before,.filterSidebarContainer .newStyling h2.open::before, .filterSidebarContainer .newStyling .h2.open::before {
	right: 10px;
	top: 17px;
}
#applyFilterSidebar, #resetFilterSidebar {

	color: white;
	padding: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: 0;
	border-radius: 5px;
}
.filterSidebarContainer span.deleteicon span {
	right: 10px;
	top: 15px;
}
.filterSidebarContainer .newStyling .Block.ShopByColor.Moveable.Panel {
	padding: 0;
	margin-bottom: 11px;
	border: 0;
}
.filterSidebarContainer input#searchQuery {
	border: 1px solid #e3e3e3;
	padding: 13px;
	border-radius: 0px;
}
.filterSidebarContainer .fresh_filter.newStyling {
	border-bottom: 1px solid #e3e3e3 !important;
	border: 0;
}


.fresh_filter .BlockContent ul.CategoryTree:not(.one-level) li {
	display: block;
	position: relative;
	padding-left: 9px !important;
}

.fresh_filter .BlockContent li ul.CategoryTree:not(.one-level) {
	margin-left: calc(var(--radius) - var(--spacing));
	padding-left: 0;
}

.fresh_filter .BlockContent ul.CategoryTree:not(.one-level) li {
	border-left: 2px solid #ddd;
}

.fresh_filter .BlockContent ul.CategoryTree:not(.one-level) li:last-child {
	border-color: transparent;
	padding-bottom: 0;
}

.fresh_filter .BlockContent ul.CategoryTree:not(.one-level) li::before {
	content: '';
	display: block;
	position: absolute;
	top: -15px;
	width: 19px;
	height: 26px;
	border: solid #ddd;
	border-width: 0 0 2px 2px;
	left: -2px;
}

.fresh_filter .BlockContent ul.CategoryTree:not(.one-level) li {
	padding: 8px 0 0px 10px;
	padding-top: 0px;
	line-height: normal;
}

.fresh_filter .BlockContent ul.CategoryTree:not(.one-level) span.caret {
	/*! padding: 10px !important; */
	display: inline-block;
	margin-bottom: 5px;
}

.fresh_filter .CategoryTree:not(".one-level") li>label,
.fresh_filter .SubCategoryTree li>label {
	margin-left: 0;
}

.fresh_filter .BlockContent .CategoryTree:not(.one-level) li {
	line-height: inherit;
	margin-bottom: 10px !important;
}

.fresh_filter .BlockContent .CategoryTree:not(.one-level) li .FilterLabel {
	top: 1px;
	vertical-align: inherit;
	max-width: 153px;
}

.fresh_filter .BlockContent>ul>li>ul>li>ul.nested.active {
	line-height: inherit;
	margin-left: 8px !important;
	top: 0px;
}

.fresh_filter .BlockContent>ul>li>ul>li>ul.nested.active ul.nested.active {
	margin-left: 8px !important;
}

.fresh_filter .CategoryTree:not(.one-level) li>label {
	width: auto !important;
	margin-left: 5px;
}

.fresh_filter .caret>label {
	width: auto;
}

.fresh_filter .caret::before {
	font-weight: bold;
	color: black;
	display: inline-block;
	margin-right: 6px;
	margin-left: 2px;
	background: #ddd;
	width: 15px;
	height: 15px;
	border-radius: 25px;
	text-align: center;
	line-height: 15px;
	color: #999;
	z-index: 9;
	position: relative;
}

.fresh_filter .BlockContent ul.CategoryTre:not(.one-level)>li>ul>li:last-child span {
	margin-bottom: 0;
}

/* .fresh_filter input[type="checkbox"]+label::before {
	z-index: 9;
	background: #fff;
} */

#freshclick_trending_container {
	z-index: 99999;
	position: absolute;
    background: white;
    width: 100%;
    box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 3px;
    padding: 10px;
	top: 38px;
}
#freshclick_trending_container ul {
	margin: 0px; 
	list-style-type: none;
}
#freshclick_trending_container ul li {
	display: inline-block;
    margin-right: 10px;
}
#freshclick_trending_container ul a {
	padding: 5px 8px;
	display: inline-block;
	text-decoration: none;
	border-radius: 5px;
	background: #F7F7F7 !important;
	text-transform: capitalize;
	margin: 5px 0;
	color: black;
}

#freshclick_trending_container ul a::before {
	height: 9px;
    width: 9px;
    display: inline-block;
    margin-right: 7px;
}
#freshclick_trending_container .recent_search ul a::before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg>');
}
#freshclick_trending_container .trending_search ul a::before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M384 160c-17.7 0-32-14.3-32-32s14.3-32 32-32H544c17.7 0 32 14.3 32 32V288c0 17.7-14.3 32-32 32s-32-14.3-32-32V205.3L342.6 374.6c-12.5 12.5-32.8 12.5-45.3 0L192 269.3 54.6 406.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160c12.5-12.5 32.8-12.5 45.3 0L320 306.7 466.7 160H384z"/></svg>');
}
.filterAjaxProducts.no-products a#ShowHideFilter {
	display: none !important;
}
.filterTrendingSearches, #searchCategories li, #searchBrands li { font-size: 14px; }

#freshclick_trending_container.recent_search.trending_search {
	display: flex;
	gap: 20px;
	flex-direction: row-reverse;
}
#freshclick_trending_container.recent_search.trending_search ul li {
	width: 100%;
}
#freshclick_trending_container.recent_search.trending_search ul li a {
	width: 100%;
	background: none !important;
	padding: 0px 8px !important;
}
div#freshclick_trending_container.recent_search > div {
    width: 50%;
}
.desktopSlideoutButton {
	display: inline-block !important;
	width: auto !important;
	padding: 10px 20px !important;
	border-radius: 5px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--><path d="M0 416c0 8.8 7.2 16 16 16l65.6 0c7.4 36.5 39.7 64 78.4 64s71-27.5 78.4-64L496 432c8.8 0 16-7.2 16-16s-7.2-16-16-16l-257.6 0c-7.4-36.5-39.7-64-78.4-64s-71 27.5-78.4 64L16 400c-8.8 0-16 7.2-16 16zm112 0a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM304 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm48-80c-38.7 0-71 27.5-78.4 64L16 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l257.6 0c7.4 36.5 39.7 64 78.4 64s71-27.5 78.4-64l65.6 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-65.6 0c-7.4-36.5-39.7-64-78.4-64zM192 144a48 48 0 1 1 0-96 48 48 0 1 1 0 96zm78.4-64C263 43.5 230.7 16 192 16s-71 27.5-78.4 64L16 80C7.2 80 0 87.2 0 96s7.2 16 16 16l97.6 0c7.4 36.5 39.7 64 78.4 64s71-27.5 78.4-64L496 112c8.8 0 16-7.2 16-16s-7.2-16-16-16L270.4 80z"/></svg>') #eee !important;
	background-repeat: no-repeat !important;
	color: #333 !important;
	background-size: 20px !important;
	background-position: 10px center !important;
	padding-left: 37px !important;
}
.freshclick-3ywaag44 #freshclick_trending_container {
	top: 50px;
}
.trending_search.site-5xebt25 p {
	text-align: left;
	line-height: 10px;
	margin-top: 10px;
}
.trending_search.site-5xebt25 ul li {
    line-height: 10px;
    float: left;
}
.freshclick-5s1ah0hhi7 .searchboxmain .form-search { position: relative; }
.trending_search.site-5s1ah0hhi7 { top: 48px; }
.freshclick-5s1ah0hhi7 #filterSearchLoading { height: 50px; }
.freshclick-nuj3c #freshclick_trending_container {
	top: 50px;
}

@media (max-width: 800px) {
.freshclick-nglbsqyalw .navPages-quickSearch .form-prefixPostfix { position: relative }
.freshclick-nglbsqyalw #freshclick_trending_container { top: 65px; }
}
.filterSearchpage #footer-wrapper {clear:both;}

#SavedSearches .FC_tooltiptext {
	position: relative;
	visibility: visible;
	left: 0;
	margin-left: 0;
	background: none;
	color: #333;
	display: block;
	text-align: left;
	padding: 0;
	margin: 0;
	font-style: italic;
	font-size: 12px;
	font-weight: normal;
}
#SavedSearches ul li {
	border-bottom: 1px solid #e5e5e5;
	height: auto;
	margin-bottom: 0px;
 	padding:5px 0;
}
#SavedSearches li a.loadSavedProfile {
	display: inline-block !important;
	width: 100% !important;
	font-size: 15px !important;
}
.FC_tooltip .FC_tooltiptext::after {display: none;}
#SavedSearches li a.loadSavedProfile {
	display: inline-block !important;
	width: auto !important;
	font-size: 15px !important;
	float: none !important;
	font-weight: bold !important;
}
.selectionSave {
	font-style: italic;
	text-decoration: none;
	font-size: 11px;
	color: inherit;
	border-bottom: 0px dotted;
	font-weight: bold;
	float: right;
	display: none;
}
#saveSearchModelContent label {
	font-weight: bold;
	display: block;
}
#profileName {
	padding: 6px 10px;
	margin: 10px 0;
}
#saveButton {
	background: #e3e3e3;
	padding: 7px 15px;
	border-radius: 5px;
	margin-left: 6px;
}
.trending_search.site-oiurs5iiir { position: relative !important; }
.recent_search.site-wwzfxuf4vk { top: 40px; }

#SideCategoryShopByStock .FilterLabel { width: 150px; }
/* .AfterFilter .SideCategoryShopBySortBy { display: block !important; } */
#SideCategoryShopBySortBy li label span:last-child { display: none !important; }
#SideCategoryShopBySortBy .FilterLabel { max-width: 180px; display: flex; gap: 5px; }
#SideCategoryShopBySortBy svg {
    width: 11px;
    margin-left: 3px;
	height: unset;
}
#filterSortBy {
	margin-top: 5px;
    border: 1px solid #d3d3d3;
    padding: 9px;
    border-radius: 5px;
}
#SideCategoryShopBySortBy li input[type=radio] {
	height: 17px;
    margin-right: 8px;
    width: 17px;
    margin-top: 1px;
}
li.ordered svg {
  transition: transform 0.5s ease-in-out;
}
li.ascOrder svg {
  transform: scaleY(-1);
}
li.descOrder svg {
  transform: scaleY(1);
}
@media only screen and (max-width: 767px) {
  .advancedSearch .filterAjaxFilterContainer {width:auto}
}
.advancedSearch .ajaxContainer {
	padding: 10px !important;
}
.advancedSearch #filterSearchLoading {
    background: none;
	top: 15px;
}
#filterAjaxSearchContainer.advancedSearch {
  width: 75vw;
  right: auto;
  border-radius: 20px;
  top: 10%;
  left: 50%;
  transform: translate(-50%, -10px); /* Starts slightly higher */
  height: auto;
  min-height: 50vh;
  /* Smooth transition effect */
  opacity: 0;
  animation: fadeInSlide 0.5s ease forwards;
  max-width: 900px;
  max-height: 80vh;
  overflow: scroll;
}
/* Keyframes for fade-in and slide-up effect */
@keyframes fadeInSlide {
  from {
    opacity: 0;
    transform: translate(-50%, -10px); /* Slight offset for slide-up */
  }
  to {
    opacity: 1;
    transform: translate(-50%, 0); /* Ends in centered position */
  }
}
.advancedSearch #closeFilterAjaxSearch::before {
  background-size: 180%;
}
#filterAjaxSearchContainer.advancedSearch #freshclick_trending_container.recent_search.trending_search {
	display: flex;
	gap: 20px;
	flex-direction: column;
}
#filterAjaxSearchContainer.advancedSearch div#freshclick_trending_container.recent_search > div {
	width: 100%;
}
.searchboxActive::before {
	position: fixed;
	z-index: 9999;
}
.advancedSearch .newStyling .Block.ShopByColor.Moveable.Panel {
	padding: 10px 0px;
	border-bottom:0;
}
.advancedSearch .newStyling {
	border: 0px solid #e3e3e3;
}
.advancedSearch .newStyling .Block.ShopByColor.Moveable.Panel:hover {
	background-color: inherit;
}
.advancedSearch .newStyling h2::before, .newStyling .h2::before {
	right: 0px;
}
.advancedSearch .newStyling h2.open::before, .advancedSearch .newStyling .h2.open::before {
	right: 0px;
}
.advancedSearch #SideCategoryShopByCategorySearch {
	display:none;
}
.advancedSearch .filterAjaxFilterContainer {
	width: 30%;
}
.advancedSearch .filterAjaxFilterContainer .productGrid .product {
	width: 33.3333333%;
}
.advancedSearch .filter-bar {
	border-bottom: 0px solid #d2d2d7;
}
.advancedSearch #closeFilterAjaxSearch {
	font-size: 0;
}
.advancedSearch .filterAjaxMainContainer #product-listing-container {
	width: 100%;
}
.advancedSearch #freshclick_trending_container {
	box-shadow: none;
	flex-direction: column;
	position: unset !important;
}
#filterAjaxSearchContainer {
    position: fixed;
    background: white;
    width: 98vw;
    border: 1px solid #e3e3e3;
    overflow: scroll;
    padding: 10px;
    top: 1vh;
    height: 98vh;
    z-index: 9999;
    left: 1vw;
}
.filterAjaxFilterContainer {
    width: 25%;
}
.filterAjaxMainContainer {
    width: 100%;
}
.filterAjaxProductContainer {
    list-style-type: none;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-row-gap: 5px;
    grid-column-gap: 5px;
}
@media screen and (max-width: 700px) {
    .filterAjaxProductContainer {
        display: block;
    }
    .filterAjaxFilterContainer {
        display: none !important;
    }
    .filterAjaxMainContainer {
        width: 100%;
    }
}
.filter-bar {
    margin-bottom: 20px;
    text-align: center;
    font-size: 0px;
    width: 100%;
    overflow: hidden;
    color: black;
    border-bottom: 1px solid #d2d2d7;
}
.filter-button {
    font-size: 16px;
    border: none;
    display: inline-block;
    padding: 8px 16px;
    vertical-align: middle;
    overflow: hidden;
    text-decoration: none;
    color: inherit;
    background-color: inherit;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    border-bottom: 0px solid gray;
}
.filter-button.active:after {
    width: 100%;
}
.filter-button:after {
    content: "";
    display: block;
    margin: auto;
    height: 2px;
    width: 0px;
    background: #1d1d1f;
    transition: width 0.5s ease, background-color 0.5s ease;
    position: relative;
    bottom: -8px;
}
.filter-button:hover {
	color: #000 !important;
	background-color: #fff !important;
}
.filterAjaxProducts {
    display: flex;
    gap: 15px;
    padding: 10px 0px;
}
.filterAjaxPosts,
.filterAjaxPages {
    padding: 20px 0px;
}
.filterAjaxPosts ul li a,
.filterAjaxPages ul li a {
    padding: 10px;
    display: block;
}
.ajaxContainer ul {
    list-style-type: none;
}
#filterAjaxSearchContainer .freshSearch {
    text-align: center;
}
#filterAjaxSearchContainer #freshSearch {
    display: inline-block;
	font-size: 17px;
	line-height: 30px;
	border-radius: 5px;
	min-width: 320px;
	margin-top: 9px;
}
#filterAjaxSearchContainer .freshSearch svg {
    position: relative;
    left: -30px;
    top: 3px;
    max-width: 20px;
}
#searchCategories li a,
#searchBrands li a,
.filterAjaxSuggestions {
    background: #e3e3e3;
    border-radius: 12px;
    margin-right: 3px;
    text-decoration: none;
    padding: 6px 15px;
}
.filterSuggestionList {
    list-style-type: none;
}
.filterSuggestionList li {
    display: inline-block;
    line-height: 35px;
}
#searchCategories li,
#searchBrands li {
    padding: 0px 3px;
    line-height: 35px;
}
#closeFilterAjaxSearch {
    position: fixed;
    right: 20px;
    top: 20px;
    background: white;
    padding: 4px 10px;
    border: 0px solid gray;
    border-radius: 0px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 20px;
}
#closeFilterAjaxSearch {
    display: block;
    text-transform: uppercase;
    font-size: 11px;
}
.filter-button {
    font-weight: bold;
}
.filterAjaxPages.ajaxContainer li {
    display: inline-block;
    margin: 0 5px;
}
.filterAjaxPages.ajaxContainer li a {
    background: #e3e3e3;
    border-radius: 12px;
    margin-right: 3px;
    text-decoration: none;
    padding: 6px 15px;
}
.filterAjaxPosts,
.filterAjaxPages {
    padding: 20px 0px;
    text-align: center;
}
#freshclick_popular_products .product_container { display: flex; flex-wrap: wrap; }
#freshclick_popular_products .product_container > div { width: 25%; padding: 10px; }
#freshclick_popular_products p {
    margin-bottom: 1px;
}
@media (min-width: 801px) {
	.advancedSearch  .productGrid .product {
		width: 33.3333333% !important;
	}
	.advancedSearch #freshclick_trending_container { 
		width: 25%;
	}
	#freshclick_popular_products {
		width: 75%;
	}
	.freshclickPreSearchContainer { display: flex; }
}
@media (min-width: 601px) and (max-width: 800px) {
	.advancedSearch #freshclick_trending_container { flex-direction: row; }
	#freshclick_popular_products .product_container > div { width: 33%; }
}
@media (max-width: 600px) {
	#freshclick_popular_products .product_container > div { width: 50%; }
}
.freshclick-77sy6fs [data-quick-search-form] .form-field, .freshclick-ypw7ev6dp2 [data-quick-search-form] .form-field { position: relative; }

.trending_search.site-ewn4vv { top: 45px; }
.trending_search.site-pckuvfv5n2 { top: 44px; }

.trending_search.site-xupy8tf3ak {
	z-index: 9999999999 !important;
}

@media (max-width: 1024px) { .trending_search.site-pckuvfv5n2 { top: 100px; } }
.trending_search.site-2qtdk5xqfc {
	top: 70px;
    max-width: 300px;
}
.trending_search.site-ff82lueuil {
	top: 50px;
}
@media (max-width: 800px) {
	.trending_search.site-xupy8tf3ak, .trending_search.site-k4diwwyoyt {
		top: 100px !important;
		max-width: 90vw !important;
	}
}
.trending_search.site-8dxoscydzn {
	color: black;
}

@media (min-width: 700px) and (max-width: 1024px) {
	.trending_search.site-k4diwwyoyt {
		top: 40px !important;
	}
	.freshclick-k4diwwyoyt #quickSearch {
		overflow: visible !important;
	}
}
body.filterSliderOpacity {
    overflow: hidden;
}