/**handles:child-theme-css**/
/*!
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Divi Child Theme
Author: Sebastian Schoeps, GSD Software
Author URI: http://www.gsd-software.com
Template: Divi
Text Domain: divi-child
*/

/* Fonts lokal */
@font-face {
	font-family: 'Open Sans';
	src: url('https://gsd-software.com/wp-content/themes/Divi-Child/fonts/open-sans-v44-latin_latin-ext_symbols-400.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Open Sans';
	src: url('https://gsd-software.com/wp-content/themes/Divi-Child/fonts/open-sans-v44-latin_latin-ext_symbols-400italic.woff2') format('woff2');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Open Sans';
	src: url('https://gsd-software.com/wp-content/themes/Divi-Child/fonts/open-sans-v44-latin_latin-ext_symbols-600.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Open Sans';
	src: url('https://gsd-software.com/wp-content/themes/Divi-Child/fonts/open-sans-v44-latin_latin-ext_symbols-700.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* Global Typografie */
body {
	font-family: 'Open Sans', system-ui, -apple-system, Arial, sans-serif !important;
	font-weight: 400;
	line-height: 1.6;
	color: #333333;
}

/* Headlines */
h1, h2, h3 {
	font-family: 'Open Sans', system-ui, -apple-system, Arial, sans-serif;
	font-weight: 700;
	line-height: 1.3;
}

h4, h5, h6 {
	font-family: 'Open Sans', system-ui, -apple-system, Arial, sans-serif;
	font-weight: 600;
	line-height: 1.4;
}

/* Divi Module */
.et_pb_text,
.et_pb_module {
	font-family: 'Open Sans', system-ui, -apple-system, Arial, sans-serif;
	font-weight: 400;
}

/* Buttons */
.et_pb_button {
	font-family: 'Open Sans', system-ui, -apple-system, Arial, sans-serif;
	font-weight: 600;
	letter-spacing: 0.02em;
}

/* Navigation */
#top-menu li a {
	font-weight: 600;
}

/* Strong / Bold sauber definieren */
strong, b {
	font-weight: 700;
}

/* Italic sauber */
em, i {
	font-style: italic;
}