


.strong-rating-wrapper {
  line-height: 1.7;
}


.strong-rating-wrapper.average > span {
  display: inline-block;
}


.strong-rating-wrapper.average.block > span {
  display: block;
  margin: 0;
}


.strong-rating-wrapper.average.centered {
  text-align: center;
}

.strong-rating-title {
  font-weight: 700;
}

.strong-rating-wrapper legend,
.strong-rating-wrapper .strong-rating-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}


.strong-rating {
  display: inline-block;
  border: 0;
}



.strong-rating span.star {
  display: inline-block;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
}

.strong-rating-wrapper:not(.average) span.star:first-child:before {
  padding-left: 0;
}

.strong-rating-wrapper:not(.average) span.star:last-child:before {
  padding-right: 0;
}

.strong-rating span.star:hover {
  cursor: default;
}




.strong-rating-wrapper.in-form .strong-rating {
  padding: 0;
}


.strong-rating-wrapper.in-view {
  display: inline-block;
}

.strong-rating-wrapper.in-view .strong-rating {
  margin: 0;
  padding: 0;
}


.strong-rating-wrapper.in-metabox {
  display: inline-block;
}

.strong-rating-wrapper.in-metabox .strong-rating span.star:before {
  font-size: 20px;
  line-height: 27px;
}

.strong-rating-wrapper.in-table-list .strong-rating span.star:before {
  
  padding: 1px;
}






.strong-rating span.star0 {
  display: none;
}

.strong-rating span.star:empty:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #FFB900;
  -webkit-mask: url("") center center no-repeat;
  mask: url("") center center no-repeat;
}


.strong-rating-wrapper .star svg path {
  fill: #FFB900;
}

.strong-rating-wrapper .star svg {
  width: 20px;
}


.strong-rating span.current ~ span.star:before {
  content: "";
  -webkit-mask: url("") center center no-repeat;
  mask: url("") center center no-repeat;
}


.strong-rating span.current:before {
  color: #FFB900;
}


.strong-rating-wrapper.average .strong-rating span.star.half:before {
  content: "";
  -webkit-mask: url("") center center no-repeat;
  mask: url("") center center no-repeat;
}


@media only screen and (max-width: 480px) {
  .strong-rating-wrapper > span {
    display: block;
    line-height: 30px;
    vertical-align: middle;
    margin: 0;
    text-align: center;
  }
}
