.kk-star-ratings {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    vertical-align: text-top;
}

.kk-star-ratings.kksr-valign-top {
    margin-bottom: 2rem;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.kk-star-ratings.kksr-valign-bottom {
    margin-top: 2rem;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.kk-star-ratings.kksr-align-left {
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
}

.kk-star-ratings.kksr-align-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.kk-star-ratings.kksr-align-right {
    -webkit-box-pack: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
}


.kk-star-ratings .kksr-stars {
    /* display: flex; */
    position: relative;
}

.kk-star-ratings .kksr-stars .kksr-stars-active,
.kk-star-ratings .kksr-stars .kksr-stars-inactive {
    display: flex;
}

.kk-star-ratings .kksr-stars .kksr-stars-active {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

.kk-star-ratings .kksr-stars .kksr-star {
    /* display: inline-flex; */
    cursor: pointer;
    margin-right: 0px;
}

.kk-star-ratings.kksr-disabled .kksr-stars .kksr-star {
    cursor: default;
}

.kk-star-ratings .kksr-stars .kksr-star .kksr-icon {
    /* fill: currentColor;
    stroke: currentColor; */
    transition: .3s all;
}

/* Images */

.kk-star-ratings:not(.kksr-disabled) .kksr-stars:hover .kksr-stars-active {
    width: 0 !important;
}
.kk-star-ratings .kksr-stars .kksr-star .kksr-icon,
.kk-star-ratings:not(.kksr-disabled) .kksr-stars .kksr-star:hover ~ .kksr-star .kksr-icon {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogICAgPHBhdGggZmlsbD0iI2ViZThlOCIgc3Ryb2tlPSIjZGRkIiBkPSJNMTIgLjU4N2wzLjY2OCA3LjU2OEwyNCA5LjMwNmwtNi4wNjQgNS44MjggMS40OCA4LjI3OUwxMiAxOS40NDZsLTcuNDE3IDMuOTY3IDEuNDgxLTguMjc5TDAgOS4zMDZsOC4zMzItMS4xNTF6Ii8+DQo8L3N2Zz4NCg==");
}
.kk-star-ratings .kksr-stars .kksr-stars-active .kksr-star .kksr-icon {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogICAgPHBhdGggZmlsbD0iI0QxN0UwMCIgc3Ryb2tlPSIjRDE3RTAwIiBzdHJva2Utd2lkdGg9Ii41IiBkPSJNMTIgLjU4N2wzLjY2OCA3LjU2OEwyNCA5LjMwNmwtNi4wNjQgNS44MjggMS40OCA4LjI3OUwxMiAxOS40NDZsLTcuNDE3IDMuOTY3IDEuNDgxLTguMjc5TDAgOS4zMDZsOC4zMzItMS4xNTF6Ii8+DQo8L3N2Zz4NCg==");
}
.kk-star-ratings.kksr-disabled .kksr-stars .kksr-stars-active .kksr-star .kksr-icon,
.kk-star-ratings:not(.kksr-disabled) .kksr-stars:hover .kksr-star .kksr-icon {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogICAgPHBhdGggZmlsbD0iI2ZmMCIgc3Ryb2tlPSIjZmE4MDcyIiBzdHJva2Utd2lkdGg9Ii41IiBkPSJNMTIgLjU4N2wzLjY2OCA3LjU2OEwyNCA5LjMwNmwtNi4wNjQgNS44MjggMS40OCA4LjI3OUwxMiAxOS40NDZsLTcuNDE3IDMuOTY3IDEuNDgxLTguMjc5TDAgOS4zMDZsOC4zMzItMS4xNTF6Ii8+DQo8L3N2Zz4NCg==");
}

.kk-star-ratings .kksr-legend {
    margin-left: .75rem;
    margin-right: .75rem;
    font-size: 90%;
    opacity: .8;
    line-height: 1;
}

/* RTL */

[dir="rtl"] .kk-star-ratings .kksr-stars .kksr-stars-active {
    left: auto;
    right: 0;
}

[dir="rtl"] .kk-star-ratings .kksr-stars .kksr-star {
    margin-left: 0px;
    margin-right: 0;
}
.kk-star-ratings .kksr-stars .kksr-star{
    margin-right: 8px;
}
@media (max-width: 767px){
    .new-rating .rating_message_holder {
        margin: 10px 0 0;
    }
    .new-star-rating .kk-star-ratings{
        display: flex!important;
        flex-direction: column!important;
    }
    .new-star-rating .kk-star-ratings .kksr-stars{
       margin: 10px 0 30px;
    }
}
/* .kksr-legend{display:none;} */
    .fr_thanks, .es_thanks, .it_thanks {
        display: none; 
    } 
    /*it*/
    html:lang(it) .it_thanks {
        display: inline-block;
    }
    
    html:lang(it) .fr_thanks, html:lang(it) .en_thanks, html:lang(it) .es_thanks {
        display: none;
    }
    
    /*fr*/
    html:lang(fr) .fr_thanks {
        display: inline-block;
    }
    
    html:lang(fr) .it_thanks, html:lang(fr) .en_thanks, html:lang(fr) .es_thanks {
        display: none;
    }
    /*es*/
    html:lang(es) .es_thanks {
        display: inline-block;
    }
    
    html:lang(es) .fr_thanks, html:lang(es) .en_thanks, html:lang(es) .it_thanks {
        display: none;
    }
    .rating_message_holder {
        text-align: center;
        height: 30px;
        padding: 20px 0px 0px;
    }
    .rating_message_holder .rating_thumb_image {
      width: 30px;
      height: 30px;
    }
    .title_thanks_blue {
        color: #6f8597;
        font-size: 14px;
        font-weight: 700;
        letter-spacing: 0.09px;
        padding-left: 10px;
    }
    