body .review-show-more { line-height:26px; }
body .show-review { font-size: 15px; font-weight: 500; }
body .review-rating-average { font-size: 25px; }
body .review-questions { background-color: rgb(253, 237, 233); }
body .review-questions .review-question:first-child { padding-top: 20px; }
body .review-questions .review-question:last-child { padding-bottom: 20px; }
body .review-average .review-average-number { font-size: 25px; font-weight: 300; color: #414143; line-height:26px; }
body .review-average .review-count-total { color: #414143; font-size: 16px; line-height:26px; margin:0; }
body .review-container { border-color: rgb(245, 245, 245); }
body .review-container .review-rating-average-wrapper { background-color: #000; font-weight: normal; font-size: 25px; height: 63px; width: 63px; }
body .review-container .review-rating-average-wrapper .review-rating-inner-wrapper { height: 63px; width: 63px; }
body .review-container .review-rating-average-wrapper .review-rating-inner-wrapper .review-rating { line-height: 1; }
body .reviews-pagination .reviews-pager > span.current { background: #000; }
body .review-rating-category-wrapper { border-color: #000; color: #000; width: 55px; height: 55px; }
body .review-count { color: #000; font-size: 14px; font-weight: 300; }
body .review-questions-ratings .review-question .review-question-prompt.first, .review-questions-ratings .review-question .review-question-rating.first { padding-top:8px; }
body .review-questions-ratings .review-question .review-question-prompt { width: 90%; padding:0 24px 8px 24px; }
body .review-questions-ratings .review-question .review-question-rating { text-align: center; width: 10%; color: #000; }
body .review-rating-category-wrapper .review-rating-average { font-size: 21px; color: #000; }
body .review-rating-category-wrapper .review-rating-inner-wrapper { height: 55px; width: 55px; }
body .review-questions .review-question { padding:10px 25px; line-height: 1.8; }
body .review-questions .review-question .review-question-prompt { color: #000; font-weight: 500;  }
body .review-questions .review-question .review-question-response { font-weight: normal; color: rgb(65, 65, 67); }
body .review-questions-ratings { border-color: rgb(245, 245, 245); }
body .review-questions-ratings .review-question-category { background-color: rgb(245, 245, 245); color: rgb(65, 65, 67); font-weight: 500; padding:9px 24px; }
body .review-questions-ratings .review-question .review-question-prompt { border-color: rgb(245, 245, 245); }
body .review-sort { }
body .review-sort .label { color: #000; font-size: 15px; font-weight: 500; }
body .review-sort select { height: 48px; width: 180px; color: #acaeb1; border: 0; border-bottom: 1px solid #d7d7d7; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin-left: 15px; }
body .review-average .review-sort:after { content: "\f107"; font-family: var(--tmpl_font-awsome); font-weight: 900; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; position: absolute; top: 17px; right: 17px; font-size: 14px; pointer-events: none; color: #acaeb1; }
body .review-rating-category-name { font-size: 13px; color: #000; margin-top: 4px; }

.review-rating-box { font-size:25px; color: #000; float:left; margin:0 10px; position:relative; vertical-align:middle; display:inline-block; font-family: var(--tmpl_font-awsome); -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 100%; vertical-align:middle; }
.review-rating-box:before{ content:"\f005 \f005 \f005 \f005 \f005"; font-weight: 400; }
.review-rating-box .rating { position:absolute; left:0; top:0; white-space:nowrap; overflow:hidden; }
.review-rating-box .rating:before { content: "\f005 \f005 \f005 \f005 \f005"; font-weight: 900; }

@media (max-width: 768px) {
	body .review-questions-ratings .review-question .review-question-prompt { width: 85%; }
	body .review-questions-ratings .review-question .review-question-rating { text-align: center; width: 15%; }
}