/* 1. DAS LOGO ABRUNDEN & ZENTRIEREN */
img[src*="signet_kgv_farbig"] {
    border-radius: 50% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    width: 80px !important;
    height: px !important;
    display: block !important;
    margin: 0 auto !important;
}

/* 2. DIE STRUKTUR (FOOTER-WIDGET) ZENTRIEREN */
/* Dies spricht den Container an, den man auf Ihrem Bild sieht */
.wp-block-group, 
.wp-block-columns,
[data-block-type="core/columns"] {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
}

/* 3. ANPASSUNG FÜR MOBILE GERÄTE (Smartphone & Tablet) */
@media screen and (max-width: 1024px) {
    
    /* Elemente untereinander stapeln */
    .wp-block-columns, 
    .wp-block-group__inner-container {
        flex-direction: column !important;
        gap: 20px !important;
    }

    /* SCHRIFTGRÖSSE FÜR IMPRESSUM & KONTAKT */
    /* Wir sprechen hier alle Links und Texte im Widget an */
    .wp-block-column a, 
    .wp-block-column p,
    .wp-block-column span,
    .wp-block-navigation-item__content,
    .wp-block-column div {
        font-size: 14px !important; /* Verkleinerung für beide Wörter */
        text-align: center !important;
        display: block !important;
        width: 100% !important;
    }

    /* Logo auf dem Handy etwas dezenter */
    img[src*="signet_kgv_farbig"] {
        width: 65px !important;
        height: px !important;
    }
}
/* Blendet das Bild in der Listen-Übersicht aus */
.tribe-events-calendar-list__event-featured-image-wrapper, 
.tribe-events-calendar-list__event-featured-image {
    display: none !important;
}

/* Deaktiviert den Platzhalter/Abstand, damit der Text nach links rückt */
.tribe-events-calendar-list__event-wrapper--has-featured-image .tribe-events-calendar-list__event-details {
    width: 100% !important;
    padding-right: 0 !important;
}

/* Blendet das Bild in der Einzelansicht (im Inhaltsbereich) aus */
.tribe-events-single-event-description .tribe-events-event-image,
.tribe-events-event-image img {
    display: none !important;
}
/* Automatische Silbentrennung für alle Textblöcke */
p, li, .tribe-events-content {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
}