.text-small {
  font-size: small;
}

.wp-block-image img {
  display: block;
  width: 100%;
}

figcaption {
  font-size: small;
  font-style: italic;
}

article.box.page-content section:nth-of-type(n + 1) {
  margin-bottom: 50px;
}

li {
  font-size: 12px;
  font-family: inherit;
  text-align: justify;
}

nav li {
  font-size: inherit;
  text-align: initial;
}

ul {
  margin-bottom: 0;
}

li a {
  text-decoration: none;
}

.third-party-services li a {
  text-decoration: underline !important;
}

div.hide {
  display: none;
}

div.show {
  display: block;
}

li.lang a {
  color: grey !important;
}

li.lang a:hover {
  color: white !important;
}

li.lang-disabled a {
  color: #2dc38a !important;
  pointer-events: none !important;
}

li.lang-disabled a:hover {
  color: #2dc38a !important;
  background-color: inherit !important;
  pointer-events: none !important;
}

li.lang-disabled:hover {
  color: #2dc38a !important;
  background-color: inherit !important;
  pointer-events: none !important;
}

.col-6.image-middle {
  vertical-align: middle;
  margin: auto;
}

p {
  text-align: justify;
  font-size: 12px;
  padding: 0;
  margin: 0 0 20px 0;
}

.menu-lang {
  float: right;
  margin: 0;
}

.item-lang {
  padding: 0;
  margin: 0 !important;
}

.hide {
  display: none;
  /* Hide all elements by default */
}

/* The "show" class is added to the filtered elements */
.show {
  display: block;
}
