/*
Theme Name: Hof Fockenbrock
Description: Child theme for Avada theme
Author: Sebastian Reifberger
Author URI: http://www.reifberger.net/
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


.hf_aufz p{

	font-size:26px !important;

}



@media only screen and (max-width: 768px) {
	h1{
		font-size:40px !important;
	}
	h4{
		font-size:26px !important;
	}
	p{
		font-size:20px !important;
	}
	.hf_aufz p{

		font-size:24px !important;
	
	}
	
}
@media only screen and (max-width: 450px) {
	h1{
		font-size:30px !important;
	}
	h4{
		font-size:22px !important;
	}
	p{
		font-size:16px !important;
	}
	.hf_aufz p{

		font-size:20px !important;
	
	}
}

.green {
	color: rgb(140, 165 , 50) !important;
	}

	.grey {
		color: #788ca0 !important;
		}
#wrapper #main .fullwidth-box .fusion-row {
z-index: 1 !important;
}
.mobile-break{
    display: none;
}
.mobileonly{
    display: none;
}
  @media only screen and (max-width: 690px) {
    .mobile-break{
         display: block;
    }
    .mobileonly{
        display: inline-block;
    }

    }   

#direktvombauern{
	position:fixed;
	right:-5px;
	top:30%;
	pointer-events:none  !important;
	text-align: right;
}
#direktvombauern{
	max-width:340px;
	margin-right:-2px;
	width:35%;
	height:35%;
}
#direktvombauern img{
	width:450px;
}
@media only screen and (min-width: 769px) {
	#direktvombauern{
		max-width:300px;
	}

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

   .home  #direktvombauern{
	  top:12%
  }
}
  @media only screen and (max-width: 450px) {
	  #direktvombauern{
		  top:25%
	  }
	 .home  #direktvombauern{
		top:14%
	}
}
.diagonal_grey{
	 background:linear-gradient(170deg, #ebebe6, #ebebe6 50%, white 50%, white);
}
.diagonal_grey2{
	 background:linear-gradient(170deg, white, white 50%, #ebebe6 50%, #ebebe6);
}

.maincontainer{
	max-width:1080px;
	margin:auto;
}
/*
.hf_textslider h2{
	font-family:"AmoebiaDrop" !important;
	text-align:center !important;
	padding-left:50px !important;
	padding-right:50px !important;
}
.hf_textslider .flex-prev,.flex-next{
	color: rgb(125, 130, 30)!important;
	background-color:rgba(0, 0, 0, 0) !important;
	opacity:1 !important;
	display:block !important;
}
.hf_textslider .flex-prev{
	
	font-size:0 !important;
}
.hf_textslider .flex-prev:before{
	font-size:40px;
	font-family:"AmoebiaDrop" !important;
	content:"<" !important;
}
.hf_textslider .flex-next{
	
	font-size:0 !important;
}
.hf_textslider .flex-next:before{
	font-size:40px;
	font-family:"AmoebiaDrop" !important;
	content:">" !important;
}*/

.collapsed-nav-icon-open.fa-bars.fas,
.collapsed-nav-icon-close.fa-times.fas{
	
	-webkit-text-stroke: 2px #ebebe6;
}


.menu-text{
	font-weight:bold;
}
.hundred-percent-fullwidth .fusion-row{max-width:800px!important;}


.slide-content-container{
	/*border:1px solid red;*/
	position:absolute !important;
	top:initial !important;
	bottom:0;
}

.skygalbg,
.skygalbg2{
	position: relative;
}
.galbg,
.galbg2{
	background-image:url(img/stage1.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	width:96.16%;
	left:1.92%;
	height:200px;
	position: absolute;
	z-index:-1;
}


/*

.wpcp-all-captions h2.wpcp-post-title{
	margin-bottom: 0 !important;
}
*/

.wpcp-all-captions h2.wpcp-post-title a,
.sp-pcp-title a{
	color:#7D821E !important;
	font-size:24px !important;
}
.sp-pcp-title a{
	/*margin-bottom:20px;*/
}
.wpcp-all-captions p,
.sp-pcp-post-content p{
	margin-top:-10px !important;
	color:#788ca0 !important;
	font-size:24px !important;
	line-height:28px;
}

.fockenbrock .sp-pcp-title a{
	text-align:center;
	font-size:50px !important;
	line-height:55px;
	padding:0 150px;
	font-family: "AmoebiaDrop" !important;
}

/* productslider img*/
#productslider .sp-pcp-post a img{
	margin-top:5%;
}


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

	.fockenbrock .sp-pcp-title a{
		font-size:40px !important;
		line-height:45px;
		padding:0 100px;
	}
}
@media only screen and (max-width: 767px) {
	.sp-pcp-title a{
		font-size:20px !important;
		line-height:26px;
	}

	.fockenbrock .sp-pcp-title a{
		font-size:30px !important;
		line-height:33px;	
		padding:0 50px;
	}
	.sp-pcp-post-content p{
		font-size:20px !important;
		line-height:26px;
	}
}
@media only screen and (max-width: 450px) {

	.sp-pcp-title a{
		font-size:16px !important;
		line-height:22px;
	}

	.fockenbrock .sp-pcp-title a{
		font-size:20px !important;
		line-height:24px;	
		padding:0 25px;
	}
	.sp-pcp-post-content p{
		font-size:16px !important;
		line-height:22px;
	}
}

.swiper-button-prev{
	left:0;
}
.swiper-button-next{
	right:0;
}


.slick-prev.slick-arrow i,
.pcp-button-prev.swiper-button-prev i,
.slick-next.slick-arrow i,
.pcp-button-next.swiper-button-next i{
	font-size:40px;
	font-family:"AmoebiaDrop" !important;

}


.slick-prev.slick-arrow i:before,
.pcp-button-prev.swiper-button-prev i:before{
	content:"<" !important;
}	

.slick-next.slick-arrow i:before,
.pcp-button-next.swiper-button-next i:before{
	content:">" !important;
}


.wpcp-carousel-section.nav-vertical-center .slick-next{
	right: 25px;
	top:25%;
}
.wpcp-carousel-section.nav-vertical-center .slick-prev{
	left: 20px;
	top:25%;
}


.slick-slide{
	pointer-events: none;
}
.wpcp-carousel-section.slick-initialized .slick-slide,
.swiper-slide{
	vertical-align: top;
}

.pcp-carousel-wrapper .sp-pcp-carousel{

padding-top: 20px;
}





.fusion-body .fusion-menu-element-wrapper[data-count="0"].collapse-enabled .fusion-menu-element-list {
	margin-top: 25px  !important;
}
@media only screen and (max-width: 640px) {
	.fusion-body .fusion-menu-element-wrapper[data-count="0"].collapse-enabled .fusion-menu-element-list {
		margin-top: 9px  !important;
	}
}

	#menu-footer .menu-text{
		font-weight: normal!important;
	}
	@media only screen and (max-width: 768px) {
		#menu-footer .menu-item span{
			font-size:20px !important;
		}
	}
	@media only screen and (max-width: 450px) {
		#menu-footer .menu-item span{
			font-size:16px !important;
		}
	}

	.stage-images>div{
		background-size: contain !important;
		height:48vw;
	}
	@media only screen and (max-width: 450px) {
		.stage-images>div{
			background-size: 150% !important;
			height:48vw;
		}
	}

	.textcolor_1 h1{
		color: #234b91  !important;
	}
	.textcolor_2 h1,.textcolor_2 h2{
		color: #8ca532  !important;
	}
	.swiper-pagination-bullet{
		margin:0 10px !important;
	}
	@media only screen and (max-width: 450px) {
		.swiper-pagination-bullet{
			margin:0 5px !important;
		}
		.swiper-pagination-bullets.dots .swiper-pagination-bullet{
			width:6px !important;
			height:6px !important;
		}
	}


	.mgl-row:nth-child(3),
	.mgl-row:nth-child(4),
	.mgl-row:nth-child(5),
	.mgl-row:nth-child(6),
	.mgl-row:nth-child(7),
	.mgl-row:nth-child(8){
		display:none !important;
	}



	.homelinks_offset{
		max-width:1300px !important;
		margin:auto;
	}
	.homestage{
		overflow:hidden;
	}
	.homestage:after{

		content:'';
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background-image: url("img/stage1-1030x548.jpg");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		animation: homestage-ani 20s linear infinite;
		-webkit-animation: homestage-ani 20s linear  infinite;
		-moz-animation: homestage-ani 20s linear  infinite;
	}
	.homestage:before{
	
		content:'';
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background-image: url("img/stage1-1030x548.jpg");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		animation: homestage2-ani 20s 2s linear infinite;
		-webkit-animation: homestage2-ani 20s 2s linear infinite;
		-moz-animation: homestage2-ani 20s 2s linear  infinite;
	}

	@-webkit-keyframes homestage-ani  {
		0%{
			opacity:0;
		  -o-transform: scale(1);
		  -ms-transform: scale(1);
		  -moz-transform: scale(1);
		  -webkit-transform: scale(1);
		  transform: scale(1);
		}
		10%{
			opacity:1;
		}
		50%{
			opacity:1;
		}
		60%{
			opacity:0;
			-o-transform: scale(1.5);
			-ms-transform: scale(1.5);
			-moz-transform: scale(1.5);
			-webkit-transform: scale(1.5);
			transform: scale(1.5);
		}
		100% {
			opacity:0;
			-o-transform: scale(1);
			-ms-transform: scale(1);
			-moz-transform: scale(1);
			-webkit-transform: scale(1);
			transform: scale(1);
		}
	  }
	  @keyframes homestage-ani  {
		0%{
			opacity:0;
		  -o-transform: scale(1);
		  -ms-transform: scale(1);
		  -moz-transform: scale(1);
		  -webkit-transform: scale(1);
		  transform: scale(1);
		}
		10%{
			opacity:1;
		}
		50%{
			opacity:1;
		}
		60%{
			opacity:0;
			-o-transform: scale(1.5);
			-ms-transform: scale(1.5);
			-moz-transform: scale(1.5);
			-webkit-transform: scale(1.5);
			transform: scale(1.5);
		}
		100% {
			opacity:0;
			-o-transform: scale(1);
			-ms-transform: scale(1);
			-moz-transform: scale(1);
			-webkit-transform: scale(1);
			transform: scale(1);
		}
	  }
	  @-webkit-keyframes homestage2-ani  {


		  0%,40%{
			-o-transform: scale(-1);
			-ms-transform: scale(-1);
			-moz-transform: scale(-1);
			-webkit-transform: scale(-1);
			transform: scale(-1);
		  }
		  100%{
			-o-transform: scale(-1.5);
			-ms-transform: scale(-1.5);
			-moz-transform: scale(-1.5);
			-webkit-transform: scale(-1.5);
			transform: scale(-1.5);
		  }

	}
	  @keyframes homestage2-ani  {
		0%,40%{
			-o-transform: scale(-1);
			-ms-transform: scale(-1);
			-moz-transform: scale(-1);
			-webkit-transform: scale(-1);
			transform: scale(-1);
		  }
		  100%{
			-o-transform: scale(-1.5);
			-ms-transform: scale(-1.5);
			-moz-transform: scale(-1.5);
			-webkit-transform: scale(-1.5);
			transform: scale(-1.5);
		  }

	  }
	  .treeslide{
		display:none !important;
	  }
	  .treeslide.active{
		display:inline-block !important;
	}
