﻿[class^="spr-icon-"]:before,
[class*=" spr-icon-"]:before {
 font-family:"font-awesome-stars";
 font-style:normal;
 font-weight:normal;
 speak:none;
 display:inline-block;
 text-decoration:inherit;
 width:1em;
 text-align:center;
 font-variant:normal;
 text-transform:none;
 line-height:1em;
 font-size:120%
}
.spr-icon-star:before {
 content:'\e800'
}
.spr-icon-star-hover:before {
 content:'\e800'
}
.spr-icon-star-empty:before {
 content:'\e801'
}
.spr-icon-star-empty.spr-icon-star-hover:before {
 content:'\e800'
}
.spr-icon-star-half:before {
 content:'\e802'
}
.spr-icon-star-half-alt:before {
 content:'\e803'
}
#shopify-product-reviews {
 *zoom:1;
 display:block;
 clear:both;
 overflow:hidden;
 margin:1em 0
}
#shopify-product-reviews:before,
#shopify-product-reviews:after {
 content:" ";
 display:table
}
#shopify-product-reviews:after {
 clear:both
}
.spr-loading {
 *zoom:1;
 display:block;
 border:1px solid rgba(0,0,0,0.1);
 padding:24px;
 text-align:center
}
.spr-loading:before,
.spr-loading:after {
 content:" ";
 display:table
}
.spr-loading:after {
 clear:both
}
.spr-container {
 *zoom:1;
 border:1px solid #DFDFDF;
 border:1px solid rgba(0,0,0,0.1);
 padding:2em
}
.spr-container:before,
.spr-container:after {
 content:" ";
 display:table
}
.spr-container:after {
 clear:both
}
.spr-header {
 *zoom:1
}
.spr-header:before,
.spr-header:after {
 content:" ";
 display:table
}
.spr-header:after {
 clear:both
}
.spr-header-title {
 *zoom:1;
 font-size:24px;
 margin:0 0 12px 0
}
.spr-header-title:before,
.spr-header-title:after {
 content:" ";
 display:table
}
.spr-header-title:after {
 clear:both
}
.spr-starratings {
 font-size:13px;
 margin:0 0 8px 0
}
.spr-icon {
 font-size:120%;
 position:relative;
 top:1px;
 width:1.3em;
 height:1.3em
}
.spr-icon.spr-icon-star-empty {
 opacity:0.6
}
.spr-badge {
 *zoom:1;
 min-height:auto;
 min-width:auto;
 display:block
}
.spr-badge:before,
.spr-badge:after {
 content:" ";
 display:table
}
.spr-badge:after {
 clear:both
}
.spr-badge-starrating {
 margin:0 3px 0 0
}
.spr-badge-starrating .spr-icon {
 font-size:100%
}
.spr-summary {
 *zoom:1
}
.spr-summary:before,
.spr-summary:after {
 content:" ";
 display:table
}
.spr-summary:after {
 clear:both
}
.spr-summary-actions-newreview {
 float:left;
}
.spr-summary-starrating {
 margin:0 6px 0 0
}
.spr-form {
 margin:20px 0 0 0;
 padding:0;
 border-top:1px solid #DFDFDF;
 border-top:1px solid rgba(0,0,0,0.1)
}
.spr-form>form {
 margin:0
}
.spr-form-title {
 font-size:16px;
 line-height:24px;
 margin-top:0
}
.spr-form-contact-name,
.spr-form-contact-email,
.spr-form-contact-location,
.spr-form-review-rating,
.spr-form-review-title,
.spr-form-review-body {
 *zoom:1;
 margin:0 0 15px 0
}
.spr-form-contact-name:before,
.spr-form-contact-name:after,
.spr-form-contact-email:before,
.spr-form-contact-email:after,
.spr-form-contact-location:before,
.spr-form-contact-location:after,
.spr-form-review-rating:before,
.spr-form-review-rating:after,
.spr-form-review-title:before,
.spr-form-review-title:after,
.spr-form-review-body:before,
.spr-form-review-body:after {
 content:" ";
 display:table
}
.spr-form-contact-name:after,
.spr-form-contact-email:after,
.spr-form-contact-location:after,
.spr-form-review-rating:after,
.spr-form-review-title:after,
.spr-form-review-body:after {
 clear:both
}
.spr-form-contact,
.spr-form-review,
.spr-form-actions {
 *zoom:1;
 padding:0;
 border:0;
 margin:0
}
.spr-form-contact:before,
.spr-form-contact:after,
.spr-form-review:before,
.spr-form-review:after,
.spr-form-actions:before,
.spr-form-actions:after {
 content:" ";
 display:table
}
.spr-form-contact:after,
.spr-form-review:after,
.spr-form-actions:after {
 clear:both
}
.spr-form-review-rating {
 clear:both;
 overflow:hidden
}
.spr-form-review-rating a,
.spr-form-review-rating a:hover {
 text-decoration:none;
 display:inline-block;
 float:left
}
.spr-form-label {
 font-size:13px;
 line-height:20px
}
.spr-form-input {
 margin:0
}
.spr-form-label+.spr-form-input {
 margin:0
}
.spr-form-input-text,
.spr-form-input-email,
.spr-form-input-textarea {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 width:100%;
 max-width:100%;
 margin:0
}
.spr-form-input-textarea {
 resize:vertical
}
.spr-form-input-error,
input[type="text"].spr-form-input-error,
input[type="email"].spr-form-input-error {
 border-color:#C0363A
}
.spr-starrating.spr-form-input-error a {
 color:#C0363A
}
.spr-form-message {
 padding:0.8em 1em;
 margin:0 0 1em 0
}
.spr-form-message-error {
 background:#C0363A;
 color:#FFF
}
.spr-form-message-success {
 padding:0;
 margin:0
}
.spr-button,
.spr-button-primary {
 width:auto;
 margin:0;
 min-height:1em
}
.spr-button-primary {
 float:right
}
.spr-reviews {
 margin:24px 0 0 0
}
.spr-review {
 padding:24px 0;
 border-top:1px solid #DFDFDF;
 border-top:1px solid rgba(0,0,0,0.1)
}
.spr-review:first-child {
 margin-top:24px
}
.spr-review:last-child {
 padding-bottom:0
}
.spr-review-header-byline {
 font-style:italic;
 font-size:13px;
 opacity:0.5;
 display:inline-block;
 margin:0 0 1em 0
}
.spr-review-header-starratings {
 margin:0 0 0.5em 0;
 display:inline-block
}
.spr-review-header-title {
 font-size:16px;
 line-height:24px;
 margin:0;
 padding:0;
 border:none
}
.spr-review-content {
 *zoom:1;
 margin:0 0 24px 0
}
.spr-review-content:before,
.spr-review-content:after {
 content:" ";
 display:table
}
.spr-review-content:after {
 clear:both
}
.spr-review-content-body {
 font-size:13px;
 line-height:20px;
 margin:0;
 padding:0
}
.spr-review-reply {
 *zoom:1;
 background:#ECECEC;
 background:rgba(0,0,0,0.06);
 margin:0 0 24px 0;
 padding:24px
}
.spr-review-reply:before,
.spr-review-reply:after {
 content:" ";
 display:table
}
.spr-review-reply:after {
 clear:both
}
.spr-review-reply-body,
.spr-review-reply-shop {
 font-size:13px;
 line-height:20px
}
.spr-review-reply-body {
 margin:0 0 12px 0
}
.spr-review-reply-shop {
 display:block;
 float:right;
 font-style:italic
}
.spr-review-footer {
 *zoom:1
}
.spr-review-footer:before,
.spr-review-footer:after {
 content:" ";
 display:table
}
.spr-review-footer:after {
 clear:both
}
.spr-review-reportreview {
 float:right;
 font-size:11px;
 line-height:16px
}
.spr-pagination {
 text-align:center;
 padding:12px 0 0 0;
 position:relative;
 border-top:1px solid #DFDFDF;
 border-top:1px solid rgba(0,0,0,0.1)
}
.spr-pagination-page,
.spr-pagination-deco,
.spr-pagination-next,
.spr-pagination-prev {
 display:inline-block
}
.spr-pagination-page.is-active {
 font-weight:bold
}
.spr-pagination-prev {
 position:absolute;
 left:0
}
.spr-pagination-next {
 position:absolute;
 right:0
}
@media only screen and (max-width: 480px) {
 .spr-header-title {
  text-align:center
 }
 .spr-summary {
  text-align:center
 }
 .spr-summary-actions-newreview {
  float:none;
  *zoom:1
 }
 .spr-summary-actions-newreview:before,
 .spr-summary-actions-newreview:after {
  content:" ";
  display:table
 }
 .spr-summary-actions-newreview:after {
  clear:both
 }
}

