.featured-swiper-container {
    margin: 30px 0;
	text-align: center;
}
.featured-swiper-container h2 {
	margin-bottom: 50px;
	font-size: 40px;
}
.featured-swiper .swiper-slide {
    text-align: center;
    padding: 10px;
	font-size: 18px;
}
.featured-swiper .swiper-slide .featured-item {
	text-align: center;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	display: block;
	padding:10px;
}
.featured-swiper .swiper-slide .featured-item:hover {
	-webkit-transform: translateY(-8px);
	-moz-transform: translateY(-8px);
	-ms-transform: translateY(-8px);
	-o-transform: translateY(-8px);
	transform: translateY(-8px);
}
.featured-swiper .swiper-slide .featured-item .featured-item-image {
	overflow: hidden;
	border-radius: 15px;
	width: fit-content;
	height: fit-content;
	display: inline-block;
}
.featured-swiper .swiper-slide .featured-item .featured-item-image img {
    max-width: 100%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	vertical-align: bottom;
}
.featured-swiper .swiper-slide .featured-item h3 {
	font-size: 20px;
	color: #000;
	font-weight: bold;
	margin-bottom:5px;
}
.featured-swiper .swiper-slide .featured-item:hover h3,
.featured-swiper .swiper-slide .featured-item:visited h3,
.featured-swiper .swiper-slide .featured-item:active h3,
.featured-swiper .swiper-slide .featured-item:focus h3 {
	color: #000;
}
.featured-swiper .swiper-slide .featured-item .price {
	margin:15px auto;
	display:inline-block;
}
.featured-swiper .swiper-slide .featured-item .price,
.featured-swiper .swiper-slide .featured-item .price .startingFrom {
    font-size: 16px;
    color: #555;
	background-color: inherit;
	padding: 5px 10px;
	border-radius:50px;
}
.featured-swiper .add-to-cart {
    display: inline-block;
    margin-top: 10px;
    padding: 8px 15px;
    background-color: #0071a1;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
}
.featured-swiper .add-to-cart:hover {
    background-color: #005880;
}
.featured-prev,
.featured-next {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	display: flex;
	align-content: center;
	justify-items: center;
	background-color: #000;
	color: #fff;
}
.featured-prev {
	left: -100px;
}
.featured-next {
	right: -100px;
}
.featured-swiper-container:hover .featured-next.swiper-button-disabled {
	right: -100px;
}
.featured-swiper-container:hover .featured-prev.swiper-button-disabled {
	left: -100px;
}
.featured-swiper-container:hover .featured-prev {
	left: 50px;
}
.featured-swiper-container:hover .featured-next {
	right: 50px;
}
.featured-prev:after,
.featured-next:after {
	font-size: 20px;
}
.swiper-wrapper.center-align {
    justify-content: center; /* Center the slides when slider is not full */
}
.featured-slider-here {
	background-color:#e8f3f9;
	padding:50px;
	display:block;
	font-size:20px;
	color:#666;
	text-align:center;
	border:2px dashed #aadcf7;
	border-radius:10px;
}
.featured-pagination-container {
	width:100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.featured-pagination-container .featured-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
}
.featured-pagination-container .featured-pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: #ccc;
    border-radius: 50%;
    transition: all 0.3s ease-in-out;
    margin: 0 5px;
    opacity: 0.7;
}
.featured-pagination-container .featured-pagination .swiper-pagination-bullet-active {
    width: 30px;
    border-radius: 15px;
    background: #0073e6;
    opacity: 1;
}

@media screen and (max-width: 800px) {
	.featured-prev,
	.featured-next { display: none; }
	.featured-swiper .swiper-slide .featured-item h3 { font-size:15px;}
	.featured-swiper .swiper-slide .featured-item .price, .featured-swiper .swiper-slide .featured-item .price .startingFrom { font-size:13px; padding:5px;}
}