/*
Template: twentytwentyfour
Theme Name: ArkTheme
Theme URI: PMW@Markenstuermer.Marketing
Author: PMW
Author URI: PMW@Markenstuermer.Marketing
Description: Twenty Twenty-Three Based Customer Template
Tested up to: 6.1
Requires PHP: 5.6
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: twentytwentyfour
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, accessibility-ready, blog, portfolio, news
*/
@font-face {
  font-family: Nunito;
  src: url(/wp-content/themes/ArkTheme/assets/fonts/Nunito/static/Nunito-Regular.ttf);
}
@font-face {
  font-family: Syne;
  src: url(/wp-content/themes/ArkTheme/assets/fonts/Syne/static/Syne-Regular.ttf);
}
@font-face {
  font-display: swap; 
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/ArkTheme/assets/fonts/Arimo/static/arimo-v29-latin-700.woff2') format('woff2');
}
* {
  font-family: Nunito;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Arimo', sans-serif;
}

html,
body {
  overflow-x: hidden;
}

html {
  scroll-behavior: smooth;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.5;
  text-rendering: optimizeSpeed;
}

/* Make images easier to work with */
img {
  display: block;
  max-width: 100%;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}
:where(.wp-site-blocks) > * {
  margin-block-start: 0rem;
  margin-block-end: 0;
}
.wp-site-blocks {
  padding-bottom: 0px;
}
/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }

  html {
    scroll-behavior: initial;
  }
}

:where(body .is-layout-constrained) > * {
  margin-block-start: 0rem;
  margin-block-end: 0;
}
a:where(:not(.wp-element-button)) {
  color: inherit;
  text-decoration: underline;
}
.dnone {
  display: none !important;
}
html {
  scroll-behavior: smooth;
}
body {
  overflow-x: hidden;
  max-width: 100vw;
  background-color: black;
}

.wp-site-blocks {
  padding-top: 0px !important;
  max-width: 100vw;
  overflow-x: hidden;
}
header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
	z-index:9999;
}

footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}
main {
  padding-top: 0px;
  padding-bottom: 50px;
}

.navButton {
  cursor: pointer;
}
.invert {
  filter: invert();
}
a {
  text-decoration: none;
}
:where(.wp-site-blocks :focus) {
  outline: none;
}
.entry-content.wp-block-post-content>div{
	min-height:100dvh;
}

h2{
	font-weight:bold;
	margin-left:5rem;
	font-size:60px;
}
.navButton:hover>a{
	color: #9b9999!important;
}
.navButton>a:focus{
	text-decoration:none!important;
}
@media screen and (min-width: 1200px) {
	.startseitenbild{
	position:relative;
	z-index:99;
}
}
@media screen and (max-width: 600px) {
	footer>div>div>.navButton {
		flex-basis:125px;
	}
	.startseitenbild{
	margin-top:1rem;
}
	.hideMobile{
		height:60px!important;}
	.hideOnMobileScreens{
		display:none;
	}
	h2 {
	font-weight: bold;
	margin-left: 5rem;
	font-size: 40px;
}
	.resetPaddingMobile{
		padding-left:0px!important;
	}
	.mobilePaddingReset{
		padding-left:var(--wp--preset--spacing--30)!important;
		padding-right:var(--wp--preset--spacing--30)!important;
	}
	.adjustLineHeight{
		line-height: 1;
	}
}
/* Initially hide the image */
#header-image {
  opacity: 0;
  transition: opacity 1.2s ease-in-out;
}

.nav-color-flex {background-color:transparent!important;transition: background-color .3s linear;}
.nav-color-flex.navblack {background-color:black!important;}