/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */ 
/* Paste this css to your style sheet file or under head tag */
/* This only works with JavaScript, 
if it's not present, don't show loader */

/*
#wb__mm__preloader{ 
   
   width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.8);
    z-index: 100000;
}


#wb__mm__preload_img{
    background: url("img/disk-2s-200px.svg") center top no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    position: fixed;
    top: 50%;
    left: 50%; 
    transform: translate(-50%, -50%);
  
}
*/

.ausblenden {
display:none !important;
}
 #Header .secondary-menu > li {
    /* margin: 0 2px !important; */
    /* padding: 8px 4px !important; */
    }
    #Top_bar .logo {
    float: left;
    margin: 0 10px 0 0px !important;
}

h2.cookie-h2{
    display:block; box-sizing:border-box; width:100%; padding:5px 0px; color:rgb(8, 64, 44); background:none rgba(0, 0, 0, 0); text-align:center; border:0px solid rgb(255, 255, 255); margin:0px 0px 5px; border-radius:0px; line-height:32px; font-size:24px; font-weight:800; text-transform:none; letter-spacing:normal;
}
/*
:lang(de-DE) #wt-cli-cookie-banner-title {
    display:none !important;
}
.page-id-57956 #wt-cli-cookie-banner-title {
    display:none !important;
}
*/

.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(img/preloader_10.gif) center no-repeat #fff;
}


a:hover {
text-decoration:none !important;
	opacity: 1.0;
}

img a {
opacity: 1.0 !important;
}
p a, #Content a {
text-decoration: underline;
text-decoration-color: #000 !important;
font-weight:700;
color: #000;
}

p a, #Content a :hover {
color: #efefef;
}

a.mfn-link { 
text-decoration:none !important;
opacity: 1.0; }
    
#Footer a {
	text-decoration:none !important;
	opacity: 1.0;
}



.custom-news-blog .post-excerpt { 
    font-size: 16px;
    margin-bottom: 0;
}

.custom-news-blog .post-links{ 
    text-align: left;
    display: block; 
    float:right;
     padding-left: 5px; 
}
 
.custom-news-blog .post-meta .author-date { 
    color: gray;
}

.custom-news-blog .post-meta .author-date .icon-clock{ display:none;  }
.custom-news-blog .post-links a{ color: gray; font-weight: 600; }

/*.text-indent-div{ text-indent: -9999999px;}*/
.cusrom-float-force{ float: right;}
.hide-feature-image-ajax .image_frame.post-photo-wrapper.scale-with-grid.image{ display:none;}

.post-footer {
    background: transparent; 
        
}
.post-footer .post-links{
    border-left-width: 0;
}
.post-links i{ display:none;}

.download-button-font-site span{ font-size: 22px;}

.one.mcb-wrap {
    /*margin-left: 10px !important;*/

}
@media only screen and (min-width: 1280px){ 
/*body.page-id-9822 .one.mcb-wrap{
    margin-left: 40px !important;
}*/
}

.cookie-notice-container {
    padding: 25px !important;
    width: auto;
    box-shadow: 0px 3px 17px rgba(0,0,0,0.8);
    -moz-box-shadow: 0px 3px 17px rgba(0,0,0,0.8);
    -webkit-box-shadow: 0px 3px 17px rgba(0,0,0,0.8);
    -o-box-shadow: 0px 3px 17px rgba(0,0,0,0.8);
}

span#cn-notice-text {
    font-size: 16px;
}

a#cn-accept-cookie {
    color: white !important;
    font-size: 16px;
    border: 1px solid white;
    padding: 10px;
}


a#cn-accept-cookie {
    background: transparent;
}

a#cn-accept-cookie:hover {
    background: #019ad9;
}

.button_js.kill_the_icon span.button_icon{ display: none; }

.exac-height-div{ height: 128px; }
.animationText{     
    padding-top: 18px;
    padding-bottom: 0;
    margin: 0;
    text-align: center; }
span.animationText { color: white !important; }

.hotspot-content h2{ display:none;}

*:focus{ outline: none !important }



/*********
SLICK SLIDER CUSTOM CSS ONLY EVENTS PAGE
************************/
.slick-prev:before, .slick-next:before {
    font-family: "mfn-icons" !important; 
}

.slick-next:before {
    content: '\e916' !important;
}

.slick-prev:before {
    content: '\e8b8' !important;
}
/*.section.the_content.no_content{ display:none;}*/





    
    
a.mfn-link {
    font-size: 16px !important;
}
a.mfn-link-custom-4{ margin: 15px 15px; }

a.mfn-link-6 {
    padding:0px;
    border-top: none !important;
    border-bottom: 1px solid rgba(0,0,0,1.0) !important;
    color: rgba(0,0,0,1.0) !important;
 	text-decoration:none !important;
	opacity: 1.0;   
	font-weight:400 !important;
}

a.mfn-link-6:hover {
    padding: 0px; 
    color: rgba(0,0,0,.5) !important;
}
a.mfn-link-6:before {
    padding: 0px; 
    color: rgba(0,0,0,.25) !important;
    border-bottom-color: #dedede;
}

a.button .button_label {
 font-weight:500 !important;   
}

.subnavi {
    margin: 10px 10px !important;
    }

.column-filter-div{
    padding: 20px 0 0 0;
    line-height: 2.4;
    color: white;    
}

.column-filter-div input[type=text]{
        float: right;
    margin: 0;    
}

@media only screen and (max-width: 768px){ 
    .column-filter-div{
    padding: 0px 0 0 0; 
    text-align: center;
}

.column-filter-div input[type=text]{
        float: none;
    margin: 0 auto;    
}

span.mm_tooltip,
span.event_events{  display: inline-table;
    line-height: 1.4 !important;
    margin-bottom: 5px; 
}

.row_as_div .feature-div{ padding-top: 10px;}


}



/*********
CURSOR CSS TYPING ANIMATION
*****************/
.typed-cursor {
  opacity: 1;
  font-weight: 100;
  -webkit-animation: blink 0.7s infinite;
  -moz-animation: blink 0.7s infinite;
  -ms-animation: blink 0.7s infinite;
  -o-animation: blink 0.7s infinite;
  animation: blink 0.7s infinite;
}
 @-keyframes 
blink {  0% {
opacity:1;
}
 50% {
opacity:0;
}
 100% {
opacity:1;
}
}
 @-webkit-keyframes 
blink {  0% {
opacity:1;
}
 50% {
opacity:0;
}
 100% {
opacity:1;
}
}
 @-moz-keyframes 
blink {  0% {
opacity:1;
}
 50% {
opacity:0;
}
 100% {
opacity:1;
}
}
 @-ms-keyframes 
blink {  0% {
opacity:1;
}
 50% {
opacity:0;
}
 100% {
opacity:1;
}
}
 @-o-keyframes 
blink {  0% {
opacity:1;
}
 50% {
opacity:0;
}
 100% {
opacity:1;
}
}

.typed-fade-out {
  opacity: 0;
  animation: 0;
  transition: opacity .25s;
}

/****** END CURSOR ANIMATION *******/

.archive.category #Content{ background:url("http://mb.whitebox-dev.de/wp-content/uploads/2019/01/post-overview-head.jpg") left top no-repeat; background-position:cover;}
.archive.category #Content{     padding-top: 200px !important; }
.archive.category .section .section_wrapper{ background: white; padding-top: 40px; }


.custom-padding-section .one-third{ padding: 0 25px; }  
@media only screen and (max-width: 767px){
     
}

@media only screen and (max-width: 768px){
    .custom-padding-section .one-third{ 
        padding: 0 10px;
    } 
}


.white-bg-div{ background: white; } 
.event_messen{
    background-color: rgba(218,3,28,1) !important;
}

.event_events{
background-color:#f8a600;
}

.event_konzerte{
	background-color:#00639c;
}

.event_konzerte{
	background-color:#00639c;
}

.event_sport{
	background-color:#75bf26;
}
.tooltip_templates{ display: none; }
.tooltip_templates span{ font-size: 10px !important; }
/*
.allHideDiv{ display: none; }

.showhideDiv{ display: block; }
*/


body.single-tribe_events #Content > .content_wrapper > .sections_group{     background-color: #efedeb; }

    

.accordion .question .title {
 box-shadow:none; 
 font-size:16px;
font-weight: 500;
 }
   
  .accordion .question .answer {
       box-shadow:none; 
       }

.column{ /*margin-bottom:0;*/}
/*.accordion_holder{ dispaly:none;}*/
/*.caption_show_hide{ display:none;}*/
/*


   Styles for animated modal
   =========================

*/

/* Start state */
.animated-modal {
  max-width: 550px;
  border-radius: 4px;
  overflow: hidden;
  
  transform: translateY(-50px);
  transition: all .7s;
}

.animated-modal h2,
.animated-modal p {
  transform: translateY(-50px);
  opacity: 0;
  
  transition-property: transform, opacity;
  transition-duration: .4s;
}

/* Final state */
.fancybox-slide--current .animated-modal,
.fancybox-slide--current .animated-modal h2,
.fancybox-slide--current .animated-modal p {
  transform: translateY(0);
  opacity: 1;
}

/* Reveal content with different delays */
.fancybox-slide--current .animated-modal h2 {
  transition-delay: .1s;
}

.fancybox-slide--current .animated-modal p {
  transition-delay: .3s;
}

/****
THIS IS FOR THE MODAL WIDTH PRESS
*****/
#hidden-content,
#fotodownload-der-pressebilder{
width: 100%;
  max-width: 800px;
}
.mm_plus_img_link{     word-break: break-all; }
/*.press_news_container .mcb-wrap-inner hr:last-child{ margin-bottom:0;}*/
.mm-column_override .row_single_press_holder >.column:first-child{ margin-left:0 !important; }

select.mm_custom_select{
    background: url(https://www.messe-bremen.de/wp-content/uploads/2018/08/arrow-down-sign-to-navigate.png) 10px no-repeat;
    background-color: #efedeb;
    background-position: 97%;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-size: 20px;
}

.mm_form_holder label{ display: inline; color: white; }

.mm_form_holder select{ display: inline;}

@media only screen and (min-width: 768px){
    body.mobile-side-slide { 
       /* overflow-x: inherit !important;*/
    }
    
    .cusrom-float-force h2{ line-height: 28px !important; }
    .post-footer{    padding: 0px 15px; }
}

@media only screen and (max-width: 768px){
   .section-fixed-image{background-attachment: fixed !important; 
   background-position: left !important; }
}



.custom-fancy-style-link-4 a.mfn-link { 
    margin: 15px 3px; 
}
.showDiv{
    display: block;
    }
    
.hideDiv{
    display: none;
    }    
    
    
.accordion_holder{
    background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 75%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(75%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 75%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 75%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 75%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 75%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
}    


/*body div:last-child{ display:none; }*/
#rev_slider_28_1 .tp-caption{ text-align: center !important;}


.mm_newsroom_wrapper{ padding:0 20px; }
.equal-mason-grid{ margin-left: -15px !important;  margin-right: -15px !important; }
.equal-mason-grid img{ margin-bottom: 15px;     } 
.equal-mason-grid .item img{ width: auto !important;    } 
.mm_verflow_div{ height:0px; overflow: hidden; }
.mm_plus_img_link{ text-decoration: underline; }
.mm_pressematerial{ color: #800000; border-bottom: 1px solid #800000; }
.colum_force_width{ width:100% !important; margin:0 0 20px 0; }
.colum_cat_space{ height:20px; border-bottom: 2px solid #800000; }
/*
.mm-column_override div .colum_cat_space:last-child{ height:auto; border-width:0; }
*/

.mm_equal_height{display: table; vertical-align: middle;}

.excerpt_hide{ /*visibility:hidden;*/ display:none; }
.mm_lastClass hr{ background: none !important;}
/*
.mm_newsroom_wrapper .mm-repeated-div:last-child{ background:red;}*/

ul.mm_list_class{ list-style: none;
    display: block;
    clear: both;
    margin: 0;
    padding: 0; padding-top:25px;}
ul.mm_list_class li{     
    margin: 0;
    padding: 0;
    display: block;
}

/* ul { list-style-image:url(https://ja.whitebox-dev.de/wp-content/uploads/2019/08/ja-bulletpoint-1.png) !important; } */

ul.mm_list_class li:last-child hr{ background-color: rgba(0,0,0,0.0) !important; }
ul.mm_list_class p a{ opacity: 1.0 !important; }

@media only screen and (max-width: 767px){
   .colum_cat_space{ height:auto;  }
}



#slideshow1 {
    /*margin: 50px auto;*/
    position: relative;
    /*width: 240px;*/
   height: 80px;
   width:100%;
    padding: 10px 0 0 0;
    /*box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);*/
}
#slideshow1 > div {
   position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
        width: 100%;
        display: table;
    vertical-align: middle;
     height: 80px;
}

#slideshow1 > div h1{
    color: white;
    font-size: 18px;
    line-height: 20px;
    display: table-cell;
    vertical-align: middle;
}

ul.ul-custom-photo{    
    margin: 0;
    list-style: none;
}
ul.ul-custom-photo li{     
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 10px;
}



.link-verify .no_border{border-width: 9px !important; }

.link-verify .wp-caption-text {
    position: inherit;
    bottom: inherit;
    left: inherit;
    padding: 5px 10px!important;
    width: calc(100% - 0px); 
    background: #f8f8f8;
    color: black;
    border-radius: 0;
    font-size: 12px;
    line-height: 21px;
}
 

/********* ONLY IPAD CSS *******/ 
 
 .hide-mobile-only{ display: none; }
 
 @media only screen and (min-width: 768px) and (max-width: 768px){
    .metaslider-hack .column_attr{ padding:0 10px 0 0 !important; }
    .metaslider-hack h3 {
        font-size: 10px !important; 
    }
    
    .custom-news-blog .blog_wrapper .posts_group >:not(:nth-last-child(-n+2)) {
      display:none;
    }
    
    .download-button-font-site span {
        font-size: 16px;
    }
    
    .hide-mobile-only{ display: none; }
    
    a.mfn-link { 
        margin: 15px 10px; 
    }
     
}

 @media only screen and (max-width: 767px){
    .metaslider-hack .column_attr{ padding:0 0 0 !important;     margin-top: 40px !important; }
    .metaslider-hack h3 {
        font-size: 10px !important; 
    }
    
    .custom-news-blog .blog_wrapper .posts_group >:not(:nth-last-child(n+3)) {
      display:none;
    }
    
    .download-button-font-site span {
        font-size: 16px;
    }
    
    .hide-mobile-only{ display: none; }
    
    a.mfn-link { 
        margin: 15px 10px; 
    }
    
    .cusrom-float-force{ margin-top: 0px !important;  }
    
    .slick-prev {
        left: -20px !important;
    }
     
}


 @media only screen and (max-width: 600px){
    .slick-prev {
        left: -18px !important;
    }
     
}





.content_slider.flat.description ul li .desc {
	line-height: 26px;
}

.featherlight h2.hotspot-title {
	color: #800000 !important;	
	font-size: 34px !important;
}

.cbp-rfgrid {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	width: 100%;
}

.cbp-rfgrid .cbp-li{
	position: relative; 
	float: left;
	overflow: hidden;
	width: 16.6666667%; /* Fallback */
	width: -webkit-calc(100% / 5);
	width: calc(100% / 5);
}
/*
.cbp-rfgrid > li a,
.cbp-rfgrid > li a img {
	display: block;
	width: 100%;
	cursor: pointer;
}

.cbp-rfgrid > li a img {
	max-width: 100%;
}
*/
 

/* Example for media query: change number of items per row */

@media screen and (max-width: 1190px) {
	.cbp-rfgrid .cbp-li {
		width: 20%; /* Fallback */
		width: -webkit-calc(100% / 5);
		width: calc(100% / 5); 
	}
}

@media screen and (max-width: 1240px) {
	.cbp-rfgrid .cbp-li {
		width: 25%; /* Fallback */
		width: -webkit-calc(100% / 4);
		width: calc(100% / 4);
	}
}

@media screen and (max-width: 945px) {
	.cbp-rfgrid .cbp-li {
		width: 33.3333333%; /* Fallback */
		width: -webkit-calc(100% / 3);
		width: calc(100% / 3);
	}
}

@media screen and (max-width: 660px) {
	.cbp-rfgrid .cbp-li {
		width: 50%; /* Fallback */
		width: -webkit-calc(100% / 2);
		width: calc(100% / 2);
	}
}

@media screen and (max-width: 660px) {
	.cbp-rfgrid .cbp-li {
		width: 50%; /* Fallback */
		width: -webkit-calc(100% / 2);
		width: calc(100% / 2);
	}
}

@media screen and (max-width: 400px) {
	.cbp-rfgrid .cbp-li {
		width: 50%; /* Fallback */
		width: -webkit-calc(100% / 2);
		width: calc(100% / 2);
	}
}

@media screen and (max-width: 320px) {
	.cbp-rfgrid .cbp-li {
		width: 100%;
	}
} 

/*
    Always show arrows (Flex Slider)
    Usage: Copy and paste this code into your themes style.css file
*/
.metaslider .flex-direction-nav .flex-prev {
    opacity: 1 !important;  
}
.metaslider .flex-direction-nav .flex-next {
    opacity: 1 !important;  
}

	 #metaslider_7098, #metaslider_9502 h3{     
	     font-size: 20px !important;
    line-height: 24px !important;  }


@media screen and (min-width: 1024px) and (max-width: 1200px) {
	 #metaslider_7098, #metaslider_9502 h3{     
	     font-size: 10px !important;
    line-height: 20px !important;  }
} 

.featherlight .featherlight-content.lightbox-5149 { 
    max-width: 45%; 
}

body.single.single-post #Intro,
body.single.single-tribe_events #Intro{ 
    background-position: center top !important;
    background-size: cover !important;    
}
    
  
.post-template-default #Intro .intro-title {
 display:none;   
}


#Intro .intro-meta, #Intro .intro-meta a {
    display:none;   
}



.post-template-default #Intro .intro-inner {
    padding: 200px 10%;
} 
 
 
 
.content-zindex {z-index:99;}


#Side_slide #menu ul li a {
text-decoration:none !important;
}

/*
#Top_bar a.responsive-menu-toggle i {
    font-size: 35px;
    line-height: 50px;
}
#Top_bar a.responsive-menu-toggle {
    width: 48px;
    height: 48px;
}
*/



.section.has-video .section_video .mask {background-color:rgba(0,0,0,0.3); background-image:none;}  


/* Tab-Bar*/


.ui-tabs-anchor {
    margin: 0px 0px !important;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a:after {
    background: transparent;
}

.ui-tabs .ui-tabs-nav li a {
    background-color: #afca00 !important;
    text-align:center;
    text-decoration:none !important;
    border-bottom: 1px solid black;
    color:#000 !important;
    font-size:16px !important;
    font-weight:400 !important;
    margin: 0px 10px 15px !important;
    padding-top: 16px!important;
    padding-right:0px!important;
    padding-left:0px!important;
    padding-bottom: 0px !important;
}


li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
    background-color: none;
}



li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a {
	color: white !important;
}

.faq .question .title {
    background-color: #afca00;
    border-bottom: 1px solid black;
    font-size:1em;
    color: #000;
}
.faq .question.active .title {
    color: #fff;
}






/*

   Styles for Forms (Presse)
   =========================

*/

.col-lg-8 {
	width: 33.3333%;
}

.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-13,
.col-lg-14,
.col-lg-15,
.col-lg-16,
.col-lg-17,
.col-lg-18,
.col-lg-19,
.col-lg-20,
.col-lg-21,
.col-lg-22,
.col-lg-23,
.col-lg-24 {
	float: left;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12,
.col-xs-13,
.col-sm-13,
.col-md-13,
.col-lg-13,
.col-xs-14,
.col-sm-14,
.col-md-14,
.col-lg-14,
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15,
.col-xs-16,
.col-sm-16,
.col-md-16,
.col-lg-16,
.col-xs-17,
.col-sm-17,
.col-md-17,
.col-lg-17,
.col-xs-18,
.col-sm-18,
.col-md-18,
.col-lg-18,
.col-xs-19,
.col-sm-19,
.col-md-19,
.col-lg-19,
.col-xs-20,
.col-sm-20,
.col-md-20,
.col-lg-20,
.col-xs-21,
.col-sm-21,
.col-md-21,
.col-lg-21,
.col-xs-22,
.col-sm-22,
.col-md-22,
.col-lg-22,
.col-xs-23,
.col-sm-23,
.col-md-23,
.col-lg-23,
.col-xs-24,
.col-sm-24,
.col-md-24,
.col-lg-24 {
	position: relative;
	min-height: 1px;
}

.col-lg-24 {
	width: 100%;
}

.col-lg-12 {
	width: 50%;
}



/**** CUSTOM NEWS HEADER SIZE ******/
.posts_group .post-title h2.entry-title{ 
    font-size: 25px;
    line-height: 28px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #303030;
}

.posts_group .post-title h2.entry-title a{  
    color: #303030;
        text-decoration: none !important;
}

.custom-news-blog .post-links a {
            text-decoration: none !important;
}

.mm_bremen_logo{
    position: absolute;
    z-index: 2;
    right: 0;
     top: 120px;
}


/**** CUSTOM MENU TEXT ADDED ******/
/* :lang(en) .responsive-menu-toggle:before{     
     content: 'MENU';
     position: absolute;
     left: -50px;
        top: 5px;
   }
   
:lang(de) .responsive-menu-toggle:before{     
     content: 'MENÜ';
     position: absolute;
     left: -50px;
        top: 5px;
   }   
   */


@media only screen and (max-width: 767px) {
 .responsive-menu-toggle:before{     
     display:none;
   }
.mm_bremen_logo{
   display:none;
}

}
/**** CUSTOM MENU TEXT ENDS ******/
/********* ONLY IPAD CSS *******/
@media only screen and (min-width: 768px)  and (max-width: 768px)  { 
.posts_group .post-title h2.entry-title{ 
       font-size: 20px;
      line-height: 19px; 
   }
}

/******** ENDS HERE **************/

body.single-tribe_events .intro-meta{ display:none;}


/**** ALL EVENTS NEW CSS **********/
#noResultsContainer{ display:none;}
.filters-button-group button.button{ fint-size: 16px; text-transform: uppercase;}
.filters-button-group button.is-checked{  font-weight:600; }

a.activeMonth:before {
    background: #019ad9;
} 

.oevb-all-events-holder{ padding: 20px 0 0 0; }


.vidbg-container video {
/* position:fixed;   */
 z-index:0;
}

.vidbg-overlay {
/* position: fixed;   */
}

@media only screen and (max-width: 767px) {

.vidbg-overlay {
 display:none !important;   
    }
}



 
.service-nr  {
    top: 250px;
    right: 0px;
    position: absolute;
    z-index: 99999;
    width: 100px;
}




.metaslider-hack  .metaslider>div>div{
    border: 30px solid #fff;    
        border-radius: 0;
    }
.metaslider-hack 
.caption-wrap .caption {
    background-color: none !important;
}

.metaslider-hack .caption-wrap{ 
        bottom: 4% !important;
            width: 76% !important;
            left: 13% !important;
    }

.metaslider-hack 
.caption-wrap {     position: absolute !important;  opacity:0.8 !important;}
.metaslider-hack 
.caption-wrap .caption{ 
    background-color: #FFF !important;
    font-family: "Roboto Slab", Arial, Tahoma, sans-serif;
    line-height: 1.6rem; 
    
    }

.metaslider-hack 
.caption-wrap .caption:hover{ 
    background-color: #0095eb !important; 
}	

.metaslider-hack .caption-wrap { 
    line-height: 1.6em;
}
.metaslider-hack 
.caption-wrap .caption{     
    font-size: 1.6rem !important;
    padding: 10px 5px 10px 5px !important;
    text-align: center !important;}
    
    .metaslider-hack .metaslider.ms-theme-outline .flexslider ul.flex-direction-nav li a{
        top: 90%;
        border: none;
        }
        
    .metaslider-hack .caption-wrap .caption p{
        font-size: 16px !important;
        }  
    .metaslider-hack .caption-wrap .caption h3 a{
        color: white !important;
    } 
    .metaslider-hack .caption-wrap .caption h3{
       margin-bottom:0;
    } 
	.new-label-form label{ display: inline; }
	
	
	
/**********
CONTACT FORM 7 CSS *************/
body:not(.cf7p-message) .wpcf7-validation-errors {
    border: 2px solid red !important;
    display: block!important;
    font-weight:600 !important;
}

p.setting-service{ margin: 0; position: absolute; top: 42%; right: 40%; color: white;}
.is-sticky p.setting-service{top: 30% !important; }

#Top_bar.is-sticky #logo img.logo-sticky {
    max-height: 50px !important;
}
#Top_bar.is-sticky .logo {
    margin: 0 10px 0 0px;
        }

.fixed {
    position: fixed;
    top:60px; 
    left:0;
    width: 100%; 
      z-index: 99999;
}
      
     
.column.fixed-color{ 
    margin-bottom: 0 !important;
    background: rgba(255,255,255,1);
    -webkit-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
    margin:0 !important;
    width: 100%;
}

.column.fixed-color a.download-button-font-site{
        padding: 6px 10px 6px 10px;
        margin: 5px 25px; 
}    

.column.fixed-color .download-button-font-site span {
    font-size: 16px;
}
    
    
.fixed-color-not {
  background-color: transparent;
    -webkit-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}    

/* ab hier startet der Code speztiell für jazzahead */




.grid .post-desc-wrapper .post-desc {
    border-left: 12px solid #15814a;
}

.border-left {
     border-left: 20px solid #000;
}


.logoleiste {
    bottom: 0;
    left: 0;
    z-index: 99999999;
    position:fixed;
    }

.colortab {
 position:fixed;
 display:block;
 width:6%;
 z-index:1;
}

.headline-div {
 float:right;   
}




.button-flat a.button {
	background-size: auto 38px;
	background: rgba(175, 202, 0, 0.2);
}
a.button_theme {
 background-color: #afca00 !important; 
}

/* dieses start-logo wieder ausblenden wenn corona-nachricht wieder weg */
.start-logo {
    width: 40% !important;
    margin-left: 35px;
    z-index: 99999999;
    position: relative;
    top: -65px;
}
    p.start-news {
    padding: 10px 0px 5px 10px;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    border-left: 24px solid #FFF;
    text-transform: uppercase;
    margin-top: -50px;
}
.start-news a {
 color:white !important;
text-decoration: none !important;
font-family: 'Averta', Arial, Tahoma, sans-serif;  
 font-size: 32px;
 line-height:35px;
 letter-spacing: 0px;
}


@media only screen and (max-width: 767px) {

.start-logo {
    max-width: 80%;
    margin-left: 30px !important;
    margin-top: 60px !important;
}
    p.start-news {
    text-align:left;
    padding: 6px 0px 5px 12px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 24px solid #000;
    text-transform: uppercase;
    margin-top: 0px;
    background: rgba(255,255,255,0.5);
    margin-top: -100px;
    }    
    .start-news a {
    /*  text-shadow: 0 0 3px #000, 0 0 5px #000; */
    font-size: 20px;
    line-height:22px;
    color:#000  !important;
    }
    
    .heroes {
    margin-top: -100px !important;
    }

    
}
@media only screen and (max-width: 1239px) {
    .heroes div div div {
            padding: 20px 10px 10px 10px !important;
    }
}
@media only screen and (max-width: 959px) {
    .heroes div div div {
            padding: 20px 10px 20px 10px !important;
    }
    .heroes h2 {
    margin-bottom: 5px !important;
}
.mobile-header-mini #Top_bar .top_bar_left {
    background-color:white !important;
}
}

   .heroes a.mfn-link-5 {
            margin: 0 0px !important;
    }
.startbtn, .startbtn-messe, .startbtn-festival, .startbtn-cn, .startbtn-sc {
    border-style:none !important;
    font-weight:700;
    border-radius:0px !important;

}
.startbtn > span {
	background-size:50px 100%;
    background-color:#000;
            border-left: 30px solid #afca00;
    padding: 2px 10px 2px 10px !important;

    }
.startbtn-messe > span {
    background-color:#000;
    color:#fff;
    border-left: 30px solid #afca00;
    padding: 2px 10px 2px 10px !important;
}
.startbtn-festival > span {
    background-color:#000;
    color:#fff;
        border-left: 30px solid #da0009;
    padding: 2px 10px 2px 10px !important;

    }
.startbtn-cn > span {
    background-color:#000;
    color:#fff;
        border-left: 30px solid #008149;
    padding: 2px 10px 2px 10px !important;
    }
.startbtn-sc > span {
    background-color:#000;
    color:#fff;
        border-left: 30px solid #228ec0;
    padding: 2px 10px 2px 10px !important;
    }

a.mfn-link-4 {
  /* css im betheme custom css  */
}



.counter {
    padding: 0px 20px;
}
.counter .desc_wrapper .number-wrapper {
        font-family: "Daft Brush", Arial, Tahoma, sans-serif;
}    


 /* mobile Hintergrundbilder */ 
@media only screen and (max-width: 767px) {
    /*
    body.home .section {
        background-repeat: repeat !important;
        background-size: 100vh !important;
        background-attachment: scroll !important;
        background-position: center top !important;

    }
    body.home .ios .section.bg-cover {
        background-repeat: repeat !important;
        background-size: 100vh !important;
        background-attachment: scroll !important;
        background-position: center top !important;

    }*/
}   

 /* Ende mobile Hintergrundbilder */ 

h1 {
    font-family: "Daft Brush", Arial, Tahoma, sans-serif;   
}
h2 {
}
h3 {
    padding-bottom:15px;
    margin-bottom:15px;
    text-transform:uppercase; 
        font-family: "Daft Brush", Arial, Tahoma, sans-serif;   

}
h4 {
    }
    
h5 {
}


.infobox ul {
 color:#000 !important;   
}

#Top_bar a.responsive-menu-toggle i {
    line-height: 43px;
}

#Top_bar a.responsive-menu-toggle {
    width: 40px;
    height: 40px;
}

.responsive-menu-toggle:before {
    font-weight: 700;
    color:#000;
    left: -54px;
    top: 8px;
}

.widget_nav_menu ul {
    list-style-type: none;
    padding: 5px 10px 5px 30px;
     background: rgba(0,0,0,.0);
}

#Top_bar .secondary_menu_wrapper {
 display:block;
 background-color: rgba(255,255,255,0.9);

}


.faccordion {
	 margin: 50px;
}
 .faccordion dt, .faccordion dd {
	 padding: 10px;
	 border: 1px solid black;
	 border-bottom: 0;
}
 .faccordion dt:last-of-type, .faccordion dd:last-of-type {
	 border-bottom: 1px solid black;
}
 .faccordion dt a, .faccordion dd a {
	 display: block;
	 color: black;
	 font-weight: bold;
}
 .faccordion dd {
	 border-top: 0;
	 font-size: 12px;
}
 .faccordion dd:last-of-type {
	 border-top: 1px solid white;
	 position: relative;
	 top: -1px;
}
 
.faccordion dt {
    display: block;
}


/**** SECOND MENU HACK
*********************************************/

.header-simple #Top_bar:not(.is-sticky) .top_bar_left {
    top: -80px;
}

#Top_bar.is-sticky .secondary_menu_wrapper {
    display: block !important; 
}

#Header .secondary-menu { 
    margin-top: 10px;
}


#Header .secondary-menu a{ 
    color: black !important;
}

#Header .secondary-menu a:hover{ 
    color: white !important;
}

#Top_bar .secondary-menu {
    margin-top: 30px !important;
}

#Top_bar.is-sticky .secondary-menu {
    margin-top: 10px !important;
}

.nv-hold-lass1,
.conf-nav-menu{ z-index:9999;}


table tr:first-child td {
     box-shadow: none;
}
table td {
 padding: 12px; }
 


.pricing-box .plan-header .price > span
{
     font-size: 26px;   
}
.style-simple .pricing-box {
    border-right: 1px solid white;
    border-bottom: 1px solid white;
}

.pricing-box .plan-header p.subtitle {
    padding-top: 10px !important;
}

#ajax-content .post-item {
    position:relative;
    padding-bottom:30%;
    /*padding-top:30px;*/
    height:0;
    overflow:hidden;
}

#ajax-content .post-item iframe, 
#ajax-content .post-item object, 
#ajax-content .post-item embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index: 10;
}



 
    
 #ajax-content .post-item .popup-youtube img{
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width:20%; 
  }
  
  .popup-youtube img.fade1 {
  opacity: 1;
  -webkit-transition: opacity 0.01s linear;
}

.popup-youtube img.fade1:hover {
  opacity: 0;
}

/**
 * Simple fade transition,
 */
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out; 
	-moz-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out; 
	-moz-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}

.ui-tabs .ui-tabs-nav {
 background: #afca00 !important;   
}


/*
   Styles for Forms (Presse)
   =========================

*/

.col-lg-8 {
	width: 33.3333%;
}

.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-13,
.col-lg-14,
.col-lg-15,
.col-lg-16,
.col-lg-17,
.col-lg-18,
.col-lg-19,
.col-lg-20,
.col-lg-21,
.col-lg-22,
.col-lg-23,
.col-lg-24 {
	float: left;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12,
.col-xs-13,
.col-sm-13,
.col-md-13,
.col-lg-13,
.col-xs-14,
.col-sm-14,
.col-md-14,
.col-lg-14,
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15,
.col-xs-16,
.col-sm-16,
.col-md-16,
.col-lg-16,
.col-xs-17,
.col-sm-17,
.col-md-17,
.col-lg-17,
.col-xs-18,
.col-sm-18,
.col-md-18,
.col-lg-18,
.col-xs-19,
.col-sm-19,
.col-md-19,
.col-lg-19,
.col-xs-20,
.col-sm-20,
.col-md-20,
.col-lg-20,
.col-xs-21,
.col-sm-21,
.col-md-21,
.col-lg-21,
.col-xs-22,
.col-sm-22,
.col-md-22,
.col-lg-22,
.col-xs-23,
.col-sm-23,
.col-md-23,
.col-lg-23,
.col-xs-24,
.col-sm-24,
.col-md-24,
.col-lg-24 {
	position: relative;
	min-height: 1px;
}

.col-lg-16 {
    width: 66.66667%;
}

.col-lg-24 {
	width: 100%;
}

.col-lg-12 {
	width: 50%;
}

/*
.header-simple #Top_bar .top_bar_left {
    width: 61% !important;
    background: white;
}*/

#Header{ height:60px; background: white; z-index: 9001;}

.make-z-index-common-1{ z-index: 1; position:relative; }
.make-z-index-common-2{ z-index: 2; position:relative; }


.grid .post-desc-wrapper .post-desc { 
        /*background:red;*/
        border-left: 0 solid transparent !important; 
        
    }
    
 .reverse_text_class{ color: white !important; } 
.reverse_text_class a,
.reverse_text_class h2 a,
.author-date{ color: white !important; } 

#Header .secondary-menu > li > a {
    font-size: 85% !important;
}
.ti-more-alt {
    display:none  !important;
    }
@media only screen and (max-width: 959px) { 
      /*  #Header .secondary-menu li:nth-child(3){ display:none; }
        #Header .secondary-menu li:nth-child(4){ display:none; }
        #Header .secondary-menu li:nth-child(5){ display:none; }
        #Header .secondary-menu li:nth-child(6){ display:none; } */
#Top_bar .secondary-menu {
    font-size: 12px;
}
}
@media only screen and (max-width: 767px) { 
.mobile-header-mini #Top_bar .logo {
    margin-left: 8px !important;
}
#Top_bar .secondary-menu {
    margin-top: 0 !important;
    top: 18px;
    right: 55px;
    position: absolute;
    font-size: 10px;
}

     #Header .secondary-menu > li { 
        padding: 8px 0px; 
            margin: 0 3px !important;
    }   
    #Header .secondary-menu:after{ clear:both; content:''; display:table;}
    


    
    /******* CUSTOM RESPONSIVE VIEW *****/
    a.mfn-link { 
        white-space: initial;
    }

    a.button{ 
        margin-right: 0; 
       /* color:#fff !important; */
    }

    .style-simple .faq .question .answer {
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .style-simple .infobox {
        padding: 0;
    }

    
}

 /******* CUSTOM RESPONSIVE VIEW *****/ 
@media only screen and (max-width: 736px) {  
   
   #ajax-content .post-item { 
        height: 100px; 
   }

   #Footer .container{ text-align: center; }

    
}

@media screen and (max-width: 768px){
     .col-lg-12, .col-lg-16, .col-lg-8 {
    	width: 100%;
    	float:none;
    }
    
    .blockquote blockquote { 
        margin: 0 0 35px 0; 
    }
    
    .blockquote p.author {
        margin-left: 0;
    }
    
}



/* @media screen and (max-width: 768px) and (min-width: 768px){ */
@media screen and (min-width: 768px){
     #Top_bar{ top: 61px; }
     .header-simple #Top_bar:not(.is-sticky) .top_bar_left {
        top: -75px;
    }
}






/****
*
* ALL NEWSLETTER CSS GOES HERE
*
**/
/*
.newsletter-div table {   -webkit-border-radius: 0; border-radius: 0; } 
.newsletter-div table td{ margin:0; padding: 0; vertical-align: top; text-align:left; } 
.newsletter-div table td p{ margin:0; padding: 0; }
.newsletter-div table td p a{     text-decoration: none !important; text-decoration-color: inherit !important; }
.newsletter-div .movableContent{ max-width: 600px; margin:auto; }
.newsletter-div td .movableContent:nth-child(5),
.newsletter-div td .movableContent:nth-child(6),
.newsletter-div td .movableContent:nth-child(7){ max-width: 100%;     background-color: #52ae32; }
.newsletter-div td .movableContent:nth-child(5) table,
.newsletter-div td .movableContent:nth-child(6) table,
.newsletter-div td .movableContent:nth-child(7) table{ max-width: 600px; margin:auto; }

.newsletter-div td .movableContent:nth-child(5)>table tr:nth-child(2) td{ text-align:center; }

.newsletter-div h3 { 
    line-height: inherit;
}
*/
.newsletter-div td, .newsletter-div div {font-size:13px; border-color: transparent }

.newsletter-div h3 { 
    line-height: 1;
}
.newsletter-div table{ /*width: auto !important;*/ margin:auto; vertical-align: top;     -webkit-border-radius: 0;
    border-radius: 0; }
.newsletter-div table td{ padding: inherit !important; vertical-align: top; text-align: left; }

table.MainContainer{ max-width: 600px !important; margin:auto !important; }
.newsletter-div table td p a{     text-decoration: none !important; text-decoration-color: inherit !important; }
/*
table.MainContainer td.specbundle2 p{ text-align: center; }*/
.contentEditable{ text-align: left !important; }
table.MainContainer td.specbundle2>p{ text-align: center !important; }

.clients_slider_header{ display: none;}

ul.clients .client_wrapper { 
    background: rgba(0,0,0,0.0); 
}

/* Optimierung für Tabellen */
.style-simple table:not(.recaptchatable) tr:last-child td {
       border-bottom: 1px !important;
}

.tableleft {
text-align:left;
}
.tableright {
text-align:right;
}


.faq .question .title {
    background-color: #ffffff;
    border-bottom: 0px solid black;
}
.faq .question.active .title {
color:#afca00;
}

/* Cookie-Bar Code */
.text_white {
 color:#fff;
 text-decoration:underline;
}
.text_white:hover {
 color:#afca00;
}
    a#cn-accept-cookie:hover {
    background: #afca00;
}

/*  body.single-post #Content{padding-top: 50px !important;} */
#Intro {margin-bottom: 50px !important;}

.social-mobile {
    max-width: 50%!important;
    float: left;
    clear: none !important;
}


body.language-de .button_label-lang:before{ content: 'Hier geht\'s zum CLUBNIGHT Programm'; display:block; }
body.language-en .button_label-lang:before{ content: 'Go to CLUBNIGHT Program'; display:block; }

/*
body.language-de .time-class:after{ content: ' Uhr';}
body.language-en .time-class:after{ content: ' o\'clock';}
*/

#ad3 {
 display:block;  
}
#ad3-mobile {
 display:none;  
}

@media only screen and (max-width: 768px){ 

    #ad3 {
     display:none;  
    }
    #ad3-mobile {
     display:block;  
    }
    
 

}

#tribe-bar-filters-wrap > button{ display: none;}

@media only screen and (max-width: 768px) {
    #tribe-bar-filters-wrap > button{ display: block;}
    #tribe-bar-filters-wrap > button{     
        width: 100%;
        background: #f5f5f5;
        color: black;
        font-size: 14px;
        line-height: 24px;
        position: relative;
    }
    
    
    
    #tribe-bar-filters-wrap > button:before{     
        content: "\e866";
        position: absolute;
        right: 16px;
        font-family: "mfn-icons";
        font-size: 24px;
    }
}
/* Tribe, prevent mobile filter bar from showing over content */
@media only screen and (max-width: 767px) {
	.tribe-filters-open #tribe_events_filters_wrapper.tribe-events-filters-vertical {
		position: static;
	}
	
	

}



.tribe-events-user-recurrence-toggle{ display:none; }





#wpupg-grid-blog-2-filter-1-container {
    background-color: rgba(175,202,0,0.85);
}
#wpupg-grid-blog-2-filter-2-container {
    background-color: #cccccc;
}

#wpupg-grid-blog-2-filter-2-container {
 margin: 10px 0px;   
}



#wpupg-grid-blog-2-filter-1 .wpupg-filter-item {
    margin: 10px 10px 10px 0px !important;
    padding: 0px 15px 0px 5px !important;
}
.wpupg-item.wpupg-tax-category-highlight-en  {
     background-color:#afca00 !important;
}


.wpupg-item.wpupg-tax-category-jazzahead-posts  {
 /*background-color:#004e90 !important; 
     background-color: rgba(0,78,144,0.5) !important; */
     border-left: 18px solid #004e90;
}
.wpupg-filter-tag-jazzahead-posts {
     border-left: 9px solid #004e90;
}

.wpupg-item.wpupg-tax-category-guest-article-en  {
 /*background-color:#004e90 !important; 
     background-color: rgba(0,78,144,0.5) !important; */
     border-left: 18px solid #838383;
}
.wpupg-filter-tag-guest-article-en {
     border-left: 9px solid #838383;
}

/* Kategorie-Farbe Who is zooming who */
.wpupg-item.wpupg-tax-category-wzw  {
 /*background-color:#ffee00 !important; 
     background-color: rgba(255,238,0,0.9) !important;*/
     border-left: 18px solid #ffee00;
}
.wpupg-filter-tag-wzw  {
     border-left: 9px solid #ffee00;
}


/* Kategorie-Farbe Podcast */
.wpupg-item.wpupg-tax-category-podcast-en   {
 /*background-color:#ffee00 !important; 
      background-color: rgba(255,238,0,0.9) !important;*/
      border-left: 18px solid #f7a600;
}
.wpupg-filter-tag-podcast-en  {
     border-left: 9px solid #f7a600;
}



/* Kategorie-Farbe Live */
.wpupg-item.wpupg-tax-category-live-blog   {
 /*background-color:#ffee00 !important; 
      background-color: rgba(255,238,0,0.9) !important;*/
      border-left: 18px solid #e53009;
}
.wpupg-filter-tag-live-blog  {
     border-left: 9px solid #e53009;
}





.wpupg-filter-tag-messe, .wpupg-filter-tag-showcases, .wpupg-filter-tag-blog, .wpupg-filter-tag-festival, .wpupg-filter-tag-highlight, .wpupg-filter-tag-video,
.wpupg-tax-category-video, .wpupg-tax-category-festival, .wpupg-tax-category-messe, .wpupg-tax-category-showcases
{
 display:none !important;   
    
}


.wpupg-item-title {
        font-size: 25px !important;
        line-height:28px !important;
        margin: 15px 0px;
}

.wpupg-item-terms {
 margin-top:10px;   
 margin-bottom:10px;   
}

.blog-teaser {
     font-size:20px;   
     font-weight: 700;
}
.dropcap {
    width: 50px !important;
    height: 50px !important;
    line-height: 50px !important;
    font-size: 30px !important;
    margin: 0 10px 0px 0 !important;
}
.wp-caption-text {
    text-align: left !important;
}
blockquote {
    font-size: 20px !important;
    line-height: 31px !important;
 font-weight: 700 !important;
 color:#afca00;
}

#Intro.light .intro-meta, #Intro .intro-meta a {
    /* display: inline-block !important; */
}

body.single.single-post #Intro.light , body.single.single-tribe_events #Intro.light  {
    background-position: center top !important;
    background-size: contain !important; 
    background-repeat:no-repeat  !important;
}

#Header .secondary-menu .headermenubtn-register a{
        color:#ffffff !important;
        padding-left:10px; 
        padding-right:10px; 
        font-weight: 700;
}
#Header .secondary-menu .headermenubtn-register a:hover{
        color:#000 !important;
}


/* für Talque */

.tq-flex .the-speakers {
    color: rgb(0, 0, 0) !important;
    }
.tq-flex .the-speakers :hover {
    color: rgb(0, 0, 0) !important;
    }
.tq-flex p a, #Content .tq-flex a :hover {
    color: #000000;
}

.tq-config-palette-primary {
    color: #000 !important;
}
tq-lecture-list-item:hover {
    background-color: rgba(175,202,0,.5) !important;
}
tq-lecture-filter-select {
    background-color: rgba(175,202,0,0.85);
    padding:20px;
}
tq-lecture-presenter-icons .the-icon {
    border-radius: 0% !important;
    box-shadow: 1px 1px 5px rgb(0 0 0 / 0%) !important;
}
tq-lecture-presenter-icons .the-icon img {
    border-radius: 0% !important;
}
tq-format-tag .the-tag {
    border-radius: 5px !important;
}
tq-format-bar {
     width: 10px !important;   
}
tq-lecture-day-header.tq-config-palette-primary {
 letter-spacing: 0px;
    padding: 6px 0px 5px 24px !important; 
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 24px solid #000;
    text-transform: uppercase; 
        margin-top: 50px;
}


/* für Festival-Programm */

.category-festival-programm .section-post-header, .category-festival-program-en .section-post-header{
 display:none;   
}
.category-festival-programm .intro-title, .category-festival-program-en .intro-title {
    font-size: 70px  !important;
    line-height: 70px  !important;
    font-weight: 400  !important;
    letter-spacing: 0px  !important;
}
.category-festival-programm .post-desc-wrapper, .category-festival-program-en .post-desc-wrapper {
        background-color: #afca00;
}
.category-festival-programm .entry-title a, .category-festival-program-en .entry-title a{
    color: white !important;
}
.category-festival-programm .post-more, .category-festival-program-en .post-more{
    color: white !important;
    text-decoration: none !important;
}
.category-festival-programm .post-excerpt, .category-festival-program-en .post-excerpt {
    color: white !important;
    }
.category-festival-programm .post-head, .category-festival-program-en .post-head {
 display:none;   
}
.category-festival-programm  h3, .category-festival-program-en  h3  {
     font-size: 26px;
    line-height: 28px;
    color:white;
        padding-bottom: 5px;
    margin-bottom: 5px;
}

.heros-digital {
 padding: 0 80px !important;   
}
@media only screen and (max-width: 960px) {
        .heros-digital {
     padding: 0 0px  !important;   
    }
}
@media only screen and (max-width: 768px) {
.festival-programmheader > div > div {
                padding: 200px 30px!important;
        }
        .category-festival-programm .intro-title, .category-festival-program-en .intro-title {
    font-size: 42px !important;
        line-height: 42px !important;
        letter-spacing: 0px !important;
    }
}

/* Anpassung für das PlugIn GDPR Cookie Consent */
#cookie-law-info-bar, .wt-cli-cookie-bar {
    box-shadow: none !important;
}

.cli-tab-footer .cli-btn {
    background-color:rgb(100, 179, 43) !important;
	border-radius:0rem !important;
	display:inline-block !important;
		box-sizing:border-box !important;
		text-transform:uppercase !important;
		text-align:center !important;
		font-size:14px !important;
		padding:12px 14px !important;
		font-weight:bold !important; 
}

.cli-modal-content {
    border-radius: 0rem !important;
}
.cli-tab-header {
    border-radius: 0px !important;
}
#cookie-law-info-bar .style-simple table:not(.recaptchatable) tr td:last-child, .style-simple table tr th:last-child {
    border-right: 1px solid #ccc !important;
}
#cookie-law-info-bar .style-simple table:not(.recaptchatable) tr:last-child td {
    border-bottom: 1px solid #ccc !important;
}
#cookie-law-info-bar table.cookielawinfo-classic th,  table.cookielawinfo-classic td {
    text-align: left !important;
}
#cookie-law-info-bar {
 top: 55% !important;   
}
@media only screen and (max-width: 768px) {
    .nomoveup {
      margin-top: 0 !important;   
    }
    .max-width-50 {
    max-width: 50% !important;   
    }
}
@media only screen and (max-width: 767px) {
    .one-second.halfwidth-mobile, .one-fourth.halfwidth-mobile, .one-third.halfwidth-mobile, .one-fifth.halfwidth-mobile, .one-sixth.halfwidth-mobile  {
    width:48% !important;
    float:left !important;
    clear: none;
    margin: 0 1%;
    }
    .mcb-item-r2j8is6f9 {
     display:none !important;  
    }
}



/******************
CSS FOR TRIBE EVENT NEW
01.02.2022
 */

.box_label_container {
    margin: 0 0 10px 0;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

.box_label_container ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

.box_left_label {
    float: left;
    width: 35%; /* three boxes (use 25% for four, and 50% for two, etc) */
}

.box_right_label {
    float: left;
    width: 65%; /* three boxes (use 25% for four, and 50% for two, etc) */
}

@media only screen and (max-width: 768px) {
    .box_left_label,
    .box_right_label{
        float: none;
        width: 100%; /* three boxes (use 25% for four, and 50% for two, etc) */
    }
}


.tribe-events-c-events-bar__filter-button,
.tribe-events-c-top-bar__datepicker-button{
    box-shadow: none !important;
    border-radius: 0 !important;
    background: transparent !important;
}
#legend_box{
    width: 100%;
}

ul#legend{
    display: flex;
    flex-flow: row wrap;
    align-content: space-between;
    justify-content: space-between;
}

ul#legend li {
    width: 19%;
    text-align: center;
    margin-bottom: 10px;
}
ul#legend li:nth-child(5n) {
    page-break-after: always;
    /*background: silver;*/
}

ul#legend li a{
    line-height: 30px;
    font-size: 14px;
    font-weight: 600;
}

.tribe-events-notices{
    padding-top: 25px !important;
}

.tribe-events-notices,
.tribe-events-notices ul,
.tribe-events-notices ul li{
    margin: 0;
    padding: 0;
    list-style: none;
}

.tribe-events-notices ul li{
    text-transform: uppercase;
    border: 1px solid red;
    padding: 20px !important;
    font-weight: 800;
}

/*
ul#legend{
    width: 100%;
    list-style-type: none;
    display: inline-flex;
    flex-wrap: wrap;
    justify-items: stretch;
}

ul#legend li{
    margin: 0;
    padding: 0;
}


ul#legend > li a{
    display: block;
    text-align: center;
    line-height: 30px;
    font-weight: 700;
}
*/

.photo_box h4 {
     padding: 0px 0px 0px 0px !important;
    border-top: 0px solid #000 !important;
    border-left: 0px solid #000 !important;
    text-transform: uppercase;
}


/**********
HIDE tribe event category hide from filter
28.03.2022
 */

li.tribe_events_cat-jazzahead-messe,
li.tribe_events_cat-jazzahead-messe-en,
li.tribe_events_cat-konferenzprogramm,
li.tribe_events_cat-konferenzprogramm-en{
    display: none !important;
}

/******************
Events filter pages CSS
21.03.2023
*******************************/

@media only screen and (max-width: 1024px) {



    ul#legend li {
        width: 24%;
        text-align: center;
        margin-bottom: 10px;
    }

    ul#legend li a {
        font-size: 13px;
    }

}



@media only screen and (max-width: 768px) {


    .tribe-filter-bar-c-filter__toggle-wrapper .tribe-filter-bar-c-filter__toggle{
        background: transparent !important;
    }


    .tribe-events-c-events-bar__search-button{
        background: transparent !important;
        box-shadow: none !important;
    }
    .tribe-events .tribe-events-header__events-bar {
        margin-bottom: 10px;
    }

    ul#legend li {
        width: 24%;
        text-align: center;
        margin-bottom: 10px;
    }

    ul#legend li a {
        font-size: 12px;
    }

}

@media only screen and (max-width: 660px) {

    ul#legend li {
        width: 32.33333%;
        text-align: center;
        margin-bottom: 10px;
    }

    ul#legend li a {
        font-size: 12px;
    }

}

@media only screen and (max-width: 500px) {

    ul#legend li {
        width: 49%;
        text-align: center;
        margin-bottom: 10px;
    }

    ul#legend li a {
        font-size: 80%;
    }

}

/********************
31.03.2023
 */
/*
.teccc-legend .tribe-events-category-partnerland-deutschland{
    background-color: #CFCFCF;
    border-left: 5px solid #CFCFCF;
}

.teccc-legend .tribe-events-category-clubnight{
    background-color: #008149;
    border-right: 5px solid transparent;
}

.teccc-legend .tribe-events-category-jazzahead-festival{
    background-color: #da0009;
    border-right: 5px solid transparent;
}

.teccc-legend .tribe-events-category-jazzahead-showcases{
    background-color: #228ec0;
    border-right: 5px solid transparent;
}

.teccc-legend .tribe-events-category-ausser-der-reihe{
    background-color: #a21363;
    border-right: 5px solid transparent;
}


.teccc-legend .tribe-events-category-fachprogramm{
    background-color: rgb(175, 202, 0);
    border-right: 5px solid transparent;
}

.teccc-legend .tribe-events-category-nachhaltigkeit{
    background-color: rgb(175, 202, 0);
    border-right: 5px solid transparent;
}

.teccc-legend .tribe-events-category-nachhaltigkeit{
    background-color: #60ea35;
    border-left: 5px solid #4eba55;
}

.teccc-legend .tribe-events-category-erfolg-in-der-digitalen-welt{
    background-color: #577ad1;
    border-left: 5px solid #4eba55;
    color: white;
}

.teccc-legend .tribe-events-category-diversitaet-und-gleichberechtigung{
    background-color: #cc6155;
    border-left: 5px solid #4eba55;
}


.teccc-legend .tribe-events-category-better-live-x-jazzahead,
.teccc-legend .tribe-events-category-better-live-x-jazzahead-en{
    background-color: #e88f00;
    border-left: 5px solid #4eba55;
}

.teccc-legend .tribe-events-category-european-showcases{
    background-color: #2e44b2;
    border-left: 5px solid #228ec0;
}

.teccc-legend .tribe-events-category-partnerland-deutschland{
    background-color: #e2cf1f;
    border-right: 5px solid transparent;
}

.teccc-legend .tribe-events-category-overseas-showcases{
    background-color: #c42196;
    border-left: 5px solid #228ec0;
}



.teccc-legend .tribe-events-category-commissioned-works{
    background-color: #1fa3af;
    border-left: 5px solid #228ec0;
}

.teccc-legend .tribe-events-category-german-jazz-expo{
    background-color: #dbc925;
    border-left: 5px solid #228ec0;
}

.teccc-legend .tribe-events-category-overseas-showcases > a,
.teccc-legend .tribe-events-category-european-showcases > a,
.teccc-legend .tribe-events-category-commissioned-works > a,
.teccc-legend .tribe-events-category-german-jazz-expo > a,
.teccc-legend .tribe-events-category-jazzahead-showcases > a,
.teccc-legend .tribe-events-category-clubnight > a,
.teccc-legend .tribe-events-category-jazzahead-festival > a{
    color: white;
}
*/
.teccc-legend .tribe-events-category-ausser-der-reihe > a {
    color:white !important;
    }
    
    
    .single-tribe_events .tribe-events-before-html {
        display:none;
    }
    .tribe-events-before-html {
         margin-bottom: 40px !important;   
    }
    
        .tribe-events-before-html h4 {
         margin-bottom: 20px !important;   
    }
    
    #menu-headermenuetop .registrieren, #menu-headermenutop-gb .registrieren{
        background-color:black;
        }
    #menu-headermenuetop .registrieren a, #menu-headermenutop-gb .registrieren a{
        color:white !important; 
        }
    #menu-headermenuetop .registrieren:hover, #menu-headermenutop-gb .registrieren:hover{
        background-color:#afca00;
        }
/* farbliche Hervorhebung der COntact Form 7 / Kontaktformular Result-Meldung */        
.wpcf7 form .wpcf7-response-output {
border: 5px solid;
    padding: 20px;
    }
        
        
        