/*
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
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/*************************************************
** 21-09-21 Michaels Anpassung der Pfeile von Rev-Slider
************************************************** */
.mfn-rev-slider rs-arrow {
	border: none !important;
}

/*************************************************
** CI 2023 bzw. Neutral/Übergang
************************************************** */
/*html {
	background-color: #422e53 !important;
}*/
/*html:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 440px;
	background-image: url('assets/bg/background_top.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}*/
.layout-boxed:before,
.layout-boxed:after {
	content: "";
	width: 295px;
	height: 355px;
	position: absolute;
	z-index: -1;
}
#wrapper {
	z-index: 10;
}
.layout-boxed:before {
	background-color: #000000;
	/*border: 5px solid #10bbef;*/
	border-left: none;
	left: 0;
	top: 720px;
}
.layout-boxed:after {
	background-color: #000000;
	/*border: 5px solid #e83463;*/
	border-right: none;
	right: 0;
	top: 550px;
}
#Wrapper {
	position: relative;
	/* box-shadow: 0 0 5px #aaa !important; */
}

/*************************************************
** Programmheft Download
************************************************** */
.programm-download-row .wpb_wrapper img {
	box-shadow: 5px 5px 15px #666;
}
.programm-download-row .wpb_wrapper a span,
.programm-download-row .wpb_wrapper a:hover span
.programm-download-row .wpb_wrapper a:visited span {
	color: #333 !important;
}

/*************************************************
** stARTfestival Progamm
************************************************** */
.page-template-template-startfestival .entry-content .vc_column-inner {
 padding-left: 5%;
}


/* Header Ficker */
header#Header {
	padding-top: 0px !important;
}


a.button.button_js.portfolio_prev_js {
	display: none !important;
}

a.button.button_js.portfolio_next_js {
	display: none !important;
}

/* Remove Boxed Padding Top */
.layout-boxed {
	padding-top: 0px;
	padding-bottom: 0px;
}

/* Remove Classic Logo on mobile */
div#Top_bar div.top_bar_left a#logo img.logo-mobile.scale-with-grid {
	/*display:none;*/
}

/*div.post-meta {
	display: none;
}*/
div.post-meta .icon-user, div.post-meta  a,div.post-meta  .label,div.post-meta  .cat-btn {
	display: none;
}

/*************************************************
** Bugfix für das Verschwundene Menü - 
** verhindert, dass das Manü verschwindet,
** wenn man von Mobile Ansicht auf Desktop-Ansicht
** zurück wechselt (z.B. bei Drehung von iPad Pro) 
************************************************** */
@media screen and (min-width: 1240px) {
	#menu {
		display: block !important;
	}
}

/*************************************************
** Portfolio 
************************************************** */
/* Portfolio Details Wrapper on mobile */
@media screen and (max-width: 800px) {
	.portfolio_group .portfolio-item .desc .details-wrapper {
		float:none;
		margin-bottom: 10px;
	} /* details-wrapper */
	.portfolio_group .portfolio-item .desc .desc-wrapper {
		margin-right:10px;
	} /* desc-wrapper */
} /* Media Query */
span.portfolio_type a:hover {
	color: #000000;
	text-decoration: none;
}
span.portfolio_type a {
	color: #000000;
}
/* 11.03.22 Ausblenen der Navigationspfeile in Portolio Übersicht */
.portfolio_wrapper .portfolio-item-fw-bg .links_wrapper .portfolio_prev_js, 
.portfolio_wrapper .portfolio-item-fw-bg .links_wrapper .portfolio_next_js {
	display: none;
} 

.portfolio hr {
	background-color: transparent;
}


/* Single Portfolio Item remove Date */
div.project-description li.one-third {
	display: none;
} 

/* Single Portfolio Margin-Bottom Button */
.type-portfolio .vc_btn3-container {
	margin-bottom: 50px;
}

/* Getrenntes Scala Programm */
.portfolio_subheading {
	padding-left: 5%;
}
.isotope_wrapper_no-scala {
	margin-bottom: 30px;
}

/* Remove padding on mobile on Programm Page */
/* Column-inner remove margin on mobile */
@media screen and (max-width: 768px) {
	div.widget-area div.vc_column-inner {
		margin:0px;
		padding:0px !important;
	}
	.vc_column-inner .wpb_wrapper .column_filters .portfolio_wrapper .portfolio_group .portfolio-item .portfolio-item-fw-bg{
	margin: 0px !important;
	padding: 0px !important;
	}
} /* Media Query */

/* remove Portfolio Item Padding and Margin */
.vc_column-inner .wpb_wrapper .column_filters .portfolio_wrapper .portfolio_group .portfolio-item .portfolio-item-fw-bg{
	margin: 0px;
	padding: 0px;
}

/* Konzert Datum */
div.section-portfolio-header div.post-meta span.author {
	display:none;
}
div.section-portfolio-header div.post-meta span.date i {
	display:none;
}
div.section-portfolio-header div.post-meta span.date {
	color: #000000;
	font-size: 150%;	
}
/*div.post-meta span.date time.entry-date {
	display:block;
}*/


/* Konzert Header Image */
.column.one.single-photo-wrapper.image {
	margin-bottom: 0px;
}

/* Konzert Details Liste */
.feature_list ul li {
	font-size: 130%;
} 
.feature_list ul li span.icon i {
	color: #d74b95;
}

.feature_list ul li:hover {
	background-color: transparent !important;
	color: inherit;
} 
.feature_list ul li:hover span.icon i {
	color: #d74b95;
} 


/* SOLDOUT */
.soldout {
	margin: 0 auto;
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	line-height: 38px;
	color:red;
}
@media screen and (max-width: 768px) {
	.soldout { 
		font-size: 22px;
		line-height: 26px;
	}
}

/* Sonderkonzerte */
.category-sonderkonzert .portfolio-item-fw-bg .section_wrapper {
	border: 5px solid #ff2222;
	padding: 15px;
}
.category-sonderkonzert .portfolio-item-fw-bg .section_wrapper .desc::after {
	display: block;
	float: right;
	content: "Sonderkonzert";
	color: #ff2222;
	font-size: 24px;
	line-height: 38px;
	font-weight: bold;
}
.category-sonderkonzert .portfolio-item-fw-bg .links_wrapper a.button {
	background-color: #ff2222;
}
.portfolio-types-sonderkonzert .section-portfolio-header time.entry-date::after {
	display: block;
	content: "Sonderkonzert";
	position: absolute;
	color: #ff2222;
}




/* Single Portfolio Item kein Header Image*/
.section_wrapper .column.one.single-photo-wrapper.image {
	/*display: none;*/
}

.portfolio_group .portfolio-item .desc .desc-wrapper {
	font-size: 16px;
	width: 100%;
} /* desc-wrapper */

.portfolio_group .portfolio-item .desc .desc-wrapper dd,dt {
	display: inline;
} /* desc-wrapper */
.portfolio_group .portfolio-item .desc .desc-wrapper dd {
	margin-right: 10px;
} /* desc-wrapper */

.portfolio_group .portfolio-item .desc .details-wrapper {
	float:left;
	margin-bottom: 10px;
} /* details-wrapper */


/*  ============================ HISTORY =====================*/

/* remove bottom margin on single image */
.vc_tta-panel .vc_tta-panel-body .wpb_single_image {
	margin-bottom: 0;
} 




/* =============== SIDEBAR  ================================================================================*/

/* Abstand zwischen Sponsoren und nächster Row reduzieren */
.widget_visual_composer_addon {
	padding-bottom: 0;
}

/* Abstand einzelner Bilder */
/*@media screen and (max-width: 1000px) {*/
	.widget-area .widget .vcw-wrapper .vc_row .vc_column_container .vc_column-inner .wpb_wrapper .wpb_single_image .wpb_wrapper .vc_single_image-wrapper{
		margin: 0 ;
	}
/*}*/
@media screen and (max-width: 768px) {
	.widget-area .widget .vcw-wrapper .vc_row .vc_column_container .vc_column-inner .wpb_wrapper .wpb_single_image .wpb_wrapper .vc_single_image-wrapper{
		margin: 10px;
	}
}

/* Konzert-Sidebar min-height (sonst wächst Text raus) */
@media screen and (min-width: 768px) {
	.konzert-sidebar_min-height {
		min-height: 150px;
	}
}

@media screen and (max-width: 786px) {
	.the_content_wrapper .vc_row {
		margin-right: -10px;
		margin-left: -10px;
	}
}

/* Formular */
fieldset {
	margin-bottom: 10px;
}
div.widget-area input {
	margin-bottom: 10px;
} 
div.widget-area .mc4wp-alert {
	width:100%;
	float:left;
}

/* Footer Datenschutz Menü */
footer#Footer .column.one  div.datenschutz-footer {
	float: right;
	margin-right: 25px;
}
footer#Footer .column.one  div.datenschutz-footer a {
	color: #cccccc !important;
}
footer#Footer .copyright {
	color: #cccccc;
}


/**
 * Bugfixes
 * /

/* Fixing COOKIE LAW BAR */
#cookie-law-info-bar {
	margin-left: -25px;
}

/* Schlagschatten für Rev Slider Caption / Text */
.rev_slider .tp-caption {
	text-shadow: 1px 1px 5px #333;
}
.rev_slider .tp-caption img {
	cursor: pointer;
} 

/* Aside After Trennlinie darf die Content box nicht überwachsen */
.aside_right .widget:after {
	max-width: 100%;
}

/*  ============================ Social Media Links/Icons im Header + Dropdown-Schatten - September 2020 ===================== */
.fb-link a>span, .insta-link a>span {
	display: none !important;
}
.fb-link a {
	background-image: url('assets/logos/f_logo_RGB-Black_58.png');
}
.insta-link a {
	background-image: url('assets/logos/glyph-logo_May2016.png');
}
.fb-link a, .insta-link a {
	height: 32px !important;
	width: 32px  !important;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
@media screen and (min-width: 1240px) {
	.fb-link, .insta-link {
		display: block !important;
		margin-left: 10px !important;
		padding-top: 14px !important;
		padding-bottom: 14px !important;
	}	
}
@media screen and (max-width: 1239px) {
	.fb-link, .insta-link {
		display: inline-block !important;
		width: 32px !important;
		height: 32px;
		margin-right: 10px !important;
		margin-bottom: 25px !important;
	}
	.fb-link a, .insta-link a {
		padding-left: 0 0 0 25px !important;
	}
	#menu {
		box-shadow: -5px 5px 10px #333;
	}
}




/*  */


/* Scala Program Style */

/*.progbox {
	margin				: 0 0 30px 0;
	padding				: 0;
}
.progbox_head {
	margin				: 0 0 1px 0;
	padding				: 3px 5px 3px 5px;
	font-weight			: bold;
	color					: #fff;
	background-color	: #2abbe6;
	voice-family		: "\"}\"";
	voice-family		: inherit;
}

.progbox_img {
	margin				: 0;
	padding				: 0 1px 0 0;
	voice-family		: "\"}\"";
	voice-family		: inherit;

}

.progbox_content {
	float					: left;
	width					: 100%;
	margin				: 0 0 1px 0;
	padding				: 0;
	font-weight			: bold;
	color				: #fff;
	background-color	: #374752;
	font-size			: 125%;
	line-height			: 125%;
	clear: both;
}
.progbox_content img {
	width: 60%;
	float: left;
	clear: both;
}
.progbox_act {
	margin: 0 auto;
	text-align: center;
	margin-top: 50px;
	padding				: 5px 5px 5px 5px;
	voice-family		: "\"}\"";
	voice-family		: inherit;
	/*width					: 204px;*/
}

/*.progbox_footer {
	margin				: 0;
	padding				: 3px 10px 3px 10px;
	color					: #000;
	background-color	: #c8c8c8;
	voice-family		: "\"}\"";
	voice-family		: inherit;
}

.progbox_footer ul li{
	display: inline-block;
	border-right: 1px solid #000;
	padding: 2px 10px 3px 10px;
}


#maincol {
	width				: 100%;
	padding				: 30px 0 0 0;
	margin				: 0;
}




#box {
	float				: left;
	width				: 780px;
}
#head 					{ display: none; }
#content {
	float				: left;
	width				: 900px;
	margin				: 0;
	padding				: 0 0 0 35px;
	voice-family		: "\"}\"";
	voice-family		: inherit;
	width				: 865px;
}

header div.container::after, div.top_bar_left.clearfix::after {
	color: white;
	height: 0px;
	margin: 0;
	padding: 0;
}*/
