@font-face {
font-family: "dashicons";
src: url("fonts/dashicons.eot");
}
 
@font-face {
font-family: "dashicons";
src: url(data:application/x-font-woff;charset=utf-8;base64,/* !! Large amount of data removed, see wp-includes/css/dashicons.css for complete data !! */) format("woff"),
url("fonts/dashicons.ttf") format("truetype"),
url("fonts/dashicons.svg#dashicons") format("svg");
font-weight: normal;
font-style: normal;
}
 
.star-rating .star-full:before {
content: "\f155";
}
 
.star-rating .star-half:before {
content: "\f459";
}
 
.star-rating .star-empty:before {
content: "\f154";
}
 
.star-rating .star {
color: #0074A2;
display: inline-block;
font-family: dashicons;
font-size: 20px;
font-style: normal;
font-weight: 400;
height: 20px;
line-height: 1;
text-align: center;
text-decoration: inherit;
vertical-align: top;
width: 20px;
}
.star-rating .star {
    position: relative;
}

.star-rating input {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background: #000;
    opacity: 0;
    appearance: none;
    cursor: pointer;
}

.star-rating .star-hover:before {
    color: #0074A2 !important;
    content: "\f155" !important;
}
/*
.rating input {
  display: none;
}
.rating label:before {
  margin: 5px;
  font-size: 1.25em;
  font-family: FontAwesome;
  display: inline-block;
  content: "★";
}
.rating label {
  color: #ddd;
  float: right;
  cursor: pointer;
}
.rating input:checked~label,
.rating:not(:checked)>label:hover,
.rating:not(:checked)>label:hover~label {
  color: #ff0000;
}
.rating input:checked+label:hover, 

.rating input:checked~label:hover,
.rating label:hover~input:checked~label,
.rating input:checked~label:hover~label {
  color: #ff8080;
}
.rating {
  border: none;
  float: left;
}
*/