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

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

h2 { font-weight: 400; }
h3 { font-weight: 400; }
h4 { font-weight: 400; }

.header-magazine #Top_bar { box-shadow: 0 -1px 0 0 #f4a600 inset; background: url(http://pre.construktiv.de/bcd/wp-content/uploads/2015/06/home_transfer_menu_bg.jpg) repeat-y center top; }

/* ##################
Construktiv Styles
################## */
/* Login Ribbon */
.login-ribbon{
	display: block;
	background: #ffa300;
	padding: 15px;
}

.login-ribbon input{
	width: 100%;
	max-width: 150px;
	margin-bottom: 10px;
	margin-right: 0 !important;
	padding: 5px;
	background: #fff;
	box-sizing: content-box;
	outline: none;
	border: none;
}

.login-ribbon button{
	display: block;
	width: 100%;
	padding: 7px 0;
	color: #fff;
	margin-bottom: 0;
}

.login-ribbon a{
	color: #fff !important;
	margin-top: -5px;
	display: block;
}

.top_bar_right{
	z-index: 800;
}

.adplugg-ad{
	margin-bottom: 15px;
}

.widget_simpleimage{
	text-align: center;
}

/* Tabs Vertically aligned */
.ui-tabs{background: #f5f5f5 !important;;}
.tabs_vertical .ui-tabs-nav{background: #eaeaea !important;}
.ui-tabs-anchor img{position: absolute; top: 50%; left: 10px; transform: translateY(-50%); max-width: 65px !important;}
.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li a{padding: 25px 0 !important; padding-left: 95px !important; padding-right: 15px !important;}
.ui-tabs .ui-tabs-active{background: rgba(90, 136, 198, 1); color: #fff;}
.ui-tabs .ui-tabs-active a{color: #fff !important;}
.ui-tabs .ui-tabs-nav li{white-space: normal !important;}

.login-toggle{
	display: none;
}

@media only screen and (max-width: 768px){
	.login-ribbon, .top_bar_right{
		display: none;
	}

	.login-toggle{
		display: inline-block;
		width: 35px;
		line-height: 35px;
		text-align: center;
		font-size: 1.5em;
		position: absolute;
		top: 20px !important;
		left: 5px !important;
		z-index: 10;
		margin: 0;
		color: #5A88C6;
	}

	#login-form{
		display: none;
		position: fixed;
		top: 50%;
		left: 50%;

		transform: translate(-50%, -50%);
		z-index: 1100;
		background-color: #fff;
		padding: 15px;

		width: 65%;
		max-width: 300px;

		border-radius: 4px;
	}

	#login-form input[type="text"], #login-form input[type="password"]{
		width: 100%;
		margin-bottom: 0;
	}

	#login-form a{
		display: block;
		margin: 10px 0;
	}

	#login-form button{
		margin-bottom: 0;
		display: block;
		width: 100%;
	}
}

#login-form{
	display: none;
}

#login-overlay{
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.55);
	z-index: 999;
	display: none;
}

/*
#Top_bar .menu > li > a span:not(.description){line-height: 75px;}
#Top_bar #logo{height: 75px;}
#Top_bar a#search_button{top:40px;}
*/

/* ##################
	Construktiv Ende
 ################## */

@media only screen and (max-width: 767px) {
	.header-stack #Top_bar .logo #logo { display: block; }
}

/* Subheader */
#Subheader { border-bottom: 1px solid #c3d8e0; }
#Subheader:after { display: none; }
#Subheader ul.breadcrumbs{margin-top: 7px;}

/* Content links */
ul.content_links { font-size: 13px; margin-left: 7%; }
ul.content_links li { list-style-image: url("http://pre.construktiv.de/bcd/wp-content/uploads/2015/06/home_transfer_content_links.png"); padding: 2px 0 2px 5px; }

/* Read more */
a.read_more { background: url("http://pre.construktiv.de/bcd/wp-content/uploads/2015/06/home_transfer_read_more.png") no-repeat scroll right 2px; font-weight: 700; padding-right: 20px; }

/* Icon box */
.icon_box .desc { margin: 0 6%; }

/* How it works */
.how_it_works .desc { margin: 0 6%; }

/* Button */
a.button, a.tp-button, button, input[type="submit"], input[type="reset"], input[type="button"] { background-image: none; border-radius: 0; }
a.button .button_icon { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }

a.button.button_large .button_label { font-size: 17px; padding: 20px 30px; }
a.button.button_large.button_left .button_icon { padding: 20px 0 20px 16px; }
a.button.button_large.button_right .button_icon { padding: 20px 16px 20px 0; }

a.button.button_left .button_icon { padding: 11px 0 11px 20px; }
a.button.button_right .button_icon { padding: 11px 20px 11px 0; }

a.button .button_label { padding: 7px 20px; }

/* Footer */
#Footer { border-top: 1px solid #c3d8e0; }
#Footer .widgets_wrapper { padding: 40px 0; }

#mfn-demo-panel .control { top: 375px;}