/********************/
/* DECORATING GUIDE */
/********************/
.desktop-site .module-hero .box-menu {
	max-width: 370px;
}

div[class*="module-"] + div[class*="module-"] {
	margin-top: 80px;
}

/*! MODULE FEATURE RULES - RIPPED FROM COMFORT GUIDE 'MODULE-SEAT-STYLE' RULES **/
.module-feature .text-col {
	z-index: 2;
}

.module-feature .img-col {
	z-index: 1;
}

.module-feature .line-row {
	width: 25vw;
	margin-bottom: 15px;
}

.module-feature.left-bleed .line-row {
	margin-left: -7vw;
}

.module-feature .line-row hr {
	border-top: 1px solid #000;
}

.pwa-site .module-feature .line-row {
	display: none;
}

.module-feature .products-row,
.module-feature .steps-text-row {
	margin-top: 15px;
}

.module-feature .products-row span {
	display: block;
	margin-top: 15px;
}

.module-feature .products-row .product-review-stars {
	min-height: 35px;
	margin-top: 25px;
}

.pwa-site .text-col + .img-col {
	margin-top: 35px;
}

.pwa-site .products-row > div {
	margin-top: 15px;
}

@media (min-width: 1550px) {
	.module-feature.right-bleed .text-col {
		padding-left: 15%;
	}
	.module-feature.left-bleed .text-col {
		padding-right: 15%;
	}
	.steps-text-row .steps-text {
		padding-right: 5%;
	}
}

@media (min-width: 1225px) and (max-width: 1550px) {
	.module-feature.right-bleed .text-col {
		padding-left: 12%;
	}
	.module-feature.left-bleed .text-col {
		padding-right: 12%;
	}
}

@media (max-width: 1225px) {
	.desktop-site .module-feature.right-bleed .text-col {
		padding-left: 6%;
	}
	.module-feature .line-row {
		width: 35vw;
	}
	.desktop-site .module-feature.left-bleed .text-col {
		padding-right: 6%;
	}
	.module-feature.left-bleed .line-row {
		margin-left: 0;
	}
}