/* Aus s24-functions v4.3 migriert – unveränderte Darstellung */
.s24-single-excerpt {
	margin: 7px 0 13px !important;
	padding: 0 !important;

	color: #666 !important;

	font-size: 17px !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
}

@media (max-width: 767px) {
	.s24-single-excerpt {
		margin: 6px 0 11px !important;

		font-size: 15px !important;
		line-height: 1.45 !important;
	}
}


/* ============================================================
 * S24 Deal Header v1.3
 *
 * Headline -> Excerpt -> Datum/Views/Kommentare -> Hotmeter
 * -> Featured Image links | Deal-/CTA-Bereich rechts
 * ============================================================ */

body.single-blog .s24-deal-header {
	display: flow-root;
	overflow: visible !important;
}

/* Oberer Bereich bewusst nah am normalen S24-Post. */
body.single-blog .s24-deal-title {
	margin-bottom: 12px !important;
}

body.single-blog .s24-deal-title h1 {
	margin-bottom: 0 !important;
	text-align: left !important;
}

body.single-blog .s24-deal-title .s24-single-excerpt {
	margin-top: 7px !important;
	margin-bottom: 9px !important;
}

body.single-blog .s24-deal-meta {
	margin: 0 !important;
}

/* Hotmeter direkt unter den Metadaten. */
body.single-blog .s24-deal-title + .hotmeter_wrap,
body.single-blog .s24-deal-title + .hotmeter {
	margin-top: 0 !important;
	margin-bottom: 18px !important;
}

/* Danach beginnt erst der zweispaltige Deal-Bereich. */
body.single-blog .s24-deal-media figure {
	margin: 0 !important;
	overflow: hidden;
	border-radius: 8px;
}

body.single-blog .s24-deal-media figure img {
	display: block;
	width: 100%;
	height: auto;
}

body.single-blog .s24-deal-info .s24-deal-divider {
	margin-top: 0 !important;
}

body.single-blog .s24-deal-offer .rh_price_holder_add_links {
	margin-bottom: 0 !important;
}

body.single-blog .s24-deal-offer .compare-button-holder {
	margin-top: 0 !important;
}

body.single-blog .s24-deal-offer .compare-button-holder .price {
	margin: 0 0 10px !important;
	text-align: left !important;
}

body.single-blog .s24-deal-offer .brand_logo_small {
	margin: 0 0 12px !important;
	text-align: left !important;
}

body.single-blog .s24-deal-offer .priced_block {
	width: 100%;
}

body.single-blog .s24-deal-offer .compare-button-holder
.priced_block a.btn_offer_block:not(.rehub_offer_coupon) {
	display: flex !important;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: 100% !important;
	min-height: 48px;
	padding: 12px 18px !important;
	border-radius: 6px !important;
	background: #36b51f !important;
	color: #fff !important;
	text-align: center !important;
	text-decoration: none !important;
}

body.single-blog .s24-deal-offer .compare-button-holder
.priced_block a.btn_offer_block:not(.rehub_offer_coupon):hover,
body.single-blog .s24-deal-offer .compare-button-holder
.priced_block a.btn_offer_block:not(.rehub_offer_coupon):focus {
	background: #2f9f1c !important;
	color: #fff !important;
}

@media (max-width: 767px) {
	body.single-blog .s24-deal-media,
	body.single-blog .s24-deal-info {
		float: none !important;
		width: 100% !important;
		margin-right: 0 !important;
	}

	body.single-blog .s24-deal-media {
		margin-bottom: 16px !important;
	}

	body.single-blog .s24-deal-info .s24-deal-divider {
		display: none !important;
	}
}

/* S24 Deal Header v1.3.1: Trennlinien/Leerraum/Save bereinigt */
body.single-blog .s24-deal-info > .rh-line,
body.single-blog .s24-deal-offer > .rh-line,
body.single-blog .s24-deal-header + .rh-line,
body.single-blog article > .rh-line {
	display: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

body.single-blog .s24-deal-offer .rh_price_holder_add_links:empty,
body.single-blog .s24-deal-offer .brand_logo_small:empty,
body.single-blog .s24-deal-info .favour_in_row {
	display: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.single-blog .s24-deal-offer,
body.single-blog .s24-deal-offer .compare-button-holder,
body.single-blog .s24-deal-info {
	margin-bottom: 0 !important;
}

body.single-blog .s24-deal-header {
	margin-bottom: 18px !important;
}

