/*
Theme Name:     Divi Child
Author:         Elegant Themes
Template: seiten_werk_theme
Text Domain:	   divi-child
Description:    Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
*/
/* This file was modified 2019-10-13 by Aspen Grove Studios to customize metadata in header comment */

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	opacity:1;
}
::-moz-placeholder { /* Firefox 19+ */
	opacity:1;
}
:-ms-input-placeholder { /* IE 10+ */
	opacity:1;
}
:-moz-placeholder { /* Firefox 18- */
	opacity:1;
}
.kontakt-section-block .form_group_row input, 
.kontakt-section-block .form_group_row textarea {
    width: 100%;
    border: 1px solid #f7f7f7 !important;
    font-size: 16px;
	border-radius: 3px;
	background-color: rgba(0,0,0,0.03);
	width: 100%;
	padding: 16px;
	margin-bottom: 1rem;
}
.form_group_row textarea{
	height:150px;
}
.kontakt-section-block .wpcf7-list-item input[type="checkbox"] {
    float: left;
    width: 15px;
    margin-bottom: 0;
}
.custom_btn_kontak{
	display: block;
    background: #9fc03e;
    box-shadow: 0 0 0px;
    border: 2px solid #9fc03e;
    font-size: 18px;
    padding: 1rem 2rem;
    margin-top: 2rem;
    color: #fff;
	transition:all 0.3s;
	cursor:pointer;
}
.custom_btn_kontak:hover{
	background: transparent;
    color: #9fc03e;
}
.kontakt-section-block a{
	color:#9fc03e;
}
.kontakt-section-block  .wpcf7-form-control.wpcf7-acceptance.optional span.wpcf7-list-item{
	margin-left: 0;
}

.kontakt-section-block .form_group_row .form_group_half {
    float: left;
    width: 50%;
}
.kontakt-section-block .form_group_row .form_group_half.padd_right{
	padding-right: 0.5rem;
}
.kontakt-section-block .form_group_row .form_group_half.padd_left{
	padding-left: 0.5rem;
}
.error404 #main-content {
    margin-bottom: 10rem !important;
}
.error404 #main-content .container:before {background: none;}
.error404 #left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
}
.error404 #sidebar {display:none;}
#footer-info{
	float:none;
	text-align:center;
}
.custom-header{
	padding-top:20px;
}
.header-address:before {    
    font-family: 'FontAwesome';
    content: '\f041';
    margin:0 5px 0 -15px;
    color: #9fc03e;
	font-size: 25px;
	top: 15px;
    position: relative;
}
.header-phone:before {    
    font-family: 'FontAwesome';
    content: '\f095';
    margin:0 5px 0 -15px;
    color: #9fc03e;
	font-size: 25px;
	top: 15px;
    position: relative;
}
.header-compass:before {    
    font-family: 'FontAwesome';
    content: '\f14e';
    margin:0 5px 0 -15px;
    color: #9fc03e;
	font-size: 25px;
	top: 15px;
    position: relative;
}
#et-info .et-social-icons{
	float: left;
}
#et-info .contact_info{
	float: none;
}
#top-menu a{
	color:#000;
	text-transform: uppercase;
}

#top-header .container{display: flex;width: 100%}
#top-header .container > div{width:auto;float: none}
div#et-info {display: flex;width: 100% !important;flex-flow: row;justify-content: space-between; align-items: center;
    justify-content: center;}
.header-link{
	padding-right:10px;
	padding-left:10px;
}
#et-info-phone{
	display:none;
}
#et-info-email{
	display:none;
}
#text-4{
	margin-top:-40px !important;
}
.icon_arrow{
	margin-left: 10px !important;
    margin-right: 10px !important;
}
.et_menu_container{
	margin-top: 10px !important;
    margin-bottom: 10px !important;
}
#media_image-2,#media_image-3{
	    margin-top: -30px !important;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{
	width: 100% !important;
}
#main-footer .container{
	width: 90% !important;
}
@media screen and (max-width: 2000px) {
	.et-social-icons{
		margin-left:-770px !important;
	}
		
}
@media screen and (max-width: 991px) {
	.kontakt-section-block .form_group_row .form_group_half {
		float: left;
		width: 100%;
	}
}
@media screen and (max-width: 700px){
	.mobile-full-width{
		width:100% !important;
	}
}
@media screen and (max-width: 500px){
	.et-social-icons{
		margin-left:0px !important;
	}
}