/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
/*Add your own styles here:*/

/*
blau: #1e1e32
orange: #ffda00
orange2: #ff6801;
beige: #eae2d1
*/


/*JUG INDEX:
JUG general
JUG general / Header

JUG general /footer
*/

/******************************************** JUG general  */


@font-face {
    font-family: "Henrietta";
    font-weight: bold;
    src: url('https://www.lieblingsplatte-festival.de/fonts/VCHenrietta-Bold.woff');
}

@font-face {
    font-family: "Henrietta Condensed";
    font-weight: normal;
    src: url('https://www.lieblingsplatte-festival.de/fonts/VCHenriettaCondensed-Regular.woff');
}

@font-face {
    font-family: "Henrietta Condensed";
    font-weight: medium;
    src: url('https://www.lieblingsplatte-festival.de/fonts/VCHenriettaCondensed-Medium.woff');
}

@font-face {
    font-family: "Henrietta Condensed";
    src: url('https://www.lieblingsplatte-festival.de/fonts/VCHenriettaCondensed-Bold.woff');
    font-weight: bold;
}

@font-face {
    font-family: "Md Lump";
    font-weight: normal;
    src: url('https://www.lieblingsplatte-festival.de/fonts/md-lump.woff');
    font-weight: bold;
}

body, h1, h2, h3, h4, h5, h6, p, #top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title, .html_elegant-blog #top .minor-meta, #av-burger-menu-ul li{
font-family: "Henrietta Condensed", Verdana, Tahoma, sans-serif;
font-size: 18px;
font-weight: normal;
color: #E84E24;
}

.hidden {
  display: none !important;
}

/******************************************** JUG Content  */

h1 {
  font-family: "Md Lump", Verdana, Tahoma, sans-serif;
  color: #E84E24 !important;
  font-size: 4em;
  line-height: 1em !important;
  text-align: center;
  margin-top: 4%;
  margin-bottom: 4%;
}

h2 {
  font-family: "Henrietta Condensed", Verdana, Tahoma, sans-serif;
  font-size: 2em !important;
  line-height: 1.2em !important;
  letter-spacing: 0.2em;
  text-align: center;
  margin-bottom: 4%;
  color: #E84E24;
}

.av_textblock_section p {
  font-family: "Henrietta Condensed", Verdana, Tahoma, sans-serif;
  font-weight: normal;
  letter-spacing: normal;
  font-size: 1.3em;
  line-height: 1.8em;
  font-weight: normal;
  color: #E84E24;
}

#wrap_all {
  background-color: #FECE43 !important;
}

a#scroll-top-link {
    color: #fff !important;
    border: none;
}

a#scroll-top-link:hover {
    color: #000 !important;
}

span.avia_iconbox_title {
  font-size: 1.2em !important;
}

#top .avia-button:hover {
  color: #FECE43 !important;
  background-color: #78358B !important;
  border-color: #78358B !important;
}

#top a.avia-button {
  color: #78358B !important;
  border: 2px solid #78358B !important;
}

#top a.avia-button:hover {
  color: #FECE43 !important;
  background-color: #78358B !important;
}

p {
  letter-spacing: .1rem;
}

html, body, #main {
  background-color: #FECE43 !important;
  position: relative;
}

.main_color {
  background-color: rgba(0, 0, 0, 0) !important;
  border-color: rgba(0, 0, 0, 0) !important;
}

div.container {
  position: relative !important;
  z-index: 9 !important !important;
}

/*blitzer über terminangabe*/
.container_wrap
 {
	border: none !important;
}

.avia_textblock {
  color: #E84E24 !important;
}

.avia-section {
  width: 90%;
  margin-right: 5%;
  margin-left: 5%;
}

.av_slideshow_full.avia-slideshow {
  width: 90%;
  margin-right: 5%;
  margin-left: 5%;
}

button {
  font-family: "Henrietta Condensed" !important;
  border: solid 3px #fff !important;
  border-radius: 0 !important;
  color: #fff;
}

button:hover {
  color: #78358B !important;
  background-color: #fff !important;
}

.avia-button {
  font-family: "Henrietta Condensed" !important;
  border: solid 3px #fff !important;
  border-radius: 0 !important;
  color: #fff;
  background-color: #E84E24;
}

.avia-button a {
  font-family: "Henrietta Condensed" !important;
  color: #78358B !important;
}

.avia-button:hover {
  color: #fff !important;
  background-color: #78358B;
}

.avia-button a:hover {
  color: #FECE43 !important;
  background-color: #78358B;
}

::selection {
  background-color: #78358B;
  color: #fff;
}

div .flex_column .avia-image-container {
  width: 800px;
}

.overlay-container {
  position: relative !important;
}

div .flex_column .overlap {
  position: absolute !important; 
  left: 60% !important;
  top: 10% !important; 
}

#bird {
  width: 50% !important;
}

.overlay_left {
  margin-top: -40% !important;
  margin-left: 40% !important;
}

#bird_square {
  margin-top: -40% !important;
  width: 40% !important;
  float: right;
}

.overlay_right {
  margin-top: 0% !important;
  margin-right: 40% !important;
}

.container {
  z-index: 3;
}

.bold {
  font-family: "Henrietta", Verdana, Tahoma, sans-serif;
  font-weight: bold !important;
}


/******** Header widget ******************/

/***************************************** Generell Header-Widget*/

.container_wrap_first {
  display: none !important;
}

#headerwidget {
  position: fixed !important;
  left: 80px;
  top: 50vh;
  transform: translate(-50%, -50%);
  z-index: 2000 !important;
  float: left;
}

/* Schrift gestürzt neben Logo */
#headerwidget span {
  transform: rotate(-90deg);
  display: block;
  position: absolute;
  left: -10em;
  top: 18em;
  font-size: 0.7em;
  letter-spacing: 0.1em;
}

#headerwidget a.social {
  font-family: "Henrietta Condensed" !important;
  display: block;
  border: 2px solid #78358B;
  padding: 4px 12px 10px 12px;
  color: #78358B;
  width: 100px;
  height: 40px;
  text-align: center;
  border-radius: 0;
  margin-top: 0.5em;
  background-color: #FECE43;
}

#headerwidget a.social:hover {
  color: #FECE43;
  background-color: #78358B;
}

#headerwidget a.spotify {
  font-family: "Henrietta Condensed" !important;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.2em;
  line-height: 1em;
  display: block;
  background-color: #78358B;
  padding: 18px 12px 10px 12px !important;
  color: #FECE43;
  width: 100px;
  height: 80px;
  text-align: center;
  align-items: center;
  margin-top: 0.5em;
  padding: 0;
}

#headerwidget a.spotify:hover {
  color: #fff;
  background-color: #78358B;
}

#live {
  position: absolute !important;
  right: 40px;
  top: 250px;
  z-index: 2000 !important;
  float: right;
  width: 80px;
}

.avia_button_background {
  padding: 0 !important;
}

.avia-color-theme-color {
  margin: 0 !important;
}


/******************************************** JUG Header  */

/*header above the fold*/
.header_bg {}
/* header ausschalten*/
#header {
	display: none;
}


/*alternatives Hauptmenü*/
#sub_menu1 ul#menu-mainnav {
  font-family: "Henrietta" !important;
  font-weight: bold;
  text-transform: uppercase;
}

#top #sub_menu1 .av-subnav-menu > li > a {
  font-size: 0.8em !important;
  color: #fff;
  padding: 0.5em 0.7em !important;
  border: 1px solid #fff !important;
  background-color: rgba(0, 0, 0, 0) !important;
}

#top #sub_menu1 .av-subnav-menu > li > a:hover {
  color: #FECE43 !important;
  background-color: #78358B !important;
  border-color: #78358B !important;
}

#menu-mainnav,
#sub_menu1 {
	font-size: 2em;
	letter-spacing: 0.1em;
    color: #fff !important;
    background-color: rgba(0, 0, 0, 0) !important;
    z-index: 2;
    margin-top: -60px;
}

#top .av-submenu-container .container {
  padding: 1% !important;
}

#layerslider_28 {
  max-width: 90% !important;
  margin-left: 5% !important;
  margin-right: 5% !important;
}

/*Claim "wichtige Alben …" */

#lp_claim {
	min-height: 0;
    z-index: 2 !important;
}

#lp_claim .content {
	padding: 0.6em;
    background-color: none !important;
}

#lp_claim h2 {
	font-family: "Henrietta Condensed", Verdana, Tahoma, sans-serif;
	font-size: 3.5em !important;
	letter-spacing: 0.2em;
	text-align: center;
    margin-top: 4%;

  color: #fff !important;
  margin-bottom: 0%;
}


#lp_claim h1 {
  font-family: "Henrietta", Verdana, Tahoma, sans-serif;
  color: #fff !important;
  font-size: 4vw !important;
  margin-bottom: 0% !important;
  line-height: 1.3em;
  margin-top: 1%;
}

div.template-page .content  .av-content-full .alpha .units .lp_claim {
  padding-top: 0px !important;
}

.cond {
  font-family: "Henrietta";
  font-weight: bold;
}

.black {
  font-family: "ZangeziSans09";
  font-weight: blod;
}

#lp_claim {
  margin-bottom: 1.5% !important;
}

.hr {
  margin: 10px 0 !important;
}

.avia-button.avia-size-medium {
  padding: 10px 10px 10px;
  font-family: "Henrietta-Condensed", Verdana, Tahoma, sans-serif !important;
  border: solid 3px #fff !important;
  background-color: none !important;
}


/**********Video**********/

#lp_video h2 {
  font-family: "Md Lump", Verdana, Tahoma, sans-serif !important;
  font-size: 3em !important;
  margin-bottom: 0% !important;
  line-height: 1.3em;
  color: #000 !important;
  text-align: left !important;
}

#lp_video .content {
  padding-top: 30px !important;
  padding-bottom: 15px !important;
}

.page-id-1165 h2 {
  font-family: "Md Lump", Verdana, Tahoma, sans-serif !important;
  color: #78358B !important;
  font-size: 3em !important;
  line-height: 0.9em !important;
}

h2.bonus {
  font-family: "Henrietta Condensed", Verdana, Tahoma, sans-serif !important;
  color: #E84E24 !important;
  font-size: 2.65em !important;
}


/******************************************** JUG STARTSEITE  */

/*grauer blitzer an layerslidern*/
.avia-layerslider.avia-shadow {
box-shadow: none;
}


/*anreissertext auf Startseite*/
.page-id-9 .template-page .entry-content-wrapper h2 {
	font-size: 2.6em;
	text-transform: none;
}

/*Einstiegstext auf startseite*/
.page-id-9 h1.statement {
	font-family: "EastSeaDokdo-Regular", Verdana, Tahoma, sans-serif;
	font-size: 5em !important;
	line-height: 0.8em;
}

/*Einstiegstext auf startseite*/
.page-id-9 h1{
line-height: 1.5em;
}

div.av_one_fifth {
  width: 15.2% !important;
}

/***************************** Unterseite Programm  ALLE ********/

.page-id-1165 #sub_menu1, .page-id-1158 #sub_menu1, .page-id-556 #sub_menu1, .page-id-21 #sub_menu1 {
  margin-bottom: 5% !important;
}

.page-id-1165 {

}

.page-id-1165 .container {
  wisth: 80% !important;
  max-width: 1180px;
}

div.programm {
  margin-bottom: 2% !important;
  position: relative;
  border-top: solid 3px #E84E24 !important;
  border-bottom: solid 3px #E84E24 !important;
  width: 78%;
  margin-left: 11%;
  margin-right: 11%;
  max-width: 1180px;
}

/*bandnamen*/
.programm h1 {
font-family: "Md Lump", Verdana, Tahoma, sans-serif;
font-size: 4em !important;
color: #78358B !important;
text-align: left;
margin-top: 3% !important;
margin-bottom: 0% !important;
line-height: 0.8em !important;
}

.programm h2 {
	margin-top: 12px;
font-family: "Henrietta Condensed", Verdana, Tahoma, sans-serif;
font-weight: normal;
font-size: 3.4em !important;
color: #E84E24 !important;
text-align: left;
margin-top: 0% !important;
margin-bottom: 2% !important;
line-height: 0.9em !important;
text-transform: uppercase !important;
}

div.programm .avia-button a {
font-family: "Henrietta Condensed" !important;
font-weight: normal;
font-size: 1em !important;
color: #fff !important;
letter-spacing: 0.1em;
width: 100px !important;
margin-right: 0% !important;
background-color: #E84E24 !important;
border: solid 3px #fff;
}

.avia-button.avia-size-large:hover {
color: #FECE43 !important;
background-color: #78358B !important;
}

.avia-button.avia-size-large {
  min-width: 100px !important;
  width: 100px !important;
  
  font-family: "Henrietta Condensed" !important;
  font-weight: normal;
  font-size: 0.9em !important;
  color: #fff !important;
  letter-spacing: 0.1em;
  width: 100px !important;
  margin-right: 0% !important;
  background-color: #FECE43 !important;
  border: solid 3px #fff;
  padding: 10px;
  margin-top: 0px !important;
}

div.programm .avia-button a.avia-button {
  color: #fff !important;
}

.programm .avia-button-left {
  margin-right: 1% !important;
}

.programm .content {
padding-top: 2%;
padding-bottom:2%;
}

.programm > div.container {
  padding: 0% !important;
}

.programm_info {
  float: right;
}

.zeit {
  position: absolute;
  background-color: #78358B;
  width: 100px !important;
  float: left;
  margin-top: 15%;
  align-items: center !important;
  display: inline;
  bottom: 0%;
  right: 0%;
}

.zeit p {
  font-family: "Henrietta", Verdana, Tahoma, sans-serif;
  color: #FECE43 !important;
  font-size: 1em;
  line-height: 1em;
  text-align: center;
  margin: 10% 5% !important;
}

.cover {
  height: auto;
  width: 30% !important;
  display: inline !important;
}

div.avia-image-container.datum {
  width: 31%;
  height: auto;
  display: inline !important;
  
  position: absolute !important;
  top: 0%,
  right: 16% !important;
}

div.tickets {
  position: absolute;
  right: 0%;
  top:  0%;
}

div.info {
  position: absolute;
  right: 0%;
  top:  26%;
}

h1.smaller_name, h2.smaller_name {
  font-size: 2em !important;
  line-height: 1em !important;
}

.page-id-21 div.avia-image-container.datum {
  position: relative;
  left: 50%; 
}

.page-id-21 div.avia-image-container.cover {
  position: relative;
  left: 16%; 
}

/***************************** Unterseite Programm ********/

body.postid-1843 p,
body.postid-1892 p,
body.postid-1907 p,
body.postid-1896 p,
body.postid-1908 p,
body.postid-1916 p,
body.postid-2136 p,
body.postid-1918 p
 {
  font-size: 1em;
  color: #E84E24;
}

.av_slideshow_full.avia-slideshow {
  max-width: 1280px;
  margin: auto;
  padding: 0px 50px;
}

body.postid-1843 h1,
body.postid-1892 h1,
body.postid-1907 h1,
body.postid-1896 h1,
body.postid-1908 h1,
body.postid-2136 h1,
body.postid-1916 h1,
body.postid-1918 h1 {
  font-family: "Md Lump" Verdana, Tahoma, sans-serif ;
  font-size: 4.2em !important;
  text-align: left !important;
  margin-bottom: 0% !important;
  line-height: 0.9em !important;
  color: #78358B !important;
  margin-top: 0;
}

.sub {
  font-family: "Henrietta Condensed", Verdana, Tahoma, sans-serif ;
  font-size: 4em !important;
  line-height: 0.75em !important;
  font-weight: medium;
  font-size: 0.9em !important;
  color: #E84E24 !important;
}

.artist .first {
  margin-left: 0% !important;
}

body.postid-1843 a.avia-button.avia-size-medium,
body.postid-1892 a.avia-button.avia-size-medium,
body.postid-1907 a.avia-button.avia-size-medium,
body.postid-1896 a.avia-button.avia-size-medium,
body.postid-1908 a.avia-button.avia-size-medium,
body.postid-2136 a.avia-button.avia-size-medium,
body.postid-1916 a.avia-button.avia-size-medium,
body.postid-1918 a.avia-button.avia-size-medium  {
  font-family: "Henrietta Condensed", Verdana, Tahoma, sans-serif !important;
  font-size: 1em;
  border: solid 3px #fff !important;
  background-color: #FECE43 !important;
  width: 98px !important;
  height: 98px !important;
  
  display: flex;
  align-items: center;
  justify-content: center;
}

body.postid-1843 a.avia-button.avia-size-medium:hover {
  color: #E84E24 !important;
  background-color: #fff !important;
}

body.postid-1843 a.avia-button.avia-size-medium a:hover {
  color: #E84E24 !important;
}

body.postid-1843 .zeit,
body.postid-1892 .zeit,
body.postid-1907 .zeit,
body.postid-1896 .zeit,
body.postid-1908 .zeit,
body.postid-2136 .zeit,
body.postid-1916 .zeit,
body.postid-1918 .zeit {
  margin-top: 0% !important;
  width: 98px !important;
  height: 98px !important;
  
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 5px !important;
}

body.postid-1843 .zeit p,
body.postid-1892 .zeit p,
body.postid-1907 .zeit p,
body.postid-1896 .zeit p,
body.postid-1908 .zeit p,
body.postid-2136 .zeit p,
body.postid-1916 .zeit p,
body.postid-1918 .zeit p {
  font-size: 1em !important;
}

body.postid-1843 .programm,
body.postid-1892 .programm,
body.postid-1907 .programm,
body.postid-1896 .programm,
body.postid-1908 .programm,
body.postid-2136 .programm,
body.postid-1916 .programm,
body.postid-1918 .programm  {
  border: none !important;
}

body.postid-1843 .programm > div.tickets,
body.postid-1892 .programm > div.tickets,
body.postid-1907 .programm > div.tickets,
body.postid-1896 .programm > div.tickets,
body.postid-1908 .programm > div.tickets,
body.postid-2136 .programm > div.tickets,
body.postid-1916 .programm > div.tickets,
body.postid-1918 .programm > div.tickets  {
  height: 30% !important;
}

body.postid-1843 > .programm > div.zeit,
body.postid-1892 > .programm > div.zeit,
body.postid-1907 > .programm > div.zeit,
body.postid-1896 > .programm > div.zeit,
body.postid-1908 > .programm > div.zeit,
body.postid-2136 > .programm > div.zeit,
body.postid-1916 > .programm > div.zeit,
body.postid-1918 > .programm > div.zeit  {
  height: 30% !important;
  width: 24% !important;
}


.list h3 {
  font-family: "Henrietta Condensed", Verdana, Tahoma, sans-serif ;
  letter-spacing: 0.1em;
  font-size: 1em;
  text-align: left;
  color: #E84E24 !important;
}

.list p {
  font-family: "Henrietta Condensed", Verdana, Tahoma, sans-serif ;
  color: #E84E24;
  font-size: 1em;
  line-height: 1.4em;
  margin-top: 2%;
}

span.musiker {
  font-family: "Henrietta" !important ;
}

#artist {
  position: relative !important;
}

#artist .avia-image-container, #artist .avia_textblock {
  float: left !important;
}

ol {
  font-family: "Henrietta", Verdana, Tahoma, sans-serif;
  font-weight: bold;
  font-size: 1em;
  line-height: 1.1em;
  letter-spacing: 0.1em;
  color: #78358B !important;
}

#top a.avia-button-fullwidth {
  text-transform: uppercase;
  color: #ffffff !important;
  padding: 0% !important;
}

.avia-button-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}

.avia-button-center > a {
  margin-top: 0% !important;
}

#artist .avia-button.avia-size-large {
  background-color: #FECE43 !important;
}

/***************************** Unterseite PRESSE   ********/
.lp_presse a.avia-button {
font-family: "Henrietta", Verdana, Tahoma, sans-serif ;
letter-spacing: 0.1em;
}

.page-id-435 h1 {
  font-size: 2em;
  text-align: left;
  margin-bottom: 2%;
  margin-top: 0px;
  line-height: 1em !important;
  width: 50%;
  float: left;
  margin-left: 1%;
}

.page-id-435 .avia_textblock a.pressetext { 
  font-size: 1.2em !important;
  color: #fff;
  padding: 0.5em 2em !important;
  border: 1px solid #fff !important;
  background-color: #E84E24;
  float: right;
  padding: 4px 12px !important;
  margin-right: 1%;
}

.page-id-435 .avia_textblock a:hover {
  color: #E84E24 !important;
  background-color: #fff !important;
}

/***************************** Unterseite Pop Kanon   ********/

.page-id-1158 h1 {
  font-size: 3em;
  line-height: 1em;
  text-align: left;
  margin-bottom: 0%;
  color: #E84E24 !important;
}

.page-id-1158 h2 {
  text-align: left;
  font-size: 3em !important;
  line-height: 1em;
  margin-bottom: 0;
  color: #E84E24 !important;
}


.avia-fold-unfold-section .av-fold-unfold-container.folded::after {
  opacity: 0;
}

.av-fold-button-container {
  font-family: "Henrietta Condensed", Verdana, Tahoma, sans-serif ;
  font-weight: normal;
  font-size: 1.3em !important;
}

a.av-fold-button-container {
  border: solid 1px #fff !important;
}

.page-id-1158 .avia-button.avia-size-large {
  margin-top: 5% !important;
  width: 300px !important;
}

.avia-fold-unfold-section .av-fold-button-container:hover {
  opacity: 1;
}

.page-id-1158 p {
  font-size: 1em !important;
  color: #E84E24 !important;
}

/* Scheiss auf Kanon */
.postid-1251 h1, .postid-1251 h2 {
  text-align: left;
  margin-bottom: 2% !important;
}

.postid-1251 h1 {
  font-size: 6em;
}

/* DAS IST MEIN KANON */
.postid-1248 h1, .postid-1248 h2 {
  text-align: left;
  margin-bottom: 2% !important;
}

.postid-1248 h1 {
  font-size: 6em;
}

/* GRAUE WOLKEN (BLUMFELD) */
.postid-1163 h1, .postid-1163 h2 {
  text-align: left;
  margin-bottom: 2% !important;
}

.postid-1163 h1 {
  font-size: 6em;
}

/***************************** Unterseiten der BANDS (wp-beiträge)   ********/

/*headline slider bandname*/
.ls-layer h1 {
	font-size: 6.5em !important;
	font-family: "KronaOne-Regular", Verdana, Tahoma, sans-serif;
	margin-bottom: 0;
	padding-bottom: 0;
	color: #E84E24;
	text-transform: uppercase;
	text-align: center;
}
.ls-layer h2 {
	font-size: 5.5em !important;
	font-family: "EastSeaDokdo-Regular", Verdana, Tahoma, sans-serif ;
	margin-bottom: 0;
	padding-bottom: 0;
	color: #E84E24;
	text-transform: uppercase;
	text-align: center;
	line-height: 0.8em !important;
}

/*buttons mit fetter schrift*/
#top a.avia-button-fullwidth {
font-family: "Henrietta", Verdana, Tahoma, sans-serif ;
letter-spacing: 0.1em;
color: #78358B !important;
font-size: 0.8em;
}


/***************************** Unterseite Anfahrt ********/

.lp_anfahrt_orange p {
 color:  #fff;
}

.lp_anfahrt h2 {
font-family: "EastSeaDokdo-Regular", Verdana, Tahoma, sans-serif ;
letter-spacing: 0.1em;
color: #E84E24;

}

/***************************** Unterseite Rückblick ********/

.page-id-556 h1,
.page-id-556 h2 {
font-size: 1.5em !important;
line-height: 1em !important;
text-transform: uppercase;
margin-top: 0%;
margin-bottom: 0;
text-align: left;
}

.page-id-556 h1 {
  font-family: "Md Lump", Verdana, Tahoma, sans-serif ;
  color: #78358B !important;
  font-size: 2.8em !important;
  line-height: 0.85em !important;
  margin-top: 4% !important;
}

.page-id-556 h2 {
  font-family: "Henrietta Condensed", Verdana, Tahoma, sans-serif ;
  font-weight: normal;
  color: #E84E24 !important;
}


/***************************** Unterseiten Datenschutz und Impressum ********/

.page-id-1359 h2,
.page-id-1357 h2 {
font-family: "Henrietta", Verdana, Tahoma, sans-serif ;
text-align: left !important;
margin-bottom: 2%;
}


.caption_left .slideshow_caption {
	width: 60%;
	bottom:0;
}

.slideshow_align_caption {
    display: table-cell;
    vertical-align: bottom;
    position: relative;
}

#top .av-control-minimal .avia-slideshow-arrows a:before {
	border: none;
    background: rgba(0,0,0,0.6);
    line-height: 60px;
}


/******** Sponsoren *********/


/******************************************** JUG general /footer */

/*alle Links im footer*/
#footer  {
	border: none;
  max-width: 90%;
  margin-left: 5%;
  margin-right: 5%;
}

.footer-page-content {
  padding-top: 0px !important;
}

.footer_color {
  background-color: #FECE43 !important;
}

/*überschrift im footer (von adressfeld)*/
#footer-page p {
	font-family: "Henrietta Condensed", Verdana, Tahoma, sans-serif;
    font-weight: normal;
	font-size: 0.8em;
    line-height: 1.1em;
    color: #E84E24 !important;
    margin: 0 !important;
    vertical-align: middle !important;
}

#footer-page span.bold {
 font-weight: bold;
 margin-top: 10% !important;
}

#footer-page .avia-image-container {
  margin-bottom: -20px;
}

#footer-page .av_textblock_section {
  justify-content: center;
  align-items: center;
}

#footer-page .avia-button-fullwidth {
  color: #FECE43 !important;
}

#footer-page .avia-button-fullwidth:hover {
  color: #fff !important;
}

.float_left {
  float: left !important;
}

#footer-page a {
  font-family: "Henrietta Condensed", Verdana, Tahoma, sans-serif;
  font-weight: medium;
  font-size: 1em;
  line-height: 1.5em;
  color: #E84E24;
  margin-top: 2% !important;
}

#footer-page a:hover {
  color: #78358B !important;
}

.avia-buttonrow-wrap a.avia-button.avia-size-small {
  color: #78358B !important;
  border: solid 1px #78358B !important;
  font-size: 0.8em !important;
  width: 32.75% !important;
}

.avia-buttonrow-wrap a.avia-button:hover {
  color: #FECE43 !important;
  border: solid 1px #78358B !important;
}

#footer-page div#zakk {
  width: 50% !important;
  float: right;
}

.float-left {
  float: left;
}

.veranstalter .av_textblock_section {
  width: 100%;
  vertical-align: middle !important;
}

#footer button:hover {
    cursor: pointer;
}

#footer a {
	text-align: center !important;
	color: #000 !important;
}

#footer a:hover {
  text-decoration: none !important;
    cursor: pointer;
}

#footer .widget_media_image {
  width: 150px;
}

#footer section#media_image-3 {
  vertical-align: bottom !important;
  float: right;
  position: absolute !important;
  bottom: -300px;
  right: 0px;

}

#spotify_footer {
  width: 100% !important;
}

#spotify_footer a.avia-button-fullwidth {
  width: 100% !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  
  background-color: #78358B !important;
  color: #FECE43 !important;
}

#spotify_footer a.avia-button-fullwidth:hover {
  color: #fff !important;
}

#spotify_footer a.avia-button:hover {
  color: #fff !important;
}

.avia-buttonrow-wrap a:hover {
  background-color: #78358B !important;
  color: #FECE43 !important;
}

#top .avia-button-fullwidth {
  background: none !important;
  border: 0 !important;
}

#top .avia-button-fullwidth:hover {
  background: none !important;
}

/****** Cookie Notice *******/

#cookie-notice {
  background-color: #78358B !important;
}

#cn-notice-buttons a {
  border: 1px solid #fff !important;
  background-color: #78358B !important;
  border-radius: 0 !important;
  padding: 10px !important;
  padding-top: 1.5% !important;
}

#cookie-notice span#cn-notice-buttons a {
  padding-top: 1.5% !important;
}

span#cn-notice-buttons buttons:hover {
  color: #78358B !important;
  background-color: #fff !important;
}

#cn-notice-text {
  font-family: "Henrietta", Verdana, Tahoma, sans-serif;
  font-size: 1em !important;
  color: #fff !important;
  margin-right: 1% !important;
}

span#cn-notice-buttons a {
  font-family: "Henrietta" !important;
  font-size: 1.2em !important;
  text-transform: uppercase !important;
  padding-top: 3% !important;
}

a.cn-revoke-cookie {
  font-family: "Henrietta" !important;
  font-size: 1em !important;
  text-transform: uppercase !important;
  
  color: #78358B !important;
  border: 2px solid #78358B !important;
  border-radius: 0% !important;
  padding: 1% 1.5% 1% 1.5%!important;
}

a.cn-revoke-cookie:hover {
  color: #FECE43 !important;
  background-color: #78358B !important;
}

@media (min-width: 1440px) {

.avia-section {

}

}

/*********************************************** ueber 1800 screen ******/
@media (min-width: 1500px) {
  
  .page-id-21 .programm {
    max-width: 80%;
  }
  
  .page-id-21 .programm > .container {
    max-width: 100%;
  }
  
  div#live {
    top: 300px;
  }
  
    
}

/*********************************************** ueber 1800 screen ******/
@media (min-width: 1800px) {
  
  #lp_claim h1 {
    font-size: 4.5rem !important;
  }
  
  .page-id-21 .programm {
    max-width: 60%;
    margin-left: 20% !important;
    margin-right: 20% !important;
  }
  
  .page-id-21 .programm > .container {
    max-width: 100%;
  }
  
  div#live {
    top: 400px;
  }
  
    
}


/*********************************************** under 1200 screen ******/
@media (min-width: 768px) and (max-width: 1200px) {
  
  #headerwidgit, #live {
    display: none !important;
  }

#top a.avia-button-fullwidth {
    letter-spacing: 0.1em;
    color: #78358B !important;
    font-size: 0.6em;
}

#overlap {
  height: 800px !important;
}

#layer_slider_2 {
  margin-right: 5% !important;
  margin-left: 5% !important;
}

#lp_claim h2 {
  line-height: 1.2em !important;
  padding-top: 2%;
}

#lp_claim h2 span.black {
  font-size: 0.8em !important;
}

}


/*********************************************** med screen ******/

@media (max-width: 840px) {
  
  .page-id-556 .responsive #top .container .av-content-small, .responsive #top #wrap_all .flex_column, .responsive #top #wrap_all .av-flex-cells .no_margin {
    width: 100% !important;
  }
  
  .page-id-556 div.av_one_fifth {
    margin-top: 10% !important;
  }
  
  .page-id-556 div.av_one_fifth:first-of-type {
    margin-top: 0% !important;
  }
  
  .responsive #top #wrap_all .container {
    width: 90%;
    max-width: 90%;
  }
  
  div.flex_column {
    margin-left: 0 !important;
  }
  
  #footer-page {
    margin-top: 5% !important;
  }
  
  .footer-page-content .content {
    padding-top: 0 !important;
  }
  
  #headerwidget, #live {
    display: none !important;
  }
  
  #menu-mainnav,
  #sub_menu1 {
        margin-top: 2%;
    }
    
  #top .av-subnav-menu > li {
    padding-top: 0;
  }
  
  h1 {
    font-size: 2.2em !important;
  }
  
  img.stamp {
    width: 75% !important;
  }
  
  h2 {
    font-size: 1.4em !important;
  }
  
  /************* LP STARTSEITE *************/
  
  .page-id-9 .content {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  
  #layer_slider_4 {
    margin-bottom: 20% !important;
  }
  
  .page-id-435 h1 {
    font-size: 3em !important;
  }
  
  .page-id-435 h2 {
    font-size: 1.6em !important;
  }
  
  .intro h1 {
    font-size: 3em !important;
  }
  
  .intro h2, .list h2 {
    font-size: 1.6em !important;
    line-height: 1.2em;
  }
  
  .list h2 {
    padding: 6% 4% 4% 6% !important;
  }
  
  .av_textblock_section p {
    font-size: 1em;
  }
  
#bird {
    width: 100% !important;
  }
  
  .overlay_left {
    margin-top: -25% !important;
    float: left;
  }
  
  #bird_square {
    margin-top: 0% !important;
    width: 100% !important;
    float: right;
  }
  
  div#artist h1 {
    font-size: 1.6em !important;
  }
  
  #layer_slider_2 {
    margin-right: 5% !important;
    margin-left: 5% !important;
  }
  
  #lp_claim h2 span.black {
    font-size: 0.8em !important;
  }

  #lp_claim h1 {
  	font-size: 5vw;
    margin-bottom: 5% !important;
  }

  #lp_claim h2 {
    font-size: 3em !important;
    line-height: 1em;
  }
  
  .avia-section {
    width: 100% !important;
    margin-right: 0% !important;
    margin-left: 0% !important;
  }
  
  .programm {
    width: 90% !important;
    margin-top: 5% !important;
    margin-right: 5% !important;
    margin-left: 5% !important;
  }
  
.programm > .avia-button-wrap .tickets {
    width: 20% !important;
  }
  
  .page-id-1165 h2 {
    text-align: center !important;
  }
  
  
  
  .avia-slideshow {
    padding: 0% !important;
    margin: 0% !important;
    width: 100% !important;
    margin-top: 2% !important;
  }

#menu-footernav a {
	font-size: 1em;
}

/*überschrift im footer (von adressfeld)*/
#footer h3.widgettitle {
	font-size: 0.6em;
}

#footer-page a.avia-button-fullwidth {
  font-weight: bold;
  margin-top: 1% !important;
}

#footer-page .avia-image-container {
  margin-bottom: 20px !important;
  width: 40%;
}

div.flex_column.veranstalter_mobile {
  display: inline !important;
}

#footer-page .avia-button-wrap {
  height: 4% !important;
}

#footer-page .avia-buttonrow-wrap a {
  padding: 1% 1% 1% 1% !important;
  font-size: 1em !important;
}

#footer-page span.avia_iconbox_title {
  font-size: 1em !important;
}

#footer-page div.flex_column.no_bm {
  margin-bottom: 0% !important;
}

#footer-page div#zakk {
  margin-top: -20% !important;
  width: 20% !important;
  float: right;
}

#footer-page p {
  font-size: 0.6em !important;
}

#footer-page section#veranstalter_m a {
  font-size: 1em !important;
  margin-top: 0% !important;
}

#footer-page a {
  float: left !important;
  font-size: 1.2em !important;
}

#footer-page .av_textblock_section img {
  width: 40%;
  padding-right: 2%;
}

#footer-page div.avia-buttonrow-wrap a.avia-button {
  width: 32% !important;
}


#footer-page div.avia-buttonrow-wrap a.avia-button:nth-of-type(1),
#footer-page div.avia-buttonrow-wrap a.avia-button:nth-of-type(2) {
  margin-right: 2% !important;
}

.page-id-556 div#footer-page {
  margin-top: 5% !important;
}

.page-id-21 #footer-page .content,
.page-id-556 #footer-page .content,
.page-id-1158 #footer-page .content,
.page-id-1359 #footer-page .content,
.page-id-1357 #footer-page .content,
.postid-1843 #footer-page .content,
.postid-1892 #footer-page .content,
.postid-1907 #footer-page .content,
.postid-1896 #footer-page .content,
.postid-1908 #footer-page .content,
.postid-2136 #footer-page .content,
.postid-1916 #footer-page .content,
.postid-1918 #footer-page .content {
  padding-bottom: 0% !important;
}

.page-id-1359 a {
  color: #fff !importatn;
}

#header {
  margin-top: 0% !important;
}

#lp_video {
  width: 90% !important;
  margin-left: 5% !important;
  margin-right: 5% !important;
}

#lp_video h2 {
  font-size: 1.6em !important;
}

.pop_kanon {
  width: 90% !important;
  margin-left: 5% !important;
  margin-right: 5% !important;
}

.page-id-1158 h1 {
  font-size: 2em !important;
  line-height: 1em !important;
}

.page-id-1158 p {
  font-size: 0.8em !important;
}

.avia-fold-unfold-section.av-fold-textblock-av-hswigm-c6dcb24440f3515390ee128bb268cbd8 .av-fold-unfold-container {
  max-height: 450px !important;
}


.page-id-556 .template-page .entry-content-wrapper h1,
.page-id-556 .template-page .entry-content-wrapper h2 {

font-size: 0.7em;

}

.page-id-556 .template-page .entry-content-wrapper h2 {

}

.page-id-556 .template-page .entry-content-wrapper p {
	font-size: 0.7em;
}

.intro {
  margin-top: 2% !important;
  margin-bottom: 0% !important;
}

.page-id-1165 .av_one_third {
  display: flex !important;
  float: left;
  width: 20% !important;
}


/********* PROGRAMM ********/

.page-id-21 div.avia-image-container.datum {
  position: static !important;
}

.page-id-21 div.avia-image-container.cover {
  position: static !important;
}

.programm {
  padding: 8% 2% 2% 2%;
}

.programm {
  padding: 0% 0% 0% 0%;
}

.programm .container {
  margin-left: 0px !important;
  margin-right: 0px !important;
  min-width: 98% !important;
}

.programm h4 {
margin-bottom: 8% !important;
text-align: center !important;
}

.programm h1 {
  font-size: 14vw !important;
  margin-top: 3% !important;
}

.programm h2 {
  font-size: 11vw !important;
  margin-bottom: 0% !important;
}

.programm .cover {
  width: 36% !important;
  margin-right: 2% !important;
  padding-bottom: 0 !important;
}

.programm .datum {
  min-width: 36% !important;
  margin-right: 2% !important;
  margin-bottom: 0% !important;
  height: 100% !important;
  padding-bottom: 0% !important;
}

.avia-image-container { 
  margin-top: 0 !important;
}

.programm .zeit {
  font-size: 3.5vw !important;
  width: 24% !important;
  width: 24% !important;
  margin-top: 0 !important;
}

div.programm_info {
  margin-left: 0% !important;
  margin-bottom: 2% !important;
}

.programm .avia-button-wrap {
  min-width: 2% !important;
  width: 24% !important;
}

.programm .avia-button.avia-size-large {
  min-width: 2% !important;
  font-size: 3.2vw !important;
  height: 5% !important;
  padding: 2px 0px;
  padding-top: 3%;
}

body.postid-1843 .zeit,
body.postid-1892 .zeit,
body.postid-1907 .zeit,
body.postid-1896 .zeit,
body.postid-1908 .zeit,
body.postid-2136 .zeit,
body.postid-1916 .zeit,
body.postid-1918 .zeit {
  height: 49% !important;
  width: 24% !important;
}

body.postid-1843 .tickets,
body.postid-1892 .tickets,
body.postid-1907 .tickets,
body.postid-1896 .tickets,
body.postid-1908 .tickets,
body.postid-2136 .tickets,
body.postid-1916 .tickets,
body.postid-1918 .tickets {
  justify-content: center !important;
  align-items: center !important;
  height: 49% !important;
  width: 24% !important;
}

body.postid-1843 .tickets .avia-button.avia-size-large,
body.postid-1892 .tickets .avia-button.avia-size-large,
body.postid-1907 .tickets .avia-button.avia-size-large,
body.postid-1896 .tickets .avia-button.avia-size-large,
body.postid-1908 .tickets .avia-button.avia-size-large,
body.postid-2136 .tickets .avia-button.avia-size-large,
body.postid-1916 .tickets .avia-button.avia-size-large,
body.postid-1918 .tickets .avia-button.avia-size-large {
  height: 100% !important;
  padding-top: 26%;
}

body.postid-1843 a.av-fold-button-container,
body.postid-1892 a.av-fold-button-container,
body.postid-1907 a.av-fold-button-container,
body.postid-1896 a.av-fold-button-container,
body.postid-1908 a.av-fold-button-container,
body.postid-2136 a.av-fold-button-container,
body.postid-1916 a.av-fold-button-container,
body.postid-1918 a.av-fold-button-container {
  width: 80% !important;
}


/***** POP Kanon *******/

a.av-fold-button-container.avia-button.avia-size-large {
  width: 80% !important;
  margin-left: 10% !important;
  margin-right: 10% !important;
  margin-top: 5% !important;
}

a.av-fold-button-container {
  font-family: "Henrietta Condensed", Verdana, Tahoma, sans-serif ;
  font-weight: normal;
  font-size: 1em !important;
  color: #fff !important;
  text-align: center;
  text-decoration: none !important;
  margin-left: 10% !important;
  margin-right: 10% !important;
  z-index: 0 !important;
}

#footer section#media_image-3 {
  margin-bottom: 0px !important;
  position: relative !important;
  bottom: 0px;
}

#top div#veranstalter .flex_column {
  margin-bottom: 10px !important;
}

#cookie-notice {
  padding-top: 10%;
  padding-bottom: 5%;
}

#cn-notice-text {
 margin-right: 2% !important;
 margin-left: 2% !important;
}

span#cn-notice-buttons a {
min-width: 96% !important;
margin-right: 2% !important;
margin-left: 2% !important;
margin-top: 3% !important;
}

div#cookie-notice.cookie-notice-hidden {
  padding-top: 0% !important;
  padding-bottom: 0% !important;
}

#cookie-notice span#cn-notice-buttons a {
  padding-top: 2.5% !important;
}

.cn-close-icon {
  top: 10% !important;
}

} /*ENDE media 840px*/


/*********************************************** small screen ******/
@media (max-width: 764px) {
  
  .stamp {
    width: 60% !important;
    margin: auto !important;
  }

  .playlist {
    max-width: 60%;
  }
  
  #overlap {
    height: 900px !important;
  }
  
  #lp_claim h1 {
    font-size: 8vw !important;
    line-height: 1em !important;
    padding: 4% 2% 0% 2% !important;
  }
  
  #lp_claim h2 {
    margin-top: 10% !important;
    font-size: 2.8em !important;
  }
  
  #top .av-submenu-container {
    font-size: 10px;
  }

  #footer  {
  	border: none;
    max-width: 100%;
    margin-left: 0%;
    margin-right: 0%;
  }

#menu-footernav a {
  padding: 2% 2%;
	font-size: 1.5em;
}

/*überschrift im footer (von adressfeld)*/
#footer h3.widgettitle {
	font-size: 1em;
}

/*text adressfeld*/
#footer .textwidget{
		font-size: 0.9em;
}

/***************************** small screen / Unterseite Rückblick ********/

.page-id-556 .template-page .entry-content-wrapper h1,
.page-id-556 .template-page .entry-content-wrapper h2 {
color: #fff;
font-size: 2em;
text-transform: uppercase;
line-height: 1em;
margin-bottom: 0;
margin-top: 0;
}

.page-id-556 .template-page .entry-content-wrapper h2 {
color: #ffffff;
}

.page-id-556 .template-page .entry-content-wrapper p {
	font-size: 2em;
	line-height: 2em;
	margin-bottom: 0;
}


} /*ENDE media 764px*/
