.site-header {
	background: #111111;
	box-shadow: 2px 1px 8px #000000;
	background-image: url("https://flachshirt.de/wp-content/uploads/2025/10/egg-shell.png");
	background-repeat: repeat;

}

.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
  line-height: 60px;
}

.site-header-section>div:first-child {
  padding-left: 0;
  min-height: 3rem;
}


@media (min-width: 922px) {
	.ast-theme-transparent-header .ast-builder-menu .main-header-menu, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-link, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item > .menu-link, .ast-theme-transparent-header .ast-masthead-custom-menu-items, .ast-theme-transparent-header .ast-masthead-custom-menu-items a, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item > .ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-navigation a, .ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation a, .ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation > ul.ast-above-header-menu > .menu-item-has-children:not(.current-menu-item) > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu, .ast-theme-transparent-header .ast-below-header-menu a, .ast-header-break-point.ast-theme-transparent-header .ast-below-header-menu a, .ast-header-break-point.ast-theme-transparent-header .ast-below-header-menu, .ast-theme-transparent-header .main-header-menu .menu-link {
			color: #eeeeee;
			text-transform: uppercase;
			font-weight: 700;
			transition: all .35s;
	}
	
	/* #ast-hf-menu-1>.menu-item {
		font-weight: 900;
	} */
	
	#ast-hf-menu-1>.menu-item:hover {
		color: #eeeeee;
		background-size: 100% 100%;
		font-weight: bold;
		text-transform: uppercase;
		transition: all 1s;
	}
	
	.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-link:hover {
		color: #111111 !important;
	}

	.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item:hover {
		background: #FF00F8;
	}

	.ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-item > .menu-link {
		color: white !important;
	}

	.ast-theme-transparent-header .main-header-menu .menu-item:hover > .menu-link {
		color: white !important;
	}

	/* .ast-theme-transparent-header:hover .ast-builder-menu:hover .main-header-menu:hover .menu-link:hover, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu:hover .menu-item > .menu-link:hover {
		color: #eeeeee;
		background: #FF00F860;
		background-size: 100% 100%;
		animation: spring 300ms ease-out;
		font-weight: bold;
		text-transform: uppercase;
	} */
}



li:active {
  transform: translateY(4px);
}

@keyframes spring {
  /* 15% {
    -webkit-transform-origin: center center;
    -webkit-transform: scale(1.2, 1.1);
  }
  40% {
    -webkit-transform-origin: center center;
    -webkit-transform: scale(0.95, 0.95);
  }
  75% {
    -webkit-transform-origin: center center;
    -webkit-transform: scale(1.05, 1);
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: scale(1, 1);
  } */
}

.shameless-plug{
  position: absolute;
  bottom: 10px;
  right: 0;
  padding: 8px 20px;
  color: #ccc;
  text-decoration: none;
}

.menu-item:hover {
	background: FF00F870;
}

.main-header-menu .menu-item {
	position: relative;
	border-left: 1px solid rgb(0, 0, 0);
	border-top: 1px solid rgb(0, 0, 0);
	border-right: 1px solid rgb(49, 49, 49);
	border-bottom: 1px solid rgb(49, 49, 49);
}