@media screen and ( max-width: 1300px ) {
.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap {
  display:none;
}}


.top-header-menu a:not([href="#leistung-menu"]){
  text-transform: uppercase;
}

.book-mobile-column .et_pb_button_module_wrapper {
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.close-mobile-menu > .et_pb_icon_wrap{
  background: #f5f7fa;
  padding: 8px; /* Adjust this padding as needed */
  color: white;
}

.blurb-leistung span{
  height: 2.3em;
  display: inline-block;
  vertical-align: top;
  font-size:15px!important;
}

@media (min-width: 1050px){
    .leistungen-sub-menu-container {
      display:flex;
      flex-wrap: wrap;
      gap: 20px;
      justify-content: space-between;
      }
    .leistungen-sub-menu-container .blurb-leistung {
      flex: 0 0 calc(33.33% - 20px);
      max-width: calc(33.33% - 20px);
      box-sizing: border-box;
    }
  }
  @media (min-width: 450px) and (max-width: 1049px) {
    .leistungen-sub-menu-container {
      display:flex;
      flex-wrap: wrap;
      gap: 20px;
      justify-content: space-between;
      }
    .leistungen-sub-menu-container .blurb-leistung {
      flex: 0 0 calc(50% - 20px);
      max-width: calc(50% - 20px);
      box-sizing: border-box;
    }
  }




#menu-hauptmenue li a.active::before, #menu-hauptmenue li:not(.popup-menulink) a:hover::before, #menu-hauptmenue li a[aria-current="page"]::before{
  content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    width: 100%;
    height: 7px;
    margin-bottom: auto;
    background-color: #495F77;
}

.top-header .et-menu
{
  margin-top: 5px!important;
  margin-bottom: -5px!important;
}


.top-header .et-menu li
  {
    padding-left: 24px!important;
    padding-right: 24px!important;
  }



.mobile-menu .sub-menu.closed{
  display:none!important;
}

header .et_builder_inner_content {
    z-index: inherit!important;
}


.mobile_nav.opened .mobile_menu_bar::before{
  opacity:0;
}
.mobile_nav .mobile_menu_bar::before{
  color:#64768B!important;
}



#mobile_menu2{
  overflow-y: auto!important;
height: 100%!important;
  position: fixed!important;
  left: 10px!important;
  top: 70px!important;
}



#mobile_menu2 a{
  border-width: 0;
}

@media (max-width: 768px) {
  .leistungen-menu
	{
  	display:none!important;
	}
}

@media (min-width: 981px) {
  .leistungen-menu-mobile
  {
    display:none!important;
  }
}

/* Hide more menu links over 981 */
@media (min-width: 981px) {
  .leistungen-menu-mobile-hide-entry
  {
    display:none!important;
  }
}

@media (max-width: 980px) {
.leistungen-menulink a, .popup-menulink a
  {
    display:none!important;
  }
}

@media (max-width: 767px){
  .mobile-menu .et_mobile_menu a{
    font-size: 14px!important;
  }
  
  
}

@media (min-width:768px) and (max-width: 980px){
  .mobile-menu .et_mobile_menu a{
    font-size: 15px!important;
  }
  
}
  
.mobile-menu .et_mobile_menu li:not(.wpml-ls-item) a::before {
    content: '5';
    font-family: 'ETmodules';
  	padding-right: 10px;
    margin-left: -20px;
  	position:absolute;
}





.blurb-leistung span{
  color:#FFFFFF;
  font-weight:700;
  font-size:20px;
  text-transform: uppercase;
}

.popup-menu li{
  width: 100%;
  padding-bottom:30px;
}


.mobile-header-section .et_pb_menu__wrap{
	justify-content: center!important;
}







