body header,
body .breadcrumbs,
body .pagetitle,
body .nav-links,
body .cart-actions,
body .cart-add,
form .whitebox>.columns:first-child,
body .input-wrap,
body .submit.with-columns,
body .subscribe-box,
body footer,
body a.scrollTop,
body div.quantity span.plus,
body div.quantity span.minus,
body .icon-clear
{
    display: none;
}
.whitebox .whitebox-title {
    margin: 0 0 20px!important;
    border: none!important;
    padding: 20px 14px 0px!important;
}
.whitebox {
	padding: 5px 10px!important;
}
.whitebox table thead {display: block!important}
.whitebox table tr {
    border:none!important;
    border-bottom: 1px solid #d1d1d1!important;
}
.whitebox table th {	font-size: 12px!important;}
.whitebox table.cart td, .whitebox table th {
	display:table-cell!important;
	padding: 5px!important;
	font-size: 12px!important;
	width: 1%!important;
}
.whitebox table td::before, .whitebox table td::after {content: none!important}
.whitebox table.cart td.image img {    max-width: 80px;}
.whitebox table.cart td.image { /*width: 13%!important;*/}
.whitebox table.cart td.info {width: 10%!important;}
.whitebox table.cart td.nowrap, .whitebox table.cart td.nowrap small, .whitebox table th{white-space: nowrap!important}
.print_header {display: none}
.print_header .column {float: left; width: 25%}
@media (max-width: 767px) {
	article.order .columns:not(:first-child){display:flex}
	article.order .columns .column { padding-right: 20px;}
	article.order .columns .column:last-child { 
		padding-left: 20px; 
		border-left:  1px solid #d1d1d1;
 		border-top: none;
    }
}
@media print {     
	/*@page {	margin: 3cm 1cm 1cm;}*/ 
	.print_header { display: block}
}
