/** ------------Container Allgemein------------ */

.entry-content>div:not(.wp-block-uagb-container.hero-section)>.uagb-container-inner-blocks-wrap {
    max-width: 90vw !important;
    width: 1238px !important;
}

#einleitung,
#chronik,
#mietglieder,
#schwerttanzpass,
#kontakt {
    margin: 0 auto;
    padding: var(--bg-padding) 0;
}

:is(#einleitung, #chronik, #mietglieder, #schwerttanzpass, .cst-adj)>div:first-child {
    gap: var(--gap-xl);
}


/** Chronik Section ID{#chronik} Classes {.chronik-slider-wrapper,.chronik-txt-slider-wrapper,.slider-txt-content-wrapper,.chronik-bilder-section,.chronik-img-wrapper} */

#chronik .chronik-slider-wrapper {
    gap: 0;
}

#chronik .chronik-txt-slider-wrapper {
    gap: var(--gap-xl);
}

#chronik .chronik-txt-slider-wrapper> :first-child {
    max-width: 352px;
}

#chronik .slider-txt-content-wrapper {
    gap: var(--gap-m);
}

#chronik .chronik-bilder-section {
    gap: var(--gap-l);
}

#chronik .chronik-img-wrapper {
    gap: var(--gap-s);
}


/*read more*/

@media screen and (min-width: 768px) {
    .wp-block-uagb-buttons.read-more-button {
        display: none;
    }
}


/** Mitglieder Section ID{#mietglieder}, Classes {.mitglieder-liste-wrapper,.mitglieder-inhalt-wrapper}*/

#mietglieder h5 {
    border-bottom: 1px solid var(--ast-global-color-0);
    padding-bottom: var(--gap-s);
    text-align: left !important;
}

#mietglieder .mitglieder-inhalt-wrapper {
    gap: var(--gap-xl);
}

#mietglieder .wp-block-uagb-container.mitglieder-liste-wrapper {
    max-width: 720px;
}

#mietglieder .mitglieder-bilder-wrapper {
    width: min(420px, 100%);
    gap: var(--gap-m);
}

.wp-block-uagb-container.mitglieder-liste-wrapper {
    gap: var(--gap-l);
}

.mitglieder-liste-wrapper>.mitglieder-liste {
    gap: var(--gap-m);
}

.mitglieder-inhalt-wrapper ul {
    list-style: none;
    padding: 0;
    margin: 0;
}


/** Schwerttanzpass Section  ID{#schwerttanzpass}, Classes{.schwerttanzpass-text-button, .schwerttanzpass-inahlt-wrapper}*/

#schwerttanzpass .schwerttanzpass-text-button {
    max-width: 350px;
}

#schwerttanzpass .schwerttanzpass-text-button> :first-child {
    gap: var(--gap-m);
}

#schwerttanzpass .schwerttanzpass-inahlt-wrapper {
    gap: var(--gap-l);
}


/** Container Bg Grafik ID{#einleitung, #chronik}, Classes{.links-element-chronik, .links-element}*/

.links-element-chronik,
.links-element {
    position: relative;
}

#einleitung::before,
#chronik::before {
    --my-size: clamp(230px, 60.27vw, 740px);
    content: "";
    display: block;
    position: absolute;
    background-image: url(/wp-content/themes/astra-impuls-child/img/icon-hitenrgrund.svg);
    width: var(--my-size);
    height: calc(var(--my-size) / 1.09806);
    z-index: -1;
    background-size: contain;
    background-repeat: no-repeat;
}

#einleitung::before {
    top: var(--bg-padding);
    left: 0;
    transform: translate(-22%, 20%);
}

#chronik::before {
    bottom: 0;
    transform: translate(-22%, -37%);
}

@media (max-width: 1070px) {
    #schwerttanzpass .schwerttanzpass-inahlt-wrapper {
        gap: var(--gap-xl);
        flex-direction: column;
    }
    #schwerttanzpass .schwerttanzpass-text-button> :first-child {
        gap: calc(var(--gap-m) + var(--gap-s));
    }
    #schwerttanzpass .schwerttanzpass-text-button {
        max-width: 90vw;
    }
    #schwerttanzpass .slider-schwerttanzpass-section {
        width: 90vw !important;
    }
}

@media (max-width: 990px) {
    #chronik .chronik-txt-slider-wrapper> :first-child {
        max-width: 100%;
    }
    .slider,
    #chronik .chronik-slider-wrapper {
        width: 100% !important;
    }
    #chronik .chronik-txt-slider-wrapper {
        flex-direction: column;
    }
    .uagb-block-9afb8b99.uagb-buttons__outer-wrap .uagb-buttons__wrap {
        justify-content: flex-start;
    }
}

@media (max-width: 768px) {
    #einleitung,
    #chronik,
    #mietglieder,
    #schwerttanzpass,
    #kontakt {
        margin: 0 auto;
        padding: var(--bg-padding) 0;
    }
    #chronik .chronik-txt-slider-wrapper> :first-child {
        max-width: 100%;
    }
    #mietglieder .mitglied-liste-wrapper {
        flex-wrap: nowrap;
    }
    #chronik::before {
        bottom: unset;
        transform: translate(18%, 46%);
        top: 0;
        right: 0;
    }
}

@media (max-width: 576px) {
    #mietglieder .mitglied-liste-wrapper {
        flex-wrap: wrap;
        gap: 0 !important;
    }
    .wp-block-uagb-container.uagb-block-b9790956,
    .wp-block-uagb-container.uagb-block-b9790956 {
        gap: 0;
    }
    #kontakt .kontakt-inhalt-wrapper {
        gap: var(--cont-gap);
    }
    #einleitung::before {
        top: calc(var(--gap-xl) * 2.3);
        left: unset;
        transform: translate(20%, 35%);
        right: 0;
    }
    #chronik::before {
        transform: translate(18%, 65%);
        top: calc(var(--gap-xl) / 1);
    }
    .mitglieder-liste-wrapper>.mitglieder-liste {
        gap: var(--gap-m);
    }
}