/* nnl-basis post content (from nnl-child-theme assets/css/general-content-block.css): headings of the Post Content widget one step down, figure captions, galleries. Handle jutso-basis-general-content-block. */
/*.elementor-widget-theme-post-content {
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
}*/

.elementor-widget-theme-post-content .e-parent{
	--padding-left: 0;
  --padding-right: 0;
}

.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(--jutso-core-font-h3-size);
	line-height: var(--jutso-core-font-h3-line-height);
	font-weight: var(--jutso-core-font-h3-weight);
	letter-spacing: var(--jutso-core-font-h3-letter-spacing);
	word-spacing: var(--jutso-core-font-h3-word-spacing);
}

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

.nnl-content .elementor-widget-container > h4,
.elementor-widget-theme-post-content h4 {
	margin-bottom: 8px;
	font-size: var(--jutso-core-font-h5-size);
	line-height: var(--jutso-core-font-h5-line-height);
	font-weight: 700;
	letter-spacing: var(--jutso-core-font-h5-letter-spacing);
	word-spacing: var(--jutso-core-font-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(--jutso-core-font-paragraph-s-family);
	font-size: var(--jutso-core-font-paragraph-s-size);
	line-height: var(--jutso-core-font-paragraph-s-line-height);
	font-weight: var(--jutso-core-font-paragraph-s-weight);
	letter-spacing: var(--jutso-core-font-paragraph-s-letter-spacing);
	word-spacing: var(--jutso-core-font-paragraph-s-word-spacing);
}


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

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