@import url("https://use.fontawesome.com/releases/v5.13.0/css/all.css");
.rate {
    float: left;
    height: 46px;
    padding: 0 10px;
}
.rate:not(:checked) > input {
    /* position:absolute;
    top:-9999px; */
    display: none;
}
.rate:not(:checked) > label {
    float:right;
    width:1em;
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer;
    font-size:25px;
    color:#ccc;
}
.rate:not(:checked) > label:before {
    content: '★ ';
}
.rate > input:checked ~ label {
    color: #ffc700;    
}
.rate:not(:checked) > label:hover,
.rate:not(:checked) > label:hover ~ label {
    color: #deb217;  
}
.rate > input:checked + label:hover,
.rate > input:checked + label:hover ~ label,
.rate > input:checked ~ label:hover,
.rate > input:checked ~ label:hover ~ label,
.rate > label:hover ~ input:checked ~ label {
    color: #c59b08;
}
.active_rating{
    color: #deb217 !important;
}
/* rating_love */

.rating_love {
    float: left;
    height: 46px;
    padding: 0 10px;
}
.rating_love label{
    margin-left:2px;
}
.rating_love:not(:checked) > input {
    /* position:absolute;
    top:-9999px; */
    display: none;
}
.rating_love:not(:checked) > label {
    float:right;
    width:1em;
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer;
    font-size:25px;
    color:#ccc;
}
.rating_love:not(:checked) > label:before {
    content: '\f118';
    font-family: "Font Awesome 5 Free"; 
    font-style: normal;
    font-weight: normal;
    
}
.rating_love > input:checked ~ label {
    color: #ffc700;    
}
.rating_love:not(:checked) > label:hover,
.rating_love:not(:checked) > label:hover ~ label {
    color: #deb217;  
}
.rating_love > input:checked + label:hover,
.rating_love > input:checked + label:hover ~ label,
.rating_love > input:checked ~ label:hover,
.rating_love > input:checked ~ label:hover ~ label,
.rating_love > label:hover ~ input:checked ~ label {
    color: #c59b08;
}
/* rating_like */

.rating_like {
    float: left;
    height: 46px;
    padding: 0 10px;
}
.rating_like label{
    margin-left:2px;
}
.rating_like:not(:checked) > input {
    /* position:absolute;
    top:-9999px; */
    display: none;
}
.rating_like:not(:checked) > label {
    float:right;
    width:1em;
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer;
    font-size:25px;
    color:#ccc;
}
.rating_like:not(:checked) > label:before {
    content: '\f164';
    font-family: "Font Awesome 5 Free"; 
    font-family: "Font Awesome 5 Free"; 
    font-style: normal;
    font-weight: normal;
}
.rating_like > input:checked ~ label {
    color: #ffc700;    
}
.rating_like:not(:checked) > label:hover,
.rating_like:not(:checked) > label:hover ~ label {
    color: #deb217;  
}
.rating_like > input:checked + label:hover,
.rating_like > input:checked + label:hover ~ label,
.rating_like > input:checked ~ label:hover,
.rating_like > input:checked ~ label:hover ~ label,
.rating_like > label:hover ~ input:checked ~ label {
    color: #c59b08;
}
.gform_wrapper.gravity-theme .ginput_complex {
    display: flex;
    flex-flow: row wrap;
    flex-direction: column !important;
}