/*
Theme Name: FFK Theme
Version: 1.0
Author: Süsskind SGD
Author URI: https://www.suesskind.ch/
Template: enfold
*/















/*Add your own styles here:*/
@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&display=swap');
body * {font-family: 'Nunito', sans-serif;}



.hide {display: none!important;}


.special_amp { color: inherit!important; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }

/**************************************************************************************/
/*Kreis / Circle*/
#fff_circle {
	width: 1050px;
	max-width: 95vh;
	position: fixed;
	z-index: 1;
	/*left: calc((100% - 850px) / 2);	- see in circle.js*/				
}

/*.avia-msie #fff_circle svg {width: 95vh!important; height: 95vh!important;}*/

#fff_circle_menu {
	width: 650px;
	position: fixed;
	right: -325px;
	bottom: -325px;
	transform: rotate(-130deg);
	-webkit-transform: rotate(-130deg);
}
.av-burger-overlay-inner {overflow: hidden;}


.page-id-120 #fff_circle, .page-id-3 #fff_circle, .page-id-1710 #fff_circle {
	display: none!important;
}


/**************************************************************************************/
/*Allg. Design*/
html {font-size: 20px;}

#main {margin-top: -118px;}

footer {background: transparent;}

.onlyfooter {display: none!important;}
#footer .onlyfooter {display: block!important;}

.responsive #main div:not(#footer) .container:not(.av-menu-mobile-disabled ) {width: 63vw; max-width: 1100px;  }
.responsive #main div:not(#footer) .container.av-menu-mobile-disabled {max-width: 900px;  }
/*.responsive #main .container {max-width: 900px;}*/


#main .av-masonry-image-container, .gaeste-template-default #main img, .mfp-img {filter: grayscale(1)!important;}
.image-overlay {display: none!important;}
.avia-image-container-inner, .avia_image, .av-image-caption-overlay {border-radius: 0px;}


/*.avia-section .content {padding-top: 10vh; padding-bottom: 10vh;}*/
.avia-section .flex_column {padding-top: 8vh; padding-bottom: 8vh;}
.avia-section#mitglieder .flex_column {padding-top: 10vh; padding-bottom: 40px;}
.avia-section .content {padding: 0px!important;}
.nopaddingbottom {padding-bottom: 0px!important;}
.nopaddingtop {padding-top: 0px!important;}


/**************************************************************************************/
/*Typografie*/

h2 {font-size: 1.66rem!important; padding-bottom: 20px!important; text-transform: none!important; letter-spacing: 0px!important; font-weight: 300!important; line-height: 1.4em;}
h2.av-special-heading-tag  {padding-top: 40px!important;}

h1 {font-size: 2.26rem!important; padding-bottom: 20px!important; font-weight: 300!important; text-transform: uppercase!important; letter-spacing: 1px!important;} /*, .page:not(.home) .single_event h2*/

/*h2 {font-size: 2.06rem!important; padding-bottom: 20px!important; font-weight: 300!important;}*/
h3 {font-size: 1.4rem!important; font-weight: 300!important;}

.tribe-events-content h2, .tribe-events-content h3, .tribe-events-content h4, .tribe-events-content h5, .tribe-events-content h6 {font-family: 'Nunito', sans-serif!important;}



.special-heading-border {display: none;}

.av-special-heading-h1 .av-subheading p {     
	font-size: 1.5rem;
    text-transform: uppercase;
    font-weight: 300!important;
	margin-bottom: 20px;
}
.av-special-heading-h2 .av-subheading p {
	font-size: 1rem;
    text-transform: none;
    font-weight: 400!important;
	margin-bottom: 20px;
	line-height: 1.65em;
}

.av-rotator-container-inner  {font-size: 3.5rem!important; text-transform: uppercase!important;}
.av-rotator-text {font-size: 3rem!important; font-weight: 600; letter-spacing: 0.04rem;  margin-top: 20px;}


p, li {
	font-size: 20px;
	line-height: 1.6;
}

.titelhinweisp {
	font-size: 22px;
	line-height: 1.4;
}

p:not(.titelhinweisp) a:hover, #kontakthinweis:hover, .social_bookmarks a:hover, a.tribe-tickets__registration-back-to-cart:hover, .tribe-checkout-backlink:hover {opacity: 0.6;}


p:not(.titelhinweisp) a:not(.noicon) {text-decoration: underline!important;}
p:not(.titelhinweisp) a:not(.noicon):before, .av-catalogue-link a:before, .team-member-link a:before, .tribe-checkout-backlinks a:before, a.tribe-tickets__registration-back-to-cart:before  {
	content:"\e835"!important;
	font-family: 'entypo-fontello';	
	/*position: absolute;*/
	left: 0;
	padding-right: 8px;
	text-decoration: none!important;
	display: inline-block;
}
.titelhinweisp a {
	color: #3c646e!important;
}
a.tribe-tickets__registration-back-to-cart, a.tribe-tickets__registration-back-to-cart:hover, .tribe-checkout-backlink {text-decoration: underline;}
#top .fullsize .template-blog .post .entry-content-wrapper {font-size: 1rem;}



input.tribe-tickets__tickets-item-quantity-number-input[type=number] { -moz-appearance: textfield!important;}



a.nostyle {text-decoration: none!important;}
a.nostyle:before {display: none!important;}



/**************************************************************************************/
/*Header*/
.logo {margin-top: 30px; width: 220px; height: 160px; /*width: 200px; height: 135px;*/}


.title_container {display: none!important;}


.av-logo-container, #header_main, #header, .av-logo-container .inner-container {height: 0px!important;}



/* Replace burger menu with custom text */

/*.av-burger-menu-main a .av-hamburger-inner,
.av-burger-menu-main a .av-hamburger-inner:before,
.av-burger-menu-main a .av-hamburger-inner:after {      
    height: 0px;
}

.av-burger-menu-main a::before {
    content: "MENÜ";
    font-size: 24px;    
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    line-height: 1em;
	margin-top: 35px;
	color: #3c646e;
}*/

/*Sprachumschalter*/
.widget_icl_lang_sel_widget {
	display: none!important;
	position: fixed; 
	top: 70px!important; 
	right: 50px;
	z-index: 999; 
	width: 35px!important; 
	height: 50px!important;
}
.html_av_admin_bar_active .widget_icl_lang_sel_widget {top: 102px!important;}


.wpml-ls, .widget_icl_lang_sel_widget ul, .widget_icl_lang_sel_widget li, .widget_icl_lang_sel_widget li a {
	width: 35px!important; 
	height: 50px!important; 
	position: absolute; 
	top: 0px; 
	padding: 0px; 
}

.widget_icl_lang_sel_widget .icl_lang_sel_native {letter-spacing: 0.1rem;}

.icl_lang_sel_native {font-weight: 600; color: #3c646e; font-size: 1.2rem!important}


/*************************************************************************************/
/*Menu*/

.av-burger-overlay-scroll {background: #b4c3c3;}

#av-burger-menu-ul li * {color: #00233c; text-align: left;}
#av-burger-menu-ul > li > a > span {text-transform: uppercase; font-weight: 600; letter-spacing: 0.04rem; font-size: 1.3rem;}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li li {font-size: 1rem; line-height: 0.95rem;}


.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after, .av-burger-overlay-active #top .av-hamburger-inner, .av-burger-overlay-active #top .av-hamburger-inner::before, .av-burger-overlay-active #top .av-hamburger-inner::after {background-color: #3c646e!important;}


@media only screen and (min-width: 769px) {
	.av-burger-overlay-active {overflow: hidden!important;}
	/*.logo {z-index: 999!important;}*/
 	/*#av-burger-menu-ul {display: flex!important; flex-wrap: wrap!important; max-width: 1210px; margin: auto; padding: 200px 0px!important;}
	#av-burger-menu-ul > li {width: 33%!important;}*/
	
	#av-burger-menu-ul {
		max-width: 1710px; 
		/*max-width: 850px;*/
		width: calc(100vw - 100px)!important;
		width: fit-content!important;
		width: -moz-fit-content!important;
		max-height: 1000px;
		margin: auto; 
		padding: 130px 0px 0px!important;
		/*padding: 180px 0px 0px!important;*/
		display: grid!important;
		grid-row-gap: 5px;
		grid-column-gap: 5px;
		/*grid-template-columns: 0.7fr 1fr 1fr ;
		grid-template-rows: 1fr 0.7fr;*/
		grid-template-columns: minmax(auto, 250px) minmax(auto, 350px) minmax(auto, 250px);
		grid-template-rows: minmax(auto, 350px) minmax(auto, 110px) /*minmax(auto, 65px) minmax(auto, 65px) minmax(auto, 65px)*/;
	}

	.menu_home {grid-area: 1 / 1 / 2 / 2;}
	.menu_ueber_uns {grid-area: 1 / 2 / 2 / 3;}
	.menu_aktiv_werden {grid-area: 1 / 3 / 2 / 4;}
	.menu_veranstaltungen {grid-area: 2 / 2 / 3 / 3;}
	.menu_contact {grid-area:  2 / 3 / 3 / 4;}
	
	
	/*.menu_friedensarbeit {grid-area: 2 / 3 / 3 / 4;}*/
	
	
	/*.menu_sommer {grid-area: 1 / 3 / 2 / 4;}*/

	/*Ilanzer Sommer Störer*/
	/*#il_stoerer {
		width: 650px;
		position: fixed;
		left: 7vh;
		bottom: 23vh;
		transform: rotate( -11deg);
		-webkit-transform: rotate( -11deg);
		max-width: 350px;
	}*/

	
	
	
	
	
	
	
	/*Ilanzer Sommer*/
	.page-id-85 .av-burger-overlay-scroll, .gaeste-template-default .av-burger-overlay-scroll, 
	.tribe_events-template-default .av-burger-overlay-scroll,
	.page-tribe-attendee-registration .av-burger-overlay-scroll,
	.woocommerce-page .av-burger-overlay-scroll
	{background-color: #dac19e;}
	
	.page-id-85 #av-burger-menu-ul, .gaeste-template-default #av-burger-menu-ul, .page-id-1192 #av-burger-menu-ul, .tribe_events-template-default #av-burger-menu-ul, .woocommerce-page #av-burger-menu-ul, .page-tribe-attendee-registration #av-burger-menu-ul {
		width: fit-content!important;
		width: -moz-fit-content!important;
 		grid-template-columns: minmax(auto, 350px) minmax(auto, 350px) minmax(auto, 250px);
		grid-template-rows: minmax(auto, 400px) minmax(auto, 110px) /*minmax(auto, 65px) minmax(auto, 65px) minmax(auto, 65px)*/;
	}
	.page-id-85 .menu_programm, .gaeste-template-default .menu_programm, .page-id-1192 .menu_programm, 
	.tribe_events-template-default .menu_programm, .woocommerce-page .menu_programm, .page-tribe-attendee-registration .menu_programm  { grid-area: 1 / 1 / 2 / 2; }
	
	.page-id-85 .menu_gaeste, .gaeste-template-default .menu_gaeste, .page-id-1192 .menu_gaeste,  
	.tribe_events-template-default .menu_gaeste,  .woocommerce-page .menu_gaeste,  .page-tribe-attendee-registration .menu_gaeste { grid-area:  2 / 1 / 3 / 2; }
	
	.page-id-85 .menu_anmeldung, .gaeste-template-default .menu_anmeldung, .page-id-1192 .menu_anmeldung,
	.tribe_events-template-default .menu_anmeldung, .woocommerce-page .menu_anmeldung, .page-tribe-attendee-registration .menu_anmeldung { grid-area: 1 / 2 / 2 / 3; }
	
	.page-id-85 .menu_downloads, .gaeste-template-default .menu_downloads, .page-id-1192 .menu_downloads, 
	.tribe_events-template-default .menu_downloads, .woocommerce-page .menu_downloads, .page-tribe-attendee-registration .menu_downloads { grid-area: 2 / 2 / 3 / 3;}

	.page-id-85 .menu_partner, .gaeste-template-default .menu_partner, .page-id-1192 .menu_partner, 
	.tribe_events-template-default .menu_partner, .woocommerce-page .menu_partner, .page-tribe-attendee-registration .menu_partner  { grid-area: 1 / 3 / 2 / 4; }
	






	.tribe_events-template-default.single-tribe_events.postid-2836 .tribe-events-schedule,
	.tribe_events-template-default.single-tribe_events.postid-2822 .tribe-events-schedule,
	.tribe_events-template-default.single-tribe_events.postid-2823 .tribe-events-schedule,
	.tribe_events-template-default.single-tribe_events.postid-2768 .tribe-events-schedule
	{display: none;}










	
	
	/*Extrawurst Internet Explorer*/
	.avia-msie #av-burger-menu-ul {
		display: flex!important;
		flex-wrap: wrap;
	}
	.avia-msie #av-burger-menu-ul > li {width: 30%;}
	
	

	/*Menu im Kreis*/
	/*#sub_menu1 .av-subnav-menu  li a {margin-left: 40vw!important;}*/

	
	/* #top .av-submenu-container.av-sticky-submenu {position: relative!important;} */
	
	
	
	#top #wrap_all #header #av-burger-menu-ul > li.av-active-burger-items {z-index: 9;}
}


	/*Text im Kreis*/
	.kreis_text h1 {
		font-size: 5.5rem!important
	}

	.kreis_text .av-subheading p {
		font-size: 2.56rem!important;
		line-height: 1.2;
	}
	.home_kreis .kreis_text .av-subheading p {
		font-size: 1rem!important;
		line-height: 1.65em;
		text-transform: none!important;
	}
	.av-special-heading-h1 .av-subheading p {font-weight: 400!important;}

	.kreis_text {max-width: 800px;}	

	.kreis_subtext {
		max-width: 460px;
		float: right;
	}


	.kreis_text_unten {
		right: -250px!important;
	}
	.kreis_content_unten {
		position: absolute!important;
		bottom: 100px!important;
		margin: 0px!important;
		padding: 0px!important;
	}





@media only screen and (min-height: 800px) {
	#av-burger-menu-ul {padding: 150px 0px 0px!important;}
}




/*************************************************************************************/
/*Scroll Down Arrow*/
a.scrolldown {
  padding-top: 70px;
}
a.scrolldown span {
  position: absolute;
  top: 93vh;
  left: 50%;
	-webkit-animation: sdb05 1.5s infinite;
  animation: sdb05 1.5s infinite;
  box-sizing: border-box;
}
a.scrolldown span:before {
  font-size: 2rem!important;
  font-family: 'entypo-fontello';
  content: "\e87b";
  color: #3c646e;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  /*border-left: 1px solid #00233c;
  border-bottom: 1px solid #00233c;*/
  -webkit-transform: rotate(-0deg);
  transform: rotate(-0deg);
  
}

/*.home a.scrolldown,*/ .gaeste-template-default a.scrolldown, .tribe_events-template-default a.scrolldown {display: none!important;}

@-webkit-keyframes sdb05 {
  0% {
    -webkit-transform: translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0px, 20px);
    opacity: 0;
  }
}
@keyframes sdb05 {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: translate(0px, 20px);
    opacity: 0;
  }
}

















/*************************************************************************************/
/*Seitenlinks*/

#kontakthinweis, #titelhinweis {
	position: fixed;
	z-index: 419;
	color: #3c646e!important;
    /*bottom: 25vh;
	transform: rotate(270deg);
	transform-origin: top left;*/
	
	left: calc(((100vw - 1810px) / 2) + 44px);
    top: 233px;
	bottom: auto;
	text-transform: uppercase;
	max-width: 300px;
	font-size: 1.2rem;

}
#kontakthinweis p, #titelhinweis p {margin: 0!important; }

.home #titelhinweis {display: none;}





/*************************************************************************************/
/*Preloader*/

#top .av-siteloader-inner .av-preloading-logo {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -60px;
    margin-left: -60px;
    width: 120px;
	animation: av-load8  2s infinite linear;
}
#top .av-siteloader-inner .av-siteloader {display: none;}

#top .av-siteloader-inner .av-siteloader {
    z-index: 200;
}








/*************************************************************************************/
/*Start*/

.error404 #wrap_all {max-height: 96vh;}


/*Menu auf Startseite*/
#sub_menu1 {
	height: 75vh;
    background: transparent;
	min-height: 400px!important;
}
#sub_menu1 .sub-menu { background: transparent;}

.home #sub_menu1 .sub-menu {display: none!important;}

#sub_menu1 .av-subnav-menu > li 	{width: 100%;}
#sub_menu1 .av-subnav-menu > li a 	{
	background: transparent;
	text-align: left;
	width: 80vh; 
	border: none;
	letter-spacing: 0.07rem;
}
#sub_menu1 .av-subnav-menu > li a .avia-menu-text {
	font-size: 2.26rem!important;
    text-transform: uppercase;
    text-align: left;
	font-weight: 300!important;
}


.page:not(.home) #sub_menu1 .av-subnav-menu > li a .avia-menu-text {
	line-height: 1.1;
}

#sub_menu1 .av-subnav-menu > li a:hover .avia-menu-text {font-weight: 600!important; letter-spacing: 0.04rem;}



#home_start .flex_column { width: 80vh; margin-left: calc((100% - 40vh) / 2);}


.home .single_event h1, .home .single_event .eo_timestamp {display: none;}
.home .single_event h2 {font-size: 1.2rem!important; text-transform: none; font-weight: 400!important; padding-bottom: 0px!important;;}
.home .single_event {margin-right: 0!important; width: 100%!important;}





/* Menu in der Sidebar (nur Subpages anzeigen) */
.page:not(.home) #sub_menu1 li {
  display: none;
}
.page:not(.home) #sub_menu1 .current-menu-item, 
.page:not(.home) #sub_menu1 .current-page-item,
.page:not(.home) #sub_menu1 .current-menu-item .sub-menu li, 
.page:not(.home) #sub_menu1 .current-page-item .sub-menu li,
#top:not(.home) .av-subnav-menu > li ul {
  display: block!important;
	z-index: 10!important;
	    visibility: visible!important;
    opacity: 1!important;
}

.page:not(.home) #sub_menu1 #menu-main-menu > .current-menu-item > a {
	display: none!important;
}


#top .av-subnav-menu > li ul {width: inherit;}







/*************************************************************************************/
/*Downloadliste*/
.main_color .av-catalogue-list li:hover {
	background-color: transparent;
}
.av-catalogue-content {font-size: 1rem;}
.av-catalogue-title-container {font-size: 1.2rem; }
.av-catalogue-title {text-transform: none;}

/*************************************************************************************/
/*Events*/

body:not(.home) .single_event {
	padding-bottom: calc(4vh + 20px)!important;
	padding-top: calc(4vh + 20px)!important;
}
body:not(.home) .single_event:first-child {
	padding-top: 0vh!important;
}
#vergangen h1, #bevorstehend h1 {padding-top: 10vh;}


@media only screen and (min-width: 769px) {
  body:not(.home) .single_event {
	max-width:  73%!important;
	}
	body:not(.home) .single_event:nth-child(2n) {
		margin-left: 27%!important;
	}
	body:not(.home) .single_event:nth-child(2n + 1) {
		margin-right: 27%!important;
	}

}


#vergangen .container {display: block; height: auto!important;}

.single_event .eo_timestamp {font-size: 1.1rem;}



#single_event_big_outer {height: 100vh!important;}
.single_event_big {
	/*margin: auto;*/
	max-width: 70vh;
	/*margin-right: 80px;*/
}
.single_event_big  h1 {margin-top: 15px; font-size: 2.26rem!important; }
.single_event_big  span, .bigh1 h1 {font-size: 2.26rem!important; }




/*Schriftgrösse jeweils im Kreis*/
@media only screen and (min-height: 800px) {
	#sub_menu1 .av-subnav-menu > li a .avia-menu-text, .single_event_big  h1, .single_event_big  span, .bigh1 h1 {
		font-size: 2.26rem!important; 
	}
	#sub_menu1 .av-subnav-menu > li  {line-height: 1.5rem!important; }
}
@media only screen and (min-height: 950px) {
	#sub_menu1 .av-subnav-menu > li a .avia-menu-text, .single_event_big  h1, .single_event_big  span, .bigh1 h1 {
		font-size: 3.06rem!important; 
	}
	#sub_menu1 .av-subnav-menu > li  {line-height: 2rem!important;	}
	
	/*a.scrolldown span {top: 90vh;}*/
	
	
}




/*************************************************************************************/
/*Ilanzer Sommer Programm Bild*/

#ilso_programm {
	margin-left: -15vw;
	max-width: calc(1100px + 30vw);
	width: 90vw;
}





/*************************************************************************************/
/*Über uns*/
#team .av_one_full, #vorstand .av_one_full {padding-bottom: 0!important;}

#team .av_one_half.first, #team .column-top-margin, #vorstand .av_one_half.first, #vorstand .column-top-margin {margin-top: 0px!important;}

#team .avia-team-member {background-color: #00233b; color: #fff; padding: 25px;}
#team .avia-team-member .team-member-name, #team .avia-team-member .team-member-job-title,  #team .avia-team-member .team-member-link a  {color: #fff;}


#team .flex_column.avia-builder-el-last, #vorstand .flex_column.avia-builder-el-last {padding-top: 0px;}


#team .toggler h2, #vorstand .toggler h2 {margin-top: 0!important;}
#team .toggler, #vorstand .toggler, .toggler {padding: 9px 45px 9px 20px!important; }
/*#team .single_toggle .toggler, #vorstand .single_toggle .toggler {min-height: 250px!important;}*/
#team .single_toggle, #vorstand .single_toggle {margin-bottom: 50px!important;}

.teamtogglecontainer {display: flex; justify-content: space-between; flex-wrap: wrap;}
/* .teamtogglecontainer > section {flex-basis: 30%;} */
.teamtogglecontainer > section {flex-basis: 47.5%;}
.team-member-description p, .single_toggle ul, .single_toggle li, .teamtogglecontainer .toggler *  {hyphens: auto; -webkit-hyphens: auto;}


#team .subtitle, #vorstand .subtitle {
	margin-top: 0.45em!important;
}


.single_toggle .toggler .toggle_icon:before {
    content: "\e877";
	font-family: 'entypo-fontello';	
	left: 0;
	padding-right: 8px;
	text-decoration: none!important;
	display: inline-block;
}

.single_toggle .toggler.activeTitle .toggle_icon:before {
    content: "\e87a";
}
.single_toggle .toggle_icon {
	left: auto; 
	right: 10px;
	width: 30px;
    height: 30px;
	top: 20px;
	font-size: 1.4rem!important;
}

.toggler:not(.activeTitle):hover {opacity: 0.8;}


.toggler:focus {
        outline: none;
    }
	
.display_archive .campaign {background: #dac19e; padding: 16px; margin-bottom: 10px;}	
.display_archive {padding-top: 95px!important;}	
	
	


/*************************************************************************************/
/*Ilanzer Sommer*/
.iconbox {background-color: #e3d9cb!important; padding: 10px;}
.iconbox_content {text-align: left;}


/*Blocks*/
/*.blockcontainer {
	column-count: 2;
	column-gap: 40px;
}
.av_block_section {
	-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
.single_block {padding: 20px!important; margin-bottom: 40px;}
.block_category, .block_content {margin: 0;}
.block_content p:first-child {margin-top: 0;}
.block_title {margin-bottom: 8px; margin-top: 15px;}
.block_image_text {font-size: 0.85rem;}
.block_image {max-height: 60px;}
*/


#tickets .blockcontainer {
	column-count: 3;
	column-gap: 30px;
}



.single_toggle {margin-bottom: 10px; }




nav.main_menu {max-height: 80px;}


/*Gäste*/
/*.av_gast_section {display: flex!important;}
.av_gast_section:nth-child(2n) {flex-direction: row-reverse!important;}

.av_gast_section:nth-child(2n+1) .av_one_third {margin-left: 0!important;}
.av_gast_section:nth-child(2n) .av_two_third {margin-left: 0!important;}*/

.av-inner-masonry-content  {padding: 15px 15px!important; background-color: #f7f3ed!important;}
.av-inner-masonry-content h3 {font-size: 1rem!important; line-height: 1.2!important;}
.avia-arrow {display: none;}

#gaeste .all_sort_button, #gaeste .av-sort-by-term .text-sep:first-of-type  {display: none!important;}
.active_sort {font-weight: 600!important;}
.av-sort-by-term  {text-align: right;}


/*Gäste Unterseiten*/
.gaeste-template-default #wrap_all, .gaeste-template-default .container_wrap {background-color: #dac19e!important;}
.gaeste-template-default #fff_circle, .gaeste-template-default .post-meta-infos, .gaeste-template-default .blog-meta, .gaeste-template-default .entry-footer, .tribe_events-template-default #fff_circle, .woocommerce-page #fff_circle, .page-tribe-attendee-registration #fff_circle  {display: none; width: 0!important; margin: 0!important;}


.gaeste-template-default article {margin-top: 100px;}
.gaeste-template-default .post-entry.gaeste {display: flex; flex-wrap: wrap; justify-content: space-between;}
.gaeste-template-default .entry-content-header {width: 100%; }
.gaeste-template-default .big-preview  {width: 36%; min-height: 50vh;}
.gaeste-template-default .standard-content  {width: 56%;}


.gaeste-template-default .post-title {text-align: left!important; margin-bottom: 30px!important; margin-left: 0!important;}
.gaeste-template-default .big-preview img {border-radius: 0px!important;}
.gaeste-template-default .entry-content p {margin-top: 0!important;}
.gaeste-template-default .standard-content {margin: 0!important;}
.gaeste-template-default .standard-content {padding-top: 0px;}

.gaeste-template-default #main .container_wrap_first  {min-height: calc(100vh - 111px);}
.page-id-120 #main #av_section_1  {min-height: calc(100vh - 265px);}

#top .avia-post-nav { display: none; }

.gobacklink:before {
	content:"\e87c";
	font-family: 'entypo-fontello';	
	font-size: 30px;
	color: #00233c;
}
.gobacklink {
	height: 50px;
	text-decoration: none!important;
}
.gobacklinklink:hover, .gobacklinklink:focus {text-decoration: none!important;}

#top .fullsize .template-blog .post .entry-content-wrapper {text-align: left;}














/*Unterstützer*/
.avia-logo-element-container .slide-entry {width: 25%!important; height: 115px!important; border-radius: 0px!important; background: #fff; display: flex; justify-content: center; align-items: center; }
.avia-logo-element-container .slide-entry:not(:last-child) {margin-right: 12.5%!important;}
.avia-logo-element-container .slide-entry-wrap {margin-bottom: 60px!important; }
.avia-logo-element-container .slide-image {background-color: #fff!important; border-radius: 0; }
.avia-logo-element-container .slide-image img, .avia-logo-element-container .slide-entry img {border-radius: 0px; max-height: 115px!important; padding: 10px!important;}
.avia-tooltip { display: none!important; }

/*.avia-logo-element-container */




/*************************************************************************************/
/*Newsletter Anmeldeformular*/
.avia-mailchimp-form input {font-family: 'Nunito', sans-serif!important;}
.avia-mailchimp-form input[type='submit'], .avia-mailchimp-form input[type='submit']:hover {background-color: #3c646e; border: none!important; font-size: 1rem; text-align: left; color: #edf5f5;}
.modified_width .button {padding: 13px;}


/*************************************************************************************/
/*Mitglieder Anmeldeformular*/
.formular input {font-family: 'Nunito', sans-serif!important;}
.formular .row_children {display: flex; justify-content: space-between;}
.formular .row_children .col.plz {width: 32%;}
.formular .row_children .col.ort {width: 63%;}
.formular .row_children .col input {margin-bottom: 0px!important;}

.formular .wpcf7-list-item {margin-left: 0!important;}
.formular .wpcf7-list-item-label {font-size: 1rem!important; color: #00233c!important;}
.formular input[type="radio"] {width: 18px; height: 18px;}

/*File Upload*/
.formular input[type="file"] {display: none;}
.formular .custom-file-upload {
	background: #3c646e;
    padding: 9px 22px;
    cursor: pointer;
	color: #edf5f5;
	font-weight: normal!important;
}
.formular .row_children .col.file {width: 47.5%;}
.formular .row_children .col.filename {width: 47.5%; font-size: 0.7rem; line-height: 1.2;}

.formular .wpcf7-submit {font-size: 1rem!important; background-color: #3c646e!important; width: 100%; text-align: left; padding: 9px 22px; color: #edf5f5!important;}



.formular .wpcf7-not-valid-tip {    
	font-size: 0.7rem;
    margin-top: -10px;
    line-height: 1.3;
}

.mc4wp-checkbox label span {
    font-size: 1rem!important;
    color: #00233c!important;
}
.mc4wp-checkbox input[type="checkbox"] {
	width: 15px;
    height: 15px;
    margin-right: 10px;
}


.wpcf7 .ajax-loader {
    margin: auto;
    margin-left: calc((100% - 24px) / 2);
    margin-top: 10px;
}


.wpcf7 form.sent .wpcf7-response-output {border-color: #3c646e!important;}
.wpcf7 form .wpcf7-response-output {border-color: #3c646e!important;}



#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select, #top .main_color .invers-color .input-text, #top .main_color .invers-color input[type='text'], #top .main_color .invers-color input[type='input'], #top .main_color .invers-color input[type='password'], #top .main_color .invers-color input[type='email'], #top .main_color .invers-color input[type='number'], #top .main_color .invers-color input[type='url'], #top .main_color .invers-color input[type='tel'], #top .main_color .invers-color input[type='search'], #top .main_color .invers-color textarea, #top .main_color .invers-color select {
	background-color: #edf5f5;
}



.toggle_rot .toggler {
	background-color: #dca28c!important;
}
.toggle_blau .toggler {
	background-color: #8a9aa8!important;
}
.toggle_blau_hell .toggler {
	background-color: #b3bec5!important;
}
.toggle_blau_dunkel .toggler {
	background-color: #00233c!important;
}
.toggle_gruen .toggler {
	background-color: #82a0a0!important;
}
.toggle_gelb .toggler {
	background-color: #dac19e!important;
}


/*************************************************************************************/
/*Kontakt*/
.avia_codeblock .social_bookmarks li a:before { font-size: 2.5rem; }
#social .avia_codeblock {padding-top: 50px;}
.avia_codeblock .social_bookmarks {
	height: 90px!important;
    padding-top: 30px;
}
.avia_codeblock .social_bookmarks li {
	width: 50px!important;
	margin-left: 2em;
}
.avia_codeblock .social_bookmarks_facebook {margin-left: 0.6em!important;}
.avia_codeblock .social_bookmarks_instagram {margin-left: 1.5em!important;}




/*************************************************************************************/
/*Cookie Consent*/
.avia-cookie-consent {
	background-color: rgba(60, 100, 110, 0.9)!important; 
	padding: 0.9em!important; 
}
.avia-cookiemessage-bottom-right {
	max-width: 280px!important;
}
.avia-cookie-consent {
	z-index: 9999!important;
}
.avia-cookie-consent .avia-cookie-consent-button, .avia-popup .avia-cookie-consent-button {
	padding: 0.6em!important;
	border-radius: 0px!important;	
}


.mfp-content .hr-custom {display: none!important;}
.mfp-content .tabcontainer {margin-top: 0px!important;}

.mfp-content p, .mfp-content span, .mfp-content .tab_inner_content a {font-size: 0.8rem!important; line-height: 1.3rem!important;}
.mfp-content .tab {font-size: 0.8rem!important; line-height: 1rem!important;}
.mfp-content .tab:not(.active_tab) {font-weight: normal!important;}

.mfp-content .tab {padding: 15px 0px 15px 3px!important;}

.mfp-content h3 {font-size: 2.26rem!important; text-transform: uppercase; line-height: 2.6rem!important; }

.mfp-content .tabcontainer {margin-top: -50px!important;}


#top .main_color .avia-color-theme-color-highlight {color: #b4c3c3; background-color: #3c646e; border-color: #3c646e; }
.avia-cookie-consent-button-3 {border-color: #3c646e!important; background-color: transparent!important; color: #3c646e!important; }

.mfp-content .avia-cookie-consent-button {padding: 1em!important;}


.noborder_tabs.sidebar_tab_left .tab_content, .noborder_tabs.sidebar_tab_right .tab_content {box-shadow: none!important;}



.av-inline-modal {border-radius: 0px!important;}

/*Toggle Track*/
#top .av-toggle-switch input[type="checkbox"]:checked + .toggle-track {background-color: #3c646e!important;}
/*Toggle Track drehen da logischer*/
.toggle-track {transform: rotate(180deg)!important;}
.toggle-track:before {box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 1px 1px!important;}








/*************************************************************************************/
/*404 Page*/
#error404 h1 {font-size: 4rem!important;}

#error404 .container {
	max-width: 884px!important;
	width: 884px!important;
    padding-left: 300px!important;
	padding-top: 12vh;
}








/*************************************************************************************/
/*Footer*/
#scroll-top-link, #scroll-top-link:hover {
	opacity: 1!important;
    border: none;
    background: transparent!important;
	right: 40px!important;
	color: #3c646e!important;
	z-index: 99;
}



#footer {line-height: 1.3em; background-color: transparent;}
#footer .widget_nav_menu .sub-menu {display: none!important;}
#footer .widget_nav_menu > div {margin-top: 0.85em;}
#footer .widget_nav_menu a {padding: 0!important;}
#footer p, #footer a {font-size: 0.87rem;}

#socket {z-index: inherit!important;}
#socket .container {z-index: 1;}
#socket, #socket p {font-size: 15px;}
#socket nav a {text-decoration: underline;}
#socket nav a:hover {opacity: 0.6;}


#socket .copyright, #socket ul, #socket nav {float: none!important;}
#socket .copyright {margin-left: -16px;}
/*#socket .sub_menu_socket li:nth-child(n+2) {padding-left: 0;}
#socket .sub_menu_socket li {padding-right: 4px;}
#socket .sub_menu_socket {margin-top: -5px;}*/
#socket .sub_menu_socket {display: none!important;}




#socket .container {
    padding-top: 25px;
    padding-bottom: 30px;
}

/*Social Icons*/
/*#text-2 {margin-bottom: 0!important;}
.social_bookmarks [data-av_icon]:before {font-size: 1.5rem;}*/
#top #wrap_all .social_bookmarks li:hover a {background: transparent!important; color: inherit!important;}
/*.social_bookmarks li {margin-right: 5px;}
#socket .social_bookmarks {
    float: left;
    margin: -3px 0 0 30px;
}*/
#socket .social_bookmarks {
    margin: 0px 0 0 -8px;
}




/*Bild*/
#footer img {width: 131px; height: 100px!important;}



/* 
#scroll-top-link:before {
	content: "\e87e";
	font-size: 2rem!important;
} */



/*************************************************************************************/
/*************************************************************************************/
/*Responsive*/
/*************************************************************************************/

@media only screen and (max-width: 1829px) {
	#titelhinweis {
		left: 50px!important;
		max-width: 200px;
	}
}
	

@media only screen and (min-width: 1812px) {
	#av-burger-menu-ul .av-width-submenu > a > .avia-menu-text,  #av-burger-menu-ul > li > a > .avia-menu-text {
		font-size: 2.26rem; 
		text-transform: uppercase;
    	font-weight: 300!important; 
		letter-spacing: 1px;
	}
	/*Home Menu*/
	/* #av-burger-menu-ul > li.menu_home > a > .avia-menu-text {
		font-size: 1.2rem!important;
		font-weight: 500!important;
	}*/
	
	
	#av-burger-menu-ul {
		grid-template-columns: minmax(auto, 300px) minmax(auto, 400px) minmax(auto, 400px);
		grid-template-rows: minmax(auto, 400px) minmax(auto, 110px) /*minmax(auto, 65px) minmax(auto, 65px) minmax(auto, 65px)*/;
	}

	/*Ilanzer Sommer*/
	.page-id-85 #av-burger-menu-ul, .gaeste-template-default #av-burger-menu-ul, .page-id-1192 #av-burger-menu-ul, .tribe_events-template-default #av-burger-menu-ul, .woocommerce-page #av-burger-menu-ul, .page-tribe-attendee-registration #av-burger-menu-ul  {
		grid-template-columns: minmax(auto, 400px) minmax(auto, 400px) minmax(auto, 300px);
		grid-template-rows: minmax(auto, 500px) minmax(auto, 110px) /*minmax(auto, 65px) minmax(auto, 65px) minmax(auto, 65px)*/;
	}

	
	.il_headertext .av-subheading {
	font-size: 2.26rem!important;
	}  
	.il_headertext .av-subheading p {
		font-size: 2.26rem!important;
	} 

	#il_home .kreis_subtext   {
		font-size: 2.26rem;
	}


	
	
	
	#av-burger-menu-ul .av-width-submenu > a {padding-bottom: 10px;}
	.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li li {font-size: 1.2rem;}
	
	
	
	/*Scroll Top link*/
	#scroll-top-link, #scroll-top-link:hover  {right: calc(((100vw - 1810px) / 2) + 40px)!important;}
	.widget_icl_lang_sel_widget  {left: calc(((100% - 1810px) / 2) + 1810px - 84px)!important; }
	/*right: calc(((100% - 1810px) / 2) + 43px)!important;*/
	
	
}
@media only screen and (max-width: 1500px) {
	.kreis_text h1 {font-size: 4rem!important;}
}







@media only screen and (max-height: 1824px) {
	#sub_menu1 {height: 90vh;}
}







@media only screen and (max-width: 1395px) {
  	.logo {width: 165px; height: 120px;}
	#titelhinweis {top: 200px!important;}
	
	


	.kreis_text .av-subheading p {
		font-size: 2rem!important;
		line-height: 1.2;
	}
	
	.kreis_text_unten {
		right: 50px!important;
	}
	.kreis_text_unten .avia-image-container {
		width: 150px!important;
	}
	
	.custom-file-upload {padding: 9px!important;}
	
}

@media only screen and (max-width: 1265px) {
  .logo { width: 120px; height: 100px;}
	#titelhinweis {top: 175px!important; font-size: 0.75rem; line-height: 1.3;}
	
	
	#mitglied_formular .row_children {display: block;}
	#mitglied_formular .row_children > div {margin-bottom: 20px; width: 100%;}
	
}


@media only screen and (max-width: 1196px) {
	.logo {width: 165px; height: 120px;}
	
	/*Logo nicht sticky, aber Menu schon*/
	.html_header_top.html_header_sticky #header {position: relative;}
	.main_menu, .icl_lang_sel_widget-2 {position: fixed; right: 50px;}
	
	/*Menu*/
	#av-burger-menu-ul {
		grid-template-columns: 0.7fr 1fr 1fr;
    	grid-template-rows: minmax(auto, 350px) minmax(auto, 230px);
	}
	
	/*.menu_contact {grid-area: 2 / 3 / 3 / 4;}
	.menu_veranstaltungen {grid-area: 2 / 1 / 3 / 2;}
	.menu_friedensarbeit {grid-area: 2 / 2 / 3 / 3 ;}
	.menu_ueber_uns {grid-area:  1 / 2 / 2 / 3;}
	.menu_aktiv_werden {grid-area: 1 / 3 / 2 / 4;}
	.menu_sommer {grid-area: 1 / 1 / 2 / 2;}*/
	
	#titelhinweis {display: none!important;} 
	
	/*Circle / Kreis*/
	#fff_circle {width: 85%;}
	
	
	/*Inhaltsbreite anpassen*/
	.responsive #main div:not(#footer):not(.kreis_text_outer) .container:not(.av-menu-mobile-disabled ) {max-width: 1800px!important; width: 88%;}


	/*Gäste*/
	.gaeste-template-default article {margin-top: 150px;}
	
	
	/*Ilanzer Sommer Programm Bild*/
	#ilso_programm {
		margin-left: -5vw;
		max-width: 1800px!important;
		width: 90vw;
		padding-top: 0px;
	}
	.no_padding_mobile {padding-bottom: 0px!important;}

	/* .teamtogglecontainer > section {flex-basis: 47.5%;}  */
	
}

/*@media only screen and (max-width: 988px) {
	
	
}*/
@media only screen and (max-width: 989px) {
	/*Menu*/
	.main_menu {right: 50px!important; top: 0px!important;}
	.icl_lang_sel_widget-2 {right: 50px!important;}
	#titelhinweis, #kontakthinweis {display: none;}
	
	.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li a {padding-left: 0!important;}
	
	#av-burger-menu-ul {grid-template-columns: 1fr 1fr; grid-template-rows: 0.5fr 0.8fr 1fr 1fr;}
	
	.menu_home {grid-area: 1 / 1 / 2 / 2;}
	.menu_ueber_uns {grid-area:  2 / 1 / 5 / 2;}
	.menu_aktiv_werden {grid-area: 1 / 2 / 3 / 3;}
	.menu_veranstaltungen {grid-area: 3 / 2 / 4 / 3 ;}
	.menu_contact {grid-area: 4 / 2 / 5 / 3;}
	
	
	
	
	
	
	
	/*Schriftgrössen*/
	#sub_menu1 .av-subnav-menu > li a .avia-menu-text, .single_event_big  h1, .single_event_big  span, .bigh1 h1 {font-size: 2.56rem!important; }
	h1, #sub_menu1 .av-subnav-menu > li a .avia-menu-text, .single_event_big  h1, .single_event_big  span, .bigh1 h1, .tribe_events-template-default h2.summary.entry-title {font-size: 1.56rem!important;}
	#sub_menu1 .av-subnav-menu > li  {line-height: 1.2rem!important;}
	.av-special-heading-h1 .av-subheading p, .single_event .eo_timestamp, #av-burger-menu-ul > li > a > span {font-size: 1.2rem;}
	.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li li  {font-size: 1rem;}
		
	#footer p, #footer a {font-size: 0.87rem;}
	#socket, #socket p {font-size: 15px;}
	
	h2, h3, .page:not(.home) .single_event h2 {font-size: 1.2rem!important;}
	.page:not(.home) .single_event h2 { text-transform: none!important; letter-spacing: 0px!important; line-height: inherit!important; font-weight: 400!important; }
	.single_event .eo_timestamp

	/*Events*/
	.page:not(.home) .single_event h2 {padding-bottom: 0px!important;}
	span.eo_timestamp {font-size: 1rem!important; font-weight: 600!important; }
	
	
	
	.responsive #main div:not(#footer) .container:not(.av-menu-mobile-disabled ) {max-width: 1800px!important; margin: 0!important; width: 100%; } 

	
	
	#av-burger-menu-ul {max-height: 960px!important;}
	
	
	/*404-Seite*/
	#error404 h1 {font-size: 3rem!important;}
	
	
	.kreis_text {max-width: 70vw!important;}
	
}


@media only screen and (max-width: 768px) {
	/*Kreis*/
	#fff_circle {
		width: 140vw;
		position: fixed;
		z-index: 1;	
		right: -70vw;
		bottom: -70vw;
		transform:  rotate(-130deg);
		-webkit-transform:  rotate(-130deg);
	}
	#sub_menu1 {display: none;}
	
	
	
	/*///////////////////////////////////////////////////*/
	/*Menu*/
	/*///////////////////////////////////////////////////*/
	#av-burger-menu-ul  > li > span:before {
		content:"\e877";
		font-family: 'entypo-fontello';	
		display: inline-block;
	}
	#av-burger-menu-ul  > li > span { width: 40px; height: auto; position: absolute; right: 0;}
	.submenuopener.open:before {
		-webkit-transform: rotate(180deg);
    	transform: rotate(180deg);
	}
	.submenuopener {width: 25px;}
	#av-burger-menu-ul  > li > a {
		 max-width: calc(83vw - 90px);
	}
	.av-special-heading-h1 .av-subheading p, .single_event .eo_timestamp, #av-burger-menu-ul > li > a > span {font-size: 1.1rem;}
	.html_av-overlay-full #top #wrap_all #av-burger-menu-ul > li {padding: 0px;}
	
	
	
	.responsive #top #main {margin-top: 0px; padding-top: 150px!important; }
	.responsive #top #main .container_wrap:not(#socket) .container {max-width: 85%!important; margin: auto!important;}
	
	
	
	.toggler, #team .toggler, #vorstand .toggler {padding: 9px 45px 9px 9px!important;}
	.toggle_content {padding: 0px 13px 11px 9px!important;}
	
	.hide {display: none;}
	
	
	.icl_lang_sel_native {font-size: 1.2rem!important;}
	
	.widget_icl_lang_sel_widget {top: 90px!important; }
	
	
	#av-burger-menu-ul {padding-left: 10vw!important; padding-right: 10vw!important;}
	.logo {max-width: 70%; width: 165px!important; height: 150px!important;}
	.responsive .logo img {max-height: 120%!important;}
	.responsive #top #wrap_all .main_menu {position: fixed; top: 10px!important; right: 25px!important;}
	.widget_icl_lang_sel_widget {right: 25px!important;}
	#scroll-top-link, #scroll-top-link:hover {right: 18px!important;}
	
	
	
	.responsive.html_mobile_menu_tablet.html_header_top #top #main {padding-top: 140px!important;}
	
	
	/* .responsive #top #main .container_wrap:not(#socket) .container {
		max-width: 100%!important;
	} */
	.responsive #main div:not(#footer):not(.kreis_text_outer) .container:not(.av-menu-mobile-disabled ) {
		width: 100%!important;
	}
	
	div .av_three_fifth {
		margin-left: 30%;
		width: 70%;
	}
	div .avia-builder-el-no-sibling {margin-left: 0px;}
	
	.avia-section#archiv .flex_column {padding-top: 0px; padding-bottom: 0px;}
	#archiv {padding-top: 8vh; padding-bottom: 8vh;}
	
	
	/*Gäste*/
	.gaeste-template-default .post-entry.gaeste {display: block;}
	.gaeste-template-default .big-preview {min-height: 0;}
	.gaeste-template-default .standard-content {padding-top: 30px;}
	.gaeste-template-default .standard-content, .gaeste-template-default .big-preview {width: 100%;}
	.gaeste-template-default article {margin-top: 0px;}
	
	
	/*Aktuell*/
	#bevorstehend {padding-top: 8vh;}
	
	#fff_circle_menu {display: none;}
	
	
}

@media only screen and (max-width: 767px) {
	
	
	 /* Disable animation */
	.page-id-85 .avia_start_animation {
	opacity: 100!important;
	 /*CSS transitions*/
	 -o-transition-property: none !important;
	 -moz-transition-property: none !important;
	 -ms-transition-property: none !important;
	 -webkit-transition-property: none !important;
	 transition-property: none !important;
	 /*CSS transforms*/
	 -o-transform: none !important;
	 -moz-transform: none !important;
	 -ms-transform: none !important;
	 -webkit-transform: none !important;
	 transform: none !important;
	 /*CSS animations*/
	 -webkit-animation: none !important;
	 -moz-animation: none !important;
	 -o-animation: none !important;
	 -ms-animation: none !important;
	 animation: none !important;
	}
	
	.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry{
	-webkit-animation: none!important; /* Safari 4+ */
	-moz-animation: none!important; /* Fx 5+ */
	animation: none!important; /* IE 10+ */
	transition: none!important;
	-moz-transition: none!important;
	}

	.av-masonry-entry {
	opacity: 1 !important;
	visibility: visible !important;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	body {line-height: 1.45em;}
	
	
	.responsive #scroll-top-link {display: block!important;}

	
	
	.responsive.html_mobile_menu_tablet.html_header_top #top #main .avia-section:not(#socket) {
		padding-left: 7.5vw;
		padding-right: 7.5vw;
	}
	/*#socket .container {margin: 0!important;}*/
	

	
	/*#sub_menu1 .av-subnav-menu > li a .avia-menu-text {font-size: 1rem!important;}
	#sub_menu1 .av-subnav-menu > li {padding: 5px!important;}*/
	
	
	
	
	
	
	
	#bevorstehend .content {padding-top: 0!important;}
	
	
	.kreis_text {margin-left: 0!important;}
	.kreis_text h1 {font-size: 3rem!important;}
	.kreis_text_outer.home_kreis .container .content {vertical-align: top;}
	.error404 #wrap_all {max-height: none;}
	
	/*Preloader*/
	#top .av-siteloader-inner .av-preloading-logo {
		margin-top: -30px;
		margin-left: -30px;
		width: 60px;
	}
	
	
	

	
	
	
	
	/*Gäste*/
	/*Gäste*/
	.av_gast_section {display: block!important;}
	.gast_image {padding-bottom: 10px!important; max-width: 300px;}
	.gast_content {padding-top: 0!important;}
	.gast_content h2 {padding-bottom: 0px!important; margin-bottom: 0px!important;}

	
	.gaeste-template-default article .entry-content-header, .gaeste-template-default article .big-preview, .gaeste-template-default article .standard-content {max-width: 85%!important; margin: auto!important;}
	.gobacklink:before {margin-left: 7.5vw;}
	
	
	
	
	
	/*Anfahrt*/
	#anfahrt .entry-content-wrapper > div:not(:first-child) .avia-image-container {display: none;}
	#anfahrt .entry-content-wrapper > div:not(:first-child) .av_two_fifth {padding: 0!important; margin-bottom: 0px!important;}
	
	
	.responsive #top #wrap_all .slide-entry {margin-left: 0;}
	
	.avia-logo-element-container .slide-entry {max-width: 250px!important; width: 100%!important; margin-right: calc(100% - 250px)!important; margin-bottom: 20px!important;}
	
	.avia-logo-element-container .slide-entry-wrap {margin-bottom: 0!important;}
	
	
	
	
	
	
	
	/*Team*/
	.teamtogglecontainer {display: block!important;}
	
	
	/*Cookie-Warnung*/
	.avia-cookie-consent {background-color: rgba(60, 100, 110, 1)!important;}
	.mfp-content h3 {
		font-size: 1.2rem!important;
   	 	text-transform: uppercase;
    	line-height: 1.2rem!important;
	}
	.responsive #top .main_color .tabcontainer .active_tab {
    	background-color: #b4c3c3!important;
		color: #00233c;
	}
	.responsive #top .main_color .active_tab_content {background-color: rgba(255,255,255,0); }
	.avia-popup .av-inline-modal .tab {padding: 20px 30px 20px 0px!important;}
	.responsive .tabcontainer .tab_content {padding: 15px 10px 15px 0;}
	#av-consent-extra-info .tab:focus { outline: none; }
	
	
	/*404-Seite*/
	#error404 h1 {font-size: 3rem!important;}
	#error404 .container {max-width: 1800px!important; width: 85%!important; margin: auto!important; padding-left: 0px!important; padding-top: 0px!important; height: 420px!important;}
	
	
}





@media only screen and (max-width: 479px) {
	.kreis_text h1 {font-size: 1.56rem!important;}
	.kreis_text {max-width: 100%!important;}
	
	
	
	
	.responsive .avia-cookiemessage-bottom-right {
		width: 100% !important;
		max-width: 100%!important;
		left: 0% !important;
		right: 0% !important;
		bottom: 0px!important;
	}
	
	/*404-Seite*/
	#error404 h1 {font-size: 2rem!important;}
	
}










/********************************************************/
/********************************************************/
/*Ilanzer Sommer Neues Design*/


#seitentitel.hide {display: none;}
#seitentitel {    
	position: fixed;
    top: 50px;
	text-transform: uppercase;
	font-size: 1.75rem;
    line-height: 1.3;
}
@media only screen and (min-width: 1747px) {
	#seitentitel { left: calc(((100vw - 1100px) / 2) - 300px);}
}
@media only screen and (max-width: 1746px) and (min-width: 1197px) {
	#seitentitel { left: 50px;}
}
@media only screen and (max-width: 1196px) {
	#seitentitel { display: none;}
}




@media only screen and (min-width: 769px) {
	/*Circle*/
	.page-id-1192 #fff_circle, .page-id-85 #fff_circle {position: absolute!important; display: block!important; opacity: 1!important; /*animation: circle_animate 1s;*/}
	
	/*BG*/
	.page-id-1192 #wrap_all, .page-id-1192 .av-burger-overlay-scroll, .page-id-85 #wrap_all, .page-id-85 .av-burger-overlay-scroll {
		background-color: #00233c;
		background-image: url("/wp-content/uploads/2021/04/hintergrund_ILS.png");
	}
}

/*BG*/

.page-id-1192 #wrap_all, .page-id-85 #wrap_all {
	background-size: contain;
    background-repeat: repeat-y;
}
.page-id-1192 .av-burger-overlay-scroll, .page-id-85 .av-burger-overlay-scroll {
	background-size: cover;
	background-position-y: 36%;
}
@media only screen and (max-width: 768px) {
	
	/*BG*/
	.page-id-1192 #wrap_all, .page-id-85 #wrap_all {background-size: 300%;}
	.page-id-1192 #wrap_all, .page-id-1192 .av-burger-overlay-scroll, .page-id-85 #wrap_all, .page-id-85 .av-burger-overlay-scroll {
		background-image: url("/wp-content/uploads/2021/04/hintergrund_ILS_mobile.jpg");
		background-color: #00233c;
		padding-top: 50px;
	}
	.page-id-85 #fff_circle {display: none!important;}
	
}


.page-id-1192 #wrap_all .main_color, .page-id-85 #wrap_all .main_color  {background-color: transparent!important;}

/*Colors*/
.page-id-1192 #wrap_all *, .page-id-1192 #scroll-top-link, .page-id-1192 #scroll-top-link:hover, .page-id-1192 a.scrolldown span:before,
.page-id-85 #wrap_all *, .page-id-85 #scroll-top-link, .page-id-85 #scroll-top-link:hover, .page-id-85 a.scrolldown span:before {color: #e3d9cb!important;}
.page-id-1192 figcaption.av-inner-masonry-content.site-background, 
.page-id-85 figcaption.av-inner-masonry-content.site-background {background-color: #00233c!important;}

.page-id-1192 .header_color .av-hamburger-inner, 
.page-id-1192 .header_color .av-hamburger-inner::before, 
.page-id-1192 .header_color .av-hamburger-inner::after, 
.av-burger-overlay-active #top.page-id-1192 .av-hamburger-inner, 
.av-burger-overlay-active #top.page-id-1192 .av-hamburger-inner::before, 
.av-burger-overlay-active #top.page-id-1192 .av-hamburger-inner::after,

.page-id-85 .header_color .av-hamburger-inner, 
.page-id-85 .header_color .av-hamburger-inner::before, 
.page-id-85 .header_color .av-hamburger-inner::after, 
.av-burger-overlay-active #top.page-id-85 .av-hamburger-inner, 
.av-burger-overlay-active #top.page-id-85 .av-hamburger-inner::before, 
.av-burger-overlay-active #top.page-id-85 .av-hamburger-inner::after,

.tribe_events-template-default .header_color .av-hamburger-inner, 
.tribe_events-template-default .header_color .av-hamburger-inner::before, 
.tribe_events-template-default .header_color .av-hamburger-inner::after, 
.av-burger-overlay-active #top.tribe_events-template-default .av-hamburger-inner, 
.av-burger-overlay-active #top.tribe_events-template-default .av-hamburger-inner::before, 
.av-burger-overlay-active #top.tribe_events-template-default .av-hamburger-inner::after,

.woocommerce-page .header_color .av-hamburger-inner, 
.woocommerce-page .header_color .av-hamburger-inner::before, 
.woocommerce-page .header_color .av-hamburger-inner::after, 
.av-burger-overlay-active #top.woocommerce-page .av-hamburger-inner, 
.av-burger-overlay-active #top.woocommerce-page .av-hamburger-inner::before, 
.av-burger-overlay-active #top.woocommerce-page .av-hamburger-inner::after,

.page-tribe-attendee-registration .header_color .av-hamburger-inner, 
.page-tribe-attendee-registration .header_color .av-hamburger-inner::before, 
.page-tribe-attendee-registration .header_color .av-hamburger-inner::after, 
.av-burger-overlay-active #top.page-tribe-attendee-registration .av-hamburger-inner, 
.av-burger-overlay-active #top.page-tribe-attendee-registration .av-hamburger-inner::before, 
.av-burger-overlay-active #top.page-tribe-attendee-registration .av-hamburger-inner::after
{background-color: #e3d9cb!important;}




/*@-webkit-keyframes circle_animate {
  to   { top: 500px;}
}*/



.footer_forum_logo img {max-width: 190px;}


/*Toggles / Accordeons andere Schriftfarbe*/
#tracks .toggler, #tracks .toggle_content, #tracks .toggle_content * , #tracks .toggle_icon,
#ateliers .toggler, #ateliers .toggle_content, #ateliers .toggle_content * , #ateliers .toggle_icon,
#bewegen-begegnen .toggler, #bewegen-begegnen .toggle_content, #bewegen-begegnen .toggle_content *, #bewegen-begegnen .toggle_icon
{color: #00233c!important;}




/*Text im Kreis*/
#il_home .post-entry, #il_home .entry-content-wrapper, #il_home .il_headertext, #il_home .av-special-heading {height: 100%!important;}

@media only screen and (min-width: 825px) {
	#il_home .kreis_text_unten {    
		position: absolute!important;
		top: 34vh;
	}

	.kreis_logo_unten .avia-image-container {
		position: absolute;
		right: 0px;
		bottom: 0px;
		width: 140px;
		right: -33px;
		bottom: -35px;
	}
	.il_headertext {
		position: absolute;
		top: 0;
		left: -250px;
		max-width: 500px;
	}
}
.il_headertext h1.av-special-heading-tag  {
	font-size: 4.5rem!important;
}
.il_headertext .av-subheading {
    line-height: 1.4;
    bottom: 0!important;
    position: absolute;
	font-size: 1.75rem!important;
}  
.il_headertext .av-subheading p {
	font-size: 1.75rem!important;
} 

#il_home .kreis_subtext   {
	font-size: 1.75rem;
    line-height: 1.4;
	text-transform: uppercase;
	
	/*Neu*/
	background: #b89a59;
    padding: 10px 50px;
}
	
@media only screen and (max-width: 1943px) and (min-width: 1397px) {
	#il_home .kreis_subtext   {
	margin-right: 10vw;
	}
}


/*Inhalte ausblenden*/
.page-id-1192 #titelhinweis, .page-id-1192 .logo, .page-id-1192 .av-siteloader-wrap, .page-id-85 #titelhinweis, .page-id-85 .logo, .page-id-85 .av-siteloader-wrap {display: none!important;}




/*Ilanzer Sommer Responsive*/
@media only screen and (min-width: 1944px) {
	.il_headertext h1.av-special-heading-tag {font-size: 6rem!important;}
	.il_headertext .av-subheading, .il_headertext .av-subheading p, #il_home .kreis_subtext  {
	font-size: 2.26rem!important;
	}  
	
	#il_home .kreis_text_unten {right: 0px!important;}



}
@media only screen and (max-width: 1186px) {
	.il_headertext {left: -150px;}
}
@media only screen and (max-width: 989px) {
	.il_headertext {left: 0px;}	
	#il_home .kreis_text_unten {right: 40px!important;}
	
	.il_headertext h1.av-special-heading-tag {font-size: 3.5rem!important;}
	.il_headertext .av-subheading, .il_headertext .av-subheading p, #il_home .kreis_subtext  {font-size: 1.56rem!important;}  
	
	#il_home .kreis_text_unten {top: 32vh;}
	.kreis_logo_unten .avia-image-container { bottom: 0px;}
}

@media only screen and (max-width: 824px) {
	.il_headertext h1.av-special-heading-tag {font-size: 2.5rem!important;}
	.il_headertext .av-subheading, .il_headertext .av-subheading p, #il_home .kreis_subtext  {font-size: 1.56rem!important;}  
	
	#il_home {padding-top: 100px;}
	#il_home .kreis_text_unten {top: auto;}
	.kreis_logo_unten .avia-image-container { bottom: 0px;}
	
	.il_headertext {max-width: 430px; /*min-height: 80vh!important;*/}
	.kreis_text_unten p {text-align: right!important;}
	
	
	.page-id-1192 #wrap_all, .page-id-85 #wrap_all {background-position-y: 15%;}
	
	#il_home .kreis_text_unten {    
		position: relative!important;
		top: 0;
		right: 0!important;
	}
	#il_home .kreis_subtext {float: none;}
	
	#il_home .avia-image-container.avia-align-right {
		display: block;
		float: none;
		margin-left: 0px;
	}
	#il_home .il_headertext, #il_home .av-special-heading {
		height: 279px!important;
	}
	#il_home .il_headertext {padding: 0!important;}
	#il_home img {max-width: 150px;}
	#il_home {margin-bottom: 50px;}
	
	#anfahrt .av_two_fifth {display: none; padding: 0!important;}
	
	
	/*#il_home .post-entry, #il_home .entry-content-wrapper, #il_home .il_headertext, #il_home .av-special-heading {height: 245px!important;}*/

}
@media only screen and (max-width: 768px) {
	#il_home {padding-top: 0px;}
	#il_home .kreis_subtext p {text-align: left!important;}
	#il_home .kreis_subtext   {
    padding: 10px 20px;
	margin-bottom: 30px;
	}
	
	
}
@media only screen and (max-width: 400px) {
	#il_home .il_headertext, #il_home .av-special-heading {
    	height: 360px!important;
	}
}

@media only screen and (min-width: 3801px) {
	.kreis_logo_unten .avia-image-container {right: 10%;}
}
@media only screen and (max-width: 3800px) and (min-width: 3601px) {
	.kreis_logo_unten .avia-image-container {right: 11%;}
}
@media only screen and (max-width: 3600px) and (min-width: 3401px) {
	.kreis_logo_unten .avia-image-container {right: 8%;}
}
@media only screen and (max-width: 3400px) and (min-width: 3201px) {
	.kreis_logo_unten .avia-image-container {right: 5%;}
}
@media only screen and (max-width: 3200px) and (min-width: 3001px) {
	.kreis_logo_unten .avia-image-container {right: 2%;}
}
@media only screen and (max-width: 3000px) and (min-width: 2801px) {
	.kreis_logo_unten .avia-image-container {right: -2%;}
}
@media only screen and (max-width: 2800px) and (min-width: 2601px) {
	.kreis_logo_unten .avia-image-container {right: -6%;}
}
@media only screen and (max-width: 2600px) and (min-width: 2451px) {
	.kreis_logo_unten .avia-image-container {right: -10%;}
}
@media only screen and (max-width: 2450px) and (min-width: 2251px) {
	.kreis_logo_unten .avia-image-container {right: -16%;}
}
@media only screen and (max-width: 2250px) and (min-width: 2101px) {
	.kreis_logo_unten .avia-image-container {right: -22%;}
}
@media only screen and (max-width: 2100px) and (min-width: 2001px) {
	.kreis_logo_unten .avia-image-container {right: -29%;}
}
@media only screen and (max-width: 2000px) and (min-width: 1944px) {
	.kreis_logo_unten .avia-image-container {right: -34%;}
}


/********************************************************/
/********************************************************/
/*Gäste Neues Design*/
.gaeste-template-default #wrap_all, .tribe_events-template-default #wrap_all, .woocommerce-page #wrap_all, .page-tribe-attendee-registration #wrap_all  {
		background-size: cover;
		background-position-y: 36%;
}

.woocommerce-page #wrap_all .main_color, .page-tribe-attendee-registration #wrap_all .main_color  {
	background-color: rgba(255,255,255,0)!important;
}




@media only screen and (min-width: 769px) {	
	/*BG*/
	.gaeste-template-default #wrap_all, .gaeste-template-default .av-burger-overlay-scroll, .tribe_events-template-default #wrap_all, .tribe_events-template-default .av-burger-overlay-scroll,
	.woocommerce-page #wrap_all, .woocommerce-page .av-burger-overlay-scroll, .page-tribe-attendee-registration #wrap_all, .page-tribe-attendee-registration .av-burger-overlay-scroll {
		background-image: url("/wp-content/uploads/2021/04/hintergrund_ILS.png");
		background-size: cover;	
	}
	.gaeste-template-default .av-burger-overlay-scroll, .tribe_events-template-default .av-burger-overlay-scroll, .woocommerce-page .av-burger-overlay-scroll, .page-tribe-attendee-registration .av-burger-overlay-scroll  {
		background-position-y: 46%;
		background-size: cover;
	}
}

@media only screen and (max-width: 768px) {
	/*BG*/
	.gaeste-template-default #wrap_all, .tribe_events-template-default #wrap_all, .woocommerce-page #wrap_all, .page-tribe-attendee-registration #wrap_all  {background-size: 300%;}
	.gaeste-template-default #wrap_all, .gaeste-template-default .av-burger-overlay-scroll, 
	.tribe_events-template-default #wrap_all, .tribe_events-template-default .av-burger-overlay-scroll,
	.woocommerce-page #wrap_all, .woocommerce-page .av-burger-overlay-scroll,
	.page-tribe-attendee-registration #wrap_all, .page-tribe-attendee-registration .av-burger-overlay-scroll
	{
		background-image: url("/wp-content/uploads/2021/04/hintergrund_ILS_mobile.jpg");
	}
}












.gaeste-template-default #wrap_all, .gaeste-template-default .container_wrap:not(footer), 
.tribe_events-template-default #wrap_all, .tribe_events-template-default .container_wrap:not(footer),
.woocommerce-page #wrap_all, .woocommerce-page .container_wrap:not(footer),
.page-tribe-attendee-registration #wrap_all, .page-tribe-attendee-registration .container_wrap:not(footer)
{background-color: #00233c!important;}


.gaeste-template-default #wrap_all, .gaeste-template-default .container_wrap:not(footer), .gaeste-template-default footer.container_wrap,  .tribe_events-template-default footer.container_wrap, .woocommerce-page footer.container_wrap, .page-tribe-attendee-registration footer.container_wrap 
{background-color: transparent!important;}




.gaeste-template-default #wrap_all *, .gaeste-template-default #scroll-top-link, .gaeste-template-default #scroll-top-link:hover, .gaeste-template-default a.scrolldown span:before, .gobacklink:before, 
.tribe_events-template-default #wrap_all *:not(.tribe-tickets__tickets-item-quantity-remove):not(.tribe-tickets__tickets-item-quantity-add):not(.post-views-count):not(.tribe-dialog__wrapper *):not(.ticket-meta), .tribe_events-template-default #scroll-top-link, 
.tribe_events-template-default #scroll-top-link:hover, .tribe_events-template-default a.scrolldown span:before,
.woocommerce-page #wrap_all *:not(input):not(textarea):not(.woocommerce-message):not(.woocommerce-info):not(.woocommerce-info a):not(.woocommerce-error):not(.woocommerce-error *):not(.post-views-count), 
.woocommerce-page #scroll-top-link, .woocommerce-page #scroll-top-link:hover,
.page-tribe-attendee-registration #wrap_all *:not(input):not(textarea):not(.tribe-tickets__notice *):not(.post-views-count), 
.page-tribe-attendee-registration #scroll-top-link, .page-tribe-attendee-registration #scroll-top-link:hover
{color: #e3d9cb!important;}

.woocommerce-page a.scrolldown span:before, .page-tribe-attendee-registration a.scrolldown span:before  {display: none;}

.gaeste-template-default .header_color .av-hamburger-inner, .gaeste-template-default .header_color .av-hamburger-inner::before, .gaeste-template-default .header_color .av-hamburger-inner::after, .av-burger-overlay-active #top.gaeste-template-default .av-hamburger-inner, .av-burger-overlay-active #top.gaeste-template-default .av-hamburger-inner::before, .av-burger-overlay-active #top.gaeste-template-default .av-hamburger-inner::after
{background-color: #e3d9cb!important;}

/*Inhalte ausblenden*/
.gaeste-template-default #titelhinweis, .gaeste-template-default .logo, .gaeste-template-default .av-siteloader-wrap, 
.tribe_events-template-default #titelhinweis, .tribe_events-template-default .logo, .tribe_events-template-default .av-siteloader-wrap,
.woocommerce-page #titelhinweis, .woocommerce-page .logo, .woocommerce-page .av-siteloader-wrap,
.page-tribe-attendee-registration #titelhinweis, .page-tribe-attendee-registration .logo, .page-tribe-attendee-registration .av-siteloader-wrap
{display: none!important;}










/************************************************************/
/************************************************************/
/*Tickets im neuen Design*/
.tribe_events-template-default #main, .woocommerce-page  #main {
	margin-top: 0;
}
.woocommerce-page .content, .page-tribe-attendee-registration .content {padding-top: 0px;}
.tribe_events-template-default p, .tribe_events-template-default span, .tribe_events-template-default h2.summary.entry-title {font-family: 'Nunito', sans-serif!important;}





#top.tribe-theme-enfold.single-tribe_events .tribe-events-schedule {margin: 0;}
#top.tribe-theme-enfold.single-tribe_events .tribe-events-schedule h3 {font-size: 1.4rem;}

.tribe-events-cost {display: none;}
.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {width: 100%;}


.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {background-color: transparent;}

.tribe-events-content a, .tribe-events-content a:hover {border-bottom: none;}


/*Ticket block*/
.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {border: none; padding: 0;}

.tribe-tickets__tickets-item-quantity-remove, .tribe-tickets__tickets-item-quantity-add {
	border: none;
   /* background-color: #edf5f5!important;
    border-radius: 50px!important;
    width: 30px!important;
    height: 30px!important;
    margin: 0 10px!important;
    line-height: 0px!important;
	color: #00233c!important;*/
	background-color: transparent!important;
    width: 30px!important;
    height: 30px!important;
    margin: 0 10px!important;
    line-height: 0px!important;
}
.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:hover, .event-tickets .tribe-tickets__tickets-item-quantity-add:focus, .event-tickets .tribe-tickets__tickets-item-quantity-add:hover, .event-tickets .tribe-tickets__tickets-item-quantity-remove:focus, .event-tickets .tribe-tickets__tickets-item-quantity-remove:hover {color: #e3d9cb!important;}



.tribe-tickets__tickets-item *, .tribe-common-c-btn {
	font-family: 'Nunito', sans-serif!important;
}
.tribe-common-h7 {font-size: 1rem!important;}
.tribe-common-b2, .tribe-common-b3, .tribe-common-c-btn {font-size: 15px!important;}


.tribe-tickets__tickets-item-quantity-number-input {background: transparent!important; border: none!important;}

.event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:active, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus, .tribe-events-button,
.tribe-common-c-btn.tribe-validation-submit, .tribe-common-c-btn, .tribe-tickets__registration-submit, .tribe-submit-tickets-form .button.alt
{
    background-color: #00233c!important;
	font-size: 1rem!important;
}
.tribe-events-button:hover, .tribe-common-c-btn:hover, .button:hover {opacity: 0.8;}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {max-width: 100%;}

#tribe-tickets__tickets-form {padding-top: 75px;}


.entry .entry-content .event-tickets .tribe-tickets__tickets-footer, .event-tickets .tribe-tickets__tickets-footer {display: block; text-align: right;}
.entry .entry-content .event-tickets .tribe-tickets__tickets-footer div, .event-tickets .tribe-tickets__tickets-footer div {text-align: right; padding-bottom: 5px;}

.tribe-orders-list .tribe-tickets-list>.tribe-item:last-child {border-bottom: 0px;}



/*Details*/
.tribe-events-event-meta dt:not(:first-child) {margin-top: 0px;}

.tribe-events-meta-group dl {font-size: 15px;}
.tribe-events-abbr {text-decoration: none;}
.tribe-events-event-cost, .tribe-events-event-cost-label, #tribe-events-footer, .tribe-events-event-url, .tribe-events-cal-links, .tribe-tickets__tickets-title {display: none;}


.entry .entry-content .event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-tickets__tickets-footer, .tribe-events-event-meta:before, .tribe-events-event-meta~div:not(.tribe-events-event-meta):not(.event-tickets) {border-top: 2px solid #e3d9cb!important;}
.tribe-events-event-meta:before {border-top: none!important;}
.tribe-modal__content .tribe-tickets__tickets-item, .tribe-modal__content .tribe-tickets__tickets-footer  { border-top: 2px solid #00233c!important; }

.tribe-link-view-attendee {width: 100%;}
.tribe-link-view-attendee a {font-weight: bold;}

#top.tribe-theme-enfold.single-tribe_events .tribe-events-event-meta {
    margin-top: 75px;
}
.tribe-events-single-section-title {padding-bottom: 0!important;}

.tribe-organizer-url {display: block; width: 100%;}
.tribe-postal-code {padding-right: 5px;}
.tribe-venue-location {width: 100%;}
.tribe-region, .tribe-country-name {display: block!important;}
.tribe-address .tribe-delimiter {display: none;}





/*Popup*/
.tribe-common button.tribe-common-c-btn-link { color: #00233c!important; }
.entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item--has-focus, .event-tickets .tribe-tickets__attendee-tickets-item--has-focus {border-left-color: #00233c!important;}
.event-tickets .tribe-tickets__attendee-tickets-item--has-focus:after, .event-tickets .tribe-tickets__attendee-tickets-item--has-focus:before {background: #00233c!important;}

.entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar, .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar, .tribe-dialog__close-button.tribe-modal__close-button {
    background-color: #e3d9cb!important;
}

.entry  .entry-content .event-tickets .tribe-dialog__wrapper .tribe-tickets__attendee-tickets-item, .event-tickets .tribe-dialog__wrapper  .tribe-tickets__attendee-tickets-item {background-color: transparent!important; border: none;  padding: 0 0 20px;}
.entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item:before, .event-tickets .tribe-tickets__attendee-tickets-item:before,
.entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item:after, .event-tickets .tribe-tickets__attendee-tickets-item:after {display: none!important;}



.tribe-dialog__wrapper .tribe-tickets__tickets-item-quantity-remove, .tribe-dialog__wrapper .tribe-tickets__tickets-item-quantity-add, .tribe-dialog__wrapper .tribe-tickets__tickets-item-quantity-number-input, .tribe-dialog__wrapper .tribe-tickets__tickets-item-quantity-remove:hover, .tribe-dialog__wrapper .tribe-tickets__tickets-item-quantity-add:hover, .tribe-dialog__wrapper .tribe-tickets__tickets-item-quantity-remove:focus, .tribe-dialog__wrapper .tribe-tickets__tickets-item-quantity-add:focus, .tribe-modal__wrapper--ar *:not(button) {color: #00233c!important;}

.tribe-modal__wrapper--ar button {color: #e3d9cb!important;;}

#top .main_color .tribe-common .tribe-common-form-control-text__input, #top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
	background: #edf5f5!important;
	padding: 12px 28px 12px 12px;
}

.tribe-dialog__wrapper  .tribe-tickets__notice--error {padding-left: 0!important; }
.tribe-dialog__wrapper  .tribe-tickets__notice--error * {font-weight: bold!important;}

#tribe-tickets__modal-form .tribe-tickets__tickets-item-details-summary { display: none;	}




/*warenkorb button ausblenden, da unnötig*/
/*.tribe-dialog__wrapper .tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-cart-button, .tribe-dialog__wrapper .tribe-tickets__attendee-tickets-footer-divider, .tribe-checkout-backlinks .tribe-checkout-backlink:first-child, .tribe-tickets__registration-back-to-cart {display: none!important;}*/
 .tribe-dialog__wrapper .tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-cart-button, .tribe-dialog__wrapper .tribe-tickets__attendee-tickets-footer-divider {display: none!important;}



/*Warenkorb*/
.cart_dropdown {display: none!important;}
.cart-collaterals {padding-top: 50px;}


#top div.woocommerce-message, .woocommerce-info {
    border-color: #e3d9cb!important;
    background-color: #e3d9cb!important;
    color: #00233c!important;
}
ul.woocommerce-error {padding: 32px 36px; background-color: #f0c5b6; }

.woocommerce-page #wrap_all {min-height: 100vh;}

.woocommerce-cart-form__contents .actions {padding-right: 0px;}




/*Gutscheine*/
.woocommerce-page .coupon .page-text {text-align: left;font-size: 0.8rem; line-height: 1.1rem; padding-top: 50px!important;}
.woocommerce-page .coupon button {padding: 15px!important;}
.woocommerce-page .coupon .input-text {font-size: 1rem!important; }

.woocommerce-page .coupon {width: 450px!important;}
.woocommerce-page .coupon button, .woocommerce-page .coupon .input-text {width: 49%!important;}

.coupon_outer {float: left; width: 100%; display: none;}



/*Tabellen Warenkorb und Kasse*/
.woocommerce-page .main_color tr, .woocommerce-page .main_color .pricing-table>li, .woocommerce-page .main_color .pricing-extra {
    background-color: transparent!important;
    border-top: 2px solid;
}
.woocommerce-page .main_color table {background-color: transparent!important;}

table.shop_table th, table.shop_table td {
    font-size: 1rem;
    text-transform: none;
	padding: 12px;
}
.woocommerce-page .product-thumbnail {display: none;}
.product-remove .remove {    
	background: #0000!important;
    text-indent: inherit;
    line-height: 1rem;
}
.product-remove .remove:hover {text-decoration: none; opacity: 0.8;}

#top.woocommerce-page .main_color .quantity input.qty {background-color: #0000; color: #e3d9cb!important;}
#top.woocommerce-page .main_color .quantity input.plus, #top.woocommerce-page .main_color .quantity input.minus {
    border-color: #0000;
    background-color: #0000;
    color: #e3d9cb;
    font-size: 24px;
    background-image: none;
}

.woocommerce-page .quantity {margin-left: -15px;}
.woocommerce-page .button {font-size: 1rem; width: fit-content!important; width: -moz-fit-content!important;}
.cart-collaterals .cart_totals a.button.alt {font-size: 1rem;}



/*Teilnehmer Registration*/
.tribe-tickets__registration-back-to-cart {font-size: 1rem;}
.tribe-tickets__registration-grid {border: none!important; padding-top: 0!important;}
.tribe-tickets__registration-page-title {margin-bottom: 0!important; padding-bottom: 0!important;}
body.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-grid, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-grid {display: block!important;}

body.page-tribe-attendee-registration .event-tickets .tribe-tickets__mini-cart, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__mini-cart {
    border-radius: 0px!important;
    border: none!important;
    margin: 50px 0!important;
    width: 100%!important;
    background: #0000!important;
    padding: 0px!important;
}

.page-tribe-attendee-registration .tribe-tickets__tickets-footer-back-link, .page-tribe-attendee-registration .tribe-tickets__tickets-item-content-subtitle, .page-tribe-attendee-registration .tribe-tickets__registration-summary {display: none!important;}



.tribe-tickets__notice {margin-top: 50px!important; margin-bottom: 0px!important;}
.tribe-tickets__notice * {color: #00233c!important;}



.page-tribe-attendee-registration .tribe-tickets__form.tribe-tickets__attendee-tickets-item {
	background-color: transparent;
	border: none;
	padding: 0;
}

.page-tribe-attendee-registration .entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item:after, .page-tribe-attendee-registration .entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item:before, .page-tribe-attendee-registration .event-tickets .tribe-tickets__attendee-tickets-item:after, .page-tribe-attendee-registration .event-tickets .tribe-tickets__attendee-tickets-item:before {display: none;}

.page-tribe-attendee-registration .tribe-common-b1 {font-size: 1rem!important;}
.page-tribe-attendee-registration .tribe-tickets__form-field-label {font-size: 15px!important;}

.event-tickets .tribe-tickets__form .tribe-common-form-control-checkbox__input, .event-tickets .tribe-tickets__form .tribe-common-form-control-radio__input {
	background-color: #edf5f5!important;
    border-color: #edf5f5!important;
}

.event-tickets .tribe-tickets__form .tribe-common-form-control-checkbox__input:checked, .event-tickets .tribe-tickets__form .tribe-common-form-control-radio__input:checked {
	background-color: #00233c!important;
    border-color: #00233c!important;
}

.event-tickets .tribe-tickets__form .tribe-common-form-control-checkbox__input, .event-tickets .tribe-tickets__form .tribe-common-form-control-radio__input {
	margin-right: 5px!important;	
}
#top.page-tribe-attendee-registration .main_color .tribe-common .tribe-common-form-control-text__input, #top.page-tribe-attendee-registration .tribe-common .tribe-common-form-control-text__input {
	background: #edf5f5!important;
	padding-left: 12px;
}

.tribe-common .tribe-tickets__notice--error, .tribe-common .tribe-tickets__notice {background-color: #e3d9cb!important;}


body.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-footer, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-footer {justify-content: flex-start!important;}









/*Ticketübersicht Unterseite*/
.tribe-orders-list .tribe-tickets-list>.tribe-item {
	background-color: #0000;
    border: none;
    border-bottom: 0;
    padding: 20px 0px;
}
.tribe-orders-list .list-attendee {font-weight: bold; text-transform: none;}






/*Kasse*/
.woocommerce-billing-fields__field-wrapper label {
	display: none!important;
}

#top.woocommerce-page div form .form-row input.input-text, #top.woocommerce-page div #content .form-row input.input-text, #top.woocommerce-page div form .form-row textarea, #top.woocommerce-page div #content .form-row textarea {
	font-size: 1rem;
	font-family: 'Nunito', sans-serif;
	padding: 13px;
}
#top.woocommerce-page div form .form-row textarea{line-height: 1.3;}

.tribe-common .tribe-common-h1, .tribe-common .tribe-common-h2, .tribe-common .tribe-common-h3, .tribe-common .tribe-common-h4, .tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6, .tribe-common .tribe-common-b1, .tribe-common .tribe-common-b2, .tribe-common .tribe-common-b3, .tribe-common .tribe-common-b4, .tribe-common .tribe-common-b5, .tribe-common .tribe-common-b6, .tribe-events-single-event-title, .tribe-tickets-meta *, #top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select, .tribe-tickets__notice *, .tribe-tickets__notice, .tribe-common .tribe-common-form-control-checkbox__label, .tribe-common .tribe-common-form-control-radio__label { font-family: 'Nunito', sans-serif!important;}


.return-to-shop {display: none!important;}
.tribe-checkout-backlink {display: block;}
.tribe-checkout-backlinks {padding-bottom: 20px;}


#payment-form-postfinancecheckout_6 {    
	padding: 20px 20px 0;
    background: #fff;
}


#payment, #top #payment ul.payment_methods li {background-color: transparent!important;}

.wc_payment_methods {padding: 0!important;}
#top #payment ul.payment_methods li, #top #payment div.form-row { padding: 3px 0px!important;}

.wc_payment_methods p {line-height: 1.3rem;}

div.blockOverlay {
  background-color: rgba(255,255,255, 0.1)!important;
}


.checkout_coupon.woocommerce-form-coupon, .woocommerce-form-coupon-toggle {display: block!important; margin-bottom: 50px!important;}
.woocommerce-form-coupon-toggle, .woocommerce-info {display: none!important;}
.checkout_coupon.woocommerce-form-coupon button, .checkout  .button .form-row-last .button {    height: 59px; margin-top: 0px;}




#order_comments_field label[for=order_comments] {display: none;}


ul.woocommerce-error {list-style: none;}
ul.woocommerce-error li {margin-left: 0; color: #00233c;}


.woocommerce-terms-and-conditions-checkbox-text {font-size: 1rem!important;}
.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {width: 16px; height: 16px;}



.tribe-events-content a:active, .tribe-events-content a:focus, .tribe-events-content a:hover {border: none!important;}





/*Bestellung abgeschlossen*/
#top.woocommerce-order-received #main .order_details {padding: 20px 0px 13px 0px!important;}
.woocommerce-order-received .woocommerce-table--order-details.shop_table.order_details tr {border-color: #e3d9cb!important; border-top-width: 2px!important;}
#top.woocommerce-order-received #main .shop_table.order_details { border-collapse: collapse;}

#top.woocommerce-order-received .order_details li { margin: 0 10px 7px 0; padding: 0 10px 0 0;}






/***************************************************/
/***************************************************/
/*Ticketkauf Responsive*/

@media only screen and (max-width: 1353px) {
	.woocommerce-order-overview.woocommerce-thankyou-order-details li {width: 100%!important; border-right: none!important;}
}


@media only screen and (max-width: 1148px) {
	#top.tribe-theme-enfold.single-tribe_events #tribe-events-pg-template,
	#top.woocommerce-page #wrap_all div.container_wrap 
	{
		max-width: 85%!important;
		margin: auto!important;
	}
	
	.shop_table th, .shop_table td {font-size: 15px!important; line-height: 1.3!important;}
	table.shop_table div.quantity {width: 90px;}
	
}


@media only screen and (max-width: 988px) {
	.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
		border: none!important;
	}
	.single-tribe_events #tribe-events-content .tribe-events-meta-group-venue dd, .single-tribe_events #tribe-events-content .tribe-events-meta-group-organizer dd,
	.single-tribe_events #tribe-events-content .tribe-events-meta-group-venue dt, .single-tribe_events #tribe-events-content .tribe-events-meta-group-organizer dt {
		line-height: 1em!important;
		margin-bottom: 0px!important;
	}
}


@media only screen and (min-width: 768px) and (max-width: 989px) {
	.responsive.html_mobile_menu_tablet.html_header_top #top.tribe_events-template-default #main,
	.responsive.html_mobile_menu_tablet.html_header_top #top.woocommerce-page #main
	{
		padding-top: 88px!important;
	}
}


@media only screen and (min-width: 960px) {
	body.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-event, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-event {
		padding: 0!important;
	}

	.togglecontainer.teamtogglecontainer {
		flex-direction: row;
	}
}


@media only screen and (max-width: 800px) {
	.tribe-events-event-meta {display: block!important;}
	.tribe-events-meta-group {margin-bottom: 0!important; padding-bottom: 0!important;}
}

@media only screen and (max-width: 767px) {
	
	
	/*Ticket Modal*/
	.event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item-quantity-add, .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item-quantity-remove {display: block!important;}
	.event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item-quantity-number {border: none!important;}
	
	.tribe-tickets__tickets-item-quantity-number, .tribe-tickets__tickets-item-quantity-add, .tribe-tickets__tickets-item-quantity-remove {margin: 0!important;}
	.tribe-tickets__tickets-item-extra {margin-right: 10px!important;}
	
	/*Warenkorb*/
	.shop_table.woocommerce-cart-form__contents thead th, .shop_table.woocommerce-cart-form__contents td {    
		padding: 0px 3px!important;
    	font-size: 0.8rem!important;
	}
	.shop_table td *, .shop_table td, .shop_table th, .shop_table th * {font-size: 0.8rem!important;}
	.shop_table thead th {
		padding: 12px 3px!important;
	}
	
	.responsive .shop_table .product-quantity {display: block;}
	
	.shop_table_responsive.cart .actions {padding-top: 20px!important;}
	
	
	/*Bestellung abgeschlossen*/
	
	
	
	.single-tribe_events .gobacklink:before {
		margin-left: 0!important;
	}

	.flex_column {padding-left: 0!important;}
	
	
}


@media only screen and (max-width: 650px) {
	.shop_table.woocommerce-cart-form__contents .product-subtotal, .shop_table.woocommerce-cart-form__contents .quantity .minus, .shop_table.woocommerce-cart-form__contents .quantity .plus {display: none!important;}
	.responsive .shop_table .product-quantity, .responsive .shop_table .product-price {text-align: right!important;}
	
	.woocommerce-page .checkout_coupon .form-row {width: 100%!important; }
	
	.responsive #top.woocommerce-page .col2-set .col-1, .checkout.woocommerce-checkout .col-2 {width: 100%!important;}
	.responsive #top.woocommerce-page .address-field {width: 100%!important;}
	
	#tribe-modal__cart .tribe-common-h7 {font-size: 15px!important;}

	.avia-builder-widget-area {max-width: 85vw;}

}



@media only screen and (max-width: 500px) {
	.tribe-tickets__tickets-item-total-wrap {display: none!important;}
	.event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item {
		    display: flex!important;
    		flex-wrap: wrap!important;
	}
	.tribe-tickets__tickets-item-content-title {width: 100%;}

	.avia_codeblock .social_bookmarks li a:before {font-size: 1.5rem;}
	.avia_codeblock .social_bookmarks li {width: 25px!important;}
}





























#socket .post-views, #socket .post-views .post-views-count, .woocommerce-page .post-views-count  {color: rgba(255,255,255,0)!important;}



/*************************************************************************************/
/*************************************************************************************/
/*CSS für Printausgabe*/
/*************************************************************************************/
@page {
  size: A4;
  margin: 2cm 1cm;
}

@media print { 
	

	*{
		opacity: 100!important;
		 /*CSS transitions*/
		 -o-transition-property: none !important;
		 -moz-transition-property: none !important;
		 -ms-transition-property: none !important;
		 -webkit-transition-property: none !important;
		 transition-property: none !important;
		 /*CSS transforms*/
		 -o-transform: none !important;
		 -moz-transform: none !important;
		 -ms-transform: none !important;
		 -webkit-transform: none !important;
		 transform: none !important;
		 /*CSS animations*/
		 -webkit-animation: none !important;
		 -moz-animation: none !important;
		 -o-animation: none !important;
		 -ms-animation: none !important;
		 animation: none !important;
	}
	
	
	.gaeste-template-default #wrap_all, .gaeste-template-default .container_wrap:not(footer), .tribe_events-template-default #wrap_all, .tribe_events-template-default .container_wrap:not(footer), .woocommerce-page #wrap_all, .woocommerce-page .container_wrap:not(footer), .page-tribe-attendee-registration #wrap_all, .page-tribe-attendee-registration .container_wrap:not(footer) {background-color: transparent!important;}
	
	.gaeste-template-default #wrap_all *, .gaeste-template-default #scroll-top-link, .gaeste-template-default #scroll-top-link:hover, .gaeste-template-default a.scrolldown span:before, .gobacklink:before, .tribe_events-template-default #wrap_all *:not(.tribe-tickets__tickets-item-quantity-remove):not(.tribe-tickets__tickets-item-quantity-add):not(.post-views-count):not(.tribe-dialog__wrapper *):not(.ticket-meta), .tribe_events-template-default #scroll-top-link, .tribe_events-template-default #scroll-top-link:hover, .tribe_events-template-default a.scrolldown span:before, .woocommerce-page #wrap_all *:not(input):not(textarea):not(.woocommerce-message):not(.woocommerce-info):not(.woocommerce-info a):not(.woocommerce-error):not(.woocommerce-error *):not(.post-views-count), .woocommerce-page #scroll-top-link, .woocommerce-page #scroll-top-link:hover, .page-tribe-attendee-registration #wrap_all *:not(input):not(textarea):not(.tribe-tickets__notice *):not(.post-views-count), .page-tribe-attendee-registration #scroll-top-link, .page-tribe-attendee-registration #scroll-top-link:hover {color: #000!important;}
	
	
	
	#main {padding-top: 0!important; margin-top: 0!important;}
	
 	#header, #titelhinweis, #kontakthinweis, #sub_menu1, #fff_circle, .avia-cookie-consent-wrap, footer, .toggle_icon, #newsletter, #social, .av-masonry-sort, #anfahrt .av_two_fifth .avia-image-container, .hr-invisible, #mitgliedschaft .togglecontainer, #seitentitel, .gobacklinklink, .tribe-common-c-btn {display: none!important;}
	
	.avia-section, html, .toggler, .toggle_wrap, .toggle_content, #top .av-siteloader-wrap, #wrap_all {background-color: #fff!important;}
	
	
	.toggler, .toggler_wrap, .toggle_content, #team .toggler, #vorstand .toggler {padding-left: 0!important; padding-top: 0!important; padding-bottom: 0px!important; margin-top: 0px!important;}
	.toggler {margin-top: 20px!important;}
	#team .single_toggle, #vorstand .single_toggle {margin-bottom: 0!important;}
	
	
	body:not(.home) .single_event {padding-top: 0!important;}
	/*#bevorstehend {min-height: 200px!important;}*/
	
	.responsive #main div:not(#footer) .container:not(.av-menu-mobile-disabled ) {width: 100%!important; max-width: 100%!important;}
	
	
	h1, h2, h3, h4, h5, h6, p, li, .team-member-link {color: #000!important;}
	h1, .kreis_text h1, .il_headertext h1.av-special-heading-tag {font-size: 30px!important;}
	h2, .page:not(.home) .single_event h2, .kreis_text .av-subheading p, .il_headertext .av-subheading p {font-size: 25px!important;}
	h3 {font-size: 20px!important;}
	h4 {font-size: 17px!important;}
	h5 {font-size: 15px!important;}
	h6, p, li, .team-member-link {font-size: 13px!important; line-height: 1.5!important;}
	
	h1.av-special-heading-tag, body:not(.home) .single_event  {padding-bottom: 0px!important; margin-bottom: 20px!important;}
	h2.av-special-heading-tag, .av-special-heading-h2  {margin-top: 0!important; padding-top: 0!important; padding-bottom: 0!important;}
	.av_two_fifth {margin-bottom: 0!important;}
	
	.flex_column  {padding: 0!important;}
	
	/*Ilanzer Sommer*/
	.av_gast_section, .teamtogglecontainer {display: block!important;}
	
	footer {page-break-after: always;}
	.kreis_text {margin-top: 0!important; margin-left: 0!important;}
	.kreis_subtext {float: left!important; max-width: 100%!important;}
	.kreis_subtext p {text-align: left!important;}
	.kreis_text_unten {
		position: relative!important;
		right: auto!important;

	}
	.avia-image-container.avia-align-right {float: left; margin-left: 0px;}
	
	.page-id-85 #wrap_all *, .page-id-85 #scroll-top-link, .page-id-85 #scroll-top-link:hover, .page-id-85 a.scrolldown span:before {color: #000!important;}

	.page-id-1192 figcaption.av-inner-masonry-content.site-background, .page-id-85 figcaption.av-inner-masonry-content.site-background {background-color: #fff!important;}
	#anfahrt img {display: none;}
	
	.avia-builder-el-0.av-minimum-height-100 .container, #il_home .post-entry, #il_home .entry-content-wrapper, #il_home .il_headertext, #il_home .av-special-heading {height: 4.5cm!important;}
	
	
	#il_home img, .block_image {max-width: 5cm;}
	#top .av-masonry-container .av-masonry-entry:not(.av-masonry-image-container) {
    	clear: none !important;
		display: block!important;
		transform: none!important;
		-webkit-transform: none!important;
		opacity: 1!important;
		visibility: visible!important;
	}
	

	.av-masonry-col-3 .av-masonry-entry {
    width: 50%;
		height: 54px;
	}
	.av-masonry-image-container {display: none!important;}
	.av-masonry-entry.isotope-item.av-masonry-item-no-image.av-masonry-item-loaded {display: none; width: 0px; height: 0px;}
	figcaption.av-inner-masonry-content.site-background {padding-left: 0!important;}
	
	.avia-logo-element-container .slide-entry-wrap {margin-bottom: 0px!important;}
	
	
	/*Tickets*/
	.tribe-events-event-meta dd {border-bottom: none!important;}
	
	
	/*Events*/
	.page:not(.home) .single_event h2 {
		text-transform: none!important;
		margin-top: 40px!important;
		padding-bottom: 0!important;
	}
	.eo_timestamp {font-size: 20px!important; color: #000;}
	
	
	
	.main_color .container .av-inner-masonry-content {background-color: #fff!important;}
	.avia-builder-el-0.av-minimum-height-100 .container {height: fit-content!important; height: -moz-fit-content!important;}
	.avia-section-default, .single_toggle, .single_event {page-break-inside: avoid;}
	
}






















/*************************************************************************************/
/*************************************************************************************/
/*************************************************************************************/
/*Sonderregeln Internet Explorer*/

.avia-msie #sub_menu1, .avia-msie .scrolldown {display: none!important;}

.avia-msie #socket {background-color: transparent;}

.avia-msie #fff_circle {
		width: 50vw!important;
		position: fixed;
		z-index: 1;	
		right: -25vw!important;
		bottom: -25vw!important;
		transform:  rotate(-130deg);
		-webkit-transform:  rotate(-130deg);
	}
.avia-msie #fff_circle svg {width: 50vw!important; height: 50vw!important;}






.avia-msie .tribe-events-single {
	max-width: 1048px!important;
	width: 85%!important;
	margin: auto!important;
}





















/*******************************************************************************/
/*******************************************************************************/
/*Unfertige Inhalte aubslendne*/
/*#socket .social_bookmarks {display: none;}*/