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

/* source-sans-3-regular - latin */
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/source-sans-3-v15-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-500 - latin */
/* 
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/source-sans-3-v15-latin-500.woff2') format('woff2');
}
*/
/* source-sans-3-600 - latin */
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/source-sans-3-v15-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-700 - latin */
/*
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/source-sans-3-v15-latin-700.woff2') format('woff2');
}
*/
/* source-sans-3-900 - latin */
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/source-sans-3-v15-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* Typografie */

	/* Reset Margin & Padding */
	.row .col .wpb_text_column h1, .row .col .wpb_text_column h2, .row .col .wpb_text_column h3, 
	.row .col .wpb_text_column h4, .row .col .wpb_text_column h5, .row .col .wpb_text_column h6,
	.row .col .wpb_text_column p, #footer-outer #footer-widgets .col p {
    	margin: 0;
    	padding: 0;
	}

	/* Abstand nach einem Element */
	.row .col .wpb_text_column h1+*, .row .col .wpb_text_column h2+* {
	    margin-top: 1.5em;
	}
	.row .col .wpb_text_column h3+*, .row .col .wpb_text_column h4+*, 
	.row .col .wpb_text_column h5+*, .row .col .wpb_text_column h6+* {
	    margin-top: 1.1em;
	}
	.row .col .wpb_text_column p+*, #footer-outer #footer-widgets .col p+* {
	    margin-top: 0.8em;
	}

	/* Abstand vor einem Element */
	.row .col .wpb_text_column *+h2, .row .col .wpb_text_column *+h3, 
	.row .col .wpb_text_column *+h4, .row .col .wpb_text_column *+h5, .row .col .wpb_text_column *+h6 {
	    margin-top: 1.3em;
	}

	/* Links im Fließtext */
	.row .col .wpb_text_column p>a {
		font-weight: 600;
	}

	/* Strong */
	.bold, b, strong {
		font-family: 'Source Sans 3';
	}

	/* Umgang mit langen URLs in mobiler Ansicht */
	@media only screen and (max-width: 1000px) {
		.row .col .wpb_text_column p>a {
            overflow-wrap: break-word;
            word-wrap: break-word;
            word-break: break-word;
		}
	}

/* Startseite */
#start {
    padding-top: clamp(120px,17vw,320px) !important;
    padding-bottom: clamp(110px,10vw,180px) !important;
}
h1>span.hs_h1_sub {
    display: block;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 60%;
    line-height: 1.2;
}

/* Footer */
#footer-outer #copyright li a {
	font-weight: 600;
}

/* Button */
.nectar-button.large {
    font-size: 18px;
}