.page-print .logo{display:block;float:none;text-align:left;}
@media print{*{-webkit-filter:none !important;background:transparent !important;color:#000000 !important;filter:none !important;text-shadow:none !important;}
a,
a:visited{text-decoration:underline !important;}
pre,
blockquote{border:1px solid #999999;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 #999999;}
.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;}
}