.manual-pdf-button,
span.multiplePricingEach,
.pdf-button,
.inventory-container,
svg#account-icon,
.spacing-for-image-swiper,
.std img,
.swiper-arrow-container,
.header-language-background,
.widget.widget-static-block,
.catalog-product-view a[href$=".pdf"]:not(.dropdown-content, .download-file),
.product-shop .product-pricing,
.footer-container,
.button,
.qty-wrapper,
.add-to-cart-buttons,
.compare-product-box,
.breadcrumbs,
#DFS_STOCKSTATUS,
.telephone-icon-svg,
.box-collateral.box-up-sell,
.block-content,
.block-title,
.block-title,
.youtube-player,
a.spec,
.manuals,
.prodtable,
.installation-gallery,
.add-to-cart,
div#toggle-button,
.skip-links {
	display: none !important;
}

.page-printsales-order-print {
	width: 8.5in !important;
}

.col-1 address,
.col-2 address {
	font-style: normal !important;
}

.searchbar-input,
a.welcome-msg,
.menu-at-top,
.nav-primary,
.header-minicart {
	display: none !important;
	border: none;
}

.more-views {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: center;
}

.product-view .product-shop .price-box .regular-price .price,
body,
h2 {
	color: black;
}

.flex-wrapper {
	position: static !important;
}

.main-container.col1-layout,
.main-container.col2-left-layout,
.two-column,
.container td,
.container th {
	padding-top: 0px !important;
}

.two-column .column {
	width: 50%;
}

.add-info-two,
.add-info-table,
.beavertable {
	page-break-inside: avoid;
}

.products-grid li:nth-of-type(8),
.products-grid li:nth-of-type(16),
.products-grid li:nth-of-type(24),
.products-grid li:nth-of-type(32),
.products-grid li:nth-of-type(40) {
	page-break-after: always !important;
}

@media print and (orientation: landscape) {
	.products-grid li:nth-of-type(5),
	.products-grid li:nth-of-type(10),
	.products-grid li:nth-of-type(15),
	.products-grid li:nth-of-type(20),
	.products-grid li:nth-of-type(25),
	.products-grid li:nth-of-type(30) {
		page-break-after: always !important;
	}
}

.page-printsales-order-print .product-name,
.page-printsales-order-print .item-options {
	text-align: left;
	padding: 0px 5px;
}

.video-button {
	all: unset !important;
}

.components-top-nav {
	height: 65px !important;
	position: relative;
}

.logo-at-top {
	position: absolute;
	top: -20px;
	left: -50px;
}

.product-img-box {
	width: 300px;
	height: 300px;
	flex-direction: column;
}

.product-essential {
	display: flex;
}

.product-shop {
	width: 410px !important;
	padding-left: 20px !important;
}

.product-essential .product-image #image-main {
	height: 300px;
	width: 300px;
}

h2,
h2 a {
	font-size: 20px;
}

.products-grid h2.product-name a {
	font-size: 15px !important;
}
h3 {
	font-size: 14px;
}

.product-pricing,
.discount-qty.label {
	display: none;
}

h2 {
	margin: 10px 0px 5px 0px;
	border-bottom: 2px solid black;
}

.add-to-box {
	flex-direction: row;
	gap: 70px;
}

.print-display {
	display: block !important;
	position: absolute;
	right: 5px;
	top: 0;
	text-align: right;
}

table .container,
.container td,
.std p {
	font-size: 12px !important;
}

.tier-selected,
.container {
	background-color: white;
	color: #444;
}

.main-container {
	padding-bottom: 0px;
}

/* Print order page styling */

.page-printsales-order-print .col2-set {
	display: flex;
	gap: 35px;
}

.page-printsales-order-print table .a-center {
	text-align: center;
}

.page-printsales-order-print table {
	max-width: 1400px;
}

.col-flex {
	display: flex;
	gap: 35px;
}

.col2-set {
	line-height: 25px;
}

.first.last th,
.border td {
	border-bottom: 1px solid black;
}

tfoot td {
	line-height: 30px;
}

.col-2 p {
	margin: 0px;
}

.print-head {
	display: flex;
	flex-direction: row-reverse;
	gap: 15px;
	justify-content: space-between;
}

.email-print a {
	text-decoration: none !important;
	color: black;
}

.print-head p {
	margin: 0px;
	line-height: 25px;
}

table h3 {
	font-weight: normal;
}

table tfoot {
	display: table-row-group;
}
