@charset "utf-8";
@import url('/assets/css/style.css');
@import url('/assets/css/navi.css');
@import url('/assets/css/form.css');
@import url('/assets/css/button.css');
@import url('/assets/css/lightcase.css');
@import url('/assets/fontawesome/css/all.min.css');
@import url('/assets/css/coco.min.css');
@import url('/assets/css/calendar.css');

@font-face {
	font-family: 'Anthony Hunter';
	font-style: normal;
	font-weight: 400;
	src: url(/assets/fonts/AnthonyHunter.woff2) format('woff2');
}

@font-face {
	font-family: 'Mitr';
	font-style: normal;
	font-weight: 200;
	src: url(/assets/fonts/Mitr-200.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Mitr';
	font-style: normal;
	font-weight: 400;
	src: url(/assets/fonts/Mitr-400.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Mitr';
	font-style: normal;
	font-weight: 600;
	src: url(/assets/fonts/Mitr-400.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* Grundeinstellungen */
*														{ margin: 0; padding: 0; box-sizing: border-box; }
body								        { font-family: 'Mitr', sans-serif; font-size: 16px; font-weight: 200; }

p														{ font-size: 1.125rem; margin: 0 0 1.5rem; }
a														{ cursor: pointer; display: inline-block; text-decoration: none; }
img													{ display: block; max-width: 100%; }
section											{ padding: 1.5rem 0; }

header											{ width: 100%; }
header .logo								{ color: #ffffff; display: block; font-family: 'Anthony Hunter'; font-size: 10rem; margin: 0 auto; padding: 2rem 0; text-align: center; width: 100%; }
header .logo								{ text-shadow: inset 1px 4px 6px #ffffff, 0 0 0 #ffffd6, 1px 4px 6px #ffffff; }

nav													{ /* box-shadow: 0 0 11px #fff, 0 0 19px #fff, 0 0 40px #; */ }

main												{ color: #eeeeee; padding: 2rem 0; width: 100%; }


footer											{ width: 100%; }

/* Farben global */

html												{ background: #210000; background: url('/assets/img/site/background-texture.jpg'); }
.concrete										{ background: url('/assets/img/site/bizarrfabrik-concrete.jpg') top center no-repeat; background-size: cover; }
.glow												{ animation: pulsate 0.2s ease-in-out infinite alternate;  }
.gradient										{ background: linear-gradient( 180deg, #fff3e9 0%, #ffe6d2 56%, #fff3e9 84% ); }

/* Abstände und Flexboxen */


.centered										{ margin: 0 auto 1.000rem; }
.center											{ text-align: center; }

.content										{ margin: 0 auto; max-width: 1420px; width: 96%; }
.flex												{ display: flex; flex-wrap: wrap; }
.flexalign									{ display: flex; flex-wrap: wrap; align-content: center; }
.flexstart									{ display: flex; flex-wrap: wrap; align-content: flex-start; }
.flexspace									{ display: flex; flex-wrap: wrap; justify-content: space-between; }
.flexaround									{ display: flex; flex-wrap: wrap; justify-content: space-around; }
.flexend										{ display: flex; flex-wrap: wrap; justify-content: flex-end; }
.flexbetween								{ display: flex; flex-wrap: wrap; align-content: space-between;}
.space											{ padding: 1rem; }


@media screen and (prefers-reduced-motion) { 
	.glow {
		animation: none;
	}
}


@keyframes pulsate {
	100% {
		/* Larger blur radius */

		text-shadow:


			/* Neon Effect */

			0 0 11px #fff,
			0 0 19px #fff,
			0 0 40px #ffc291,
			0 0 80px #ffc291,
			0 0 90px #ffc291,


			/* Drop Shadow */
			1px 0px 1px #d16d31, 0px 1px 1px #d16d31, 
			2px 1px 1px #d16d31, 1px 2px 1px #d16d31,
			3px 2px 1px #d16d31, 2px 3px 1px #d16d31,
			4px 3px 1px #d16d31, 3px 4px 1px #d16d31,
			5px 4px 1px #d16d31, 4px 5px 1px #d16d31,
			6px 5px 1px #d16d31, 5px 6px 1px #d16d31,
			7px 6px 1px #d16d31;

	}
	0% {
		/* Smaller blur radius */

		text-shadow:

			/* Neon Effect */

			0 0 10px #fff,
			0 0 18px #fff,
			0 0 38px #ffc291,
			0 0 73px #ffc291,
			0 0 82px #ffc291,

			/* Drop Shadow */
			1px 0px 1px #d16d31, 0px 1px 1px #d16d31, 
			2px 1px 1px #d16d31, 1px 2px 1px #d16d31,
			3px 2px 1px #d16d31, 2px 3px 1px #d16d31,
			4px 3px 1px #d16d31, 3px 4px 1px #d16d31,
			5px 4px 1px #d16d31, 4px 5px 1px #d16d31,
			6px 5px 1px #d16d31, 5px 6px 1px #d16d31,
			7px 6px 1px #d16d31;

	}
}

