/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/





/*NAVIGATION*/
	#header-outer {
    overflow: visible !important;
    background-color: #F7A600 !important;
		margin: 2rem 5rem;
		width: auto;													
	}
	
	/*PARALLELOGRAMM FORM*/
		#header-outer::before,
		#header-outer::after {
			content: "";
			position: absolute;
			top: 0;
			height: 100%;
			width: 50px;                    
			background-color: #F7A600;      
			z-index: -1;
		}
		#header-outer::before {
			left: -50px;                    
			clip-path: polygon(100% 100%, 18% 100%, 100% 0);
			background: #F7A600;
		}
		#header-outer::after {
			right: -50px;
			clip-path: polygon(0 100%, 82% 0, 0 0);
			background: #F7A600;
		}
	
	#header-outer.fixed::after {
    height: 100%;
    background-color: inherit;
	}
	#header-outer[data-format="default"] #social-in-menu {
    margin: 0 3rem 0 3rem;
	}
	body #header-outer[data-lhe="default"] #top nav .sf-menu > .menu-item-568.current-menu-item > a {
		color:#fff !important;
	}
	
/*HEADER UND TEXTE*/	
	/*TÜRKIS HINTERLEGTE SCHRIFT*/
		.nectar-badge__inner,
		h1,h2,h5 {
		font-family: open-sans-condensed, sans-serif !important;
		margin: 10rem 0 2rem 0;	
		}
		.padding-amount-small .nectar-badge__inner {
			padding: .2em .3em !important;
		}

	
	h2	{
			margin:0 0 0 0 !important;
			}

	h3	{
			font-family: helvetica-neue-lt-pro, sans-serif !important;
			color: #0092AC !important;
			font-weight: 500 !important;
			font-size: 1.8rem !important;
			}

	h4 	{
			font-family: helvetica-neue-lt-pro, sans-serif !important;
			color: #0092AC !important;
			font-weight: 500 !important;
			font-size: 1.2rem !important;
			}

	h6 	{	
			font-family: helvetica-neue-lt-pro, sans-serif !important;
			color: #0092AC !important;
			font-weight: 500 !important;
			font-size: 0.8rem !important;
			margin-top: -0.5rem;
			}
	
/*STICHPUNKTE*/
	.main-content ul, .main-content li,	.main-content p {
		font-family: helvetica-neue-lt-pro, sans-serif !important;
		color: black !important;
		font-size: 16px !important;
		line-height:1.4;
	}	
	.main-content li {
		font-family: helvetica-neue-lt-pro, sans-serif !important;
		color: black !important;
		padding-left: 1.2em;
		text-indent: -1.2em;
		list-style-position: outside;
	}
	.wpb_text_column ul li {
		list-style:none !important;
	}	
	.wpb_text_column ul  {
		margin-left:0 !important;
	}	
	.wpb_text_column ul li:before {
    content: "–";
    color: #F7A600;
    font-size: 1.5rem;		
		padding-right: 1rem;	
	}
	
	
	
	.material .wpb_content_element, .material .wpb_row {
    margin-bottom: 2rem;
}
/*THEMEN*/
	#themen .material .wpb_content_element, .material .wpb_row {
    margin-bottom: -0.5rem !important;
}
	.img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 2rem;
}
	.wpb_text_column ul li:before {
		padding-right:0.5rem !important;
}
	
/*KANDIDATEN*/
	.kandidaten .nectar-badge,
	.kandidaten .nectar-badge__inner {
		margin:0 0 -0.5rem 0 !important;
	}
	
/*KANDIDATEN MOBILE*/
@media (max-width: 768px) {
    .kandidaten .row_col_wrap_12_inner {
	  margin-top: 0 !important;
    }

    .kandidaten.wpb_row {
	  margin-bottom: 0 !important;
    }

    .kandidaten .vc_col-sm-3.wpb_column {
	  margin-bottom: 3rem !important;
    }
	}
	
/*KONTAKTFORMULAR*/
	.material.woocommerce-page[data-form-style=default] input#coupon_code, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], 		input[type=url], select, textarea {
    background-color: #EB9600;
    border-radius: 0px;
    border: 2px solid transparent;
	}
	.wpforms-validate.wpforms-form.wpforms-ajax-form {
		background-color: #F7A600;
		padding: 1rem;
		font-family: helvetica-neue-lt-pro, sans-serif !important;
		font-size: 0.8rem;
		color: white;
	}
	.wpforms-field-container fieldset{
		/* background-color: red; */
	}
	.wpforms-container-full textarea {
    background-color: yellow;
    background-clip: padding-box;
    border-radius: 0px;
    border-width: var(--wpforms-field-border-size);
    border-style: var(--wpforms-field-border-style);
    border-color: var(--wpforms-field-border-color);
    padding: 0 var(--wpforms-field-size-padding-h);
    font-size: var(--wpforms-field-size-font-size);
    line-height: 100%;
    box-shadow: none;
    transition: border 0.15s, box-shadow 0.15s;
	}

/*FOOTER*/
	.footer .nectar-badge__inner {
	margin: 0 0 0.3rem 0 !important;	
	}
	.footer h4 {
		font-family: helvetica-neue-lt-pro, sans-serif !important;
		color: #fff !important;
		font-weight: 500 !important;
		font-size: 1.2rem !important;
	}
	
	.footer a {
		opacity: 1 !important;
	}
	
/*WEITERE*/
	/*ABSTÄNDE COLLUMNS*/
		.row_col_wrap_12_inner {
			margin: 2rem 0 2rem 0;
		}

	.footer a {
		color:#fff;
	}
	.footer a:hover {
		text-decoration:underline;
	}

.wpforms-container .wpforms-field {
	padding-top:0;
}


body[data-form-submit=regular] .container-wrap button[type=submit] {
	font-size: 1.1rem;
}

#kontakt li {
	list-style: none;
	color:#fff !important;
}

/* Extra small devices (phones, 600px and down) XR */
@media only screen and (max-width: 600px) {
	
	#header-outer {
		top: -20px !important;
	}
	
	.nectar-badge__inner {
		font-size: 2.3rem !important;
	}
	h3 {
		font-size: 1.4rem !important;
	}
	
	#header-outer {
		width: 75% !important;
	}
	
	.footer * {
		text-align: left !important;
	}
	

} 

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {

} 

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	
} 

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {

} 

/* Extra large devices (large laptops and desktops, 1440px and up) MS */
@media only screen and (min-width: 1440px) {

}

/* Extra large devices (large laptops and desktops, 1600px and up) SA */
@media only screen and (min-width: 1600px) {

}

/* Extra large devices (large laptops and desktops, 1700px and up) SA +1 */
@media only screen and (min-width: 1700px) {
	
}
	
/* Extra large devices (large laptops and desktops, 2300px and up) SA +2 */
@media only screen and (min-width: 2300px) {
		
}

.recht24content h1 {
	color:#000 !important;
	margin-bottom:30px !important;
}

.recht24content h2 {color:#000 !important;
	font-size:1.3rem !important;
	font-weight: bold !important;
}

.recht24content h3 {color:#000 !important;
	font-size:1.2rem !important;
}

.recht24content h4 {color:#000 !important;
	font-size:1.1rem !important;
}

.recht24content h5 {color:#000 !important;
	font-size:1.0rem !important;
}

.recht24content h6 {color:#000 !important;
	font-size:1.0rem !important;
}

