.e5-product-family-selected-container {
	display: flex;
	flex-direction: column;
}

.e5-product-family-image-container {
	display: flex;
}

/*******************************
	Top Row
********************************/
.e5-product-family-selected-top-row {
	display: flex;
	justify-content: space-between;
}

/* Breads */
.e5-product-family-selected-breads {
	position: relative;
	padding-top: 10px;
	padding-right: 200px;
	margin-top: 50px;
}

.e5-product-family-selected-bread-link-container {
	position: absolute;
	top: 0;
	right: 0;
}

.e5-product-family-selected-bread-link-container > a {
	left: 20px;
	margin-bottom: 20px;
}

.e5-product-family-selected-bread-link-container > a > span {
	white-space: nowrap;
}

.e5-product-family-selected-bread-arrow-img {
	display: block;
	transform: scaleX(-1) rotate(280deg);
	width: 115px;
}

.e5-product-family-selected-bread-img {
	width: 356px;
	height: 356px;
}

/* Sweets */
.e5-product-family-selected-sweets {
	position: relative;
	margin-top: 150px;
	padding-bottom: 100px;
	padding-right: 120px;
}

.e5-product-family-selected-sweet-link-container {
	position: absolute;
	top: 70px;
	left: 216px;
}
.e5-product-family-selected-sweet-link-container > a {
	top: 30px;
	right: 70px;
}

.e5-product-family-selected-sweet-link-container > a > span {
	white-space: nowrap;
}

.e5-product-family-selected-sweet-arrow-img {
	transform: rotate(120deg);
	width: 120px;
}

.e5-product-family-selected-sweet-img {
	width: 230px;
	height: 200px;
	transform: rotate(330deg);
}

/* Buns */
.e5-product-family-selected-buns {
	position: relative;
	padding-right: 180px;
}

.e5-product-family-selected-bun-link-container {
	position: absolute;
	margin-left: 60px;
}

.e5-product-family-selected-bun-link-container > a {
	right: -40px;
}

.e5-product-family-selected-bun-link-container > a > span {
	white-space: nowrap;
}

.e5-product-family-selected-bun-arrow-img {
	transform: rotate(320deg);
	width: 130px;
	margin-bottom: -110px;
}

.e5-product-family-selected-bun-img {
	width: 220px;
	height: 210px;
	transform: rotate(350deg);
	margin-top: 110px;
	margin-left: 30px;
}


/*******************************
	Bottom Row
********************************/
.e5-product-family-selected-bottom-row {
	display: flex;
	justify-content: space-around;
}

/* Coffee */
.e5-product-family-selected-coffees {
	position: relative;
	padding-left: 340px;
}

.e5-product-family-selected-coffee-link-container {
	position: absolute;
	display: inline-block;
	left: 0;
	top: 100px;
}

.e5-product-family-selected-coffee-link-container > a {
	top: 80px;
}

.e5-product-family-selected-coffee-link-container > a > span {
	white-space: nowrap;
}

.e5-product-family-selected-coffee-arrow-img {
	display: block;
	transform: scaleX(-1) rotate(80deg);
	width: 120px;
	margin-left: 200px;
}

.e5-product-family-selected-coffee-img {
	width: 220px;
	height: 230px;
	transform: rotate(10deg);
}

/* Snacks */
.e5-product-family-selected-snacks {
	position: relative;
	padding-right: 260px;
	padding-top: 130px;
}

.e5-product-family-selected-snack-link-container {
	position: absolute;
	display: inline-block;
	top: 80px;
	margin-left: 50px;
}
.e5-product-family-selected-snack-link-container > a {
	margin-left: 20px;
}

.e5-product-family-selected-snack-link-container > a > span {
	white-space: nowrap;
}

.e5-product-family-selected-snack-arrow-img {
	transform: scaleX(-1) rotate(270deg);
	width: 120px;
}

.e5-product-family-selected-snack-img {
	width: 270px;
	height: 260px;
	transform: rotate(345deg);
}


/* Button selected */
.e5-product-family-button-selected {
	cursor: unset;
	box-shadow: none !important;
	color: white !important;
	border-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 164.22 62.33'%3E%3Cg data-name='Ebene 2'%3E%3Cpath fill='%2343494B' d='M1.42 35.84C.9 25.85.93 18.08.62 10.32.55 8.45.79 6.87.61 5 .61.77.61 1.15 6 1c2.87 0 5.75.15 8.62.1 12-.2 9.62-.6 21.65-.71C61.55.16 67.6-.07 92.88 0c7.92 0 16.06 1.38 24 1.61 9 .26 18.09 0 27.14-.14 4.46-.05 8.93-.4 13.39-.33 4.81 0 5.61 0 5.59 4.34a25.26 25.26 0 0 1 .5 6.35c.05 12.31-.59 24.1 0 36.45.58 3.15.41 6.81.62 10 .22 3.86.22 3.86-4 3.91-3.25 0-7.72.26-11 0-2.27-.18-4.55-.4-6.83-.42-12.44-.07-24.89.46-37.33.33-6.26-.07-1.7-.2-8-.11-13.83.2-29.09 0-42.92 0-22.29.11-20.55-.16-42.84-.22C-.37 62.08.24 63.79.05 53c-.36-6.44 1.37-12.92 1.37-17.16Z' data-name='Ebene 1'/%3E%3C/g%3E%3C/svg%3E") 5 fill !important;
	-webkit-border-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 164.22 62.33'%3E%3Cg data-name='Ebene 2'%3E%3Cpath fill='%2343494B' d='M1.42 35.84C.9 25.85.93 18.08.62 10.32.55 8.45.79 6.87.61 5 .61.77.61 1.15 6 1c2.87 0 5.75.15 8.62.1 12-.2 9.62-.6 21.65-.71C61.55.16 67.6-.07 92.88 0c7.92 0 16.06 1.38 24 1.61 9 .26 18.09 0 27.14-.14 4.46-.05 8.93-.4 13.39-.33 4.81 0 5.61 0 5.59 4.34a25.26 25.26 0 0 1 .5 6.35c.05 12.31-.59 24.1 0 36.45.58 3.15.41 6.81.62 10 .22 3.86.22 3.86-4 3.91-3.25 0-7.72.26-11 0-2.27-.18-4.55-.4-6.83-.42-12.44-.07-24.89.46-37.33.33-6.26-.07-1.7-.2-8-.11-13.83.2-29.09 0-42.92 0-22.29.11-20.55-.16-42.84-.22C-.37 62.08.24 63.79.05 53c-.36-6.44 1.37-12.92 1.37-17.16Z' data-name='Ebene 1'/%3E%3C/g%3E%3C/svg%3E") 5 fill !important;
}

/* STOP MOTION */
.e5-product-family-image-container img.animated {
	display: none;
}

.e5-product-family-image-container img.animated:first-child {
	display: inline;
}


/* RESPONSIVE */
@media screen and (max-width: 549px) {

	.e5-product-family-selected-top-row {
		flex-wrap: nowrap !important;
		flex-direction: column;
	}

	.e5-product-family-selected-bottom-row {
		flex-wrap: nowrap !important;
		flex-direction: column;
	}

	/*	Breads	*/
	.e5-product-family-selected-breads {
		margin-top: 0;
		padding-right: 0;
		padding-top: 0;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap
	}

	.e5-product-family-selected-bread-img {
		width: 250px;
		height: 250px;
		margin-left: auto;
		margin-right: auto;
	}

	.e5-product-family-selected-bread-arrow-img {
		display: none;
	}

	.e5-product-family-selected-bread-link-container {
		position: relative;
		margin-top: 16px;
	}

	.e5-product-family-selected-bread-link-container > a {
		left: 0;
		margin-bottom: 0;
		margin-right: 0;
		left: 50%;
		transform: translateX(-50%);
	}

	/* Sweets */
	.e5-product-family-selected-sweets {
		margin-top: 60px;
		padding-bottom: 0px;
		padding-right: 0px;
		display: flex;
		flex-direction: column;
	}

	.e5-product-family-selected-sweet-img {
		width: 161px;
		height: 160px;
		margin-left: auto;
		margin-right: auto;
	}

	.e5-product-family-selected-sweet-arrow-img {
		display: none;
	}

	.e5-product-family-selected-sweet-link-container {
		position: relative;
		top: 0;
		left: 0;
		margin-top: 16px;
	}

	.e5-product-family-selected-sweet-link-container > a {
		top: 0px;
		right: 0px;
		margin-right: 0;
		left: 50%;
		transform: translateX(-50%);
	}

	/* Buns */
	.e5-product-family-selected-buns {
		margin-top: 60px;
		position: relative;
		padding-right: 0;
		display: flex;
		flex-direction: column;
	}

	.e5-product-family-selected-bun-link-container {
		position: relative;
		margin-left: 0;
		order: 2;
		margin-top: 16px;
	}

	.e5-product-family-selected-bun-link-container > a {
		margin-right: 0;
		right: 0;
		left: 50%;
		transform: translateX(-50%);
	}

	.e5-product-family-selected-bun-arrow-img {
		display: none;
	}

	.e5-product-family-selected-bun-img {
		width: 154px;
		height: 147px;
		margin-top: 0;
		margin-left: 0;
		order: 1;
		margin-left: auto;
		margin-right: auto;
	}

	/* Coffees */
	.e5-product-family-selected-coffees {
		position: relative;
		padding-left: 0;
		padding-bottom: 0;
		margin-top: 60px;
		display: flex;
		flex-direction: column;
	}

	.e5-product-family-selected-coffee-link-container {
		position: relative;
		left: 0;
		top: 0;
		order: 2;
		margin-top: 16px;
	}

	.e5-product-family-selected-coffee-link-container > a {
		top: 0;
		left: 50%;
		transform: translateX(-50%);
	}

	.e5-product-family-selected-coffee-arrow-img {
		display: none;
	}

	.e5-product-family-selected-coffee-img {
		width: 154px;
		height: 161px;
		order: 1;
		display: flex;
		margin: 0 auto;
	}

	/* Snacks */
	.e5-product-family-selected-snacks {
		position: relative;
		padding-right: 0;
		padding-top: 0;
		margin-top: 60px;
		display: flex;
		flex-direction: column;
	}

	.e5-product-family-selected-snack-link-container {
		position: relative;
		top: 0;
		margin-left: 0;
		margin-top: 16px;
	}
	.e5-product-family-selected-snack-link-container > a {
		margin-left: 0;
		left: 50%;
		transform: translateX(-50%);
	}

	.e5-product-family-selected-snack-arrow-img {
		display: none;
	}

	.e5-product-family-selected-snack-img {
		width: 189px;
		height: 182px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (min-width: 550px) and (max-width: 849px) {
	/*	Breads	*/
	.e5-product-family-selected-breads {
		margin-top: 0;
		padding-right: 160px;
	}

	.e5-product-family-selected-bread-img {
		width: 250px;
		height: 250px;
	}

	.e5-product-family-selected-bread-arrow-img {
		width: 80px;
	}

	.e5-product-family-selected-bread-link-container > a {
		left: 0;
	}

	/*	Sweets	*/
	.e5-product-family-selected-sweets {
		margin-top: 50px;
		padding-bottom: 70px;
		padding-right: 100px;
	}

	.e5-product-family-selected-sweet-img {
		width: 161px;
		height: 160px;
	}

	.e5-product-family-selected-sweet-arrow-img {
		width: 84px;
	}

	.e5-product-family-selected-sweet-link-container {
		top: 60px;
		left: 170px;
	}

	/*	Buns	*/
	.e5-product-family-selected-buns {
		margin-top: 50px;
		padding-right: 120px;
		padding-bottom: 10px;
	}

	.e5-product-family-selected-bun-link-container {
		margin-left: 40px;
	}

	.e5-product-family-selected-bun-img {
		width: 154px;
		height: 147px;
		margin-left: 40px;
		margin-top: 90px;
	}

	.e5-product-family-selected-bun-arrow-img {
		width: 91px;
	}

	/*	Coffees	*/
	.e5-product-family-selected-coffees {
		margin-top: 50px;
		padding-left: 200px;
		padding-bottom: 62px;
	}

	.e5-product-family-selected-coffee-img {
		width: 154px;
		height: 161px;
		margin-left: 50px;
	}

	.e5-product-family-selected-coffee-arrow-img {
		width: 84px;
		margin-left: 150px;
	}

	.e5-product-family-selected-coffee-link-container {
		left: 0;
		top: 50px;
	}

	.e5-product-family-selected-coffee-link-container > a {
		left: 0;
		top: 50px;
	}

	/*	Snacks	*/
	.e5-product-family-selected-snacks {
		margin-top: 50px;
		padding-top: 80px;
		padding-right: 200px;
	}

	.e5-product-family-selected-snack-img {
		width: 189px;
		height: 182px;
	}

	.e5-product-family-selected-snack-arrow-img {
		width: 84px;
	}

	.e5-product-family-selected-snack-link-container {
		top: 0;
		margin-left: 25px;
	}
}

@media screen and (min-width: 850px) and (max-width: 1399px) {
	/*	Breads	*/
	.e5-product-family-selected-breads {
		margin-top: 0;
		padding-right: 200px;
	}

	.e5-product-family-selected-bread-img {
		width: 285px;
		height: 285px;
	}

	.e5-product-family-selected-bread-arrow-img {
		width: 92px;
	}

	.e5-product-family-selected-bread-link-container > a {
		left: 0;
	}

	/*	Sweets	*/
	.e5-product-family-selected-sweets {
		margin-top: 50px;
	}

	.e5-product-family-selected-sweet-img {
		width: 184px;
		height: 140px;
	}

	.e5-product-family-selected-sweet-arrow-img {
		width: 96px;
	}

	.e5-product-family-selected-sweet-link-container {
		top: 60px;
		left: 190px;
	}

	/*	Buns	*/
	.e5-product-family-selected-buns {
		margin-top: 50px;
		padding-right: 150px;
		padding-bottom: 10px;
	}

	.e5-product-family-selected-bun-img {
		width: 176px;
		height: 168px;
		margin-left: 50px;
	}

	.e5-product-family-selected-bun-arrow-img {
		width: 104px;
	}

	/*	Coffees	*/
	.e5-product-family-selected-coffees {
		margin-top: 50px;
		padding-bottom: 80px;
		padding-left: 250px;
	}

	.e5-product-family-selected-coffee-img {
		width: 176px;
		height: 184px;
		margin-left: 20px;
	}

	.e5-product-family-selected-coffee-arrow-img {
		width: 96px;
		margin-left: 160px;
	}

	.e5-product-family-selected-coffee-link-container {
		top: 60px;
	}

	.e5-product-family-selected-coffee-link-container > a {
		left: 0;
		top: 70px;
	}

	/*	Snacks	*/
	.e5-product-family-selected-snacks {
		margin-top: 50px;
		padding-top: 80px;
	}

	.e5-product-family-selected-snack-img {
		width: 216px;
		height: 208px;
	}

	.e5-product-family-selected-snack-arrow-img {
		width: 96px;
	}

	.e5-product-family-selected-snack-link-container {
		top: 0;
	}
}

@media screen and (min-width: 1400px) and (max-width: 1550px) {
	.e5-product-family-selected-bottom-row {
		margin-top: 50px;
	}

	.e5-product-family-selected-breads {
		margin-left: 45px;
	}

	.e5-product-family-selected-bread-img {
		width: 250px;
		height: 250px;
	}

	.e5-product-family-selected-sweets {
		margin-left: -80px;
		padding-right: 100px;
	}

	.e5-product-family-selected-sweet-img {
		width: 200px;
	}

	.e5-product-family-selected-buns {
		margin-left: -10px;
	}

	.e5-product-family-selected-bun-img {
		height: 180px;
	}

	.e5-product-family-selected-bottom-row {
		margin-top: 10px;
	}
}

@media screen and (max-width: 1550px) {
	.e5-product-family-selected-top-row {
		flex-wrap: wrap;
		justify-content: space-around;
	}

	.e5-product-family-selected-bottom-row {
		flex-wrap: wrap;
	}
}

@media screen and (min-width: 1551px) {
	.e5-product-family-selected-breads {
		margin-left: 70px;
	}

	.e5-product-family-selected-sweets {
		margin-left: -50px;
	}

	.e5-product-family-selected-buns {
		margin-right: 50px;
	}

	.e5-product-family-selected-coffees {
		margin-left: 120px;
	}

	.e5-product-family-selected-snacks {
		margin-right: 120px;
	}
}