/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

html, body { overflow-x: hidden!important; }

.teaser { transition: all .3s!important; }
.teaser:hover { transform: scale(1.1)!important; z-index: 5; box-shadow: 15px 15px 8px 0px rgba(0, 0, 0, 0.15)!important; transition: all .3s; }
.teaser:hover h3, .teaser:hover p, .teaser:hover svg { color: #fff!important; fill: #fff;  }

.iconshover li { transition: all .3s; }
.iconshover li:hover { transform: scale(1.125); transition: all .3s; }


/*** Cookies ***/
#cmplz-manage-consent { display: none!important; }
footer .cmplz-btn { background: transparent!important; padding: 0!important; text-transform: inherit!important; font-size: inherit!important; transition: all 0.3s; font-family: var( --e-global-typography-text-font-family ), Sans-serif!important; font-weight: var( --e-global-typography-text-font-weight )!important; border: none!important; }
footer .cmplz-btn:hover { transition: all 0.3s; }

/* Dokumente */
@media (max-width: 767px) {
	.dokument h1 { hyphens: auto; }
	#dokumentenabruf .elementor-message { bottom: -45px; background: rgba(0,0,0,0.5); padding: 5px 15px; border-radius: 100px; backdrop-filter: blur(50px); -webkit-backdrop-filter: blur(50px); }
}

.dokument div:before { backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); }
.dokument .blur { backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
.dokument form .elementor-field-type-html, .dokument form .elementor-field-type-submit { margin: 15px 0;}
.keyfacts .elementor-post-info__terms-list{ display:flex !important; flex-direction:column !important; gap:3px !important; font-size:0 !important; /* killt das Komma (Textnode) */ }
.keyfacts .elementor-post-info__terms-list-item { display:block !important;	position:relative!important;padding-left:22px !important; font-size:18px !important; /* Text wieder sichtbar */	line-height:1.4 !important; }
.keyfacts .elementor-post-info__terms-list-item::before { content:"✔"; position:absolute; left:0; top:0; font-weight:600; line-height:1.4; }

#dokumentenabruf .elementor-message { position: absolute; right: 0; bottom: 10px; color: var( --e-global-color-accent ); }
#dokumentenabruf .elementor-message::before { backdrop-filter: blur(0px)!important; -webkit-backdrop-filter: blur(0px)!important; }

.loop-titelbild-bg {transition: all .3s; }
.loop-titelbild-bg:hover { transform: scale(1.05) rotate(5deg)!important; transition: all .3s; }