.ginput_group_rating {


    width: fit-content;


    display : flex;


    flex-direction: row-reverse;


    justify-content: flex-end;


    position: relative;


    font-size: 0;


    unicode-bidi: bidi-override;


    //direction: rtl;


}
.ginput_container_rating{
    margin-top: 15px;
}





.ginput_group_rating * {


    font-size: 1rem;


}





.ginput_group_rating>input {


    position: absolute;


    left: -999999999px;


}





.ginput_group_rating>input+label {


    display: inline-block;


    /* text-indent: 9999px; */


    width: 18px;


    white-space: nowrap;


    cursor: pointer;


    font-family: "Font Awesome 5 Free" !important;


    margin: 0 2px;


}





.ginput_group_rating>input+label:before {


    display: inline-block;


    /* text-indent: -9999px; */


    content: '';


    font-size: 16px;


}





.ginput_group_rating>input:checked~label:before,


.ginput_group_rating>input+label:hover~label:before,


.ginput_group_rating>input+label:hover:before {


    content: '';


}





.ginput_group_rating:hover>input+label:before {


    content: '';


}





.ginput_group_rating:hover>input+label:hover~label:before,


.ginput_group_rating:hover>input+label:hover:before {


    content: '';


}


/* theme heart style */


.ginput_group_rating.heart_rating_style>input+label:before {


    content: '\f004';


    font-weight: 400;


}


.ginput_group_rating.heart_rating_style>input:checked~label:before,


.ginput_group_rating.heart_rating_style>input+label:hover~label:before,


.ginput_group_rating.heart_rating_style>input+label:hover:before {


    content: '\f004';


    font-weight: 900;


}


.ginput_group_rating.heart_rating_style:hover>input+label:before {


    content: '\f004';


    font-weight: 400;


}





.ginput_group_rating.heart_rating_style:hover>input+label:hover~label:before,


.ginput_group_rating.heart_rating_style:hover>input+label:hover:before {


    content: '\f004';


    font-weight: 900;


}





/* theme tick style */


.ginput_group_rating.tick_rating_style>input+label:before {


    content: '\f058';


    font-weight: 400;


}


.ginput_group_rating.tick_rating_style>input:checked~label:before,


.ginput_group_rating.tick_rating_style>input+label:hover~label:before,


.ginput_group_rating.tick_rating_style>input+label:hover:before {


    content: '\f058';


    font-weight: 900;


}


.ginput_group_rating.tick_rating_style:hover>input+label:before {


    content: '\f058';


    font-weight: 400;


}





.ginput_group_rating.tick_rating_style:hover>input+label:hover~label:before,


.ginput_group_rating.tick_rating_style:hover>input+label:hover:before {


    content: '\f058';


    font-weight: 900;


}


/* theme sun style*/


.ginput_group_rating.sun_rating_style>input+label:before {


    content: '\f185';


    font-weight: 400;


}


.ginput_group_rating.sun_rating_style>input:checked~label:before,


.ginput_group_rating.sun_rating_style>input+label:hover~label:before,


.ginput_group_rating.sun_rating_style>input+label:hover:before {


    content: '\f185';


    font-weight: 900;


}


.ginput_group_rating.sun_rating_style:hover>input+label:before {


    content: '\f185';


    font-weight: 400;


}





.ginput_group_rating.sun_rating_style:hover>input+label:hover~label:before,


.ginput_group_rating.sun_rating_style:hover>input+label:hover:before {


    content: '\f185';


    font-weight: 900;


}


/* theme lightbulb style */


.ginput_group_rating.lightbulb_rating_style>input+label:before {


    content: '\f0eb';


    font-weight: 400;


}


.ginput_group_rating.lightbulb_rating_style>input:checked~label:before,


.ginput_group_rating.lightbulb_rating_style>input+label:hover~label:before,


.ginput_group_rating.lightbulb_rating_style>input+label:hover:before {


    content: '\f0eb';


    font-weight: 900;


}


.ginput_group_rating.lightbulb_rating_style:hover>input+label:before {


    content: '\f0eb';


    font-weight: 400;


}





.ginput_group_rating.lightbulb_rating_style:hover>input+label:hover~label:before,


.ginput_group_rating.lightbulb_rating_style:hover>input+label:hover:before {


    content: '\f0eb';


    font-weight: 900;


}


/* theme sad style */


.ginput_group_rating.sad_rating_style>input+label:before {


    content: '\f5b4';


    font-weight: 400;


}


.ginput_group_rating.sad_rating_style>input:checked~label:before,


.ginput_group_rating.sad_rating_style>input+label:hover~label:before,


.ginput_group_rating.sad_rating_style>input+label:hover:before {


    content: '\f5b4';


    font-weight: 900;


}


.ginput_group_rating.sad_rating_style:hover>input+label:before {


    content: '\f5b4';


    font-weight: 400;


}





.ginput_group_rating.sad_rating_style:hover>input+label:hover~label:before,


.ginput_group_rating.sad_rating_style:hover>input+label:hover:before {


    content: '\f5b4';


    font-weight: 900;


}


/* theme hand style */


.ginput_group_rating.hand_rating_style>input+label:before {


    content: '\f256';


    font-weight: 400;


}





.ginput_group_rating.hand_rating_style>input:checked~label:before,


.ginput_group_rating.hand_rating_style>input+label:hover~label:before,


.ginput_group_rating.hand_rating_style>input+label:hover:before {


    content: '\f256';


    font-weight: 900;


}





.ginput_group_rating.hand_rating_style:hover>input+label:before {


    content: '\f256';


    font-weight: 400;


}





.ginput_group_rating.hand_rating_style:hover>input+label:hover~label:before,


.ginput_group_rating.hand_rating_style:hover>input+label:hover:before {


    content: '\f256';


    font-weight: 900;


}





/* theme like style */


.ginput_group_rating.like_rating_style>input+label:before {


    content: '\f164';


    font-weight: 400;


}





/* theme star style */


.ginput_group_rating.star_rating_style>input+label:before {


    content: '\f005';


    font-weight: 400;


}





.ginput_group_rating.star_rating_style>input:checked~label:before,


.ginput_group_rating.star_rating_style>input+label:hover~label:before,


.ginput_group_rating.star_rating_style>input+label:hover:before {


    content: '\f005';


    font-weight: 900;


}





.ginput_group_rating.star_rating_style:hover>input+label:before {


    content: '\f005';


    font-weight: 400;


}





.ginput_group_rating.star_rating_style:hover>input+label:hover~label:before,


.ginput_group_rating.star_rating_style:hover>input+label:hover:before {


    content: '\f005';


    font-weight: 900;


}





/* theme like style */


.ginput_group_rating.like_rating_style>input+label:before {


    content: '\f164';


    font-weight: 400;


}





.ginput_group_rating.like_rating_style>input:checked~label:before,


.ginput_group_rating.like_rating_style>input+label:hover~label:before,


.ginput_group_rating.like_rating_style>input+label:hover:before {


    content: '\f164';


    font-weight: 900;


}





.ginput_group_rating.like_rating_style:hover>input+label:before {


    content: '\f164';


    font-weight: 400;


}





.ginput_group_rating.like_rating_style:hover>input+label:hover~label:before,


.ginput_group_rating.like_rating_style:hover>input+label:hover:before {


    content: '\f164';


    font-weight: 900;


}





/* theme smile style */





.ginput_group_rating.smile_rating_style>input+label:before {


    content: '\f118';


    font-weight: 400;


}





.ginput_group_rating.smile_rating_style>input:checked~label:before,


.ginput_group_rating.smile_rating_style>input+label:hover~label:before,


.ginput_group_rating.smile_rating_style>input+label:hover:before {


    content: '\f118';


    font-weight: 900;


}





.ginput_group_rating.smile_rating_style:hover>input+label:before {


    content: '\f118';


    font-weight: 400;


}





.ginput_group_rating.smile_rating_style:hover>input+label:hover~label:before,


.ginput_group_rating.smile_rating_style:hover>input+label:hover:before {


    content: '\f118';


    font-weight: 900;


}