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

	body .container { margin: 0; }
	.content .entry-content > .alignfull { max-width: 100vw; margin-left: calc(50% - 50vw); }

}

@media only screen and (max-width : 982px) {
	.reviews.index .header .stats,
	.reviews.index .header .stats.features { min-width: 100%; margin: 0; }
}

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

	section.body.single .inner { width: 100%; }

}

@media only screen and (max-width : 885px) {
	.element.reviews .review .description .col.f4,
	.element.reviews .review .features { min-width: 100%; margin: 0; }
}

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

	section.body .content { float: none; width: 100%; }

	.reviews.photos .content .add-review .cols .col { min-width: 200px; }

}

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

	.element#blog .cols { width: 60%; margin: 0 auto; }
	.element#blog .cols .col { width: 100%; padding: 0 !important; margin-bottom: 40px; }
	.element#blog .w > p { text-align: center; }


	.reviews.index .element.reviews .vote-details { display: none; }

	section.body.fullwidth .content { width: 100%; }

}

@media only screen and (max-width : 720px){
	.reviews.photos .content .add-review .cols .col { min-width: 100%; text-align: center; margin-top: 10px; }
}

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

	.reviews.index .header .rating,
	.reviews.index .header .add { min-width: 100%; margin: 0; text-align: left; }

	.orders #orderstatus-block .cols.details .col { min-width: 100%; margin: 10px 0; }

}

@media only screen and (max-width: 600px) {
	.orders #orderstatus-block .cols.details .col ul li span { display: block; margin-bottom: 8px; float: none; }
}

@media only screen and (max-width: 500px) {
	.content .cols .col { min-width: 100%; }
}

