/* Allgemeine Einstellungen für den Druck */
@media print {
nav, .navigation, .sidebar, .footer, .comments, 
.breadcrumbs, .pagination, .social-links, 
button, .button, .btn, video, iframe { 
	display: none !important; 
}
                
body { 
        font-size: 12pt !important; 
        line-height: 1.4 !important; 
        color: #000 !important; 
        background: white !important; 
}
                
.site, .container, .main, .content { 
	width: 100% !important; 
	max-width: none !important; 
	margin: 0 !important;
	padding: 0 !important; 
}
                
h1, h2, h3, h4, h5, h6 { 
	color: #000 !important; 
	page-break-after: avoid !important; 
}
                
img { 
	max-width: 100% !important; 
	page-break-inside: avoid !important; 
}
                
a:after { 
	content: " (" attr(href) ")" !important; 
	font-size: 10pt !important; 
	color: #666 !important; 
}
                
a[href^="#"]:after, 
a[href^="/"]:after, 
a[href*="lhw-hohenwestedt.de"]:after { 
	content: "" !important; 
	}
.elementor-1059 .elementor-element.elementor-element-7bb1c0d::before,
.elementor-1059 .elementor-element.elementor-element-7bb1c0d>.elementor-background-video-container::before, .elementor-1059 .elementor-element.elementor-element-7bb1c0d>.e-con-inner>.elementor-background-video-container::before, .elementor-1059 .elementor-element.elementor-element-7bb1c0d>.elementor-background-slideshow::before, .elementor-1059 .elementor-element.elementor-element-7bb1c0d>.e-con-inner>.elementor-background-slideshow::before, .elementor-1059 .elementor-element.elementor-element-7bb1c0d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background: none !important;
    background-color: transparent !important;
    background-image: none !important;
    } 
.gform_gravityforms-js-extra {
    display:none !important;
    } 
.elementor-widget-wp-widget-gform_widget >.elementor-widget-container {
    display:none !important;
  }   
.elementor *, .elementor-element {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
/* Entfernen von Elementor-spezifischen Layout-Eigenschaften */
.elementor-element.elementor-element-d4e84bd.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    height: 50vh;
    background-color: #FFF !important;
}
.elementor-739 .elementor-element.elementor-element-d4e84bd::before, .elementor-739 .elementor-element.elementor-element-d4e84bd > .elementor-background-video-container::before, .elementor-739 .elementor-element.elementor-element-d4e84bd > .e-con-inner > .elementor-background-video-container::before, .elementor-739 .elementor-element.elementor-element-d4e84bd > .elementor-background-slideshow::before, .elementor-739 .elementor-element.elementor-element-d4e84bd > .e-con-inner > .elementor-background-slideshow::before, .elementor-739 .elementor-element.elementor-element-d4e84bd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	    background-color: #FFF !important;
	background-image: none!important;
	}

  .elementor *, .elementor-element {
    background: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border: none !important;
    color: #000 !important;
		padding-top: 20px !important;
		padding-bottom: 20px !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
		margin: 0 !important;
		text-align: left !important;
    display: inline-block;
  }
  /* Reduzierte Abstände für Flexbox-Container */
  .elementor-container {
    margin: 0 !important;
    padding: 0 !important;
  }
  .elementor-widget-wrap {
    gap: 0 !important;
  }
	.elementor-739 .elementor-element.elementor-element-2c13c11::before, .elementor-739 .elementor-element.elementor-element-2c13c11 > .elementor-background-video-container::before, .elementor-739 .elementor-element.elementor-element-2c13c11 > .e-con-inner > .elementor-background-video-container::before, .elementor-739 .elementor-element.elementor-element-2c13c11 > .elementor-background-slideshow::before, .elementor-739 .elementor-element.elementor-element-2c13c11 > .e-con-inner > .elementor-background-slideshow::before, .elementor-739 .elementor-element.elementor-element-2c13c11 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #FFF;
    --background-overlay: none;
}
.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after {
	background-image: none;
	}
.elementor-element.elementor-element-e8bbbe6.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded,
	.elementor-element.elementor-element-0270092.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    display: none;
}
	
/* Einspaltiges Layout für den Druck */
  .elementor-grid-3 .elementor-grid {
    grid-template-columns: 1fr !important;
		margin: 0 !important;
    padding: 0 !important;
  }
	.elementor-grid {
    display: inline-block;
	}
	
  /* Seitenumbrüche */
  .page-break {
    page-break-before: always;
  }
}

