.elementor-widget-theme-post-content .elementor-widget-container h2,
.elementor-widget-theme-post-content .elementor-widget-container h3,
.elementor-widget-theme-post-content .elementor-widget-container h4,
.elementor-widget-theme-post-content .elementor-widget-container h5,
.elementor-widget-theme-post-content .elementor-widget-container h6,
.elementor-widget-theme-post-content h2.wp-block-heading,
.elementor-widget-theme-post-content h3.wp-block-heading,
.elementor-widget-theme-post-content h4.wp-block-heading,
.elementor-widget-theme-post-content h5.wp-block-heading,
.elementor-widget-theme-post-content h6.wp-block-heading {
	color: #16163f !important;
}

.elementor-widget-theme-post-content .elementor-widget-container h2 strong,
.elementor-widget-theme-post-content .elementor-widget-container h3 strong,
.elementor-widget-theme-post-content .elementor-widget-container h4 strong,
.elementor-widget-theme-post-content .elementor-widget-container h5 strong,
.elementor-widget-theme-post-content .elementor-widget-container h6 strong,
.elementor-widget-theme-post-content .wp-block-heading strong {
	color: #16163f !important;
}

.elementor-widget-theme-post-content .elementor-widget-container ul,
.elementor-widget-theme-post-content .elementor-widget-container ol,
.elementor-widget-theme-post-content ul.wp-block-list,
.elementor-widget-theme-post-content ol.wp-block-list {
	margin-top: 0.75em !important;
	margin-bottom: 1.5em !important;
	padding-left: 1.5em !important;
	padding-inline-start: 1.5em !important;
}

.elementor-widget-theme-post-content .elementor-widget-container li {
	margin-top: 0 !important;
	margin-bottom: 0.45em !important;
}

.elementor-widget-theme-post-content .elementor-widget-container li:last-child {
	margin-bottom: 0 !important;
}

.elementor-widget-theme-post-content .elementor-widget-container li > ul,
.elementor-widget-theme-post-content .elementor-widget-container li > ol {
	margin-top: 0.45em !important;
	margin-bottom: 0.45em !important;
}

.elementor-widget-archive-posts .elementor-post__thumbnail__link,
.elementor-widget-posts .elementor-post__thumbnail__link {
	display: block !important;
	position: relative !important;
	width: 100% !important;
	height: 0 !important;
	padding-bottom: 56.25% !important;
	overflow: hidden !important;
}

.elementor-widget-archive-posts .elementor-post__thumbnail,
.elementor-widget-posts .elementor-post__thumbnail {
	position: absolute !important;
	inset: 0 !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	overflow: hidden !important;
}

.elementor-widget-archive-posts .elementor-post__thumbnail img,
.elementor-widget-posts .elementor-post__thumbnail img {
	position: absolute !important;
	inset: 0 !important;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	max-height: none !important;
	object-fit: cover !important;
	object-position: center center !important;
	transform: none !important;
}
