@media projection, screen, tv {

	#products-featured {
		float: left;
		width: 100%;
		margin: 0 0 1em 0;
		text-align: center;
		background-color: aliceblue;
		font: 14px/16px Arial, Helvetica, sans-serif;
	}
	#products-featured h3 {
		float: left;
		padding: 4px 8px;
		color: #333;
		background-color: #fff;
		font-variant: small-caps;
		text-shadow: 0 0 0;
		text-transform: lowercase;
		text-align: left;
		background-color: transparent;
	}
	#products-featured .item {
		height: 225px;
		margin: 6px 8px;
		padding: 4px;
		border: 1px solid #ececec;
		border-radius: 8px;
		background-color: #fff;
	}
	#products-featured .item .image {
		display: flex;
		height: 150px;
		align-items: center;
		justify-content: center;
		margin: auto;
	}
	#products-featured .item .sell {
		display: inline-block;
		width: 100%;
		margin: 0.5em 0;
		color: crimson;
		font-size: 18px;
		line-height: 20px;
		text-align: center;
	}
	#products-featured .slick {
		clear: both;
		width: 90%;
		margin: 0 auto 20px auto;
	}

}

@media handheld, only screen and (max-width: 767px) {

	#products-featured .item ,
	#products-featured .item .image {
		width: 150px;
	}

	.homepage-content-blocks {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
}

/* slick hackery */
@media projection, screen, tv {
	.item.slick-slide {
		min-width: auto !important;
	}
}
@media handheld, only screen and (max-width: 767px) {
	.item.slick-slide {
		height: auto;
	}
	.item.slick-slide span.sell,
	.item.slick-slide a.description {
		margin-left: 0;
	}
}