/* geral */
.product-reviews {line-height: normal;}
.product-reviews #review_nota h2 {font-size: 40px; color: #202020;}
.product-reviews #review_nota h2 span {font-size: 24px; color: #202020;}
.product-reviews #review_nota h3 {font-size: 14px; margin-bottom: 12px; color: #202020; font-weight: 600;}
/* geral */

/* captcha */
.review-captcha legend, .review-captcha .col-sm-2.control-label {display: none;}
/* captcha */

/* estrelas ao selecionar nota */
.product-reviews .review-stars {display: flex; gap: 10px; align-items: center;}
.product-reviews .review-star {position: relative; display: block;}
.product-reviews .review-star .star {position: relative; z-index: 0; font-size: 20px; line-height: 20px; color: #fff4bf; cursor: pointer;}
.product-reviews .review-star:hover .star, .product-reviews .review-star:hover ~ .review-star .star {color: #EFC24E;}
.product-reviews .review-star input {position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin:0; padding:0; opacity: 0; cursor: pointer;}
.product-reviews .review-star.active .star {color: #ffbf00;}
/* estrelas ao selecionar nota */

/* nota */
.product-reviews .stars-container {position: relative; margin: 10px 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%;}
/* nota */

/* comentarios versão bloco */
/* .container-reviews {column-count: 4; column-gap: 12px;}
.review {break-inside: avoid; margin-bottom: 12px;} */
/* comentarios versão bloco */

/* comentarios versão lista */
.container-reviews {display: flex; flex-direction: column;}
.review {display: flex; align-items: center; gap: 32px; border-bottom: 1px solid #DAD8D8; padding: 24px 8px;}
.review:first-child {border-top: 1px solid #DAD8D8;}
@media (max-width: 991px) {
	.review {flex-direction: column; gap: 24px;}
}
/* comentarios versão lista */

/* agradecimento */
#review-success {padding: 12px; background: #f6f6f6; border-radius: 4px; margin-top: 16px; text-align: center;}
#review-success i {font-size: 28px;}
/* agradecimento */

/* botões */
.product-reviews .btn-review {width: 100%; display: flex; justify-content: center; align-items: center; gap: 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 .avaliation-total {color: #666464; margin: 0; margin-top: 4px; font-size: 13px;}
.product-reviews .review img {max-height: 160px; border-radius: 4px;}
.product-reviews .review .review-date {font-size: 12px; text-align: center; color: #666464;}
.product-reviews .review .review-author {flex: 1; text-align: center;}
.product-reviews .review h3 {font-size: 16px; margin-bottom: 8px;}
.product-reviews .review .review-detail {flex: 6; display: flex; align-items: center; gap: 32px;}
.product-reviews .review-text {font-size: 16px; color: #1B1819;}
.product-reviews .review-opinion {color: #666464;}
@media (max-width: 991px) {
	.wrapper-add-note {width: 100%;}
	.product-reviews .review h3 {margin-bottom: 4px;}
	.product-reviews .review .review-detail {flex-direction: column; gap: 24px;}
}
/* avaliações */