.elementor-14 .elementor-element.elementor-element-e96cf00{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;top:0px;--z-index:998;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-e96cf00{left:0px;}body.rtl .elementor-14 .elementor-element.elementor-element-e96cf00{right:0px;}.elementor-14 .elementor-element.elementor-element-980b8c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-14 .elementor-element.elementor-element-a8c38d5{padding:0px 0px 0px 0px;text-align:start;}.elementor-14 .elementor-element.elementor-element-a8c38d5 img{height:60px;object-fit:contain;object-position:center left;}.elementor-14 .elementor-element.elementor-element-15879a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-15879a4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14 .elementor-element.elementor-element-1ba2e2a .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:0.95em;font-weight:600;}.elementor-14 .elementor-element.elementor-element-1ba2e2a .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:10px;padding-right:10px;}.elementor-14 .elementor-element.elementor-element-1ba2e2a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-14 .elementor-element.elementor-element-1ba2e2a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-14 .elementor-element.elementor-element-1ba2e2a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-14 .elementor-element.elementor-element-1ba2e2a .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-da2e5f8 );fill:var( --e-global-color-da2e5f8 );}.elementor-14 .elementor-element.elementor-element-1ba2e2a .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-1ba2e2a .elementor-nav-menu--dropdown a, .elementor-14 .elementor-element.elementor-element-1ba2e2a .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-1ba2e2a .elementor-nav-menu--dropdown a:hover,
					.elementor-14 .elementor-element.elementor-element-1ba2e2a .elementor-nav-menu--dropdown a:focus,
					.elementor-14 .elementor-element.elementor-element-1ba2e2a .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-14 .elementor-element.elementor-element-1ba2e2a .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-1ba2e2a .elementor-nav-menu--dropdown .elementor-item, .elementor-14 .elementor-element.elementor-element-1ba2e2a .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-14 .elementor-element.elementor-element-1ba2e2a .elementor-nav-menu--dropdown{border-style:solid;border-width:0px 5px 12px -4px;}.elementor-14 .elementor-element.elementor-element-1ba2e2a .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-14 .elementor-element.elementor-element-1ba2e2a .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-14 .elementor-element.elementor-element-1ba2e2a .elementor-nav-menu--dropdown a{padding-top:0.5rem;padding-bottom:0.5rem;}.elementor-14 .elementor-element.elementor-element-1ba2e2a .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-14 .elementor-element.elementor-element-1ba2e2a .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:1.8rem !important;}.elementor-14 .elementor-element.elementor-element-1ef8a92{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-1bfed13 .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-1bfed13 .elementor-icon{font-size:20px;}.elementor-14 .elementor-element.elementor-element-1bfed13 .elementor-icon svg{height:20px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-14 .elementor-element.elementor-element-9cc3818{--display:flex;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.26);}.elementor-14 .elementor-element.elementor-element-9cc3818:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-9cc3818 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a4d83fc );}.elementor-14 .elementor-element.elementor-element-32c5691{--display:flex;}.elementor-14 .elementor-element.elementor-element-7351ad9{--display:flex;}.elementor-14 .elementor-element.elementor-element-3271c2d .elementor-icon-wrapper{text-align:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-e96cf00{--content-width:1390px;}.elementor-14 .elementor-element.elementor-element-980b8c1{--width:20%;}.elementor-14 .elementor-element.elementor-element-15879a4{--width:65%;}.elementor-14 .elementor-element.elementor-element-1ef8a92{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-14 .elementor-element.elementor-element-32c5691{--width:50%;}.elementor-14 .elementor-element.elementor-element-7351ad9{--width:50%;}}@media(max-width:1024px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-14 .elementor-element.elementor-element-1bfed13{padding:4px 0px 0px 20px;}.elementor-14 .elementor-element.elementor-element-1bfed13 .elementor-icon{font-size:40px;}.elementor-14 .elementor-element.elementor-element-1bfed13 .elementor-icon svg{height:40px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-14 .elementor-element.elementor-element-9cc3818{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-42c1302{text-align:start;}.elementor-14 .elementor-element.elementor-element-42c1302 img{max-width:200px;}.elementor-14 .elementor-element.elementor-element-3271c2d .elementor-icon-wrapper{text-align:end;}.elementor-14 .elementor-element.elementor-element-3271c2d .elementor-icon{font-size:23px;}.elementor-14 .elementor-element.elementor-element-3271c2d .elementor-icon svg{height:23px;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-980b8c1{--width:50%;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-14 .elementor-element.elementor-element-a8c38d5 img{width:100%;}.elementor-14 .elementor-element.elementor-element-15879a4{--width:0%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-14 .elementor-element.elementor-element-1ef8a92{--width:49%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-1bfed13{padding:4px 0px 0px 20px;}.elementor-14 .elementor-element.elementor-element-1bfed13 .elementor-icon{font-size:26px;}.elementor-14 .elementor-element.elementor-element-1bfed13 .elementor-icon svg{height:26px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-14 .elementor-element.elementor-element-9cc3818{--flex-wrap:nowrap;}.elementor-14 .elementor-element.elementor-element-32c5691{--width:50%;--justify-content:center;}.elementor-14 .elementor-element.elementor-element-7351ad9{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-e96cf00 */.elementor-14 .elementor-element.elementor-element-e96cf00 {
  background-color: transparent;
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: none;
  transition: background-color 0.3s ease, padding 0.3s ease, box-shadow 0.3s ease;
}

.elementor-14 .elementor-element.elementor-element-e96cf00 .elementor-nav-menu .elementor-item {
  color: #ffffff;
  padding: 8px 14px;
  border-radius: 6px;
  transition: color 0.3s ease, background-color 0.3s ease;
}

.elementor-14 .elementor-element.elementor-element-e96cf00 .elementor-icon svg {
  fill: #ffffff;
  transition: fill 0.3s ease;
}

.elementor-14 .elementor-element.elementor-element-e96cf00 .elementor-widget-theme-site-logo img {
  content: url(https://www.bierbaum-gruppe.de/wp-content/uploads/2026/09/Bierbaum_Unternehmensgruppe_1895_negativ-1.svg);
  filter: none;
  transform-origin: 17.25px 27.4px;
  transform: translate(-17.25px, 2.6px) scale(1.41);
}

.elementor-14 .elementor-element.elementor-element-e96cf00.is-scrolled {
  background-color: #ffffff;
  padding-top: 8px;
  padding-bottom: 8px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
}

.elementor-14 .elementor-element.elementor-element-e96cf00.is-scrolled .elementor-nav-menu .elementor-item {
  color: #333333;
}

.elementor-14 .elementor-element.elementor-element-e96cf00.is-scrolled .elementor-icon svg {
  fill: #333333;
}

.elementor-14 .elementor-element.elementor-element-e96cf00.is-scrolled .elementor-widget-theme-site-logo img {
  content: url(https://www.bierbaum-gruppe.de/wp-content/uploads/2026/10/weblogo-6.webp);
  filter: none;
  transform: none;
}

.elementor-14 .elementor-element.elementor-element-e96cf00 .elementor-nav-menu .elementor-item-active,
.elementor-14 .elementor-element.elementor-element-e96cf00 .elementor-nav-menu .current-menu-item .elementor-item,
.elementor-14 .elementor-element.elementor-element-e96cf00.is-scrolled .elementor-nav-menu .elementor-item-active,
.elementor-14 .elementor-element.elementor-element-e96cf00.is-scrolled .elementor-nav-menu .current-menu-item .elementor-item {
  color: #71CCF6 !important;
}

.elementor-14 .elementor-element.elementor-element-e96cf00 .elementor-nav-menu .elementor-item:hover,
.elementor-14 .elementor-element.elementor-element-e96cf00 .elementor-nav-menu .elementor-item.highlighted {
  background-color: rgba(113, 204, 246, 0.18);
  color: #0069B4 !important;
}

.elementor-14 .elementor-element.elementor-element-e96cf00.is-scrolled .elementor-nav-menu .elementor-item:hover,
.elementor-14 .elementor-element.elementor-element-e96cf00.is-scrolled .elementor-nav-menu .elementor-item.highlighted {
  background-color: rgba(0, 105, 180, 0.1);
  color: #0069B4 !important;
}/* End custom CSS */
/* Start custom CSS *//* ===== Hauptmenü: Pill-Optik ===== */
.elementor-nav-menu--main > .elementor-nav-menu > li > a.elementor-item {
	padding: 9px 14px !important;
	border-radius: 8px;
	font-weight: 600;
	font-size: 15px;
	line-height: 1.2;
	color: #0f2b46;
	transition: background-color .15s ease, color .15s ease;
}

.elementor-nav-menu--main > .elementor-nav-menu > li > a.elementor-item:hover,
.elementor-nav-menu--main > .elementor-nav-menu > li > a.elementor-item.highlighted,
.elementor-nav-menu--main > .elementor-nav-menu > li > a[aria-expanded="true"],
.elementor-nav-menu--main > .elementor-nav-menu > li.current-menu-ancestor > a.elementor-item,
.elementor-nav-menu--main > .elementor-nav-menu > li > a.elementor-item-active {
	background-color: rgba(0, 105, 180, .12);
	color: #0069B4;
}

/* Caret */
.elementor-nav-menu--main .sub-arrow {
	margin-left: 6px;
}
.elementor-nav-menu--main .sub-arrow svg {
	width: 10px;
	height: 10px;
	transition: transform .2s ease;
}
.elementor-nav-menu--main > .elementor-nav-menu > li > a[aria-expanded="true"] .sub-arrow svg {
	transform: rotate(180deg);
}

/* ===== Dropdown-Karte (Desktop) ===== */
.elementor-nav-menu--main .elementor-nav-menu--dropdown.sub-menu {
	position: absolute;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	min-width: 290px !important;
	padding: 10px 0 0 0 !important;   /* unsichtbarer Hover-Steg */
	z-index: 10;
}

/* weiße Karte als Pseudo-Element */
.elementor-nav-menu--main .elementor-nav-menu--dropdown.sub-menu::before {
	content: "";
	position: absolute;
	top: 10px;
	right: 0;
	bottom: 0;
	left: 0;
	background: #fff;
	border-radius: 14px;
	box-shadow: 0 12px 32px rgba(15, 43, 70, .16), 0 2px 6px rgba(15, 43, 70, .06);
	z-index: 0;
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown.sub-menu > li {
	position: relative;
	z-index: 1;
	margin: 0 10px !important;
	border: 0 !important;
}
.elementor-nav-menu--main .elementor-nav-menu--dropdown.sub-menu > li:first-child {
	margin-top: 10px !important;
}
.elementor-nav-menu--main .elementor-nav-menu--dropdown.sub-menu > li:last-child {
	margin-bottom: 10px !important;
}

/* ===== Dropdown-Items (Desktop) ===== */
.elementor-nav-menu--main .elementor-nav-menu--dropdown a.elementor-sub-item {
	display: block;
	white-space: normal;
	padding: 11px 16px !important;
	border-radius: 10px;
	background: transparent !important;
	border: 0 !important;
	font-size: 15.5px;
	font-weight: 700;
	line-height: 1.3;
	color: #0069b4 !important;
	transition: background-color .15s ease, color .15s ease;
}

/* ===== Untertitel: Basis (gilt Desktop UND Mobile) ===== */
.elementor-nav-menu a.elementor-sub-item::after {
	display: block;
	margin-top: 3px;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.35;
	color: #6b7a8c;
	text-transform: none;
	transition: color .15s ease;
}

/* Zeilen-Hover */
.elementor-nav-menu--main .elementor-nav-menu--dropdown a.elementor-sub-item:hover,
.elementor-nav-menu--main .elementor-nav-menu--dropdown a.elementor-sub-item.highlighted,
.elementor-nav-menu--main .elementor-nav-menu--dropdown a.elementor-sub-item.elementor-item-active {
	background: rgba(0, 105, 180, .07) !important;
	color: #0069B4 !important;
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown a.elementor-sub-item:hover::after,
.elementor-nav-menu--main .elementor-nav-menu--dropdown a.elementor-sub-item.highlighted::after,
.elementor-nav-menu--main .elementor-nav-menu--dropdown a.elementor-sub-item.elementor-item-active::after {
	color: rgba(0, 105, 180, .7);
}

/* ===== Untertitel-Texte ===== */
.menu-item-11050 a.elementor-sub-item::after { content: "Familie, Werte, Führung"; }
.menu-item-11049 a.elementor-sub-item::after { content: "Unsere Geschichte seit 1895"; }
.menu-item-11102 a.elementor-sub-item::after { content: "Mutig. Innovativ. Nachhaltig."; }
.menu-item-11194 a.elementor-sub-item::after { content: "Fertigung in Borken & Europa"; }
.menu-item-11193 a.elementor-sub-item::after { content: "Bettwäsche – unsere DNA"; }
.menu-item-11192 a.elementor-sub-item::after { content: "Tücher & Schwämme"; }

/* ===== Mobile ===== */
@media (max-width: 1024px) {
	.elementor-nav-menu--main .elementor-nav-menu--dropdown.sub-menu {
		padding-top: 0 !important;
		min-width: 0 !important;
	}
	.elementor-nav-menu--main .elementor-nav-menu--dropdown.sub-menu::before {
		display: none;
	}
	.elementor-nav-menu--main .elementor-nav-menu--dropdown.sub-menu > li {
		margin: 0 !important;
	}

	/* greift auch im Off-Canvas-/Mobile-Menü */
	.elementor-nav-menu a.elementor-sub-item {
		display: block !important;
		white-space: normal !important;
		border-radius: 0;
		padding: 10px 20px !important;
		font-size: 16px;
		line-height: 1.3;
	}
	.elementor-nav-menu a.elementor-sub-item::after {
		font-size: 13px;
		font-weight: 400;
	}
}/* End custom CSS */