.ratings .rating-box:after, .ratings-table .rating-box:after, .product-collateral .reviews .customer-reviews-summary .ratings:after { clear: both; content: ''; display: block; }

.ratings .rating-box, .ratings-table .rating-box, .ratings .rating-box .rating, .ratings-table .rating-box .rating, .product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-rate-hld .f-fullstar, .product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-rate-hld .f-emptystar, .product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-rate-hld .f-halfstar { background-image: url(../images/do-sprites.png); content: ''; }

@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx) { .ratings .rating-box, .ratings-table .rating-box, .ratings .rating-box .rating, .ratings-table .rating-box .rating, .product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-rate-hld .f-fullstar, .product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-rate-hld .f-emptystar, .product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-rate-hld .f-halfstar { background-image: url(../images/do-sprites@2x.png); background-size: 139px 225px; } }

/******************************************************************************* Product Reviews */
/******************************************************************************* Global - Product Ratings */
.ratings .rating-box, .ratings-table .rating-box { background-position: 0 -77px; height: 18px; width: 119px; display: inline-block; vertical-align: middle; }

.ratings .rating-box .rating, .ratings-table .rating-box .rating { background-position: 0 -98px; height: 18px; }

.reviews .ratings .rating-links { clear: none; float: none; display: inline-block; margin: 0; }

.reviews .review-count, .reviews .add-product-review { border-bottom: 2px solid #2dafb4; color: #535454; font-size: 12px; font-weight: 700; letter-spacing: .16em; margin-bottom: 0; padding-top: 3px; text-decoration: none; text-transform: uppercase; }

.reviews .review-count:hover, .reviews .add-product-review:hover { border-bottom-color: #26c7cd; color: #26c7cd; text-decoration: none; }

/******************************************************************************* Product Top/Essential - Rating & Reviews Links */
.product-essential .product-shop .reviews { margin-bottom: 15px; max-width: none; width: 100%; }

.product-essential .product-shop .reviews .ratings { margin: 0; }

.product-essential .product-shop .reviews .ratings .rating-box { margin: 0; margin-right: 20px; margin-bottom: 5px; }

/******************************************************************************* Product Bottom/Collateral - Reviews & Reviews */
.product-collateral .reviews { padding: 30px 0; }

.product-collateral .reviews .customer-reviews-summary .no-rating { text-align: left; }

.product-collateral .reviews .customer-reviews-summary .add-product-review.is-open { position: relative; }

.product-collateral .reviews .customer-reviews-summary .add-product-review.is-open:after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 4px solid #535454; content: ''; display: block; height: 4px; width: 4px; position: absolute; right: -17px; top: 9px; }

.product-collateral .reviews .customer-reviews-summary .add-product-review.is-open:hover:after { border-bottom-color: #2dafb4; }

.product-collateral .reviews .customer-reviews-summary .ratings { border-bottom: 1px solid #e5e5e5; margin-bottom: 20px; padding-bottom: 20px; }

.product-collateral .reviews .customer-reviews-summary .ratings .rating-box { margin: 0; margin-right: 20px; margin-bottom: 5px; }

/******************************************************************************* Product Bottom/Collateral - Reviews & Reviews List (Amasty) */
.product-collateral .arar-box-reviews #arar-no-reviews { display: block; text-align: left; }

.product-collateral .arar-box-reviews #arar-review-header { display: none; }

.product-collateral .arar-box-reviews #arar-review-container .arar-rew-item { border-bottom: 1px solid #e5e5e5; margin-bottom: 40px; padding-bottom: 10px; }

.product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-rate-hld { height: auto; line-height: normal; }

.product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-rate-hld .f-fullstar, .product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-rate-hld .f-emptystar, .product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-rate-hld .f-halfstar { height: 18px; width: 18px; }

.product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-rate-hld .f-fullstar { background-position: 0 -98px; }

.product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-rate-hld .f-emptystar { background-position: 0 -77px; }

.product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-rate-hld .f-halfstar { background-position: 0 -98px; }

.product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-title { display: block; padding-bottom: 8px; }

.product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-title > div { display: block; }

.product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-title h3 { margin: 0; text-align: left; }

.product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-title .titler { color: #404141; font-size: 20px; font-weight: 700; letter-spacing: .1em; margin-bottom: 0; text-decoration: none; text-transform: uppercase; }

.product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-title .titler:hover { color: #404141; text-decoration: none; }

.product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-title .arar-review-meta { font-size: 15px; letter-spacing: .1em; margin-bottom: 7px; }

.product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-review-txt { font-size: 16px; margin-bottom: 14px; padding: 0; }

.product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-pros + .arar-cons { margin-top: -8px; }

.product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-questions { padding-bottom: 12px; }

.product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .review-date { font-size: 14px; margin-bottom: 15px; }

.product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-item-footer { padding-top: 0; }

.product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-item-footer > * { display: block; }

.product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-item-footer .reviews-helpfulness { background-color: #efeee9; border: 1px solid #e5e5e5; color: #404141; clear: both; font-size: 14px; margin-bottom: 20px; padding: 10px; text-align: left; }

.product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-item-footer .reviews-helpfulness .arar-helpful { display: inline-block; }

.product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-item-footer .reviews-helpfulness .arar-helpful .arar-helpful-link { font-weight: 400; }

.product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-item-footer .reviews-helpfulness .arar-helpful .arar-helpful-link.positive { color: #2dafb4; }

.product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-item-footer .reviews-helpfulness .arar-helpful .arar-helpful-link.positive:hover { color: #26c7cd; }

.product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-item-footer .reviews-helpfulness .arar-helpful .arar-helpful-link.negative { color: #f06236; }

.product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-item-footer .reviews-helpfulness .arar-share-buttons { display: inline-block; }

.product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-item-footer .reviews-reportabuse { text-align: right; margin-bottom: 10px; }

.product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-admin-reply { background: #fafaf7; border: 1px solid #e5e5e5; border-radius: 2px; font-size: 12px; margin: 15px 30px 15px 8px; padding: 8px; }

.product-collateral .arar-box-reviews #arar-review-container .arar-rew-item .arar-admin-reply .arar-date { color: #CBBB6B; font-size: 10px; margin-top: 6px; text-align: right; }

.product-collateral .arar-box-reviews .arar-show-more { margin-bottom: 20px; text-align: center; }

.product-collateral .arar-box-reviews #arar-form-add { display: none; background: #fafafa; border: 1px solid #e5e5e5; margin: 10px auto 40px; }

.product-collateral .arar-box-reviews #arar-form-add #arar-message-hld h3 { display: none; }

.product-collateral .arar-box-reviews #arar-form-add #arar-message-hld .arar-question h4 { font-size: 14px; font-weight: 700; }

.product-collateral .arar-box-reviews #arar-form-add #arar-message-hld .arar-question .arar-option-item input { position: relative; top: 1px; }

.product-collateral .arar-box-reviews #arar-form-add #arar-message-hld .arar-question .arar-option-item label { font-weight: 400; }

.product-collateral .arar-box-reviews #arar-form-add #arar-static-block { border-left: 1px solid #e5e5e5; }

.product-collateral .arar-box-reviews #arar-form-add h2, .product-collateral .arar-box-reviews #arar-form-add h3 { text-align: left; }

.product-collateral .arar-box-reviews #arar-form-add input, .product-collateral .arar-box-reviews #arar-form-add select, .product-collateral .arar-box-reviews #arar-form-add textarea { background-color: #FFF; }
