header.header {
  grid-column: full-start / full-end;
  width: 100%;
  max-width: 100%;
  background-color: #e6e6e6; 
  background-image: none;
  border-bottom: 1px solid #e0e0e0;
  margin: 0;
  padding: 0; 
  position: relative;
  min-height: 110px; 
}

/* Wyśrodkowanie ramy nagłówka */
header.header > div,
header.header .container-header,
header.header .grid-child,
.grid-child {
  max-width: 830px !important ; 
  width: 100% ;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-top: 0 !important;    
  padding-bottom: 0 !important; 
  position: relative !important;
  box-sizing: border-box;
}
/* 1. ZWYKŁE ELEMENTY MENU (CZARNE) */
.header a, 
.header li, 
.header span,
.header .navbar-nav, 
.header .dropdown-menu,
.header .nav-link,
.header .nav-item {
  color: #000000;
  text-decoration: none !important;;
}
/* Celujemy w element li, który ma klasę current oraz active w menu Cassiopeia */
.menu-horizontal li.current a, 
.menu-horizontal li.active.current > a,
.mod-menu li.current > a {
    color: #ff0000 !important;
}
/* Efekt najechania myszką */
.header a:hover, 
.header li:hover, 
.header span:hover,
.header .navbar-nav *:hover, 
.header .dropdown-menu *:hover,
.header .nav-link:hover,
.header .nav-item:hover {
  color: #ff0000;
  text-decoration: none;
}
/* Zmiana koloru tła i tekstu w stopce */
footer.footer {
  grid-column: full-start / full-end;
  width: 100%;
  max-width: 100%;
  background-color: #d94141; /* Tutaj wpisz swój kolor tła */
  background-image: none;
  border-top: 1px solid #e0e0e0;
  margin: 0;
  padding: 20px 0; /* Górny i dolny margines wewnętrzny */
}
/* Zmiana wielkości nagłówka H1 */
h1, .page-header h1 {
    font-size: 1.0rem !important; /* Domyślnie w Cassiopeia jest to ok. 2.5rem. Zmień tę wartość według potrzeb */
}