:root {
    --color-star-check-full: #ffc107;
    --color-star-hover: #ffc107;
    --color-star-checked: #ffdc73;
    --color-star-evalue: #979797;
}
/*  Module rating */
div.rs-rating-select .rs-rating {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    flex-wrap: wrap;
}

div.rs-rating-select {
    display: flex;
}

input.rs-star {
    display: none;
}

label.rs-star {
    margin-right: 2px;
    font-size: 1.5rem;
    transition: all 0.3s;
}

label.rs-star:before {
    color: var(--color-star-evalue);
    content: "\f006";
    font-family: "FontAwesome";
    transition: all 0.25s;
    font-size: var(--font-size-select, 1rem);
}

label.rs-star:hover {
    transform: rotate(-5deg) scale(1.1);
    color: var(--color-star-hover);
    cursor: pointer;
}

input.rs-star:hover ~ label.rs-star:before {
    content: "\f006";
    color: var(--color-star-hover);
    transition: all 0.25s;
}

input.rs-star:checked ~ label.rs-star:before {
    content: "\f005";
    color: var(--color-star-checked);
    text-shadow: 0.1px 0.1px 4px var(--color-star-check-full);
    transition: all 0.25s;
}
/* END RATING MODULE */
