/*
Theme Name: Nachama 2026
Theme URI: https://nachama.de/
Description: Child-Theme für Twenty Twenty-Five
Author: Thomas Haase
Author URI: https://nachama.de/
Template: twentytwentyfive
Version: 1.0.0
Text Domain: nachama-2026
*/

:root {
	--wp--preset--font-size--small: clamp(1rem, 0.95rem + 0.25vw, 1.1rem);
	--wp--preset--font-size--medium: clamp(1.4rem, 1.3rem + 0.4vw, 1.6rem);
	--wp--preset--font-size--large: clamp(1.8rem, 1.6rem + 0.6vw, 2.1rem);
	--wp--preset--font-size--large: clamp(2rem, 1.7rem + 0.8vw, 2.4rem);
	--wp--preset--font-size--x-large: clamp(2.4rem, 2.1rem + 0.9vw, 2.8rem);
	--wp--preset--font-size--xx-large: clamp(2.8rem, 2.4rem + 1.2vw, 3.6rem);
}

:root :where(.is-layout-constrained) > * {
	margin-block-start: 5rem;
}
:root :where(.wp-block-separator) {
border-color: #000000;
border-width: 0 0 1px 0;
border-style: solid;
}

html {
	font-size: 62.5%; 
}
p{
	font-size: 1.6rem;
}

header{
	background: #111;
	color: #fefefe;
	padding-bottom: 0 !important;
}
header .wp-block-group .wp-block-group .wp-block-group{
align-items: baseline;
}

/* Untermenü */
/* Untermenü */
.wp-block-navigation__submenu-container {
	background-color: #000 !important;
	border: none !important;
	box-shadow: none !important;
}

/* Links */
.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	color: #fff !important;
}

/* Hover */
.wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover {
	background-color: #666 !important;
	color: #fff !important;
}

/* Gesamte Navigation inkl. Mobile */
.wp-block-navigation,
.wp-block-navigation .wp-block-navigation-item__content,
.wp-block-navigation__responsive-container .wp-block-navigation-item__content {
	font-family: "Noto Serif", serif;
}
.wp-block-navigation .wp-block-navigation-item__content:hover {
	text-decoration: none !important;
}

/* Letzte Beiträge */



.wp-block-post-title {
	display: block;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: .7rem;
	text-decoration: none;
}
p.wp-block-post-excerpt__excerpt{
		font-size: 15px;
}

.wp-block-post-excerpt__more-link{
	text-decoration: none;
	font-size: 1.4rem;
}

.wp-block-post-featured-image :where(img) {
height: inherit;
max-height: 233px;
width: auto;
}

h2 a {
	text-decoration: none !important;
}
h2.als-h1{
	font-size: var(--wp--preset--font-size--xx-large);
}

.footer-widgets .widget-title {
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 0px;
}

.footer-widgets ul.menu li{
	margin: 0;
}

.footer-widgets .widget {
	font-size: 14px;
}

.elementor-posts .elementor-post__read-more {
	font-size: 10px;
	font-weight: 700;
	background: #111;
	color: #fff;
	padding: 0 4px 1px 4px;
	text-transform: uppercase;
}

footer{
	background: #111;
	color: #fefefe;
}