/* Print Styles */
@media print {
	/* Hide unnecessary elements */
	header,
	footer,
	nav,
	.elementor-location-header,
	.elementor-location-footer,
	#wpadminbar,
	.elementor-widget-button,
	.elementor-widget-video,
	iframe {
		display: none !important;
	}

	/* Reset backgrounds and colors for printing */
	body,
	.elementor-page,
	.elementor-section,
	.elementor-column,
	.elementor-widget-wrap {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}

	/* Ensure text is readable */
	h1, h2, h3, h4, h5, h6, p, span, a {
		color: #000 !important;
	}

	/* Remove link underlines and show URLs if needed (optional) */
	a {
		text-decoration: none !important;
	}

	/* Ensure images fit on the page */
	img {
		max-width: 100% !important;
		height: auto !important;
		page-break-inside: avoid;
	}

	/* Avoid breaking inside important elements */
	.elementor-widget-text-editor,
	.elementor-widget-heading,
	.elementor-widget-image {
		page-break-inside: avoid;
		break-inside: avoid;
	}

	/* Add margins for the printed page */
	@page {
		margin: 2cm;
	}
}
