
.bdt-ep-product-carousel {
	position: relative;
}

.bdt-ep-product-carousel-item {
	position: relative;
	background: #fcfdff;
	transition: all .3s ease;
}

.bdt-ep-product-carousel-content {
	padding: 30px;
}

.bdt-ep-product-carousel-title {
	position: relative;
	font-size: 20px;
	font-weight: 600;
	color: #0d0925;
	margin: 0;
}

.bdt-ep-product-carousel-price {
	font-size: 14px;
	color: #6d7882;
	margin: 0;
	font-weight: 300;
	letter-spacing: .5px;
}

.bdt-ep-product-carousel-text {
	font-size: 15px;
	color: #6d7882;
	padding-bottom: 10px;
}

.bdt-ep-product-carousel-text p {
	margin: 0;
}

.bdt-ep-product-carousel-readmore {
	display: inline-block !important;
	font-size: 14px;
	color: #3b3f42;
	font-weight: 600;
}

.bdt-ep-product-carousel-readmore svg {
	width: 1em;
	height: 1em;
	fill: #3b3f42;
}

.bdt-ep-product-carousel-title-price {
	margin-bottom: 15px;
	flex-wrap: wrap;
}

.bdt-ep-product-carousel-rating {
	line-height: 1;
	font-size: 14px;
}

.bdt-ep-product-carousel-rating.bdt-number {
	border-radius: 20px;
}

.bdt-ep-product-carousel-rating.bdt-before {
	margin-bottom: 10px;
}

.bdt-ep-product-carousel-rating.bdt-after {
	margin-top: 10px;
}

.bdt-ep-product-carousel-rating i {
	display: inline-flex;
}

.bdt-ep-product-carousel-rating span {
	margin-right: 2px;
}

.bdt-ep-product-carousel-rating-count, .bdt-ep-product-carousel-time {
	font-size: 14px;
	color: #6d7882;
	margin: 0;
	font-weight: 300;
	letter-spacing: .5px;
}

.bdt-ep-product-carousel-rating-time {
	margin-top: 20px;
}

.bdt-ep-product-carousel-badge {
	z-index: 2;
	-webkit-transform: translate(var(--ep-badge-h-offset, 0), var(--ep-badge-v-offset, 0)) rotate(var(--ep-badge-rotate, 0));
	transform: translate(var(--ep-badge-h-offset, 0), var(--ep-badge-v-offset, 0)) rotate(var(--ep-badge-rotate, 0));
}

.bdt-ep-product-carousel-badge .bdt-badge {
	border-radius: 3px;
	font-size: 11px;
}

.bdt-ep-product-carousel-item-link, .bdt-ep-product-carousel-title-link, .bdt-ep-product-carousel-image-link {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}

.bdt-ep-product-carousel-image {
	position: relative;
}

.bdt-item-match-height--yes .bdt-product-carousel .swiper-slide {
	height: initial;
}
