.elementor-5596 .elementor-element.elementor-element-5ecd16f8{--display:flex;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-5596 .elementor-element.elementor-element-46b9ebab > .elementor-widget-container{margin:4rem 0rem 0rem 0rem;}.elementor-5596 .elementor-element.elementor-element-2748406{text-align:center;}/* Start custom CSS for text-editor, class: .elementor-element-46b9ebab *//* Centrare tutto il blocco */
.elementor-5596 .elementor-element.elementor-element-46b9ebab .elementor-widget-container {
  text-align: center;
}

/* Centrare la lista e tenerla ben allineata */
.elementor-5596 .elementor-element.elementor-element-46b9ebab .elementor-icon-list-items {
  display: inline-block;
  text-align: left;
}

/* Forza il colore del link */
.elementor-5596 .elementor-element.elementor-element-46b9ebab .elementor-icon-list-text,
.elementor-5596 .elementor-element.elementor-element-46b9ebab .elementor-icon-list-text:visited {
  color: #000000 !important;  /* nero anche se cliccato */
  text-decoration: none;
}

/* Colore al passaggio del mouse */
.elementor-5596 .elementor-element.elementor-element-46b9ebab .elementor-icon-list-text:hover {
  color: #2E8B57 !important; /* verde */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b930a01 *//* Centrare tutto il blocco */
.elementor-5596 .elementor-element.elementor-element-b930a01 .elementor-widget-container {
  text-align: center;
}

/* Centrare la lista e tenerla ben allineata */
.elementor-5596 .elementor-element.elementor-element-b930a01 .elementor-icon-list-items {
  display: inline-block;
  text-align: left;
}

/* Forza il colore del link */
.elementor-5596 .elementor-element.elementor-element-b930a01 .elementor-icon-list-text,
.elementor-5596 .elementor-element.elementor-element-b930a01 .elementor-icon-list-text:visited {
  color: #000000 !important;  /* nero anche se cliccato */
  text-decoration: none;
}

/* Colore al passaggio del mouse */
.elementor-5596 .elementor-element.elementor-element-b930a01 .elementor-icon-list-text:hover {
  color: #2E8B57 !important; /* verde */
}

/* Scroll orizzontale per la tabella su smartphone (evita l'overflow fuori schermo) */
.elementor-5596 .elementor-element.elementor-element-b930a01 #cig_documents_wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.elementor-5596 .elementor-element.elementor-element-b930a01 #cig_documents {
  width: 100%;
  min-width: 600px;
}

/* Nascondere 'entries per page' e 'Search': poche presentazioni, controlli non necessari */
.elementor-5596 .elementor-element.elementor-element-b930a01 #cig_documents_wrapper > .dt-layout-row:first-child {
  display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ecd16f8 */.elementor-5596 .elementor-element.elementor-element-5ecd16f8 .elementor-icon-list-text {
  color: #0077cc;
  font-size: 16px;
  font-weight: 600;
}

.elementor-5596 .elementor-element.elementor-element-5ecd16f8 .elementor-icon-list-icon {
  color: #00aa55;
  font-size: 18px;
}

.elementor-5596 .elementor-element.elementor-element-5ecd16f8 .elementor-icon-list-item {
  margin-bottom: 12px;
}/* End custom CSS */