.review-module__item{display:flex;flex-direction:column;margin:0 0 20px}
.review-module__row{display:flex}
.review-module__row:last-of-type{align-items:center;margin-top:auto}

.review-module__image{flex:0 0 30%;margin:0 0 10px;cursor:pointer}
.review-module__name{display:block;margin:0 0 8px;font-size:.9em;font-weight:700}
.review-module__description{display:flex;flex-direction:column;padding:0 0 0 15px}
.review-module__text{display:flex;padding:0 0 10px;font-size:.9em;word-wrap:break-word}
.review-module__rating{flex:0 0 30%;justify-content:center;font-size:.85em}
.review-module__posted{display:flex;overflow:hidden;padding:0 0 0 15px;font-weight:700;font-size:.85em}
.review-module__author{max-width:65%;overflow:hidden;margin:0 20px 0 0;white-space:nowrap;text-overflow:ellipsis}
.review-module__date{color:#888}
.review-module__more{padding:0 0 10px;font-size:.85em;text-decoration:underline}
#column-left .review-module__image, #column-left .review-module__description{width:100%}
#column-right .review-module__image, #column-right .review-module__description{width:100%}

.reviews-page .sorts-block{justify-content:flex-end}
.reviews-page select.form-control{margin:0}
.reviews-page .products-block{display:flex;flex-wrap:wrap}
.reviews-page .product-layout{display:flex;flex-wrap:wrap}

.reviews-page .product-thumb-2{display:flex;flex-direction:column;height:calc(100% - 20px);margin:0 0 20px}
.reviews-page .product-thumb__caption{display:flex;flex-direction:column;flex:1 0 0;height:100%}
.reviews-page__description{display:block !important;margin-bottom:auto;padding:10px 0 15px}
.reviews-page__author, .reviews-page__date{font-size:.85em}
.reviews-page__author{padding:0 0 5px}

@media (max-width:575px){
    .review-module__item{margin:0 0 10px}
}