.page-print .logo {
	display: block;
	float: none;
	text-align: left;
}

@media print {
	* {
		-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;
	}
}