/*
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
*/

/* Fonts */
	/* poppins-600 - latin */
	@font-face {
	  font-family: 'Poppins';
	  font-style: normal;
	  font-weight: 600;
	  src: local(''),
		   url('fonts/poppins-v19-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		   url('fonts/poppins-v19-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	}
	/* poppins-700 - latin */
	@font-face {
	  font-family: 'Poppins';
	  font-style: normal;
	  font-weight: 700;
	  src: local(''),
		   url('fonts/poppins-v19-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		   url('fonts/poppins-v19-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	}
	/* roboto-regular - latin */
	@font-face {
	  font-family: 'Roboto';
	  font-style: normal;
	  font-weight: 400;
	  src: local(''),
		   url('fonts/roboto-v29-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		   url('fonts/roboto-v29-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	}
	/* roboto-500 - latin */
	@font-face {
	  font-family: 'Roboto';
	  font-style: normal;
	  font-weight: 500;
	  src: local(''),
		   url('fonts/roboto-v29-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		   url('fonts/roboto-v29-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	}

/* Typografie */
body {
	font-family: "Roboto",sans-serif;
}
body h1, body h2, body h3, body h4, body h5, body h6,
.row .col h1,.row .col h2,.row .col h3,.row .col h4,.row .col h5,.row .col h6,
#top nav > ul > li > a,#top .sf-menu li ul li a,
#header-outer #mobile-menu ul li a,
.nectar_team_member_overlay .team_member_details .title,
.nectar-button,
#ajax-content-wrap .nectar-inherit-h4 {
	font-family: "Poppins",sans-serif;
}

body a {
	font-weight: 500;
}
body .row .col h4 {
    margin-bottom: 15px;
}

/* Light */

.light h1, .light h2, .light h3, .light h4, .light h5, .light h6, .light p {
    color: #f7f7f4;
}
.light a {
	color: #f7f7f4;
	transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
}
.light a:hover {
	opacity: 0.8;
}
/* Zitate */
.ena-zitate .nectar_single_testimonial[data-color="accent-color"] p .open-quote {
	font-family: 'Roboto',sans-serif;
	color: #a1aa01 !important;
}
.ena-zitate .nectar_single_testimonial .image-icon {
	height: 100px;
	width: 100px;
}
@media only screen and (max-width: 1000px) {
	.ena-zitate .nectar_single_testimonial .image-icon {
		margin-bottom: 14px;
	}
}

/* Reorder Social Media Icons Navigation */
body.material #header-outer #top nav>ul #social-in-menu a:first-child,
#header-outer #mobile-menu .off-canvas-social-links li:first-child {
	order: 3;
}
#header-outer #mobile-menu .off-canvas-social-links {
	display: flex;
}
#header-outer #mobile-menu .off-canvas-social-links li:first-child a {
	padding-left: 10px;
}
#header-outer #mobile-menu .off-canvas-social-links li:nth-child(2) a {
	padding-left: 0;
}

/* Fancy List */
.nectar-fancy-ul ul {
	margin-bottom: 0;
}
.nectar-fancy-ul ul li .icon-default-style.icon-chevron-right {
	transform: translateY(-3px);
}
/* Korrektur Column-Margin Rahmen */
@media only screen and (min-width: 1000px) {
	.container-wrap .vc_row-fluid[data-column-margin="20px"].full-width-content > .span_12 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.container-wrap .vc_row-fluid[data-column-margin="20px"] .wpb_column:not(.child_column):first-child {
		padding-left: 0 !important;
	}
	.container-wrap .vc_row-fluid[data-column-margin="20px"] .wpb_column:not(.child_column):last-child {
		padding-right: 2px !important;
	}
}
@media only screen and (max-width: 1000px) {
	.container-wrap .ena-kacheln.full-width-content .vc_row-fluid[data-column-margin*="px"] > .span_12 > .wpb_column {
		margin-bottom: 0
	}
}

/* Startseite */
.ena-start-kachel .vc_column-inner {
    min-height: 350px;
}
@media only screen and (min-width: 1000px) {
	/* Mouse out */
    .ena-start-kachel .wpb_content_element:first-child {
        margin-bottom: 0 !important;
        transition: margin-bottom .75s ease 0.25s,
                    transform .75s ease 0.25s;
        transform:translateY(20px);
    }
    .ena-start-kachel .wpb_content_element:last-child {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.75s ease 0s;
    }
	/* Mouse in */
    .ena-start-kachel:hover .wpb_content_element:first-child {
        margin-bottom: 1.5em !important;
        transition: margin-bottom 0.25s ease 0s,
                    transform 0.25s ease 0s;
        transform:translateY(0);
    }
    .ena-start-kachel:hover .wpb_content_element:last-child {
        max-height: 180px;
		transition: max-height 0.75s ease 0.05s;
    }
}
.ena-kacheln>.col>.ena-start-kachel {
	padding-bottom: 20px !important;
}


/* Header */
@media only screen and (min-width: 1000px) {
	#header-outer[data-full-width="true"][data-transparent-header="true"][data-header-resize="0"].scrolled-down:not(.transparent) header .container,
	#header-outer[data-full-width="true"]:not([data-transparent-header="true"]) header > .container {
		padding-left: 28px !important;
		padding-right: 28px !important
	}
}

/* Footer */
#footer-outer[data-cols="1"] #copyright li a i:after {
	display: none;
}

/* Navigation */
body #header-outer {
		z-index: 9996 !important;
}
body #header-outer .sf-menu li>ul.sub-menu {
    background-color: rgba(247,247,244,0.9)!important;
}
.sf-sub-indicator [class^="icon-"], body .sf-sub-indicator [class*=" icon-"] {
	line-height: 12px !important;
}

@media only screen and (min-width: 1500px) {
	/*#top nav > ul > li > a {
		font-size: 17px;
		line-height: 17px;
	}*/
	#header-outer #logo img, #header-outer .logo-spacing img {
		height: 46px;
	}
}
@media only screen and (min-width: 1341px) {
	#header-outer[data-format=default] #social-in-menu {
		transform: translateY(-3px);
	}
}

/* Team */
.nectar_team_member_overlay.open .team_member_details .team-desc h6 {
    margin-bottom: 2px;
    margin-top: 15px;
	color: #595959;
}
.nectar_team_member_overlay.open .team_member_details .team-desc>h6:first-of-type {
	margin-top:25px;
}
.nectar_team_member_overlay {
	z-index: 9996 !important;
}
.team-member[data-style="bio_fullscreen"] .team-meta h3 {
    font-size: 26px;
    line-height: 32px;
}
body .team-member[data-style="bio_fullscreen"] .team-meta p {
	font-family: 'Poppins',sans-serif;
}
.nectar_team_member_overlay {
    background-color: #f1f1ed;
}
.nectar_team_member_overlay .team_member_details .team-desc img {
    max-width: 25%;
    height: auto;
    margin-top: 10px;
}
.team-member[data-style=bio_fullscreen] .team-meta {
	padding-right: 60px;
}

/* Formular */
.wpcf7-form label {
	font-size: 0.9em;
}
.wpcf7-form span.wpcf7-not-valid-tip {
	font-size: 14px;
}
/*.wpcf7-form input[type="submit"] {
	font-size: 18px;
}*/
.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 1.5em;
	text-align: center;
	font-size: 20px;
	font-weight: 600;
}
.wpcf7-form.sent .row, .wpcf7-form.sent p {
    display: none !important;
}

/* Blog Auszug */
.masonry.material .masonry-blog-item .article-content-wrap {
	background-color: #f7f7f4;
	background-color: rgb(241, 241, 237);
}
.masonry.material .masonry-blog-item .inner-wrap {
	transition: transform .7s ease;
}
.masonry.material .masonry-blog-item .inner-wrap:hover {
	transform: translateY(-12px);
}
.masonry.material .masonry-blog-item .inner-wrap:hover h3 {
	color: #487fbf !important;
}
.post h3.title {
    margin-bottom: 4px;
    font-size: 21px !important;
    line-height: 30px !important;
    font-weight: 600 !important;
    margin-top: 20px;
}
.post-area.masonry.material .post .inner-wrap:hover .post-featured-img img {
	transform: initial !important;
	-webkit-transform: initial !important;
}
.masonry.material .masonry-blog-item h3, .masonry.material .masonry-blog-item .article-content-wrap {
	color: #595959 !important;
}
.masonry.material .masonry-blog-item .meta-category {
	display: none;
}
.masonry.material .masonry-blog-item .grav-wrap {
    margin-top: 10px;
}
#infscr-loading div {
	letter-spacing: 0em;
}

/* Jobs */
.ena-jobs .toggles .toggle .nectar-fancy-ul {
	margin-bottom: 1.5em;
}
@media only screen and (max-width: 690px) {
	.ena-jobs .toggles .toggle h3>a.toggle-heading {
		font-size: 17px !important;
		line-height: 24px !important;
	}
}

/* Blog */
.single-post .meta-category {
	display: none;
}
.single-post .blog_next_prev_buttons {
    margin-bottom: 80px !important;
}

/* Post-Grid */
.nectar-post-grid-item .content * {
	color: #595959 !important;
}