/**
 * Single product — related products heading + grid / carousel.
 */

.groser-related-products {
	width: 100%;
	overflow: hidden;
}

.groser-related-products .section-heading {
	font-size: 20px;
	font-weight: 500;
	text-transform: capitalize;
}

.groser-related-products .section-heading span::before {
	background-color: var(--base-color, #26901b);
}

.groser-related-products__list.is-grid {
	overflow: hidden;
	margin: 0 -15px;
}

.groser-related-products__list.is-carousel {
	margin: 0 -10px;
}

.groser-related-products__list.is-carousel.slick-initialized {
	overflow: visible;
}

.groser-related-products__list.is-carousel .slick-list {
	overflow: hidden;
}

.groser-related-products__list.is-carousel.slick-initialized > li.product {
	width: auto;
	float: none;
	margin: 0 10px 30px;
	padding: 30px;
}

.groser-related-products__list.is-carousel .slick-slide {
	height: auto;
}

.groser-related-products__list.is-carousel .slick-slide > li.product {
	width: 100%;
	margin: 0 0 30px;
}

.groser-related-products .slick-arrow {
	z-index: 2;
}

@media (max-width: 1199px) {
	.groser-related-products__list.is-grid > li.product {
		width: calc(50% - 30px);
	}
}

@media (max-width: 500px) {
	.groser-related-products__list.is-grid > li.product {
		width: calc(100% - 30px) !important;
		float: none;
	}
}
