.single-post figure.image {
	max-width: 100%;
}

.single-post .elementor-widget-theme-post-featured-image img {
	display: block;
	width: 100%;
	height: auto;
}

.single-post figure.image img {
	display: block;
	height: auto;
	max-width: 100%;
}

.single-post figure.image-style-align-left {
	float: left;
	margin-left: 0 !important;
	margin-right: 1.5em !important;
}

.single-post figure.image-style-align-center {
	float: none;
	margin-left: auto !important;
	margin-right: auto !important;
}

.single-post figure.image-style-align-right {
	float: right;
	margin-left: 1.5em !important;
	margin-right: 0 !important;
}

@media (max-width: 640px) {
	.single-post figure.image-style-align-left,
	.single-post figure.image-style-align-right {
		float: none;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}
