
/** trust stars **/

.trust-star-container{display:inline-flex;width: 100px;}
.trust-star {width: 20px;height: 20px;

    border-right: solid 1px #eeebeb;
    position: relative;display: inline-block;box-sizing: border-box;}

.trust-star:before{
    left: 3px;
    position: absolute;
    top: 2px;
    width: 100%;
    z-index: 1;
    -webkit-font-smoothing: antialiased;
    color: #c7c7c7;
    /* font-family: 'luma-icons'; */
    font-size: 13px;
    height: 21px;
    letter-spacing: 2px;
    line-height: 16px;
    content: '\e605';
    display: block;
    font-style: normal;
    font-weight: normal;
    speak: none;
    color: white;
    /* font-family: 'icons-blank-theme'; */
    font-family: revsglobal-pr-mod;
    content: "\e911";

}

.trust-star.on {
    background: #00b67a;
}

.trust-star-container .trust-star:last-of-type {border-right: none !important}
.trust-star-container .trust-star.on,
.trust-star-container .trust-star.off,
.trust-star-container .trust-star{background: transparent !important;z-index: 100;overflow: hidden;}
.trust-star-container{position: relative;background: #dcdce6 !important;overflow: hidden;}
.trust-star-container .before-stars {background: #00b67a;content: " ";width: 90%;height: 20px;position: absolute;left: 0;top: 0;z-index: 99;}

.pm-aggregate-detail .aligner{display: inline-flex;align-items: center;justify-content: center;}
.pm-aggregate-detail .aligner .num-reviews{color: #424242;margin-left: 9px;font-size: 12px;font-weight: normal;cursor:pointer;text-decoration:none;}
body.pixiedust .product-items.slick-slider>.slick-list{padding: 15px 0 32px 0;}
.pm-aggregate-detail .aligner{position: relative;width:100%;}
.num-reviews:hover .activate + ul {opacity: 1;visibility: visible;pointer-events:all;transition: all 300ms ease;}
.activate + ul{opacity: 0;visibility: hidden;pointer-events: none;position: absolute;list-style: none;width: 100%;background: white;padding: 20px;z-index: 1;left: 0;top: 27px;box-sizing: border-box;border-radius: 5px;box-shadow: 0px 2px 7px 0px rgb(0 0 0 / 18%);}
.activate + ul li{margin-bottom:0; visibility:visible;}
.pm-aggregate-detail .aligner .num-reviews .activate {width: 8px;height: 12px;background: transparent  no-repeat center;transition: transform 30ms;display: inline-block;position: relative;top: 2px;left: 3px;}
.pm-aggregate-detail .aligner .num-reviews:hover .activate{transform: rotate(93deg);}
.pm-aggregate-detail .num-reviews .triangle{visibility: hidden;opacity: 0;position: relative;transform: rotate(-180deg);z-index: 9;}
.pm-aggregate-detail .num-reviews .triangle:after{content: "";position: absolute;width: 0;height: 0;margin-left: 0;top: 27px;left: 0px;box-sizing: border-box;border: 7px solid rgb(0 0 0 / 0%);border-color: transparent transparent #fff #fff;transform-origin: 0 0;transform: rotate(-229deg);box-shadow: -3px 3px 4px 0 rgb(0 0 0 / 5%);}
.pm-aggregate-detail .num-reviews:hover .triangle{visibility:visible;opacity:1;}
.activate + ul .outoffive{color: black;font-size: 12px;font-weight: bold;}
.activate + ul .reviewby{font-size: 12px;margin-bottom: 10px;}
.activate + ul .reviewtext{font-size: 12px;color: black;line-height: normal;}
.product-item .old-price{ margin:0 0 0 5px;}

.num-reviews .activate + ul,
.num-reviews:hover .activate + ul{display: none !important}
.pm-aggregate-detail .num-reviews .triangle:after{display: none !important;}
.catalog-product-view .product-info-main .pm-aggregate-detail .aligner {justify-content: start;}

/*
.trust-averages .trust-stars{position: relative;background: #dcdce6 !important;overflow: hidden;height: 40px;}
.trust-averages .trust-stars .before-stars{background: #00b67a;content: " ";width: 90%;height: 42px;position: absolute;left: 0;top: 0;z-index: 99;}
.trust-averages .trust-stars .trust-star{z-index: 999;}
*/

.widge-rev-wrap{display: flex;}
.trust-widge .product-reviews-summary, .trust-widge .num-reviews { cursor: pointer; }
body.pixiedust .rating-summary .rating-result>span:before{left:0 !important;}
body.pixiedust .rating-summary .rating-result{width: auto;}
.trust-widge .rating-summary .rating-result:before{font-size: 18px;height: auto;line-height: normal;letter-spacing: 1px;}
.trust-widge .rating-summary .rating-result>span:before{font-size: 18px;height: auto;line-height: normal;letter-spacing: 1px;}

.trust-topper .rating-summary .rating-result:before{font-size: 25px;height: auto;line-height: normal;}
.trust-topper .rating-summary .rating-result span:before{font-size: 25px;height: auto;line-height: normal;}

.trust-widge .num-reviews{position: relative;top: 6px;margin-left: 5px; }
body.catalog-category-view li.item.product.product-item .trust-widge .num-reviews{margin-left: 10px; display: inline-block;min-height: 20px; }
body.page-products:not(.categorypath-engraving-gallery) .product-item .product-reviews-summary{padding: 0;width: auto;}
body.pixiedust .product-item .rating-summary .rating-result>span:before{line-height: normal;letter-spacing: 1px;}
.trust-widge.clear{position: relative; top: -10px;}
body.pixiedust .pm-review-filter span:hover, body.pixiedust .pm-review-filter span.activefilt {background-position: center right 14px;box-shadow: 0 0 8px #3333334d;}

/** defaults **/

body.pixiedust .rating-summary .rating-result:before {color: white;}
body.pixiedust .rating-summary .rating-result>span:before{color: #ffc526;}
body.pixiedust .review-strip .review-used{background: #ffc526;}

.rating-summary .rating-result>span:before{font-family: normal !important; content: "★" "★" "★" "★" "★" !important;}
.rating-summary .rating-result:before{font-family: normal !important;content: "★" "★" "★" "★" "★" !important;}

/** F & T **/

body.default .rating-summary .rating-result:before {color: white;}
body.default .rating-summary .rating-result>span:before{color: #284663;}
body.default .review-strip .review-used{background: #284663;}
body.default .product-item .rating-summary .rating-result:before {color: #f0efef;}

/** F & T US **/

body.default_us .rating-summary .rating-result:before {color: white;}
body.default_us .rating-summary .rating-result>span:before{color: #284663;}
body.default_us .review-strip .review-used{background: #284663;}
body.default_us .product-item .rating-summary .rating-result:before {color: #f0efef;}

/** BUCK **/

body.buck_store_view .rating-summary .rating-result:before {color: white;}
body.buck_store_view .rating-summary .rating-result>span:before{color: #ffc526;}
body.buck_store_view .review-strip .review-used{background: #ffc526;}

/** GERBER **/

body.gerber_store_view .rating-summary .rating-result:before {color: white;}
body.gerber_store_view .rating-summary .rating-result>span:before{color: #f49600;}
body.gerber_store_view .review-strip .review-used{background: #f49600;}

/** Multi **/

body.multi_tool_store_view .rating-summary .rating-result:before {color: white;}
body.multi_tool_store_view .rating-summary .rating-result>span:before{color: #f2b90b;}
body.multi_tool_store_view .review-strip .review-used{background: #f2b90b;}

/** LED **/

body.ledlenser_store_view .rating-summary .rating-result:before {color: white;}
body.ledlenser_store_view .rating-summary .rating-result>span:before{color: #3762bf;}
body.ledlenser_store_view .review-strip .review-used{background: #3762bf;}

/** SWISS **/

body.swiss_store_view .rating-summary .rating-result:before {color: white;}
body.swiss_store_view .rating-summary .rating-result>span:before{color: #b21e3b;}
body.swiss_store_view .review-strip .review-used{background: #b21e3b;}


@media(min-width:1200px){
    .pm-aggregate-detail .aligner .num-reviews{font-size: 12px;}
}

@media(min-width:1024px){
    .block.container-collection .block.widget .product-items > .slick-list{ padding-bottom:45px; }
}

@media(min-width:768px) {
    body.pixiedust .product-items.slick-slider > .slick-list {padding: 15px 0 13px 0;}
    body.pixiedust .abs-margin-for-blocks-and-widgets-desktop, .page-main .block, .customer-review .product-details{margin-bottom: 37px;}
    .pm-rev-com{text-align: left;float: left;width: calc( 100% - 143px);float: right;}
    .pm-trust-pilot-review .trust-stars{float: left;}
    .trust-wrap-outer{margin-top: 0px; font-size: 14px;}
    .pm-trust-pilot-loadmore{margin-bottom: 40px;}
}

@media(min-width:768px) and (max-width: 1349px) {
    .pm-aggregate-detail .aligner .num-reviews{font-size: 11px;}
}

/** HP TP REVIEWS **/

.hp-tp-reviews .arrowme{margin-top: 42px;}
.tp-excellent > div:first-of-type {display: flex;align-items: center;}
.tp-excellent > div:first-of-type > a{margin-top: 10px;text-decoration: underline;margin-left: 13px;}
.tp-excellent > div:last-of-type > p {font-size: 26px;margin: 6px 0 0 0;position: relative;top: 9px;}
.hp-tp-reviews{background: #f1f1f1;padding: 97px 0 63px 0;float: left;width:100%;overflow: hidden;}
.hp-tp-reviews .review-text{line-height:1.6;}
.start-days{display:flex;}
.start-days .days-ago{margin-left: 20px;color: #c7c7c7;}
.hp-tp-reviews .row-top{display: flex;align-items: center;}
.hp-tp-reviews .row-bottom{margin-top: 60px;}
.hp-tp-reviews .row-top .left{width: 60%;display: inline-flex;justify-content: flex-start;}
.hp-tp-reviews .row-top .right{width: 40%;display: inline-flex;justify-content: flex-end;}
.pm-columns_styleTp{display:none;opacity: 0;visibility: hidden;transition: all 300ms ease;margin-left: -17px;padding-left: 0;}
.pm-columns_styleTp.slick-initialized.slick-slider{display:unset;opacity: 1;visibility: visible;}
.pm-columns_styleTp .pm-fb{width: 33%;padding: 10px 16px;}
.pm-columns_styleTp .pm-fb .content{border: 1px solid #dfdfdf;border-radius: 7px;padding: 26px 52px 50px 53px;height: 300px;box-sizing: border-box;transition: background 300ms ease;cursor: pointer;display: flex;flex-direction: column;justify-content: space-between;}
.pm-columns_styleTp .pm-fb:hover .content,
.pm-columns_styleTp .pm-fb.slick-current .content{box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 8%);background: white;}
.pm-fblock-wrap.pm-columns_styleTp .slick-list{overflow:visible;}
.pm-columns_styleTp .pm-fb .content h6{font-weight: normal;font-size: 28px;}
.trust-topper{text-align: left;}

/*.products-grid.grid .owl-carousel .owl-wrapper-outer{overflow: visible;}*/

@media(min-width:768px) and (max-width: 1199px){
    .tp-excellent > div:first-of-type > img{max-width: 213px;}
    .tp-excellent > div:first-of-type > a{font-size: 11px;}
    .tp-excellent > div:last-of-type > p{font-size: 19px;}
    .tp-excellent > div:last-of-type > p {font-size: 19px;margin: 3px 0 0 0;}
    .pm-columns_styleTp .pm-fb .content{padding: 2px 32px 21px 33px;height: 200px;}
    .pm-columns_styleTp .pm-fb .content h6{font-size: 23px;margin-bottom: 11px;}
    .pm-columns_styleTp .start-days .days-ago{font-size: 12px;}

    .hp-tp-reviews .review-text {line-height: 1.4;}
    .hp-tp-reviews{padding: 53px 0 30px 0;}
    .pm-columns_styleTp .pm-fb{padding: 10px 8px; max-width: 300px;}
    .hp-tp-reviews .review-text{overflow: hidden;text-overflow: ellipsis;height: 76px;}
}

@media(max-width:767px) {
    .hp-tp-reviews .row-top {flex-direction: column;text-align: center;}
    .hp-tp-reviews .row-top .left {width: calc(100% - 30px);justify-content: center;}
    .tp-excellent > div:first-of-type > img {max-width: 60%;}
    .tp-excellent > div:first-of-type {justify-content: center;}
    .tp-excellent > div:first-of-type > a {margin-top: 4px;}
    .tp-excellent > div:last-of-type > p {max-width: 75%;margin: 6px auto 0 auto;font-size: 21px;}
    .hp-tp-reviews .arrowme {width: auto;margin: 27px auto -43px auto;height: auto;padding: 9px 26px 9px 26px;font-size: 12px;font-weight: normal;}
    .hp-tp-reviews {padding: 50px 10px 40px 10px;box-sizing: border-box;}
    .pm-columns_styleTp {margin: initial;padding: initial;}
    .pm-columns_styleTp .pm-fb .content {padding: 0px 25px 20px 26px;height: 180px;}
    .pm-columns_styleTp .pm-fb .content h6{font-size: 16px;}
    .hp-tp-reviews .review-text {line-height: 1.5;font-size: 12px;}
    body.pixiedust .pm-columns_styleTp .slick-arrow.slick-prev{left:0;}
    body.pixiedust .pm-columns_styleTp .slick-arrow.slick-next{right:0;}
    .pm-columns_styleTp .pm-fb{padding: 10px 18px;}

    .trust-topper{border: none !important;}
    .trust-wrap-outer{margin-top: 20px;}
    .pm-trust-pilot-review .trust-stars{width:100% !important;}

    .widge-rev-wrap{ flex-direction: inherit;}
    .trust-widge .num-reviews{ margin-top: 3px;}
}

@media(min-width:768px) and (max-width: 1349px) {
    .hp-tp-reviews .arrowme {margin-top: 30px;width: 130px;height: 36px;margin-right: -5px;}
    .hp-tp-reviews .row-bottom{margin-top: 30px;}
    .pm-fblock-wrap.pm-columns_styleTp .slick-list{overflow: visible;width: 94.4%;}
}

@media( max-width: 767px) {
    .hp-tp-reviews .review-text {overflow: hidden;text-overflow: ellipsis;height: 56px;}
}

@media(min-width:768px) and (max-width: 1199px) {
    .hp-tp-reviews .review-text {overflow: hidden;text-overflow: ellipsis;height: 76px;}
}

@media( min-width: 1200px) {
    .hp-tp-reviews .review-text {overflow: hidden;text-overflow: ellipsis;height: 87px;}
}
