.page-print .logo {
	display: block;
	float: none;
	text-align: left
}

@media print {
	table thead {
		display: table-row-group
	}

	table tfoot {
		display: table-row-group
	}

	* {
		-webkit-filter: none !important;
		background: 0 0 !important;
		color: #000 !important;
		filter: none !important;
		text-shadow: none !important
	}

	a,
	a:visited {
		text-decoration: underline !important
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}

	thead {
		display: table-header-group
	}

	.table-wrapper table {
		width: 100%;
		table-layout: fixed
	}

	.table-wrapper table td {
		width: auto
	}

	.table-wrapper table>tfoot>tr:first-child {
		border-top: 1px solid #999
	}

	.box,
	tr,
	img {
		page-break-inside: avoid
	}

	img {
		max-width: 100% !important
	}

	@page {
		margin: 1cm
	}

	.block-content,
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3
	}

	.block-content {
		page-break-before: avoid
	}

	.block-title,
	h2,
	h3 {
		page-break-after: avoid
	}

	.nav-toggle {
		display: none !important
	}

	.sidebar,
	.nav-sections,
	.header.content>*[class],
	.panel.wrapper>*[class],
	.footer.content>*[class] {
		display: none
	}

	.logo,
	.footer .copyright {
		display: block !important;
		margin: 10px 0
	}

	.order-details-items .order-items .order-gift-message:not(.expanded-content) {
		height: auto;
		visibility: visible
	}

	.column.main {
		float: none !important;
		width: 100% !important
	}

	.breadcrumbs {
		margin: 0 auto;
		text-align: right
	}

	.footer.content {
		padding: 0
	}

	.hidden-print {
		display: none !important
	}
}