/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Waldemar Fix
 Author URI:   https://kreativ-konzept.com
 Template:     generatepress
 Version:      0.1
*/
:root {
	--font-h1-h2: 'Work Sans';
    --contrast: #222222;	/* dunkel grau*/
    --contrast-2: #575760;	/* dunkel grau-blau */
    --contrast-3: #b2b2be;	/* hell grau-blau */
    --base: #f0f0f0; 		/* hell Grau */
    --base-2: #f7f8f9; 		/* mittel Grau */
    --base-3: #ffffff; 		/* weiss */
	--base-4: #0B242E; 		/* KK BG-Color */
	--base-5: transparent;
    --accent: #c90606; 	/* rot #ff1e3c;*/
	--accent-2: #1e73be; 		/* blau */
}
body, button, input, select, h5, textarea {
    font-weight: 400;
    text-transform: none;
    font-size: 100%;
    line-height: 1.5;
    font-family: 'Work Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* h1, h2, .entry-title a, .site-branding a, a.button, .wp-block-button__link, .main-navigation a {font-family: var(--font-h1-h2);} */
h1, h2, .entry-title a, .site-branding a, a.button, .wp-block-button__link, .main-navigation a {font-family: 'Work Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;}
h1 {font-size: clamp(1.7rem, 2.5vw, 3.0rem);
    margin-bottom: 20px;
    line-height: 1.2em;
    font-weight: 800;
    text-transform: none;
}
.entry-content H1 {/* display: none; */font-size: clamp(1.0rem, 1.2vw, 1.5rem);}/* blog Detail */
h2 {
	/* font-size: clamp(1.5rem, 2.4vw, 2.8rem);*/
	font-size: clamp(1.3rem, 2.0vw, 2.5rem);
    margin-bottom: 20px;
    line-height: 1.2em;
    font-weight: 600;
    text-transform: none;
}
.site-header {background-color: var(--base-4);}
p.main-title a  {color: var(--base-3);font-size: clamp(1.2rem, 1.5vw, 2.0rem);}
.main-title a, .main-title a:hover {color: var(--base);}
.gp-icon svg {height: 2em;width: 2em;top: .5em;}
.main-navigation, .main-navigation ul ul {background-color: var(--base-4);}
.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items {color: var(--contrast-3);}
.main-navigation a {
    display: block;
    text-decoration: none;
    font-weight: 600;
    text-transform: none;
    font-size: clamp(1.2rem, 1.35vw, 1.5rem);
}
.main-navigation .main-nav ul ul li a {font-size: clamp(1.1rem, 1.2vw, 1.3rem);}
.gp-icon svg {fill: var(--base-3) !important;
    height: 1em;
    width: 1em;
    top: .125em;
    position: relative;
    fill: currentColor;
}
span.byline, byline {display: none !important;}/* blog Autor ausgeblendet */
.cat-links {display: none;}/* blog Link kategorie ausgeblendet */
a:hover, a:focus, a:active {color: var(--accent);}

.site-info {background-color: var(--base-4);
}/* blog Link kategorie ausgeblendet */
.copyright-bar {color: var(--base);}

/* work-sans-regular - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/work-sans-v18-latin/work-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/work-sans-v18-latin/work-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/work-sans-v18-latin/work-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/work-sans-v18-latin/work-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/work-sans-v18-latin/work-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/work-sans-v18-latin/work-sans-v18-latin-regular.svg#WorkSans') format('svg'); /* Legacy iOS */
}
/* work-sans-600 - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/work-sans-v18-latin/work-sans-v18-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/work-sans-v18-latin/work-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/work-sans-v18-latin/work-sans-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/work-sans-v18-latin/work-sans-v18-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/work-sans-v18-latin/work-sans-v18-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/work-sans-v18-latin/work-sans-v18-latin-600.svg#WorkSans') format('svg'); /* Legacy iOS */
}
/* work-sans-800 - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/work-sans-v18-latin/work-sans-v18-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/work-sans-v18-latin/work-sans-v18-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/work-sans-v18-latin/work-sans-v18-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/work-sans-v18-latin/work-sans-v18-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/work-sans-v18-latin/work-sans-v18-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/work-sans-v18-latin/work-sans-v18-latin-800.svg#WorkSans') format('svg'); /* Legacy iOS */
}