/**
 * Print css fuer Tutech.eu (Neue Webseite 2022)
 * @version         1.0
 * @date    		01.04.2022
 * @author			DiBaDi.de
 */

@media print {
	/* Inhaltsbreite setzen, Floats und Margins aufheben */
	body {
		width: 100%; 
		margin: 0; 
		float: none;
	}

	/** Seitenraender einstellen */       
	/*@page { margin: 2cm }*/
	
	/* Font auf 16px/13pt setzen, Background auf Weiß und Schrift auf Schwarz setzen.*/
	body {
		font: 12pt Georgia, "Times New Roman", Times, serif;
		line-height: 1.2;
		background: #fff !important;
		color: #000;
	}

	h1 {
		font-size: 20pt !important;
	}

	h2, h3, h4 {
		font-size: 16pt !important;
		margin-top: 10px;
		line-height: 20px !important;
	}
	
	h2[style] {
		font-size: 16pt !important;
		margin-top: 10px;
		line-height: 16pt !important;
	}
	
	p {
		font-size: 12pt;
	}
	
	p {
		text-align: left;
  		text-justify: none;
	}
	
	
	/* 
	 * Alle Seitenumbrüche definieren 
	 */
	a {
		page-break-inside:avoid;
	}
	blockquote {
		page-break-inside: avoid;
	}
	h1, h2, h3, h4, h5, h6 { 
		page-break-after: avoid; 
		page-break-inside: avoid 
	}
	img { 
		page-break-inside: avoid; 
		page-break-after: avoid; 
	}
	table, pre { 
		page-break-inside: avoid;
	}
	ul, ol, dl  { 
		page-break-before: avoid;
	}
	
	.home .owl-stage-outer {
		page-break-inside: avoid;
	}
	
	.home .elementor-widget-jet-listing-grid .jet-listing-grid {
		page-break-inside: avoid;
	}
	
	.home .page-content .elementor .elementor-section-wrap section:nth-child(6) {
		page-break-after: avoid;
	}
	
	.home .page-content .elementor .elementor-section-wrap section:nth-child(7) {
		page-break-before: avoid;
	}
	
	.home .page-content .elementor .elementor-section-wrap section:nth-child(9){
		page-break-inside: avoid;
		page-break-before: always;
	}
	
	/*
	 * Generelle Anpassungen
	 */
	
	/* Header */
	header {
		position: relative !important;
		top: 0 !important;
		background-color: var( --e-global-color-secondary ) !important;
	}
	
	.sticky-placeholder {
		display: none;
	}
	
	.site-main > .page-content > .elementor > .elementor-section-wrap:first-child > section:first-child .elementor-widget-wrap {
		padding: 0;
	}
	
	#main-content .elementor .elementor-section-wrap section:nth-child(2), .site-main > .page-content > .elementor > .elementor-section-wrap > section:nth-child(2){
		background-color: var( --e-global-color-primary ) !important;
		background-image: var(--wpr-bg-8486ca7b-48ba-4442-9604-ad56a6c68748);
		background-position: center center  !important;
		background-repeat: no-repeat  !important;
		background-size: 110px auto  !important;
	}
	
	/* Footer */	
	.elementor-location-footer .elementor-section-wrap section:nth-child(2) span, .elementor-location-footer .elementor-section-wrap section:nth-child(2) p, .elementor-location-footer .elementor-section-wrap section:nth-child(2) i:before {
		color: #FFFFFF !important; 
	}
	 
	.elementor-widget-nxt_prv_events {
		display: none;
	}
	
	/* Buttons */
	.elementor-widget-jet-listing-dynamic-terms .jet-listing-dynamic-terms__link, .elementor-button-wrapper .elementor-button-link.elementor-size-xs {
		background-color: var( --e-global-color-primary ) !important;
		color: #FFFFFF !important;
	}
	
	.elementor-button-wrapper .elementor-button-link.elementor-size-xs .elementor-button-text {
		color: #FFFFFF !important;
	}
	
	/* Cookie Banner */
	#BorlabsCookieBox>div {
		display: none !important;
	}
	
	/* Startseite */
	
	.home .page-content .elementor .elementor-section-wrap section:nth-child(2) .elementor-hidden-desktop.elementor-hidden-tablet.elementor-hidden-mobile {
		display: block;
		visibility: visible;
	}
	
	.home .page-content .elementor .elementor-section-wrap section:nth-child(2) .elementor-hidden-desktop.elementor-hidden-tablet.elementor-hidden-mobile img {
		width: 40% !important;
	}
	
	.home .page-content .elementor .elementor-section-wrap section:nth-child(2) .elementor-container div:nth-child(2).elementor-column {
		display: none;
	}
	
	.home .page-content .elementor .elementor-section-wrap section:nth-child(8) {
		display: none;
	}
	
	.elementor-widget-video {
		display: none;
	}
	
	.owl-stage-outer .owl-stage {
		transition: none !important;
		transform: none !important;
		width: auto !important;
	}
	
	/*.owl-stage-outer .owl-stage .owl-item {
		width: 50% !important;
	}*/
	
	.owl-stage-outer .owl-stage .owl-item:nth-child(7), .owl-stage-outer .owl-stage .owl-item:nth-child(8), .owl-stage-outer .owl-stage .owl-item:nth-child(9), .owl-stage-outer .owl-stage .owl-item:nth-child(10), .owl-stage-outer .owl-stage .owl-item:nth-child(11), .owl-stage-outer .owl-stage .owl-item:nth-child(12) {
		display: none;
	}
	
	.owl-stage-outer .owl-stage .mec-event-article {
		padding: 0 !important;
	}
	
	.owl-stage-outer .owl-stage .mec-event-article .mec-event-footer-carousel-type2 {
		display: none;
	}
	
	.owl-stage-outer .owl-stage .mec-event-article .mec-event-carousel-content-type2 {
		min-height: 0;
	}
	
	.owl-stage-outer .owl-stage .owl-item .mec-event-article .mec-event-date-info {
		font-size: 20pt !important;
	}
	
	.owl-stage-outer .owl-stage .owl-item .mec-event-article .mec-event-carousel-title, .owl-stage-outer .owl-stage .owl-item .mec-event-article .mec-event-carousel-title a {
		font-size: 16pt !important;
	}
	
	.owl-stage-outer .owl-stage .mec-event-article .mec-event-carousel-content-type2 .mec-carousel-event-location {
		margin-bottom: 14px;
	}
	
	/* Linkfarbe und Linkverhalten darstellen */
	/*a:link, a:visited, a {
		background: transparent;
		color: #000 !important;
		font-size: 12pt !important;
		font-weight: bold;
		text-align: left;
	}*/
	
	a:link, a:visited, a, .mec-wrap h1 a, .mec-wrap h2 a, .mec-wrap h3 a, .mec-wrap h4 a, .mec-wrap h5 a, .mec-wrap h6 a {
		color: #000 !important;
	}
	
	a:link:after, a:visited:after, a:after {
		content:"";
	}
	
	a[href^=tel]:after {
      content:"";
	}
	
	a[href^=mailto]:after {
      content:"";
	}
}