
/* Corpo del sito */
body {
  background-color: #1a1a1a;
  color: #f0f0f0;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.6;
}

/* Titoli */
h1, h2, h3, h4, h5 {
  color: #66ff66;
  font-weight: bold;
  text-transform: uppercase;
}

/* Paragrafi */
p {
  color: #f0f0f0;
}

/* Link */
a {
  color: #00ff66;
  text-decoration: underline;
}
a:hover {
  color: #66ff99;
  text-decoration: none;
}

/* Navbar */
.navbar-nav .nav-item .nav-link {
  color: #ffffff !important;
}
.navbar-nav .nav-item .nav-link:hover {
  color: #66ff66 !important;
}

/* Pulsanti */
.btn {
  background-color: #00ff66;
  color: black;
  border: none;
}
.btn:hover {
  background-color: #33ff99;
  color: black;
}

/* Footer */
footer {
  background-color: #2a2a2a;
  color: #cccccc;
  padding: 2rem;
  text-align: center;
}

/* Box articoli */
.card {
  background-color: #2a2a2a;
  border: 1px solid #444;
}
.card-title, .card-text {
  color: #d0ffd0;
}

/* Breadcrumb */
.breadcrumb {
  color: #e0e0e0 !important;
}
.breadcrumb a {
  color: #66ff66 !important;
}

/* Cambia sfondo header (dietro il logo) - tono grigio chiaro come nel banner sito */
header.header.container-header,
div.container-header {
  background: #b0b0b0 !important;
  border-bottom: 1px solid #888 !important;
}

/* Togli sfondo da logo, se lo ha */
img.custom-logo {
  background: transparent !important;
}

/* Titoli moduli come "Main Menu" */
.moduletable h3,
.module h3,
.sidebar .moduletable h3,
.sidebar .module h3,
.sidebar .module-title {
  color: #000000 !important;
  font-weight: bold;
}

/* Box moduli */
.sidebar .moduletable,
.sidebar .module {
  background-color: #e0e0e0 !important;
  border: 1px solid #999 !important;
  padding: 1rem !important;
  border-radius: 5px !important;
}
