﻿@charset "UTF-8";
/*
   Questo file contiene le classi di uso comune, condivise fra booking e sito.
   Questo file NON DEVE ESSERE PERSONALIZZATO PER OGNI CLIENTE e deve rimanere solo nel master.

   NON COPIARE QUESTO FILE NELLA CARTELLA DEL CLIENTE !

*/
/*blu*/
/*viola chiaro*/
/*hover-bottone*/
/**/
/*semplice animazione fade*/
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Carosello Web Booking */
/* Fine Caroselli */
/*RESPONSIVE HEIGHT CAROSELLO SITO*/
/* Visibilità select per tablist */
/*Aperture dei menu in mobile*/
/*larghezza drowdown-menu*/
/*freccia del dropdownmenu quando è in desk */
/*titoli generali del sito*/
/*dimensioni del container*/
/**
   Classe utilizzata per visualizzare un icone all'interno di un campo (Es. icona mostra password nella finestra di login)
*/
.field-icon {
  float: right;
  margin-left: -25px;
  margin-top: -25px;
  padding-right: 5px;
  position: relative;
  z-index: 2;
  cursor: pointer;
}

/* icona collapse in ricerca pratiche */
.file-panel .collapse-title .collapsed-icon {
  display: none;
}
.file-panel .collapse-title.collapsed .collapsed-icon {
  display: inline-block;
}
.file-panel .collapse-title.collapsed .expanded-icon {
  display: none;
}

/* inizio definizioni speciali da non modificare per integrazione in siti esterni */
body.integrated {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
  background-color: transparent;
  /* Toglie lo sfondo grigio in apertura modal */
}
body.integrated .modal-backdrop.show {
  opacity: 0 !important;
}
body.integrated [dg-role=search-panel], body.integrated .home-panel {
  position: relative !important;
  min-height: 100%; /* senza questo non funziona il ridimensionamento dell'iframe delle caselle dropdrown */
}
body.integrated .page-header {
  margin-top: 0;
}

/* fine definizioni speciali da non modificare per integrazione in siti esterni */
/* Filtri e mappa */
#map-canvas {
  min-height: 260px;
}

[dg-role=hiddenFilters] {
  display: block;
}

[dg-role=filter-container] {
  display: block;
}
[dg-role=filter-container].showed-filters {
  display: block;
}

@media (max-width: 991.98px) {
  [dg-role=hiddenFilters] {
    display: none;
  }
  [dg-role=filter-container] {
    display: none;
  }
  [dg-role=filter-container].showed-filters {
    display: block;
  }
}
/* Fine filtri e mappa */
/* Azzera lo stile del tag ancora */
a.no-style-tag-a {
  color: inherit; /* Usa il colore del testo dell'elemento genitore */
  text-decoration: none; /* Rimuove il sottolineamento */
  cursor: auto; /* Usa il cursore predefinito invece del puntatore del link */
  background: none; /* Nessuno sfondo */
  font-size: inherit; /* Usa la dimensione del carattere dell'elemento genitore */
  font-family: inherit; /* Usa il font dell'elemento genitore */
  font-weight: inherit; /* Usa lo spessore del carattere dell'elemento genitore */
  line-height: inherit; /* Usa l'interlinea dell'elemento genitore */
  padding: 0; /* Nessun padding */
  margin: 0; /* Nessun margine */
  border: none; /* Nessun bordo */
  outline: none; /* Nessun contorno */
  display: block; /* Comportamento di visualizzazione predefinito per i link */
  text-align: left; /* Allineamento del testo a sinistra */
  vertical-align: baseline; /* Allineamento verticale predefinito */
  letter-spacing: normal; /* Spaziatura tra lettere normale */
  word-spacing: normal; /* Spaziatura tra parole normale */
  text-transform: none; /* Nessuna trasformazione del testo */
  height: 100%;
  width: 100%;
}

/* Per eventuali pseudoelementi legati ai link */
a.no-style-tag-a::before, a.no-style-tag-a::after {
  content: "";
  display: none;
}

a.no-style-tag-a:visited {
  color: inherit; /* Usa il colore del testo dell'elemento genitore */
}

/*classe aggiunta per la manina e link sull'intero box*/
[data-role=imageset] {
  cursor: pointer !important;
}

/*classe aggiunta per togliere la manina quando il link è vuoto*/
[data-dg-url=""] {
  cursor: default !important;
}

/*classe aggiunta per la manina e link sull'intero box*/
[data-role=offer] {
  cursor: pointer !important;
}
