/*
Theme Name: Bluetaurus Child
Description: Child theme for Avada theme
Author: Christian Haas
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@-webkit-keyframes fadeIn {
  from {
	opacity:0;
  }
  to {
	opacity:1;
  }
}

@keyframes fadeIn {
  from {
	opacity:0;
  }
  to {
	opacity:1;
  }
}

.fusion-is-sticky .fusion-logo img{
	height:55px !important;
}

.fusion-button,
button{
	border-radius:0 !important;
	background:#004799 !important;
}

.fusion-button span,
button span{
	color:#fff !important;
}

body .fusion-button-wrapper{
	margin:0 auto;	
	display:inline-block;
	width:100%;
	text-align:center;
}

.fusion-megamenu-widgets-container .fusion-button{
	margin-bottom:15px;
}

html body:not(.avada-menu-highlight-style-background) .fusion-is-sticky .fusion-main-menu > ul > li:not(:last-child){
	padding-right:45px;
}

body .fusion-tabs.classic.horizontal-tabs .nav-tabs{
	display:flex;
}

body .fusion-tabs.classic.horizontal-tabs .nav-tabs li{
	flex:1;
}

body .fusion-tabs.classic.horizontal-tabs .nav-tabs a.tab-link{
	height:100%;
	padding:0 5px;
}

.fusion-tabs.classic.horizontal-tabs .nav-tabs > .active{
	background:#004799;
}

body .fusion-tabs.classic.horizontal-tabs .nav-tabs > .active > .tab-link{
	border-top:none;
}

.fusion-tabs .nav-tabs li .fusion-tab-heading{
	padding:8px 0;
}

.fusion-tabs.classic.horizontal-tabs .nav-tabs > .active > .tab-link h4{
	color:#fff;
}

.tab-content img{
	max-width:inherit;
	width:100%;
	transition:transform 0.25s;
	position:Relative;
	background:#fff;
}
.tab-content img:hover{
	transform: scale(1.5);
	z-index:500;
}

.fusion-megamenu-title a{
	font-weight:bold;
}

.equal-table table tr th,
.equal-table table tr td{
	width:45%;
}

.equal-table table tr th:first-child,
.equal-table table tr td:first-child{
	width:10%;
}

body .fusion-mobile-menu-icons a{
	font-size:26px;
}

body.avada-has-megamenu-item-divider #side-header .fusion-main-menu > ul .sub-menu > li:last-child > a,
body.avada-has-megamenu-item-divider .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a,
body.avada-has-megamenu-item-divider .fusion-megamenu-wrapper .fusion-megamenu-submenu > a{
	border-bottom:none;
}

#badge-flyout-wrapper{
	position:fixed;
	right:0;
	top:50%;
	width:93px;
	height:94px;
	overflow:hidden;
	margin-top:-10px;
	transition:width 0.25s;
	z-index:50;
	background:#f6f6f6;
	display:block;
	white-space: nowrap;
}

#badge-flyout-wrapper.active{
	width:400px;
}

#badge-flyout-wrapper .trigger{
	display:inline-block;
	cursor:pointer;
	background:transparent url('img/badge-trigger.png') center center no-repeat;
	width:93px;
	height:94px;
	background-size:100% auto;
}

#badge-flyout-wrapper .closer{
	position:absolute;
	right:10px;
	top:10px;
	background:transparent url('img/badge-closer.png') center center no-repeat;
	width:10px;
	height:10px;
	cursor:pointer;
	display:block;
}

#badge-flyout-wrapper .content{
	padding:10px 13px 0;
	display:inline-block;
	position:relative;
	width:300px;
}

#badge-flyout-wrapper .top,
#badge-flyout-wrapper .bottom{
	float:left;
	width:100%;
}

#badge-flyout-wrapper .top{
	line-height:18px;
}

#badge-flyout-wrapper .top a{
	color:#2755a0;
}

#badge-flyout-wrapper .list-programs{
	margin:0;
	padding:5px 0 0 130px;
	background:transparent url('img/badge-teamviewer.gif') left center no-repeat;
}

#badge-flyout-wrapper .list-programs li{
	list-style-type:none;
	display:inline-block;
	margin:0 6px 0 0;
}

#badge-flyout-wrapper .list-programs li a{
	display:block;
	width:37px;
	height:34px;
	background:transparent url('img/badge-apple.gif') left center no-repeat;
	text-indent:-10000px;
	overflow:hidden;
}

#badge-flyout-wrapper .list-programs li.windows a{
	background-image:url('img/badge-windows.gif');
}

/* Home Slider */
.home .tfs-slider > .slides > li:first-child:before{
	content:'';
	background:transparent url('img/slider-bull.png') center center no-repeat;
	background-size:100% auto;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:4;
	width:60%;
	height:100%;
	margin:auto;
	display:block;
	max-width:800px;
	opacity:0;
	-webkit-animation: fadeIn 1.5s 1.5s ease-out forwards;
    -moz-animation: fadeIn 1.5s 1.5s ease-out forwards;
    animation:fadeIn 1.5s 1.5s ease-out forwards;
}

body .fusion-page-title-bar h1{
	color:#ffffff;
}

body.avada-has-breadcrumb-mobile-hidden.fusion-body .fusion-page-title-bar .fusion-breadcrumbs{
	display:block;
}

/* Home Teaser */
body .fusion-layout-column .fusion-column-wrapper{
	padding-bottom:80px !important;
	position:Relative;
}

body .fusion-layout-column.fusion_builder_column_1_3 .fusion-column-wrapper .fusion-button{
	position:absolute;
	bottom:30px;
	left:40px;
	right:40px;
	margin:0 auto;
}

@media(min-width:1200px){
	#menu-main-menu{
		position:relative;
	}
	
	#menu-main-menu > li{
		position:static;
	}
	
	#menu-main-menu .fusion-megamenu-wrapper{
		left:auto !important;
		right:0 !important;
	}
}

/* Edge */
@supports (-ms-ime-align:auto) {
	.home .fusion-slider-loading { display:none; }

	.home .fusion-slider-container{
		background:transparent url('img/home-slider.png') center center no-repeat;
		background-size:cover;
	}

}


@media(max-width:550px){
	@supports (-ms-ime-align:auto) {
		.home .fusion-slider-container{
			background:transparent url('img/home-slider-mobile.png') center center no-repeat;
			background-size:100% auto;
		}
	}
}

/* Style für das secret-code-form */
form.secret-code-form {
    display: flex;
    flex-direction: column;
}

.secret-code-form input#secret_code {
    margin-top: 10px;
    margin-bottom: 10px;
    max-width: 300px;
    background-color: #ffffff;
    color: black;
}

.secret-code-form input[type="submit"] {
    max-width: 300px;
	height: 45px;
    background-color: #004799;
    color: white;
}

p.secret-submit-fail {
    color: red;
    font-size: 30px;
}
