/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

.vs-headline,.vs-subheadline{color:#000000}

#main-footer {
background: url("/wp-content/uploads/2020/08/footer.png") !important;
background-repeat: no-repeat !important;
	background-size: cover!important;
background-position: center !important;
}

#footer-bottom {

}
#main-footer .footer-widget h4 {
	font-size:18px;
    color: white;
}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
    font-weight: 500;
}

.et_contact_bottom_container {
    justify-content: center;
		float:none;
    text-align: right;
    margin-top: 40px;
    display: -moz-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.et-pb-contact-message {
    text-align: center;
}

input[type="text"],
input[type="email"],
input[type="tel"],
textarea
{
    border-radius: 0px 0px 0px 0px;
    overflow: hidden;
    border-width: 1px;
    border-color: #d9d9d9;
	width: 100%;
	padding: 16px;
	font-size: 14px;
	margin-bottom: 15px;
}
input[type="submit"]{
	color: #ffffff!important;
    border-color: rgba(0,0,0,0);
    border-radius: 0px;
    font-size: 16px;
    font-weight: 700!important;
    background-color: #299ece;
	transition: 0.3s;
	padding: 4px 32px;
	display: block;
	margin: 0 auto;
	text-transform: uppercase;
}

input[type="submit"]:hover {
    background-image: initial!important;
    background-color: #0094ce!important;
}

.not_found {
	padding: 8% 2% 19% 2%;
}

@media only screen and ( min-width: 1070px ) {
	.needs-text {
		padding: 5% 10% 10px 10px!important;
	}
}

@media only screen and ( min-width: 1250px ) {
	.needs-text {
		padding: 8% 14% 10px 10px!important;
	}
}



.menu-item-578 a,
.menu-item-577 a{
	color: #cccccc!important;
}
@media only screen and ( max-width: 980px ) {
	.menu-item-578,
	.menu-item-577{
		display: none;
		color: #cccccc!important;
	}
}

.wpcf7-response-output {
	border: none!important;
	font-size: 17px;
	text-align: center;
}

/* Warunki językowe */
.lang-pl, .lang-en {
   display: none;
}
html[lang="pl-PL"] .en-only {
	display: none;
}
html[lang="en-US"] .pl-only {
   display: none;
}

html[lang="en-US"] .lang-en,
html[lang="pl-PL"] .lang-pl {
   display: inherit;
}

html[lang="en-US"] span.lang-en,
html[lang="en-US"] .btn.lang-en,
html[lang="pl-PL"] span.lang-pl,
html[lang="pl-PL"] .btn.lang-pl {
   display: inline;
}
