/*
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,
.nectar-button,
.nectar-button span {
    font-family:"Brandon Text W01 Regular";
}

h4,
#sidebar h4, 
strong, 
b,
h5 {
	font-family:"Brandon Text W01 Bold";
	font-weight: normal;
}

.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 .menuwrapper .menu.menuopen {
	max-width: 2000px;
	margin: 0 auto;
	text-align: left;
    padding: 0px 90px;	
}
*/

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

.nectar-shape-divider-wrap {
	bottom: -1px;
}

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

/* Testimonials */
.nectar_single_testimonial .image-icon {
	width: 160px;
	height: 160px;
} 

.nectar_single_testimonial span,
.nectar_single_testimonial .title {
	font-size: 22px;
	line-height: 32px;
}

@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 */ 
.toggle h3 a {
	color: #000;
}

/* Beratung */
.beratung >.vc_column-inner {
    padding: 10% 10% 10% 25%;
}

.beratung .nectar-icon-list[data-icon-color="extra-color-3"][data-icon-style="border"] .content h4 {
	color: #fff !important;
}

/* Fancy Box */
.nectar-fancy-box[data-style="hover_desc"] .hover-content {
	max-width: 100%;
}

/* Pressespiegel */
@media only screen and (max-width: 1025px) {
	body h2, article.post .post-header h2 {
		font-size: 32px !important;
		line-height: 42px !important;
	}
}  

/* VÖ-Liste */

@media only screen and (min-width: 1px) and (max-width: 999px) {
	.nectar-hor-list-item.has-btn {
		width: 100%;
		padding-right: 0;
	}
	.nectar-hor-list-item[data-columns="2"] >.nectar-list-item {
		width: 100%;
	}
	.nectar-hor-list-item .nectar-list-item[data-text-align="right"] {
		padding-left: 0;
		margin-top: 20px;
	}
}

/* CF7 Styling */

.kimbisscheckbox span {
	color: black!important;
	font-size: 25px
}

.kimbisscheckbox input[type='checkbox'] {
	width: 17px;
	height: 17px;
}

@media only screen and (min-width: 1px) and (max-width: 999px) {
	.checkboxpadding {
		padding: 20px 0px;
	}
	.wpcf7-list-item {
		padding: 5px 0px;
	}
}

span.wpcf7-list-item {
	display: block;
}