:root {
	--gl-star-empty: '';
    --gl-star-full: '';
}

/* geral */
.product-reviews {line-height: normal;}
.product-reviews #review {margin-top: 80px;}
.product-reviews #review_nota .review-average {font-size: 16px; color: #353231;}
.min-container {max-width: 800px !important;}
/* .product-reviews #review_nota .review-average span {font-size: 24px; color: #202020;} */
/* geral */

/* captcha */
.review-captcha legend, .review-captcha .col-sm-2.control-label {display: none;}
/* captcha */

/* estrelas ao selecionar nota */
.product-reviews .gl-star-rating--stars > span::after {content: '\F588'; font-family: bootstrap-icons; font-size: 20px;}
.product-reviews .gl-star-rating--stars > span.gl-active::after, .gl-star-rating--stars > span.gl-active.gl-selected::after {content: '\F586';}
.product-reviews .gl-star-rating--stars > span {background-image: none;}
.product-reviews .gl-star-rating {justify-content: center;}
.product-reviews [data-star-rating] .gl-star-rating--stars[aria-label].s0:after, .product-reviews [data-star-rating] .gl-star-rating--stars[aria-label].s0::before {display: none;}
/* estrelas ao selecionar nota */

/* barras de avaliação */
.product-reviews .review-bar {max-width: 160px; height: 24px; width: 100%; background: #DAD8D7; position: relative; flex: 2;}
.product-reviews .review-bar-fill {background: var(--secondary); position: absolute; left: 0; height: 100%; max-width: 100%;}
.product-reviews .bar-vertical-left {border-left: 1px solid #D9D9D9;}
.product-reviews .bar-vertical-right {border-right: 1px solid #D9D9D9;}
.product-reviews .review-text-quantity {white-space: nowrap; font-size: 13px; text-align: end;}
.product-reviews .review-bar-stars, .product-reviews .review-text-quantity-wrapper {flex: 1;}
/* barras de avaliação */

/* nota */
.product-reviews .stars-container {position: relative; margin: 4px 0; display: flex; justify-content: center; align-items: center;}
.product-reviews .stars-wrapper {position: absolute; left: 0; width: 100%; display: flex; gap: 4px;}
.product-reviews .stars-empty i {color: #ddd;}
.product-reviews .stars-fill {overflow: hidden; white-space: nowrap; max-width: 100%;}
.product-reviews .avaliation-total {color: #353231; margin: 0; margin-top: 4px; font-size: 13px;}
.product-reviews #review_nota .review-note-text {font-size: 14px; margin-bottom: 12px; color: #202020; font-weight: 600;}
/* nota */

/* comentarios versão lista */
.container-reviews {display: flex; flex-direction: column;}
.review {border-bottom: 1px solid #DAD8D8; margin-bottom: 40px; padding-bottom: 40px;}
.review:first-child {padding-top: 40px;}
/* comentarios versão lista */

/* botões */
.product-reviews .btn-review {width: 100%; display: flex; justify-content: center; align-items: center; gap: 12px; padding: 12px;}
.product-reviews .btn-upload {background: #f1f1f1;}
.product-reviews .btn-upload:hover {background: #dbdbdb;}
.product-reviews .btn-send-review {background: #131313; color: #fff;}
.product-reviews .btn-send-review:hover {background: #070707;}
/* botões */

/* avaliações */
.product-reviews .reviews-header {border-bottom: 1px solid #DAD8D8; border-top: 1px solid #DAD8D8; padding: 24px 0;}
.product-reviews .review img {max-height: 130px; aspect-ratio: 1/1; object-fit: cover; border-radius: 16px;}
.product-reviews .review .review-date {font-size: 12px; text-align: center; color: #666464;}
.product-reviews .nice-select {border: none; height: auto; line-height: normal; background: transparent;}
.product-reviews .review-rating {white-space: nowrap;}
.product-reviews .review-rating i {font-size: 12px; display: inline-flex;}
.product-reviews .review-author-verified {font-size: 12px; white-space: nowrap;}
.product-reviews .review-author-name {font-size: 16px; font-weight: 600;}
.product-reviews .review-text {font-size: 14px; color: var(--text); line-height: 175%;}
.product-reviews .review-opinion {color: #666464;}
/* avaliações */