/*Modified Custom Styles for the Category Results*/
.ProductList li { position:static; margin-top: -10px;}
.productlist-page .ProductList li:after { border-bottom: 0px solid transparent !important; z-index:-1; }
.CategoryCustomDetails {

}
.CustomLeftCol {
	float:left;
	width:60%;
}
.CustomProductName {
	font-size:13px;
	text-align:left;
}
.c-product-name, .c-product-name a {
	text-decoration:none;
	min-height: 45px;
	line-height: 1.3;
}
.CustomReviews {
	padding-bottom:10px;
}
.CustomReviews .ask-question {
	text-align:left;
	display:none;
}
.yotpo-icon-double-bubble { display:none; }
.CustomRightCol {
	float:right;
	width:40%;
	vertical-align: top;
}
.CustomProductPrice {
	paddding-bottom:0px;
	padding-left: 10px;
	vertical-align:top;
	text-align:left !important;
}
.c-product-price {
	color:#000 !important;
	font-size:30px !important;
	text-align:left !important;
	line-height: 23px;
	font-weight: bold;
}
.ProductList div .RetailPriceValue {
	text-decoration:none;
}
.RetailPriceValue {
	font-size:13px;
	color:#85949b;
	vertical-align: top !important;
}

.RetailPriceValue strike::before {
	content: '(RRP' !important;
	color:#85949b;
	vertical-align:top;
}
.RetailPriceValue strike::after {
	content: ')' !important;

	color:#85949b;
	vertical-align:top;
}
.RetailPriceValue::before {
	content: "(RRP:" !important;
	color:#85949b;
	vertical-align:top;
}
.RetailPriceValue::after {
	content: ")" !important;
	color:#85949b;
	vertical-align:top;
}
.CustomAddBlock {

}
.CustomCompareBlock {

}
.ProductList li:after {
    border-bottom: 1px solid #dedede;
    position: absolute;
    left: 10px !important;
    right: 0px !important;
    content: "";
    display: block;
    top: 10px !important;
    bottom: unset !important;
}
.ProductList .BrandImage {
	margin-top: 0px;
	float: left;
}
.ProductList .ProductDetails {
	float: left;
}
.ProductList .yotpo {
	margin-top: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
}
/*SVG Image Styles*/
.svg-container {
	display:none;

}

.svg-content {
    display: inline-flex;
    overflow: hidden;
    border: 1px solid transparent;
    padding-left: 0px;
    padding-right: 4px;
    float: left;
	width:100%;
    max-height: 95px;
    font-size: 10px;
    border:1px solid transparent;
}

.svg-default { vertical-align:middle; width:90px; text-align:center; border:1px solid transparent;}

.svg-content svg {
	background: url("//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/custom/icons/category_icons_sprite.svg?t=1517971642") no-repeat;
	overflow: visible;
	margin-right: 10px !important;
	margin-left: 10px !important;
	padding: 0px !important;
	display:none;
	float:left;
}

/*svg content line one*/
.svg-icon-gel.mattress_comfort_layer {
	display: inline-block !important;
	background-position: 0px 0px;
}
.svg-icon-5-zone-pocket-spring.mattress_support_layer {
	display: inline-block !important;
	background-position: -72px 0px;
}
.svg-icon-posturetech-st-coil.mattress_support_layer {
	display: inline-block !important;
	background-position: -144px 0px;
}
.svg-icon-high-top.mattress_comfort_layer {
	display: inline-block !important;
	background-position: -216px 0px;
}
.svg-icon-edge-to-edge-support.mattress_edge_support {
	display: inline-block !important;
	background-position: -288px 0px;
}
.svg-icon-ica-approved.mattress_health {
	display: inline-block !important;
	background-position: -360px 0px;
}
.svg-icon-6-years.mattress_guarantee {
	display: none;
	background-position: -432px 0px;
}
.svg-icon-17-years.mattress_guarantee {
	display: none;
	background-position: -504px 0px;
}
.svg-icon-designer-base.mattress_base {
	display: none;
	background-position: -576px 0px;
}

/*svg content line two*/
.svg-icon-innerspring.mattress_type {
	display: inline-block !important;
	background-position: 0px -73px;
}
.svg-icon-5-zone-spring-system.mattress_type {
	display: inline-block !important;
	background-position: -72px -73px;
}
.svg-icon-reflex-coil.mattress_support_layer {
	display: inline-block !important;
	background-position: -144px -73px;
}
.svg-icon-latex-foam.mattress_comfort_layer {
	display: inline-block !important;
	background-position: -216px -73px;
}
.svg-icon-firm-edge-support.mattress_edge_support {
	display: inline-block !important;
	background-position: -288px -73px;
}
.svg-icon-naca-approved.mattress_health {
	display: inline-block !important;
	background-position: -360px -73px;
}
.svg-icon-7-years.mattress_guarantee {
	display: none;
	background-position: -432px -73px;
}
.svg-icon-18-years.mattress_guarantee {
	display: none;
	background-position: -504px -73px;
}
.svg-icon-summit-1100-support.mattress_support_layer {
	display: inline-block !important;
	background-position: -576px -73px;
}

/*svg content line three*/
.svg-icon-latex-mattress_comfort_layer {
	display: inline-block !important;
	background-position: 0px -146px;
}
.svg-icon-conforma-coil.mattress_support_layer {
	display: inline-block !important;
	background-position: -72px -146px;
}
.svg-icon-restii-titanium-coil.mattress_support_layer {
	display: inline-block !important;
	background-position: -144px -146px;
}
.svg-icon-memory-foam.mattress_comfort_layer {
	display: inline-block !important;
	background-position: -216px -146px;
}
.svg-icon-performa-edge-support.mattress_edge_support {
	display: inline-block !important;
	background-position: -288px -146px;
}
.svg-icon-australian-made.mattress_australian {
	display: none;
	background-position: -360px -146px;
}
.svg-icon-8-years.mattress_guarantee {
	display: none;
	background-position: -432px -146px;
}
.svg-icon-19-years.mattress_guarantee {
	display: none;
	background-position: -504px -146px;
}
.svg-icon-summit-1200-support.mattress_support_layer {
	display: inline-block !important;
	background-position: -576px -146px;
}

/*svg content line four*/
.svg-icon-memory-foam.mattress_support_layer {
	display: inline-block !important;
	background-position: 0px -219px;
}
.svg-icon-continuous-coil.mattress_support_layer {
	display: inline-block !important;
	background-position: -72px -219px;
}
.svg-icon-srx-titanium-support.mattress_support_layer {
	display: inline-block !important;
	background-position: -144px -219px;
}
.svg-icon-negative-ions-memory-foam.mattress_comfort_layer {
	display: inline-block !important;
	background-position: -216px -219px;
}
.svg-icon-unicased-edge-support.mattress_edge_support {
	display: inline-block !important;
	background-position: -288px -219px;
}
.svg-icon-storage-base.mattress_base {
	display: none;
	background-position: -360px -219px;
}
.svg-icon-9-years.mattress_guarantee {
	display: none;
	background-position: -432px -219px;
}
.svg-icon-20-years.mattress_guarantee {
	display: none;
	background-position: -504px -219px;
}
.svg-icon-summit-1300-support.mattress_support_layer {
	display: inline-block !important;
	background-position: -584px -219px;
}

/*svg content line five*/
.svg-icon-pocket-spring.mattress_support_layer {
	display: inline-block !important;
	background-position: 0px -292px;
}
.svg-icon-duracoil-spring-system.mattress_support_layer {
	display: inline-block !important;
	background-position: -72px -292px;
}
.svg-icon-talalay-latex-foam.mattress_support_layer {
	display: inline-block !important;
	background-position: -144px -292px;
}
.svg-icon-performa-foam.mattress_comfort_layer {
	display: inline-block !important;
	background-position: -216px -292px;
}
.svg-icon-reduced-partner-disturbance.mattress_partner {
	display: none;
	background-position: -288px -292px;
}
.svg-icon-adjustable-base.mattress_base {
	display: none;
	background-position: -360px -292px;
}
.svg-icon-10-years.mattress_guarantee {
	display: none;
	background-position: -432px -292px;
}
.svg-icon-sealy-hybrid-foam.mattress_comfort_layer {
	display: inline-block !important;
	background-position: -504px -292px;
}
.svg-icon-summit.1400-support.mattress_support_layer {
	display: inline-block !important;
	background-position: -576px -292px;
}

/*svg content line six*/
.svg-icon-medium.mattress_feel {
	display: inline-block !important;
	background-position: 0px -365px;
}
.svg-icon-gel-latex-memory-foam.mattress_comfort_layer {
	display: inline-block !important;
	background-position: -72px -365px;
}
.svg-icon-cloud-top.mattress_comfort_layer {
	display: inline-block !important;
	background-position: -144px -365px;
}
.svg-icon-pillow-top.mattress_comfort_layer {
	display: inline-block !important;
	background-position: -216px -365px;
}
.svg-icon-no-turn-mattress.mattress_turn {
	display: none;
	background-position: -288px -365px;
}
.svg-icon-ensemble-base.mattress_base {
	display: none;
	background-position: -360px -365px;
}
.svg-icon-11-years.mattress_guarantee {
	display: none;
	background-position: -432px -365px;
}
.svg-icon-superior-air-circulation.mattress_health {
	display: inline-block !important;
	background-position: -504px -365px;
}
.svg-icon-summit-1500-support.mattress_support_layer {
	display: inline-block !important;
	background-position: -576px -365px;
}

/*svg content line seven*/
.svg-icon-firm.mattress_feel {
	display: inline-block !important;
	background-position: 0px -438px;
}
.svg-icon-memory-foam.mattress_comfort_layer {
	display: inline-block !important;
	background-position: -72px -438px;
}
.svg-icon-memory-foam.mattress_type {
	display: inline-block !important;
	background-position: -72px -438px;
}
.svg-icon-deep-comfort-top.mattress_comfort_layer {
	display: inline-block !important;
	background-position: -144px -438px;
}
.svg-icon-royal-gel.mattress_comfort_layer {
	display: inline-block !important;
	background-position: -216px -438px;
}
.svg-icon-double-sided.Mattress {
	display: none;
	background-position: -288px -438px;
}
.svg-icon-1year.mattress_guarantee {
	display: none;
	background-position: -360px -438px;
}
.svg-icon-12-years.mattress_guarantee {
	display: none;
	background-position: -432px -438px;
}
.svg-icon-comfort-foam.mattress_comfort_layer {
	display: inline-block !important;
	background-position: -504px -438px;
}
.svg-icon-summit-1000-support.mattress_support_layer {
	display: inline-block !important;
	background-position: -576px -438px;
}

/*svg content line eight*/
.svg-icon-plush.mattress_feel {
	display: inline-block !important;
	background-position: 0px -511px;
}
.svg-icon-miracoil-spring-system.mattress_support_layer {
	display: inline-block !important;
	background-position: -72px -511px;
}
.svg-icon-eurotop.mattress_comfort_layer{
	display: inline-block !important;
	background-position: -144px -511px;
}
.svg-icon-smooth-top.mattress_comfort_layer {
	display: inline-block !important;
	background-position: -216px -511px;
}
.svg-icon-99-dust-mite-resistant.mattress_health {
	display: inline-block !important;
	background-position: -288px -511px;
}
.svg-icon-2year.mattress_guarantee {
	display: none;
	background-position: -360px -511px;
}
.svg-icon-13-years.mattress_guarantee {
	display: none;
	background-position: -432px -511px;
}
.svg-icon-crest-coil-support-system.mattress_support_layer {
	display: inline-block !important;
	background-position: -504px -511px;
}
.svg-icon-reflex-advance-support.mattress_support_layer {
	display: inline-block !important;
	background-position: -576px -511px;
}

/*svg content line nine*/
.svg-icon-medium-firm.mattress_feel {
	display: inline-block !important;
	background-position: -1px -584px;
}
.svg-icon-multi-layer-memory-foam.mattress_comfort_layer {
	display: inline-block !important;
	background-position: -72px -584px;
}
.svg-icon-evofoam.mattress_comfort_layer {
	display: inline-block !important;
	background-position: -144px -584px;
}
.svg-icon-tight-top.mattress_comfort_layer {
	display: inline-block !important;
	background-position: -216px -584px;
}
.svg-icon-anti-bacterial-bamboo.mattress_health {
	display: inline-block !important;
	background-position: -288px -584px;
}
.svg-icon-3-years.mattress_guarantee {
	display: none;
	background-position: -360px -584px;
}
.svg-icon-14-years.mattress_guarantee {
	display: none;
	background-position: -432px -584px;
}
.svg-icon-climalux-edge-support.mattress_edge_support {
	display: inline-block !important;
	background-position: -504px -584px;
}
.svg-icon-miracoil-advance-support.mattress_support_layer {
	display: inline-block !important;
	background-position: -576px -584px;
}

/*svg content line ten*/
.svg-icon-3-zone-pocket-spring.mattress_support_layer {
	display: inline-block !important;
	background-position: 0px -657px;
}
.svg-icon-octaspring-memory-foam.mattress_comfort_layer {
	display: inline-block !important;
	background-position: -72px -657px;
}
.svg-icon-gel-infused-latex-foam.mattress_comfort_layer {
	display: inline-block !important;
	background-position: -144px -657px;
}
.svg-icon-comfort-edge-support.mattress_edge_support {
	display: inline-block !important;
	background-position: -216px -657px;
}
.svg-icon-coca-approved.mattress_health {
	display: inline-block !important;
	background-position: -288px -657px;
}
.svg-icon-4-years.mattress_guarantee {
	display: none;
	background-position: -360px -657px;
}
.svg-icon-15-years.mattress_guarantee {
	display: none;
	background-position: -432px -657px;
}
.svg-icon-101-night-trial {
	display: none;
	background-position: -504px -657px;
}
.svg-icon-sensorzone-advance.mattress_support_layer {
	display: inline-block !important;
	background-position: -576px -657px;
}
.svg-icon-sensorzone-support.mattress_support_layer {
	display: inline-block !important;
	background-position: -576px -657px;
}

/*svg content line eleven*/
.svg-icon-3-zone-spring-system.mattress_support_layer {
	display: inline-block !important;
	background-position: 0px -730px;
}
.svg-icon-pocket-spring.mattress_type {
	display: inline-block !important;
	background-position: -72px -730px;
}
.svg-icon-gel-infused-memory-foam.mattress_comfort_layer {
	display: inline-block !important;
	background-position: -144px -730px;
}
.svg-icon-edgeguard-edge-support.mattress_edge_support {
	display: inline-block !important;
	background-position: -216px -730px;
}
.svg-icon-dust-mite-resistant.mattress_health {
	display: inline-block !important;
	background-position: -288px -730px;
}
.svg-icon-5-years.mattress_guarantee {
	display: none;
	background-position: -360px -730px;
}
.svg-icon-16-years.mattress_guarantee {
	display: none;
	background-position: -432px -730px;
}
.svg-icon-ah-beard-auroflux.supplier {
	display: none;
	background-position: -504px -730px;
}
.svg-icon-sensus-edge-support.mattress_edge_support {
	display: inline-block !important;
	background-position: -576px -730px;
}

/*svg content line twelve*/
.svg-icon-double-edge-support.mattress_edge_support {
	display: inline-block !important;
	background-position: -432px -803px;
}
.svg-icon-sensus-latex-foam.mattress_comfort_layer {
	display: inline-block !important;
	background-position: -504px -803px;
}
.svg-icon-sensus-pocket-spring.mattress_support_layer {
	display: inline-block !important;
	background-position: -576px -803px;
}

[class^="svg-icon-"]{
    display: inline-block;
    width: 77px;
    height: 60px;
    overflow: hidden;
}

@media screen and (max-width: 1199px) {
	.ProductList.ProductDetails { min-height: 260px !important; }
	.CustomProductName {
		font-size: 13px !important;
	}
	.c-product-price {
		font-size: 18px !important;
	}
	.RetailPriceValue {
		font-size: 13px !important;
	}
	.svg-content {
		margin:0px !important;
		padding:0px !important;
		border: 1px solid transparent;
		overflow:hidden !important;
	}
	.svg-content svg {float:left;width:73px;margin-left: 0px !important;margin-right: 0px !important;}
	[class^="svg-icon-"]{
		display: inline-block;
		width: 77px;
		height: 53px !important;
		overflow: hidden !important;
		max-height:90px !important;
		zoom:0.85;
		-moz-transform:scale(0.85);
		-moz-transform-origin: 0 0;
    }
	.svg-default {
	    width: 70px;
	}
	.RetailPriceValue::before {
		content: "(" !important;
	}
	[class^="svg-icon-"]{
		display: inline-block;
		width: 77px;
		height: 73px;
		overflow: hidden;
	}
}

@media screen and (max-width: 991px) {
	.ProductList.ProductDetails { min-height: 260px !important; }
	.CustomProductName {
		font-size: 12px !important;
	}
	.c-product-price {
		font-size: 18px !important;
	}
	.RetailPriceValue {
		font-size: 10px !important;
	}
	.svg-default {
	    width: 80px !important;
	}
	.svg-content svg {float:left;margin-left: 10px !important;margin-right: 10px !important;}
	.svg-content {
		margin:0px !important;
		padding:0px !important;
		border:1px solid transparent;
		overflow:hidden !important;
	}
    [class^="svg-icon-"]{
		display: inline-block;
		width: 90px;
		height: 73px;
		max-height:90px !important;
		overflow: hidden;
		zoom:0.85;
		-moz-transform:scale(0.85);
		-moz-transform-origin: 0 0;
	}
}

@media screen and (max-width: 767px) {
	.ProductList > li {text-align:left;}
	.ProductList .ProductDetails {text-align:left;}
	.ProductList .ProductImage {min-height:220px;}
	.ProductList .ProductImage {max-width:100%;}
	.ProductList.ProductDetails { min-height: 260px !important; }
	.ProductList .BrandImage { float:none;max-width:100%;}
	.CustomProductName {
		font-size: 13px !important;
	}
	.c-product-price {
		font-size: 20px !important;
	}
	.RetailPriceValue {
		font-size: 13px !important;
	}
	.CustomLeftCol {
		width:70%;
	}
	.CustomRightCol {
		width:30%;
	}
    [class^="svg-icon-"]{
		display: inline-block;
		width: 95px;
		height: 73px;
		max-height:90px !important;
		overflow: visible !important;
		zoom:0.8;
		-moz-transform:scale(0.8);
		-moz-transform-origin: 0 0;
	}
	.ProductDetails {display:block !important;}
}

@media screen and (max-width: 479px) {
	.ProductList li { width: 100% !important;}
	.ProductList.ProductDetails { text-align:left !important;min-height: 260px !important; }
	.ProductList .ProductImage {min-height:120px;}
	.svg-default {
	    width: 120px !important;
	}
	.CustomProductName {
		font-size: 14px !important;
	}
	.c-product-price {
		font-size: 15px !important;
	}
	.RetailPriceValue {
		font-size: 14px !important;
	}
	.ProductList div.BrandImage {
	    min-height: 40px !important;
	}
	.svg-content { margin-top: 20px; }
	.ProductList .ProductDetails { text-align:left !important;}
	.ProductList li:nth-child(2n) {
	     padding: 0 0 0 20px;
	}
	.ProductList li:nth-child(2n+1) {
	    padding: 0 0 0 20px;
	}

	.CustomProductPrice {
	    padding-left: 20px;
	    text-align: right !important;
	}
}

@media screen and (max-width: 360px) {

	.svg-content svg {float:left;margin-left: 10px !important;margin-right: 10px !important;}
	.ProductDetails {
		padding-left:20px;
		padding-right:20px;
	}
	.ProductList .BrandImage {max-width:100%;}
	.ProductList .ProductDetails { text-align:left !important;}
	.CustomProductName {
		font-size: 14px !important;
	}
	.c-product-price {
		font-size: 16px !important;
		line-height: 16px !important;
	}
	.RetailPriceValue {
		font-size: 14px !important;
	}
	.svg-default {
	    width: 85px !important;
	}
	.CustomLeftCol {
		width:70%;
	}
	.CustomRightCol {
		width:30%;
	}
	.CustomProductPrice {
	    padding-left: 20px;
	    text-align: right !important;
	}
	.svg-content { margin-top: 20px; font-size: 11px !important;}
	[class^="svg-icon-"]{
		display: inline-block;
		overflow: hidden !important;
		max-height:90px !important;
		zoom:0.8;
		-moz-transform:scale(0.8);
		-moz-transform-origin: 0 0;
    }
    .ProductList .ProductDetails { text-align:left !important;}
	.ProductList li:nth-child(2n) {
	     padding: 0 0 0 20px;
	}
	.ProductList li:nth-child(2n+1) {
	    padding: 0 0 0 20px;
	}
}
