
/* Recommend Me Pattern */
.nn-agg-container {
  background-image: url(/assets/templates/main/images/icons/icon-review-stars.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: auto 30px;
  padding-top: 33px;
}
.nn-agg-container img {
  display: none;
}
.nn-agg-container .nn-agg-rating {
  line-height: 1.2em;
}
.nn-agg-container .nn-agg-rating:after {
  content: ' Average Star Rating';
}
.nn-reviews {
  margin-top: 0px;
  font-style: italic;
}

/* End Recommend Me Pattern */


#testimonials-secondary .secondary-tools,
#testimonials-secondary .width-limiter {
  position: relative;
}
#testimonials-secondary #nn-reviews {
  text-align: center;
}
.sidebar-right #testimonials-secondary .secondary-tools {
  width: 90%;
  margin: 0px auto 0 auto;
}
.sidebar-right #testimonials-secondary .width-limiter::before {
  width: 100%;
  height: 100%;
  max-height: 250px;
  left: 50%;
  top: -160px;
  transform: translateX(-50%);
}

@media all and (min-width: 801px) {
  #testimonials-secondary .secondary-tools {
    width: calc(50% - 20px);
    margin: 0 0 0 auto;
  }
  #testimonials-secondary .width-limiter {
    position: relative;
  }
  #testimonials-secondary .width-limiter::before {
    width: 50%;
    height: 100%;
    left: 0;
    top: 0;
  }
}
@media all and (max-width: 800px) {
  #testimonials-secondary .secondary-tools {
    width: 90%;
    margin: 160px auto 0 auto;
  }
  #testimonials-secondary .width-limiter::before {
    width: 100%;
    height: 100%;
    max-height: 250px;
    left: 50%;
    top: -160px;
    transform: translateX(-50%);
  }
}