/* Downstairs Overwrites */

p {
    font-family: 'Raleway', sans-serif;
}


/* Header */

.main_header {
    background-color: #42185f;
    box-shadow: 0 0 25px #42185f;
}

.main_header .jazz_btn {
    background-color: #cf217a;
    font-family: 'Raleway', sans-serif;
}

.main_header .main_nav_list>li {
    font-family: 'Raleway', sans-serif;

}

.main_header .main_nav_list>li:hover a,
.main_header .main_nav_list>li.active a {
    background-color: #7302e7;
}

/* Body */

body {
    color: #42185f;
    font-family: 'Raleway', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #42185f;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
}




/* Icons */

.fa {
    color: #42185f;
}

.fa.fa-facebook {
    color: #FFFFFF;;
}


.programm_page .list.filters_list .icon_filter.portrait_icon {
    background-image: url(../images/programm/icon-gallery-portrait.svg);
    background-color: #42185f;
    background-position: 50%;
    background-size: 80%;
}

.programm_page .list.filters_list .icon_filter.list_icon {
    background-image: url(../images/programm/icon-gallery-list.svg);
    background-color: #42185f;
    background-position: 50%;
    background-size: 80%;
}

.programm_page .swiper-pagination .swiper-pagination-bullet {
    background-color: #FFFFFF;
}

.programm_page .img_with_text .wrap_about .about_event .title {
    color: #FFFFFF;
}


.marker_map {
    color: #FFF;
    background-color: #7302e7;
}

.marker_map:after {
    border-color: #FFFFFF;

}

/* Programm */

.address_block h3,
.address_block h2 {
    color: #42185f;
    font: 700 32px / 1.125em Montserrat, sans-serif;

}

.wen_gallery_item--first,
.wen_gallery_row {
    border-color: #42185f;
}

.wen_gallery_row.isHighlight {
    background-color: #42185f20;
}

.wen_gallery_list_title {
    color: #42185f;
}

.wen_gallery__title {
    font-family: 'Raleway', sans-serif;
}

/* Overlay */

.vc_locations_overlay {
    background-color: #42185f;
}

.vc_locations__title {
    font-family: 'Raleway', sans-serif;

}

/* Gallery */



/* Footer */

.main_footer {
    background-color: #7302e7;
}

.main_footer .footer_nav {
    font-family: 'Raleway', sans-serif;
}

.main_footer .title {
    color: #FFF;
    font-family: 'Raleway', sans-serif;
}

/* Newsletter */

.main_footer .box_newsletter .bt {
    background-image: url(../images/icon-newsletter.svg);
    background-color: #42185f;
    background-position: 50%;
    background-size: 80%;
}

.widget_wysija_cont .wysija-submit {
    margin-top: 0;
}

.comment-form .main_footer .box_newsletter input[type=email],
.comment-form .main_footer .box_newsletter input[type=text],
.comment-form .main_footer .box_newsletter input[type=url],
.comment-form .main_footer .box_newsletter textarea,
.main_footer .box_newsletter .comment-form input[type=email],
.main_footer .box_newsletter .comment-form input[type=text],
.main_footer .box_newsletter .comment-form input[type=url],
.main_footer .box_newsletter .comment-form textarea,
.main_footer .box_newsletter .form-control,
.main_footer .box_newsletter .search-form .search-field,
.search-form .main_footer .box_newsletter .search-field {
    border-color: #42185f;
    color: #FFF;
}


.main_footer .box_newsletter input[type=email]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #FFF;
}

.main_footer .box_newsletter input[type=email]::-moz-placeholder {
    /* Firefox 19+ */
    color: #FFF;
}

.main_footer .box_newsletter input[type=email]:-ms-input-placeholder {
    /* IE 10+ */
    color: #FFF;
}

.main_footer .box_newsletter input[type=email]:-moz-placeholder {
    /* Firefox 18- */
    color: #FFF;
}


/* Logos */

.sponsoren_downstairs img {
    height: 150px;
    max-width: 100%;
}


/* Cookie Banner */

.cn-button.wp-default {
    color: #fff;
    background: #cf217a;
}
