
@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; }
	.reviews.index .intro h3 { font-size: 5vw; }
	.reviews.index .intro h1 { font-size: 8vw; }
}

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

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

	.elements#cart .product .image { display: none; }
	.elements#cart .product .title { padding-left: 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: 550px) {
	.elements#cart .cols .col.title { min-width: 100%; padding-right: 0; }
    .elements#cart .cols .col.remove { padding-top: 0; min-width: 0; }
    .elements#cart .cols .col.total { max-width: none; padding-top: 0; min-width: 0; }
}

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


	.container .content h1 { font-size: 30px }
	.container .content h2 { font-size: 26px; }

	.elements#cart.checkout .padding .col { min-width: 0; }
	.elements#cart .cols.padding .col.title { min-width: 100%; }
}

