
/** trust stars **/

.trust-star-container{display:inline-flex;width: 100px;}
.trust-star {width: 20px;height: 20px;border-right: solid 1px white;position: relative;display: inline-block;box-sizing: border-box;}
.trust-star:before{left: -1px;position: absolute;top: 2px;width: 100%;z-index: 1;-webkit-font-smoothing: antialiased;color: #c7c7c7;font-family: 'luma-icons';font-size: 21px;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';}
.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: 4;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: 3;}

.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 .price-box{ margin: 10px 0 10px;}
.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;}

@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;}
}

@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;}

/*.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;}
}

@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;}
}
