.nnl-content .elementor-widget-container > *,
.elementor-widget-theme-post-content > * {
	margin-top: 0;
	margin-bottom: 0;
}

.nnl-content .elementor-widget-container > h2,
.elementor-widget-theme-post-content h2 {
	margin-bottom: 24px;
	font-size: var(--h3-font-size);
	line-height: var(--h3-line-height);
	font-weight: var(--h3-font-weight);
	letter-spacing: var(--h3-letter-spacing);
	word-spacing: var(--h3-word-spacing);
}

.nnl-content .elementor-widget-container > h3,
.elementor-widget-theme-post-content h3 {
	margin-bottom: 24px;
	font-size: var(--h4-font-size);
	line-height: var(--h4-line-height);
	font-weight: var(--h4-font-weight);
	letter-spacing: var(--h4-letter-spacing);
	word-spacing: var(--h4-word-spacing);
}

.nnl-content .elementor-widget-container > h4,
.elementor-widget-theme-post-content h4 {
	margin-bottom: 8px;
	font-size: var(--h5-font-size);
	line-height: var(--h5-line-height);
	font-weight: 700;
	letter-spacing: var(--h5-letter-spacing);
	word-spacing: var(--h5-word-spacing);
}

.elementor-widget-theme-post-content h2:not(:first-of-type),
.nnl-content .elementor-widget-container > h2:not(:first-of-type) {
	margin-top: 48px;
}

.elementor-widget-theme-post-content > p,
.nnl-content .elementor-widget-container > p {
	margin-bottom: 24px;
}

.elementor-widget-theme-post-content .wp-block-image figcaption{
	font-family: var(--paragraph-s-font-family);
	font-size: var(--paragraph-s-font-size);
	line-height: var(--paragraph-s-line-height);
	font-weight: var(--paragraph-s-font-weight);
	letter-spacing: var(--paragraph-s-letter-spacing);
	word-spacing: var(--paragraph-s-word-spacing);
}

.elementor-widget-container > .wp-block-heading, .elementor-widget-container > .wp-block-paragraph{
	padding-inline-start: var(--content-padding);
	padding-inline-end: var(--content-padding);
}

.wp-block-gallery figcaption{
	position: relative !important;
	background: none !important;
	color: var(--text) !important;
	border: none !important;
	text-align: left !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.wp-block-gallery img{
	flex: unset !important;
}