/*
Theme Name: MUNOG Theme
Theme URI: https://munog.de
Author: Oliver Weiss
Description: MUNOG 2024 Theme
Requires PHP: 7.0
Version: 0.2.5
Text Domain: munog2024
Tags: MUNOG, 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, news
*/

/* root variables */
:root {
	--navbar-padding: 10px;
	color-scheme: only dark;
}

/* round quotes and lower-case L with tail */
body,
html {
	font-family: InterVariable, "Inter", system-ui, -apple-system,
		BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell,
		"Open Sans", "Helvetica Neue", sans-serif;
	font-feature-settings: "ss03", "cv05";
	background-color: #1f2431;
}

.wp-site-blocks *,
.wp-site-blocks *::before,
.wp-site-blocks *::after {
	box-sizing: border-box;
}

header.wp-block-template-part {
	position: relative;
	color: #fff;
	z-index: 11;
}

main.main-content {
	background: #1f2431;
	padding-top: 10px;
	min-height: 16em;
}

ul.wp-block-page-list>li>a {
	height: 90px;
}

@media (max-width: 1100px) {
	.munog-footer .is-vertical h2 {
		margin-top: 0;
	}
}

@media (max-width: 800px) {
	.munog-footer .is-vertical h2 {
		margin-top: 1em;
	}
}

/* hide submenu
ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu,
ul.wp-block-navigation-submenu {
    display: none !important;
} */

/* ul.wp-block-navigation__submenu-container .wp-block-navigation-item:hover {
    box-shadow: 0px 14px 10px 0px #1616163d;
} */



.pull-right {
	float: right;
}

footer.dark-footer {
	background: #111623;
	margin-top: 100px;
}

footer .wp-block-group.is-content-justification-space-between.is-layout-flex.wp-container-core-group-is-layout-16.wp-block-group-is-layout-flex {
	margin-right: 15px;
}

.entry-content.wp-block-post-content {
	padding-bottom: 8em;
}

/* .entry-content figure.wp-block-table {
	margin: 1em 0 0;
	display: flex;
	padding: 1px;
	flex-wrap: wrap;
	justify-content: flex-start;
} */

.entry-content figure.wp-block-table.alignfull {
	justify-content: space-evenly;
}

.entry-content .wp-block-table table {
	max-width: calc(var(--wp--preset--layout--wideSize) - 5em);
	border-radius: 4px;
	border: 2px solid #2f3239;
	border-collapse: collapse;
	width: fit-content;
	overflow: hidden;
	box-shadow: 0 0 0 1px #2f3239;
}

.wp-block-table td {
	color: #c1cada;
	padding: 0.8em;
	border: 1px solid #2f3239;
	text-wrap: pretty;
}

blockquote.wp-block-quote {
	padding: 0.5em 0.8em 1.5em;
}

.entry-content.wp-block-post-content blockquote.wp-block-quote cite {
	border-top: 1px solid #444f65ab;
	width: auto;
	margin: 1em 1em -0.8em;
	padding-top: 1em;
	text-wrap: pretty;
	color: #8c97ac;
}

.entry-content.wp-block-post-content blockquote.wp-block-quote.has-tiny-font-size cite {
	font-size: var(--wp--preset--font-size--tiny);
}

.munog-footer {
	padding-top: 2em;
	box-shadow: 0px 32px 32px -10px #00000029 inset;
}

.entry-content iframe {
	margin-top: 0.5em;
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	border-radius: 10px;
}

ol.wp-block-list {
	padding-left: 2em;
	color: #b5bfcb;
}

ol.wp-block-list li::marker {
	opacity: 0.5 !important;
	color: var(--wp--preset--color--contrast-3);
	font-feature-settings: "tnum";
}

.entry-content div.has-contrast-background-color * {
	color: var(--wp--preset--color--base);
}

/* 
html {
  scrollbar-face-color: #646464;
  scrollbar-base-color: #646464;
  scrollbar-3dlight-color: #646464;
  scrollbar-highlight-color: #646464;
  scrollbar-track-color: var(--wp--preset--color--base);
  scrollbar-arrow-color: #ffffff;
  scrollbar-shadow-color: #646464;
  scrollbar-dark-shadow-color: #646464;
}

::-webkit-scrollbar { width: 8px; height: 3px;}
::-webkit-scrollbar-button {  background-color: #683f3f; }
::-webkit-scrollbar-track {  background-color: #646464;}
::-webkit-scrollbar-track-piece { background-color: var(--wp--preset--color--base);}
::-webkit-scrollbar-thumb { background-color: #9298a8; border-radius: 3px;}
::-webkit-scrollbar-corner { background-color: #646464;}
::-webkit-resizer { background-color: #666;} */