/*
Theme Name: Happik
Template: Divi
Author: Child Theme Configurator
Version: 4.17.4.1694081700
Updated: 2023-09-07 12:15:00

*/
ul{
	padding-left:2em!important;
}
#logo{
	padding:8px;
}
@media (max-width: 1230px){
	#logo{
		max-height:70px!important;
	}
}
.menu-item-has-children .sub-menu{	
    background: #beb085;
}
#main-header .nav li ul a:hover {    background: #171948;
    color: #FFF;
	background:none;
}
#main-header .nav li ul li:hover {    
	background: #171948;
}
#top-menu li li a {
    padding: 15px 10px;
}
.sub-menu{
	padding:0px!important;
}
/* JOB */
.job-list h2{
	font-weight: 900;
    font-size: 45px;
    line-height: 1.3em;
	margin-bottom:35px;
}
.job-list h3{
    font-size: 35px;
    line-height: 1.3em;
	margin-bottom:5px;
}
.job-list p{
	 font-size: 18px;
    line-height: 1.3em;
	margin-bottom:5px;
}
.job-list .job-item:last-child{
	border-bottom: none;
    padding-bottom: 0px;
}
.job-list .job-item{
	margin-top: 50px;
	border-bottom: 1px solid #DE9E55;
    padding-bottom: 50px;
}

.job-button{    
	margin-top:20px;
}
.job-button a{    
	color: #DE9E55!important;
    border-width: 0px!important;
    border-radius: 0px!important;
    letter-spacing: 6px!important;
    font-size: 16px!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background-color: rgba(0,0,0,0)!important;
	padding-left: 0px!important;
	margin-top:20px;
}
.job-button .et_pb_button:after {
    font-size: 25px!important;
    color: #DE9E55!important;
}
.job-detail .et_pb_text_inner strong:first-child{
	font-size:22px;
}
/* KONTAKT */
.contact-form-container{
	display:flex;
	gap:20px;
	flex-direction: column;
}
.contact-form-top p{
	width:50%;
}
@media (max-width: 980px){
	.contact-form-top p{
	width:100%;
}
	.contact-form-top{
	flex-wrap:wrap;
}}
.contact-form-top{
	display:flex;
	gap:20px;
}
.contact-form-down{
	margin-bottom:20px;
}
.contact-form-down p{
	width:100%;
}
.contact-form-container label{
	font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1.8em;
}
.contact-form-container input,
.contact-form-container textarea{
 width:100%;
	     border-width: 2px;
    border-color: #B1B5B9;
    font-size: 15px;
    line-height: 1.8em;
	padding:8px;
}
.contact-form-btn{
	text-align:right;
}
.wpcf7-spinner{
	display:none;
}
.contact-form-btn .wpcf7-submit{
	    color: #ffffff!important;
    border-width: 0px!important;
    border-radius: 0px;
    letter-spacing: 5px;
    font-size: 14px;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background-color: #1b123d!important;
    padding-top: 20px!important;
    padding-right: 30px!important;
    padding-bottom: 20px!important;
    padding-left: 30px!important;
	cursor: pointer;
}