[v-cloak] {
  display: none;
}

.reset-image img {
  width: unset !important;
}

.font-p p {
  font-family: "Lora";
}

.card-hidden {
  overflow: hidden !important;
}

.card-image-custom {
  /* width: 180px !important; */
  min-height: 220px !important;
  object-fit: scale-down;
}

@media (min-width: 768px) {
  .card-image-custom {
    width: 125px !important;
    height: 150px !important;
    min-height: unset !important;
  }
}

@media (min-width: 992px) {
  .card-image-custom {
    width: 150px !important;
    height: 200px !important;
    min-height: unset !important;
  }
}

.main-image {
  float: left;
  width: 100px;
  height: 150px;
  margin-right: 10px;
  margin-bottom: 10px;
  object-fit: contain;
}

.text-justify {
  text-align: justify;
}

.it-header-wrapper .search-link {
  background: unset;
}

.hero-text {
  max-width: unset !important;
}

.card a.read-more {
  position: unset;
}

.stemma-img {
  display: block;
  margin-right: 6px;
  margin-top: 18px;
  margin-left: auto;
}

.image-icon {
  width: 100px;
  float: left;
}

.dirty-text a:has( > img) {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
