/*
Theme Name: Stiehlover Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/


@font-face{
    font-family: "Futura LT W01 Light Condensed";
    src:url("/wp-content/themes/stiehlover-child/Fonts/73956fa0-5cd8-4815-bacd-229aaac08ea2.woff2") format("woff2"),
    url("/wp-content/themes/stiehlover-child/Fonts/8eb4bbf6-6c6e-46a0-a9cc-dab8c61069c6.woff") format("woff");
    font-display: swap;
}
@font-face{
    font-family: "Futura LT W01 Medium Condensed";
    src:url("/wp-content/themes/stiehlover-child/Fonts/8f8e3475-0d53-4055-8dbc-997d3e7a73de.woff2") format("woff2"),
    url("/wp-content/themes/stiehlover-child/Fonts/5af82934-5078-4495-9aa1-bcaec40ea1e8.woff") format("woff");
    font-display: swap;
}

@font-face {
    font-family: 'DCC-Ash';
    src:url("/wp-content/themes/stiehlover-child/Fonts/DCCAsh.woff2") format("woff2"),
    url("/wp-content/themes/stiehlover-child/Fonts/DCCAsh.woff") format("woff");
    font-display: swap;
}


*{
    font-weight: normal !important;
    letter-spacing: 0 !important;
}

::selection {
    background: #5c2482 !important;
    color: #ffffff !important;
}

p, ul li, ol li, h4{
    font-family:"Futura LT W01 Light Condensed";
    font-size: 18px;
    line-height: 23px;
}

.single-post .post-content ul,  .uncode_text_column ul {
    list-style: initial;
    padding: 0;
}

.single-post .post-content ul li, .uncode_text_column ul li{
    list-style-type:none;
}

.single-post .post-content ul li::before, .uncode_text_column ul li::before  {
    color: #5c2482 !important;
    font-size: 10px;
    content: "♦ ";
    vertical-align: text-bottom;
}

ol { counter-reset: item;    margin-left: 0; }
ol li { display: block; }

ol li:before {
            content: counter(item) ". ";
            counter-increment: item;
            color: #5c2482;
    font-family: "Futura LT W01 Medium Condensed" !important;
        }

.uncode_text_column p span{
    color: #5c2482 !important;
    text-transform: uppercase;
}

.uncode_text_column p a{
    color: #5c2482 !important;
}

.uncode_text_column p a:hover{
    color: #000 !important;
}

.uncode_text_column p strong{
    font-family: "Futura LT W01 Medium Condensed" !important;
    font-size: 20px !important;
    line-height: 25px !important;
    text-transform: uppercase !important;
}

.home h1{
    font-family: 'DCC-Ash' !important;
    font-size: 32px;
    text-transform: uppercase;
	letter-spacing: 2px !important;
}

h2{
    font-family: 'DCC-Ash' !important;
    font-size: 70px !important;
    line-height: 70px !important;
    text-transform: uppercase;
	    letter-spacing: 2px !important;
}

    h1 span span,
    h2 span span,
    h3 span span{
        color: #5c2482 !important;
    }

    .subtitel h2{
        font-family: "Futura LT W01 Medium Condensed" !important;
        font-size: 25px !important;
        line-height: 30px !important;
    }

h4{
        font-family: "Futura LT W01 Medium Condensed" !important;
        font-size: 25px !important;
        line-height: 30px !important;
    text-transform: none !important;
    }

.heading-text h3{
    font-family: 'DCC-Ash' !important;
    font-size: 40px;
    line-height: 40px !important;
    text-transform: uppercase;
	letter-spacing: 2px !important;
}

.subtitel h3, .uncode_text_column h3{
        font-family: "Futura LT W01 Medium Condensed" !important;
        font-size: 20px !important;
        line-height: 25px !important;
        text-transform: uppercase;
    }

h4{
        font-family: "Futura LT W01 Medium Condensed" !important;
        font-size: 25px !important;
        line-height: 30px !important;
    text-transform: none !important;
    }

strong, b{
        font-family: "Futura LT W01 Medium Condensed" !important;
        font-size: 18px !important;
        line-height: 23px !important;
        text-transform: none !important;
    }


.heading-text hr.separator-break {
    width: 90px;
    border-top-width: 2px;
    border-color: #5c2483 !important;
    margin: 5px 0px 54px 0px;
}

.hr.separator-break.separator-accent{
    border-color: #5c2483 !important;
}

.text-lead, .text-lead > * {
    margin: 15px 0px 0px 0px !important;
}

.style-vfl-lila-bg {
    background-color: #5c2482;
}

.border-vfl-lila-color {
    border-color: #5c2482 !important;
}

.text-vfl-lila-color {
    color: #5c2483 !important;
    fill: #5c2483 !important;
}

.unradius-sm, .img-round, .tmb-round, .img-round > .t-inside, .tmb-round > .t-inside, .img-round > img, .tmb-round > img, .img-round .t-entry-visual-cont > a, .tmb-round .t-entry-visual-cont > a, .uncell.unradius-sm, .uncont.unradius-sm, .img-round.tmb > .t-inside .t-entry-visual, .img-round.tmb > .t-inside .t-entry-visual-cont{
    border-radius: 0 !important;
}

.style-color-wayh-bg {
    background-color: #fff;
}
/* ----------------------------------- */
/* ------------ Buttons -------------- */
/* ----------------------------------- */

.custom-link.text-default-color{
    font-family: 'DCC-Ash' !important;
    font-size: 18px !important;
    text-transform: uppercase;
    color: #5c2483 !important;
    letter-spacing: 1px !important;
}

    .custom-link.text-default-color:hover{
        color: #000 !important;
    }

/* Border */
.style-light .btn-default.button_large{
    color: #000000 !important;
    background-color: transparent !important;
    border-color: #5c2483 !important;
    border-width: 2px;
    font-family: "Futura LT W01 Medium Condensed" !important;
    font-size: 18px !important;
    text-transform: uppercase;
}

    .style-light .btn-default.button_large:hover{
        color: #fff !important;
        background-color: #5c2483 !important;
        border-color: #5c2483 !important;
    }

    .parallax .style-light .btn-default.button_large{
        background-color: #fff !important;
    }

        .parallax .style-light .btn-default.button_large:hover{
            background-color: #5c2483 !important;
        }

/*Background*/
.btn-vfl-lila{
    color: #fff !important;
    background: #5c2483 !important;
    border-color: #5c2483 !important;
    border-width: 2px;
    font-family: "Futura LT W01 Medium Condensed" !important;
    font-size: 18px !important;
    text-transform: uppercase;
}

    .btn-vfl-lila:hover{
        color: #000 !important;
        background: transparent !important;
        border-color: #5c2483 !important;
    }

    .parallax .btn-vfl-lila:hover{
        background: #fff !important;
    }

    .btn-vfl-lila:hover,
    .btn-vfl-lila:not(.btn-hover-nobg):hover,
    .btn-vfl-lila:not(.btn-hover-nobg):focus,
    btn-vfl-lila:active{
        border-color: #5c2483 !important;
    }
/* -------------------------------------------------------- */
/* ------------ Startseite Revolution Slider -------------- */
/* -------------------------------------------------------- */
.home_slider #rev_slider_6_1_forcefullwidth .tparrows {
    cursor: pointer;
    background: transparent;
    background: transparent;
    width: 33px;
    height: 45px;
    position: absolute;
    display: block;
    z-index: 1000;
    top: 30% !important;
}

    .home_slider #rev_slider_6_1_forcefullwidth .tparrows:before{
        font-family: revicons;
        font-size: 15px;
        color: transparent;
        background: transparent;
        display: block;
        line-height: 45px;
        text-align: center;
    }

    .home_slider #rev_slider_6_1_forcefullwidth .tp-leftarrow{
        top: 30% !important
    }

    .home_slider #rev_slider_6_1_forcefullwidth .tp-rightarrow{
        top: 33% !important
    }

    .home_slider #rev_slider_6_1_forcefullwidth .tp-leftarrow.tparrows:before{
        background-image: url(/wp-content/uploads/2018/12/slider_icon-prev.png);
        background-size: 100%;
        background-repeat: no-repeat;
        border-left: 3px solid transparent;
    }

            .home_slider #rev_slider_6_1_forcefullwidth .tp-leftarrow.tparrows:hover::before{
                border-left: 3px solid #5c2483;
            }

    .home_slider #rev_slider_6_1_forcefullwidth .tp-rightarrow.tparrows:before{
        background-image: url(/wp-content/uploads/2018/12/slider_icon-next.png);
        background-size: 100%;
        background-repeat: no-repeat;
        border-right: 3px solid transparent;
    }

        .home_slider #rev_slider_6_1_forcefullwidth .tp-rightarrow.tparrows:hover::before{
            border-right: 3px solid #5c2483;
        }


     .home_slider #rev_slider_6_1_forcefullwidth h1.tp-caption{
        font-family: 'DCC-Ash';
		letter-spacing: 2px !important;
     }

/* ---------------------------------- */
/* ------------ Topbar -------------- */
/* ---------------------------------- */
.menu-wrapper .top-menu{
    height: 30px;
    background: #5c2483;
}

    .menu-wrapper .top-menu .menu-horizontal{
        width: 50%;
        font-size: 16px !important;
    }

    .menu-wrapper .top-menu .menu-horizontal .navbar-topmenu{
        text-align: left !important;
        float: left;
        width: auto !important;
    }

        .menu-wrapper .top-menu .menu-horizontal li.search-icon{
            width: 30px;
            list-style-type: none !important;
            margin: 0;
            float: left;
        }

        .menu-wrapper .top-menu .menu-horizontal li.search-icon .search-icon{
            color: #fff !important;
        }

        .menu-wrapper .top-menu .menu-horizontal a i.fa.fa-user{
            font-size: 16px;
            line-height: 28px;
            color: #fff !important;
        }

             .menu-wrapper .top-menu .menu-horizontal a:hover i.fa.fa-user{
                opacity: 0.5;
            }

    .menu-wrapper .top-menu .menu-bloginfo{
        text-align: right !important;
    }

        .menu-wrapper .top-menu .menu-bloginfo p{
            font-family:"Futura LT W01 Light Condensed";
            text-transform: uppercase;
            font-size: 16px !important;
        }

        .menu-wrapper .top-menu .menu-bloginfo strong{
            text-transform: uppercase;
            font-size: 16px !important;
            letter-spacing: 2px !important;
        }

/* ------------------------------------- */
/* ------------ Main Menu -------------- */
/* ------------------------------------- */
body.hmenu-center-split .menu-horizontal .menu-smart > li {
    vertical-align: unset;
}


#masthead .row-menu .row-menu-inner {
    padding: 0px;
}

.navbar-nav-first,
.navbar-nav-last{
    width: 50%;
    float: left;
    background: #fff;
    height: 90px !important;
    position: relative;
}

    .navbar-nav-first .menu-item-link.social-icon,
    .navbar-nav-last .menu-smart > li > a{
        z-index: 200;
        position: relative;
    }

        .navbar-nav-first ul.menu-smart{
            text-align: right !important;
        }

            .navbar-nav-first ul.menu-smart li:last-child a{
                padding-right: 60px !important;
            }

            .navbar-nav-first ul.menu-smart li a i{
                color:  #5c2483;
            }

            .navbar-nav-first ul.menu-smart li a:hover i{
                color:  black;
            }

        .navbar-nav-last .menu-accordion{
            height: 100%;
        }

            .navbar-nav-last .menu-accordion .menu-smart{
                text-align: left !important;
                height: auto !important;
                margin-top: 43px;
            }

                .menu-accordion .menu-smart a{
                    padding: 0 !important;
                }

                    .menu-accordion .menu-smart li{
                        padding-right: 20px;
                    }

                    .menu-accordion .menu-smart li:first-child{
                        padding-left: 120px !important;
                    }

                    #masthead.is_stuck .menu-accordion .menu-smart li:first-child{
                         padding-left: 80px !important;
                    }

        .navbar-nav-last.secondary_menu_righ li a{
            font-family: 'DCC-Ash';
            font-size: 22px !important;
            color: #5c2482;
        }

            .navbar-nav-last.secondary_menu_righ li a:hover{
                color: #000;
            }

    .navbar-main{
        width: 100%;
        float: left;
        margin-top: -90px !important;
        background: #f1f1f1 !important;
    }

    #menu-main-menu{
        left: unset !important;
    }

        ul.menu-smart > li, ul.menu-smart.menu-horizontal > li{
            display: inline-block !important;
        }

        body.hmenu-center-split .menu-horizontal .menu-smart > li{
            vertical-align: baseline;
        }


        .navbar-main ul#menu-main-menu li a{
            font-family: "Futura LT W01 Medium Condensed";
            font-size: 18px;
            height: 45px;
        }

            .navbar-main ul#menu-main-menu li a:hover,
            .navbar-main ul#menu-main-menu li.current-menu-item a{
                background: #5c2483 !important;
                color: #fff !important;
            }

            .menu-smart > li.active > a, .menu-light .menu-smart > li a.active,
.menu-smart > li.current-menu-ancestor > a,
.menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a{
    color: #fff !important;
    background: #5c2482 !important;
}


            .navbar-main ul#menu-main-menu li.menu-item-0 a{
                height: unset !important;
            }

                .navbar-main ul#menu-main-menu li.menu-item-0 a:hover{
                    background: transparent !important;
                }

        body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a {
            color: #000 !important;
        }

        #masthead .menu-container .navbar-nav-first .menu-smart.menu-icons {
            margin-right: 8rem !important;
        }

    /* ------------------------------------------------ */
    /* ------------ Main Menu / is_stuck -------------- */
    /* ------------------------------------------------ */
        #masthead.is_stuck .navbar-nav-first,
        #masthead.is_stuck .navbar-nav-last{
            height: 60px !important;
        }

            #masthead.is_stuck .navbar-nav-last .menu-accordion .menu-smart{
                margin-top: 15px !important;
            }

        #masthead.is_stuck .navbar-main{
            margin-top: -45px !important;
        }

        #masthead.is_stuck  .menu-accordion .menu-smart li:first-child{
            padding-left: 80px !important;
        }

        #masthead.is_stuck .navbar-nav-first ul.menu-smart li:last-child a{
            padding-right: 27px !important;
        }



    /* ----------------------------------------------- */
    /* ------------ Main Menu / Submenu -------------- */
    /* ----------------------------------------------- */
    .navbar-main ul#menu-main-menu li ul.drop-menu{
        margin-left: 0px !important;
        margin-top: 0px !important;
    }

    .navbar-main ul#menu-main-menu li ul.drop-menu li a{
        height: unset !important;
        width: auto;
        display: inline-block;
        font-family: "Futura LT W01 Light Condensed";
        font-size: 18px !important;
        color: #fff !important;
        border-bottom: none !important;
        padding: 3px !important;
    }

        .navbar-main ul#menu-main-menu li ul.drop-menu li a:hover,
        .navbar-main ul#menu-main-menu li ul.drop-menu li.active a{
            color: #5c2482 !important;
            background: #fff !important;
        }

    /* ----------------------------------------------- */
    /* ------------ Main Menu / Megamenü ------------- */
    /* ----------------------------------------------- */
@media only screen and (min-width: 960px) {
    .submenu-dark .menu-horizontal .menu-smart ul.mega-menu-inner,
    .submenu-dark .menu-horizontal .menu-smart ul{
        background-color: #5c2482 !important;
        margin-top: 0px !important;
    }

        .mega-menu-inner li a{
            border-bottom: 2px solid #fff !important;
            display: inline-block !important;
            height: unset !important;
            padding: 0px 0px 5px 3px !important;
        }

        .mega-menu-inner li ul.drop-menu li:first-child{
            padding-top: 15px;
        }

        .mega-menu-inner li ul.drop-menu li{
            padding-top: 0px;
        }

        .navbar-main ul#menu-main-menu li ul.mega-menu-inner li ul.drop-menu li a{
            font-family:"Futura LT W01 Light Condensed";
            font-size: 18px !important;
            color: #fff !important;
            border-bottom: none !important;
            padding: 3px !important;
        }

        .navbar-main ul#menu-main-menu li.current_page_parent a{
            color: #fff !important;
            background: #5c2482  !important;
        }


        .navbar-main ul#menu-main-menu li ul.mega-menu-inner li ul.drop-menu li a:hover,
        .navbar-main ul#menu-main-menu li ul.mega-menu-inner li ul.drop-menu li.active a{
            color: #5c2482 !important;
            background: #fff !important;
        }
.menu-horizontal ul#menu-main-menu li ul.drop-menu.sm-nowrap li ul.drop-menu.sm-nowrap{
    position: initial !important;
}

.menu-horizontal  ul#menu-main-menu li ul.drop-menu.sm-nowrap li.active ul.drop-menu.sm-nowrap li a{
    color: #fff !important;
    background: transparent !important;
}

    .menu-horizontal  ul#menu-main-menu li ul.drop-menu.sm-nowrap li.active ul.drop-menu.sm-nowrap li.active a{
        color: #5c2482 !important;
    background: #fff !important;
    }
}
/* ------------------------------------ */
/* ------------ News-Grid ------------- */
/* ------------------------------------ */
.news_home .tmb .t-inside .t-entry-visual p{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 170px;
    height: 0px;
    border-style: solid;
    border-width: 0 0 120px 210px;
    border-color: transparent transparent #5c2483 transparent;
}

    .news_home .tmb .t-inside .t-entry-visual p span{
        right: 5px;
        bottom: -115px;
        position: absolute;
        width: 135px;
        font-family: 'DCC-Ash' !important;
        font-size: 18px !important;
        color: #fff !important;
		letter-spacing: 1px !important;
    }

.isotope-filters ul.menu-smart li.filter-cat-78{
    display: none !important;
}

    .news_home .tmb .t-entry p.t-entry-meta span:first-child .fa-push-right,
    .news_home .tmb .t-entry p.t-entry-meta .t-entry-category .cat-comma{
        display: none;
    }

    .news_home .tmb .t-entry p.t-entry-meta .t-entry-category,
    .single-post .post-info .category-info a{
        background: #5c2483;
        color: #fff !important;
        font-family: "Futura LT W01 Medium Condensed";
        font-size: 16px;
        padding: 0px 5px !important;
        margin-right: 2px;
        margin-bottom: 2px;
        text-transform: uppercase !important;
    }

    .single-post h2{
        text-transform: uppercase;
        font-family: "Futura LT W01 Medium Condensed" !important;
        font-size: 25px !important;
        line-height: 30px !important;
    }

     .single-post blockquote {
        border-left: 3px solid #641686;
    }

    .news_home .tmb .t-inside .t-entry-text .t-entry-text-tc.single-block-padding{
        padding-top: 5px !important;
    }

        .news_home .tmb .t-inside .t-entry-text h3 a{
            font-family: "Futura LT W01 Medium Condensed";
            font-size: 22px;
        }

            .news_home .tmb .t-inside .t-entry-text h3 a:hover{
                color: #5c2483;
            }

        .news_home .tmb .t-entry p.t-entry-meta .t-entry-category a,
        .single-post .post-info .category-info a{
            color: #fff !important;
            pointer-events: none;
            cursor: default;
        }

        .news_home .tmb .t-inside .t-entry-text p.t-entry-meta:first-child{
            display: none;
        }

        .news_home .tmb .t-inside .t-entry-text .t-entry-excerpt p{
            font-size: 18px !important;
            line-height: 23px !important;
        }

        .news_home  .tmb .t-entry p.t-entry-readmore .btn{
            font-family: "Futura LT W01 Medium Condensed" !important;
            font-size: 17px;
            font-weight: normal !important;
            color: #5c2483;
        }

    /* ------------------------------------ */
    /* ------------ News-Page ------------- */
    /* ------------------------------------ */
    .portfolio_gallerie .pagination > li{
        margin: 0px 2.5px;
    }

    .portfolio_gallerie .pagination > li .page-numbers,
    .portfolio_gallerie .navigation > li .page-numbers{
        display: block;
        width: 36px;
        height: 36px;
        margin-top: 4.5px;
        margin-bottom: 4.5px;
        border-radius: 0;
        background-color: white !important;
        border: 2px solid #5c2483 !important;
        color: #000000 !important;
        font-family: "Futura LT W01 Medium Condensed" !important;
        font-size: 18px !important;
        line-height: 33px !important;
        text-transform: uppercase !important;
        font-weight: normal !important;
    }

    .portfolio_gallerie .pagination > li .current, .navigation > li .current,
    .portfolio_gallerie .pagination > li .current:hover,
    .portfolio_gallerie .navigation > li .current:hover,
    .portfolio_gallerie .pagination > li .current:focus,
    .portfolio_gallerie .navigation > li .current:focus,
    .portfolio_gallerie .navigation > li .page-numbers:hover,
    .portfolio_gallerie .pagination > li .page-numbers:hover{
        background-color: #5c2483 !important;
        border: 2px solid #5c2483 !important;
        color: #ffffff !important;
    }


    .portfolio_gallerie .btn .fa,
    .portfolio_gallerie .btn-link .fa {
        font-size: 36px !important;
    }

    .portfolio_gallerie .btn:hover .fa,
    .portfolio_gallerie .btn-link:hover .fa{
        color: #5c2483 !important;
    }

    .related .custom-link.text-default-color.btn-icon-right{
        text-align: right;
        float: right;
    }

    /* -------------------------------------------------- */
    /* ------------ News-Page / Single Post ------------- */
    /* -------------------------------------------------- */
    .single-post .post-info span,
    .single-post .post-info .author-info{
        display: none !important;
    }

        .single-post .post-title-wrapper{
            margin-top: 36px !important;
        }

        .single-post h1.post-title, h1{
            font-family: 'DCC-Ash' !important;
            font-size: 65px !important;
			line-height: 65px !important;
            text-transform: uppercase;
			letter-spacing: 2px !important;
        }

        .single-post h2{
            text-transform: uppercase;
            font-family: "Futura LT W01 Medium Condensed" !important;
            font-size: 25px !important;
            line-height: 30px !important;
        }

        .single-post h3{
            text-transform: uppercase;
            font-family: "Futura LT W01 Medium Condensed" !important;
            font-size: 20px !important;
            line-height: 25px !important;
        }

        .single-post .post-title-wrapper .post-info{
            margin-top: 0 !important;
        }

        .single-post .date-info{
            width: 100%;
            float: left;
            text-transform: uppercase;
            font-family: "Futura LT W01 Medium Condensed" !important;
            font-size: 20px !important;
            color: #000;
        }

        .single-post .row-navigation .post-navigation ul.navigation li a span,
        .single-post .row-navigation .post-navigation li.nav-back a{
            font-family: "Futura LT W01 Medium Condensed" !important;
            font-size: 18px;
            font-weight: normal !important;
        }

            .single-post .row-navigation .post-navigation ul.navigation li a:hover span,
            .single-post .row-navigation .post-navigation ul.navigation li a:hover i.fa,
            .single-post .row-navigation .post-navigation li.nav-back a:hover{
                color: #5c2482 !important;
            }

/* -------------------------------------------------- */
/* ------------ Startseite Preview Page ------------- */
/* -------------------------------------------------- */
.preview_page h3.t-entry-title{
    font-family: 'DCC-Ash' !important;
    font-size: 70px !important;
    line-height: 70px !important;
    text-transform: uppercase;
	letter-spacing: 2px !important;
}

    .preview_page h3.t-entry-title b{
        font-family: "Futura LT W01 Medium Condensed";
        font-size: 36px;
        width: 100%;
        float: left;
        margin-top: -15px;
        margin-bottom: 15px !important;
    }

    .preview_page hr.separator-reduced{
        width: 100px !important;
        border-width: 2px;
        border-color: #5c2483 !important;
    }

    .preview_page .t-entry-excerpt p{
        width: 80%;
    }

/* -------------------------------------------------- */
/* ------------ Startseite Spieltabelle ------------- */
/* -------------------------------------------------- */
table,
.table td,
table th{
    border: none !important;
}

    .spieltabelle table{
        height: 370px;
    }

    table thead tr{
        background: #fff;
        border-bottom: 2px solid #5c2483;
        display: inherit;
        width: 100%;
    }

.section_preisliste  table thead tr{
    display: table-row !important;
    width: 100% !important;
}

    table thead tr th{
        text-transform: uppercase;
        font-family: "Futura LT W01 Medium Condensed";
        font-size: 18px;
        color: #5c2483;
    }

    .spieltabelle table tbody{
        height: 300px;
        width: 100%;
        overflow: auto;
    }

    .spieltabelle table tbody tr td:nth-child(2),
    .spieltabelle table thead tr th:nth-child(2){
        width: 66% !important;
    }

    .spieltabelle table tbody tr td:last-child,
    .spieltabelle table thead tr th:last-child,
    .spieltabelle table tbody tr td:first-child,
    .spieltabelle table thead tr th:first-child{
        width: 27% !important;
    }

    .spieltabelle table thead tr th{
        padding: 15px 18px 15px 18px !important;
        font-size: 20px !important;
    }

    table td, table th {
        border: none !important;
    }

    table tbody{
        vertical-align: top;
    }

    table tbody tr{
        border-bottom: 2px solid #fff;
        text-transform: uppercase;
        font-family: "Futura LT W01 Medium Condensed";
        font-size: 18px;
        color: #000;
    }

    table tbody tr:nth-child(even) {
        background: #e3e3e3;
    }

    table tbody tr:nth-child(odd) {
        background: #dbdbdb;
    }

    table tbody tr td:first-child{
        color: #5c2483;
     }


/* -------------------------------------------------- */
/* ------------ Startseite Spielplan ------------- */
/* -------------------------------------------------- */
.spielplan table{
    text-align: center;
}

.spielplan table tbody tr{
    vertical-align: middle;
}

.spielplan table tbody tr:nth-child(odd) {
    background: #ffffff;
    border-bottom: 2px solid #5c2483;
    color: #000000;
    font-size: 20px !important;
}

.spielplan table tbody tr:nth-child(odd) td:first-child,
.spielplan table tbody tr:nth-child(even) td:first-child{
    color: #000 !important;
}

.spielplan table tbody tr:nth-child(even) {
    background: #e3e3e3;
    border-bottom: 20px solid #f7f7f7;
    color: #000000;
    font-size: 18px !important;
}

.spielplan table tbody tr td:nth-child(2){
    font-size: 30px !important;
    color: #5c2483 !important;
    opacity: 0.5 !important;
}

.spielplan table tbody tr:nth-child(odd) td:nth-child(1),
.spielplan table tbody tr:nth-child(odd) td:nth-child(3){
    width: 40%;
}

.spielplan table tbody tr:nth-child(odd) td:nth-child(2){
    width: 20%;
}

.spielplan.overview table tbody tr:nth-child(even){
        border-bottom: 20px solid #ffff;
}

/* ------------------------------------------ */
/* ------------ Startseite Team ------------- */
/* ------------------------------------------ */
.team .tmb .t-overlay-wrap .t-entry-excerpt p{
    font-family: 'DCC-Ash' !important;
    font-size: 80px !important;
    line-height: 40px !important;
    text-transform: uppercase;
	letter-spacing: 2px !important;
}

    .team .tmb .t-overlay-wrap h3.t-entry-title{
        font-family: "Futura LT W01 Medium Condensed";
        font-size: 32px !important;
        line-height: 32px !important;
    }

/*    .team .tmb .t-entry-visual-cont{
        border-bottom: 3px solid #5c2482;
    }*/

    .team .tmb-reveal-bottom.tmb .t-entry-visual-overlay .t-entry-visual-overlay-in{
        opacity: 1 !important;
        height: 80px;
        position: absolute;
        bottom: 0;
        background-color: #5c2482;
        -webkit-transition-delay: 250ms;
        -moz-transition-delay: 250ms;
        -o-transition-delay: 250ms;
        transition-delay: 250ms;
    }


     .team .tmb-reveal-bottom.tmb .t-entry-visual-overlay #diagonalborder {
        background: transparent;
        border-style: solid;
        border-width: 0px 0px 200px 480px;
        border-color: transparent transparent #5c2482 transparent;
        position: absolute;
        bottom: 80px;
    }


    .portfolio_gallerie .isotope-filters ul.menu-smart > li a{
        color: #000000 !important;
        background-color: transparent !important;
        border: 2px solid #5c2483 !important;
        font-family: "Futura LT W01 Medium Condensed" !important;
        font-size: 18px !important;
        text-transform: uppercase;
        margin: 0px 5px;
        width: 100%;
    }

        .portfolio_gallerie .isotope-filters .menu-horizontal{
            margin-bottom: 36px !important;
        }

        .portfolio_gallerie .isotope-filters ul.menu-smart > li{
            margin: 0px 2.5px;
        }

        .portfolio_gallerie .isotope-filters ul.menu-smart > li > span a{
            margin-left: 0px !important;
            margin-right:0px !important;
        }

        .portfolio_gallerie .isotope-filters ul.menu-smart > li:hover,
        .portfolio_gallerie .isotope-filters ul.menu-smart > li:hover > span a,
        .portfolio_gallerie .isotope-filters ul.menu-smart > li > span a.active{
            background-color: #5c2483 !important;
            color: #fff !important;
        }

    .portfolio_gallerie .isotope-filters ul.menu-smart > li{
        margin-bottom: 12px !important;
    }

    .portfolio_gallerie .isotope-filters ul.menu-smart > li > span{
        display: block;
        padding: 0 !important;
    }

    .portfolio_gallerie .isotope-filters ul.menu-smart > li > span a{
        display: block;
        padding: 18px;
	}

    .portfolio_gallerie .isotope-filters ul.menu-smart > li > span a{
        font-family: "Futura LT W01 Medium Condensed" !important;
        font-size: 18px !important;
        text-transform: uppercase !important;
        font-weight: normal !important;
    }

    .portfolio_gallerie .isotope-filters ul.menu-smart > li.filter-cat-71{
        display: none !important;
    }

    .portfolio_gallerie ul.menu-smart li *,
    .portfolio_gallerie ul.menu-smart li *:before,
    .portfolio_gallerie ul.menu-smart li *:after {
        -webkit-box-sizing: inherit !important;
        -moz-box-sizing: inherit !important;
        box-sizing: inherit !important;
    }

    /* ----------------------------------------- */
    /* ------------ Page Nachwuchs ------------- */
    /* ----------------------------------------- */
    .style-dark .ui-bg-dots,
    .style-dark.style-override .ui-bg-dots,
    .style-light .style-dark .ui-bg-dots,
    .style-dark .owl-dots-outside .owl-dots .owl-dot span,
    .style-dark.style-override .owl-dots-outside .owl-dots .owl-dot span,
    .style-light .style-dark .owl-dots-outside .owl-dots .owl-dot span {
        background-color: rgb(101, 22, 134) !important;
    }

/* -------------------------------------------- */
/* ------------ Page Match-Center ------------- */
/* -------------------------------------------- */
.match-center_content .uncode-tabs_heading{
    display: none !important;
}

    .match-center_content ul.nav-tabs{
        text-align: left;
        border: none;
    }

        .match-center_content ul.nav-tabs li{
            margin-right: 10px;
            margin-bottom: 10px;
        }

        .match-center_content ul.nav-tabs li a{
            color: #000000 !important;
            background-color: transparent !important;
            border: 2px solid #5c2483 !important;
            font-family: "Futura LT W01 Medium Condensed" !important;
            font-size: 18px !important;
            text-transform: uppercase;
            padding: 18px;
        }

            .match-center_content ul.nav-tabs li a span{
                font-size: 18px;
            }

            .match-center_content ul.nav-tabs li.active a,
            .match-center_content ul.nav-tabs li a:hover{
                color: #fff !important;
                background-color: #5c2483 !important;
                border: 2px solid #5c2483 !important;
                font-family: "Futura LT W01 Medium Condensed" !important;
                font-size: 18px !important;
                text-transform: uppercase;
                padding: 18px;
            }

    .match-center_content .tab-content .tab-pane{
        width: 90%;
    }

        .match-center_content .tab-content .tab-pane h1{
            font-family: 'DCC-Ash' !important;
            font-size: 36px !important;
            line-height: 36px !important;
            text-transform: uppercase;
			letter-spacing: 2px !important;
        }

        .match-center_content .tab-content .tab-pane .heading-text p{
            font-family: "Futura LT W01 Medium Condensed";
            font-size: 22px;
            color: #000;
            margin-top: 0 !important;
            text-transform: uppercase;
        }

        .match-center_content .tab-content .tab-pane hr.separator-break {
            width: 90px;
            border-top-width: 2px;
            border-color: #5c2483 !important;
            margin: 17px 0px 54px 0px;
        }

        .match-center_content .tab-content .tab-pane h3{
            font-family: "Futura LT W01 Medium Condensed";
            font-size: 22px;
            color: #000;
            margin-top: 0 !important;
            text-transform: uppercase;
            margin-bottom: 0 !important;
        }

        .match-center_content .tab-content .tab-pane p{
                margin: 0px 0px 15px 0px !important;
        }

        .match-center_content .tab-content .tab-pane strong{
            text-transform: uppercase !important;
        }

    .match-center_content .tab-content .tab-pane .first_table_aufstellung table thead tr {
        background: #5b2581;
        color: #fff !important;
        border-bottom: 2px solid #5c2483;
    }

        .match-center_content .tab-content .tab-pane .first_table_aufstellung table thead th{
            color: #fff !important;
            font-size: 22px;
        }

    .match-center_content .tab-content .tab-pane .second_table_aufstellung table thead tr {
        background: #c4161c;
        color: #fff !important;
        border-bottom: 2px solid #c4161c;
    }

        .match-center_content .tab-content .tab-pane .second_table_aufstellung table thead th{
            color: #fff !important;
            font-size: 22px;
        }

        .match-center_content .tab-content .tab-pane .second_table_aufstellung table tbody tr td:first-child {
            color: #c4161c;
        }

/* --------------------------------------------- */
/* ------------ Spiele Single Page ------------- */
/* --------------------------------------------- */
.spielerkarte h1{
    font-family: 'DCC-Ash' !important;
    font-size: 70px !important;
    line-height: 70px !important;
    text-transform: uppercase;
	letter-spacing: 2px !important;
}

    .spielerkarte hr.separator-break.separator-accent {
        border-color: #77008f !important;
        padding-top: 0 !important;
        margin-top: 5px !important;
    }

    .spielerkarte .team .tmb-reveal-bottom.tmb .t-entry-visual-overlay #diagonalborder {
        border-width: 0px 0px 180px 470px;
    }

    .spielerkarte .t-overlay-wrap .t-entry p.t-entry-excerpt{
        font-family: 'DCC-Ash' !important;
        font-size: 80px !important;
        line-height: 40px !important;
        text-transform: uppercase;
		letter-spacing: 2px !important;
    }

    .spielerkarte .t-overlay-wrap .t-entry p.t-entry-meta span {
        font-family: "Futura LT W01 Medium Condensed";
        font-size: 32px !important;
        line-height: 32px !important;
    }

/* --------------------------------------------- */
/* ------------ Page Bremer Brücke ------------- */
/* --------------------------------------------- */
.uncode-single-media.bremer-bruecke_anfahrt{
    margin-top: -50px !important;
     z-index: 1;
}

.section_anfahrt_text{
    z-index: 2;
}

.more .tmb .t-entry .t-entry-title{
    font-family: 'DCC-Ash' !important;
    font-size: 40px !important;
    line-height: 40px !important;
    text-transform: uppercase !important;
}

/* ------------------------------------- */
/* ------------ Preisliste ------------- */
/* ------------------------------------- */
.section_preisliste table thead tr th {
    text-transform: uppercase;
    font-family: "Futura LT W01 Medium Condensed";
    font-size: 18px;
    color: #000;
}

    .section_preisliste  table thead tr {
        background: #fff;
        border-bottom: 2px solid #fff;
    }

    .section_preisliste table thead tr:nth-child(2) th {
        text-transform: none;
        font-family: "Futura LT W01 Light Condensed";
        font-size: 18px;
        color: #777;
        padding-top: 0;
        padding-bottom: 0;
    }

    .section_preisliste  table thead tr th,
    .section_preisliste  table tbody tr td{
        border-right: 2px solid #fff !important;
        text-align: center;
    }


    .section_preisliste  table thead tr th:nth-child(1),
    .section_preisliste  table tbody tr td:nth-child(1){
        text-align: left !important;
    }

    .section_preisliste table tbody tr:nth-child(1) td:nth-child(1){
        background: #c44f4c !important;
        color: #fff !important;
    }

        .section_preisliste table tbody tr:nth-child(1) td{
            background: #e7b9b7 !important;
        }

        .section_preisliste table tbody tr:nth-child(1) td:nth-child(even){
            border-right: 2px dotted #c44f4c !important
        }

    .section_preisliste table tbody tr:nth-child(2) td:nth-child(1){
        background: #ed7744 !important;
        color: #fff !important;
    }

        .section_preisliste table tbody tr:nth-child(2) td{
            background: #f8c9b4 !important;
        }

        .section_preisliste table tbody tr:nth-child(2) td:nth-child(even){
            border-right: 2px dotted #ed7744 !important
        }

    .section_preisliste table tbody tr:nth-child(3) td:nth-child(1){
        background: #edad0c !important;
        color: #fff !important;
    }

        .section_preisliste table tbody tr:nth-child(3) td{
            background: #f8de9e !important;
        }

        .section_preisliste table tbody tr:nth-child(3) td:nth-child(even){
            border-right: 2px dotted #edad0c !important
        }

    .section_preisliste table tbody tr:nth-child(4) td:nth-child(1){
        background: #5c2483 !important;
        color: #fff !important;
    }

        .section_preisliste table tbody tr:nth-child(4) td{
            background: #bea7cd !important;
        }

        .section_preisliste table tbody tr:nth-child(4) td:nth-child(even){
            border-right: 2px dotted #5c2483 !important
        }

    .section_preisliste table tbody tr:nth-child(5) td:nth-child(1){
        background: #c2ac60 !important;
        color: #fff !important;
    }

        .section_preisliste table tbody tr:nth-child(5) td{
            background: #e7debf !important;
        }

        .section_preisliste table tbody tr:nth-child(5) td:nth-child(even){
            border-right: 2px dotted #c2ac60 !important
        }

    .section_preisliste table tbody tr:nth-child(6) td:nth-child(1){
        background: #97c12c !important;
        color: #fff !important;
    }

        .section_preisliste table tbody tr:nth-child(6) td{
            background: #d5e6ab !important;
        }

        .section_preisliste table tbody tr:nth-child(6) td:nth-child(even){
            border-right: 2px dotted #97c12c !important
        }

    .section_preisliste table tbody tr:nth-child(7) td:nth-child(1){
        background: #719801 !important;
        color: #fff !important;
    }

        .section_preisliste table tbody tr:nth-child(7) td{
            background: #c6d699 !important;
        }

        .section_preisliste table tbody tr:nth-child(7) td:nth-child(even){
            border-right: 2px dotted #719801 !important
        }

    .section_preisliste table tbody tr:nth-child(8) td:nth-child(1){
        background: #25b4b1 !important;
        color: #fff !important;
    }

        .section_preisliste table tbody tr:nth-child(8) td{
            background: #a8e1e0 !important;
        }

        .section_preisliste table tbody tr:nth-child(8) td:nth-child(even){
            border-right: 2px dotted #25b4b1 !important
        }


.section_preisliste_sup table tbody tr:nth-child(odd),
.section_preisliste_sup table tbody tr:nth-child(even){
    background: transparent;
    color: #777777 !important;
    font-family: "Futura LT W01 Light Condensed";
    font-size: 18px;
    line-height: 23px;
    text-transform: none !important;
}


    .section_preisliste_sup table tbody tr td:nth-child(1),
    .section_preisliste_sup table tbody tr td:nth-child(1){
        text-transform: uppercase;
        font-family: "Futura LT W01 Medium Condensed";
        font-size: 18px;
        color: #000;
    }


/* --------------------------------------------------- */
/* ------------ Page Partner / Sponsoren ------------- */
/* --------------------------------------------------- */


    .sponsoren h3 {
        position: relative;
        margin-top: 20px;
        color: #fff !important;
    }

  .sponsoren h3.one {
    margin-top: 0;
  }

  .sponsoren h3.one:before {
    content: "";
    display: block;
    border-top: solid 2px #fff;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 45%;
    z-index: 1;
  }

  .sponsoren h3.one span {
    background: #5c2482;
    padding: 0 20px;
    color: #fff !important;
    position: relative;
    z-index: 5;
    font-family: 'DCC-Ash' !important;
    font-size: 40px;
    line-height: 40px !important;
    text-transform: uppercase;
	letter-spacing: 2px !important;
  }

  #sponsoren-grid .isotope-container{
    margin: 0 auto;
    width: auto !important;
    max-width: auto !important;
  }

  #sponsoren-grid.sponsorend-grid-center-element .isotope-container > div {
      position: unset !important;
      margin: auto;
  }

  footer #sponsoren-grid .isotope-container .tmb{
    width: 175px !important;
  }

  #sponsoren-grid .isotope-container .tmb .t-inside.style-color-xsdn-bg{
    background-color: #ffffff;
    transform: skew(-30deg);
  }

  #sponsoren-grid .isotope-container .tmb .t-inside.style-color-xsdn-bg .t-entry-visual-cont a{
    transform: skew(30deg) !important;
  }

    #sponsoren-grid .single-gutter .tmb,
    #sponsoren-grid  .no-gutter .tmb .t-inside{
        padding-right: 5px !important;
    }

    #sponsoren-grid .single-gutter:not(.owl-carousel-container):not(.justified-wrapper) .tmb .t-inside {
        margin-top: 10px !important;
    }

    #sponsoren-grid .isotope-wrapper.isotope-inner-padding.no-gutter {
        padding-left: 36px !important;
        padding-right: 36px !important;
    }

/* --------------------------------- */
/* ------------ Footer ------------- */
/* --------------------------------- */
footer .footer_navigation .row{
    border-top: 1px solid rgba(255,255,255,0.1);
    padding-top: 15px !important;
}

footer#colophon .row-container.footer-last{
    display: none !important;
}

footer .footer_navigation ul{
    text-align: right !important;
    float: right;
    margin-top: 0 !important;
}

footer .footer_navigation ul#menu-footer-menu li{
    display: inline-block;
    float: left;
    margin-left: 15px !important;
}

    footer .footer_navigation ul#menu-footer-menu li a,
    footer .copyright p span{
        font-family: "Futura LT W01 Medium Condensed";
        font-size: 18px;
        text-transform: uppercase !important;

    }

        footer .footer_navigation ul#menu-footer-menu li a:hover{
            color: #fff !important;
            opacity: 0.5 !important;
        }

    footer .footer_navigation ul#menu-footer-menu li a:before,
    footer .footer_navigation ul#menu-footer-menu li a:before{
        display: none !important;
    }

footer #sponsoren-grid .tmb .t-entry-visual img {
    width: 75%;
    float: right;
}

footer .your-email input,
footer .newsletter-form input {
    background-color: rgba(255, 255, 255, 0.6);
    color: #000;
    border-radius: 0 !important;
    width: 85%;
    height: 54px;
    font-size: 20px !important;
}

.footer input.wpcf7-form-control.wpcf7-submit.btn {
    margin: 0px 0px 0px 0px;
    color: #000000 !important;
    background-color: white !important;
    border-color: #ffffff !important;
    border-width: 2px;
    font-family: "Futura LT W01 Medium Condensed" !important;
    font-size: 18px !important;
    text-transform: uppercase;
    border-radius: 0;
    font-weight: normal !important;
	width: 85% !important;
}

    .footer input.wpcf7-form-control.wpcf7-submit.btn:hover{
        background: #5c2483 !important;
        color: #fff !important;
    }

    input::placeholder ,
    .your-email::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #000 !important;
        font-family:"Futura LT W01 Light Condensed";
        font-size: 18px;
        line-height: 23px;
        opacity: 0.5;
    }

    input:-ms-input-placeholder,
    .your-email:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: #000 !important;
        font-family:"Futura LT W01 Light Condensed";
        font-size: 18px;
        line-height: 23px;
        opacity: 0.5;
    }

    input::-ms-input-placeholder,
   .your-email::-ms-input-placeholder { /* Microsoft Edge */
        color: #000 !important;
        font-family:"Futura LT W01 Light Condensed";
        font-size: 18px;
        line-height: 23px;
        opacity: 0.5;
    }

    footer form{
        padding-top: 10px;
    }


.anfahrt_karte{
    margin-top: -250px !important;
}

/* ---------------------------------------- */
/* ------------ Media Queries ------------- */
/* ---------------------------------------- */
@media only screen and (max-width: 1200px){
    .anfahrt_karte{
            margin-top: -220px !important;
        }
}

@media only screen and (max-width: 1024px){
    .anfahrt_karte{
            margin-top: -170px !important;
        }
}
@media only screen and (max-height: 500px) {
	#arr_btn {
		display: none;
	}
}
@media only screen and (max-width: 960px){

	.header-title {
		width: 82vw;
	}

	.header-bg {
		width: 82vw !important;
		margin: auto;
	}

	#page-header .header-wrapper > .header-bg-wrapper {
		width: 100vw !important;
		height: 33vh !important;
	}

	.spieltage .mday-over-cont-h-t div, .mday-over-cont-a-t div {
		font-size: 16px !important;
	}

	.spieltage .mday-over-cont-score-l, .spieltage .mday-over-cont-score-r {
		font-size: 22px !important;
	}

	#arr_btn {
		display: none;
	}

    .btn-lg {

        padding: 10px 15px !important;
        width: auto !important;
        min-width: auto !important;
    }

    .mmb-container {
        right: 36px !important;
    }

        .mobile-menu-button{
            padding: 20px;
            background: #5c2482 !important;
        }

            .mobile-menu-button:hover{
                background: #000 !important;
            }

            .mobile-menu-button-light .lines,
            .mobile-menu-button-light .lines:before,
            .mobile-menu-button-light .lines:after{
                background: #fff !important;
            }

            .lines,
            .lines:before,
            .lines:after{
                height: 3px !important;
            }


    .submenu-dark .menu-smart,
    .submenu-dark .menu-sidebar-inner,
    .submenu-dark .main-menu-container{
        background-color: #5c2482 !important;
    }

        body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner,
        body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell,
        body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner {
            padding: 27px 27px 27px 27px !important;
        }

        #masthead.is_stuck .navbar-nav-last .menu-accordion .menu-smart {
            margin-top: 10px !important;
        }


        .navbar-nav-first, .navbar-nav-last {
            width: 50%;
            float: left;
            background: transparent;
            height: 40px !important;
            position: relative;
            padding: 0 !important;
        }


            body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner .navbar-nav-last ul.menu-smart li.menu-item-link > a,
            body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner .navbar-nav-first ul.menu-smart li.menu-item-link > a{
                font-size: 20px !important;
            }

                body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner .navbar-nav-last ul.menu-smart li.menu-item-link > a:hover,
                body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner .navbar-nav-first ul.menu-smart li.menu-item-link > a:hover i{
                    color: #000 !important;
                }



            body.menu-mobile-centered .navbar-social, body.menu-mobile-centered .menu-smart-social, body.menu-mobile-centered .menu-horizontal-inner div .menu-smart-social {
                padding: 0 !important;
            }

            body.menu-mobile-centered .navbar-nav-first .menu-icons.menu-smart .social-icon{
                display: inline-block !important;
            }

            .navbar-nav-first ul.menu-smart{
                text-align: left !important;
            }


            .navbar-nav-last .menu-accordion .menu-smart {
                margin-top: 10px;
                text-align: right !important;
            }

            .navbar-nav-last.secondary_menu_righ ul.menu-smart li{
                display: inline-block !important;
            }

            .navbar-nav-last.secondary_menu_righ li a{
                color: #ffffff !important;
            }


        #masthead.is_stuck .navbar-main {
            margin-top: -8px !important;
        }

        .navbar-main{
            width: 100%;
            float: left !important;
            margin-top: 0 !important;
            background: transparent !important;
        }

            body[class*=hmenu] ul.menu-smart > li,
            ul.menu-smart.menu-horizontal > li{
                display: block !important;
            }


            .navbar-main li#menu-item-66217,
            .navbar-main li#menu-item-66218,
            .navbar-main li#menu-item-66219{
                display: none !important;
            }


            .navbar-main ul#menu-main-menu li a{
                font-size: 40px !important;
                text-transform: uppercase !important;
                height: unset !important;
            }

/*                 .navbar-main ul#menu-main-menu li a:hover{
                    background: #fff !important;
                    color: #5c2482 !important;
                } */

				.submenu-dark .menu-horizontal .menu-smart ul {
					background-color: #5c2483;
				}

                .navbar-main ul#menu-main-menu li .mega-menu-inner li a{
/*                     border-bottom: 2px solid #fff !important; */
                    display: inline-block !important;
                    height: unset !important;
                    padding: 0px !important;
                    font-size: 25px !important;
                    margin-bottom: 15px !important;
                }

                    .mega-menu-inner li ul.drop-menu li:first-child{
                        padding-top: 0px;
                    }

                    .navbar-main ul#menu-main-menu li ul.mega-menu-inner li ul.drop-menu li a{
                        margin-bottom: 0 !important;
                    }

                    .navbar-main ul#menu-main-menu li ul.mega-menu-inner li ul.drop-menu li:last-child{
                        padding-bottom: 15px !important;
                    }

                    .navbar-main ul#menu-main-menu li ul.drop-menu li a{
                        font-size: 20px !important;
                    }

                    .navbar-main ul#menu-main-menu li ul.mega-menu-inner li ul.drop-menu li a{
                        font-size: 23px !important;
                    }

    .portfolio_gallerie .isotope-filters ul.menu-smart > li{
        display: inline-block;
    }

    .portfolio_gallerie .isotope-filters ul.menu-smart > li > span a {
        display: block;
        padding: 18px !important;
    }

    footer #sponsoren-grid .tmb .t-entry-visual img {
        width: 75%;
        float: left;
    }

    footer .your-email input,
    footer input.wpcf7-form-control.wpcf7-submit.btn {
        width: 50% !important;
    }

    .team .tmb-reveal-bottom.tmb .t-entry-visual-overlay #diagonalborder {
        border-width: 0px 0px 140px 455px;
        width: 100%;
        bottom: 40px;
    }

    .team .tmb-reveal-bottom.tmb .t-entry-visual-overlay .t-entry-visual-overlay-in {
        height: 40px;
    }

    #news_home .isotope-filters ul.menu-smart {
        border: none;
        text-align: left;
        padding-bottom: 14.4px;
    }

    .anfahrt_karte{
        margin-top: 36px !important;
    }
}

@media only screen and (max-width: 650px) {
    .logo-image.logo-skinnable{
        height: 70px !important;
    }

    .navbar-nav-last{
        display: none !important;
    }

        .navbar-nav-first ul.menu-smart{
            text-align: center !important;
        }

        .navbar-nav-first ul.menu-smart li:last-child a{
            padding-right: 0px !important;
        }

        #masthead.is_stuck .navbar-nav-first ul.menu-smart li:last-child a{
            padding-right: 0px !important;
        }

    .navbar-nav-first{
        width: 100% !important;
    }

    #masthead.is_stuck .navbar-main{
        margin-top: -10px !important;
    }

    .navbar-main li#menu-item-66217,
    .navbar-main li#menu-item-66218,
    .navbar-main li#menu-item-66219{
        display: block !important;
    }

    .navbar-main ul#menu-main-menu li a{
        font-size: 25px !important;
        height: unset !important;
    }

    .navbar-main ul#menu-main-menu li .mega-menu-inner li a{
        font-size: 20px !important;
    }

    .navbar-main ul#menu-main-menu li ul.mega-menu-inner li ul.drop-menu li a{
        font-size: 18px !important;
    }
}

.ngts-r td {
    background-color: white;
    border-bottom: 2px solid #5c2483 !important;
    width: 20%;
    display: table-cell;
    color: black !important;
}

.ngts-t {
    text-align: center;
    border-collapse: separate;
    table-layout: fixed;
    border-spacing: 9px;
    width: 100%;
    display: table;
}

.next-mday {
    text-transform: uppercase;
    font-family: "Futura LT W01 Medium Condensed";
    text-align: center;
}

.mday-type {
  font-size: 22px;
}

.mday-details, .mday-details strong {
  font-size: 16px !important;
}

.mday-t {
    background-color: white;
    color: black !important;
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.mday-h-t, .mday-a-t {
    border-bottom: 2px solid #5c2483 !important;
    display: inline-block;
    font-size: 22px;
    font-family: inherit;
}

.mday-h-i, .mday-a-i {
    position: relative;
    z-index: 2;
	padding: 0 8px;
}

.mday-h-i img, .mday-a-i img {
	max-height: 90px;
}

@media (max-width: 760px) {
    .mday-h-i img, .mday-a-i img {
        max-height: 64px;
        max-width: 64px;
    }
}

.mday-h-t {
    margin-right: 20px;
}

.mday-a-t {
    margin-left: 20px;
}

.mday-vs {
    font-size: 43px;
    margin: 0 5px;
}

.mday-details, .mday-type {
    color: black !important;
    text-align: center;
}

.mday-score-l, .mday-score-r {
    font-size: 43px;
    color: #5c2483;
    padding: 0 10px;
    height: 60px;
    width: 98px;
    background-repeat: no-repeat;
}

@media screen and (min-width: 480px) {
    .mday-score-l, .mday-score-r {
        display:         flex;
        align-items:     center;
        justify-content: center;
    }
}

@media screen and (max-width: 960px) {
    .mday-vs {
        width: 5px !important;
    }

    .mday-score-l {
        padding-right: 15px;
        text-align: end;
        margin-right: -5px !important;
    }

    .mday-score-r {
        padding-left: 15px;
        text-align: start;
    }
}

.mday-score-l {
    margin-left: -40px;
    background-image: url(/sportmedia/assets/fuenfeck_slider_left.svg);
    height: 60px;
    width: 98px;
}

.mday-score-r {
    margin-right: -40px;
    background-image: url(/sportmedia/assets/fuenfeck_slider_right.svg);
}

.table-head {
    background-color: white;
    color: #5c2483;
    text-transform: uppercase;
    border-bottom: 2px solid #5c2483;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.table-body {
    display: flex;
    flex-direction: column;
    align-content: space-between;
    overflow: auto;
    height: 400px;
    width: 100%;
}

.table-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background-color: #e3e3e3;
}

.spieltabelle {
    font-size: 18px;
}

.spieltabelle .number {
    width: 10%;
}

.spieltabelle .team {
    width: 30%;
}

#menu-top-menu-2 {
    display: flex;
    align-items: center;
    margin-top: 30px;
}

.profikader-startseite .fa-angle-right {
    color: white !important;
}
.profikader-startseite .filter-show-all {
    display: none !important;
}

.table-body-full {
    display: flex;
    flex-direction: column;
    align-content: space-between;
    height: 100%;
    width: 100%;
}

.bday-back {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 25px;
    background-image: url('/sportmedia/assets/fadein_bg.jpg');
    background-size: cover;
}

.line-up {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.line-up-team {
    display: flex;
    flex-direction: column;
    width: 50%;
    margin: 0 15px;
}

.line-up-t {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.line-up-th, .line-up-t {
    margin-bottom: 0px;
}

.line-up-tb {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.line-up-ht {

}

.line-up-r {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.line-up-td {
    text-align: left;
}

.mday-over-cont {
    display: flex;
    flex-direction: column;

    align-items: center;
}

.mday-over-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.mday-over-nav {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.mday-over-cont-details, .mday-over-cont-details strong {
  font-size: 16px !important;
}

.mday-over-cont-t {
    background-color: white;
    color: black !important;
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.mday-over-cont-h-t, .mday-over-cont-a-t {
    border-bottom: 2px solid #5c2483 !important;
    display: inline-block;
    font-size: 22px;
    font-family: inherit;
}

.mday-over-cont-h-i, .mday-over-cont-a-i {
    position: relative;
    z-index: 2;
}

.mday-over-cont-h-t {
    margin-right: 20px;
}

.mday-over-cont-a-t {
    margin-left: 20px;
}

.mday-over-cont-vs {
    font-size: 43px;
    margin: 0 5px;
}

.mday-over-cont-details, .mday-over-cont-type {
    color: black !important;
    text-align: center;
}

.mday-over-cont-score-l, .mday-over-cont-score-r {
    font-size: 43px;
    color: #5c2483;
    padding: 0 10px;
    height: 60px;
    width: 98px;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mday-over-cont-score-l {
    margin-left: -40px;
    background-image: url(/sportmedia/assets/fuenfeck_slider_left.svg);
    height: 60px;
    width: 98px;
}

.mday-over-cont-score-r {
    margin-right: -40px;
    background-image: url(/sportmedia/assets/fuenfeck_slider_right.svg);
}

.bday-back {
    color: white;
    font-family: 'Futura LT W01 Medium Condensed';
    font-size: 20px;
}

.bday-back h3 {
    font-family: 'DCC-Ash';
	letter-spacing: 2px !important;
}

.top-info span {
    text-shadow: 2px 2px white;
	text-align: center;
}

.next-bday {
    cursor: pointer;
}

@media only screen and (min-width: 960px) {
	#masthead .menu-container {
		top: 30px !important;
	}
}

.section_stadionlegende {
	overflow-x: scroll;
}

@media only screen and (min-width: 960px) {
	.mega-menu-inner > li > a {
		pointer-events: unset !important;
		cursor: pointer !important;
	}
}

.style-light .btn-default.button_large:hover span {
    color: #fff !important;
}

@media (min-width: 960px) {
	.sticky-element.is_stucked {
		top: 146px !important;
	}
}

@media only screen and (max-width: 1024px) {
	.submenu-dark .menu-horizontal .menu-smart ul.mega-menu-inner {
		width: 100vw !important;
	}
}

@media only screen and (min-width: 1400px) {
	.submenu-dark .menu-horizontal .menu-smart ul.mega-menu-inner {
		width: 100vw !important;
	}
}

@media only screen and (max-width: 960px) {
	.telekom-container iframe {
		height: 82vw
	}
}
@media only screen and (min-width: 960px) {
	.telekom-container iframe {
		height: 90vw
	}
}
@media only screen and (min-width: 1200px) {
	.telekom-container iframe {
		height: 43vw;
	}
}

/*.telekom-container iframe {*/
	/*height: 42vw*/
/*}*/

@media only screen and (max-width: 760px) {
	.mc-nav i {
		font-size: 48px;
	}

	.match-center_content ul.nav-tabs{
		display: flex;
		flex-direction: column;
    }

	#sponsoren-grid {
		margin-left: 0px !important;
	}
}

@media only screen and (max-width: 550px) {
.mday-h-t, .mday-a-t, .hidden-mobile {
		display: none !important;
	}
}

.mday-h-t > div > div > div, .mday-a-t > div > div > div{
    font-size: 12px;
}

.mday-h-t > div,
.mday-a-t > div {
    display: inline-block;
}

/* Liveticker */
.liveticker-content {
    display: flex;
    flex-direction: column;
}

#liveticker {
    text-transform: uppercase;
    font-family: "Futura LT W01 Medium Condensed" !important;
    font-size: 18px;
    color: #000;
}

.lt-lnk, .lt-score {
    font-size: 24px;
}

#liveticker > h2 {
    font-size: 48px !important;
    padding-bottom: -16px;
}

.lt-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 12fr;
    grid-gap: 8px;
    align-items: center;
    margin-top: 8px;
    min-height: 4.3vw;
}

.lt-image {
    grid-column-start: 1;
    grid-column-end: -1;
    text-align: center;
    justify-self: center;
    max-width: 70%;
    max-height: 100%;
}
.lt-image img {
    max-height: 90%;
}

.lt-icon {
    padding: 8px;
    min-width: 32px;
}

.lt-minute {
    text-align: center;
    font-family: 'DCC-Ash' !important;
}

.lt-hyphen {
    margin: 8px;
}
.lt-hyphen > div {
    width: 100%;
    border: 2px solid lightgray;
    height: 2px;
}

.lt-controls {
    display: flex;
    flex-direction: row;
}

.lt-lnk {
    cursor: pointer;
}

.lt-active {
    color: #5c2483;
}

.lt-controls > div:not(.lt-lnk) {
    margin: 0 8px;
}

.lt-hr {
    width: 16%;
    height: 0;
    border: 1px solid #5c2483;
    margin: 8px 0;
}

.liveticker-content {
    margin-top: 8px;
}

@media screen and (max-width: 1000px) {
    #mc-nav-mob {
        display: flex !important;
    }
}

.home .lt-row {
    max-width: 70%;
    align-self: center;
}

.video-container iframe {
    height: 100% !important;
}

ul.drop-menu {
    z-index: unset !important;
}
@media screen and (min-width: 1200px) {
    .match-center_content iframe {
        height: 47vw !important;
    }
    .tkomplayer iframe {
        height: 45vw !important;
    }
}
@media screen and (min-width: 1400px) {
    .match-center_content iframe {
        height: 44vw !important;
    }
    .tkomplayer iframe {
        height: 42vw !important;
    }
}

.sp-heading {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    padding: 20px 20px 48px;
    background-color: white;
}

.sp-heading > div {
    font-size: 24px;
}

.sp-heading .sp-ctrls {
    font-family: 'DCC-Ash';
    color: #5c248355;
    cursor: pointer;
}

.sp-heading .sp-ctrls.active {
    color: #5c2483;
}

.lt-row {
    width: 100%;
}

@media screen and (max-width: 960px) {
	#menu-top-menu-2 > li:last-child,
	.navbar-social {
		display: none;
	}
}

.sunmaker-blue .dummy, #sponsoren-grid.sunmaker-blue .isotope-container .tmb .t-inside.style-color-xsdn-bg {
   background-color: #0a3a5b;
}

.match-center_content .uncell.boomapps_vccolumn.single-block-padding {
    padding: 0 36px 36px;
}

@media (min-width: 960px) {
    .first-section .row-parent,
    .main-container .row-container .double-top-padding,
    .main-container .row-container .double-bottom-padding {
        padding: 36px !important;
    }
}

@media (max-width: 959px) {
    .first-section .row-parent {
        padding: 0 !important;
    }

    .match-center-tabs .nav.nav-tabs {
        overflow-x: scroll;
        scroll-snap-type: x mandatory;
        display: flex !important;
        flex-direction: row;
    }
    .match-center-tabs .nav.nav-tabs > li {
        white-space: nowrap;
        min-width: 66vw;
        text-align: center;
        scroll-snap-align: center;
    }
}
@media (max-width: 959px) {
    .main-container .row.row-parent:not(.row-slider):not(.row-header)  {
        padding-top: 36px !important;
        padding-bottom: 36px !important;
    }
}

@media only screen and (min-width: 550px) {
    .hidden-desktop {
        display: none !important;
    }
}

.sp-heading.hidden-desktop {
    justify-content: flex-end;
    padding: 10px;
}

.current-game-link, .current-game-link-scrolled {
    text-decoration: underline;
    color: #5c2483 !important;
    font-family: 'DCC-Ash';
    font-size: 18px;
}

@media (max-width: 960px) {
    .match-center_content > div > div > div:last-child {
        width:   100vw;
        padding: 0 !important;
    }
}
@media (max-width: 571px) {
    .match-center_content > div > div > div:last-child {
        margin: 0 -36px;
    }
}

.match-center_content > div > div > div:last-child .uncoltable > div {
    padding-top: 36px;
}

.current-game-link-scrolled {
    position: fixed;
    top: 88px;
    left: 0;
    width: 100vw;
    text-align: center;
    background: white;
    padding: 4px 0;
    z-index: 1;
}

.profikader .t-entry > .t-entry-type,
.profikader .t-entry > .t-entry-meta,
.profikader .t-entry > .t-entry-title {
    display: none;
}

ul.sm a {
    max-height: 80% !important;
}

.menu-primary .menu-smart>li>a:after {
    pointer-events: none;
}

.team.shape-divider_bottom > div {
    height: 200% !important;
}

.vc_row:nth-last-child(2),
.vc_row:nth-last-child(3) {
    z-index: 1 !important;
}

.sektion-trikot-kaufen {
    z-index: 2;
}


.lds-dual-ring {
    display: inline-block;
    width: 80px;
    height: 80px;
}
.lds-dual-ring:after {
    content: " ";
    display: block;
    width: 64px;
    height: 64px;
    margin: 8px;
    border-radius: 50%;
    border: 6px solid #5c2483;
    border-color: #5c2483 transparent #5c2483 transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


#app-vfl-news .vfl-news-loading-spinner {
    text-align: center;
    width: 100%;
}

#app-vfl-news .vfl-news-wrapper {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin-bottom: 1rem;
}

#app-vfl-news .vfl-news-wrapper .vfl-news-entry {
    width: 33.33%;
    min-width: 320px;
    max-width: 560px;
    padding-bottom: 3rem;
    padding-right: 1.5rem;
    display: flex;
    flex-direction: column;
}

#app-vfl-news .vfl-news-entry .vfl-news-entry-title {
    font-family: "Futura LT W01 Medium Condensed";
    font-size: 1.5rem;
    margin-top: .5rem;
}

#app-vfl-news .vfl-news-entry .vfl-news-entry-excerpt {
    margin-top: .5rem;
    margin-bottom: .5rem;
}

#app-vfl-news .vfl-news-entry .vfl-news-entry-image-wrapper {
    position: relative;
    cursor: pointer;
}

#app-vfl-news .vfl-news-entry-image-wrapper .vfl-news-entry-date-wrapper {
    position: absolute;
    right: 0;
    bottom: 3px;
    width: 170px;
    height: 0;
    border-style: solid;
    border-width: 0 0 120px 210px;
    border-color: transparent transparent #5c2483 transparent;
}

#app-vfl-news .vfl-news-entry-image-wrapper .vfl-news-entry-date {
    position: absolute;
    right: 1rem;
    bottom: .5rem;
    z-index: 2;
    color: #fff;
    font-size: 1.25rem;
    font-family: 'DCC-Ash';
}

#app-vfl-news .vfl-news-entry .vfl-news-entry-categories {
    display: flex;
    flex-wrap: wrap;
    margin-top: .5rem;
}

#app-vfl-news .vfl-news-entry-categories .vfl-news-entry-category {
    padding: 2px 5px 2px 5px;
    margin-right: 3px;
    margin-top: 3px;
    background-color: #5c2483;
    color: #fff;
    font-family: "Futura LT W01 Light Condensed";
    font-size: 1.25rem;
}

#app-vfl-news .vfl-news-entry .vfl-news-entry-more {
    font-family: 'DCC-Ash';
    font-size: 1.75rem;
    text-transform: uppercase;
    margin-top: auto;
}

#app-vfl-news .vfl-news-more {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 3rem;
}

#app-vfl-news .vfl-news-more .vfl-news-more-button {
    width: 100%;
    max-width: 320px;
    padding: .5rem 2rem;
    background-color: #5c2483;
    color: #fff;
    font-family: "Futura LT W01 Medium Condensed";
    font-size: 1.5rem;
}

#app-vfl-news .vfl-news-category-wrapper {
    max-width: 320px;
    margin-bottom: 1.5rem;
    position: relative;
}

#app-vfl-news .vfl-news-category-wrapper .vfl-news-category-select {
    font-family: "Futura LT W01 Light Condensed";
    font-size: 1.25rem;
    border: 1px solid #ccc;
    padding: .75rem .5rem;
    cursor: pointer;
}
#app-vfl-news .vfl-news-category-select .vfl-news-category-select-chevron {
    position: absolute;
    top: 1.35rem;
    right: 1.2rem;
}
#app-vfl-news .vfl-news-category-select .vfl-news-category-select-chevron.down {
    top: 1.15rem;
}

#app-vfl-news .vfl-news-category-wrapper .vfl-news-category-select-inner {
    display: none;
    position: absolute;
    top: 2.75rem;
    left: 0;
    background-color: #fff;
    width: 100%;
    z-index: 2;
    box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.1);
}
#app-vfl-news .vfl-news-category-wrapper .vfl-news-category-select-inner.open {
    display: block;
}

#app-vfl-news .vfl-news-category-select .vfl-news-category-select-option {
    font-family: "Futura LT W01 Light Condensed";
    font-size: 1.25rem;
    padding: .25rem .5rem;
    cursor: pointer;
}

#app-vfl-news .vfl-news-category-select .vfl-news-category-select-option:hover {
    background-color: #5c2483;
    color: #fff;
}

#app-vfl-news .vfl-news-category-select-option .option-selected {
    padding: .25rem .5rem;
    background-color: #5c2483;
    color: #fff;
}

.chevron::before {
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: '';
    display: inline-block;
    height: .75rem;
    width: .75rem;
    position: relative;
    transform: rotate(-45deg);
    vertical-align: top;
}

.chevron.right:before {
    left: 0;
    transform: rotate(45deg);
}

.chevron.down:before {
    top: 0;
    transform: rotate(135deg);
}

.chevron.left:before {
    left: 0.25em;
    transform: rotate(-135deg);
}


.vfl-slider {
    text-align: center !important;
}

.vfl-slider .vfl-slider-slide {
    position: relative;
    overflow: hidden;
}

.vfl-slider .vfl-slider-slide-overlay {
    position: absolute;
}

.vfl-slider .vfl-slider-slide-inner .slide-image.fullwidth {
    width: 100%;
}

.vfl-slider .vfl-slider-slide-overlay.overlay-content {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.vfl-slider .vfl-slider-slide-overlay-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    color: #fff;
    cursor: default;
}
.vfl-slider .vfl-slider-slide-overlay-content h1 {
    font-size: 8vw !important;
    line-height: 8vw !important;
    color: #fff;
}
.vfl-slider .vfl-slider-slide-overlay-content h2 {
    font-size: 6vw !important;
    line-height: 6vw !important;
    color: #fff;
}
.vfl-slider .vfl-slider-slide-overlay-content h3 {
    font-size: 5vw !important;
    line-height: 5vw !important;
    color: #fff;
}
.vfl-slider .vfl-slider-slide-overlay-content h4 {
    font-size: 4vw !important;
    line-height: 4vw !important;
    color: #fff;
}
.vfl-slider .vfl-slider-slide-overlay-content h5 {
    font-size: 3vw !important;
    line-height: 3vw !important;
    color: #fff;
}
.vfl-slider .vfl-slider-slide-overlay-content h6 {
    font-size: 2vw !important;
    line-height: 2vw !important;
    color: #fff;
}

@media all and (max-width: 600px) {
    .vfl-slider .vfl-slider-slide-overlay-content h1 {
        font-size: 10vw !important;
        line-height: 10vw !important;
        color: #fff;
    }
    .vfl-slider .vfl-slider-slide-overlay-content h2 {
        font-size: 8vw !important;
        line-height: 8vw !important;
        color: #fff;
    }
    .vfl-slider .vfl-slider-slide-overlay-content h3 {
        font-size: 7vw !important;
        line-height: 7vw !important;
        color: #fff;
    }
    .vfl-slider .vfl-slider-slide-overlay-content h4 {
        font-size: 5vw !important;
        line-height: 5vw !important;
        color: #fff;
    }
    .vfl-slider .vfl-slider-slide-overlay-content h5 {
        font-size: 4vw !important;
        line-height: 4vw !important;
        color: #fff;
    }
    .vfl-slider .vfl-slider-slide-overlay-content h6 {
        font-size: 3vw !important;
        line-height: 3vw !important;
        color: #fff;
    }
}

.vfl-slider .vfl-slider-slide-overlay-content .futura-medium-condensed,
.vfl-slider .vfl-slider-slide-overlay-content .futura-light-condensed {
    padding: .5vw 1.5vw;
    background-color: rgba(0, 0, 0, 0.5);
}

.vfl-slider .vfl-slider-slide-overlay.overlay-stripes {
    bottom: 3vw;
    left: 0;
    z-index: 2;
}

.vfl-slider .vfl-slider-slide-overlay.overlay-content-right.mode-1 {
    top: 5vw;
    right: 2.5vw;
    z-index: 2;
}

.vfl-slider .vfl-slider-slide-overlay-side-stripe {
    text-align: left;
    margin-bottom: .25vw;
    margin-left: -1vw;
    transform: rotate(-7deg);
    cursor: default;
}

.vfl-slider .vfl-slider-slide-overlay-side-stripe .side-stripe-inner {
    background-color: #5c2483;
    display: inline-block;
    padding: 1vw 3vw .5vw 3vw;
    font-family: 'DCC-Ash', Tahoma, Arial, sans-serif;
    font-size: 3vw;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
    color: #fff;
    white-space: nowrap;
}

@media all and (max-width: 600px) {
    .vfl-slider .vfl-slider-slide-overlay-side-stripe {
        margin-bottom: 2.5vw;
    }

    .vfl-slider .vfl-slider-slide-overlay-side-stripe .side-stripe-inner {
        font-size: 8vw;
        padding: 2vw 3vw .5vw 3vw;
    }
}

.vfl-slider .overlay-content-right.mode-1 .content-right-title {
    text-align: left;
}

.vfl-slider .overlay-content-right.mode-1 .content-right-title .content-right-stripe-inner {
    background-color: #5c2483;
    display: inline-block;
    padding: 1vw 1vw .5vw 1vw;
    font-family: 'DCC-Ash', Tahoma, Arial, sans-serif;
    font-size: 3vw;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
    color: #fff;
    white-space: nowrap;
}

.vfl-slider .overlay-content-right.mode-1 .content-right-info {
    text-align: left;
    padding: 1vw;
    background-color: #fff;
    color: #000;
    font-family: "Futura LT W01 Light Condensed", Tahoma, Arial, sans-serif;
    font-size: 1vw;
    margin-top: 1vw;
    margin-bottom: 1vw;
}

.vfl-slider .overlay-content-right .content-right-cta {
    width: 100%;
    padding: .5vw 1vw;
    font-family: "Futura LT W01 Medium Condensed";
    font-size: 1vw;
    margin-bottom: .5vw;
    cursor: pointer;
}
.vfl-slider .overlay-content-right .content-right-cta.cta-top {
    background-color: #5c2483;
    color: #fff;
}
.vfl-slider .overlay-content-right .content-right-cta.cta-bottom {
    background-color: #fff;
    color: #5c2483;
    border: 3px solid #5c2483;
}

@media all and (max-width: 600px) {
    .vfl-slider .overlay-content-right.mode-1 .content-right-title .content-right-stripe-inner {
        font-size: 5vw;
    }

    .vfl-slider .overlay-content-right.mode-1 .content-right-info {
        font-size: 5vw;
    }

    .vfl-slider .overlay-content-right .content-right-cta {
        font-size: 5vw;
    }
}

.vfl-slider .vfl-slider-slide-overlay.overlay-content-right.mode-2 {
    bottom: 1.5vw;
    right: 2.5vw;
    z-index: 2;
}

.vfl-slider .overlay-content-right.mode-2 .content-right-title {
    font-family: 'DCC-Ash', Tahoma, Arial, sans-serif;
    font-size: 1vw;
    color: #5c2483;
    text-align: left;
}
.vfl-slider .overlay-content-right.mode-2 .content-right-info {
    font-family: 'DCC-Ash', Tahoma, Arial, sans-serif;
    font-size: 2vw;
    color: #5c2483;
    text-align: left;
    margin-bottom: 1vw;
}

.vfl-slider .vfl-slider-navigation {
    position: absolute;
    top: calc(50% - 20px);
    width: 40px;
    height: 40px;
    font-size: 1.5rem;
    background-color: #333;
    line-height: 2;
    opacity: 0.85;
    cursor: pointer;
    z-index: 2;
    text-align: center;
}

.vfl-slider .vfl-slider-navigation.vfl-slider-navigation-left {
    left: 0;
}

.vfl-slider .vfl-slider-navigation.vfl-slider-navigation-right {
    right: 0;
}

#profikader .menu-dropdown {
    line-height: 35px;
    height: 35px;
    width: 100%;
}

#profikader .menu-dropdown .menu-dropdown-head {
    text-align: left;
    line-height: 28px;
    height: 52px;
    font-family: "Futura LT W01 Light Condensed";
    font-size: 1.25rem;
    border: 1px solid #ccc;
    padding: .75rem .5rem;
    cursor: pointer;
    position: relative;
    max-width: 320px;
}

#profikader .menu-dropdown .menu-dropdown-head-chevron {
    position: absolute;
    right: 1rem;
    top: 1.125rem;
}

#profikader .menu-dropdown .menu-dropdown-head-chevron {
    top: 0.125rem;
    transform: rotate(180deg);
}

#profikader .menu-dropdown.open .menu-dropdown-head-chevron {
    top: 1.5rem;
    transform: rotate(0deg);
}

#profikader .menu-dropdown .menu-dropdown-content {
    display: none;
    border: 1px solid #ccc;
    list-style: none;
    text-align: left;
    background-color: #fff;
    margin-top: 0;
    padding-left: 0;
    position: absolute;
    top: 3rem;
    left: 0;
    width: 100%;
    max-width: 320px;
    z-index: 2;
    box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.1);
}

#profikader .menu-dropdown.open .menu-dropdown-content {
    display: block;
}

#profikader .menu-dropdown .menu-dropdown-content .menu-dropdown-item {
    padding: .25rem .5rem;
    cursor: pointer;
}

/*#profikader .menu-dropdown .menu-dropdown-content .menu-dropdown-item.active {
    background-color: #5c2483;
    color: #fff;
}*/

#profikader .menu-dropdown .menu-dropdown-content .menu-dropdown-item:hover {
    background-color: #5c2483;
    color: #fff;
}

html.safari body.open-overlay-menu #masthead .main-menu-container.open-items:not(.close) {
    height: 90vh !important;
}

.hmenu-center-split #masthead > .menu-container {
    opacity: 1;
}