/* Sonder Angebot Nuxe Produkte */
#offer-item-46 .offer-image{
	padding:0;
	margin-bottom:0;
}


.offers {
	display:flex;
	gap:40px;
	flex-wrap: wrap;
}
.offers .offer-item {
	width:calc(33% - 25px);
	margin-bottom: 40px;
	position:relative;
	text-align:center;
}
.offers .offer-image img {
	width:100%;
	height:auto;
}
.offers .image-caption {
		margin-top: 4px;
	  padding: 10px 0;
	  color: rgb(255,255,255);
	  font-size: 28px;
	  font-family: 'focobold', Helvetca, Arial, sans-serif;
	  text-align: center;
	  background-color: rgb(103,155,47);
}
.offer-item .offer-saving {
	background-color:rgb(210,0,0);
	color:white;
	width:120px;
	height:120px;
	border-radius:60%;
	position:absolute;
	top:0;
	right:0;
	text-align:center;
	padding-top:10px;
	box-sizing:border-box;
}
.offer-item .offer-saving .offer-saving-1 {
	transform-origin: center;
	transform: rotate(5deg);
	display:inline-block;
	font: 36px "focoblack", Helvetica, Arial, sans-serif;
}
.offer-item .offer-saving .offer-saving-1 {
	transform-origin: center;
	transform: rotate(5deg);
	display:inline-block;
	margin-top:14px;
	font: 36px "focoblack", Helvetica, Arial, sans-serif;
}
.offer-item .offer-saving .offer-saving-2 {
	transform-origin: center;
	transform: rotate(5deg);
	display:inline-block;
	font: 22px "focoregular", Helvetica, Arial, sans-serif;
}
.offer-item .offer-prices {
	background-color:rgb(103,155,47);
	color:white;
	text-align:center;
	padding:10px 0;
	border-bottom: 4px solid rgb(255,255,255);
}
.offer-item .offer-priceoriginal {
	font: 22px "light", Helvetica, Arial, sans-serif;
	position:relative;
}
.offer-item .offer-priceoriginal span {
	background-color:rgb(210,0,0);
	width:110px;
	height:3px;
	position:absolute;
	left:calc(50% - 55px);
	top:10px;
	display:block;
	transform-origin: center;
	transform: rotate(5deg);
}
.offer-item .offer-price {
	font: 36px "focobold", Helvetica, Arial, sans-serif;
}
.offer-item .offer-title {
	text-align:center;
	color:rgb(103,155,47);
	padding-top:20px;
	font: 22px "focobold", Helvetica, Arial, sans-serif;
	border-top: 4px solid rgb(103,155,47);
}
.offer-item .offer-description {
	text-align:center;
	color:rgb(103,155,47);
}
.offer-item .offer-link {
	margin-top:10px;
	display:inline-block;
	border:1px solid var(--apoaccentcolor);
	padding:5px 10px;
}
.offer-item .offer-link a {
	
}
.offer-item .offer-image {
	margin-bottom:20px;
	background-color:white;
	padding:20px 0;
}
.smallprinted {
	color:rgb(103,155,47);
	font-size:14px;
}

@media only screen  and (max-width: 880px) {
	.offers .offer-item {
		width:calc(50% - 25px);
	}
}
@media only screen  and (max-width: 680px) {
	.tx-ahornoffers {
		padding-top:40px;
	}
	.offers .offer-image {
		padding:20px 20px 0 20px;
	}
	.offer-item .offer-saving {
		top:5px;
		right:5px;
	}
	.offer-item {
		box-shadow: 0 0 1px 1px rgba(0,0,0,0.2);
	}
}
@media only screen  and (max-width: 540px) {
	.offers .offer-item {
		width:100%;
		background-color:white;
		padding-bottom:10px;
	}
	
}
