.content { float: none; padding: 0; }

.poppy-details { margin-top: 5px; }

.facetHeading { border-bottom: 1px solid #07529e; line-height: 1; padding-bottom: 10px; margin-bottom: 10px; padding-top: 1px; }

.facetSelect > ul { list-style-type: none; padding: 0; margin-left: 0; *zoom: 1; }
.facetSelect > ul:before, .facetSelect > ul:after { content: ""; display: table; clear: both; }
.facetSelect > ul li { display: list-item; }
.facetSelect > ul li > a { display: block; }

.brSub:not(:first-child) { margin-top: 20px; }

#facetedSearch input[type="checkbox"],
#facetedSearch .facetLabel span {
	cursor: pointer;
}
.noLinkAttr {
	color: #333;
}
.noLinkAttr:hover {
	text-decoration: none;
}

.product-image img{
	aspect-ratio: 1/1;
}

@media (max-width: 480px) {
	.product-grid li.product, .product-grid div.product {
	    width: 100%;
	    max-width:100%;
	    flex-basis:100%;
	    margin: 10px 0 0 0;
	    padding: 0 !important;
	    border-radius: 0;
	    border: none;
	    border-bottom: 1px #e6e6e6 solid;
	    height: auto;
	}
	.product-grid li.product .productBg, .product-grid div.product .productBg {
		flex-direction:row;
	}
	.product-grid li.product div.product-image, .product-grid div.product div.product-image {
	    width: 32%;
	    flex-basis:32%;
	    flex-grow:0;
	    margin:0;
	}
	.modalDetails {
	    display: none;
	}
	.product-grid li.product div.product-name a, .product-grid div.product div.product-name a {
		text-align: left;
		padding: 0;
	}
	.product-details {
		flex-grow: 0;
		width: 68%;
		overflow: hidden;
		text-align: left;
		padding-left: 10px;
	}
	#trendsProducts .product-grid {
		border: none;
	}
	#trendsProducts .styleReviews {
		margin-top: 10px;
	}
	#filterBtn {
	    border: 1px solid #e6e6e6;
	    background: #fff;
	}
	.btn {
	    font-size: 14px;
	    line-height: normal;
	    color: #333;
	    cursor: pointer;
	    font-family: Muli,Helvetica Neue,sans-serif;
	    padding: .57142857142857em 1.5em .5em;
	    text-shadow: none;
	    text-decoration: none;
	    filter: none;
	    box-sizing: border-box;
	    -webkit-appearance: none;
	    text-align: center;
	    vertical-align: middle;
	    white-space: nowrap;
	    height: 32px;
	}
	.close {
		border-radius: 10px 10px 10px 10px;
		padding: 2px 5px;
		color: white;
		text-shadow: none;
		background: none repeat scroll 0pt 0pt rgb(63, 138, 207);
		margin-right: 10px;
		font-size: 11px;
	}
	#trendsProducts #searchCrumbs .remove {
		background: none;
		font-size: 14px;
	}
	.form .inputBlock {
		width: 100%;
		display: block;
	}
	select {
		border: 0!important;
		outline: 1px solid #e6e6e6;
		outline-offset: -1px;
		background-color: #fff;
		height: 32px;
		font-size: inherit;
		font-family: inherit;
		box-sizing: border-box;
		vertical-align: middle;
		padding: .375em .5em;
	}
}
