#top-menu li {
    padding-right: 30px;
}

.et_mobile_menu{
	border-color:#831605 !important;
	background-color: #222 !important;
}


/* =========================
   BLOG GRID
   ========================= */

.wak-blog-grid .et_pb_blog_posts {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 25px;
}


/* =========================
   CARD
   ========================= */

.wak-blog-grid article.et_pb_post {
    position: relative;
    margin: 0 !important;
    padding: 40px 40px 85px !important;
    background: #f8f7f4;
    overflow: hidden;

    transition:
        background-color .5s ease,
        transform .5s ease,
        box-shadow .5s ease;
}


/* leichter Card-Effekt */

.wak-blog-grid article.et_pb_post:hover {
    background-color: #831605;
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(0, 0, 0, .12);
}


/* =========================
   TEXTE
   ========================= */

.wak-blog-grid article.et_pb_post,
.wak-blog-grid article.et_pb_post h3,
.wak-blog-grid article.et_pb_post h3 a,
.wak-blog-grid article.et_pb_post p,
.wak-blog-grid article.et_pb_post .post-content {
    transition: color .5s ease;
}

.wak-blog-grid article.et_pb_post:hover,
.wak-blog-grid article.et_pb_post:hover h3,
.wak-blog-grid article.et_pb_post:hover h3 a,
.wak-blog-grid article.et_pb_post:hover p,
.wak-blog-grid article.et_pb_post:hover .post-content {
    color: #fff !important;
}


/* =========================
   MEHR-LESEN → PFEIL
   ========================= */

.wak-blog-grid .more-link {
    position: absolute;
    right: 35px;
    bottom: 30px;

    width: 45px;
    height: 45px;

    font-size: 0 !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    transition: transform .5s ease;
}


/* Divi Pfeil */

.wak-blog-grid .more-link::after {
    content: "\24";
    font-family: "ETmodules" !important;
    font-size: 28px;
    line-height: 1;
    color: #831605;

    transition:
        color .5s ease,
        transform .5s ease;
}


/* Hover */

.wak-blog-grid article.et_pb_post:hover .more-link::after {
    color: #fff;
    transform: translateX(6px);
}

.wak-blog-content .et_pb_section,
.wak-blog-content .et_pb_row {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
}

/* =========================================
   MITMACHEN / FÖRDERN CARDS
   ========================================= */

/* Spalten auf gleiche Höhe */
.wak-foerdern-icons {
    align-items: stretch !important;
}

.wak-foerdern-icons > .et_pb_column {
    display: flex !important;
}


/* Textmodul = Card */
.wak-foerdern-icons .et_pb_text {
    position: relative;
    width: 100%;
    min-height: 190px;

    display: flex;
    align-items: flex-start;

    padding: 35px 80px 35px 35px !important;

    background-color: #fff !important;
    overflow: hidden;

    cursor: pointer;

    transition:
        background-color .35s ease,
        transform .35s ease,
        box-shadow .35s ease;
}


/* Hover Card */
.wak-foerdern-icons .et_pb_text:hover {
    background-color: #831605 !important;
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(0, 0, 0, .12);
}


/* Überschrift */
.wak-foerdern-icons .et_pb_text h3,
.wak-foerdern-icons .et_pb_text h3 span {
    transition: color .3s ease;
}


/* Text weiß bei Hover */
.wak-foerdern-icons .et_pb_text:hover h3,
.wak-foerdern-icons .et_pb_text:hover h3 span {
    color: #fff !important;
}


/* =========================================
   DIVI PFEIL RECHTS UNTEN
   ========================================= */

.wak-foerdern-icons .et_pb_text::after {
    content: "\24";
    font-family: "ETmodules" !important;

    position: absolute;
    right: 30px;
    bottom: 28px;

    font-size: 28px;
    line-height: 1;
    color: #831605;

    transition:
        color .3s ease,
        transform .3s ease;
}


/* Pfeil Hover */
.wak-foerdern-icons .et_pb_text:hover::after {
    color: #fff;
    transform: translateX(6px);
}

/* =========================================
   KONZERT HISTORIE – 3ER GRID
   ========================================= */

.wak-konzert-historie-grid .et_pb_column {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0;
}


/* Einzelne Konzert-Box */
.wak-konzert-historie-grid .et_pb_text {
    margin: 0 !important;
    padding: 50px 35px !important;
    height: 100%;
}


/* Beige */
.wak-konzert-historie-grid .et_pb_text:nth-child(odd) {
    background-color: #f8f7f4 !important;
}


/* Weiß */
.wak-konzert-historie-grid .et_pb_text:nth-child(even) {
    background-color: #fff !important;
}


/* Subventionsgeber nebeneinander */
.wak-sponsoren-row .et_pb_blurb {
    display: inline-block !important;
    vertical-align: top;
    width: calc(50% - 12px);
    margin-right: 20px !important;
}

.wak-sponsoren-row .et_pb_blurb:last-child {
    margin-right: 0 !important;
}


/* Blurb-Inhalt linksbündig */
.wak-sponsoren-row .et_pb_blurb_content {
    max-width: none !important;
    margin: 0 !important;
    text-align: left !important;
	display: block !important;
}


/* Logo-Bereich */
.wak-sponsoren-row .et_pb_main_blurb_image {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;

    width: 100% !important;
    height: 90px;
    margin-bottom: 0px !important;
}


/* Logos einheitlich einpassen */
.wak-sponsoren-row .et_pb_main_blurb_image .et_pb_image_wrap {
    display: block;
    width: 120px;
    height: 60px;
	margin: 0;
}


/* Bild selbst */
.wak-sponsoren-row .et_pb_main_blurb_image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain;
    object-position: left center;
}


/* Titel linksbündig */
.wak-sponsoren-row .et_pb_blurb_container {
    padding-left: 0 !important;
    text-align: left !important;
}

/* Downloads – 3er Grid */
.wak-downloads .et_pb_column {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: 5.5%;
    row-gap: 40px;
}

/* Divi-Abstände der Module entfernen */
.wak-downloads .et_pb_module {
    margin-bottom: 0 !important;
}

/* Interna – Hintergrund hinter transparentem Header */
body.page-id-181 #main-header {
    background-color: #222222 !important;
}
.et_password_protected_form{
	padding: 50px 0 200px;
}
.et_pb_field_module_checkbox .et_pb_contact_field_options_title {
	display: none !important;
}


/* Tablet – 2 Spalten */
@media (max-width: 980px) {
    .wak-downloads .et_pb_column {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* Smartphone – 1 Spalte */
@media (max-width: 767px) {
    .wak-downloads .et_pb_column {
        grid-template-columns: 1fr;
        row-gap: 25px;
    }
}

/* Mobile */
@media (max-width: 767px) {

    .wak-sponsoren-row .et_pb_blurb {
        width: 100%;
        margin-right: 0 !important;
        margin-bottom: 25px !important;
    }

}

/* Tablet */
@media (max-width: 980px) {

    .wak-konzert-historie-grid .et_pb_column {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

}


/* Smartphone */
@media (max-width: 767px) {

    .wak-konzert-historie-grid .et_pb_column {
        grid-template-columns: 1fr;
    }

    .wak-konzert-historie-grid .et_pb_text {
        padding: 25px !important;
    }

}

/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .wak-foerdern-icons .et_pb_text {
        min-height: 150px;
        padding: 30px 70px 30px 30px !important;
    }

    .wak-foerdern-icons .et_pb_text::after {
        right: 25px;
        bottom: 25px;
    }

}

/* =========================
   TABLET / MOBILE
   ========================= */

@media (max-width: 767px) {

    .wak-blog-grid .et_pb_blog_posts {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .wak-blog-grid article.et_pb_post {
        padding: 30px 30px 75px !important;
    }

}



@media (min-width: 981px) {
	
    .et_fullwidth_nav #main-header .container {
        width: 100%;
        max-width: 100%;
        padding-right: 5%;
        padding-left: 5%;
    }
	
}