@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:100,100i,300,300i,400,400i,600,600i,700,700i');

.title.title_size_large.position_center.has_background {
    background-size: cover !important;
    background-position: center center;
}
.title_holder {
    background: #00000080;
}
.title_subtitle_holder_inner h1 {
    color: #fff !important;
    text-transform: uppercase !important;
    font-size: 48px !important;
}


.footer_top {
    text-align: center;
}
.footer_top a {
    color: #c5c5c5 !important;
    font-size: 18px !important;
}
.footer_bottom p {
    color: #ababab;
    letter-spacing: 0.5px;
    font-size: 13px;
}
ul.footer-info li {
    display: inline;
       padding: 10px;
    line-height: 28px;
}
.footer_bottom ul li {
    display: inline-block;
    margin-right: 15px !important;
}
ul#menu-copyright-menu li a {
    color: #ababab;
    font-size: 13px;
}
li.impressum-menu a::after {
    content: "|";
    position: relative;
    left: 10px;
}
li.footer-add::before {
    content: "\f015";
    font-family: "FontAwesome";
    font-size: 18px;
    padding-right: 9px;
    position: relative;
    top: 1px;
    color: #c89454;
}
li.footer-mail::before,
li.footer-mail2::before {
    content: "\f0e0";
    font-family: "FontAwesome";
    font-size: 16px;
    padding-right: 11px;
    position: relative;
    top: 1px;
    color: #c89454;
}
li.footer-number::before {
	content: "\f095";
    font-family: "FontAwesome";
    font-size: 20px;
    padding-right: 11px;
    position: relative;
    top: 2px;
    color: #c89454;
}

ul#menu-footer-menu {
    margin-top: 25px;
}
ul#menu-footer-4th-col {
    padding-top: 3px;
}
.footer_bottom_holder {
    border-top: 1px solid #1f1e1e;
}
ul#menu-footer-menu li a,
ul#menu-footer-4th-col li a {
    border-bottom: 1px solid #353535;
    padding-bottom: 5px;
}



h2.audioalbum {
    padding-top: 25px !important;
    padding-left: 20px !important;
}
p.audioalbum {
    padding-left: 20px !important;
}
.mejs-controls .mejs-button button {
    width: 21px;
    height: 18px;
}
.mejs-controls {
    background: #515b69 !important;
}
.track .songwriter {
    padding: 2px 0 20px 28px !important;
}
span.songtitle {
    padding-top: 6px !important;
    padding-bottom: 20px;
    position: relative;
    left: -6px;
    font-size: 18px;
}
.mejs-button.mejs-playpause-button.mejs-play,
.mejs-button.mejs-playpause-button.mejs-pause {
    position: relative !important;
    right: 5px !important;
    bottom: 5px !important;
}
.mejs-button.mejs-volume-button.mejs-mute {
    position: relative !important;
    bottom: 3px !important;
}
a.mejs-horizontal-volume-slider {
    position: relative !important;
    bottom: 2px !important;
}
.track .songtitle:before {
    visibility: hidden;
}
div#audio-row2 h2.audioalbum {
    padding-top: 60px !important;
    padding-bottom: 10px;
}