@page {
	size: A4 portrait;
	margin: 12mm;
}

@media print {
	*,
	*::before,
	*::after {
		box-shadow: none !important;
		text-shadow: none !important;
	}

	html,
	body {
		margin: 0 !important;
		padding: 0 !important;
		background: #fff !important;
		color: #000 !important;
		overflow: visible !important;
		font-size: 10.5pt;
		line-height: 1.5;
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}

	body {
		padding-top: 0 !important;
	}

	#page-loader,
	nav,
	.menu-toggle,
	.menu-backdrop,
	.nav-meta-links,
	.nav-links-mobile-meta,
	.edit-action-bar,
	.live-edit-action-bar,
	.detail-admin-edit-btn,
	.preview-pane,
	iframe,
	video {
		display: none !important;
	}

	.container,
	.container-fluid,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		width: 100% !important;
		max-width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin: 0 !important;
	}

	.row {
		display: block !important;
		margin: 0 !important;
	}

	[class*="col-"] {
		width: 100% !important;
		max-width: 100% !important;
		flex: none !important;
		padding: 0 !important;
	}

	.section,
	.news-page,
	.live-page,
	.discography-page,
	.discography-detail-page,
	.contact-page,
	.gallery-page,
	.biography-page {
		padding-top: 0 !important;
	}

	.hero {
		height: auto !important;
		min-height: 0 !important;
		padding: 0 !important;
	}

	.hero::before,
	.hero::after {
		display: none !important;
	}

	.detail-columns,
	.discography-item,
	.news-item,
	.live-entry,
	.gallery-grid {
		display: block !important;
	}

	img,
	svg,
	canvas {
		max-width: 100% !important;
		height: auto !important;
		break-inside: avoid;
		page-break-inside: avoid;
	}

	table,
	ul,
	ol,
	dl,
	blockquote,
	pre {
		break-inside: avoid;
		page-break-inside: avoid;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		break-after: avoid;
		page-break-after: avoid;
	}

	p,
	li,
	dd,
	dt {
		orphans: 3;
		widows: 3;
	}

	a,
	a:visited {
		color: inherit !important;
		text-decoration: underline;
	}
}
