.star-rating .trust-star {
	width: 14px;
	height: 14px;
	float: left;
	margin-right: 3px;
	line-height: 14px;
	text-align: center;
	background: #DCDCE6;
}

.star-rating .trust-star svg {
	width: 12px;
	height: 14px;
	display: inline;
	fill: #fff;
}

/*5 STARS*/
.star-rating.count-4\.5 .star-1,
.star-rating.count-4\.5 .star-2,
.star-rating.count-4\.5 .star-3,
.star-rating.count-4\.5 .star-4,
.star-rating.count-5 .star-1,
.star-rating.count-5 .star-2,
.star-rating.count-5 .star-3,
.star-rating.count-5 .star-4,
.star-rating.count-5 .star-5 {background: #00B67A;}
.star-rating.count-4\.5 .star-5 {background: linear-gradient(
    to right, 
    #00B67A 0%, 
    #00B67A 50%, 
    #DCDCE6 50%, 
    #DCDCE6 100%
  );
}

/*4 STARS*/
.star-rating.count-3\.5 .star-1,
.star-rating.count-3\.5 .star-2,
.star-rating.count-3\.5 .star-3,
.star-rating.count-4 .star-1,
.star-rating.count-4 .star-2,
.star-rating.count-4 .star-3,
.star-rating.count-4 .star-4 {background: #73CF11;}
.star-rating.count-3\.5 .star-4 {background: linear-gradient(
    to right,
    #73CF11 0%,
    #73CF11 50%,
    #DCDCE6 50%,
    #DCDCE6 100%);
}

/*3 STARS*/
.star-rating.count-2\.5 .star-1,
.star-rating.count-2\.5 .star-2,
.star-rating.count-3 .star-1,
.star-rating.count-3 .star-2,
.star-rating.count-3 .star-3 {background: #FFCE00;}
.star-rating.count-2\.5 .star-3 {background: linear-gradient(
    to right,
    #FFCE00 0%,
    #FFCE00 50%,
    #DCDCE6 50%,
    #DCDCE6 100%);
}

/*2 STARS*/
.star-rating.count-1\.5 .star-1,
.star-rating.count-2 .star-1, 
.star-rating.count-2 .star-2 {background: #FF8622;}
.star-rating.count-1\.5 .star-2 {background: linear-gradient(
    to right,
    #FF8622 0%,
    #FF8622 50%,
    #DCDCE6 50%,
    #DCDCE6 100%);
}

/*1 STAR*/
.star-rating.count-1 .star-1 {background: #FF3722;}
.star-rating.count-0\.5 .star-1 {background: linear-gradient(
    to right,
    #FF3722 0%,
    #FF3722 50%,
    #DCDCE6 50%,
    #DCDCE6 100%);
}

.trustpilot-container {overflow: hidden; height: 35px;}
.trustpilot-company-container {margin-top: 0px; padding-top: 10px;}
.star-rating {display: inline-block; margin-top: 18px;}
.trustpilot-text {display: inline-block;
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #929497;
	margin: 12px 5px 0 0;
}
.trustpilot-text .trust-rating-text {
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 800;
	color: #404040;
}
.trust-logo {width: 100px; display: inline-block; height: 24px; margin-top: 10px;}
.trust-logo svg {width: auto; height: 100%;}

.trustpilot-product {width: 100%; float: left; padding-top: 20px; margin-top: 30px; border-top: 1px dashed #c0c0c0;}
.trustpilot-product .trustpilot-product-container {border: 1px solid #c0c0c0; width: 100%; padding: 5px 0;}
.trustpilot-product .trustpilot-product-container .trust-logo {
    display: block;
    width: 60%; 
    position: relative;
    height: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%); 
    }
.trustpilot-product .trustpilot-product-container .star-rating {
    position: relative;
    left: 50%; 
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    }
.trustpilot-product .trustpilot-product-container .star-rating .trust-star {width: 36px; height: 33px; padding-top: 3px; margin-right: 4px;}
.trustpilot-product .trustpilot-product-container .star-rating .trust-star svg {width: 29px; height: 29px;}
.trustpilot-product .trustpilot-product-container .trustpilot-text {width: 100%; text-align: center; margin: 15px 0;}

.trustpilot-cart-container {
    /*position: absolute;*/
    bottom: 30px;
}