/*
Theme Name: Kościuszko – Originaldesign
Description: Divi-Child-Theme für die Übernahme der bestehenden Jimdo-Gestaltung.
Author: Marco Galantino
Template: Divi
Version: 0.1.1
*/
html { scroll-behavior: smooth; }
body { margin: 0; background: #fff; color: #222; }
.km-original { --headlineFontFamily: "Poppins"; --headlineNormalFontWeight: 600; --headlineBoldFontWeight: 700; --copyFontFamily: "Roboto"; --copyNormalFontWeight: 400; --copyBoldFontWeight: 700; }
.km-original img { max-width: 100%; }
.km-original [style*="translateY"] { transform: none !important; opacity: 1 !important; }
.km-original .css-1jyyyen { opacity: 1 !important; }
.km-original header li:hover > nav, .km-original header li:focus-within > nav { display: block !important; visibility: visible !important; opacity: 1 !important; pointer-events: auto !important; }
.km-original .km-mobile { display: none; }
.km-original .km-mobile summary { cursor: pointer; padding: 12px; font-family: Roboto, sans-serif; }
.km-original .km-mobile nav { position: static; display: block; background: #fff; }
.km-original .km-mobile ul { display: block; list-style: none; margin: 0; padding: 0 18px; }
.km-original .km-mobile li { padding: 8px 0; }
.km-original .km-mobile a { color: #222; font: 16px Roboto, sans-serif; text-decoration: none; }
.km-post-link { padding: 0 4.5% 28px; text-align: right; font: 16px Roboto, sans-serif; }
.km-post-link a { color: #222; text-decoration: underline; }
.km-editor-post { padding: 48px max(4.5%, calc((100% - 1200px)/2)); }
.km-editor-post h1, .km-editor-post h2, .km-editor-post h3 { font-family: Poppins, sans-serif; }
.km-editor-post p, .km-editor-post li { font: 18px/1.6 Roboto, sans-serif; }
.km-pagination { display:flex; flex-wrap:wrap; gap:12px; padding:32px 4.5%; font:16px Roboto,sans-serif; }
.km-pagination a, .km-pagination span { padding:10px 16px; border:1px solid #ddd; color:#222; }
.km-empty { padding: 48px; font:18px Roboto,sans-serif; }
@media (max-width: 900px) {
  .km-original header .kqI0W, .km-original header .G4Yk_, .km-original header .S7q2B { display: none !important; }
  .km-original .km-mobile { display: block; background: #fff; }
  .km-original header .VMnwf { flex-basis: auto !important; }
  .km-original header .DyyGf { display: flex; flex-wrap: wrap; }
}
