/*
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: Sebastian Prünte / oktober.de
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* Webfont */
    @font-face{
        font-family:"Brandon Text W01 Regular";
        src:url("fonts/03bbca7e-869a-4f4f-a010-39e78be0b5df.woff2") format("woff2"),url("fonts/b3634ffb-e593-4817-9d09-eaf133a014d0.woff") format("woff");
    }
    @font-face{
        font-family:"Brandon Text W01 Regular Italic";
        src:url("fonts/ca2115b4-272c-49bc-bb7c-4b71645943de.woff2") format("woff2"),url("fonts/31f66157-e856-495d-b92b-f7d471a2eafa.woff") format("woff");
    }
    @font-face{
        font-family:"Brandon Text W01 Bold";
        src:url("fonts/314148f2-1786-479f-9e0b-e9418b8fee19.woff2") format("woff2"),url("fonts/04c8b798-e77b-4516-98e8-964145344d65.woff") format("woff");
    }
    @font-face{
        font-family:"Brandon Text W01 Bold Italic";
        src:url("fonts/1bf949cc-db2c-44f5-91d6-f90b6a434dca.woff2") format("woff2"),url("fonts/3bac646a-a8d1-4095-9d9a-4d6125c53933.woff") format("woff");
    }
    @font-face{
        font-family:"Stone Serif ITC W01 Medium";
        src:url("fonts/13039205-c5b9-47ac-bcfd-978a4eae0485.woff2") format("woff2"),url("fonts/19c44e05-5d82-46e5-99eb-b728767da561.woff") format("woff");
    }


/* Typografie */
body,
h1, h2, h3, h4, p {
-webkit-hyphens: auto;
-webkit-hyphenate-limit-chars: auto 3;
-webkit-hyphenate-limit-lines: 4;
-ms-hyphens: auto;
-ms-hyphenate-limit-chars: auto 3;
-ms-hyphenate-limit-lines: 4;
/*hyphens: auto;*/
}

h1,
.row .col.section-title h1,
#page-header-bg h1,
h2,
h3,
.nectar_single_testimonial p,
.phone,
h6,
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
	font-family:"Stone Serif ITC W01 Medium";
	font-weight: normal;
}

body,
p,
.blog-recent[data-style="minimal"] .col >span,
.intro .nectar-highlighted-text {
    font-family:"Brandon Text W01 Regular";
}

h4,
strong {
	font-family:"Brandon Text W01 Bold";
}

.intro p,
.intro .nectar-highlighted-text {
	font-family:"Brandon Text W01 Bold";
}

@media only screen and (min-width: 768px) {

	.maintitle h1 {
		font-size: 15vw;
	}
}

@media only screen and (min-width: 1366px) {
	.intro p,
	.intro .nectar-highlighted-text {
		font-size: 48px;
		line-height: 140%;
}

	.maintitle h1 {
		font-size: 7vw ;
		line-height: 120%;
	}

}

/* Navigation */
#slide-out-widget-area .menuwrapper .menu.menuopen {
	padding: 0 5%;
	text-align: left;
}

#slide-out-widget-area-bg.fullscreen-alt .bg-inner {
	background-position: center;
	background-size: cover;
}

/* Header */
#header-outer[data-full-width="true"] header > .container {
	padding: 0 5% !important;
}

/* Canvas */
canvas {
	min-height: 400px;
}

@media only screen and (min-width: 1366px) {
	.stage {
		position: absolute !important;
		top: 0;
		left: 0;
		height: 100%;
	}
}

/* Post Teaser */
.blog-recent .col .post-header .meta {
	color: #ffffff;
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
	font-size: 80%;
}

.blog-recent[data-style="minimal"] .col {
	padding-left: 0;
	padding-right; 0;
}

.blog-recent[data-style="minimal"] .col >span {
	text-transform: none;
	font-size: 80%;
	font-weight: 900;
	margin-top: 40px;
}

.blog-recent .col .post-header h3 {
	color: #fff;
}

.wpb_wrapper .blog-recent[data-style="minimal"] .col > span {
	color: #ffffff !important;
}

/* Testimonials */
.nectar_single_testimonial[data-style="small_modern"] p span {
	font-size: 120px;
	line-height: 120px;
}
@media only screen and (max-width: 768px) {
	.nectar_single_testimonial {
		font-size: 24px !important;
		line-height: 120%;
	}
}

/* Footer */
#footer-outer[data-full-width="1"] .container {
	padding: 0 5%;
}

body #footer-outer h6 {
	color: #fff;
}

/* SVG */
svg path {
	shape-rendering: geometricPrecision;
}

.svg_icon svg {
	max-height: 180px;
	width: auto;
}

.svg_icon path {
	stroke-width: 1.5px;
}

.big_svg path {
	stroke-width: 3px !important;
}

@media only screen and (min-width: 768px) {
	.big_svg path {
		stroke-width: 2px !important;
	}
}

/* Listen */
.nectar-hor-list-item >.nectar-list-item {
	vertical-align: top;
}

.nectar-hor-list-item[data-columns="3"] >.nectar-list-item  {
	width: 40%;
}

.nectar-hor-list-item[data-columns="3"] >.nectar-list-item:last-child {
	width: 20%;
}

/* Team */
.row .team-member .team-member-image-inner .nectar-lazy {
	width: auto;
}

.nectar_team_member_overlay {
	z-index: 9999;
}

/* Toggle */
div[data-style="minimal"] .toggle:hover h3 a {
	color: #ffffff !important;
}

.post-header, #single-below-header {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

/* Blog Title Settings @DH */

.blog-title h1 {
  font-size: 80px!important;
  line-height: 98.4px!important;
}

@media only screen and (max-width: 1300px) {
  .blog-title h1 {
    font-size: 70px!important;
    line-height: 86.3px!important;
  }
}

@media only screen and (max-width: 999px) {
  .blog-title h1 {
    font-size: 64px!important;
    line-height: 78.7px!important;
  }
}

@media only screen and (max-width: 690px) {
  .blog-title h1 {
    font-size: 45px!important;
    line-height: 55.5px!important;
  }
}

/* Team Modal Modifications @DH */

.bio-inner .title {
	line-height: 1.3!important;
}