:root {
  --primary: #003399;
  --primaryDark: #002266;
  --accent: #ffb500;
  --footer: #233241;
  /* --primaryhover: #;
    --menuFirst: var(--primary);
    --menuPopup: var(--primary);
    --topHeader: #;
    --topHeaderButton: var(--primary);
    --topHeaderButtonHover: #; */
}

.it-header-slim-wrapper {
  background: var(--primaryDark);
}
.section-credits {
  background: var(--footer);
  color: #fff;
}
.section-credits a {
  color: #fff;
}
.header-slim-right-zone .btn-primary {
  background-color: var(--primaryDark);
}
.menu-popup .menu {
  background: var(--primary);
}
.lista-bullet-orizzontale li::before {
  background: var(--accent);
}
.lista-bullet li::before {
  background: var(--accent);
}

/*#card-box-acc-civico {
  display: none!important;
}

#card-box-acc-civico-mob {
  display: none!important;
}*/

#banner-cards {
  display: none!important;
}

#banner-cards-mobile {
  display: none!important;
}

h1, h2, h3, h4, h5, h6 {
    color: var(--primary);
    position: relative;
}

h1::after, h2::after {
  top: 10px;
  content: " ";
  display: block;
  position: relative;
  width: 50px;
  height: 5px;
  background: #ffb500;
  border-radius: 23px;
}

#titolo-home-page::after {
    display: none;
}
header .titolo-sito::after {
    display: none;
}

header h1, header h2, header h3, header h4, header h5, header h6 {
    color:#fff;
}
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
    color:#fff;
}

footer h1::after, footer h2::after {
    display: none;
}

.breadcrumb-container .breadcrumb .breadcrumb-item a {
  color: var(--primary);
}
.breadcrumb-item.active {
  color: #000;
  font-weight: bold;
}

table:not(.table) > * {
  white-space: unset!important;
}

.menu-same-level {
    display: none;
}
