.popular-products {
	padding: 5em 0 6em;
}

.popular-products .subtitle,
.popular-products h2 {
	text-align: center;
}

.popular-products h2 {
	margin-bottom: 0.9em;
}

.popular-products .container {
	max-width: 1440px;
}

#popular-products-slider a {
	display: flex;
	flex-direction: column;
}

#popular-products-slider a:hover {
	text-decoration: none;
}

#popular-products-slider .keen-slider__slide {
	padding: 0 3px;
}

.popular-products-info {
	padding: 1.5em 2.1em;
}

.popular-products-info .title {
	display: block;
	font-weight: 800;
	letter-spacing: 0.075em;
	color: #121F47;
	text-transform: uppercase;
}

.popular-products-info .excerpt {
	display: block;
	max-width: 25em;
	color: #76787C;
}

.popular-products .button {
	margin-top: 2em;
}

.popular-products a img:hover {
	opacity: 0.6;
}

@media (max-width: 768px){

	.popular-products {
		padding: 2.5em 0 2.5em;
	}

	#popular-products-slider .keen-slider__slide {
		position: static;
		width: 50%;
		padding: 0 5px;
	}

	.popular-products-info {
		padding: 1em 0;
	}

	.popular-products .dots {
		display: flex;
		width: 100%;
		justify-content: center;
		align-items: center;
		position: relative;
		top: 0;
	}

	.popular-products .dots .dot {
		width: 8px;
		height: 8px;
		border-radius: 50%;
		margin: 5px;
		border: 1px solid #121F47;
		cursor: pointer;
	}

	.popular-products .dots .dot.dot--active {
		background: #121F47;
		outline: 1px solid #121F47 !important;
		outline-offset: 2px;
		margin: 8px 5px;
	}

}

@media (max-width: 480px){
	.popular-products-info .excerpt {
		display: none;
	}
}