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



.fusion-textDD li,
.list_block{
	font-size:16px !important;
	/*background-color:#ffffff;*/
	list-style:none;
	border-left:2px solid rgb(255, 173, 41);
	/*padding: 10px 15px;*/
	padding:0;
	margin-bottom:8px!important;
	line-height: 130%;
	font-weight: 500;
	display:inline-block !important;
	float:left;
	clear:both;
	width:auto !important;
	overflow:hidden !important;
}
.list_block p{
	padding: 10px 15px;
	background-color:#ffffff;
	display:inline-block !important;
}
.list_block p{
	margin-bottom:0  !important;
}

.blue_block_hl{
}
	@media screen and (max-width:640px){
		.hyphens_auto_mobile{
			hyphens:auto !important;
		}
		h2{
			font-size:36px !important;
		}
	}
@media screen and (max-width:1024px){
		.hyphens_auto_tablet{
			hyphens:auto !important;
		}
	#stahlbau .parallax-inner,
	#holzbau .parallax-inner{
		display:none !important;
	}
		#stahlbau,
	#holzbau{
		background-image:none !important;
	}	
}


h5{
	display:inline-block !important;
	background-color:#1C6DA0;
	padding: 10px  !important;
}

.fusion-form-field{
	margin-top:5px !important;
	margin-bottom:5px !important;
}

span.fusion-toggle-icon-wrapper{
	width:100%;
	text-align: center;
}
span.fusion-toggle-icon-wrapper+.fusion-toggle-heading{
	display:none;
}
span.fusion-toggle-icon-wrapper:before{
	content:"";
	display:block;
	position:absolute;

	height:2px;
	width:calc(50% - 45px);
	left:0;
	top:21px;
}
span.fusion-toggle-icon-wrapper:after{
	content:"";
	display:block;
	position:absolute;

	height:2px;
	width:calc(50% - 45px);
	right:0;
	top:21px;
}
.readmore_dark span.fusion-toggle-icon-wrapper:before,
.readmore_dark span.fusion-toggle-icon-wrapper:after{
	background-color:#1C6DA0;
}
.readmore_light span.fusion-toggle-icon-wrapper:before,
.readmore_light span.fusion-toggle-icon-wrapper:after{
	background-color:#ffffff;
}

.section_bg_right .parallax-inner{
	background-size: 74vw auto !important;
	left:50vw !important;

}
@media (min-width: 1024px) {
.col_left>div{

	padding-left:max(0px, calc(50vw - 650px)) !important;
}

.col_right>div{

	padding-right:max(0px, calc(50vw - 650px)) !important;
}
}

#toTop{
	display:none !important;
}

.form_chk>div{
	margin-right:0 !important;
	margin-bottom:20px;
}
.form_chk label{
	color:rgba(197, 238, 255, 0.996)  !important;
	font-size:16px !important;
}
.form_chk label a{
	color:rgba(197, 238, 255, 0.996)  !important;
	text-decoration:underline;
}
.form_chk label a:hover{
     text-decoration:none;
}
.form_chk label:before{
	top:11px !important;
}
.form_chk .fusion-form-checkbox input:checked+label:after{
	top:11px !important;
}

.fusion-alert-content{
	font-size:16px !important;
	line-height:20px !important;
}

.img_sep .parallax-inner{
	opacity:0.5  !important;
}


.fusion-button .button-icon-right{
	font-size:22px;
}

#kontakt .fusion-li-item .fusion-li-icon{
	font-size:22px;
}

.off-canvas-close{
	opacity:0 !important;
}
.select-arrow svg{
	width: 18px;
	height: 12px;
}

.awb-swiper-button:visited{
	background-color: rgb(0, 159, 227)!important;
}

@media (max-width: 400px) {
	.mobile_menu{
		max-width:200px !important;
	}
	.mobile_menu .menu-text{
		font-size:16px !important;
	}
	.mobile_menu .li a{
		padding-top:10px !important;
		padding-bottom:10px !important;
	}
}

@media (max-width: 1024px) and (orientation: landscape) {
	#topstage{
		min-height:90vh !important;
	}
	#topstage_imagex img{
		width:auto !important;
		height:20vh !important;
	}
	
}