@charset "UTF-8";
/* CSS Document */

nav ul  {
	list-style: none;
	
    display: flex;
    flex-wrap: nowrap;
    gap: 8px;
	
}
@media only screen and (max-width: 781px) {

header nav ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    flex-direction: column; justify-content: center;
}
}
nav ul li a { 
	text-decoration:none;
font-weight: 800;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0.03rem; padding-left:12px}



/*responsiv*/

@media only screen and (min-width: 0px) {
	
  .wp-block-element-nav-icon {
   /* position: absolute;*/
    right: 0px;
    margin: auto;
    width: 32px;
    height: 32px;
    cursor: pointer;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    top: 5.5px;
    z-index: 200
  }
  .wp-block-element-nav-icon span {
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 3px;
    border-radius: 9px;
    /*background: #32373c;*/
    opacity: 1;
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
	header .wp-block-element-nav-icon span {
		background: /*#fff*/ #000;
	}
	header.sticky .wp-block-element-nav-icon span {
		background: #333;
	}
  .wp-block-element-nav-icon span:nth-child(1) {
    top: 0;
  }
  .wp-block-element-nav-icon span:nth-child(2), .block-menue-icon span:nth-child(3) {
    top: 9px;
  }
	.wp-block-element-nav-icon.open span:nth-child(2), .block-menue-icon.open span:nth-child(3) {
    top: 2.5px;
  }
  .wp-block-element-nav-icon span:nth-child(4) {
    top: 18px;
  }
  .wp-block-element-nav-icon.open span:nth-child(1) {
    top: 18px;
    left: 50%;
    width: 0%;
  }
  .wp-block-element-nav-icon.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .wp-block-element-nav-icon.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .wp-block-element-nav-icon.open span:nth-child(4) {
    top: 18px;
    left: 50%;
    width: 0;
  }
 /* header div.wp-block-inline div#block-hauptnavigation div.block-menue-icon {
    right: 5%;
    top: /*3%* /*9rem* 9.75rem;
  }
  .noscroll header div.wp-block-inline div#block-hauptnavigation.open div.block-menue-icon.open {
    right: 5%;
    margin-top: /*12px* -32px;
  }
	
	header#moveHeader div.wp-block-element-max-breite div.wp-block-inline div#block-hauptnavigation div#block-circle-menue-icon div.block-menue-icon{
    right: 5%;
    margin-top: 24px;
  }*/
	
}


/*header
div#wp-block-element-navigation-header*/
div.wp-block-element-nav-icon{
	display:none;
}
nav#nav-header{display:block}

@media only screen and (max-width: 781px) {
/*header
div#wp-block-element-navigation-header*/	
div.wp-block-element-nav-icon{
	display: block;
}
		
	#wp-block-element-navigation-header nav#nav-header{display:none}
	#wp-block-element-navigation-header.open nav#nav-header{display:block}
 #wp-block-element-navigation-header.open nav#nav-header{
    width: 55vw;
    position: absolute;
    top: 0;
    height: 100vh;
    background-color: #fff;
    left: 0;
}
	
	#wp-block-element-navigation-header.open nav#nav-header .element-navigation-container{
    display: flex;
    height: 100%; align-items: center;
}
	#wp-block-element-navigation-header.open nav#nav-header .element-navigation-container ul#menu-navigation.element-navigation li.menu-item {
    display: block;     margin: 0 0 16px 0;
}
}





 

footer nav ul li a {color:#fff;   padding-left: 0px;}
footer nav ul {
  
    justify-content: center  ;
}
footer nav ul li:last-child  .divider-vertical{display:none}

@media screen and (max-width: 881px) {
footer nav ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}}