 /*
 Theme Name:   Twenty Twenty-One Child - Oberloerick
 Description:  Anpassungen Perspektivenworkshop Südlich Oberlöricker Straße
 Author:       Stadtguut / Stephan Gudewer
 Author URI:   https://www.stadtguut.de
 Template:     twentytwentyone
 Version:      1.0
 Text Domain:  twenty-twenty-one-child
*/

/* Ergänzende Schriftarten BARLOW */

/* barlow-100 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 100;
  src: url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-100.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-100.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-100italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 100;
  src: url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-100italic.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-200 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 200;
  src: url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-200.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-200.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-200italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 200;
  src: url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-200italic.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-300 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-300.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-300italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 300;
  src: url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-300italic.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-italic.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-regular - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-regular.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-500 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-500.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-500italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 500;
  src: url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-500italic.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-600 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-600.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-600italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 600;
  src: url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-600italic.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-700italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 700;
  src: url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-700italic.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-700 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-700.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-800 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-800.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* barlow-800italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 800;
  src: url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/stadtguut/fonts/barlow-v11-latin-800italic.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* Ergänzende Schriftarten DIN-ALT */

@font-face {
font-family: 'DIN-ALT';
src: url('/wp-content/themes/stadtguut/fonts/DIN-ALT.woff') format('woff'),
url('/wp-content/themes/stadtguut/fonts/DIN-ALT.woff2') format('woff2'),
url('/wp-content/themes/stadtguut/fonts/DIN-ALT.ttf') format('truetype');
}

@font-face {
font-family: 'DIN-ALT';
font-weight: bold;
src: url('/wp-content/themes/stadtguut/fonts/DIN-ALT-Bold.woff') format('woff'),
url('/wp-content/themes/stadtguut/fonts/DIN-ALT-Bold.woff2') format('woff2'),
url('/wp-content/themes/stadtguut/fonts/DIN-ALT-Bold.ttf') format('truetype');
}

@font-face {
font-family: 'DIN-ALT';
font-style: italic;
src: url('/wp-content/themes/stadtguut/fonts/DIN-ALT-Italic.woff') format('woff'),
url('/wp-content/themes/stadtguut/fonts/DIN-ALT-Italic.woff2') format('woff2'),
url('/wp-content/themes/stadtguut/fonts/DIN-ALT-Italic.ttf') format('truetype');
}


/* Eigenes CSS */

.footer-divider {
	width: var(--responsive--alignwide-width) !important;
	margin-top: calc(2 * var(--global--spacing-horizontal)* 1) !important;
	border-width: 0.2em !important;}

/* Anpassungen Theme */
/* Variablen */

:root { 
	--global--font-primary: var(--font-headings, DIN-ALT, sans-serif);
	--global--font-secondary: var(--font-base, DIN-ALT, sans-serif);
--global--color-border: var(--global--color-secondary);
--global--color-secondary: #000;
	}

/* Elemente */

p  {font-weight: 300;}

li  {font-weight: 300;}

h1  {
	-moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; 
	font-weight: 300;}

h2  {
	-moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; 
	font-weight: 300;}

@media screen and (min-width: 652px) {
	h2  {
	font-size: calc(1.5*var(--global--font-size-xl));}
}

h3,h4,h5  {
	-moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; 
	font-weight: 400;}

/* Klassen */

.cat-links{ display: none !important;}

.default-max-width {
 max-width: var(--responsive--alignwide-width);}

.entry-footer {
 	border-top: 4px solid !important;
	border-top-color: var(--global--color-border) !important;}

.menu-item {
	text-transform: uppercase;}

.site-header {
	padding-bottom: calc(0.5*var(--global--spacing-vertical));
	padding-top: calc(1*var(--global--spacing-vertical));}

.site-main {
	padding-bottom: calc(0.5*var(--global--spacing-vertical));
	padding-top: calc(0.5*var(--global--spacing-vertical));}

.widget-area {
	margin-top: calc(0*var(--global--spacing-vertical));}

.wp-block-image figcaption {
	font-weight: 100;}

/* Anpassungen Ninja-Forms */
/* Klassen */

.nf-error-msg {
	font-weight: 300 !important;}

.nf-form-cont {
	margin-top: -4px !important;}

.nf-form-content label{
	font-size: inherit !important;
	font-weight: 400 !important;}

.nf-form-content input{
	font-size: inherit !important;
	color: #000 !important;
	font-weight: 300;}

.nf-form-content input[type="button"] {
	font-size: inherit !important;
	text-transform: uppercase;
	background-color: #f4f4f4 !important;
	font-weight: 400;
	border-radius: 0px;
	}

.nf-form-content input[type="button"]:hover {
	text-decoration: underline 1px dotted currentColor;
	text-underline-offset: 3px;
	}

.nf-form-content select{
	font-size: inherit !important;
	color: #000 !important;
	font-weight: 300;
	padding-top: 0.4em !important;
	}

.nf-form-content textarea{
	font-size: inherit !important;
	color: #000 !important;
	font-weight: 300;}

.nf-field-element ul li label{
	font-size: inherit !important;
	color: #000 !important;
 	font-weight: 300 !important;}

.nf-form-fields-required {
	margin-top: 4px !important;
	margin-left: 4px !important;
 	font-weight: 300 !important;}