/*
 * Άρθρα (inspirations) με τη διάταξη του Divi όπως ήταν, αλλά με τις γραμματοσειρές του νέου σχεδιασμού.
 * Τα άρθρα είχαν ανάμεικτες γραμματοσειρές (JetBrains Mono, EraLight, FuturaNeu) από τα modules του Divi.
 */

body.fab-rd:is(.single-post, .page) #main-content .et_pb_text,
body.fab-rd:is(.single-post, .page) #main-content .et_pb_text *,
body.fab-rd:is(.single-post, .page) #main-content .et_pb_post_title *,
body.fab-rd:is(.single-post, .page) #main-content .et_pb_image * {
	font-family: var(--rd-font-book) !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
}

body.fab-rd:is(.single-post, .page) #main-content .et_pb_text h1,
body.fab-rd:is(.single-post, .page) #main-content .et_pb_text h2,
body.fab-rd:is(.single-post, .page) #main-content .et_pb_text h3,
body.fab-rd:is(.single-post, .page) #main-content .et_pb_text h4,
body.fab-rd:is(.single-post, .page) #main-content .et_pb_text strong,
body.fab-rd:is(.single-post, .page) #main-content .et_pb_text b {
	font-family: var(--rd-font) !important;
}

body.fab-rd:is(.single-post, .page) #main-content .et_pb_text h1 {
	font-size: clamp(34px, 4vw, 58px) !important;
	line-height: 1.1 !important;
}

body.fab-rd:is(.single-post, .page) #main-content .et_pb_text h2 {
	font-size: clamp(26px, 2.6vw, 38px) !important;
	line-height: 1.2 !important;
}

body.fab-rd:is(.single-post, .page) #main-content .et_pb_text h3 {
	font-size: clamp(20px, 1.8vw, 26px) !important;
	line-height: 1.25 !important;
}

body.fab-rd:is(.single-post, .page) #main-content .et_pb_text strong {
	font-size: 1.15em;
}


/* «Περισσότερη έμπνευση»: σε όλο το πλάτος της σελίδας (βγαίνει από τη στήλη του Divi), με τα περιθώρια του νέου σχεδιασμού */
body.fab-rd:is(.single-post, .page) {
	overflow-x: clip;
}

body.fab-rd:is(.single-post, .page) #main-content .rd-more-insp {
	position: relative;
	width: 100vw;
	max-width: none;
	margin-right: calc(50% - 50vw);
	margin-left: calc(50% - 50vw);
	padding: 0 var(--rd-gutter);
	box-sizing: border-box;
}

body.fab-rd:is(.single-post, .page) #main-content .rd-more-insp__grid {
	max-width: var(--rd-max);
	margin: 0 auto;
	gap: 40px 24px;
}

body.fab-rd:is(.single-post, .page) #main-content .rd-more-insp__title {
	font-family: var(--rd-font-book) !important;
	font-size: 15px !important;
}

/* Οδηγός δώρων ([gift_products] μέσα σε Text module): οι κάρτες προϊόντων κρατούν το δικό τους ύφος, όπως στις κατηγορίες */
body.fab-rd:is(.single-post, .page) #main-content .et_pb_text .fd-gift-grid {
	text-align: left;
}

body.fab-rd:is(.single-post, .page) #main-content .et_pb_text .fd-gift-grid .rd-card * {
	font-family: var(--rd-font) !important;
}

body.fab-rd:is(.single-post, .page) #main-content .et_pb_text .fd-gift-grid .rd-card__title {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 16px !important;
	line-height: 24px !important;
	font-weight: 500 !important;
}

body.fab-rd:is(.single-post, .page) #main-content .et_pb_text .fd-gift-grid .rd-card__price,
body.fab-rd:is(.single-post, .page) #main-content .et_pb_text .fd-gift-grid .rd-card__price * {
	font-weight: 500 !important;
}

@media (max-width: 768px) {
	body.fab-rd:is(.single-post, .page) #main-content .et_pb_text .fd-gift-grid .rd-card__title {
		font-size: 14px !important;
		line-height: 20px !important;
	}
}
