/*
 Theme Name:   Naegel
 Description:  Elementor Child Theme
 Author:       acomm GmbH
 Author URI:   https://www.acomm.de
 Template:     hello-biz
 Version:      1.0
 Text Domain:  hello-biz
*/

/* crimson-text-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/crimson-text-v19-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/crimson-text-v19-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* crimson-text-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Crimson Text';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/crimson-text-v19-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/crimson-text-v19-latin-italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* crimson-text-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/crimson-text-v19-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/crimson-text-v19-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* crimson-text-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Crimson Text';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/crimson-text-v19-latin-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/crimson-text-v19-latin-600italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* crimson-text-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/crimson-text-v19-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/crimson-text-v19-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* crimson-text-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Crimson Text';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/crimson-text-v19-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/crimson-text-v19-latin-700italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* poppins-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/poppins-v24-latin-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/poppins-v24-latin-200.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* poppins-200italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 200;
  src: url('fonts/poppins-v24-latin-200italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/poppins-v24-latin-200italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* poppins-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/poppins-v24-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/poppins-v24-latin-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* poppins-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/poppins-v24-latin-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/poppins-v24-latin-300italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* poppins-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/poppins-v24-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/poppins-v24-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* poppins-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/poppins-v24-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/poppins-v24-latin-italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* poppins-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/poppins-v24-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/poppins-v24-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* poppins-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/poppins-v24-latin-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/poppins-v24-latin-500italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* poppins-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/poppins-v24-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/poppins-v24-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* poppins-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/poppins-v24-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/poppins-v24-latin-700italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* poppins-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/poppins-v24-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/poppins-v24-latin-800.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* poppins-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  src: url('fonts/poppins-v24-latin-800italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/poppins-v24-latin-800italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* eb-garamond-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/eb-garamond-v32-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/eb-garamond-v32-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* eb-garamond-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/eb-garamond-v32-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/eb-garamond-v32-latin-italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* eb-garamond-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/eb-garamond-v32-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/eb-garamond-v32-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* eb-garamond-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/eb-garamond-v32-latin-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/eb-garamond-v32-latin-500italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* eb-garamond-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/eb-garamond-v32-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/eb-garamond-v32-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* eb-garamond-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/eb-garamond-v32-latin-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/eb-garamond-v32-latin-600italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* eb-garamond-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/eb-garamond-v32-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/eb-garamond-v32-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* eb-garamond-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/eb-garamond-v32-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/eb-garamond-v32-latin-700italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* eb-garamond-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/eb-garamond-v32-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/eb-garamond-v32-latin-800.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* eb-garamond-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 800;
  src: url('fonts/eb-garamond-v32-latin-800italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/eb-garamond-v32-latin-800italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

.grecaptcha-badge {
	display: none !important;
}

/* Header */
.elementor-location-header[data-elementor-type="header"] {
	background-color: none;
	--transition: 2.45s cubic-bezier(.4, 0, .2, 1);
	transition: background-color var(--transition),
				backdrop-filter var(--transition),
				box-shadow var(--transition);
}
.elementor-location-header[data-elementor-type="header"] .sticky-header.elementor-sticky--effects {
	background-color: white;
	position: relative;
	--transition: 2.45s cubic-bezier(.4, 0, .2, 1);
	transition: background-color var(--transition),
				backdrop-filter var(--transition),
				box-shadow var(--transition);
}
.elementor-location-header[data-elementor-type="header"] .sticky-header .elementor-nav-menu--main .elementor-item {
	--transition: 2.45s cubic-bezier(.4, 0, .2, 1);
	transition: color var(--transition),
				backdrop-filter var(--transition),
				box-shadow var(--transition);
}
.elementor-location-header[data-elementor-type="header"] .sticky-header.elementor-sticky--effects .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-secondary);
	--transition: 2.45s cubic-bezier(.4, 0, .2, 1);
	transition: color var(--transition),
				backdrop-filter var(--transition),
				box-shadow var(--transition);
}
.elementor-location-header[data-elementor-type="header"] .sticky-header #menu-socials a.elementor-social-icon {
	background: none !important;
	--transition: 2.45s cubic-bezier(.4, 0, .2, 1);
	transition: color var(--transition),
				backdrop-filter var(--transition),
				box-shadow var(--transition);
}
.elementor-location-header[data-elementor-type="header"] .sticky-header.elementor-sticky--effects #menu-socials a.elementor-social-icon {
	background: var(--e-global-color-primary) !important;
	--transition: 2.45s cubic-bezier(.4, 0, .2, 1);
	transition: color var(--transition),
				backdrop-filter var(--transition),
				box-shadow var(--transition);
}


.elementor-location-header[data-elementor-type="header"] .sticky-header.elementor-sticky--effects > div {
	z-index: 1;
}
@media screen and (max-width: 640px) {
	.elementor-location-header[data-elementor-type="header"] .sticky-header > .elementor-container {
		min-height: var(--header-height);
		transition: min-height var(--transition);
	}
	.elementor-location-header[data-elementor-type="header"] .sticky-header.elementor-sticky--effects > .elementor-container {
		min-height: calc( var(--header-height) * var(--shrink-header-to) );
	}
}
#naegel-negativ,
#naegel-original,
#naegel-logo {
	height: 44px;
}
#naegel-negativ path,
#naegel-logo path {
	transition: fill 2.45s ease;
}
.sticky-header.elementor-sticky--effects #naegel-negativ .st0,
.sticky-header.elementor-sticky--effects #naegel-negativ .st1,
.sticky-header.elementor-sticky--effects #naegel-negativ .st2,
.sticky-header.elementor-sticky--effects #naegel-logo .st0,
.sticky-header.elementor-sticky--effects #naegel-logo .st1,
.sticky-header.elementor-sticky--effects #naegel-logo .st2 {
	fill: var(--e-global-color-03eeb58) !important;
}
.sticky-header.elementor-sticky--effects #naegel-negativ .st3,
.sticky-header.elementor-sticky--effects #naegel-negativ .st4,
.sticky-header.elementor-sticky--effects #naegel-negativ .st5,
.sticky-header.elementor-sticky--effects #naegel-negativ .st6,
.sticky-header.elementor-sticky--effects #naegel-negativ .st7,
.sticky-header.elementor-sticky--effects #naegel-logo .st3,
.sticky-header.elementor-sticky--effects #naegel-logo .st4,
.sticky-header.elementor-sticky--effects #naegel-logo .st5,
.sticky-header.elementor-sticky--effects #naegel-logo .st6,
.sticky-header.elementor-sticky--effects #naegel-logo .st7 {
	fill: var(--e-global-color-secondary) !important;
}
@media screen and (max-width: 640px) {
	.sticky-header.elementor-sticky--effects .elementor-widget-mobile__width-auto {
		margin: 0 auto;
	}
	.sticky-header.elementor-sticky--effects .mini-header .elementor-widget-mobile__width-auto {
		margin: 0 !important;
	}
}
.elementor-location-header[data-elementor-type="header"] .sticky-header .logotransition img {
	opacity: 1;
	transition: opacity 1s; 
	display: block;
}
.elementor-location-header[data-elementor-type="header"] .sticky-header.elementor-sticky--effects .logotransition img {
	opacity: 0;
	transition: opacity 1s; 
	display: none;
}
.elementor-location-header[data-elementor-type="header"] .sticky-header.elementor-sticky--effects .logo img,
.elementor-location-header[data-elementor-type="header"] .sticky-header.elementor-sticky--effects #menu-socials {
	display: block;
}
.elementor-location-header[data-elementor-type="header"] .sticky-header .logo img,
.elementor-location-header[data-elementor-type="header"] .sticky-header #menu-socials {
	display: none;
}
@media screen and (max-width: 640px) {
	.elementor-location-header[data-elementor-type="header"] .sticky-header #menu-button,
	.elementor-location-header[data-elementor-type="header"] .sticky-header #menu-socials,
	.elementor-location-header[data-elementor-type="header"] .sticky-header.elementor-sticky--effects #menu-button,
	.elementor-location-header[data-elementor-type="header"] .sticky-header.elementor-sticky--effects #menu-socials {
		display: none !important;
	}
}
#uc_fullscreen_navigation_menu_elementor_c726a89 .ue_hamburger > div,
#uc_fullscreen_navigation_menu_elementor_c726a89 .ue_hamburger > div:before,
#uc_fullscreen_navigation_menu_elementor_c726a89 .ue_hamburger > div:after {
	height: 1px !important;
}
#uc_fullscreen_navigation_menu_elementor_c726a89 .ue_hamburger > div:before {
	top: -8px !important;
}	
#uc_fullscreen_navigation_menu_elementor_c726a89 .ue_hamburger > div:after {
	top: 8px !important;
}
#uc_fullscreen_navigation_menu_elementor_c726a89 .ue_hamburger[aria-expanded="true"] > div:before {
	top: 0 !important;
}
/* Opener */

.naegel-opener .elementor-heading-title {
	padding: 20px 0;
}
.naegel-opener .elementor-heading-title > span {
	display: block;
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	font-size: 50%;
}
.naegel-opener {
	position: relative;
}
.naegel-opener:before {
	content: '';
	position: absolute;
	width: 1px;
	height: 70px;
	top: 10px;
	left: 50%;
	transform: translateX(-50%);
	background: var(--e-global-color-primary);
}
.naegel-opener:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 240px;
	bottom: 10px;
	left: 50%;
	transform: translateX(-50%);
	background: var(--e-global-color-primary);
}
.naegel-hl-vert {
	
}
/*
@media screen and (max-width: 1024px) {
	.naegel-opener:before {
		content: '';
		position: absolute;
		width: 1px;
		height: 50px;
		top: 10px;
		left: 50%;
		transform: translateX(-50%);
		background: var(--e-global-color-primary);
	}
	.naegel-opener:after {
		content: '';
		position: absolute;
		width: 1px;
		height: 180px;
		bottom: 10px;
		left: 50%;
		transform: translateX(-50%);
		background: var(--e-global-color-primary);
	}
}
*/
@media screen and (max-width: 640px) {
	.naegel-opener:before {
		content: '';
		position: absolute;
		width: 1px;
		height: 50px;
		top: 10px;
		left: 50%;
		transform: translateX(-50%);
		background: var(--e-global-color-primary);
	}
	.naegel-opener:after {
		content: '';
		position: absolute;
		width: 1px;
		height: 180px;
		bottom: 10px;
		left: 50%;
		transform: translateX(-50%);
		background: var(--e-global-color-primary);
	}
}

.blackshadow {
	/*position: absolute;
	bottom: -40px;
	left: -15px;
    width: calc(100% + 30px);*/
	height: 300px;
	background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 0%, #000000BA 100%);
}
.form-row {
	position: relative;
	display: block;
	width: 100%;
	min-height: 3em;
	height: auto;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
}
.form-row.form-row-special {
	padding: 0.5rem 1rem 0 1rem;
    border: none;
    border-radius: 3px;
	margin-bottom: 1em;
	background: none;
	border: 2px solid white;
}
.form-row:after {
  content: "";
  clear: both;
  display: table;
}
@media screen and (max-width: 640px) {
	.form-row input[type="submit"] {
		width: 100%;
	}
	#newsletter .form-row .form-col-100 {
		display: block;
	}
	#newsletter .form-row .form-col-100 input[type=submit],
	#newsletter .form-row .form-col-100 input[type=email] {
		width: 100% !important;
		text-align: center !important;
	}
	.form-row input[type=date],
	.form-row input[type=email],
	.form-row input[type=number],
	.form-row input[type=password],
	.form-row input[type=search],
	.form-row input[type=tel],
	.form-row input[type=text],
	.form-row input[type=url],
	.form-row select,
	.form-row textarea {
		padding: 1rem 1rem !important;
	}
	#newsletter .form-row.form-row-gradient p, .form-row.form-row-gradient .sib-multi-lists {
		padding: 1rem 0 !important;
	}
	.form-row.form-row-gradient p, .form-row.form-row-gradient .sib-multi-lists {
		padding: 1rem 0.5rem !important;
	}
}
.privacy-hint {
	color: var(--e-global-color-secondary);
}
.privacy-hint.privacy-hint-dark {
	color: #000;
}
.form-row .sib-SMS-area {
	margin: 0;
}
.form-row.submit-row {
	text-align: right;
}
.form-row.form-row-gradient {
	background-color: var(--e-global-color-accent);
	margin-block-end: .9rem;
}
.form-row.form-row-gradient p,
.form-row.form-row-gradient .sib-multi-lists {
	margin-bottom: 0 !important;
    padding: 1rem 2rem;
	color: var(--e-global-color-secondary);
} 
.form-row.form-row-gradient p a {
	color: var(--e-global-color-primary);
	text-decoration: underline;
	font-weight: 500;
}
#newsletter .form-row.form-row-gradient {
	background: none !important;
}
.form-row input,
.form-row select,
.form-row textarea {
	border: none !important;
	color: grey;
}
.form-row input[type=checkbox] {
	margin-right: 8px;
}
.form-row input[type=date],
.form-row input[type=email],
.form-row input[type=number],
.form-row input[type=password],
.form-row input[type=search],
.form-row input[type=tel],
.form-row input[type=text],
.form-row input[type=url],
.form-row select,
.form-row textarea {
    border-radius: 0px;
    padding: 1rem 2rem;
    transition: all .3s;
    width: 100%;
}
.sib-sms-field .sib-sms {
    padding-right: 6px !important;
    padding-left: 52px !important;
}
#newsletter .form-col-100 {
	display: flex;
}
#newsletter .form-col-100 input[type=email] {
	width: 70% !important;
}
#newsletter .form-col-100 input[type=submit] {
	width: 30% !important;
	border-radius: 0 !important;
}
input[type=submit].sib-default-btn,
#newsletter input[type=submit].sib-default-btn {
	background: var(--e-global-color-primary);
    color: white;
    border: 1px solid var(--e-global-color-primary) !important;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
	padding: 14px 35px 14px 35px;
	border: 0 !important;
	letter-spacing: 1px;
	width: 100%;
	box-sizing: border-box;
	
}
input[type=submit].sib-default-btn:hover,
#newsletter input[type=submit].sib-default-btn:hover {
	background: none;
    color: var(--e-global-color-primary) !important;
    border: 1px solid var(--e-global-color-primary) !important;
}
#newsletter input {
	background: var(--e-global-color-text);
}
.form-row-75 {
	width: 100%;
	display: block;
}
.form-row-25 {
	width: 100%;
	display: block;
}
@media all and (min-width: 769px) {
	.form-row-75 {
		width: calc(60% - 15px);
		display: inline-block;
	}
	.form-row-25 {
		width: 40%;
		display: inline-block;
		margin-left: 10px;
	}
}
@media all and (min-width: 1141px) {
	.form-row-75 {
		width: calc(75% - 15px);
		display: inline-block;
	}
	.form-row-25 {
		width: 25%;
		display: inline-block;
		margin-left: 10px;
	}
}

@media all and (min-width: 641px) {
	.form-row .form-col-100 {
		position: relative;
		display: block;
		width: 100%;
		float: left;
	}
	.form-row .form-col-50 {
		position: relative;
		display: block;
		width: calc(50% - 0.45rem);
		float: left;
	}
	.form-row .form-col-50:first-child,
	.form-row .form-col-50.form-col-amplux {
		margin-right: 0.45rem;
	}
	.form-row .form-col-50:last-child,
	.form-row .form-col-50.form-col-madrix {
		margin-left: 0.45rem;
	}
	.form-row .form-col-70 {
		position: relative;
		display: block;
		width: calc(70% - 0.45rem);
		float: left;
	}
	.form-row .form-col-70:first-child {
		margin-right: 0.45rem;
	}
	.form-row .form-col-70:last-child {
		margin-left: 0.45rem;
	}
	.form-row .form-col-30 {
		position: relative;
		display: block;
		width: calc(30% - 0.45rem);
		float: left;
	}
	.form-row .form-col-30:first-child {
		margin-right: 0.45rem;
	}
	.form-row .form-col-30:last-child {
		margin-left: 0.45rem;
	}
	.form-row .form-col-60 {
		position: relative;
		display: block;
		width: calc(60% - 0.45rem);
		float: left;
	}
	.form-row .form-col-60:first-child {
		margin-right: 0.45rem;
	}
	.form-row .form-col-60:last-child {
		margin-left: 0.45rem;
	}
	.form-row .form-col-40 {
		position: relative;
		display: block;
		width: calc(40% - 0.45rem);
		float: left;
	}
	.form-row .form-col-40:first-child {
		margin-right: 0.45rem;
	}
	.form-row .form-col-40:last-child {
		margin-left: 0.45rem;
	}
}
@media all and (max-width: 640px) {
	.form-row .form-col-100,
	.form-row .form-col-70,
	.form-row .form-col-50,
	.form-row .form-col-30,
	.form-row .form-col-60,
	.form-row .form-col-40 {
		position: relative;
		display: block;
		width: 100%;
		float: left;
	}
}
.attribut-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: stretch;
  align-content: stretch;
}

.attribut-item {
  height: 300px;
  background-size: cover !important;
  background-position: center center !important;
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
  width: 33%;
  text-align: center;
  color: white;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Poppins", Sans-serif;
  margin: 10px;
}
.attribut-item:first-child {
  margin-left: 0 !important;	
}
.attribut-item:last-child {
  margin-right: 0 !important;	
}
.attribut-item:before {
	content: '';
	background: rgba(0,0,0, 0.4);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    z-index: -1;
}
.attribut-item div > p {
	font-weight: 300;
}
.attribut-item div > h4 {
    margin-bottom: 8px;
}
.attribut-item div > h5 {
    font-size: 40px;
    font-weight: 600;
}
@media all and (max-width: 640px) {
	.attribut-item {
		width: 100% !important;
	}
	.attribut-container {
  		flex-direction: column;
		padding: 0 10px;
	}
	.attribut-item {
	  margin-left: 0px !important;
	  margin-right: 0px !important;	
	}
}
.job-list {
	list-style-type: none !important;
	padding-left: 0 !important;
	
}
.job-list .job-item {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	padding: 10px 20px;
	background-color: var(--e-global-color-text);
	margin-bottom: 15px;
}
.job-list .job-item:nth-child(2n) {
	background: none !important;	
}
.job-item-icon {
	width: 25px;
    height: 30px;
	fill: var(--e-global-color-primary);
	margin-right: 12px;
	
}
.job-item-icon,
.job-item span {
	display: flex;
    align-items: center;
    justify-content: center;
	display: flex;
    align-items: left;
    justify-content: center;	
	flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    align-self: auto;
}
.job-item span {
	font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
/* SHOP */
form.cart .quantity {
	margin-right: 0 !important;
}
form.cart .quantity input {
	border-color: var(--e-global-color-primary);	
	border-radius: 0 !important;
}
form.cart button {
	margin-left: 0 !important;
}
.e-n-accordion .e-n-accordion-item-title {
	background: var(--e-global-color-text);
}
/*aria-expanded="true"*/
