/* =Child-Theme responsive styles starts here
-------------------------------------------------------------- */

@media (min-width: 1280px) {
	html body.blog.sidebar_show .page_content_wrap > .content_wrap_fullscreen {
		display: grid !important;
		box-sizing: border-box !important;
		width: 1240px !important;
		max-width: calc(100vw - 140px) !important;
		grid-template-columns: minmax(0, 1fr) 320px !important;
		gap: 56px !important;
		align-items: start !important;
		margin-right: auto !important;
		margin-left: auto !important;
		padding-right: 70px !important;
		padding-left: 70px !important;
	}

	html body.blog.sidebar_show .page_content_wrap > .content_wrap_fullscreen > .content {
		width: auto !important;
		max-width: 100% !important;
		min-width: 0 !important;
		float: none !important;
	}

	html body.blog.sidebar_show .page_content_wrap > .content_wrap_fullscreen > .sidebar {
		display: block !important;
		width: 320px !important;
		max-width: 320px !important;
		min-width: 0 !important;
		margin-top: 0 !important;
		margin-right: 0 !important;
		margin-left: 0 !important;
		position: sticky !important;
		top: 130px !important;
		align-self: start !important;
		float: none !important;
	}
}

/* The global Elementor footer inherited a 1290px fixed inner width on the
 * tablet breakpoint. It was centered in the viewport, leaving its left and
 * right columns outside the screen. */
@media (max-width: 1024px) {
	.footer_wrap .elementor-7038 .elementor-element-34df354,
	.footer_wrap .elementor-7038 .elementor-element-f2011bf,
	.footer_wrap .elementor-7038 .elementor-element-1dc555c {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
	}

	.footer_wrap .elementor-7038 .elementor-element-34df354 {
		flex-direction: column !important;
	}

	.footer_wrap .elementor-7038 .elementor-element-f2e04c9 {
		width: 100% !important;
		max-width: 100% !important;
	}

	.footer_wrap .elementor-7038 .elementor-element-ca86146,
	.footer_wrap .elementor-7038 .elementor-element-d45a346 {
		width: calc(50% - 15px) !important;
		max-width: calc(50% - 15px) !important;
		min-width: 0 !important;
	}
}
