/**
 * PL Rating frontend overrides for WooCommerce star row defaults.
 */

.et-db #et-boc .et-l .et_pb_db_rating .woocommerce-product-rating,
.woocommerce .et_pb_db_rating .woocommerce-product-rating,
.et_pb_db_rating .woocommerce-product-rating,
.et-db #et-boc .et-l .et_pb_db_rating .bodycommerce-rating-placeholder,
.woocommerce .et_pb_db_rating .bodycommerce-rating-placeholder,
.et_pb_db_rating .bodycommerce-rating-placeholder {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 0.5em;
	width: 100%;
}

.et-db #et-boc .et-l .et_pb_db_rating.left-ratings .woocommerce-product-rating,
.woocommerce .et_pb_db_rating.left-ratings .woocommerce-product-rating,
.et_pb_db_rating.left-ratings .woocommerce-product-rating,
.et-db #et-boc .et-l .et_pb_db_rating.left-ratings .bodycommerce-rating-placeholder,
.woocommerce .et_pb_db_rating.left-ratings .bodycommerce-rating-placeholder,
.et_pb_db_rating.left-ratings .bodycommerce-rating-placeholder {
	justify-content: flex-start;
}

.et-db #et-boc .et-l .et_pb_db_rating.center-ratings .woocommerce-product-rating,
.woocommerce .et_pb_db_rating.center-ratings .woocommerce-product-rating,
.et_pb_db_rating.center-ratings .woocommerce-product-rating,
.et-db #et-boc .et-l .et_pb_db_rating.center-ratings .bodycommerce-rating-placeholder,
.woocommerce .et_pb_db_rating.center-ratings .bodycommerce-rating-placeholder,
.et_pb_db_rating.center-ratings .bodycommerce-rating-placeholder {
	justify-content: center;
}

.et-db #et-boc .et-l .et_pb_db_rating.right-ratings .woocommerce-product-rating,
.woocommerce .et_pb_db_rating.right-ratings .woocommerce-product-rating,
.et_pb_db_rating.right-ratings .woocommerce-product-rating,
.et-db #et-boc .et-l .et_pb_db_rating.right-ratings .bodycommerce-rating-placeholder,
.woocommerce .et_pb_db_rating.right-ratings .bodycommerce-rating-placeholder,
.et_pb_db_rating.right-ratings .bodycommerce-rating-placeholder {
	justify-content: flex-end;
}

.et-db #et-boc .et-l .et_pb_db_rating .woocommerce-product-rating .woocommerce-review-link,
.woocommerce .et_pb_db_rating .woocommerce-product-rating .woocommerce-review-link,
.et_pb_db_rating .woocommerce-product-rating .woocommerce-review-link {
	float: none;
}

.et-db #et-boc .et-l .et_pb_db_rating .woocommerce-product-rating .star-rating,
.woocommerce .et_pb_db_rating .woocommerce-product-rating .star-rating,
.et_pb_db_rating .woocommerce-product-rating .star-rating {
	margin: 0 !important;
	overflow: hidden !important;
	height: 1.618em !important;
	line-height: 1.618 !important;
	float: none !important;
	font-family: star !important;
	letter-spacing: 0 !important;
}

.et-db #et-boc .et-l .et_pb_db_rating .woocommerce-product-rating .star-rating span,
.woocommerce .et_pb_db_rating .woocommerce-product-rating .star-rating span,
.et_pb_db_rating .woocommerce-product-rating .star-rating span {
	overflow: hidden !important;
}

.et-db #et-boc .et-l .et_pb_db_rating .woocommerce-product-rating .star-rating::before,
.et-db #et-boc .et-l .et_pb_db_rating .woocommerce-product-rating .star-rating span::before,
.woocommerce .et_pb_db_rating .woocommerce-product-rating .star-rating::before,
.woocommerce .et_pb_db_rating .woocommerce-product-rating .star-rating span::before,
.et_pb_db_rating .woocommerce-product-rating .star-rating::before,
.et_pb_db_rating .woocommerce-product-rating .star-rating span::before {
	font-family: star !important;
	letter-spacing: 0 !important;
}

.et-db #et-boc .et-l .et_pb_db_rating.center-ratings .woocommerce-product-rating .star-rating,
.woocommerce .et_pb_db_rating.center-ratings .woocommerce-product-rating .star-rating,
.et_pb_db_rating.center-ratings .woocommerce-product-rating .star-rating {
	display: inline-block !important;
}

.et-db #et-boc .et-l .et_pb_db_rating.right-ratings .woocommerce-product-rating .star-rating,
.woocommerce .et_pb_db_rating.right-ratings .woocommerce-product-rating .star-rating,
.et_pb_db_rating.right-ratings .woocommerce-product-rating .star-rating {
	display: inline-block !important;
	margin: 0 0 0 auto !important;
}

/* Star colors from module inline vars on .et_pb_module_inner (beats archive loop rating color). */
.et-db #et-boc .et-l .et_pb_db_rating .et_pb_module_inner .woocommerce-product-rating:not(.bodycommerce-rating-placeholder) .star-rating::before,
.et-db #et-boc .et-l .et_pb_db_rating .et_pb_module_inner .woocommerce-product-rating:not(.bodycommerce-rating-placeholder) .star-rating:before,
.woocommerce .et_pb_db_rating .et_pb_module_inner .woocommerce-product-rating:not(.bodycommerce-rating-placeholder) .star-rating::before,
.woocommerce .et_pb_db_rating .et_pb_module_inner .woocommerce-product-rating:not(.bodycommerce-rating-placeholder) .star-rating:before,
.et_pb_db_rating .et_pb_module_inner .woocommerce-product-rating:not(.bodycommerce-rating-placeholder) .star-rating::before,
.et_pb_db_rating .et_pb_module_inner .woocommerce-product-rating:not(.bodycommerce-rating-placeholder) .star-rating:before {
	color: var(--bc-rating-star-secondary) !important;
}

.et-db #et-boc .et-l .et_pb_db_rating .et_pb_module_inner .woocommerce-product-rating:not(.bodycommerce-rating-placeholder) .star-rating span::before,
.et-db #et-boc .et-l .et_pb_db_rating .et_pb_module_inner .woocommerce-product-rating:not(.bodycommerce-rating-placeholder) .star-rating span:before,
.woocommerce .et_pb_db_rating .et_pb_module_inner .woocommerce-product-rating:not(.bodycommerce-rating-placeholder) .star-rating span::before,
.woocommerce .et_pb_db_rating .et_pb_module_inner .woocommerce-product-rating:not(.bodycommerce-rating-placeholder) .star-rating span:before,
.et_pb_db_rating .et_pb_module_inner .woocommerce-product-rating:not(.bodycommerce-rating-placeholder) .star-rating span::before,
.et_pb_db_rating .et_pb_module_inner .woocommerce-product-rating:not(.bodycommerce-rating-placeholder) .star-rating span:before {
	color: var(--bc-rating-star-primary) !important;
}

.et_pb_db_rating .bodycommerce-rating-placeholder .bc-rating-placeholder-link {
	display: contents;
	text-decoration: none;
}

.et_pb_db_rating.hide-ratings-text .bodycommerce-rating-placeholder .star-rating {
	display: inline-block !important;
}

.et-db #et-boc .et-l .et_pb_db_rating .et_pb_module_inner .bodycommerce-rating-placeholder .star-rating::before,
.et-db #et-boc .et-l .et_pb_db_rating .et_pb_module_inner .bodycommerce-rating-placeholder .star-rating:before,
.woocommerce .et_pb_db_rating .et_pb_module_inner .bodycommerce-rating-placeholder .star-rating::before,
.woocommerce .et_pb_db_rating .et_pb_module_inner .bodycommerce-rating-placeholder .star-rating:before,
.et_pb_db_rating .et_pb_module_inner .bodycommerce-rating-placeholder .star-rating::before,
.et_pb_db_rating .et_pb_module_inner .bodycommerce-rating-placeholder .star-rating:before,
.et-db #et-boc .et-l .et_pb_db_rating .bodycommerce-rating-placeholder .star-rating::before,
.et-db #et-boc .et-l .et_pb_db_rating .bodycommerce-rating-placeholder .star-rating:before,
.woocommerce .et_pb_db_rating .bodycommerce-rating-placeholder .star-rating::before,
.woocommerce .et_pb_db_rating .bodycommerce-rating-placeholder .star-rating:before,
.et_pb_db_rating .bodycommerce-rating-placeholder .star-rating::before,
.et_pb_db_rating .bodycommerce-rating-placeholder .star-rating:before {
	color: var(--bc-placeholder-star-color, #a7a2a6) !important;
}
