/* .product-thumb {margin: 8px 4px 4px; line-height: normal; border: 1px solid #eee; padding: 8px; border-radius: var(--border-radius-default); transition: all ease .5s; position: relative;} */
.product-thumb {margin: 8px 4px 4px; line-height: normal; padding: 8px; border-radius: var(--border-radius-default); transition: all ease .5s; position: relative;}
.product-thumb:hover {border-color: #bbb;}

/* thumb com background */
.product-list-carousel-bg .product-thumb {background: #fff; border: none;}
/* thumb com background */

/* .product-thumb-title {font-size: 14px; font-weight: 400; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 10px; margin-top: 6px; line-height: 20px; text-align: center; text-transform: uppercase; min-height: 40px;} */
.product-thumb-title {font-size: 14px; font-weight: 400; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 10px; margin-top: 6px; line-height: 20px; text-align: center; font-family: Arial;}
@media (max-width: 991px) {
	.product-thumb-title {font-size: 12px; line-height: 16px;}
}

/* avaliações */
.product-thumb .rating {display: flex; gap: 4px; align-items: center; justify-content: center;}
.product-thumb .rating a {font-size: 12px; color: #505050;}
.product-thumb .rating .stars-container {position: relative;  height: 20px; display: flex; justify-content: center; align-items: center;}
.product-thumb .rating .stars-wrapper {position: absolute; left: 0; width: 100%; display: flex; gap: 4px;}
.product-thumb .rating .stars-empty i {color: #ddd;}
.product-thumb .rating .stars-fill {overflow: hidden; white-space: nowrap; max-width: 100%;}
@media (max-width: 991px) {
	.product-thumb .rating .stars-wrapper i {font-size: 12px;}
	.product-thumb .rating a {font-size: 10px;}
}
/* avaliações */

/* favoritos */
.product-thumb .wishlist {display: flex; justify-content: center; align-items: center; width: 32px; height: 32px; border-radius: 50%; color: #353535; background: #F6F6F6; position: absolute; top: 8px; right: 8px; z-index: 3; opacity: 0;}
.product-thumb .wishlist:hover {background: #E4E1E5;}
.product-thumb:hover .wishlist {opacity: 1;}
/* favoritos */

/* botões | bottom da thumb */
.product-thumb-buttons .btn-product-thumb {padding: 10px; text-transform: uppercase; font-size: 12px;}
/* .product-thumb .product-thumb-bottom {margin-top: 8px;} */
/* botões | bottom da thumb */

/* efeitos hover nos botões */
@media (min-width: 992px) {
	.product-thumb {margin-bottom: 44px; overflow: hidden;}
	.product-thumb:hover {padding-bottom: 52px; margin-bottom: 0;}
	.product-thumb-buttons {position: absolute; width: 100%; left: 0; padding: 0 8px; opacity: 0; transition: ease all .5s; bottom: 10px; margin-bottom: 8px;}
	.product-thumb:hover .product-thumb-buttons {opacity: 1; bottom: 0;}
}
@media (max-width: 991px) {
	.product-thumb-buttons {display: none;}
}
/* efeitos hover nos botões */

/* preços */
/* .product-thumb .product-price {text-align: center;} */
.product-thumb .price {font-size: 12.5px; color: #b12704; text-decoration: line-through;}
/* .product-thumb .wrapper-price-price-old {margin-bottom: 8px;}
.product-thumb .wrapper-price-price-old .price {margin-bottom: 0px;} */
.product-thumb .container-pix {margin-bottom: 4px; gap: 4px; padding: 2px;; border-radius: var(--border-radius-default); font-size: 15px; font-weight: 400;align-items: center;}
.product-thumb .pix-value {color: #323236; font-size: 18px; font-weight: 600;}
.product-thumb .installment {font-weight: 300; color: #616161;}
.product-thumb .price-old {font-size: 20px; color: var(--text); margin-bottom: 8px;}
.product-thumb .tag-thumb {background: var(--green); font-size: 10px; padding: 2px 5px; line-height: normal; border: 1px solid var(--green); color: #fff; border-radius: 4px;}
@media (max-width: 991px) {
	.product-thumb .pix-value {font-size: 14px;}
	.product-thumb .pix-text {font-size: 9px;}
	.product-thumb .pix-icon svg {width: 18px; height: 18px}
	.product-thumb .installment {font-size: 11px;}
	.product-thumb .container-pix {padding: 8px 4px;}
	
	/* carousel */
	.product-list-carousel .product-thumb .installment {font-size: 12px;}
	.product-list-carousel .product-thumb .pix-text {font-size: 11px;}
	.product-list-carousel .product-thumb .pix-value {font-size: 14.4px;}
	/* carousel */
}
	/* preços */