.pc-reviews-widget {
  /* General Review Widget */
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 150%;
  /* Reviews Aggregate */
  /* Reviews List */
  /* Star Icons (used in aggregate and individual reviews) */
  /* Loading Spinner Indicator */
}
.pc-reviews-widget a {
  color: #e95643;
}
.pc-reviews-widget .reviews-aggregate {
  margin-bottom: 25px;
}
.pc-reviews-widget .reviews-aggregate .aggregate-title {
  font-size: 18px;
  font-weight: bold;
}
.pc-reviews-widget .reviews-aggregate .aggregate-text {
  margin-top: 5px;
  font-size: 12px;
  font-family: Roboto, "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: 300;
  color: #333;
}
.pc-reviews-widget .reviews-stream .stream-title {
  font-size: 18px;
  font-weight: bold;
}
.pc-reviews-widget .reviews-stream .reviews-list .review {
  padding: 15px 20px;
  margin: 0 5px 10px;
  background: #FFFFFF;
  -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  border-radius: 18px;
  clear: both;
}
.pc-reviews-widget .reviews-stream .reviews-list .review .review-meta {
  margin-bottom: 15px;
}
.pc-reviews-widget .reviews-stream .reviews-list .review .review-meta .review-date {
  font-size: 14px;
  opacity: 0.67;
  display: inline-block;
  margin-right: 5px;
  vertical-align: bottom;
}
.pc-reviews-widget .reviews-stream .reviews-list .review .review-meta .review-rating {
  display: inline-block;
}
.pc-reviews-widget .reviews-stream .reviews-list .review .review-text {
  color: #333333;
  padding: 5px 0 15px 30px;
  background: transparent var(--wpr-bg-5ee592c3-5987-4339-ba6e-955280b23657) left top no-repeat;
  overflow: visible;
}
.pc-reviews-widget .reviews-stream .reviews-list .review .review-text .review-text-inner {
  display: inline;
  padding: 0 30px 5px 0;
  background: transparent var(--wpr-bg-c3868e3b-e0f2-4c75-bd2b-04fbc76e54e9) right bottom no-repeat;
  overflow: visible;
  font-size: 16px;
  line-height: 20px;
  font-style: italic;
}
.pc-reviews-widget .reviews-stream .reviews-list .review .review-text .review-text-inner p {
  margin: 0 0 1em;
  padding: 0;
}
.pc-reviews-widget .reviews-stream .reviews-list .review .review-attribution {
  padding: 10px 0;
}
.pc-reviews-widget .reviews-stream .reviews-list .review .review-attribution .review-source {
  float: left;
  margin-right: 5px;
}
.pc-reviews-widget .reviews-stream .reviews-list .review .review-attribution .review-source img {
  width: 20px;
  height: 20px;
}
.pc-reviews-widget .reviews-stream .reviews-list .review .review-attribution .author {
  font-size: 16px;
  display: inline-block;
}
.pc-reviews-widget .reviews-stream .reviews-list .review .review-attribution .author .author-name {
  font-weight: bold;
}
.pc-reviews-widget .reviews-stream .reviews-list .review .review-attribution .author .author-subtitle {
  display: block;
  margin-top: 5px;
  font-style: italic;
}
.pc-reviews-widget .reviews-stream .reviews-list .review .review-link {
  display: block;
  margin-top: 10px;
  font-size: 12px;
  margin-left: 5px;
}
.pc-reviews-widget .reviews-stream .reviews-list .review .review-link a {
  color: #e95643;
}
.pc-reviews-widget .reviews-stream .reviews-pager {
  margin-left: 10px;
  margin-top: 20px;
  display: block;
}
.pc-reviews-widget .reviews-stream .reviews-pager a {
  margin-right: 10px;
}
.pc-reviews-widget .stars [class^=star-],
.pc-reviews-widget .stars [class*=" star-"] {
  display: inline-block;
  vertical-align: text-top;
  background-image: var(--wpr-bg-9eb30200-fe56-4bd0-8e03-08dda7ad210c);
}
.pc-reviews-widget .stars [class^=star-sm],
.pc-reviews-widget .stars [class*=" star-sm"] {
  width: 20px;
  height: 20px;
  line-height: 20px;
}
.pc-reviews-widget .stars .star-sm {
  background-position: -730px -275px;
}
.pc-reviews-widget .stars .star-sm-off {
  background-position: -750px -275px;
}
.pc-reviews-widget .stars .star-sm-half {
  background-position: -770px -275px;
}
.pc-reviews-widget .stars [class^=star-md],
.pc-reviews-widget .stars [class*=" star-md"] {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.pc-reviews-widget .stars .star-md {
  background-position: -800px -320px;
}
.pc-reviews-widget .stars .star-md-off {
  background-position: -840px -320px;
}
.pc-reviews-widget .stars .star-md-half {
  background-position: -880px -320px;
}
.pc-reviews-widget .stars [class^=star-lg],
.pc-reviews-widget .stars [class*=" star-lg"] {
  width: 60px;
  height: 60px;
  line-height: 60px;
}
.pc-reviews-widget .stars .star-lg {
  background-position: -800px -250px;
}
.pc-reviews-widget .stars .star-lg-off {
  background-position: -860px -250px;
}
.pc-reviews-widget .stars .star-lg-half {
  background-position: -920px -250px;
}
.pc-reviews-widget .spinner {
  margin: 100px auto;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
}
.pc-reviews-widget .spinner > div {
  background-color: #333;
  height: 100%;
  width: 6px;
  display: inline-block;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}
.pc-reviews-widget .spinner .rect2 {
  animation-delay: -1.1s;
}
.pc-reviews-widget .spinner .rect3 {
  animation-delay: -1s;
}
.pc-reviews-widget .spinner .rect4 {
  animation-delay: -0.9s;
}
.pc-reviews-widget .spinner .rect5 {
  animation-delay: -0.8s;
}
@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
