body:not(.home) div#slider-button:not(.winter){
    display: none;
}
/*<---------- HEADER ---------->*/

#theme-logo {
    top: 0;
}
#theme-logo.small {
    transform: scale(0.6) translateX(-79%) translateY(-26%);
}

div#slideshow .vce-asset-background-zoom-item {
    filter: saturate(0.8);
}
div#slideshow {
    position: relative;
}    
div#slideshow:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    z-index: 9;
    background: linear-gradient(180deg, rgba(0,0,0,0.25) 0%, rgba(255,255,255,0) 52%);
}
/*Swtich Btn*/

div#header-btn-switch {
    position: absolute;
    z-index: 99;
    right: 201px;
    top: 25px;
}
html:lang(en-US) div#header-btn-switch {
    right: 195px;
}
div#header-btn-switch .textwidget p {
    display: flex;
}
header:not(.winter) div#header-btn-switch .textwidget p a:first-of-type {
    display: none;
}
header:not(.sommer) div#header-btn-switch .textwidget p a:last-of-type {
    display: none;
}
div#header-btn-switch a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 35px;
    border: 2px solid #ffffff;
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
    font-weight: 700;
    color: #ffffff;
    text-decoration: none;
    font-size: 17px;
    letter-spacing: 0.1em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-filter: drop-shadow(0px 0px 2px #00000054);
    filter: drop-shadow(0px 0px 2px #00000054);
}
div#header-btn-switch .textwidget p a:last-of-type:before {
    content: '';
    background-image: url(/wp-content/themes/visual-composer-starter-theme-child-zentral/img-sportwelt/switch-winter-before.svg);
    height: 1.8em;
    width: calc(1.8em /1.04);
    display: block;
    background-size: contain;
    filter: brightness(4.5);
    background-repeat: no-repeat;
    margin-right: 13px;
}
div#header-btn-switch .textwidget p a:first-of-type:before {
    content: '';
    background-image: url(/wp-content/themes/visual-composer-starter-theme-child-zentral/img-sportwelt/switch-sommer-before.svg);
    height: 1.8em;
    width: calc(1.8em * 1.47);
    display: block;
    background-size: contain;
    -webkit-filter: brightness(4.5);
    filter: brightness(4.5);
    background-repeat: no-repeat;
    margin-right: 13px;
}

/*LANG SWITCH*/
span.wpml-ls-display {
    font-family: 'Roboto Condensed';
    font-weight: bold;
    color: #fff;
    letter-spacing: 0.1em;
    font-size: 17px;
}
div#sprachenswitch {
    top: 25px;
}
.wpml-ls-legacy-list-horizontal a {
    padding: 18px 25px 17px 60px;
    background-size: 23px auto;
}
/*----------------- HEADER BUTTON -------------*/
div#slider-button {
    background-image: url(/wp-content/uploads/sites/3/2020/10/header-button-background.svg);
}

/*Ubermenu*/
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal.navi-ueberschrift>.ubermenu-target {
    font-weight: bold;
    font-size: 17px;
}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
    font-size: 17px;
}
#main-nav .ubermenu-item-level-0>a.ubermenu-target{
    background-color: #484848;
    font-family: 'Roboto Condensed';
} 
#main-nav .ubermenu-item-level-0>a.ubermenu-target span.ubermenu-target-title {
    font-variant: unset;
    font-size: 1em;
}
#main-nav .ubermenu-item-level-0>a.ubermenu-target:after{
    background-color: #484848;
}
.menu-icons figcaption.wp-caption-text {
    text-transform: uppercase;
    letter-spacing: 0.1em;
    padding: 0px 10px;
    color: #7B7B7B;
}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item.ubermenu-column-auto .ubermenu-item.ubermenu-column-auto:hover {
    border-color: #92bdb5 !important;
}
/*mini Formular */
#miniformular .textwidget p:before{
    background-color: #484848;
}
#miniformular .textwidget p:hover a{
    border-color: #484848;
}
#miniformular .textwidget>p>a {
    font-family: 'Roboto Condensed';
    font-weight: 700;
    letter-spacing: 0.1em;
    font-size: 14px;
}
#miniformular h5.quform-form-title {
    font-size: 22px;
    font-family: 'Nunito Sans';
    font-weight: 800;
    margin-right: 5vw;
    margin-bottom: 0;
}

#miniformular{ 
    background: #92BDB5;
}
#miniformular .quform-label>label {
    font-size: 15px;
}
#miniformular .quform-button-style-classic button {
    font-family: 'Roboto Condensed';
    font-size: 15px;
    letter-spacing: 0.1em;
}
#miniformular .quform-button-style-classic button {
        background-color: #484848;
}
#miniformular.small .quform-button-submit-1_15 button {
    background-color: #92bdb5;
}

#miniformular .quform-button-style-classic .quform-button-submit-1_2 button {
    background-color: #F2F2F2;
}
#miniformular .quform-button-style-classic .quform-button-submit-1_15 button:before {
    background-color:#92BDB5;
}
#miniformular .quform-button-style-classic .quform-button-submit-1_2 button:before {
    background-color: #484848;
}
#miniformular.small .quform-button-style-classic .quform-button-submit-1_15 button:before {
    background-color: #484848;
}
.quform-form-title-description:before {
    background-image: url(/wp-content/themes/visual-composer-starter-theme-child-zentral/img-sportwelt/bestpreisgarantie.svg);
}
.quform-2 .quform-form-title-description:before {
    background-image: url(/wp-content/themes/visual-composer-starter-theme-child-zentral/img-sportwelt/bestpreisgarantie-en.svg);
}
/*Info Leiste*/
div#header-formular figcaption.wp-caption-text{
    text-transform: uppercase;
    letter-spacing: 0.1em;
    padding: 0px 10px;
    color: #7B7B7B;
    font-weight: 400 !important;
}
.menu-icons .ubermenu-widget:nth-of-type(4), .menu-icons .ubermenu-widget:nth-of-type(5) {
    height: calc(33px + 20px + 1em + (0.9em * 1.6) *2) !important;
}
/*Shiftnav*/
.shiftnav-toggle-button {
    background: #484848 !important;
}
.shiftnav-depth-0 > .shiftnav-target {
    font-weight: 800;
    text-transform: uppercase;
    font-family: 'Nunito Sans';
    color: #484848;
    font-size: 19px;
}
.shiftnav ul.shiftnav-menu li.menu-item:first-of-type span.shiftnav-target {
    /*border-top: 1px solid #484848;*/
}
.shiftnav-target {
    /*border-bottom: 1px solid #484848;*/
    color: #484848;
}
.shiftnav i.fa.fa-chevron-right, i.fa.fa-chevron-left {
    color: #484848;
}
.shiftnav-active>span.shiftnav-target {
    color: #fff !important;
    background-color: #92bdb5;
    /*border-bottom: 1px solid #484848;*/
}
.current-menu-item>.shiftnav-target, .current-menu-ancestor>.shiftnav-target {
    background-color: #92bdb5;
    color: #fff !important;
    /*border-bottom: 1px solid #484848;*/
}
li.shiftnav-retract i.fa.fa-chevron-left {
    color: #92bdb5;
}
.mobile-icon {
    background-color: #fff;
}
a.button-anfrage, a.button-buchen {
    font-family: "Roboto Condensed";
    font-weight: bold;
    font-size: 16px;
    color: #fff;
}
a.button-buchen {
    background-color: #484848;
}
a.button-anfrage {
    background-color: #F2F2F2;
    color: #484848;
}
@media (max-width: 1200px){
    div#header-btn-switch a {
        padding: 9px 24px;
    }
    div#header-btn-switch .textwidget p a:last-of-type:before {
        height: 1.5em;
        width: calc(1.5em /1.04);
        filter: brightness(4.5);
    }
}

@media (max-width: 990px){
    div#header-btn-switch .textwidget p a:last-of-type:before {
        margin-right: 0;
        height: 25px ;
        width: calc(25px /1.04) ;
    }
    div#header-btn-switch a {
        padding: 15px;
        font-size: 0;
    }
    div#header-btn-switch .textwidget p a:first-of-type:before {
        height: 25px;
        width: calc(25px * 1.47);
        margin-right: 0;
    }
    div#header-btn-switch {
        right: 10px;
        top: 10px;
    }
    div#sprachenswitch {
        top: 10px;
        right: 66px;
    }
    .wpml-ls-legacy-list-horizontal a {
        padding: 20px 25px 20px 60px;
    }
}
@media (max-width: 767px){
    .wpml-ls-legacy-list-horizontal a {
        background-color: #92bdb5;
    }
}



/*<---------- FONTS ---------->*/

p, li {
    font-weight: 300;
    font-size: 1.1rem;
}   

h1:after, h3:after {
    background: #92BDB5;
}
h1, h3, h5, h6 {
    font-weight: 800;
    text-transform: uppercase;
    font-family: 'Nunito Sans';
    color: #484848;
    line-height: 1.4;
}
h2{
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-weight: 800;
    font-family: 'Nunito Sans' ;
    line-height: 1.4;
}
h3{

}
h4 {
    font-family: 'Nunito Sans';
    line-height: 1.4;
    font-weight: 700;
}
h5{

}
h6{

}
@media (max-width: 1500px){
    p, li, td {
        font-size: 18px !important;
    }
    h2 {
        font-size: 14px;
    }
}
@media (max-width: 990px){
    h3 {
        font-size: 1.9rem;
    }
    h5 {
        font-size: 1.6rem;
    }
    p, li, td {
        font-size: 16px !important;
    }
}


/*<---------- VC-ELEMENTS ---------->*/

.content-wrapper .vce-asset-background-simple-item, .content-wrapper img {
    filter: saturate(0.8);
}
/*Buttons*/
.vce-button--style-basic {
    background: #92BDB5;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.1em;
}
a.vce-button--style-basic-icon, button.vce-button--style-basic-icon{
    background-color: #92BDB5 !important;
    background-color: #92BDB5 !important;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.1em;
}
.signal a.vce-button--style-basic-icon, .signal button.vce-button--style-basic-icon {
    background-color: #484848 !important;
}
a.vce-button--style-basic-icon:after {
    background-color: #484848;
}
a.vce-button--style-basic-icon:hover:after {
    transform: translateX(0);
}
.vce-button--style-basic:hover {
    background-color: #484848 !important;
}
.vce-flip-box a.vce-button--style-basic:not(:hover), .vce-flip-box button.vce-button--style-basic:not(:hover) {
    background-color: #92bdb5;
}
/*Vc-tabs-with-slide*/
.vce-tabs-with-slide>.vce-tabs-with-slide-inner>.vce-tabs-with-slide-container .vce-tabs-with-slide-list .vce-tabs-with-slide-slider {
    background: #92BDB5 !important;
}
a.vce-tabs-with-slide-tab-title, a.vce-tabs-with-slide-panel-title {
    font-family: 'Nunito Sans';
    font-weight: 700;
    font-size: 16px;
    color: #484848;
}
.vce-tabs-with-slide-tab:not([data-vcv-active=true]):hover{
    color: #92BDB5;
}
.vce-tabs-with-slide-panel[data-vcv-active=true] .vce-tabs-with-slide-panel-heading {
    background-color: #92bdb5;
}
.vce-tabs-with-slide-panel[data-vcv-active=true] .vce-tabs-with-slide-panel-heading .vce-tabs-with-slide-panel-title span {
    color: #fff;
}
.vce-tabs-with-slide-container {
    border-color: #CCCCCC;
}
/*Flip Boxen*/
.vce-flip-box-back h2 {
    font-weight: 700 ;
    font-size: 25px ;
}
.vce-flip-box-front h2 {
    color: #fff;
    font-weight: 700;
    font-family: 'Nunito Sans';
    font-size: 1.4rem;
    letter-spacing: 0.05em;
}
.vce-flip-box-back p span {
    font-weight: 300;
    color: #000 !important;
    font-size: 16px;
    line-height: 1.2em;
    font-family: "Roboto Condensed";
}
.vce-flip-box-front h2:after {
    content: '';
    height: 5px;
    width: 30%;
    background: #92bdb5;
    display: block;
    margin-top: 0.4em;
    margin-bottom: 1.5em;
    border-radius: 3px;
    margin-left: auto;
    margin-right: auto;
}
.vce-flip-box-back {
    background-color: #cccccc !important;
}
/*Accordion*/
.vce-classic-accordion-panel .vce-classic-accordion-panel-title span:before{
    color:#92BDB5;
}
.vce-classic-accordion-panel[data-vcv-active="true"] .vce-classic-accordion-panel-title span:before {
    color: #92bdb5;
}
a.vce-classic-accordion-panel-title {
    background-color: #F2F2F2 !important;
}
/*Zielgruppe Flip Box*/
.zielgruppe .vce-flip-box-back-inner, .zielgruppe .vce-flip-box-front-inner {
    padding: 70px 20px;
}
.vce-flip-box-back h2 {
    font-family: 'Nunito Sans';
}


@media (max-width: 1200px){
    .zielgruppe>.vce-row-content>.vce-col:first-of-type {
        flex-basis: 100% !important;
    }
    .vce-flip-box-back h2 {
        font-size: 1.7rem;
    }

}
@media (max-width: 990px){
    .zielgruppe > .vce-row-content > .vce-col {
        flex-basis: 100% !important;
    }
    .zielgruppe .vce-flip-box-back-inner, .zielgruppe .vce-flip-box-front-inner {
        padding: 70px 5vw;
    }
}

/*<---------- LAYOUT ---------->*/

#noheader .content-wrapper {
    padding-top: calc(8vw / 1.7 + 150px);
}
.essb_displayed_shortcode {
    filter: saturate(0.4);
}

/*<---------- FOOTER ---------->*/

footer#footer:before {
    background-image: url(/wp-content/themes/visual-composer-starter-theme-child-zentral/img/btn-footer.svg);
    height: 216px;
    width: 216px;
}
html:lang(en-US) footer#footer:before {
    background-image: url(/wp-content/themes/visual-composer-starter-theme-child-zentral/img/btn-footer-en.svg);

}
footer#footer {
    background-color: #f2f2f2;
}
footer p, footer li, footer a {
    list-style: none;
    font-size: 1.1rem;
}
.logo-wrap {
    background-color: #fff;
}
#footer .wrap a:hover {
    color: #92bdb5;
}
#footer .wrap a:after {
    background-color: #92bdb5;
}
footer h4 {
    font-size: 1.2rem;
}
@media (max-width: 1500px){
    footer p, footer li, footer a {
        font-size: 18px;
    }
}

