/* Mobile media queries - max-width: 1000px */


/*reverse set images on responsive */

.fusion-flex-container.mobile-reverse .fusion-row {
        flex-direction: column-reverse;
    }

/* Adresse und E-Mail im Header ausblenden */
.contact-address,
.contact-mail {
  display: none !important;
}

/* Basis-Styling: dynamische Schriftgröße, sauberes Umbrechen */
  .awb-menu__sub-ul .awb-menu__sub-li > a,
  .awb-menu__sub-ul .awb-menu__sub-li > a span {
    font-size: clamp(14px, 3.8vw, 20px) !important; /* min | dynamisch | max */
    line-height: 1.2;
    letter-spacing: 0.02em;
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: normal;
    hyphens: auto;
    text-align: center !important;
  }

  /* Zentrierung im Flex-Container */
  .awb-menu__sub-ul .awb-menu__sub-li > a {
    display: flex;
    justify-content: center;
    align-items: center;
  }

/* Tablet / kleinere Screens */
@media (max-width: 768px) {
	.awb-menu__sub-ul .awb-menu__sub-li > a,
    .awb-menu__sub-ul .awb-menu__sub-li > a span {
      font-size: clamp(13px, 3.4vw, 18px) !important;
    }
}

/* Kleine Phones */
@media (max-width: 480px) {
  .awb-menu__sub-ul .awb-menu__sub-li > a,
  .awb-menu__sub-ul .awb-menu__sub-li > a span {
    font-size: clamp(12px, 3.6vw, 17px) !important;
  }
}

/* Adresse, Telefon, E-Mail im Header ausblenden */
@media (max-width: 350px) {
  .contact-address,
  .contact-phone,
  .contact-mail {
    display: none !important;
  }
}

