/* Reviews Section */
.c-section--reviews {
  color: #7c7c7c;
  max-width: 1000px;
  margin: 12em auto;
  padding: 15px;
}
.c-section--reviews__title {
  color: #525252;
  font: bold 1.35em 'Gotham Medium', Arial, Helvetica, sans-serif;
  text-align: center;
  padding: 0 .85em;
  margin-bottom: 2em;
}

.c-reviewsStarRating {
  //margin-top: 0.5em;
  color: #fff;
}

.c-section--product__info .okeReviews .okeReviews-reviewsSummary-ratingCount {
  vertical-align: bottom;
  margin: 0;
}

.c-section--product__info .okeReviews .okeReviews-reviewsSummary-ratingCount:before {
  content: '|';
  margin-right: 5px;
}

/* Star Rating */
.okeReviews.okeReviews-reviewsSummary-ratingCount{
  margin: 0;
}
.okeReviews.okeReviews--theme .okeReviews-starRating {
  height: 25px;
  width: 65px;
}
.okeReviews.okeReviews--theme .okeReviews-starRating-indicator-layer {
  background-size: 60px 20px;
}
.okeReviews .okeReviews-reviewsSummary-ratingCount{
  position: relative;
  top: 1px;
}
.c-section--featured-products .okeReviews .okeReviews-reviewsSummary-ratingCount{
  font-family: "Gotham Medium", Arial, Helvetica, sans-serif;
  font-size: 0.85em;
  margin-left: -.5em;
  position: relative;
  top: -1px;
}
.c-cart-line__content-desc-link .okeReviews .okeReviews-reviewsSummary-ratingCount{
  margin-left: -7px;
}

@media only screen and (min-width: 1000px){
  .c-section--reviews__title {
    margin-bottom: 4em;
  }
  .okeReviews.okeReviews--theme .okeReviews-starRating-indicator-layer {
    background-size: 65px 25px;
  }
  .okeReviews .okeReviews-reviewsSummary-ratingCount{
    font-size: 1em;
  }
}

/* Star Rating > Non-Product Pages */
.c-reviewsStarRating .okeReviews.okeReviews--theme .okeReviews-starRating-indicator-layer--foreground {    
  background-image: url('data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%2280%22%20height%3D%2214%22%20viewBox%3D%220%200%2080%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M71.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM55.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM40.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53-3.508-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM24.076%2011.368l-3.94%202.42c-.475.292-.757.096-.63-.443l1.076-4.53-3.507-3.022c-.422-.363-.324-.693.238-.74l4.603-.37%201.78-4.3c.21-.51.55-.512.76%200l1.78%204.3%204.602.37c.554.046.667.37.24.74l-3.508%203.02%201.074%204.532c.127.536-.146.74-.628.444l-3.94-2.422zM8.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53L1.12%205.792c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

/* Hide Unwanted Features */
.okeReviews .okeReviews-reviewsWidget-header,
.okeReviews .okeReviews-reviewsWidget-reviewsAggregate,
.okeReviews .okeReviews-reviews-controls,
.okeReviews .okeReviews-review-recommendation,
.okeReviews .okeReviews-review-reviewer-attributes,
.okeReviews .okeReviews-review-reviewer-profile-status,
.okeReviews .okeReviews-review-reviewer-profile-country,
.okeReviews .okeReviews-review-date,
.okeReviews .okeReviews-review-main-heading,
.okeReviews .okeReviews-review-helpful,
.okeReviews .okeReviews-review-reviewer-product{
  display: none;
}

/* Hide Unwanted Borders */
.okeReviews .okeReviews-reviewsWidget.is-okeReviews-reviewsWidget-large .okeReviews-review-primary,
.okeReviews .okeReviews-reviewsWidget.is-okeReviews-reviewsWidget-large .okeReviews-review-side,
.okeReviews .okeReviews-reviewsWidget.is-okeReviews-reviewsWidget-large .okeReviews-reviewsAggregate-primary,
.okeReviews .okeReviews-reviewsWidget.is-okeReviews-reviewsWidget-large .okeReviews-reviewsAggregate-side,
.okeReviews .okeReviews-reviewsWidget.is-okeReviews-reviewsWidget-medium .okeReviews-review-primary,
.okeReviews .okeReviews-reviewsWidget.is-okeReviews-reviewsWidget-medium .okeReviews-review-side,
.okeReviews .okeReviews-reviewsWidget.is-okeReviews-reviewsWidget-medium .okeReviews-reviewsAggregate-primary,
.okeReviews .okeReviews-reviewsWidget.is-okeReviews-reviewsWidget-medium .okeReviews-reviewsAggregate-side,
.okeReviews .okeReviews-review-primary,
.okeReviews .okeReviews-review-side,
.okeReviews .okeReviews-review-reviewer-profile {
  border-width: 0
}


/* Individual Reviews */
.c-reviewWidget-product-title{
  margin: 0.5rem 0;
}
.okeReviews .okeReviews-reviews-review {
  border-top: 1px solid #dbdbdb;
  margin: 0;
}
.okeReviews .okeReviews-review-reviewer,
.okeReviews .okeReviews-review-reviewer-profile {
  margin: 0;
  padding: 0;
}
.okeReviews .okeReviews-review-reviewer-profile-details {
  padding: .5em 1em 0;
}
.okeReviews .okeReviews-review,
.okeReviews .okeReviews-reviewsWidget.is-okeReviews-reviewsWidget-large .okeReviews-review,
.okeReviews .okeReviews-reviewsWidget.is-okeReviews-reviewsWidget-medium .okeReviews-review {
  display: flex;
  flex-direction: column;
}
.okeReviews .okeReviews-review-side,
.okeReviews .okeReviews-reviewsWidget.is-okeReviews-reviewsWidget-large .okeReviews-review-side,
.okeReviews .okeReviews-reviewsWidget.is-okeReviews-reviewsWidget-medium .okeReviews-review-side {
  padding: 40px 0 0;
}
.okeReviews .okeReviews-review-side-inner,
.okeReviews .okeReviews-reviewsWidget.is-okeReviews-reviewsWidget-large .okeReviews-review-side-inner,
.okeReviews .okeReviews-reviewsWidget.is-okeReviews-reviewsWidget-medium .okeReviews-review-side-inner {
  width: auto;
}
.okeReviews .okeReviews-review-primary,
.okeReviews .okeReviews-reviewsWidget.is-okeReviews-reviewsWidget-large .okeReviews-review-primary,
.okeReviews .okeReviews-reviewsWidget.is-okeReviews-reviewsWidget-medium .okeReviews-review-primary {
  padding: 0 0 40px;
}
.okeReviews .okeReviews-review-main-content {
  color: #7c7c7c;
  font: 400 1.1em 'Gotham Book', Arial, Helvetica, sans-serif;
  line-height: 1.5;
  letter-spacing: 0;
}
.okeReviews .okeReviews-avatar {
  background: #f0b9a5;
  color: #fff;
  font: normal .8em 'Gotham Medium', Arial, Helvetica, sans-serif;
}
.okeReviews .okeReviews-avatar--reviewer {
  height: 5em;
  width: 5em;
}
.okeReviews .okeReviews-review-reviewer-profile-name {
  font: 700 1.2em 'Gotham Medium', Arial, Helvetica, sans-serif;
}

.okeReviews .okeReviews-review-main-content p{
  font-family: 'Gotham Book', Arial, Helvetica, sans-serif;
}

/* Show More Reviews Button */
.okeReviews .okeReviews-reviews-showMore {
  margin: 50px 0 0;
  border: 1px solid;
  padding: 1em 2.5em;
  letter-spacing: .15em;
  text-transform: uppercase;
  font: bold .85em 'Gotham Medium', Arial, Helvetica, sans-serif;
  border-radius: 3em;
}
.okeReviews .okeReviews-reviews-footer:before {
  background: #dbdbdb;
}

/* Extra Review Widget Styling */
.c-reviewWidget-header,
.c-reviewWidget-header-summary{
  display: flex;
  align-items: center;
}
.c-reviewWidget-header-image {
  display: flex;
  align-items: center;
  margin: 15px;
  max-width: 150px;
  max-height: 150px
}
.c-reviewWidget-rating-value {
  color: #525252;
  font: 700 2.7em 'Gotham Medium', Arial, Helvetica, sans-serif;
  margin: 0 20px 0 0;
}
.c-reviewWidget-rating-stars .okeReviews-reviewsSummary-ratingCount {
  display: block;
  margin: 0;
  color: #9c9c9c;
}
.c-reviewWidget-header-controls {
  text-align: right;
  flex: 1;
  margin: 25px 0;
}
.c-reviewWidget-button {
  border: 1px solid;
  padding: .75em 2em;
  letter-spacing: .15em;
  text-transform: uppercase;
  font: bold .8em 'Gotham Medium', Arial, Helvetica, sans-serif;
  border-radius: 3em;
}

/* Remove brackets from featured products */
.c-section--featured-products .okeReviews .okeReviews-reviewsSummary-ratingCount:before,
.c-section--featured-products .okeReviews .okeReviews-reviewsSummary-ratingCount:after {
  content: none
}

@media only screen and (max-width:750px) { 
  .c-reviewWidget-product-title{
    text-align: center;
  }
  .c-reviewWidget-header {
	flex-direction: column;
  }
  .c-reviewWidget-header-image {
    max-width: 200px;
    max-height: 200px;
  }
  .c-section--product__info .c-reviewsStarRating {
  	display: none;
  }
  .c-section--product__info .c-reviewsStarRating {
  	display: none;
  }
  /* Add brackets to mobile for rating count */
  .okeReviews .okeReviews-reviewsSummary-ratingCount:before {
    content: "(";
    margin-right: -4px;
  }

  .okeReviews .okeReviews-reviewsSummary-ratingCount:after {
      content: ")";
      margin-left: -4px;
  }
}