/* ======================================
   FORM STAR RATING
====================================== */
.single-indeliai .comment-content{
    margin-top: 2px!important;
}
.cfsr-rating-wrapper {
    margin-top: 15px;
    margin-bottom: 20px;
}

.cfsr-rating {
    display: inline-flex;
    gap: 6px;
}

.cfsr-star {
    font-size: 28px;
    cursor: pointer;
    color: #ccc;
    transition: color 0.2s ease, transform 0.15s ease;
}

.cfsr-star:hover {
    transform: scale(1.1);
}

.cfsr-star.is-selected {
    color: #f5a623;
}


/* ======================================
   COMMENT STARS
====================================== */

.cfsr-comment-wrapper {
    margin: 0 !important;
    padding: 0 !important;
}

.cfsr-comment-wrapper > * {
    margin-bottom: 6px !important;
}

.cfsr-comment-wrapper > *:last-child {
    margin-bottom: 0 !important;
}

.cfsr-comment-stars {
    display: inline-flex;
    gap: 4px;
    margin-bottom: 12px;
    vertical-align: middle;
}

.cfsr-comment-star {
    width: 18px;
    height: 18px;
    display: inline-block;

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .587l3.668 7.568 8.332 1.151-6.064 5.814 1.512 8.28L12 18.897l-7.448 4.503 1.512-8.28L0 9.306l8.332-1.151z'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-position: center;

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .587l3.668 7.568 8.332 1.151-6.064 5.814 1.512 8.28L12 18.897l-7.448 4.503 1.512-8.28L0 9.306l8.332-1.151z'/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
}

.cfsr-comment-star.is-filled {
    background: #f5a623 !important;
}

.cfsr-comment-star.is-empty {
    background: #ddd !important;
}


/* ======================================
   AVERAGE RATING BLOCK
====================================== */

.cfsr-average-rating {
    margin-bottom: 20px;
    padding: 15px;
    background: #fafafa;
    border: 1px solid #eee;
}