a.disabled { color: var(--color-grey-200) !important; cursor: default; }
.breadcrumb nav ol li p.addafter::after { content: ">"; margin: 0 4px; }
div[id^="group-"] { scroll-margin-top: 150px; }
.gm-style .gm-style-iw-c  {
  box-shadow: none !important;
}
.paragraph--modal_full_width.modal {
  .modal-content {
    max-width: calc(100% - 60px);
    position: fixed;
    top: 158px;
    height: calc(100% - 138px - 40px);
    z-index: 9999;
  }
}

/* Mostra il nostro loading spinner personalizzato per views */
.ajax-progress.ajax-progress-throbber {
  display: block !important;
  width: 55px !important;
  height: 80px !important;
  background: url('../img/loading-spinner.svg') no-repeat center !important;
  background-size: contain !important;
  font-size: 0 !important;
  z-index: 10000 !important;
  border: none !important;
  box-shadow: none !important;
}

/* Modifica del fullscreen overlay: "velina bianca" a tutto schermo + spinner centrato */
.ajax-progress.ajax-progress-fullscreen {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  /* Velina bianca quasi trasparente */
  background-color: rgba(255, 255, 255, 0.7) !important;
  /* Immagine Custom del Loader */
  background-image: url('../img/loading-spinner.svg') !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  /* Dimensioni esatte del tuo loader */
  background-size: 55px 80px !important;
  z-index: 10000 !important;
  transform: none !important;
  margin: 0 !important;
  border: none !important;
  font-size: 0 !important;
}

/* Nascondi il div roteante di Drupal */
.ajax-progress .throbber,
.ajax-progress::before,
.ajax-progress::after {
  display: none !important;
  content: none !important;
  background: none !important;
  animation: none !important;
}

.ajax-progress .message,
.ajax-progress__message {
  display: none !important;
}
