/*
Theme Name: MixtapeWP Child
Theme URI: https://mixtape.qodeinteractive.com
Description: A child theme of MixtapeWP Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.1
Text Domain: mixtapewp
Template: mixtapewp
*/

/* Fonts Lokal */

/* poppins-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/mixtapewp-child/assets/fonts/poppins-v21-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/themes/mixtapewp-child/assets/fonts/poppins-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/mixtapewp-child/assets/fonts/poppins-v21-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/themes/mixtapewp-child/assets/fonts/poppins-v21-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/wp-content/themes/mixtapewp-child/assets/fonts/poppins-v21-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/wp-content/themes/mixtapewp-child/assets/fonts/poppins-v21-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/mixtapewp-child/assets/fonts/poppins-v21-latin-600.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/themes/mixtapewp-child/assets/fonts/poppins-v21-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/mixtapewp-child/assets/fonts/poppins-v21-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/themes/mixtapewp-child/assets/fonts/poppins-v21-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/wp-content/themes/mixtapewp-child/assets/fonts/poppins-v21-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/wp-content/themes/mixtapewp-child/assets/fonts/poppins-v21-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/mixtapewp-child/assets/fonts/poppins-v21-latin-700.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/themes/mixtapewp-child/assets/fonts/poppins-v21-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/mixtapewp-child/assets/fonts/poppins-v21-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/themes/mixtapewp-child/assets/fonts/poppins-v21-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/wp-content/themes/mixtapewp-child/assets/fonts/poppins-v21-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/wp-content/themes/mixtapewp-child/assets/fonts/poppins-v21-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/themes/mixtapewp-child/assets/fonts/poppins-v21-latin-800.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/themes/mixtapewp-child/assets/fonts/poppins-v21-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/mixtapewp-child/assets/fonts/poppins-v21-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/themes/mixtapewp-child/assets/fonts/poppins-v21-latin-800.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/wp-content/themes/mixtapewp-child/assets/fonts/poppins-v21-latin-800.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/wp-content/themes/mixtapewp-child/assets/fonts/poppins-v21-latin-800.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* libre-baskerville-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/mixtapewp-child/assets/fonts/libre-baskerville-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/themes/mixtapewp-child/assets/fonts/libre-baskerville-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/mixtapewp-child/assets/fonts/libre-baskerville-v14-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/themes/mixtapewp-child/assets/fonts/libre-baskerville-v14-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/wp-content/themes/mixtapewp-child/assets/fonts/libre-baskerville-v14-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/wp-content/themes/mixtapewp-child/assets/fonts/libre-baskerville-v14-latin-regular.svg#LibreBaskerville') format('svg'); /* Legacy iOS */
}


/* Basics */

html {
    -moz-text-size-adjust: none;
    -webkit-text-size-adjust: none;
    text-size-adjust: none;
    font-size: 16px;
}


/* Body */

body {
    font-size: 1.05rem !important;
    line-height: 1.6 !important;
}



/* Website Styles */

body.home .qodef-artists-list-holder .qodef-artist .qodef-album-disc .qodef-album-disc-image {
  background-image: url("assets/css/img/disc-image.png") !important; }

body.page-id-11337 .qodef-artists-list-holder .qodef-artist .qodef-album-disc .qodef-album-disc-image {
  background-image: url("assets/css/img/disc-image.png") !important; }

.qodef-countdown .countdown-row {
  font-size: inherit !important;
  line-height: inherit !important;
  text-align: center !important; }
  .qodef-countdown .countdown-row .countdown-section .countdown-amount {
    letter-spacing: 0.05em; }

.vc_row.dark-row {
  background-color: #151616;
  padding-top: 110px;
  padding-bottom: 120px; }
  .vc_row.dark-row .wpb_content_element h1, .vc_row.dark-row .wpb_content_element h2, .vc_row.dark-row .wpb_content_element h3, .vc_row.dark-row .wpb_content_element h4, .vc_row.dark-row .wpb_content_element h5, .vc_row.dark-row .wpb_content_element p {
    color: #fff; }

.qodef-event-single-holder .qodef-event-info-holder .qodef-event-image,
.qodef-event-single-holder .qodef-event-image-buy-tickets-holder .qodef-event-item.qodef-event-info {
  margin-bottom: 47px; }

.qodef-iwt-content-holder .qodef-iwt-title-holder h4 {
  font-size: 16px;
  font-weight: normal; }


/* Containerbreite Smartphone */

@media only screen and (max-width:480px){.qodef-container-inner,.qodef-elementor-container-inner>.elementor-container,.qodef-grid,.qodef-grid-section .qodef-section-inner,.qodef-slider .carousel-inner .qodef-slider-content-outer{width:340px !important;}}

@media only screen and (max-width:320px){.qodef-container-inner,.qodef-elementor-container-inner>.elementor-container,.qodef-grid,.qodef-grid-section .qodef-section-inner,.qodef-slider .carousel-inner .qodef-slider-content-outer{width:300px !important;}}



/* Fontstyles */

h3 {
		line-height: 1.2em !important;
	}

@media only screen and (max-width: 480px){
	h2 {
		line-height: 1.2em !important;
	}
    
    h3 {
		line-height: 1.2em !important;
	}
}	
	


/* Page Header */


@media only screen and (max-width:1280px) {
.qodef-page-header .qodef-vertical-align-containers {
    padding-left: 30px !important;
    padding-right: 20px !important;
}
}


@media only screen and (min-width:1081px) {
.qodef-page-header .qodef-vertical-align-containers {
    padding-left: 80px !important;
    padding-right: 50px !important;
}
}





/* Page Header Mobil */

.qodef-mobile-header .qodef-icon-font-awesome.fa {
    font-size: 22px;
      margin-top: 5px;
}

@media only screen and (max-width: 480px) {
  .qodef-mobile-header .qodef-position-center-inner .qodef-mobile-logo-wrapper a {
    height: 56px !important;
  }
}

.qodef-vertical-align-containers .qodef-position-center:before {
    margin-right: 3px !important;
}


/* Page Titel (ohne Bild) */

.page-id-8420 .qodef-content {
    margin-top: 0 !important;
}

.page-id-8420 .qodef-title {
    height: 200px !important;
}

.page-id-8420 .qodef-title-holder {
    padding-top: 0 !important;
}

@media only screen and (max-width: 1024px) { 
.page-id-8420 .qodef-title, .qodef-title {
    height: 120px !important;
}
}


/* Hauptnavigation */

@media only screen and (min-width: 63em) { 
    .qodef-main-menu #nav-menu-item-11285,  .qodef-main-menu #nav-menu-item-8203,
    .qodef-sticky-nav #sticky-nav-menu-item-11285, .qodef-sticky-nav #sticky-nav-menu-item-8203 {
        display: none;
    }
}


@media only screen and (min-width: 68em) {
    .qodef-main-menu ul li a {
        font-size: 1.12rem !important;
    }
}


/* Startseite Slider Stage */ 


/* Slider Height */

@media only screen and (max-width: 1024px) { 
.swiper-slide img { 
    background-size: cover !important; 
    background-repeat: no-repeat !important; 
    background-position: 0 0 !important; 
    object-fit: cover; 
    height: 100%;
    } 
    .swiper-wrapper { 
        height: 700px !important; 
  } 
}


@media only screen and (max-width: 480px) { 
.swiper-slide img { 
    background-size: cover !important; 
    background-repeat: no-repeat !important; 
    background-position: 0 0 !important; 
    object-fit: cover;
    object-position: 40% 50%;
    height: 100%;
    } 
    .swiper-wrapper { 
        height: 800px !important; 
  } 
}

@media only screen and (max-width: 320px) { 
.swiper-slide img { 
    object-position: 42% 50%;
    }
}

@media only screen and (max-width: 480px) { 
.swiper-slide.saenger-mobil img {
    object-position: 93% 50%;
}
}


/* SliderTest Css 

.swiper-wrapper {
    height: 100% !important;
    width: 100% !important;
}


.swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}


.swiper-slide img { 
    display: block !important;
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
}
*/

/* Stage NEU*/

.startseite-stage, .startseite-stage .vc_column_container {
    height: 100vh;
}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 667px)
  and (orientation: portrait) {
  .startseite-stage, .startseite-stage .vc_column_container {
    height: 100vh;
}
      .startseite-stage.vc_custom_1740119901680 {
    background-position: 38% !important;
}
}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 667px)
  and (orientation: landscape) {
  .startseite-stage, .startseite-stage .vc_column_container {
    height: 150vh;
}      
}

@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px)
  and (orientation: portrait) {
  .startseite-stage, .startseite-stage .vc_column_container {
    height: 90vh;
}
    .startseite-stage.vc_custom_1740119901680 {
    background-position: 38% !important;
}  
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
      
  .startseite-stage, .startseite-stage .vc_column_container {
    height: 50vh;
}
}

@media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (orientation: landscape) { 
    .startseite-stage, .startseite-stage .vc_column_container {
    height: 150vh;
} 
}


@media print, screen and (min-width: 40em) {
.intro-startseite p {
    padding: 0 4rem;
}
}


/* Stage */

.slider-stage .qodef-elements-holder.qodef-responsive-mode-768 {
    position: absolute;
    width: 100%;
    top: 4rem;
    z-index: 99999;
}

@media only screen and (device-width:667px) and (orientation:portrait) {
.slider-stage .qodef-elements-holder.qodef-responsive-mode-768 {
    top: 5rem;   
}
}

@media print, screen and (min-width: 1024px) {
.slider-stage .qodef-elements-holder.qodef-responsive-mode-768 {
    top: 9rem;   
}
}

@media print, screen and (min-width: 1300px) {
.slider-stage .qodef-elements-holder.qodef-responsive-mode-768 {
    top: 15rem;   
}
}

@media print, screen and (min-width: 1920px) {
.slider-stage .qodef-elements-holder.qodef-responsive-mode-768 {
    top: 25rem;   
}
}

.slider-stage .qodef-elements-holder.qodef-responsive-mode-768.qodef-elements-holder-item-content, .slider-stage .vc_column_container > .vc_column-inner {
    padding: 0 !important;
}


.slider-stage .qodef-elements-holder.qodef-responsive-mode-768 {
    opacity: 0;
    color: #fff;
    animation: fadeInAnimation 1s ease .8s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}


        @-webkit-keyframes fadeInAnimation {
            0% {
                opacity: 0;
            }
            100% {
                opacity: 1;
            }
        }


        @keyframes fadeInAnimation {
            0% {
                opacity: 0;
            }
            100% {
                opacity: 1;
            }
        }


/* Stage Logo */


.stage-logo img {
    width: 15rem;
}

@media only screen and (min-width: 390px) { 
.stage-logo img {
    width: 18rem;
  }
}
    
@media print, screen and (min-width: 640px) {
    .stage-logo img {
    width: 25rem;
}
}

@media print, screen and (min-width: 1440px) {
    .stage-logo img {
    width: 30rem;
}
}




.slider-stage .qodef-countdown {
    padding-top: 3.5rem;
    padding-bottom: 2.5rem;
}

@media only screen and (min-width: 390px) { 
.slider-stage .qodef-countdown {
    padding-top: 5rem;
  }
}

.slider-stage .qodef-countdown::before {
    content: 'STARTET IN';
    position: relative;
    display: block;
    color: #fff;
    font-size: clamp(0.8rem, 0.6936rem + 0.3404vw, 1rem);
    margin-bottom: 1.5rem;
}

.slider-stage .countdown-row { 
    width: 80%;
    display: inline-block;
}

@media print, screen and (min-width: 1024px) {
    .slider-stage .countdown-row { 
    width: 60%;
  }
}

@media print, screen and (min-width: 1200px) {
    .slider-stage .countdown-row { 
    width: 50%;
  }
}

@media print, screen and (min-width: 1400px) {
    .slider-stage .countdown-row { 
    width: 30%;
  }
}

.slider-stage .qodef-countdown .countdown-amount {
    font-size: 2rem;
    line-height: 0.9 !important;
    margin: 0 !important;
}

@media only screen and (min-width: 390px) { 
.slider-stage .qodef-countdown .countdown-amount {
    font-size: clamp(2.5rem, 1.9149rem + 1.8723vw, 3.6rem);
}
}

.slider-stage .qodef-countdown .countdown-period {
    font-size: 0.7em;
}

@media only screen and (min-width: 390px) { 
.slider-stage .qodef-countdown .countdown-period {
    font-size: clamp(0.9rem, 0.7936rem + 0.3404vw, 1.1rem);
}
}


/* Stage Logo NEU */


.startseite-stage .stage-logo {
    padding-top: clamp(5rem, 3.974rem + 5.13vw, 20rem);
}

.startseite-stage .stage-logo img {
    width: clamp(15rem, 11.33rem + 18.35vw, 40rem);
}

@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (orientation: portrait) {
    .startseite-stage .stage-logo img {
    width: 16rem;
    margin-bottom: 1rem;
}
    .startseite-stage .stage-logo {
    padding-top: 3rem;
}
}

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: portrait) {
    .startseite-stage .stage-logo img {
    width: 19rem;
    margin-bottom: 2rem;
}
    .startseite-stage .stage-logo {
    padding-top: 3rem;
}
}



/*
@media only screen and (min-width: 390px) { 
.startseite-stage .stage-logo img {
    width: 18rem;
  }
}
    
@media print, screen and (min-width: 640px) {
.startseite-stage .stage-logo img {
    width: 25rem;
}
}

@media print, screen and (min-width: 1920px) {
.startseite-stage .stage-logo img {
    width: 30rem;
}
}

@media print, screen and (min-width: 1440px) {
.startseite-stage .stage-logo img {
    width: 40rem;
}
}


@media only screen and (device-width:667px) and (orientation:portrait) {
.startseite-stage .stage-logo {
    top: 5rem;   
}
}

@media print, screen and (min-width: 1024px) {
.startseite-stage .stage-logo {
    top: 9rem;   
}
}

@media print, screen and (min-width: 1300px) {
.startseite-stage .stage-logo {
    top: 15rem;   
}
}

@media print, screen and (min-width: 1600px) {
.startseite-stage .stage-logo {
    top: 17rem;   
}
}

@media print, screen and (min-width: 1920px) {
.startseite-stage .stage-logo {
    top: 20rem;   
}
}

*/

/* Stage Datum */




.startseite-stage .stage-date {
    position: absolute;
    color: #fff;
    text-align: left;
    bottom: clamp(4rem, 3.119rem + 4.4vw, 10rem);
    bottom: clamp(3rem, 2.266rem + 3.67vw, 8rem);
    left: clamp(2rem, 0.092rem + 9.54vw, 15rem);
} 

.startseite-stage .stage-date h2 {
    color: #fff;
    font-size: clamp(1.4rem, 1.15rem + 0.8vw, 2.4rem);
    font-weight: 700;
} 


.startseite-stage .stage-date p {
    font-family: 'Libre Baskerville';
    color: #fff;
    font-size: clamp(2.5rem, 2.125rem + 1.2vw, 4rem);
    line-height: 1.4;
} 

@media only screen 
  and (max-device-width: 320px) {
.startseite-stage .stage-date p {
    font-size: 2rem;
} 
}


@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) {
    .startseite-stage .stage-date {
    position: relative;
    color: #fff;
    text-align: center;
    bottom: unset;
    left: unset;
    }
    .startseite-stage .location-button {
        bottom: -1.5rem;
}
}

/* Stage Location Button NEU */


.startseite-stage .location-button {
    position: absolute;
    right: clamp(2rem, 0.092rem + 9.54vw, 15rem);
    bottom: -2rem;
    z-index: 99999;
}

.startseite-stage .location-button img {
    width: clamp(9rem, 7.679rem + 6.61vw, 18rem);
}   




/* Stage Buttons */


.stage-button-container .wpb_wrapper .stage-button.deaktiviert {
    display: none;
}

.stage-button-container .wpb_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.stage-button-container .wpb_wrapper .stage-button {
    align-self: center;
}

@media print, screen and (min-width: 640px) {
.stage-button-container .wpb_wrapper {
    flex-direction: row;
}
}

.stage-button-container .wpb_wrapper .qodef-btn.stage-button {
    width: 12rem !important;
    padding: 0 !important;
    line-height: 3.2 !important;
    margin: 0 1rem !important;
    margin-bottom: 2rem !important;
}

@media print, screen and (min-width: 640px) {
.stage-button-container .wpb_wrapper .qodef-btn.stage-button {
    line-height: 3.5 !important;
}
}

/* Stage Buttons NEU */


.stage-buttons-container .wpb_wrapper .stage-button.deaktiviert {
    display: none;
}

.stage-buttons-container {
    background: #000;
    padding-top: 3rem;
    padding-bottom: 1rem;
}

.stage-buttons-container .wpb_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.stage-buttons-container .wpb_wrapper .stage-button {
    align-self: center;
}

@media print, screen and (min-width: 640px) {
.stage-buttons-container .wpb_wrapper {
    flex-direction: row;
}
}

.stage-buttons-container .wpb_wrapper .qodef-btn.stage-button {
    width: 12rem !important;
    padding: 0 !important;
    line-height: 3.2 !important;
    margin: 0 1rem !important;
    margin-bottom: 2rem !important;
}

@media print, screen and (min-width: 640px) {
.stage-buttons-container .wpb_wrapper .qodef-btn.stage-button {
    line-height: 3.5 !important;
}
}


/* Startseite Imagefilm */ 

.imagefilm-container-desktop {
display: none;
}

@media only screen and (min-width:40em)  {
    .imagefilm-container-mobile { 
    display: none;}
        .imagefilm-container-desktop { 
        display: block;}
}


/* Startseite Partnerlogos */ 

.partner-logo-container {
    padding-top: 2rem;
}


.partner-logo-container .partner01 .vc_single_image-wrapper img {
    width: 12rem;
    margin-bottom: 2rem;
}

.partner-logo-container .partner02 .vc_single_image-wrapper img {
    width: 11rem;
    margin-bottom: 2rem;
}

.partner-logo-container .partner03 .vc_single_image-wrapper img {
    width: 15rem;
}

@media print, screen and (min-width: 768px) {
.partner-logo-container .partner01 .vc_single_image-wrapper img {
    width: 14rem;
    margin-bottom: 0;
}

.partner-logo-container .partner02 .vc_single_image-wrapper img {
    width: 12rem;
    margin-bottom: 0;
}

.partner-logo-container .partner03 .vc_single_image-wrapper img {
    width: 15rem;
}
}

/* Festivalprogramm */

body.single-event .qodef-title, 
body.single-event .qodef-title-holder {
	height: 200px !important;
}

.qodef-event-buy-tickets-button {
color: #000!important;
}

.qodef-event-content-holder h3.qodef-event-section-title {
    display: none;
}

.qodef-title.qodef-title-large-text-size h1 {
  font-size: clamp(2.5rem, 1.8351rem + 2.1277vw, 3.75rem) !important;
}

.qodef-title.qodef-title-medium-text-size h1 {
  font-size: clamp(1.875rem, 0.8777rem + 3.1915vw, 3.75rem) !important;
}



/* Festivalprogramm Vortrag Prof. Dr. Silke Leopold */

body.postid-10709 .qodef-event-image {
    max-width: 28rem !important;
}

/* Festivalprogramm Vortragsbilder */

body.postid-10820 .qodef-event-image, body.postid-10977 .qodef-event-image, body.postid-10978 .qodef-event-image {
    max-width: 28rem !important;
}


/* Programm */


.page-id-11323 .qodef-events-list-holder:first-child {
    border-top: 2px solid #f5f5f5;
  width: 100%;
}

@media print, screen and (min-width: 40em) {
.page-id-11323 .intro-programm p {
    padding: 0 2rem;
}
}

.page-id-11323 .wpb_content_element.infotext p {
        font-size: inherit;
} 

.page-id-11323 .wpb_content_element.infotext a {
        text-decoration: underline !important;
}   
    
.page-id-11323 .qodef-event-content .qodef-event-buy-tickets-button::before {
    display: none;
}
    
.page-id-11323 a.qodef-event-buy-tickets-button span {        
        border-bottom: 5px solid #ffde0c;
    color: #000;
    -webkit-transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
  -moz-transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
  transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
}

.page-id-11323 a.qodef-event-buy-tickets-button span:hover {        
        border-bottom: 5px solid #000;
}    
    
.page-id-11323 a.qodef-event-buy-tickets-button {        
    font-size: 18px;
}
  
.page-id-11323 .qodef-event-content .qodef-event-buy-tickets-button:hover {
  color: #000 !important;
}    
    
.page-id-11323 h4.qodef-event-title {        
    font-size: 20px;
}
   
.page-id-11323 span.qodef-event-sold-out-holder {
  font-size: 18px;
  font-weight: 400;
  color: #000;
}    

@media print, screen and (max-width: 40em) {
.page-id-11323 .qodef-events-list-holder-outer .qodef-event-content {
    padding-bottom: 30px;
}
}

/* Programm Detailseite */

.qodef-event-single-holder .qodef-event-image-buy-tickets-holder .qodef-event-details-holder div span:nth-child(2) {
  font-size: 16px !important;
}


/* Neuigkeiten */

.category-neuigkeiten a.textlink {
	text-decoration: underline !important;
}
.category-neuigkeiten a.textlink:hover {
	text-decoration: none !important;
}

@media only screen and (max-width: 480px){
    .neuigkeiten-container .qodef-blog-list-holder .qodef-blog-list-item-inner {
    min-height: unset;
}
}

@media only screen and (min-width: 768px) {
.neuigkeiten-container .qodef-blog-list-holder .qodef-blog-list-item-inner {
    min-height: 34rem !important;
}
}

@media only screen and (min-width: 769px) {
.neuigkeiten-container .qodef-blog-list-holder .qodef-blog-list-item-inner {
    min-height: 38rem !important;
}
}

/* Startseite */


.festivalvorschau a.textlink {
	text-decoration: underline !important;
}
.festivalvorschau a.textlink:hover {
	text-decoration: none !important;
}



/* Festivalpässe */

.intro-festivalpaesse h2 {
    max-width: 40rem;
    display: inline-block;
    font-size: clamp(2rem, 1.925rem + 0.24vw, 2.3rem);
}

.intro-festivalpaesse p {
    max-width: 70rem;
    display: inline-block;
}

.page-id-11596 .qodef-btn.festivalpass-button {
    margin-right: 0;
}


.rauten-container.festivalpaesse {
    padding-bottom: 0;
}

.rauten-imagecontainer {
    margin-top: 2rem;
}

@media only screen and (max-width: 480px){
.rauten-container.festivalpaesse {
    padding-top: 3rem;
}
}

.rauten-container.festivalpaesse {
    padding-top: 4rem;
}

.vorteile-trennlinie {
    margin-top: clamp(4rem, 3.706rem + 1.47vw, 6rem);
    margin-bottom: clamp(4rem, 3.706rem + 1.47vw, 6rem);
}

.vorteile-container {
    padding-top: clamp(4rem, 3.706rem + 1.47vw, 6rem);
    padding-bottom: clamp(3rem, 2.853rem + 0.73vw, 4rem);
}


.vorteile-container h2 {
  font-size: clamp(1.8rem, 1.75rem + 0.16vw, 2rem);
  margin-bottom: 1rem;
}

.fragen-container h2 {
font-size: clamp(1.6rem, 1.55rem + 0.16vw, 1.8rem);
    margin-bottom: 1rem;
}

.fragen-container a {
    font-weight: 600;
}

.fragen-container a.kontaktlink {
    text-decoration: underline;
    font-weight: 400;
}

.vorteile-container p {
  display: inline-block;
    max-width: 58rem;
}

.fragen-container {
    padding-bottom: clamp(4rem, 3.413rem + 2.94vw, 8rem);
}

@media only screen and (max-width: 480px){
.tabelle-festivalpaesse  table td {
  padding: 5px 5px !important;
}
 .tabelle-festivalpaesse .td-termin, .tabelle-festivalpaesse .td-infos {
 padding-right: 0 !important;
}
    .tabelle-festivalpaesse .td-infos.last {
 padding-right: 5px !important;
}
}

.tabelle-festivalpaesse  table td {
  padding: 10px 15px;
}

.tabelle-festivalpaesse .td-termin, .tabelle-festivalpaesse .td-infos, .tabelle-festivalpaesse .td-titel {
    text-align: left !important;
} 

.tabelle-festivalpaesse .td-termin, .tabelle-festivalpaesse .td-infos {
    line-height: 1.6em;
}

.qodef-btn.festivalpass-button, .qodef-btn.festivalprogramm-button {
    line-height: 3.5;
    text-align: center;
    width: 15rem;
    padding: 0;
    color: #000 !important;
    margin-bottom: 1.5rem;
}

.qodef-btn.festivalpass-button {
    margin-right: 1.5rem;
}

.festivalpass-image img {
    width: 28rem;
}

@media only screen and (min-width: 810px) {
.festivalpass-image img {
    width: 36rem;
}
}

@media only screen and (max-width: 480px) {
.festivalpaesse-tabelle {
        font-size: 0.9em;
    line-height: 1.3;
}
}

.festivalpaesse-tabelle {
    display: inline-block;
}

.festivalpaesse-tabelle tbody {
    background-color: #f7f7f7;
    color: #000;
}


.festivalpaesse-tabelle table tbody tr, table thead tr {
  border: 4px solid #fff;
}

.festivalpaesse-tabelle .tr-tablehead {
    background-color: #000;
    text-transform: uppercase;
}

@media only screen and (min-width: 40em) {
.festivalpaesse-tabelle .tr-tablehead {
        font-size: 1.1em;
}
}

.festivalpaesse-tabelle .tr-tablehead .td-titel {
    color: #fff;
}

.festivalpaesse-tabelle .tr-tablehead .td-titel-silver {
    color: #adadad;
}

.festivalpaesse-tabelle .tr-tablehead .td-titel-gold {
    color: #ffde0c;
}

.festivalpaesse-tabelle .td-price {
    color: #000;
}

.festivalpaesse-tabelle .td-raute {
    position: relative;
    text-indent: -99999px;
}

.festivalpaesse-tabelle .td-raute::after {
    content: "";
    background: url('/wp-content/themes/mixtapewp-child/assets/img/raute-black.svg');
    position: absolute;
    top: 15px;
    left: 46%;
    width: 13px;
    height: 13px;
}

.festivalpaesse-tabelle .td-strich {
    color: #000;
    font-size: 1.3em;
    line-height: 1;
}

.festivalpaesse-tabelle .td-termin a, .festivalpaesse-tabelle .td-infos.last a, .festivalpaesse-tabelle .td-infos {
    color: #000;
    transition: color .15s ease-out;
}


.festivalpaesse-tabelle .td-termin a:hover, .festivalpaesse-tabelle .td-infos.last a:hover {
    color: #8a8a8a;
}

.festivalpaesse-tabelle .td-termin {
   line-height: 1.5;
}

.festivalpaesse-tabelle table .td-termin, .festivalpaesse-tabelle table .td-titel, .festivalpaesse-tabelle table .td-infos {
  padding-left: 20px;
}

.festivalpaesse-tabelle table .td-infos.last {
    display: none;
}

/* Presseseite */





/* Presse Infocontainer */


@media only screen and (min-width:1024px) {
.presse-infocontainer .qodef-elements-holder.qodef-two-columns-grid-33-66 .qodef-elements-holder-item:first-child {
    width: 20%;
}
}

@media only screen and (min-width:768px) {
.presse-infocontainer .qodef-elements-holder.qodef-two-columns-grid-33-66 .qodef-elements-holder-item:first-child {
    padding-right: 2rem;
}
}

.presse-infocontainer .qodef-elements-holder.qodef-two-columns-grid-33-66 .qodef-elements-holder-item:last-child h4 {
    margin-bottom: .7rem;
}

.presse-infocontainer .qodef-elements-holder.qodef-two-columns-grid-33-66 .qodef-elements-holder-item:last-child p {
    line-height: 1.5em;
}

.presse-infocontainer .qodef-elements-holder.qodef-two-columns-grid-33-66 .qodef-elements-holder-item:last-child a {
    text-decoration: underline;
}

.presse-infocontainer .qodef-elements-holder.qodef-two-columns-grid-33-66 .qodef-elements-holder-item:last-child a:hover {
    text-decoration: none;
}

.presse-infocontainer .pressetext-download a {
    color: #000;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.presse-infocontainer .pressetext-download a:hover {
    text-decoration: none;
}

/* Presseseite Downloads 

@media only screen and (min-width: 768px) {
.presse-downloads .qodef-elements-holder.qodef-four-columns .qodef-elements-holder-item {
  width: 50%;
}
}

@media only screen and (min-width: 811px) {
.presse-downloads .qodef-elements-holder.qodef-four-columns .qodef-elements-holder-item {
  width: 33%;
}
}

@media only screen and (min-width: 1280px) {
.presse-downloads .qodef-elements-holder.qodef-four-columns .qodef-elements-holder-item {
  width: 25%;
}
}

.presse-downloads .qodef-elements-holder .qodef-elements-holder-item-content {
	padding: 0;
}
@media only screen and (min-width: 769px) {
.presse-downloads .qodef-elements-holder .qodef-elements-holder-item-content {
	padding: 0 15px;
}
}

@media only screen and (min-width: 769px) {
.presse-downloads.vc_column_container > .vc_column-inner {
	padding: 0;
}
}

.presse-downloads .qodef-elements-holder-item {
	margin-bottom: 2rem;
}

.presse-downloads .qodef-elements-holder-item-content .headline-download .wpb_wrapper p {
	margin-bottom: .3rem !important;
}

.presse-downloads .qodef-elements-holder-item-content .wpb_text_column .wpb_wrapper p {
	line-height: 1.3;
}

.presse-downloads .qodef-imto-text-holder {
	padding: 0 !important;
}

.presse-downloads .qodef-image-with-text-over a.qodef-btn {
	display: block;
  position: absolute;
	padding: 0;
	text-align: center;
	width: 100%;
	height: 100%;
	border: none;
	top: 0;
}

.presse-downloads .qodef-image-with-text-over a.qodef-btn:hover {
	background-color: rgba(0, 0, 0, 0) !important;
		cursor: pointer !important;
}

.presse-downloads .qodef-image-with-text-over::before {
  content: "\f019";
position: absolute;
	font: normal normal normal 17px/1 FontAwesome;
	color: #f8e71c;
	top: 5%;
	left: 5%;
}

.presse-downloads .qodef-image-with-text-over:hover::before {
	opacity: 0;
}

.presse-downloads .qodef-imto-text-holder {
	background-color: rgba(0,0,0,.7) !important;
}

.presse-downloads .qodef-image-with-text-over a.qodef-btn span {
	color: #f8e71c !important;
	padding-top: 30%;
	display: inline-block;
}

.pressetext-download a {
	display:inline-block;
	padding-left: 2rem;
	color: #000;
}

.pressetext-download a::before {
	content: "\f019";
  position: absolute;
  font: normal normal normal 22px/1 FontAwesome;
  color: #000;
  margin-left: -2rem;
	margin-top: .2rem;
}

.pressetext-download a:hover::before {
  color: #f8e71c;

}
*/


/* Presseseite Video */


.videotrailer-gh .wp-video {
    width: 100% !important;
}



/* Downloadsseite */


body.page-id-11163 .wpb_content_element.presse-download-headline {
    color: #000;
    font-size: 1.1em;
    line-height: 1.2;
    margin-bottom: .8rem !important;
}

body.page-id-11163 .presse-download-container.vc_column_container > .vc_column-inner {
   padding: 0 !important; 
}

body.page-id-11163 .presse-download-container .qodef-elements-holder-item-content {
    padding: 0 15px !important;
}

@media only screen and (min-width: 480px) {
.presse-downloads .qodef-elements-holder.qodef-four-columns .qodef-elements-holder-item {
  width: 50%;
}
}

@media only screen and (min-width: 1024px) {
.presse-downloads .qodef-elements-holder.qodef-four-columns .qodef-elements-holder-item {
  width: 33%;
}
}

@media only screen and (min-width: 1280px) {
.presse-downloads .qodef-elements-holder.qodef-four-columns .qodef-elements-holder-item {
  width: 25%;
}
}


/* qodef-image-with-text */

.presse-download-container .qodef-elements-holder-item {
    margin-bottom: 2rem;
}

.presse-download-container .qodef-image-with-text .qodef-iwt-image::after {
    display: none;
}

.presse-download-container .qodef-image-with-text:hover .qodef-iwt-image {
     -webkit-transform: none; 
    -moz-transform: none;
     transform: none; 
}

.presse-download-container .qodef-image-with-text.qodef-has-bottom-buttons:hover .qodef-iwt-text-holder-table {
    transition: none;
    opacity: 1;
    transform: none;
}

.presse-download-container .qodef-image-with-text.qodef-has-bottom-buttons .qodef-iwt-bottom-buttons-holder {
    position: relative;
    left: 0;
    bottom: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    z-index: 2;
    opacity: 1;
    visibility: unset;
    transform: none;
    transition: none;
}

.presse-download-container .qodef-image-with-text.qodef-has-bottom-buttons .qodef-iwt-bottom-buttons-holder .qodef-iwt-bottom-link::after, .qodef-image-with-text.qodef-has-bottom-buttons .qodef-iwt-bottom-buttons-holder .qodef-iwt-bottom-link::before {
    display: none;
}

.presse-download-container .qodef-image-with-text.qodef-has-bottom-buttons .qodef-iwt-bottom-buttons-holder .qodef-iwt-bottom-link:hover::after {
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
    transition: none;
    display: none;
}

.presse-download-container .qodef-image-with-text.qodef-has-bottom-buttons .qodef-iwt-bottom-buttons-holder .qodef-iwt-bottom-link:hover::before {
  -webkit-transform: none;
  -moz-transform: none;
  transform: none;
  -webkit-transition:  none;
  -moz-transition:  none;
  transition:  none;
    display: none;
}

.presse-download-container .qodef-image-with-text:hover .qodef-iwt-image::after {
  -webkit-transform: none;
  -moz-transform: none;
  transform: none;
  box-shadow: none;
    display: none;
}

.presse-download-container .qodef-image-with-text.qodef-has-bottom-buttons .qodef-iwt-bottom-buttons-holder .qodef-iwt-bottom-link::after {
  -webkit-transform-origin: none;
  -ms-transform-origin: none;
  transform-origin: none;
}

.presse-download-container .qodef-image-with-text.qodef-has-bottom-buttons:hover .qodef-iwt-bottom-buttons-holder {
  opacity: 1;
  visibility: visible;
  transform: none !important;
  transition: none !important;
}

/* qodef-image-with-text Custom */

.presse-download-container .qodef-image-with-text .qodef-iwt-text-holder .qodef-iwt-text-holder-table {
  display: none;
}

.presse-download-container .qodef-iwt-text-holder {
    background-color: #fafafa;
    padding: 0 .8rem;
}


.presse-download-container .qodef-image-with-text.qodef-has-bottom-buttons .qodef-iwt-bottom-buttons-holder .qodef-iwt-bottom-link {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-size: 1em;
    line-height: 4em;
    font-weight: 400;
    letter-spacing: unset;
    text-transform: unset;
    color: #000;
    width: 100%;
}

.presse-download-container .qodef-image-with-text.qodef-has-bottom-buttons .qodef-iwt-bottom-buttons-holder::after {
    content: "\f019" !important;
    position: absolute;
	font: normal normal normal 17px/1 FontAwesome !important;
	color: #000 !important;
	right: 0 !important;
    -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}


.presse-download-container .qodef-iwt-content:hover .qodef-iwt-bottom-buttons-holder::after {
    color: #f8e71c !important;
    cursor: pointer;
}


/* Sponsoring */

.sponsoring-container {
    padding-top: clamp(4rem, 3.429rem + 2.86vw, 6rem);
}

.rauten-container {
     padding-bottom: clamp(4rem, 3.143rem + 4.29vw, 7rem);
}

.broschueren-container {
    padding-top: clamp(4rem, 3.143rem + 4.29vw, 7rem);
    padding-bottom: clamp(5rem, 4.086rem + 4.57vw, 8.2rem);
}

.kontakt-container {
    padding-top: clamp(5rem, 4.143rem + 4.29vw, 8rem);
    padding-bottom: clamp(7rem, 5.857rem + 5.71vw, 11rem);
}

.sponsoring-kontakt h3 {
    font-size: 2rem;
}

@media only screen and (max-width: 769px) {
	.sponsoring-container .qodef-section-inner .qodef-section-inner-margin {
		display: flex !important;
		flex-direction: column-reverse;
	}
}

.kontaktlink a {
	text-decoration: underline !important;
}
.kontaktlink a:hover {
	text-decoration: none !important;
}


/* Wettbewerb */


.winner-container {
    padding-top: clamp(4rem, 3.143rem + 4.29vw, 7rem);
    padding-bottom: clamp(4rem, 3.048rem + 4.76vw, 9rem);
}

@media only screen and (min-width: 40em) {
.winner-image img {
    max-width: 60% !important;
}
}

.winner-container h2 {
    font-size: clamp(2.1rem, 1.8667rem + 0.7467vw, 2.8rem);
    line-height: 0.9em !important;
    margin-top: clamp(4rem, 3.619rem + 1.9vw, 6rem);
    margin-bottom: 2rem;
}

.winner-subheadline {
    font-weight: 300;
    font-size: clamp(1.5rem, 1.2667rem + 0.7467vw, 2.2rem);
}


.winner-logo img {
    width: clamp(11.25rem, 10.655rem + 2.98vw, 14.375rem);
    margin-top: clamp(4rem, 3.619rem + 1.9vw, 6rem);
}


.announcement-container {
     color: #000 !important;
    padding-top: clamp(4rem, 3.143rem + 4.29vw, 7rem);
    padding-bottom: clamp(4rem, 3.143rem + 4.29vw, 7rem);
}

.announcement-container h3 {
    margin-bottom: 1rem;
}

.competition-archiv-text {
    margin-top: 2rem;
    color: #8a8a8a !important;
}

.qodef-btn.competition-archiv-button {
  line-height: 3.5;
  text-align: center;
  width: 15rem;
  padding: 0;
  color: #000 !important;
  margin-top: 1.5rem;
}




@media only screen 
    and (min-device-width: 414px) 
    and (max-device-width: 896px) 
    and (orientation: landscape) { 
    .competition-container .vc_col-sm-6 {
    width: 100%;
}
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
      
  .competition-container .vc_col-sm-6 {
    width: 100%;
}
}

.competition-container .content-left, .competition-container .content-right {
    padding-top: clamp(4rem, 3.706rem + 1.47vw, 6rem);
}

@media only screen and (min-width: 64em) {
.competition-container .content-left {
    padding-right: 20px;
}

.competition-container .content-right {
    padding-left: 20px;
}
}

.deadline-container {
    padding-top: clamp(4rem, 3.143rem + 4.29vw, 7rem);
    padding-bottom: clamp(4rem, 3.78rem + 1.1vw, 5.5rem);
    padding-left: 2rem;
    padding-right: 2rem;
    color: #000 !important;
}

.deadline-container .qodef-full-section-inner {
    max-width: 48rem;
    margin: 0 auto;
}

.questions-container {
    padding-top: clamp(5rem, 4.143rem + 4.29vw, 8rem);
    padding-bottom: clamp(7rem, 5.857rem + 5.71vw, 11rem);
}

.questions-container h3 {
    font-size: clamp(1.25rem, 1.1875rem + 0.2vw, 1.5rem);
    margin-bottom: 2rem;
}





/* Über uns */

.page-id-11474 .rauten-container {
    padding: 4rem 0;
}


.page-id-11474 .vc_row.ueberuns-container {
    margin-bottom: 4rem !important;
}

.page-id-11474 .vc_row.ueberuns-container .qodef-section-inner {
    max-width: 75rem;
}

.ueberuns-container .qodef-section-inner .qodef-section-inner-margin  {
    display: flex;
    flex-direction: column;
}

@media print, screen and (min-width: 40em) {
.ueberuns-container .qodef-section-inner .qodef-section-inner-margin  {
    display: flex;
    flex-direction: row;
}
}

@media print, screen and (min-width: 64em) {
.ueberuns-container .qodef-section-inner .qodef-section-inner-margin  {
    align-items: center;
}
}


.ueberuns-container h2 {
    font-size: 1.875rem;
    margin-bottom: 1rem;
}


.ueberuns-container .vc_col-sm-8 .vc_column-inner {
    padding-top: 2rem;
}


@media print, screen and (min-width: 40em) {
.ueberuns-container .vc_col-sm-8 .vc_column-inner {
    padding-left: 4rem;
    padding-top: 0;
}
}

.page-id-11474 .broschueren-container {
    margin-top: clamp(4rem, 2.182rem + 9.09vw, 9rem);
    padding-top: clamp(5rem, 4.706rem + 1.47vw, 7rem);
    padding-bottom: clamp(5rem, 4.706rem + 1.47vw, 7rem);
}

.page-id-11474 .broschueren-container h2 {
    font-size: 2.188rem;
    margin-bottom: .5rem;
}


/* Über uns Dropdown Button*/
/*
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  --shadow: rgba(0, 0, 0, 0.05) 0px 6px 10px 0px,
    rgba(0, 0, 0, 0.1) 0px 0px 0px 1px;
  --color: #166e67;
  --gap: 0.5rem;
  --radius: 5px;
}
*/

.page-id-11474 .broschueren-container .wpb_raw_code {
    display: flex;
    justify-content: center;
}

.dropdown-btn {
  background-color: #ffde0c;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.1rem 1.1rem 1.1rem 1rem;
  cursor: pointer;
  border: none;
  position: relative;
  width: 250px;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    -webkit-transition:color .15s ease-out,background-color .15s ease-out;
  -moz-transition:color .15s ease-out,background-color .15s ease-out;
  transition:color .15s ease-out,background-color .15s ease-out;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}


.dropdown-btn:hover {
    background-color: #000;
    color: #fff;
}

.dropdown-btn .fa-chevron-down::before {
  content: '\f078' !important;
}

.dropdown-btn .fa {
  font-size: 13px !important;
    display: none;
}

.dropdown-panel {
  position: absolute;
  width: 250px;
  box-shadow: var(--shadow);
  border-radius: var(--radius);
  margin-top: 0.3rem;
  background:  #ffde0c;
  z-index: 99999;   
  visibility: hidden;
  opacity: 0;
  transform: translateY(0.5rem);
  transition: all 0.1s cubic-bezier(0.16, 1, 0.5, 1);
}

.dropdown-panel a {
  display: flex;
  align-items: center;
  column-gap: var(--gap);
  padding: 1rem;
  text-decoration: none;
  color: black;
  justify-content: center;
}

.dropdown-panel a:hover {
  background-color: #000;
  color: white;
}

.show {
  visibility: visible;
  opacity: 1;
  transform: translateY(0rem);
}

.arrow {
  transform: rotate(180deg);
  transition: 0.2s ease;
}


.ueberuns-sponsoring-container {
    padding-top: clamp(5rem, 4.56rem + 2.2vw, 8rem);
    padding-bottom: clamp(8rem, 7.56rem + 2.2vw, 11rem);
    z-index: 10;
}

.ueberuns-sponsoring-container h2 {
    font-size: 1.875rem;
    margin-bottom: 1rem;
    margin-top: 3rem;
}


.ueberuns-sponsoring-container .qodef-btn {
    margin-top: 3rem;
}

.ueberuns-sponsoring-container .vc_figure img {
    width: 95%;
}

/* Kontakt */

/* Team */

.team-container .qodef-elements-holder .qodef-elements-holder-item {
  vertical-align: unset;
}

.team-container .vc_column_container > .vc_column-inner {
padding-left: 1%;
}

.team-container .qodef-elements-holder-item-inner  {
    margin-bottom: 2rem;
}

@media only screen and (max-width: 767px){
    .team-container .qodef-elements-holder-item-content.qodef-elements-holder-custom-658790 {
        padding: 0 !important;
    }
}

.team-members {
    margin-top: 1rem;
}


/* Teamholder Hover */

.team-container .qodef-team .qodef-team-social-holder {
    opacity: 1;
    background-color: unset;
}

.team-container .qodef-team-title-holder {
    display: none;
}

.team-container .qodef-team-social, .team-container .qodef-team-social-inner {
    display: flex !important;
}

.team-container .qodef-team-social-inner {
    justify-content: flex-end;
    align-items: end;
    width: 100%;
}

.team-container .qodef-team-social-wrapp, .team-container .qodef-icon-shortcode {
    margin: 0 !important;
}

.team-container .qodef-icon-shortcode a {
    display: inline-block;
    padding: 4rem .9rem .6rem 4rem;
}

.team-container .qodef-icon-font-awesome {
    font-size: 1.25rem;
}

.team-members h3 {
    font-size: 1.3em;
    line-height: 1.1em !important;
}

.team-members p {
    line-height: 1.3em !important;
}

/* Partner */

@media only screen and (min-width: 63em) {
.page-id-8420 .partner-introtext p {
    margin-top: 3rem;
}
}

.page-id-8420 .partner-introtext p {
    font-size: 17px;
}


.page-id-8420 .vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: #dedede;
}


.foerderer-logos-container .qodef-elements-holder-item-content, .partner-logos-container .qodef-elements-holder-item-content {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}


@media only screen and (min-width: 768px) {
.foerderer-logos-container .qodef-elements-holder-item-content, .partner-logos-container .qodef-elements-holder-item-content {
    flex-direction: row;
}
}

.foerderer-logos-container .qodef-elements-holder-item-content .wpb_single_image, .partner-logos-container .qodef-elements-holder-item-content .wpb_single_image {
    margin-bottom: 4rem !important;
    padding-left: 2rem;
    padding-right: 2rem;
}

.foerderer-logos-container {
    margin-top: 9rem;
}

.partner-logos-container {
    margin-top: 5rem;
}

.foerderer-logos-container .qodef-elements-holder.qodef-responsive-mode-768 {
    margin-top: 4rem;
}

.partner-logos-container .qodef-elements-holder.qodef-responsive-mode-768 {
    margin-top: 1.5rem;
}

.foerderer-logos-container h2, .partner-logos-container h2  {
    font-size: 2.2em;
}

.foerderer-logos-container .qodef-elements-holder-item-content .wpb_single_image img, .partner-logos-container .qodef-elements-holder-item-content .wpb_single_image img {
    width: 15rem;
}

.partner-logos-container .vc_separator {
    margin-bottom: 5rem !important;
}

.partner-logos-container .vc_separator h4 {
    font-size: 2em;
}


/* Logogrößen Förderer */

.foerderer-logos-container .logo-width-01.wpb_single_image img {
     width: 11rem;
}

.foerderer-logos-container .logo-width-02.wpb_single_image img {
     width: 17rem;
}

.foerderer-logos-container .logo-width-03.wpb_single_image img {
     width: 14rem;
}

.foerderer-logos-container .logo-width-04.wpb_single_image img {
     width: 17rem;
}

.foerderer-logos-container .logo-width-05.wpb_single_image img {
     width: 17rem;
}

.foerderer-logos-container .logo-width-06.wpb_single_image img {
     width: 9rem;
}


.foerderer-logos-container .logo-width-07.wpb_single_image img {
     width: 13rem;
}

.foerderer-logos-container .logo-width-08.wpb_single_image img {
     width: 10rem;
}

.foerderer-logos-container .logo-width-09.wpb_single_image img {
     width: 15rem;
}

.foerderer-logos-container .logo-width-10.wpb_single_image img {
     width: 9.32rem;
}

.foerderer-logos-container .logo-width-11.wpb_single_image img {
     width: 14rem;
}

.foerderer-logos-container .logo-width-12.wpb_single_image img {
     width: 13rem;
}

.foerderer-logos-container .logo-width-13.wpb_single_image img {
     width: 8rem;
}

/* Logogrößen Partner */


.partner-logos-container .logo-width-01.wpb_single_image img {
     width: 14rem;
}

.partner-logos-container .logo-width-02.wpb_single_image img {
     width: 12rem;
}

.partner-logos-container .logo-width-03.wpb_single_image img {
     width: 15rem;
}

.partner-logos-container .logo-width-04.wpb_single_image img {
    width: 9rem;
}

.partner-logos-container .logo-width-05.wpb_single_image img {
     width: 12rem;
}

.partner-logos-container .logo-width-06.wpb_single_image img {
     width: 8rem;
}

.partner-logos-container .logo-width-07.wpb_single_image img {
     width: 11rem;
}

.partner-logos-container .logo-width-08.wpb_single_image img {
     width: 13rem;
}

.partner-logos-container .logo-width-09.wpb_single_image img {
     width: 15rem;
}

.partner-logos-container .logo-width-10.wpb_single_image img {
     width: 8rem;
}

.partner-logos-container .logo-width-11.wpb_single_image img {
     width: 12rem;
}

/* FAQ */

.faq-accordion-container {
  padding-top: clamp(5rem, 4.413rem + 2.94vw, 9rem);    
  padding-bottom: clamp(5rem, 4.119rem + 4.4vw, 11rem);  
}


@media only screen and (max-width: 480px) {
.faq-accordion.qodef-accordion-holder .qodef-title-holder {
        line-height: 1.4 !important;
}
}

.faq-accordion.qodef-accordion-holder .qodef-title-holder {
    height: 100%;
    border-top: 1px solid #000;
    padding-top: 20px;
	padding-bottom: 20px;
    font-size: clamp(1.2rem, 1.125rem + 0.24vw, 1.5rem);
    font-weight: 400;
}


.faq-accordion.qodef-accordion-holder h2.qodef-title-holder.ui-state-active {
    color: #000;
}


.faq-accordion .qodef-accordion-content {
    font-size: 1.05em !important;
    color: #8a8a8a;
}

.faq-accordion.qodef-accordion-holder .qodef-title-holder .qodef-accordion-mark {
    color: #000 !important;
    padding-top: 5px;
}

.faq-accordion.qodef-accordion-holder:last-child {
  border-bottom: 1px solid #000 !important;
}


/* Footer Logo */

.qodef-footer-column-1 img {
    width: 18rem;  
}

@media only screen and (min-width: 390px) { 
.qodef-footer-column-1 img {
    width: 21rem;  
  }
}















