/* Nadpisanie predefiniowanych kolorów WordPressa */
:root {
  --wp--preset--color--cyan-bluish-gray: #3d403c !important;
  --wp--preset--color--foreground: #3d403c !important;
  --wp--preset--color--primary: #3d403c !important;
}

/* Globalny kolor tekstu */
body {
  color: #3d403c !important;
}

/* Menu główne – wymuszenie ciemnoszarego koloru */
/* Menu główne – wszystkie linki */
.main-navigation a,
.main-navigation ul li a,
.menu a,
.menu ul li a,
.nav-menu a,
.nav-menu ul li a,
.main-menu a,
.main-menu ul li a,
.wp-block-navigation a {
  color: #3d403c !important;
}

/* Menu – element aktywny (podświetlona podstrona) */
.main-navigation .current-menu-item a,
.main-navigation .current_page_item a,
.menu .current-menu-item a,
.menu .current_page_item a,
.nav-menu .current-menu-item a,
.nav-menu .current_page_item a,
.main-menu .current-menu-item a,
.main-menu .current_page_item a,
.wp-block-navigation .current-menu-item a {
  color: #3d403c !important;
  font-weight: bold; /* opcjonalnie, aby wyróżnić aktywną stronę */
}

/* Menu – linki odwiedzone */
.main-navigation a:visited,
.menu a:visited,
.nav-menu a:visited,
.main-menu a:visited,
.wp-block-navigation a:visited {
  color: #3d403c !important;
}

/* Menu – linki po najechaniu */
.main-navigation a:hover,
.menu a:hover,
.nav-menu a:hover,
.main-menu a:hover,
.wp-block-navigation a:hover {
  color: #2f322e !important; /* ciemniejszy odcień przy hover */
}

/* Menu – linki aktywne (kliknięte) */
.main-navigation a:active,
.menu a:active,
.nav-menu a:active,
.main-menu a:active,
.wp-block-navigation a:active {
  color: #2f322e !important;
}

/* Paragrafy */
.entry-content p,
.site-content p,
.page-content p,
.post-content p,
.content-area p {
  color: #3d403c !important;
}

/* Listy wypunktowane i numerowane */
.entry-content ul li,
.entry-content ol li,
.site-content ul li,
.site-content ol li {
  color: #3d403c !important;
}

/* Nagłówki */
h1, h2, h3, h4, h5, h6 {
  color: #3d403c !important;
}

/* Linki w treści artykułów */
.entry-content a,
.site-content a,
.page-content a,
.post-content a {
  color: #3d403c !important;
  text-decoration: underline; /* opcjonalnie */
}

.entry-content a:hover,
.site-content a:hover,
.page-content a:hover,
.post-content a:hover {
  color: #2f322e !important; /* ciemniejszy odcień przy hover */
}