/**** PM FEEFO ****/

.cf:before, .cf:after { content: " "; display: table; }
.cf:after { clear: both; }
.cf { *zoom: 1; }

.latest-reviews { display:none; }
.latest-reviews.slick-initialized { display:block; }

.latest-review-wrapper { position: relative; padding-left: 25px; padding-right: 25px; padding-top: 35px; border-top: 1px solid #eaeaea; }

.latest-reviews-nav .pm-prev, .latest-reviews-nav .pm-next { padding: 0; }

.latest-review { padding-left: 15px; padding-right: 15px; }

.latest-review { text-align: left; }

.latest-reviews-wrap .reviews-overall { color:#949698; padding-bottom: 35px; padding-top: 15px; text-align: center; }
.latest-reviews-wrap .reviews-overall a { color:#007db8; }

.latest-reviews-wrap .review-title { height: 50px; overflow: hidden; margin: 10px 0; line-height: 25px; }

.latest-reviews-wrap .stars-wrap { padding: 10px 0; }

.latest-reviews-wrap .review-full { overflow: hidden; }

.latest-reviews-wrap { margin-bottom: 60px; width:100%; float:left; }

.review-details { margin-top: 5px; color: #c6c5c5; }

.latest-reviews-wrap h3 > * { display: inline-block; }

.latest-reviews-wrap h3 { font-weight: bold }

.reviews-overall a { color: #04a4d8; font-weight: bold; }

.top-avg img { height: 25px !important; }

span.feefo-divider { height: 25px; width: 3px; background: #eef0f2; margin: 0 5px; }

body .page-wrapper > .page-bottom { clear: both; width: 100%; box-sizing: border-box; }

span.avg-rating-sub { padding-right: 15px; }

.bottom-avg-mob { padding-top: 20px; border-top: 2px solid #eef0f2; }

.bottom-avg-mob > *:first-child { float: left; }
.bottom-avg-mob > *:last-child { float: right; }
.bottom-avg-mob img { height: 25px; }

.reviews-overall .rating-summary .rating-result { width: 108px; text-align: left; }
.reviews-overall .rating-summary .rating-result:before, .reviews-overall .rating-summary .rating-result > span:before { font-size: 20px; height: 20px; line-height: 20px; }

.reviews-overall span.score { font-size: 25px; font-family: 'Open Sans', sans-serif !important; font-weight: bold; }
.reviews-overall span.score span { font-weight: normal; }

.pm-feefo-all { font-size: 16px; padding-bottom: 15px; color: #000; }

.pm-feefo-all > span { display: inline-block; vertical-align: bottom;  }
.pm-feefo-all > span:last-child { margin-left: 10px; }

.pm-feefo-all > span.service-logo > * { display: block; }

.pm-feefo-all > span.service-logo img { width: 115px; }
.pm-feefo-all > span.service-logo span { margin-top: 3px; }

.pm-feefo-all > span.service-logo { font-weight: bold; }

.pm-feefo-all span.star-sum { font-weight: 600; }

.pm-feefo-all span.service-ratings > * { display: block; }

.pm-feefo-all { font-size: 17px; }

.pm-feefo-all .rating-summary .rating-result { width: 111px; }
.pm-feefo-all .rating-summary .rating-result:before, .pm-feefo-all .rating-summary .rating-result > span:before { font-size: 20px; line-height: 20px; height: 20px; }

.pm-feefo-all span.star-display { margin-bottom: 3px; }

.service-prod-reviews.pm-feefo-all { border-bottom: none; }

.service-prod-reviews.pm-feefo-all span.service-ratings > * { float: left; padding: 0 10px; }
.service-prod-reviews.pm-feefo-all span.service-ratings > * > span:first-child { font-weight: 600; }

.service-prod-reviews.pm-feefo-all span.service-ratings > *:last-child { border-left: 1px solid #cecece; }

.service-prod-reviews.pm-feefo-all .rating-summary .rating-result:before, .service-prod-reviews.pm-feefo-all .rating-summary .rating-result > span:before { line-height: 15px; height: 15px; font-size: 15px; }

.service-prod-reviews.pm-feefo-all .rating-summary .rating-result { width: 85px; }

.service-prod-reviews.pm-feefo-all .rating-summary { text-align: center; }

.service-prod-reviews.pm-feefo-all > span:last-child, .service-prod-reviews.pm-feefo-all { font-size: 15px; }

.service-prod-reviews.pm-feefo-all > span.service-logo img { width: 100px; }

.service-prod-reviews.pm-feefo-all > span { vertical-align: middle; }

.service-prod-reviews.pm-feefo-all > span.service-logo span { text-align: left; }

.overall-score { text-align: center; padding-bottom: 35px; border-bottom: 2px solid #e7e7e7; }

.overall-score .feefologo > * { display: block; margin: 0 auto; }

.overall-score > * { display: inline-block; vertical-align: middle; margin: 0 7px; }

.overall-score img { width: 135px; }

.overall-score span.feefo-divider { width: 2px; height: 40px; background-color: #c6c5c5; margin: 0 7px; }

body.pixiedust .pixie-tab-wrap .overall-score h3.fancy { text-transform: uppercase; font-family: 'Aaux ProUltra', sans-serif !important; color: #000; text-align: left; margin: 0; }

.overall-score .feefologo { margin-right: 20px; }

.prod-review { padding: 30px 0; font-weight: 600; border-bottom: 2px solid #e7e7e7; text-align: center; }
.prod-review > * { margin: 15px 0; }
.review-desc, .norevs { font-size: 16px; }
.prod-review a { color: #04a4d8 !important; }
.prod-review .review-details { color: #9d9d9d; }
.viewall-sku { margin-top: 25px; text-align: center; }
.viewall-sku a { display: inline-block; background: #04a4d8; color: #fff; padding: 10px 35px; font-weight: bold;  }
.norevs { margin: 20px 0; text-align: center; }

/*@media (min-width: 1201px) {*/
    .product-reviews .rating-summary .rating-result { width: 155px; }
    .product-reviews .rating-summary .rating-result:before, .product-reviews .rating-summary .rating-result > span:before { line-height: 29px; height: 29px; font-size: 29px; }
/*}*/

.pmfeefo-pagi { margin-top: 15px; }

.pmfeefo-pagi a.loadmore { display: block; cursor: pointer; padding: 10px; background: #fff; text-align: center; color: #333; border:1px solid #333;  font-size: 16px; transition:all 300ms ease;  }
.loadmore-img { display: none; }
.pmfeefo-pagi a.loadmore:hover { text-decoration: none; background:#333; color:#fff; }
.pmfeefo-pagi a.loadingreviews { background:#333;  padding:9px 0 3px;}
.pmfeefo-pagi a.loadingreviews .loadmore-img { display: block; }
.pmfeefo-pagi a.loadingreviews .loadmore-text { display: none; }

/*
.pmfeefo-review-list .rating-summary .rating-result > span:before { display:none; }
.pmfeefo-review-list .rating-summary .rating-result > span span { }
.pmfeefo-review-list .rating-summary .rating-result > span { }
.pmfeefo-review-list .rating-summary .rating-result:before { position: static; content:''; }
.pmfeefo-review-list .review-stars { float:none; display:inline-block; }
*/

@media (min-width: 1280px) {
	.latest-review-wrapper { padding-left:0; padding-right: 0; }
	.latest-reviews-nav .pm-prev { left:-30px; }
	.latest-reviews-nav .pm-next { right:-30px; }
}

@media (min-width: 1001px) and (max-width: 1220px) {
    .service-prod-reviews.pm-feefo-all > span.service-logo img { width: 85px; }
    .service-prod-reviews.pm-feefo-all > span:last-child, .service-prod-reviews.pm-feefo-all { font-size: 12px; }
    .service-prod-reviews.pm-feefo-all .rating-summary .rating-result:before, .service-prod-reviews.pm-feefo-all .rating-summary .rating-result > span:before { line-height: 11px; height: 11px; font-size: 11px; }
    .service-prod-reviews.pm-feefo-all .rating-summary .rating-result { width: 65px; }
}

@media (min-width: 951px) and (max-width: 1220px) {
    .page-products .pm-feefo-all > span.service-logo img { width: 85px; }
    .page-products .pm-feefo-all { font-size: 12px; }
    .page-products .pm-feefo-all .rating-summary .rating-result { width: 85px; }
    .page-products .pm-feefo-all .rating-summary .rating-result:before, .page-products .pm-feefo-all .rating-summary .rating-result > span:before { height: 15px; line-height: 15px; font-size: 15px; }
}

@media (min-width: 601px) {
    .bottom-avg-mob { display: none; }
    .reviews-overall .rating-summary.latest-sums { margin-right: 8px; }
}

@media (min-width: 481px) and (max-width: 767px) {
    .top-avg span.avg-rating-sub { display: none; }
}

@media (min-width: 481px) and (max-width: 600px) {
    .bottom-avg-mob > *:first-child { display: none; }
    .bottom-avg-mob > *:last-child { float: none; }
}

@media (max-width: 1000px) {
    .pm-feefo-all.service-prod-reviews { text-align: center; }
}

@media (max-width: 767px) {
    .overall-score h3 span { display: none; }
}

@media (max-width: 600px) {
    .reviews-overall h3 > .avg-rating-sub, .bottom-avg a { display: none; }

    .latest-reviews-wrap .reviews-overall { padding-bottom: 20px; }
    .reviews-overall > * { padding-left: 20px; padding-right: 20px; }
    .bottom-avg { text-align: left; padding-bottom: 20px; }
    .overall-score h3 { display: none !important; }
    .overall-score img { width: 95px; }
    .product-reviews .rating-summary .rating-result { width: 90px; }
    .product-reviews .rating-summary .rating-result:before, .product-reviews .rating-summary .rating-result > span:before { font-size: 16px; line-height: 16px; height: 16px; }
    .overall-score span.feefo-divider { height: 30px; }
    .overall-score .feefologo { margin-right: 0; }
    .review-desc, .norevs { font-size: 15px; }
}

@media (max-width: 480px) {
    .reviews-overall h3 > img, .reviews-overall h3 > .feefo-divider { display: none; }
}

@media (max-width: 450px) {
    .service-prod-reviews.pm-feefo-all span.service-ratings > * { padding: 0 5px; }
    .service-prod-reviews.pm-feefo-all .rating-summary .rating-result { width: 65px; }
    .service-prod-reviews.pm-feefo-all .rating-summary .rating-result:before, .service-prod-reviews.pm-feefo-all .rating-summary .rating-result > span:before { height: 11px; line-height: 11px; font-size: 11px; }
    .service-prod-reviews.pm-feefo-all > span:last-child, .service-prod-reviews.pm-feefo-all { font-size: 12px; }
    .service-prod-reviews.pm-feefo-all > span.service-logo img { width: 70px; }
}