@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700&display=swap');

.site-title img {
  max-height: 8rem !important;
}
.top-bar, .top-bar ul {
  background-color: #ffffff;
}
.resource-link {
  color: #000000 !important;
}
.nav-header {
  color: #000000 !important;
}
.menu .active > a, .toc-block > ul .active > a, .toc-block ul ul .active > a {
  background: #fab500;
}
.button, .button.disabled, .button[disabled], .button.disabled:hover, .button[disabled]:hover, .button.disabled:focus, .button[disabled]:focus {
  background-color: #000000;
  color: #ffffff;
}
.button:hover {
  background-color: #fab500;
  color: #000000;
}
footer {
  background-color: #000000;
}
tbody th, tbody td {
  padding: .0rem .0rem .0rem;
}
thead, tbody, tfoot {
  border: 0px;
}
.page-layout-grid .block-layout-alignment-block-center {
  justify-self: normal;
}
.leaflet-container a {
  color: #000000;
}
.tl-timeline a:hover {
  text-decoration: underline;
  color: #777777;
}
.tl-timeline a {
  text-decoration: none;
  color: #fab500;
}
.site-page-pagination > a:hover, .site-page-pagination > a:focus {
  background-color: #000000;
  color: #ffffff;
}
.site-page-pagination > a, .site-page-pagination > a.disabled, .site-page-pagination > a[disabled], .site-page-pagination > a.disabled:hover, .site-page-pagination > a[disabled]:hover, .site-page-pagination > a.disabled:focus, .site-page-pagination > a[disabled]:focus {
  background-color: #fab500;
  color: #ffffff;
}
.browse-controls .sorting button:hover, .browse-controls .sorting button:focus {
  background-color: #00000;
  color: #ffffff;
}
.browse-controls .sorting button, .browse-controls .sorting button.disabled, .browse-controls .sorting button[disabled], .browse-controls .sorting button.disabled:hover, .browse-controls .sorting button[disabled]:hover, .browse-controls .sorting button.disabled:focus, .browse-controls .sorting button[disabled]:focus {
  background-color: #fab500;
  color: #ffffff;
}
a {
  color: #fab500;
}
body, p, h1, h2, h3, h4, h5, h6, li, a, span, div {
    font-family: 'Raleway', sans-serif;
}
span.resource-name {
    font-family: 'Raleway', sans-serif !important;
}
.leaflet-marker-icon {
    filter: hue-rotate(190deg) saturate(200%);
}

/* Percorri collezioni → layout a elenco */
body.collections.browse .resource-list {
    display: block;
}

body.collections.browse .resource-list > li {
    width: 100%;
    margin-bottom: 1.5rem;
}
/* Footer generale */
footer,
footer p,
footer .footer-inner {
    font-family: 'Raleway', sans-serif; /* oppure un altro font se vuoi */
    font-size: 12px;
    font-weight: 300; /* light */
    line-height: 1.4;
}
/* Rimuove le righe alternate (striped) */
table tr:nth-child(even),
table tr:nth-child(odd) {
    background-color: transparent !important;
}

/* Imposta altezza fissa delle righe */
table tr {
    height: 120px;         /* altezza riga */
    line-height: 18px;    /* testo centrato verticalmente */
}

/* Eventuale padding delle celle per centrare il testo verticalmente */
table td,
table th {
    padding-top: 0;
    padding-bottom: 0;
    height: 18px;
    line-height: 18px;
}
