/**
 * Single post layout — The7 theme uses a 2-column grid (content + sidebar)
 * even when the sidebar is empty, which squeezes Elementor to ~825px off-center.
 */

.single.single-post #main .wf-wrap {
	box-sizing: border-box;
	width: 100%;
	max-width: var(--pmb-layout-max, 1280px);
	margin-inline: auto;
	padding-inline: clamp(16px, 3vw, 40px);
}

.single.single-post #main .wf-container-main {
	display: block !important;
}

.single.single-post #main .content {
	width: 100% !important;
	max-width: none;
}

.single.single-post #main .sidebar,
.single.single-post #main .sidebar-space {
	display: none !important;
}

.single.single-post .elementor-location-single {
	width: 100%;
	max-width: 100%;
	margin-inline: auto;
}

.single.single-post .elementor-location-single > .e-con {
	width: 100% !important;
	max-width: 100% !important;
}

.single.single-post .elementor-location-single .e-con-inner {
	width: 100% !important;
	max-width: 100% !important;
}

/* Meta bar: full width of the content column (no viewport breakout). */
.single.single-post .pmb__wrapper {
	width: 100%;
	margin-inline: 0;
	overflow-x: visible;
}

.single.single-post .pmb__bar {
	width: 100%;
	max-width: var(--pmb-max, 1280px);
	margin-inline: auto;
}
