/* ZÁKLADNÍ STYL STRÁNKY */
body {
  background-color: #fdf8f2;
  color: #4a3f4d;
  font-family: 'Segoe UI', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  margin: 0;
  padding: 0;
  
}

/* HLAVNÍ MENU */
header, nav, .main-menu {
  background-color: #fdf8f2;
  color: #4a3f4d;
  border-bottom: 1px solid #e5d6d1;
}

nav a {
  color: #8c3d6b;
  text-decoration: none;
  padding: 12px;
  display: inline-block;
  font-weight: 500;
}

nav a:hover {
  color: #a95d77;
}

/* Horní lišta – sjednocení s bežovým pozadím */
header, nav, .main-menu {
  background-color: #fdf8f2 !important;
  color: #4a3f4d;
  border-bottom: none;
  box-shadow: none;
}

/* NADPISY */
h1, h2, h3 {
  color: #8c3d6b;
  font-weight: 400;
}

/* ODKAZY */
a {
  color: #a95d77;
  text-decoration: none;
}

a:hover {
  color: #843e5d;
}

/* TLAČÍTKA */
button, input[type="submit"] {
  background-color: #a95d77;
  color: #ffffff;
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  font-size: 16px;
  cursor: pointer;
}

button:hover, input[type="submit"]:hover {
  background-color: #843e5d;
}

/* OBRÁZKY */
img {
  max-width: 100%;
  height: auto;
  display: block;
  border-radius: 5px;
}

/* HLAVNÍ OBSAH */
main {
  padding: 20px;
}

/* VLOŽENÍ JEMNÉHO RŮŽOVÉHO BLOKU S CITÁTEM POD OBSAH */
main::after {
  content: "Když se ztišíš, zaslechneš hlas své duše. A ten už ví, kam tě vést.";
  display: block;
  background-color: #f3e6e9;
  color: #4a3f4d;
  font-size: 14px;
  text-align: center;
  padding: 20px 10px;
  margin-top: 40px;
}

/* SKRYTÍ VŠECH ZBYTKŮ PATIČKY S INPAGE LOGEM A TEXTEM */
footer,
#footer,
.footer,
.page-footer,
.site-footer,
.inpage-footer,
.inpage-branding,
.web-footer,
footer:has(a[href*="inpage.cz"]),
footer:has(*:contains("mit AI")),
footer a[href*="inpage.cz"],
footer *:contains("mit AI"),
footer *:contains("Web-Hosting") {
  display: none !important;
}

/* Změna tmavé patičky s kontaktními údaji na jemnou růžovou */
footer,
#footer,
.footer,
.page-footer,
.site-footer {
  background-color: #f3e6e9 !important;
  color: #4a3f4d !important;
}

footer a,
.footer a {
  color: #8c3d6b !important;
}

footer a:hover,
.footer a:hover {
  color: #a95d77 !important;
}

/* Skrytí tmavého pruhu s odkazy „Site Map, Cookie-Einstellungen“ */
footer .copyright,
footer .footer-copyright,
footer .bottom-bar,
footer .footer-links,
footer .footer-legal,
footer .footer-bottom,
footer .site-info,
footer small,
footer p:has(a[href*="site"]),
footer p:has(a[href*="cookie"]),
footer p:has(a[href*="impressum"]) {
  display: none !important;
}

/* Odstranění horní a spodní linky kolem horní lišty menu */
header, nav, .main-menu {
  border: none !important;
  box-shadow: none !important;
}

/* Skryje konkrétní odkazy v pravé části růžové patičky */
.footer .footer-col:nth-child(3),
footer .footer-col:nth-child(3),
.footer .footer-col:last-child,
footer .footer-col:last-child {
  display: none !important;
}