.flagshipCarouselContainer .product {
	display: flex;
	margin-right: 0;
	align-items: flex-start
}

.flagshipCarouselContainer .product__title {
	color: #0a1414
}

.page__home-page .flagshipCarouselContainer .product__title {
	font-size: 16px
}

.flagshipCarouselContainer .product__rating img,
.product__rating figure {
	max-width: 80px
}

.flagshipCarouselContainer .product__rating img {
	padding-left: 5px
}

.flagshipCarouselContainer .product__rating {
	padding-top: 4px
}

.flagshipCarouselContainer .content__inline .img__contain+div {
	padding-left: 0
}

.flagshipCarouselContainer .content__inline .img__contain {
	padding-right: 0
}

.flagshipCarouselContainer .product__rating figcaption {
	font-size: .9em;
	padding-left: 0
}

.flagshipCarouselContainer .price_container {
	padding-top: 5px
}

.flagshipCarouselContainer .price_container .regular-price,
.flagshipCarouselContainer .price_container .sales-price {
	font-size: 16px;
	font-weight: 700;
	color: #0a1414
}

.flagshipCarouselContainer .price_container .wag-strike {
	text-decoration: line-through;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	color: #0a1414
}

.flagshipCarouselContainer .price_container .sales-price {
	color: #e62600
}

.flagshipCarouselContainer .price_container .sales-price-text {
	color: #0a1414
}

.flagshipCarouselContainer .content__inline .img__contain {
	margin-right: 10px;
	max-width: 120px
}

.flagshipCarouselContainer .product {
	padding: 20px
}

@media (min-width:1200px) {
	#sl-content .flagshipCarouselContainer .product {
		padding: 15px
	}
}

@media (min-width:768px) and (max-width:1199px) {

	.flagshipCarouselContainer .price_container .regular-price,
	.flagshipCarouselContainer .price_container .sales-price {
		font-size: 14px
	}

	#sl-content .flagshipCarouselContainer .product {
		padding: 0;
		font-size: 14px
	}

	.flagshipCarouselContainer .product {
		padding: 10px
	}
}

@media (max-width:767px) {
	.flagshipCarouselContainer .content__inline .img__contain {
		max-width: 75px
	}

	.flagshipCarouselContainer .product {
		padding: 0
	}

	.flagshipCarouselContainer .price_container .sales-price {
		font-size: 14px
	}
}

.page__home-page #sponsored_flagship_products {
	padding-top: 12px;
    padding-bottom: 12px;
}


  @media (min-width:320px) and (max-width: 767px) {
    .page__home-page #sponsored_flagship_products {
      padding-top: 8px;
      padding-bottom: 8px;
    }
  }

#flagship_product_slider .slick-slide {
	padding: 0;
}

#sponsored_flagship_products .image-container img {
	width: auto !important
}

.flagshipAdContainer .sponsoredBadge {
	font-size: 12px;
	border-radius: 0 0 10px 10px;
	padding: 4px 8px;
	line-height: .895em;
	font-weight: 700;
	background: #fff;
	margin-top: -7px;
	width: 82px;
	height: 22px;
	text-align: center
}

#sponsored_flagship_products .contain {
	display: flex;
	justify-content: center;
	/*padding-bottom: 40px;*/
	gap: 10px
}

#sponsored_flagship_products .slider__wrap {
	padding-bottom: 28px
}

#sponsored_flagship_products .slick-slider .slick-next,
#sponsored_flagship_products .slick-slider .slick-prev {
	background: none
}

@media (min-width:1200px) {

	.page__home-page .flagshipAdContainer,
	.page__home-page .flagshipCarouselContainer {
		width: 492px !important
	}

	#sl-content #sponsored_flagship_products .contain {
		justify-content: space-evenly
	}

	#sl-content .flagshipAdContainer {
		width: 384px !important
	}

	#sl-content .flagshipCarouselContainer {
		width: 393px !important
	}

	#sl-content .flagshipCarouselContainer .slick-list {
		padding: 3px 18px !important
	}

	.flagshipCarouselContainer .slick-list {
		padding: 0 25px 5px !important;
		margin: 0 !important
	}

	.flagshipAdContainer img {
		height: 200px;
		object-fit: cover;
		border-radius: 8px 8px 8px 0
	}

	#flagship_product_slider .slick-slide {
		height: 200px;
		margin-right: 15px
	}
}

@media (min-width:768px) and (max-width:1199px) {
	#sponsored_flagship_products .slick-slider .slick-slide {
		margin-right: 0
        padding: 0 !important
	}

	.flagshipAdContainer img {
		height: 200px;
		object-fit: cover;
		border-radius: 8px 8px 8px 0
	}

	#sl-content #sponsored_flagship_products .contain {
		flex-direction: column
	}

	#sl-content .flagshipAdContainer {
		width: auto
	}

	#sl-content #flagship_product_slider .slick-slide {
		height: 165px;
		max-width: 300px
	}

	#sl-content #sponsored_flagship_products .slider__wrap {
		padding-top: 8px
	}

	#sl-content .flagshipCarouselContainer {
		width: 507px
	}

	#sl-content .slick-slider .slick-next.slick-disabled,
	#sl-content .slick-slider .slick-prev.slick-disabled {
		display: none !important
	}

	#sl-content .flagshipCarouselContainer .slick-list {
		padding: 4px 1px !important
	}

	.page__home-page .flagshipAdContainer {
		width: auto;
		min-width: 384px !important
	}

	.page__home-page .flagshipCarouselContainer {
		width: 366px !important
	}

	.page__home-page .flagshipCarouselContainer .slick-list {
		padding: 5px 25px !important
	}

	.page__home-page #flagship_product_slider .slick-slide {
		height: 200px
	}
}

@media (max-width:767px) {
	.flagshipAdContainer {
		width: auto
	}

	.flagshipCarouselContainer {
		width: 375px !important
	}

	#sponsored_flagship_products .contain {
		flex-direction: column
	}

	#flagship_product_slider .slick-slide {
		height: 170px;
		margin-right: 15px
	}

	#sponsored_flagship_products .slider__wrap {
		padding-top: 8px
	}
}

@media (min-width: 768px) {
	.flagshipCarouselContainer .slick-slider .slick-slide{
        padding: 0 !important;
    }

}

#sponsored_flagship_products .slider__wrap {
	padding: 0 !important;
}
