/*html, body{*/
/*  background-color: #eef1f4!important;*/
/*  font-size: 15px!important;*/
/*}*/

/*.dark-box{*/
/*  background-color: #2c3547 !important;*/
/*  !*background-color: #252759!important;*!*/
/*}*/

/*.logo{*/
/*  background-image: url(../../images/home/logo-white.png)!important;*/
/*  !*background-repeat: no-repeat!important;*!*/
/*  !*background-position: left center!important;*!*/
/*  !*background-size: 80px auto!important;*!*/
/*}*/

/*.content pre{*/
/*  width: 100% !important;*/
/*  float: unset !important;*/
/*  clear: unset !important;*/
/*  max-width: 1000px !important;*/
/*}*/

/*table{*/
/*  font-size: 13px!important;*/
/*}*/

/*.navbar{*/
/*  background: #252759!important;*/
/*}*/

/*.content h2{*/
/*  font-size: 12px !important;*/
/*  margin-top: 10px !important;*/
/*  margin-bottom: 6px !important;*/
/*  border: none !important;*/
/*  text-transform: uppercase;*/
/*  padding-top: 0 !important;*/
/*  padding-bottom: 0 !important;*/
/*}*/

/*.content h2.sub-title{*/
/*  border-top: 1px solid #dae1e9!important;*/
/*  padding-top: 40px!important;*/
/*  padding-bottom: 6px!important;*/
/*  margin-top: 25px!important;*/
/*  font-size: 22px!important;*/
/*  text-transform: none!important;*/
/*  font-weight: 600;*/
/*}*/

/*.tocify-wrapper{*/
/*  background-color: white !important;*/
/*}*/

/*.content_body{*/
/*  background-color: #eef1f4 !important;*/
/*}*/

/*.content table {*/
/*  max-width: 46%;*/
/*  margin-left: 30px!important;*/
/*  margin-bottom: 1em!important;*/
/*  padding: 20px !important;*/
/*  background: white!important;*/
/*  border-radius: 4px!important;*/
/*}*/

/*.content table th {*/
/*  !*padding: 10px!important;*!*/
/*  border-bottom: 1px solid #dae1e9!important;*/
/*  vertical-align: bottom!important;*/
/*  font-size: 12px!important;*/
/*  font-weight: 600!important;*/
/*  color: #797f86!important;*/
/*}*/

/*.content table tr:last-child {*/
/*  border-bottom: 1px solid #dae1e9!important;*/
/*}*/

/*.content.docs code, p code, li code, table code {*/
/*  border: solid 1px #dae1e9!important;*/
/*  background-color: white!important;*/
/*  color: #670aba!important;*/
/*  font-size: 12px!important;*/
/*}*/

/*.content .code{*/
/*  padding: 3px!important;*/
/*  border-radius: 3px!important;*/
/*  font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, serif!important;*/
/*  font-size: 12px!important;*/
/*  line-height: 1.5!important;*/
/*}*/

/*p.no-m-b{*/
/*  margin-bottom: 0!important;*/
/*}*/


/*!* Effetto zoom per le immagini *!*/
/*.zoom {*/
/*  transition: transform 0.3s ease;*/
/*  cursor: pointer;*/
/*}*/
/*.zoom:hover {*/
/*  transform: scale(1.1);*/
/*}*/

/*.tocify-item{*/
/*  color: black;*/
/*}*/

/*.item-img{*/
/*  display: flex;*/
/*  flex-direction: row;*/
/*  margin-bottom: 2rem;*/
/*  !*padding: 0 20px;*!*/
/*  justify-content: flex-start;*/
/*  gap: 5px;*/
/*}*/

/*.img-fluid{*/
/*  width: 100%;*/
/*  height: 240px;*/
/*}*/

/*.img-zoom{*/
/*  display: grid;*/
/*}*/

/*.overlay {*/
/*  position: fixed;*/
/*  top: 0;*/
/*  left: 0;*/
/*  width: 100%;*/
/*  height: 100%;*/
/*  background: rgba(0, 0, 0, 0.8);*/
/*  display: flex;*/
/*  justify-content: center;*/
/*  align-items: center;*/
/*  visibility: hidden;*/
/*  opacity: 0;*/
/*  transition: opacity 0.3s ease, visibility 0.3s;*/
/*  z-index: 99999; !* Ensure overlay is always above *!*/
/*}*/
/*.overlay img {*/
/*  width: 90%;*/
/*  max-width: 800px;*/
/*  height: auto;*/
/*}*/
/*.overlay .close {*/
/*  position: absolute;*/
/*  top: 20px;*/
/*  right: 30px;*/
/*  font-size: 30px;*/
/*  color: white;*/
/*  cursor: pointer;*/
/*  z-index: 100000; !* Ensure close button is above everything *!*/
/*}*/
/*.overlay.show {*/
/*  visibility: visible;*/
/*  opacity: 1;*/
/*}*/
/*!* Hide navbar and other elements when overlay is active *!*/
/*body.overlay-active {*/
/*  overflow: hidden;*/
/*}*/
/*body.overlay-active .navbar,*/
/*body.overlay-active .tocify-wrapper,*/
/*body.overlay-active .lang-selector,*/
/*body.overlay-active .footer,*/
/*body.overlay-active .sidebar {*/
/*  display: none;*/
/*}*/

/*p{*/
/*  margin: unset !important;*/
/*  margin-bottom: 10px!important;*/
/*}*/

/*.content .section{*/
/*  padding: 0 30px !important;*/
/*  padding-bottom: 100px !important;*/
/*}*/

/*.content{*/
/*  padding-bottom: 1000px!important;*/

/*}*/

/*.sub-title{*/
/*  padding-top: 40px !important;*/
/*}*/

code[class*=language-], pre[class*=language-]{
  font-size: 13px !important;
}

pre[data-line] .line-highlight {
  background: rgba(255, 255, 0, 0.1); /* giallo chiaro */
  border-left: 5px solid gold;       /* bordo a sinistra opzionale */
}

pre .line-highlight::before {
  content: none !important;
}

.item-img{
  display: grid;
  grid-template-columns: auto auto;
}
.item-img img{
  /*max-width: fit-content;*/
  height: auto;
  width: auto;
  max-height: 300px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}

.overlay img{
  max-width: 2000px;
}

.content pre{
  width: 100% !important;
  float: unset !important;
  clear: unset !important;
  max-width: 1000px !important;
}


li{
  line-height: 35px;
}

li.nav-item{
  line-height: 20px;
}
