.print-only {
	display: none;
}
@media print {
	.print-only {
		display:block;
	}

	/* PRODUCT SINGLE */
	.social-share-wrap, 
	.slider-nav-ext, 
	body.single-products .btn.print,
	 body.single-products #s_content .tel.btn-primary, 
	 body.single-products .wpcf7, 
	 body.single .news-wrap, 
	 .addr, #modal-kontakt,
	 .wrap-cform,
	 body.single-products .top-footer > .row > .col-12:nth-child(2),
	 p.print-info
	 {
		display: none !important;
	}
	/* Bild Galerie Abstände */
	.single-images img {
		margin-top: 3pt !important;
		margin-right: 3pt !important;
		object-fit: cover !important;
	}
	
	.print-only.single-images img {
		width: 100% !important;
		height: 200px !important;
	}

	.print-only.single-images img:first-of-type {
		width: calc(100% - 3pt) !important;
		height: 400px !important;
	}
	.print-only.single-images img:not(:first-of-type) {
		width: calc(100% - 3pt) !important;
	}
	.print-only.single-images {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(2, 1fr);
		grid-column-gap: 0px;
		grid-row-gap: 0px;
	}
			
	.print-only.single-images .img-0 { 
		grid-column-start: 1;
		grid-column-end: span 2;
		grid-row-start: 1;
		grid-row-end: span 2;
	}
	.print-only.single-images .img-1 { 
		grid-column-start: 3;
		grid-column-end: 4;
		grid-row-start: 1;
		grid-row-end: 1;
	}
	.print-only.single-images .img-2 { 
		grid-column-start: 4;
		grid-column-end: 4;
		grid-row-start: 1;
		grid-row-end: 1;
	}
	.print-only.single-images .img-3 { 
		grid-column-start: 3;
		grid-column-end: 3;
		grid-row-start: 2;
		grid-row-end: 2;
	}
	.print-only.single-images .img-4 { 
		grid-column-start: 4;
		grid-column-end: 4;
		grid-row-start: 2;
		grid-row-end: 2;
		}

	/* Auflistung Details */
	body.single-products .content-wrap {
		margin-top: 9pt !important;
	} 
	
	body.single-products .slider-container {
		display: none !important;
	}

	.single-products #s_content .flex-wrapper *,
	p.table-subh
	 {
		font-size: 14pt !important;
	}

	/* PRODUCT SINGLE ENDE */
	 #site-footer {
		position: relative; 
		bottom: 0;
		left: 0px;
		width: 100%;
	}

	#site-footer .site-logo{
		position: relative;
		left: 20pt;
	}
	#masthead {
		display: block !important;
		position: absolute !important;
		z-index: 1000 !important;
		top: 0 !important;
		width: 100%;
	}
	.print-logo {
		width: 220px !important;
	}
	body.single-products .flex-wrapper * {
		font-size: 10pt !important;
		line-height: 1.1 !important;
	}
	body.single-products .flex-wrapper.add-spex-wrap {
		max-width: 50% !important;
		display:inline-block !important;
		width: 49% !important;
	}
	body.single-products .section-h.h2 {
		font-size: 14pt !important;
	}
	body.single-products #content {
		margin-bottom: 0 !important;
	}

	/* BACKEND */
	
}