.rating:not(:checked) > input {
    position:absolute;
    clip:rect(0,0,0,0);
}
.rating:not(:checked) > label {
    float:right;
    width:1em;
    /* padding:0 .1em; */
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer;
    font-size: 200%;
    /* line-height:1.2; */
    color:#ddd;
}
.rating label{
    margin-top:-15px !important;
}
.rating:not(:checked) > label:before {
    content: '★';
}
.rating > input:checked ~ label {
    color: #FFBA00;
    
}
.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label {
    color: #FFBA00;
    
}
.rating > input:checked + label:hover,
.rating > input:checked + label:hover ~ label,
.rating > input:checked ~ label:hover,
.rating > input:checked ~ label:hover ~ label,
.rating > label:hover ~ input:checked ~ label {
    color: #FFBA00;
    
}
.rating > label:active {
    position:relative;
    top:2px;
    left:2px;
}
.rating-portlet{
    background-color:#fbf3e8;
}
.rating-border__wrapper .rating-border{
    width: 115px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #B5B5B5;
    padding: 8px 20px;
    text-align:center;
    font-size:13px;
    font-family:Quicksand;
    margin: 5px;
}
.rating-border__wrapper .rating-border:focus{
    outline:5px auto #B4956B!important;
}

.img-product{
    height: var(--img-product);
}

.product-rating{
    font-size: 1rem;
    text-transform: capitalize;
}

.rating-stars{
    position: relative;
    display: inline-block;
}

.rating-stars__stars{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.rating-stars__lit{
    overflow: hidden;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
}

.svg-icon{
    display: inline-block;
    width: 1em;
    height: 1em;
    fill: currentColor;
    position: relative;
}

.rating-stars__primary-star{
    color: #FFBA00;
    display: block;
    position: absolute;
    left: 0;
    overflow-x: hidden;
}

.rating-stars__hollow-star{
    color: #FFBA00;
    display: block;
    stroke: currentColor;
}

.rating-stars__star-wrapper{
    position: relative;
}
