@media screen and (max-width: 999px) {
	
	    #mobile {
        display: block;
        position: fixed;
        top: 9px;
        left: 0;
        width: 100%;
        text-align: center;
    }
	
	.footer-navigation {
		display: none;
	}

	
	
	
	.element_frame {
		display: none;
	}
	
	
	.mandl .wp-block-group{
		display: flex;
	}
	
	.mandl_font strong {
    font-size: 2vh;
    line-height: 1em;
}
	.mandl_font {
           font-size: 15px;
    max-width: 60%;
    padding-left: 5px;
    padding-right: 35px;
    line-height: 1.1em;
}
	
	.mandl_font:after {
		    content: "";
    background-image: url(https://fakenews.wkk.or.at/wp-content/uploads/2025/12/wkk-logo-white.svg);
    display: block;
    height: 30px;
    background-repeat: no-repeat;
    margin-top: 15px;
	}
	
	.mandl_img img {
   
    border-bottom: 2px solid #FFF;
}
	
	.mandl_img {
		margin: 10px;
	}
	
	.font_anpassung_12 .wkk_antwort_inner_text {
     font-size: 13px !important
}
	
	#fp-nav.fp-right {
        right: 0px !important;
    }
	
	#burger_menue {
    position: fixed;
    left: 20px;
    top: 20px;
	}
	
	.footer_wkk p {
    padding: 20px;
    color: #FFF;
    font-size: 13px;
    line-height: 1.3em;
}
	#header-2-menu {
		display: none;
	}
	
	
	#nav_img {
		display: none;
    opacity: 1;
    transform: translate(0%, 0%);
    width: 80px;
    display: inline-block;
    transition: transform 520ms ease, filter 520ms ease, box-shadow 520ms ease, opacity 900ms ease-in-out;
    transform-origin: 30% 80%;
    margin-bottom: 0px;
}
	#header_logo {
    width: 70px;
}
#header-menu {
    width: 100%;
    margin: 2vh auto;
    
    gap: 10px;
   
}
	#header-menu li {
    border-radius: 5px;
    max-width: 160px;
}
	.header-navigation a {
    border-radius: 5px;
    font-size: 33px;
}
	
	
#header-menu a span.menu-desc {
    font-size: 14px;
    line-height: 17px;
    display: block;
}
	
	.footer_wkk figure {
		    margin: 20px;
	}
	
	.footer_impressum {
		gap: 0;
	}
	
	.footer_link {
        display: block;
        font-size: 12px !important;
        line-height: 1.1em;
        margin: 5px 5px 5px 5px;
        line-height: 0.5;
}
}

@media screen and (max-height: 1000px) { 
	
	#header-menu {
          max-height: 60vh;
    overflow-x: hidden;
    overflow-y: scroll;
}
	
	#nav_img {
   
    width: 100px;
   
    margin-bottom: 00px;
}
	
	#layer_menue_bg {
		background-color: rgba(0, 101, 136, 1);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
	}
	
	
	.header-menu-wrap{
		 max-height: 60vh;
  position: relative;
  overflow: hidden; /* Fades bleiben fix */
		
		margin-bottom: 20px;
}

#header-menu{
  max-height: 60vh;       /* Beispiel */
  overflow-y: scroll;
  overflow-x: hidden;
  padding-top: 28px;
  padding-bottom: 0px;
}
	
	#header-menu .fake_13 {
	margin-bottom: 70px; 
}

.header-menu-wrap::before,
.header-menu-wrap::after{
  content:"";
  position:absolute;
  left:0; right:0;
  height:28px;
  pointer-events:none;
  z-index:10;
}

.header-menu-wrap::before{
  top:0;
  background: linear-gradient(to bottom, rgba(0,101,136,1), rgba(0,101,136,0));
}

.header-menu-wrap::after{
  bottom:-4px;
  background: linear-gradient(to top, rgba(0,101,136,1), rgba(0,101,136,0));
}

	
	
	
}

@media screen and (max-width: 768px) { 
	#header-menu {
		max-height: 50vh;
	}
	
	.header-menu-wrap{
		 max-height: 50vh;
		
	}
	
/*	.footer_wkk .wp-block-image.size-large img {
    height: 40px !important;
}*/
	
	
	
}

@media screen and (min-width: 999px) { 
.mandl_img img {

	max-width: 490px !important;
}
}

