/* ============================================
   FOOTER MOBILE REORDERING (max 768px)
   Ziel: Reihenfolge mobile wie gewünscht
   ============================================ */

.footer-wrapper {
    max-width: 100%;
    overflow: hidden;
    font-size:20px;
    line-height: 40px;;
}

.designer{
    font-family: "Poppins-ExtraLight", sans-serif;
    font-size: 1rem;
}

@media (max-width: 768px) {

    .footer-wrapper {
        min-height: 750px;  /* mobile Höhe */
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
        padding:10px 0px !important;
    }
    /* Footer: Column-Wrapper */
    .wp-block-columns.alignwide {
        display: flex !important;
        flex-direction: column !important;
    }

    /* Spalte 1: Sitemap → mobile soll später kommen → order 3 */
    .wp-block-columns.alignwide > .wp-block-column:nth-child(1) {
        order: 3 !important;
        text-align: center !important;
        padding-left: 0px !important;
        align-self: baseline;
        border-top: 1px solid white;
        padding-top: 5% !important;
    }

    .wp-block-columns.alignwide > .wp-block-column:nth-child(1) nav {
        align-content: center;
    }
    .wp-block-columns.alignwide > .wp-block-column:nth-child(1) nav ul{
        align-items: center;
    }

    /* Spalte 2: Logo → mobile ganz oben → order: 1 */
    .wp-block-columns.alignwide > .wp-block-column:nth-child(2) {
        order: 1 !important;
        text-align: center !important;
        align-self: baseline;
    }

    /* Spalte 3: Kontaktblock → direkt unter Logo → order: 2 */
    .wp-block-columns.alignwide > .wp-block-column:nth-child(3) {
        order: 2 !important;
        text-align: center !important;
        text-align-last: center !important;
    }

    /* Unterer Footer (Impressum / Datenschutz + Design) wrapper */
    .wp-block-columns.wp-block-columns-is-layout-flex:last-of-type {
        text-align: center !important;
        margin-top: 15px !important;
        order: 4 !important;
    }

    /* Impressum + Datenschutz → nebeneinander & mittig */
    .wp-block-columns.wp-block-columns-is-layout-flex:last-of-type nav ul {
        display: flex !important;
        justify-content: center !important;
        gap: 20px !important;
        margin-bottom: 10px !important;
    }

    /* Design by Amanda Schmidt → ganz unten */
    .wp-block-columns.wp-block-columns-is-layout-flex:last-of-type p {
        order: 5 !important;
        text-align: center !important;
    }

    /* Logo schön mittig */
    figure.wp-block-image {
        margin: 0 auto !important;
    }
}


/* Footer Kontaktspalte: Links sollen wie normaler Text aussehen */
.wp-container-core-column-is-layout-c0415e1a a {
    text-decoration: none !important;
    color: inherit !important;
    font-weight: inherit !important;
}

/* Optional: Hover soll auch neutral bleiben */
.wp-container-core-column-is-layout-c0415e1a a:hover, 
.wp-container-core-column-is-layout-c0415e1a a:active,
.wp-container-core-column-is-layout-c0415e1a a:focus {
    text-decoration: underline !important;
    color: inherit !important;
    outline: none !important;
}

.footerlist li{
    font-family: 'Poppins-ExtraLight', sans-serif;
    font-size:1.0rem;
    line-height: 25px; 
}

.wp-container-core-column-is-layout-c0415e1a p {
    font-family: "Poppins-ExtraLight", sans-serif;
    line-height: 25px;
    font-size: 1.0rem;
}

.wp-container-core-columns-is-layout-28f84493 {
    font-family: "Manrope-ExtraLight", sans-serif;
    font-weight: 200; /* ExtraLight */
}
.wp-container-core-column-is-layout-c0415e1a{
    align-self: end !important;
}


footer.wp-block-template-part{
    margin-top:0px !important;
}

.wp-container-core-group-is-layout-2fb26dd1{
    margin-top: 0px !important;
}

.wp-container-core-group-is-layout-a2a5eaea{
    margin-top:0px;
}