/* 
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
*/

/* Style */
::selection { background: var( --e-global-color-primary ); color: #fff; } ::-moz-selection { background: var( --e-global-color-primary ); color: #fff; }
html, body { overflow-x: hidden; }
strong { font-weight: 700!important; }
h2 strong { color: var( --e-global-color-primary ); }

.scrollanim { opacity: 0; transform: translateY(-50px);  animation: scrollFade 3s ease-in-out infinite; }
.scrollanim:hover {  animation-play-state: paused; opacity: 1!important; }

@keyframes scrollFade {
  0% { opacity: 0; transform: translateY(-50px); }
  50% { opacity: 1; transform: translateY(0); }
  100% { opacity: 0; transform: translateY(50px); }
}

/* Navigation */
.elementor-menu-toggle { transition: all .3s; }
.elementor-menu-toggle:hover { transform: scale(1.15); transition: all .3s; }
li.menu-item a { backdrop-filter: blur(10px) brightness(110%); transition: all .3s; }
li.menu-item a:hover { backdrop-filter: blur(10px) brightness(120%)!important; transition: all .3s; color: var( --e-global-color-primary )!important;  }

.elementor-nav-menu--dropdown{ padding-top: 180px; backdrop-filter: blur(10px) brightness(110%); }
.elementor-widget-theme-site-logo, .elementor-menu-toggle { z-index: 9999; }

/* Startseite */
#veraenderung:after { width: calc(100% + 40px); height: 3px; background: #fff; content: ""; margin-left: -20px; z-index: 1; }

@media (max-width: 767px) {
	#videoreview .elementor-swiper-button-next { margin-right: -40px; }
	#videoreview .elementor-swiper-button-prev { margin-left: -40px; }
	
	#reviews .elementor-swiper-button-next { margin-right: -20px; }
	#reviews .elementor-swiper-button-prev { margin-left: -20px; }
}

/*** 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; box-shadow: none!important; color: var( --e-global-color-text ); }
footer .cmplz-btn:hover { transition: all 0.3s; color: var( --e-global-color-primary ); }