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

/* Header */
.headline:not(.elementor-sticky__spacer) .elementor-widget-nav-menu { display: none; }
body.is-scrolled .headline:not(.elementor-sticky__spacer) .elementor-widget-nav-menu { display: inherit!important; }
.headline .elementor-menu-toggle { padding: 0!important; background-image: none!important; background-color: transparent!important; }
.headline .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown { min-height: calc(100vh - 36px); }
.headline .elementor-nav-menu { padding-top: 50px; }
}

.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	min-height: calc(100vh - 136px);
}

.elementor-menu-toggle {
	background-color: transparent;
	background-image: linear-gradient(135deg, var( --e-global-color-primary ) 15%, var( --e-global-color-secondary ) 100%);
}

.elementor-nav-menu__container {
	margin-right: -20px;
}

@media (max-width: 767px) {
	.headline .elementor-icon-list-text { display: none!important; }
	.headline .elementor-icon-list-icon { --e-icon-list-icon-size: 30px;	}
}

/* Startseite */

.sortiment-teaser .elementor-icon-box-content {
	transition: all .3s;
}


.sortiment-teaser:hover {
	transition: all .3s; transform: scale(1.05);
}

.sortiment-teaser:hover .elementor-icon-box-content { 
	transition: all .3s; transform: scale(1.15); margin: 0 0 5px 15px; 
}

@media (min-width: 1025px) and (max-width: 1599px) {
	.sortiment-teaser {	padding: 8px!important; }
	#sortiment .e-grid { --widgets-spacing-row: 10px!important; --widgets-spacing-column: 10px!important;}
	.sortiment-teaser .elementor-icon-box-title span { font-size: 14px!important; }
	.sortiment-teaser .elementor-icon-box-description { font-size: 14px!important; }
}

#ueber-uns .bild-lytebox .elementor-widget-icon { opacity: 0; transition: all .3s; }
#ueber-uns .bild-lytebox:hover { transition: all .3s; transform: scale(1.025); }
#ueber-uns .bild-lytebox:hover .elementor-widget-icon { opacity: 1; transition: all .5s; }

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