
.offers-container .offer-group h4.offer-group-name {
	color: attr(data-color type(<color>)) !important;
	padding: 1.25em 2.375em;
	text-align: center;
	background-color: #000;
	margin-bottom: 30px;
}

.offers-container .offer-item {
	padding-bottom: 30px;
}

.offers-container .offer-item:not(:last-child) {
	border-bottom: 2px solid #333;
}

.offers-container .offer-item .offer-item-image {
	margin-bottom: 20px;
}

.offers-container .offer-item img {
	max-width: 150px;
	width: 100%;
}

.offers-container .offer-item {
	text-align: center;
}

.offers-container .offer-item h4.offer-item-title {
	color: #111;
	margin-bottom: 30px;
}

.offers-container .offer-item .offer-item-description p{
	font-size: 19px;
}

.offers-container .offer-item .offer-item-button {
	margin-bottom: 20px;
}

.offers-container .offer-item a {
	font-size: 1.125em;
	display: inline-block;
	color: #fff;
	border-radius: 15px;
	padding: 15px 28px;
}

.offers-container .offer-item .offer-item-note p {
	margin-bottom: 0;
	font-size: 15px;
}

.offers-container .star-rating {
	display: inline-block;
	font-size: 18px;
	direction: ltr;
}

.offers-container .star-rating .star {
	display: inline-block;
	width: 1em;
	height: 1em;
	position: relative;
	color: #ccc; /* Unfilled star color */
}

.offers-container .star-rating .star:before {
	content: '\2605'; /* Unicode black star */
	position: absolute;
	left: 0;
	top: 0;
	color: inherit;
}

.offers-container .star-rating .star.filled {
	color: #333; /* Filled star color (gold) */
}