/*
Theme Name: Lebenswiese Theme: 	;
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Lebenswiese
*/

/*NAV*/

.fusion-header{
	text-align:center!important;
}
.fusion-main-menu{
	float:inherit!important;
	display:inline-block;
	top: 4px;
}
.fusion-main-menu li a span.menu-text{
	margin-top: 5px;
}
.fusion-is-sticky .fusion-sticky-menu-1 .fusion-sticky-menu {
    display: inline-block!important;
}
body:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul>li:not(.fusion-menu-item-button)>a.fusion-bottombar-highlight:not(.fusion-main-menu-icon):after {
    top: calc(50% + 1em)!important;
}

.fusion-main-menu>ul>li>a.fusion-icon-only-link.fusion-bottombar-highlight:after {
    border-top: 0px solid #837626!important;
}
.fusion-mobile-menu-design-flyout.fusion-header-has-flyout-menu .fusion-flyout-mobile-menu-icons {
    display: inline-block!important;
    right: 30px!important;
    position: absolute!important;
    top: 37px!important;
}
.fusion-mobile-nav-holder .fusion-icon-only-link .menu-title {
    display: block!important;
}
.fusion-mobile-nav-holder>ul {
    display: block!important;
    border-left: none!important;
    border-right:  none!important;
    border-bottom:  none!important;
}

/*HERO*/

.hero{
    border-radius: 0 0 0 80% / 15%;
}
.layout-wide-mode #main{
    background-color:#837626!important;
}
.logofix{
	width: 140px;
	height: 65px;
	background: url(https://www.lebens-wiese.de/wp-content/uploads/2020/08/logo-hero-400x187.png);
	background-size: 140px 65px;
	position: fixed;
	top:20px;
	left: 30px;
	z-index: 111111;
	opacity: 0;
	transition: opacity .25s ease-in-out;
    cursor:pointer!important;
}
.fusion-is-sticky .logofix{
	opacity: 1;
}
.admin-bar .logofix{
	top:55px;
}

/*MISC*/

.schmetterling-container .schmetterling{
    position: absolute!important;
    top: -90px!important;
    right: 10px!important;
}
.schmetterling-container .schmetterling2{
    position: absolute!important;
    bottom: -30px!important;
    right: 10px!important;
}
.schmetterling-container .schmetterling3{
    position: absolute!important;
    right: -100px!important;
    top: 10px!important;
}

.section-separator.big-half-circle svg,.section-separator.big-half-circle .fusion-section-separator-spacer{
    height:60px!important;
}

.wiese{
    background-size:550px!important;
}
.smalltitle h2{
    font-size:34px!important;
    margin-bottom: 20px!important;
    margin-top: 30px!important;
}
.smalltitle h3{
    font-size:28px!important;
    margin-bottom: 20px!important;
    margin-top: 30px!important;
}
/*BUTTON*/

.button-xlarge{
    padding: 17px 40px;
    line-height: 21px;
    font-size: 24px!important;
    letter-spacing: 1px!important;
}

.instabutton{
    font-size: 34px!important;
}

/*FOOTER*/

footer .left {
    display: inline-block;
}
footer .right {
    display: inline-block;
    float: right!important;
}
.fusion-copyright-content{
    text-transform: uppercase!important;
    font-weight: 400!important;
}

.fusion-copyright-content a{
    display: inline-block;
    margin-left: 20px;
}
.fusszeile .fusion-text{
    color:#fff;
}
.fusszeile .fusion-text a{
    color:#fff;
}
.fusszeile .fusion-text a:hover{
    color:#d8d5c5;
}

@media only screen and (max-width:1800px) {
    
	section.hero{
		min-height: 700px!important;
	}
    
}
@media only screen and (max-width:1500px) {
    
	section.hero{
		min-height: 600px!important;
	}
    
}
@media only screen and (max-width:1200px) {
    
	section.hero .fusion_builder_column_1_3.fusion-no-medium-visibility .imageframe-1{
		max-width: 100px!important;
	}
    
}
@media only screen and (max-width:1024px) {
    
	section.hero{
		border-radius: 0 0 50% 50% / 6%;
	}
	section.hero .logo .fusion-imageframe{	
		max-width: 240px!important;
	}
	.fusion-is-sticky .logofix{
		opacity: 1;
	}
	.fusion-logo{
    	min-height: 107px;
	}
	.section-separator.big-half-circle svg,.section-separator.big-half-circle .fusion-section-separator-spacer{
		height:40px!important;
	}
}
@media only screen and (max-width:768px) {
	.section-separator.big-half-circle svg,.section-separator.big-half-circle .fusion-section-separator-spacer{
		height:25px!important;
	}
	.wiese {
		background-size: 250px!important;
	}
	section.hero{
		border-radius: 0 0 0 0;
	}
}
@media only screen and (max-width:640px) {
	.logofix{
		opacity: 1;
	}
	section.hero {
		min-height: 500px!important;
	}
}
@media only screen and (max-width: 420px){
	section.hero {
		min-height: 380px!important;
	}
	.fusion-logo {
		min-height: 80px;
	}
	.fusion-mobile-menu-design-flyout.fusion-header-has-flyout-menu .fusion-flyout-mobile-menu-icons {
		top: 25px!important;
	}
	.logofix {
		top: 10px;
	}
	.fusion-mobile-nav-item a {
		line-height: 40px!important;
	}
	.section-separator.big-half-circle svg,.section-separator.big-half-circle .fusion-section-separator-spacer{
		height:15px!important;
	}
}
@media only screen and (max-width: 380px){
	section.hero {
		min-height: 340px!important;
	}
	.fusion-mobile-nav-item a {
		line-height: 34px!important;
		font-size: 34px!important;
	}
}