html {
    scroll-behavior: smooth;
}
/**** 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; */
    background: url(../img/checkbox-checked.svg) no-repeat;
}
.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;
    padding-top: 20px;
    position: relative;
    background-color: #F7F7F7;
}
.pd-search-results .container {
    background-color: #F7F7F7;
}
.ais-Hits-list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
	row-gap: 30px;
}
li.ais-Hits-item.wrapper-thumbnail {
    padding: 0 10px;
	display: flex;
}
.page-header.fullwidth.pd-search-results-single {
    text-align: left;
}
.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 * {
    display: none;
}
#pd-single-search-input {
    height: 44px;
}
#pd-main-searchbox .search-form {
    /* max-width: 700px; unset for new reskin */ 
    width: 100%;
    margin: 20px auto;
    position: relative;
}

.algolia-wrapper .npopup-btn-close {
    background-color: transparent;
    border: none;
    top: 0;
    right: 0;
}
#searchToggle .search-form {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 1px solid #DE0C1B;
}
div#pd-main-searchbox {
    max-width: 450px;
    flex-grow: 1;
}
@media (max-width: 1399px) {
div#pd-main-searchbox {
    max-width: 550px;
}
}
@media (max-width: 992px) {
div#pd-main-searchbox,
#pd-mobile-searchbox {
    max-width: unset;
    width: 100%;
    order: 1;
    margin: 10px 0 0;
}
.zip-widget__wrapper--display-repaycalc {
    display: block !important;
}
.zip-widget__tagline {
    text-align: left;
}
.wrapper-pricing {
    height: auto;
}
}
@media (min-width: 365px) {
.wrapper-pricing {
    margin-bottom: 0;
}
}

@media (max-width: 470px) {
#pd-mobile-searchbox {
    /*margin: 0 0;*/
}
.container.search-inner {
    flex-wrap: wrap;
}
}
#pd-pagination {
    text-align: center;
}
div#pd-pagination-top {
    display: none;
}
.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: "";
    background: url(../img/filter-icon.svg) no-repeat center;
    width: 18px;
    height: 18px;
    position: absolute;
    margin-left: 6px;
}
#searchToggle.collapse, #searchToggle.collapsing {
    /*z-index: 999;*/
}
.ais-Hits-item .was-price {
    margin-left: 5px;
}
.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;
	color: #DE0C1B;
}
#searchToggle .search-close-btn {
    right: 12px;
}
div#pd-clear-refinements {
    padding-top: 30px;
}
@media (max-width: 991px) {
.pd-search-results {
    margin-top: 91px;
}
.algolia-wrapper .list-group > li.filter.filter a.list-group-item:hover:before {
    background: transparent;
    border-color: #d4d4d4;
}
}
@media (max-width: 767px) {
#searchToggle .search-close-btn {
    right: 12px;
}  
.pd-search-results {
    margin-top: 0px;
}
div#pd-pagination-top {
	display: block;
    text-align: center;
}
}
@media (max-width: 480px) {
.pd-search-results-single .search-results-search {
    padding: 0 15px;
} 
}
@media (max-width: 380px) {
.pagination > li > a, .pagination > li > span {
    width: 25px;
    height: 25px;
    line-height: 25px;
}
}
 
body.pd-search-open #searchToggle .search-close-btn {display: block;}

body.pd-search-open #searchToggle .search-btn-submit {display: none;} 


/*Thumbs*/
.thumbnail {	
    padding:35px 0 30px 0;	 
	margin: 0;
	width: 100%;
	border-radius: 10px;
	border: 1px solid #EBEBEB;
	background:#fff;
}

.thumbnail:hover {    
	border: 1px solid #30264B;
}

.category-content.col-xs-12.thumb article.wrapper-thumbnail[aria-label="Product Thumbnail"] {
    display: flex !important;
	padding: 0 10px;
    margin-bottom: 30px;
}

article.wrapper-thumbnail {
    float: left;
}

.category-content .row {
    display: flex;
    flex-wrap: wrap;
}

.neto-sidebar span.ui-slider-handle.ui-corner-all {
	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: -2px !important;}

span.ui-slider-handle.ui-corner-all.ui-state-default:last-child {
    margin-left: -18px !important;
}

.neto-sidebar .ui-slider-range.ui-corner-all.ui-widget-header {
	top: 0px !important;
    position: absolute;
    /* border: 1px solid #c5c5c5; */
    color: #222;
    font-weight: bold;
    /* height: 13px !important; */
    /* margin-bottom: 5px; */
    background: #eee !important;}

.neto-sidebar p#price-range {
	background-color: #fff;
    border: 1px solid #c5c5c5;
    height: 15px;}


.thumbnail .caption .price span.savings-price {
    font-size: 14px;
    font-weight: 700;
    color: #d0284b;
    margin-top: 5px;
    display: inline-block;
	min-width: 75.73px;
	align-items: baseline;
}

.wrapper-thumbnail .caption .price .productrrp {
    font-size: 13px;
    font-weight: 700 !important;
    display: block;
    color: #979797 !important;
    margin: 0 0 5px 0;
}

/* RRP */
.thumbnail .caption .price {
    height: auto;
    margin-bottom: 0;
}
.thumbnail {
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
}
.thumbnail .caption {
    
}
.thumbnail .caption h3 {
    flex-grow: 1;
	padding: 0;
}
.price-wraper {
	
}
.thumbnail .caption .price .price-wraper span.savings-price,
.wrapper-pricing .price-wraper .productprice {
	margin: 0;
    background-color: unset;
	color: #30264B;
    font-size: 25px;		
	font-weight: 900;    
	line-height: 1;
    position: relative;
    height: unset;
   
}
.wrapper-pricing .price-wraper .productprice {
    font-size: 12px;
	line-height: 24px;
    height: 60px;
}
.wrapper-pricing .price-wraper .productprice span {
    font-size: 32px;
}
/*
.thumbnail .caption .price .price-wraper span.savings-price:after,
.wrapper-pricing .price-wraper .productprice:after {
    color: #d0284b;
    border-left: 18px solid;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    display: inline-block;
    content: '';
    position: absolute;
    right: -18px;
    top: 0;
}
*/

.thumbnail .caption .price .price-wraper span.savings-price span#pricetotal {
    font-size: 25px;
	color: #30264B;	
    font-weight: 900;
}
.wrapper-pricing .price-wraper .productprice:after {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
}
.thumbnail .caption .price .price-wraper span.savings-price .gst,
.wrapper-pricing .price-wraper .productprice .gst {
	color: #30264B;
    font-size: 10px;
}
.wrapper-pricing .price-wraper .productprice .gst {
    font-size: 12px;
}
.thumbnail .caption .price .price-wraper .rrp-wrapper,
.wrapper-pricing .price-wraper .rrp-wrapper {
	display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.thumbnail .caption .price .price-wraper .rrp-wrapper .productrrp.product-save-percent,
.wrapper-pricing .price-wraper .rrp-wrapper .productrrp.product-save-percent {
    color: #fff !important;
    font-weight: 900 !important;
    text-decoration: none;    	
	background-color: #DE0C1B;
	border-radius: 4px;    	
	padding: 5px 10px;
}
.wrapper-pricing .price-wraper .rrp-wrapper {
    font-weight: 600;
    font-size: 18px;
}
.thumbnail .caption .price .price-wraper .rrp-wrapper .productsave-price,
.wrapper-pricing .price-wraper .rrp-wrapper .productsave-price {
	color: #aaa;
}
.wrapper-thumbnail .caption .price .productrrp .gst,
.wrapper-pricing .price-wraper .rrp-wrapper .gst,
.wrapper-pricing .price-wraper .rrp-wrapper .productrrp.product-save-percent .rrp  {
    display: none;
}
.wrapper-pricing .price-wraper .rrp-wrapper .productrrp {
    font-weight: 400;
}

/*
.pd-search-results span.savings-price {
    margin-top: 0 !important;
    background-color: #d0284b;
    color: #fff !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    font-size: 10px !important;
    padding: 10px;
    line-height: 1;
    position: relative;
    height: 44px;
    margin-right: 24px;
}

.pd-search-results span.savings-price span#pricetotal {
    font-size: 16px !important;
}

.pd-search-results p.price {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
*/
/*
.pd-search-results span.gst {
    color: #fff !important;
    font-size: 10px !important;
}
*/
/*
.pd-search-results span.savings-price:after {
    color: #d0284b;
    border-left: 18px solid;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    display: inline-block;
    content: '';
    position: absolute;
    right: -18px;
    top: 0;
}
*/

@media (max-width: 575px) {
    .price-wraper {
        flex-wrap: wrap;
    }
    .thumbnail .caption .price .price-wraper .rrp-wrapper {
        width: 100%;
        padding-top: 5px;
        padding-left: 10px;
    }
    .thumbnail .caption .price {
        flex-wrap: wrap;
    }
    .alg-price-box {
        order: 2;
        padding-top: 5px;
        padding-left: 10px;
    }
}
/*
.ais-Hits .thumbnail .caption .price span#pricetotal {
    color: #fff !important;
    font-weight: 700 !important;
	margin-bottom: 1px;
}
.ais-Hits .thumbnail .caption .price .alg-price-box span#pricetotal {
    color: #484848 !important;
    font-weight: 600 !important;
}
*/
span.save-box .gst {
    display: none;
}
.alg-price-box .productrrp span {
    font-size: 14px;
    font-weight: 400!important;
    color: #8d8d8d!important;
    margin: 0;
}
.alg-price-box span.productrrp.text-strike {
    text-align: left;
}
.alg-price-box + span.savings-price .gst {margin-left: auto;}

.alg-price-box + span.savings-price {
    align-items: flex-end;
}

span.prod-savetext {
    display: none;
}

body#n_product article.wrapper-thumbnail span.productrrp.product-save-percent .rrp, 
body#n_product article.wrapper-thumbnail span.productrrp.product-save-percent .gst {
    display: none;
}

/*
body#n_product article.wrapper-thumbnail span.prod-savebox {
    display: flex;
    column-gap: 4px;
}
*/

/*
body#n_product article.wrapper-thumbnail span.productrrp.text-strike .rrp, 
body#n_product article.wrapper-thumbnail span.productrrp.text-strike span#productrrp {
    color: #8d8d8d!important;
    font-size: 14px !important;
    font-weight: 600 !important;
}

body#n_product article.wrapper-thumbnail span.prod-savetext {
    display: block;
}
*/

.thumbnail .caption .price .price-wraper span.savings-price>span:first-child {
    font-size: 14px;
    color: #30264B;
}

.price-match-section-wrapper {
    background-color: #f6f6f6;
    margin-top: -5px;
	display: flex;
    width: 100%;
}
.price-match-section {
    display: flex;
    align-items: center;
    max-width: 300px;
    margin: 0 auto;
    padding: 15px 10px;
}
.price-match-section-icon {
    width: 40px;
    margin-right: 5px;
}
.price-match-section-icon img {
    max-width: 100%;
}
.price-match-section-text {
    width: calc(100% - 45px);
}
.price-match-section-text h2 {
    color: #a82531;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 5px;
}
.price-match-section-text p {
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 0;
    text-align: center;
}
.price-match-section-text p a {
    text-decoration: underline;
    color: #6a696f;
}
.was-price .rrp {
    display: none;
}
.was-price {
    text-decoration: line-through;
    color: #9a9a9a;
    font-size: 16px;
    font-weight: 400; 
}
body .thumbnail-badge {
    
}
body .thumbnail-badge span {
    
}

.delivery-wrapper {
    background-color: #F1F1F1;
    padding: 25px 5px;
    display: flex;
    align-items: center;
}
.delivery-wrapper .delivery-box:first-child {
    border-right: 1px solid #252525;
}
.delivery-box {
    color: #8c8c8c;
    width: 50%;
    padding: 0 20px 0 40px;
}
.delivery-box h2 {
    color: #252525;
    display: flex;
    align-items: center;
    font-size: 12px;
    font-weight: 600;
}  
.delivery-box h2 img {
    width: 20px;
    margin-right: 5px;
} 
.delivery-box p, .delivery-box ul {
    font-size: 12px;
    /*margin-left: 25px;*/
    margin-bottom: 8px;
    line-height: 16px;
}
.delivery-box ul {
    padding-left: 20px;
}
.delivery-box p:last-child {
    margin-bottom: 0;
}

@media (max-width: 1339px) and (min-width: 992px) {
    .delivery-wrapper {
        background-color: #F1F1F1;
        padding: 25px 25px;
        display: flex;
        align-items: center;
        flex-direction: column;
    }
    .delivery-box {
        padding: 0;
        width: 100%;
    }
    .delivery-wrapper .delivery-box:first-child {
        border-right: none;
        border-bottom: 1px solid #252525;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .delivery-wrapper {
        background-color: #F1F1F1;
        padding: 25px 25px;
        display: flex;
        align-items: center;
        flex-direction: column;
    }
    .delivery-box {
        padding: 0;
        width: 100%;
    }
    .delivery-wrapper .delivery-box:first-child {
        border-right: none;
        border-bottom: 1px solid #252525;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
}

.pd-search-results span.savings-price.d-none {
    display: none !important;
}

.pd-search-results .savings-container2 {
    display: none;
}

.visibility-none.alg-price-box {
	visibility: hidden;
}

body#n_home .wrapper-carousel .slick-dots {
    bottom: 5px !important;
}

.product-slider[aria-label="Featured Products"] .thumbnail .caption h3 {
    height: 36px;
}

.fancybox-navigation a.fancybox-button svg {
    display: none;
}

.fancybox-navigation a.fancybox-button {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    padding: 0;
    background: none;
}

.fancybox-navigation .fancybox-button.fancybox-button--arrow_right:after {
    content: "\f112";
    left: unset;
    padding: 0;
    position: relative;
    top: unset;
    font-size: 50px;
    cursor: pointer;
    line-height: 30px;
}

.fancybox-navigation .fancybox-button.fancybox-button--arrow_left:after {
    content: "\f111";
    left: unset;
    padding: 0;
    position: initial;
    top: unset;
    font-size: 50px;
    cursor: pointer;
    line-height: 30px;
}

.fancybox-navigation .fancybox-button {
	color:#fff !important;
}

.wrapper-upsells>.row {
    display: flex;
	flex-wrap: wrap;
    margin-left: -2px;
    row-gap: 25px;
}

.wrapper-upsells>.row article.wrapper-thumbnail {
    display: flex !important;
}

@media (max-width: 767px) {
	.fancybox-navigation .fancybox-button.fancybox-button--arrow_right:after {
		right: 12px;
	}
	
	.fancybox-navigation a.fancybox-button--arrow_right {
		right: 0;
	}

	.fancybox-navigation a.fancybox-button--arrow_left {
		left: 0;
	}
	
	a.algolia-toggle-filters {
		/*
		position: absolute;
		top: -27px;
		*/
	}
	
	div#pd-clear-refinements {
		padding:0;
	}
	
	.pd-search-results .filter-sidebar .ais-SortBy-select {
		float: right;
		margin-top: 7px;
		border-radius: 5px !important;
		padding: 13px 11px !important;
		height: auto !important;
	}
	
	.pd-search-results .sort_container a.toggle-filters, 
	body#n_category .sort_container a.toggle-filters {
		border-right:none !important;
	}

	.pd-search-results .row.sort_container {
		margin: 0 -10px;
	}

	ul.ais-Pagination-list.pagination {
		margin: 15px 0;
	}

	body.pd-search-open div#searchToggle > div > div {
		/* display: none; */
	}

	body.pd-search-open div#searchToggle {
		height: auto;
	}
	
	body.pd-search-open .pd-search-results div#searchToggle > div > div {
		display: block;
	}

	.pd-search-results .container.search-inner {
		background: none;
	}

	.pd-search-results div#searchToggle {
		padding: 10px 0 !important;
		margin-top: 20px;
	}
}

.product-bottom .product-availability {
    display: none;
}

span.price-wrap-box {
	/*
    display: flex;
    flex-direction: column;
    align-self: baseline;
    text-align: right;
	*/
}

.thumbnail .caption .price span.savings-price span.price-wrap-box {
    font-size: 10px !important;
	color: #fff;
}

span.price-wrap-box span.gst {
    text-align: right;
}

span#pricetotal {
    text-align: left;
}

.wrapper-pricing .price-wraper .productprice span.price-wrap-box {
    font-size: 12px !important;
	color: #fff;
}

.ais-Hits .thumbnail .caption .price .alg-price-box span.productrrp span#pricetotal {
    color: #8d8d8d!important;
    font-weight: 400 !important;
	font-size: 14px !important;
    display: block !important;
	margin-bottom: 0 !important;
}

span.productrrp.text-strike span.price-wrap-box span#pricetotal {
    text-align: left;
    color: #8d8d8d!important;
}

@media (max-width: 767px) {
	.thumbnail .caption .price span.savings-price {
		min-width: 65px;
	}
	
	.ais-Hits .thumbnail .caption .price .alg-price-box span.productrrp span#pricetotal {
		font-size: 11px !important;
	}

	.pd-search-results span.savings-price span#pricetotal {
		font-size: 14px !important;
	}

	.thumbnail .caption .price .price-wraper span.savings-price span#pricetotal {
		 font-size: 22px !important; 
	}

	.wrapper-thumbnail .caption .price .productrrp {
		font-size: 11px;
	}

	.thumbnail .caption .price .price-wraper .rrp-wrapper, span.alg-price-box {
		width: auto !important;
		padding-left: 0 !important;
	}

	.thumbnail .caption .price .price-wraper span.savings-price, wrapper-pricing .price-wraper .productprice, .thumbnail .caption .price span.savings-price {
		/* margin-right: 22px !important; */
		padding: 8px 8px 8px 0 !important;
		min-width: 60px;
		height: 40px;
	}

	.thumbnail .caption .price .price-wraper span.savings-price:after, wrapper-pricing .price-wraper .productprice:after,
	.thumbnail .caption .price span.savings-price:after {
		border-top: 20px solid transparent;
		border-bottom: 20px solid transparent;
	}

	span.alg-price-box {
		font-size: 11px;
		text-align: left;
	}

	.thumbnail .caption .price {
		/*flex-wrap: nowrap !important;*/
		flex-direction: row !important;
		justify-content: flex-start;
	}

	.pd-category-content.col-xs-12.thumb {
		padding: 0 5px;
	}
	.col-sm-7.cat-image[style="background-image:url(/assets/images/default-cat-banner.jpg); background-size:cover; background-position:right center; height:400px;"] {
		display: none;
	}
}

.thumbnail .caption .price .price-wraper span.savings-price>span:first-child span[id] {
    font-size: 16px;
    color: #fff;
}

.pd-search-open div#gst-container {
    background: #fff;
}

/*Color Swatches*/
.pd-item-color-picker-colors {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 10px;
	column-gap: 2px;
	padding: 0 5px;
	align-items: center;
}

.pd-item-color-picker-color {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  margin-right: 2px;
  border: 1px solid #dfdfdf;
  background-size: cover;
}

.pd-item-color-picker-color:hover {
	opacity: .8;
}

.pd-item-color-picker-color.active {
    border: 1px solid #000 !important;
    width: 26px;
    height: 26px;
}

li.ais-Hits-item.wrapper-thumbnail .caption .price .price-wraper .gst {
    font-size: 10px;
    color: #30264B;    
    font-weight: 900;
}

@media (max-width: 767px) {
.pd-search-results span.savings-price span#pricetotal {
	font-size: 25px !important;
}

li.ais-Hits-item.wrapper-thumbnail .caption .price .price-wraper .gst {
    /* display: block; */
    text-align: left;
    margin: 10px 0 0;
}
}