* {
	background: transparent !important;
	color: #000 !important;
	box-shadow: none !important;
	text-shadow:none !important;
}

body{
	-webkit-print-color-adjust:exact !important;
	print-color-adjust:exact !important;
}

a, a:visited {
	text-decoration: underline;
}

pre, blockquote {
	page-break-inside: avoid;
}

thead {
	display: table-header-group;
}

img {
	page-break-inside: avoid;
}

img {
	max-width: 100% !important;
}

@page {
	margin: 0.5cm;
}

/*
@page :first {
	margin: 0.5cm 0.5px 1.5cm 0.5cm;
}

@page :first {
*/
	.td-footer {
		opacity: 1;
	}
/* } */

p, h2, h3 {
	orphans: 3;
	widows: 3;
}

h2, h3 {
	page-break-after: avoid;
}

.nav, .translate-button, .search-form, .login-button, .sidebar, .related-area, .footer, .breadcrumbs-area, .contact-button, .print-button, .page-columns-area .frame:before, .updated {
	display: none !important;
}

.sidebar + .column {
	width: 100%;
}

.header {
	position: static !important;
}

body {
	font-size: 12px;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 14px;
	margin: 0 0 5px 0 !important;
	font-size: 14px;
	margin-bottom: 10px;
}

h1 {
	font-size: 22px;
}

h2 {
	font-size: 20px;
}

h3 {
	font-size: 18px;
}

p {
	margin-bottom: 5px;
	line-height: 1.2em;
}

.page-content {
	padding: 0 0 30px 0 !important;
}

.image a, .large-gallery .image a {
	height: auto;
	padding: 0;
}

.image a {
	align-items: flex-start;
}

.header  {
	height: auto !important;
	padding-bottom: 0 !important;
}

.product-specs-area, .documents-area:not(:first-child), .product-chart-area {
    border-top: none !important;
    padding: 30px 0 0 0 !important;
    margin: 30px 0 0 0 !important;
}

.logo {
	margin: 0;
	width: auto;
}

.content {
	padding: 10px 0;
}

.frame {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.content .frame>:last-child, .indent>:last-child {
	margin-bottom: 0;
}

.features-area {
	margin-top: 0;
}

.translate-button, .login-button, .menu-button, .buttons, h6, .related-area, .filter-button, .documents-area, #cookie-law-info-bar {
	display: none !important;
}

.header, .header .frame {
	height: auto !important;
}

.mobile-vertical-gallery-area .vertical-gallery-images li:not(.first-product-image),
.mobile-vertical-gallery-area .vertical-gallery-thumbnails {
	display: none !important;
}

.mobile-vertical-gallery-area .vertical-gallery-images li.first-product-image {
	display: block !important;
	position: static !important;
}

.single-technical-documents .header, .single-technical-documents .footer {
	display: none;
}

.td-logo {
	display: block;
}

.td-wrapper {
    padding: 31px 25px 0 10px !important;
}