div#content div#channel-header{
    display: none !important;
}


.glsr-review-title h3 {
    font-size: 1em;
}


.podcast > h1,
.podcast > p{
    padding: 0 15px;
}
.podcast .nav-previous,
.podcast .nav-next{
    display:  inline;
}
.podcast .nav-previous a,
.podcast .nav-next a{
    display:  inline-block;
    margin-top:  35px;
}
.podcast .podcast_meta {
    font-size: 0.85em;
    margin-top: 10px;
}

.podcast_player .share input{
    height: 25px;
    line-height: 25px;
}

.podcast_player .share div.player-panel-row:nth-of-type(3){
    margin-bottom:  0;
}

.podcast_player .share div.player-panel-row div.title:nth-of-type(2){
    margin-top: 15px;
}

code{
    padding: 0 !important;
    margin: 0 !important;
}

a.wp-playlist-caption:hover{
    color:  #FFFFFF !important;
}

.podcast_single_title{
    margin-left:  15px;
}


@-moz-document url-prefix() {
    .wp-playlist{
        padding-top: 50px !important;
    }
}

@media(max-width:  780px){
    .teaser.badges a {
        /*left: calc(50% + 125px) !important;*/
        font-size:  18px !important;
        top:  -15px !important;
    }
    .teaser.badges a strong{
        position: relative;
        top:  -20px;
    }
}

.teaser.badges a {
    display:  block !important;
    padding: 50px 25px !important;
}

@media(min-width: 781px) and (max-width:  991px){
    .teaser.badges a {
        left:  47% !important;
        font-size:  16px !important;
        width:  225px !important;
        height:  225px !important;
    }
    .teaser.badges a strong{
        position: relative;
        top:  -20px;
    }
}

@media(min-width: 992px) and (max-width:  1199px){
    .teaser.badges a {
        left:  56% !important;
        padding:  25px 25px !important;
    }
}

@media(min-width: 1200px){
    .teaser.badges a {
        color: #fff;
        text-decoration: none;
        height: 300px !important;
        width: 300px !important;
        background: #b51558;
        border-radius: 50%;
        vertical-align: middle;
        display: table-cell;
        transform: rotate(-5deg) translateX(-50%);
        text-align: center;
        padding: 15px 25px;
        font-size: 20px;
        left: 57% !important;
        position: relative;
    }
}

@media(min-width: 1200px){
    .teaser.badges-green a {
        color: #fff;
        text-decoration: none;
        height: 300px !important;
        width: 300px !important;
        background: #5faa28;
        border-radius: 50%;
        vertical-align: middle;
        display: table-cell;
        transform: rotate(-5deg) translateX(-50%);
        text-align: center;
        padding: 15px 25px;
        font-size: 20px;
        left: 57% !important;
        position: relative;
    }
}


/* Crelly Slider */

.crellyslider-slider cs-navigation {
    bottom:  22px !important;
}

.crellyslider-slider cs-controls,
.crellyslider-slider cs-navigation {
    z-index:  999 !important;
}

.crellyslider .cs-slide-link {
    width:  10px !important;
    height:  10px !important;
}


.crellyslider .cs-slide-link.cs-active{
    background: #b51558 !important;
}

.crellyslider-slider ul.cs-slides {
    position:  relative;
    font-family: Roboto, 'Open Sans', Verdana, Arial, Helvetica, sans-serif !important;
}

.crellyslider-slider ul.cs-slides li div {
    background:  rgba(246,246,246,0.8);
    position:  absolute;
    bottom: 0 !important;
    left: 0 !important;
    font-size: 22px !important;
    padding: 25px 16px !important;
    width:  100%;
    top:  auto !important;
    white-space: initial;
    line-height:  25px !important;
    color:  #535353;
}

.crellyslider-slider ul.cs-slides li div span{
    font-size: 22px !important;
    padding: 15px !important;
    display:  block !important;
    position: absolute !important;
    bottom: 0 !important;
    top:  auto !important;
    white-space: initial;
    line-height:  25px !important;
}

.crellyslider-slider .cs-controls,
.crellyslider-slider .cs-navigation {
    opacity:  1;
}

.crellyslider>.cs-navigation>.cs-slide-link {
    position: relative;
    top:  14px;
}


.crellyslider>.cs-controls>.cs-next {
    width: 0 important;
    height: 0 important;
    border-top: 50px solid transparent important;
    border-left: 100px solid red important;
    border-bottom: 50px solid transparent important;
    display:  block !important;
    background:  #FFFFFF !important;
}


.crellyslider>.cs-controls>.cs-next:before {
    content: "▶";
    color: #b51558;
    font-size: 18px;
    position: relative;
    left: 11px;
    top: 4px;
}

.crellyslider>.cs-controls>.cs-previous {
    width: 0 important;
    height: 0 important;
    border-top: 50px solid transparent important;
    border-left: 100px solid red important;
    border-bottom: 50px solid transparent important;
    display:  block !important;
    background:  #FFFFFF !important;
}


.crellyslider>.cs-controls>.cs-previous:before {
    content: "◀";
    color: #b51558;
    font-size: 18px;
    position: relative;
    left: 7px;
    top: 4px;
}

/* Veranstaltungskalender */
.tribe-events-single #tribe-events-header nav.tribe-events-nav-pagination{
    display: none !important;
}
