@charset "UTF-8";
@media screen and (max-width: 782px) {
  html {
    margin-top: 0px !important;
  }
}
:root {
  --sm: 375px;
  --md: 768px;
  --lg: 1025px;
  --xl: 1440px;
  --black: #000000;
  --black-1:#1A1A1A;
  --blue-primary: #001A33;
  --yellow-title: #FF9A00;
  --primary-1: #D20024;
  --primary-2: #A8001D;
  --secondary-1: #0A4FA2;
  --secondary-2: #154F91;
  --secondary-3: #003399;
  --secondary-4: #006EDB;
  --secondary-5:#0066CC;
  --secondary-6:#004080;
  --blue-5: #0051A2;
  --blue-6: #17324D;
  --neutrals-0: #FFFFFF;
  --neutrals-1: #F3F3F3;
  --neutrals-2: #BABABA;
  --neutrals-3: #A8A8A8;
  --gray-0: #767676;
  --gray-1: #3F4852;
  --gray-2: #5C6F82;
  --gray-3: #768594;
  --dark-blue: #001A33;
  --grey:#C5C7C9;
  --light-grey:#F8F9FB;
  --h1-font-size: 70px;
  --h2-font-size: 40px;
  --h3-font-size: 36px;
  --h4-font-size: 28px;
  --h5-font-size: 24px;
  --h6-font-size: 22px;
  --h7-font-size: 32px;
  --display1-size: 1.5rem;
  --display2-size: 1.375rem;
  --display3-size: 1.25rem;
  --display4-size: 1.125rem;
  --display5-size: 1rem;
  --display6-size: 0.875rem;
  --display7-size: 0.75rem;
  --font-family-titillium: "Titillium Web";
  --font-family-roboto: "Roboto Serif";
  --semibold: 600;
  --bold: 700;
  --extrabold: 800;
  --light: 300;
}

@media (min-width: 1400px) {
  body .container {
    max-width: 1296px !important;
    padding: 0;
  }
}
.bg-dark-blue {
  background-color: var(--dark-blue);
}

.bg-light-blue {
  background-color: var(--secondary-6);
}

.bg-grey {
  background-color: var(--neutrals-1);
}

.b {
  font-weight: 700;
}

.bold {
  font-weight: 700;
}

.semibold {
  font-weight: 600;
}

.extrabold {
  font-weight: 800;
}

.normal {
  font-weight: 400;
}

.light {
  font-weight: 300;
}

.h1-font-size {
  font-size: 70px;
}

.h2-font-size {
  font-size: 40px;
}

.h3-font-size {
  font-size: 36px;
}

.h4-font-size {
  font-size: 28px;
}

.h5-font-size {
  font-size: 24px;
}

.h6-font-size {
  font-size: 22px;
}

.h7-font-size {
  font-size: 32px;
}

.display1-size {
  font-size: 1.5rem;
}

.display2-size {
  font-size: 1.375rem;
}

.display3-size {
  font-size: 1.25rem;
}

.display4-size {
  font-size: 1.125rem;
}

.display5-size {
  font-size: 1rem;
}

.display6-size {
  font-size: 0.875rem;
}

.display7-size {
  font-size: 0.75rem;
}

#briciole a:hover {
  font-weight: 300 !important;
}
@media (min-width: 992px) {
  #briciole .breadcrumb {
    padding-left: 24px !important;
  }
}

main#main_container {
  background-color: var(--neutrals-1);
}

.container-blu-table {
  margin-bottom: 120px;
}
.container-blu-table .social-icons {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 18px;
}
.container-blu-table .title {
  color: #17324D;
  font-family: Roboto Serif;
}
.container-blu-table .title h2 {
  font-size: 48px;
  line-height: 48px;
  letter-spacing: -1px;
}
.container-blu-table .table-blu {
  background-color: var(--blue-primary);
  color: #fff;
  border-radius: 8px;
  padding: 20px 40px 30px 40px;
}
.container-blu-table .table-blu tr a {
  color: #fff;
}
.container-blu-table .table-blu tr td {
  border-left: none;
  border-right: none;
}
.container-blu-table .table-blu tr:first-child td {
  border-top: none;
  border-left: none;
  border-right: none;
}
.container-blu-table .table-blu tr:last-child td {
  border-bottom: none;
  border-left: none;
  border-right: none;
}

h1 {
  font-size: 64px !important;
  font-weight: 400 !important;
}
@media (max-width: 768px) {
  h1 {
    font-size: 47px !important;
  }
}

h2 {
  font-weight: normal !important;
}
@media (max-width: 768px) {
  h2 {
    font-size: 2rem !important;
  }
}

h3 {
  font-weight: 400 !important;
  font-size: 1.3rem !important;
}

.general-text {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 1.6;
  color: var(--blue-primary) !important;
}
.general-text p {
  font-size: 24px;
  letter-spacing: 0;
}
.general-text h2 {
  font-family: Roboto Serif;
  line-height: 48px;
  letter-spacing: -1px;
}
.general-text ul {
  font-family: "Titillium Web";
  font-weight: 400;
  font-size: 24px;
  letter-spacing: 0;
  display: flex;
  flex-direction: column;
  list-style: none;
  gap: 16px;
}
.general-text ul li {
  position: relative;
  padding-left: 30px;
  font-size: 24px;
}
.general-text ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-20%);
  width: 15px;
  height: 10px;
  background-image: url("../../images/Shape.png");
  background-size: contain;
  background-repeat: no-repeat;
}

.test {
  color: red;
}

.container-carousel {
  position: relative;
}
.container-carousel .mobile-image {
  display: block;
  background-color: var(--secondary-2);
}
@media (min-width: 768px) {
  .container-carousel .mobile-image {
    display: none;
  }
}
.container-carousel .desktop-image {
  display: none;
  background-color: var(--secondary-2);
}
@media (min-width: 768px) {
  .container-carousel .desktop-image {
    display: block;
  }
}
.container-carousel .carousel-indicators.dots li {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: transparent;
  border: 1px solid #0051A2;
  margin: 0 5px;
}
.container-carousel .carousel-indicators.dots li.active {
  background-color: #0051A2;
}
.container-carousel .carousel-control-prev,
.container-carousel .carousel-control-next {
  top: auto;
  bottom: 10px;
  transform: translateY(0);
}
.container-carousel .carousel-control-prev img.custom-arrow,
.container-carousel .carousel-control-next img.custom-arrow {
  width: 40px !important;
  height: 40px !important;
}
@media (min-width: 768px) {
  .container-carousel .carousel-control-prev,
  .container-carousel .carousel-control-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
  }
}
@media (max-width: 767px) {
  .container-carousel .carousel-control-prev .custom-arrow,
  .container-carousel .carousel-control-next .custom-arrow {
    display: none;
  }
}
.container-carousel .carousel-control-prev {
  left: 2%;
  z-index: 10;
}
.container-carousel .carousel-control-next {
  right: 2%;
  z-index: 11;
}
.container-carousel .carousel-inner {
  position: relative;
}
.container-carousel .carousel-caption {
  position: absolute;
  text-align: left;
  color: #1A1A1A;
  bottom: 72%;
  left: 7%;
}
@media (min-width: 768px) {
  .container-carousel .carousel-caption {
    bottom: 20%;
    left: 10%;
  }
}
@media (max-width: 768px) {
  .container-carousel .carousel-caption {
    bottom: 62%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .container-carousel .carousel-caption {
    bottom: 0;
  }
}
.container-carousel .carousel-caption .text-up {
  font-size: 36px !important;
  font-family: "Titillium Web" !important;
  font-weight: 400 !important;
}
@media (min-width: 768px) {
  .container-carousel .carousel-caption .text-up {
    font-size: 64px;
  }
}
.container-carousel .carousel-caption .text-down {
  font-size: 16px;
  font-weight: 700 !important;
  line-height: 20px;
  color: #0051A2 !important;
  font-family: "Titillium Web";
  top: 17%;
}
.container-carousel .carousel-caption .text-down:hover {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .container-carousel .carousel-caption .text-down {
    font-size: 16px;
  }
}
.container-carousel .carousel-caption .text-down img {
  height: 13px;
  width: 17px;
}
.container-carousel .carousel-caption .link-primary {
  display: flex;
  align-items: center;
}
.container-carousel .carousel-caption .title-carousel {
  font-size: 48px !important;
  line-height: 40px;
  margin: 0;
  top: 40px;
  font-weight: 400 !important;
  font-family: "Roboto Serif";
}
@media (min-width: 768px) {
  .container-carousel .carousel-caption .title-carousel {
    font-size: 80px;
    top: 14px;
    margin-bottom: 25px;
  }
}
@media (min-width: 577px) and (max-width: 767px) {
  .container-carousel .carousel-caption .title-carousel {
    top: 85px;
  }
}
@media (min-width: 430px) and (max-width: 577px) {
  .container-carousel .carousel-caption .title-carousel {
    top: 64px;
  }
}

.container-rete {
  color: var(--blue-6);
  padding: 20px;
}
.container-rete .sub-title {
  font-family: "Roboto Serif";
  font-size: 16px;
}
.container-rete .title {
  font-family: "Titillium Web";
}
.container-rete .container-image {
  width: 110px !important;
  height: 110px !important;
  min-width: 110px;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.container-rete .text-container .expand-image {
  color: var(--secondary-5);
  width: 17px;
  height: 17px;
}
.container-rete .text-container a {
  color: var(--blue-5);
  font-family: "Titillium Web";
  font-size: 16px;
  text-decoration: none;
}
.container-rete .text-container a:hover .underline-text {
  text-decoration: underline;
}
.container-rete .text-container .title-card {
  line-height: 130%;
  margin-bottom: 18px;
  font-family: "Roboto Serif";
}
.container-rete .text-container .card-description {
  line-height: 100%;
  margin-bottom: 18px;
  font-family: "Titillium Web";
}
@media (max-width: 768px) {
  .container-rete .text-container .card-description {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
  }
}

#briciole.common-banner {
  background-image: url("./../../images/banner/bg-banner.png");
  background-size: cover;
  background-color: #333;
  border-top: 0.3px solid var(--neutrals-1);
}
@media (max-width: 768px) {
  #briciole.common-banner {
    background-image: url("./../../images/banner/bg-banner-mobile.png");
  }
}
#briciole.common-banner a,
#briciole.common-banner span,
#briciole.common-banner li {
  color: var(--black-1) !important;
}
#briciole.common-banner .breadcrumb .breadcrumb-item.active {
  color: var(--black-1) !important;
}
#briciole.common-banner .titolo-sezione h1 {
  color: var(--black-1);
  font-size: 64px;
  font-family: "Roboto Serif" !important;
}
#briciole.common-banner .titolo-sezione h1 span.black-title {
  color: var(--black-1) !important;
  font-family: "Roboto Serif" !important;
}
#briciole.common-banner .sotto-titolo-sezione {
  font-size: 24px;
}
#briciole.common-banner .sotto-titolo-sezione .result {
  color: #2F475E !important;
}
#briciole.common-banner .title-section-select-result {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
}
#briciole.common-banner .selector {
  display: inline-block;
  vertical-align: middle;
  height: 1em;
  border-left: 0.29px solid #2F475E;
  margin: 0 15px;
}
#briciole.common-banner #menu-order-result {
  width: 236px;
  border-radius: 4px;
  background-color: var(--blue-5);
  color: var(--neutrals-0);
  margin-left: 10px;
}
#briciole.common-banner #menu-order-result .dropdown-toggle::after {
  display: inline-block;
  height: 24px;
  content: url(./../../images/chevron.png) !important;
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 5px;
  vertical-align: middle;
  border-top: 0 !important;
  position: relative;
  top: 0.2rem;
}
#briciole.common-banner #menu-order-result li {
  color: var(--neutrals-0) !important;
}
#briciole.common-banner #menu-order-result li #title-select-result {
  color: var(--neutrals-0) !important;
  display: flex;
  justify-content: center;
  font-size: 18px;
  padding: 0;
  font-weight: 600 !important;
}
#briciole.common-banner #menu-order-result li #title-select-result span {
  color: var(--neutrals-0) !important;
}
#briciole.common-banner #menu-order-result li .dropdown-menu {
  top: 12px;
  padding: 24px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
#briciole.common-banner #menu-order-result li .dropdown-menu a {
  color: var(--secondary-5) !important;
}
#briciole.common-banner #menu-order-result li .dropdown-menu a span {
  color: var(--secondary-5) !important;
  font-size: 18px;
  line-height: 28px;
}

html {
  margin-top: 0 !important;
}

.amministrazione-trasparente {
  background-color: var(--neutrals-1);
}
.amministrazione-trasparente h3 {
  font-size: 14px !important;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: 600 !important;
  padding-left: 24px;
}
.amministrazione-trasparente .search-wrapper .icon {
  width: auto;
  height: auto;
}
.amministrazione-trasparente .search-wrapper input {
  background: transparent;
  color: var(--blue-primary);
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  border-bottom: 1px solid var(--blue-5) !important;
}
.amministrazione-trasparente .search-wrapper .btn {
  padding: 0 10px;
}
.amministrazione-trasparente .search-wrapper form {
  flex-direction: column !important;
}
.amministrazione-trasparente .search-wrapper select {
  width: 70%;
  border: 1px solid var(--blue-5) !important;
  margin: 15px 12px;
  color: #555555;
  padding: 15px;
  background-color: transparent;
  appearance: none; /* Nasconde la freccia nativa */
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("/wp-content/themes/italiawp2-child/images/arrow-dropdown.svg") no-repeat right 15px center/1.5em;
  padding-right: 2.5em; /* Spazio per la freccia */
}
.amministrazione-trasparente .content-wrapper {
  padding: 70px 24px !important;
}
.amministrazione-trasparente .content-wrapper h2 {
  color: var(--blue-6);
  font-style: normal;
  line-height: normal;
}
.amministrazione-trasparente .content-wrapper p {
  color: var(--blue-6);
  font-style: normal;
  line-height: normal;
}
.amministrazione-trasparente .content-wrapper a {
  color: var(--blue-5);
  font-style: normal;
  line-height: normal;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.amministrazione-trasparente .content-wrapper .wrapper-allegati {
  padding-left: 14px;
}
.amministrazione-trasparente .content-wrapper .wrapper-allegati .allegati h4 {
  color: var(--blue-6);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 26.39px;
}
.amministrazione-trasparente .content-wrapper .wrapper-allegati .allegato {
  margin-bottom: 15px;
}
.amministrazione-trasparente .content-wrapper .wrapper-allegati .allegati-riga .scheda-allegato {
  box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.1);
}
.amministrazione-trasparente .content-wrapper .wrapper-allegati .allegati-riga .scheda-allegato .icon {
  width: 24px;
  height: 24px;
}
.amministrazione-trasparente .content-wrapper .wrapper-allegati .allegati-riga .scheda-allegato h4 {
  color: var(--blue-5);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 25.7px;
  text-decoration: none;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .amministrazione-trasparente {
    /*
    .container {
        padding: 0 72px;
    }*/
  }
  .amministrazione-trasparente .border-custom {
    border-right: 1px solid var(--neutrals-2) !important;
  }
}

.bg-dark-blue {
  background-color: var(--dark-blue);
}

@media (max-width: 992px) {
  .header-tablet {
    display: block !important;
  }
}
@media (max-width: 991px) {
  #mainheader.ridotto .menu-btn {
    margin-top: 35px !important;
  }
}
#mainheader.ridotto {
  /*
  .nav.navbar-nav > li > a{
      padding-left: 0px !important;
  }*/
}
#mainheader.ridotto .cerca {
  display: block !important;
}
#mainheader.ridotto .navbar {
  margin-left: 0px !important;
}
#mainheader.ridotto .comune .logoimg img {
  height: auto !important;
  max-height: 50px !important;
}

/*
@media (min-width: 768px) {
    #menu-principale > li > a {
        padding-right: 0;
    }
}*/
@media (min-width: 768px) {
  #menu-principale > li:first-child > a {
    padding-left: 24px !important;
  }
}
#mainheader {
  height: 90px !important;
  margin-bottom: 0 !important;
  /* Stile per il posizionamento della freccina della lingua */
  /* Stile per il posizionamento della freccina del sottomenu */
  /* Stile per la freccina delle dropdown */
  /* Stile per la freccina delle dropdown mobile */
}
@media (min-width: 991px) {
  #mainheader {
    height: auto !important;
  }
}
@media (min-width: 991px) {
  #mainheader #sub_nav {
    position: sticky !important; /* Rende l'header "appiccicoso" */
    top: 0; /* Lo blocca in cima alla pagina */
    z-index: 1000; /* Assicura che l'header sia sopra gli altri elementi */
    background-color: var(--dark-blue); /* Colore di sfondo per evitare trasparenze */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Aggiunge un'ombra per separare l'header dal contenuto */
  }
}
#mainheader .image img {
  max-height: 20px;
  width: auto;
}
#mainheader .clearfix a:hover {
  text-decoration: none;
}
#mainheader .menu-cambio-lingua img.lingua {
  max-height: 20px;
  width: auto;
}
#mainheader .menu-cambio-lingua ul {
  list-style: none;
  padding: 0;
}
#mainheader .menu-cambio-lingua ul li a {
  position: relative;
}
#mainheader .menu-cambio-lingua ul li ul {
  z-index: 9999 !important;
}
#mainheader .menu-cambio-lingua .dropdown-menu:before {
  content: none;
  display: none;
}
#mainheader .menu-cambio-lingua .nav-link {
  padding: 0 !important;
}
#mainheader .menu-cambio-lingua .dropdown-item {
  font-size: 18px;
}
#mainheader .menu-cambio-lingua .dropdown-item span {
  color: var(--dark-blue) !important;
}
#mainheader ul.navmenu {
  padding: 0px 0px 0px 0 !important;
}
#mainheader #menu-item-dropdown-831::after {
  top: 0 !important;
}
#mainheader .dropdown-toggle::after {
  position: relative;
  top: 0.2rem;
}
#mainheader .dropdown-toggle::after {
  display: inline-block;
  height: 24px;
  content: url("./../../images/chevron.png") !important;
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 5px;
  vertical-align: middle;
  border-top: 0 !important;
}
#mainheader .navmenu li > a > span:after {
  display: inline-block;
  width: 20px;
  height: 20px;
  -webkit-mask-image: url("./../../images/chevron-mobile.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-image: url("./../../images/chevron-mobile.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  background-color: var(--dark-blue);
  top: 0.2rem;
  position: relative;
}
#mainheader .menu-headermenu-container .navmenu > li.open > a, #mainheader .menu-headermenu-container .navmenu > li > a:hover, #mainheader .menu-headermenu-container .navmenu > li > a:focus {
  border-color: var(--secondary-6) !important;
}
#mainheader form.Form {
  display: flex;
}
#mainheader form.Form button.btn.btn-default.btn-cerca.pull-right {
  margin: 0 !important;
}
#mainheader #menu-principale-mobile .dropdown-toggle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 13px 25px;
  font-family: Titillium Web;
  font-weight: 600 !important;
  font-size: 18px !important;
  line-height: 28px !important;
  letter-spacing: 0%;
  vertical-align: middle;
  color: var(--dark-blue);
}
#mainheader #menu-principale-mobile > li.open > a {
  background-color: #EDE7DE !important;
}
#mainheader #menu-principale-mobile .dropdown-toggle::after {
  display: inline-block;
  width: 20px;
  height: 20px;
  -webkit-mask-image: url("./../../images/chevron-mobile.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-image: url("./../../images/chevron-mobile.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  background-color: var(--dark-blue);
  top: 0.2rem;
  position: relative;
}
#mainheader .navmenu li a {
  font-family: Titillium Web;
  font-weight: 600 !important;
  font-size: 18px !important;
  line-height: 28px !important;
  letter-spacing: 0%;
  vertical-align: middle;
  color: var(--dark-blue);
}
#mainheader .icon-lingua-mobile {
  display: inline-block;
  width: 20px;
  height: 20px;
  -webkit-mask-image: url("./../../images/lingua-logo-mobile.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-image: url("./../../images/lingua-logo-mobile.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  background-color: var(--dark-blue);
  top: 0.2rem;
  position: relative;
}
#mainheader .image span {
  color: var(--neutrals-0);
  font-family: Titillium Web;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0%;
  vertical-align: middle;
}
#mainheader .navbar .navbar-collapsable .navbar-nav li a.nav-link:hover:not(.active) {
  text-decoration: none !important;
}
#mainheader .navbar .navbar-collapsable .navbar-nav .dropdown-menu li {
  border-bottom: none;
  padding-bottom: 0;
}
#mainheader .navbar .navbar-collapsable .navbar-nav li a.nav-link {
  border: 0px !important;
}
#mainheader .navbar .dropdown-menu .menu-item a {
  font-weight: 300 !important;
  text-transform: none !important;
  color: var(--secondary-5) !important;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  background-color: var(--neutrals-0) !important;
}
#mainheader .navbar .dropdown-menu .menu-item a:hover {
  background-color: var(--neutrals-0) !important;
}
#mainheader .navbar .dropdown-menu .menu-item:hover {
  background-color: var(--neutrals-1) !important;
}
#mainheader .navbar .dropdown-menu .menu-item {
  min-width: 240px;
  background-color: var(--neutrals-1) !important;
}
#mainheader .navmenu > li > a {
  border-color: transparent !important;
}
#mainheader ul.dropdown-menu.show {
  display: block;
  flex-direction: column;
  width: 250px;
  position: absolute;
  left: 0;
  z-index: 1000;
  margin-top: 0;
  padding: 0;
  list-style: none;
}
#mainheader .navbar .navbar-collapsable .navbar-nav .dropdown {
  position: relative;
}
#mainheader .cerca {
  margin-top: 20px !important;
}
#mainheader .cerca input {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
}
#mainheader .logoimg {
  margin-top: 20px !important;
}
#mainheader .logoimg img {
  max-width: 308px !important;
  height: auto;
}
#mainheader .cerca input[type=text] {
  border-color: var(--dark-blue) !important;
  text-align: right;
  padding-right: 16px;
}
#mainheader button.btn.btn-default.btn-cerca:hover {
  background-color: #ffffff !important;
}
#mainheader button.btn.btn-default.btn-cerca.pull-right {
  height: 40px !important;
  width: 40px !important;
  border: 0;
  border-radius: 50%;
  padding: 0;
}
#mainheader button.btn.btn-default.btn-cerca.pull-right svg.icon {
  fill: var(--secondary-5) !important;
}
#mainheader .menu-wrapper li.nav-item {
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  border-bottom: 2px solid transparent;
}
#mainheader .menu-wrapper li.nav-item:hover {
  border-bottom: 2px solid #fff;
}
#mainheader .custom-logo-mobile {
  margin-top: 13px;
}

/*REGOLE PER FOCUS DA TASTIERA MENU MOBILE*/
/* Inizialmente, il menu mobile è nascosto */
.cbp-spmenu-left {
  display: none;
}

/* Quando il menu mobile è visibile, applica le modifiche */
.cbp-spmenu-left.menu-open {
  display: block;
  pointer-events: auto; /* Consente l'interazione con gli elementi */
}

/* Utilizzare media query per mostrare il menu solo su schermi piccoli */
@media (max-width: 989px) {
  .cbp-spmenu-left {
    display: none; /* Nascondi il menu per dispositivi più grandi */
  }
  /* Quando la classe menu-open è presente, il menu diventa visibile */
  .cbp-spmenu-left.menu-open {
    display: block; /* O 'flex', a seconda del tuo layout */
  }
  /* Disabilita la possibilità di interagire con il menu se non è visibile */
  .cbp-spmenu-left:not(.menu-open) .nav-item a,
  .cbp-spmenu-left:not(.menu-open) .utilitymobile a,
  .cbp-spmenu-left:not(.menu-open) .socialmobile a {
    pointer-events: none; /* Disabilita interazione con gli elementi del menu */
  }
}
#footer.new {
  color: var(--neutrals-0) !important;
}
#footer.new .footer-list-new {
  margin: 15px 0;
  font-size: 16px;
}
#footer.new .footer-list-new .icon-external-link {
  display: none !important;
}
#footer.new .footer-list-new a:hover {
  text-decoration: underline;
}
#footer.new .postFooter.new {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 10px;
  margin-bottom: 15px;
}
#footer.new .postFooter.new p {
  margin: 0;
  font-size: 15.3px;
}

.section-wrapper {
  background-color: var(--neutrals-0) !important;
  padding: 0 !important;
}
.section-wrapper .container .scheda-round {
  border-radius: 8px;
}
.section-wrapper .container .caption {
  font-family: "Roboto Serif";
  font-weight: 300;
  font-size: 14px;
  color: var(--blue-6) !important;
}
.section-wrapper .container .scheda-icona-small {
  color: var(--blue-6) !important;
  padding: 10px 12px !important;
  align-items: center;
  justify-content: start;
  display: flex;
  font-size: 16px;
}
.section-wrapper .container .scheda-icona-small .img-custom {
  border-radius: 0 0 0 0 !important;
}
.section-wrapper .container .scheda-testo {
  padding: 10px 12px !important;
}
.section-wrapper .container .scheda-testo h3 {
  vertical-align: middle;
  width: 200px;
  height: auto;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.section-wrapper .container .scheda-testo a {
  color: var(--blue-primary) !important;
  font-weight: 600;
  width: 177px;
  height: 50px;
}
.section-wrapper .container .scheda-testo p {
  margin-bottom: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
  color: var(--blue-6) !important;
}
@media (max-width: 768px) {
  .section-wrapper .container .scheda-testo p {
    display: none;
  }
}
.section-wrapper .container .scheda-testo.scheda-testo-nofoto h3 {
  width: auto;
}
.section-wrapper .container .scheda-argomenti {
  padding-top: 0px;
}
.section-wrapper .container .scheda-argomenti .badge-argomenti {
  border-radius: var(--Radius-XL, 100px);
  border: 1px solid var(--grey);
  background: var(--light-grey);
  color: var(--blue-6) !important;
}
.section-wrapper .container .scheda-argomenti .badge-argomenti:hover {
  color: var(--neutrals-0) !important;
}
.section-wrapper .container .scheda-footer {
  padding: 0px 12px 16px 12px;
}
@media (min-width: 768px) {
  .section-wrapper .container .scheda-footer {
    padding: 0px 24px 16px 24px;
  }
}
.section-wrapper .container .scheda.scheda-round img.icon.expand-image {
  margin-left: 10px !important;
  fill: var(--blue-5) !important;
  width: 17px !important;
  height: 13px !important;
}
.section-wrapper .container .tutte {
  color: var(--blue-5) !important;
  font-size: 16px;
  letter-spacing: 0;
  display: flex;
  align-items: center;
  justify-content: start;
}
.section-wrapper .container .tutte .img-custom {
  width: 17px !important;
  height: 13px !important;
}
.section-wrapper .container .tutte:hover {
  text-decoration: underline;
}
.section-wrapper .container .section-box h2 {
  font-weight: 400;
  font-size: 32px;
  line-height: 42px;
  letter-spacing: -1;
  color: var(--blue-6);
}
.section-wrapper .container .section-box.servizi h2,
.section-wrapper .container .section-box.servizi p {
  color: var(--neutrals-0);
}
.section-wrapper .container.servizi {
  padding-top: 88px !important;
  padding-bottom: 92px !important;
}
.section-wrapper .container.servizi .section-box.news {
  display: none;
}
.section-wrapper .container.servizi .section-box.servizi {
  display: block !important;
}
.section-wrapper .container.servizi .caption {
  color: var(--neutrals-0) !important;
}
.section-wrapper .container.servizi .scheda-round {
  border-radius: 8px;
}
.section-wrapper .container.servizi .scheda-icona-small,
.section-wrapper .container.servizi .scheda-foto {
  display: none;
}
.section-wrapper .container.servizi .scheda-footer {
  padding: 0 24px 16px;
}
.section-wrapper .container.servizi .scheda-footer .tutte {
  justify-content: end;
}
.section-wrapper .container.servizi .scheda-testo {
  padding-left: 24px !important;
  margin-right: 0;
}
.section-wrapper .container.servizi .scheda-testo h3 {
  max-width: 310px;
  max-height: 62px;
  overflow: hidden;
  display: -webkit-box;
  word-break: break-word;
  width: 100%;
}
.section-wrapper .container.servizi .scheda-occhiello {
  display: block !important;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  color: var(--blue-6) !important;
  padding: 24px 24px 0 24px !important;
  margin: 0 !important;
}
.section-wrapper .container.servizi .scheda-occhiello p {
  margin-bottom: 8px;
}
.section-wrapper.servizi {
  background-image: url("../../images/background-mobile-servizi.png") !important;
  background-size: cover !important;
}

@media (min-width: 768px) {
  .section-wrapper {
    background-color: var(--neutrals-1) !important;
    padding: 0 0 68px 0 !important;
  }
  .section-wrapper .container {
    max-width: auto !important;
  }
  .section-wrapper .container .section-box {
    padding: 0 14px;
  }
  .section-wrapper .container .section-box h2 {
    font-size: 40px;
    margin-bottom: 0;
  }
  .section-wrapper .container .section-box .caption {
    font-size: 16px;
  }
  .section-wrapper .container .scheda {
    justify-content: space-between;
  }
  .section-wrapper .container .scheda-icona-small {
    padding: 24px 24px 0 24px !important;
  }
  .section-wrapper .container .scheda-testo {
    padding: 0 24px 24px !important;
    vertical-align: middle;
  }
  .section-wrapper .container .scheda-testo h3 {
    width: auto;
    max-height: 62px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    word-break: break-all;
    margin-bottom: 12px !important;
  }
  .section-wrapper .container .scheda-testo h3 a {
    color: var(--blue-6) !important;
    font-weight: 600;
    width: 177px;
    height: 50px;
    font-size: 24px;
  }
  .section-wrapper .container .scheda-testo.summary {
    max-height: 100px;
  }
  .section-wrapper .container .scheda-summary {
    padding: 12px 24px 0 !important;
    overflow: hidden;
    display: -webkit-box;
    word-break: break-word;
    width: 100%;
    height: 100%;
    max-height: max-content;
  }
  .section-wrapper .container .scheda-summary p {
    margin-bottom: 0;
  }
  .section-wrapper .container .scheda-news .scheda-foto {
    height: 222px;
  }
  .section-wrapper .container .scheda-news .scheda-foto img {
    border-radius: 8px 8px 0 0 !important;
    width: 100%;
    height: 220px;
  }
  .section-wrapper .container .scheda-footer .tutte {
    justify-content: end;
  }
  .section-wrapper .container .scheda-footer .tutte .icon {
    margin-left: 10px !important;
    fill: var(--blue-5) !important;
    width: 17px;
    height: 13px;
  }
  .section-wrapper.servizi {
    background-image: url("../../images/background-desktop-servizi.png") !important;
    background-size: cover !important;
    padding: 0 0 28px 0 !important;
  }
  .section-wrapper.servizi .container.servizi {
    padding-bottom: 0 !important;
  }
  .section-wrapper.servizi .scheda-testo {
    max-width: none !important;
  }
  .section-wrapper.servizi .scheda-testo h3 {
    max-width: 310px;
    max-height: auto;
    overflow: hidden;
    display: -webkit-box;
    word-break: break-word;
    width: 100%;
  }
  .section-wrapper.servizi .scheda-testo p {
    -webkit-line-clamp: 4;
  }
  .section-wrapper.servizi .scheda-argomenti {
    display: none;
  }
  .section-wrapper.servizi .scheda-footer {
    padding: 44px 24px 16px !important;
  }
  .section-wrapper.servizi .scheda-footer .tutte {
    justify-content: end;
  }
  .section-wrapper.servizi .scheda-footer .tutte .icon {
    margin-left: 10px !important;
    fill: var(--blue-5) !important;
    width: 17px;
    height: 13px;
  }
}
.common-banner.template-d-banner .breadcrumb-item a {
  color: #17324D !important;
  font-weight: 300 !important;
}
.common-banner.template-d-banner .breadcrumb-item span {
  color: #17324D !important;
  font-weight: 300 !important;
}
.common-banner.template-d-banner .breadcrumb-item.active {
  color: #17324D !important;
  font-weight: 700 !important;
}

#intro.custom-intro {
  margin: 0;
  padding: 0 0 24px 0;
}
#intro.custom-intro #argomenti-sezione {
  height: auto;
}
#intro.custom-intro .argomenti {
  margin: 0;
}
#intro.custom-intro .argomenti .badge-argomenti {
  border: 1px solid #C5C7C9;
  background-color: var(--light-grey);
}
#intro.custom-intro a {
  color: #17324D;
}
#intro.custom-intro .top-section {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#intro.custom-intro .title-section {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: 24px;
  color: #17324D;
}
#intro.custom-intro .title-section h2 {
  font-size: 64px;
  line-height: 100%;
}
#intro.custom-intro .title-section p {
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
}
#intro.custom-intro .title-section .detail-content {
  display: block;
  line-height: 100%;
}
#intro.custom-intro .title-section .detail-content .button-container {
  gap: 8px;
  display: flex;
}
#intro.custom-intro .title-section .detail-content p {
  font-size: 16px;
  font-weight: 300;
  font-family: Roboto Serif;
  line-height: 100%;
}
#intro.custom-intro .title-section .detail-content .data-info {
  font-size: 16px;
  white-space: nowrap;
  color: #17324D;
  font-weight: 600;
  display: flex;
  align-items: center;
  text-transform: uppercase;
}

#articolo-dettaglio-testo.custom-galleria-dettaglio p {
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
  line-height: 32px;
}
#articolo-dettaglio-testo.custom-galleria-dettaglio .general-text ul li {
  line-height: 32px;
}
#articolo-dettaglio-testo.custom-galleria-dettaglio .articolo-ulterioriinfo p {
  color: #17324D !important;
  font-weight: 400;
  font-size: 24px;
}
#articolo-dettaglio-testo.custom-galleria-dettaglio .articolo-ulterioriinfo p a {
  color: #0051A2;
}
#articolo-dettaglio-testo.custom-galleria-dettaglio .articolo-ulterioriinfo p a:hover {
  text-decoration: underline;
}

.container-articolo-paragrafi .general-text {
  color: #17324D !important;
}
.container-articolo-paragrafi .general-text h2 {
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
  font-size: 32px;
}

@media (max-width: 768px) {
  #intro.custom-intro .title-section {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
}
.slider-gallery-section {
  padding-top: 32px;
  background-color: #001A33 !important;
}
.slider-gallery-section .titolosezione h3 {
  font-weight: 600 !important;
}
.slider-gallery-section #owl-galleria p {
  font-weight: 400;
  color: #FFFFFF !important;
}
.slider-gallery-section #articolo-dettaglio-testo .galleriahome {
  padding: 32px 72px !important;
}

#main_container .owl-theme .owl-dots {
  margin-top: 40px !important;
}

#main_container .owl-theme .owl-dots .owl-dot span {
  width: 8px;
  height: 8px;
  margin: 5px 12px !important;
  background: transparent;
  border: 1px solid #FFFFFF;
}

#main_container .owl-theme .owl-dots .owl-dot.active span,
#main_container .owl-theme .owl-dots .owl-dot:hover span {
  background: white;
}

#intro.allegati-section a {
  color: #0051A2;
}

.allegati-container {
  margin-top: 70px;
  padding-top: 32px;
  color: #17324D;
  font-weight: 600;
  margin-bottom: 70px;
  padding-bottom: 32px;
}
.allegati-container p {
  margin-bottom: 12px;
  font-size: 24px;
}
.allegati-container .button-container {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.allegati-container .button-container .scheda-allegato {
  padding-left: 15px;
}
.allegati-container .button-container h4 {
  font-size: 18px;
  margin-left: 8px;
  white-space: nowrap;
}
.allegati-container .button-container .icon {
  width: 24px;
  height: 24px;
}
.allegati-container .button-container a svg use {
  display: none !important;
}

@media (max-width: 768px) {
  .button-container {
    flex-direction: column;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .button-container .scheda-allegato {
    padding-left: 8px !important;
  }
  .button-container h4 {
    margin-left: 1px !important;
  }
}
.risultati-ricerca-section {
  padding-bottom: 0 !important;
}
.risultati-ricerca-section .articolo-paragrafi {
  padding-bottom: 20px !important;
}
.risultati-ricerca-section .container-ricerca .hide {
  display: none;
}
.risultati-ricerca-section .container-ricerca h4 a {
  color: var(--blue-6) !important;
  font-size: 24px;
}
.risultati-ricerca-section .container-ricerca .content-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.risultati-ricerca-section .container-ricerca .cerca-risultato-item p {
  font-family: "Titillium Web", sans-serif !important;
  font-size: 0.945em !important;
  line-height: 100%;
  font-weight: 400;
}
.risultati-ricerca-section .container-ricerca .scopri-di-piu {
  display: flex;
  justify-content: flex-end;
}
.risultati-ricerca-section .container-ricerca .scopri-di-piu img {
  width: 17px !important;
  height: 13px !important;
  margin-left: 5px;
}
.risultati-ricerca-section .container-ricerca a {
  color: #0051A2;
}
.risultati-ricerca-section .container-ricerca .badge-argomenti {
  color: var(--blue-primary);
  border: 1px solid #C5C7C9;
  margin-right: 2px;
  font-size: 0.889em;
  font-weight: 600;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: var(--light-grey);
}
.risultati-ricerca-section .container-ricerca .scheda-icona-small {
  color: var(--blue-primary);
  font-weight: var(--semibold);
}
@media (max-width: 768px) {
  .risultati-ricerca-section .container-ricerca h4 {
    margin-top: 12px !important;
    margin-left: 0 !important;
  }
  .risultati-ricerca-section .container-ricerca .cerca-risultato-item p {
    margin-left: 0 !important;
  }
}
@media (max-width: 768px) {
  .risultati-ricerca-section .cerca-risultato-item .tutte {
    display: inline-flex !important;
  }
}

.ricerca-pagination {
  padding: 40px 0;
}
.ricerca-pagination .pagination-info {
  display: flex;
  justify-content: center;
  color: var(--blue-6);
  font-weight: 400 !important;
}
.ricerca-pagination .pagination {
  gap: 16px;
}
.ricerca-pagination .pagination .page-item {
  color: var(--gray-3);
  display: flex;
  align-items: center;
}
.ricerca-pagination .pagination .page-link svg.icon {
  height: 32px;
  width: 32px;
}
.ricerca-pagination .pagination a {
  font-size: 16px !important;
}
.ricerca-pagination .pagination span {
  font-size: 16px !important;
}
.ricerca-pagination .pagination .page-item.active svg use {
  fill: var(--blue-5);
}
.ricerca-pagination .pagination .page-item.active .page-link {
  color: var(--blue-5);
  font-size: 16px;
}
.ricerca-pagination .pagination .page-item:not(.active) svg use {
  fill: var(--gray-3);
  font-size: 16px;
}
.ricerca-pagination .pagination .page-item .page-link:hover {
  background: var(--blue-5) !important;
  color: var(--neutrals-0) !important;
}
.ricerca-pagination .pagination .page-item .page-link:hover svg use {
  fill: var(--neutrals-0);
}
.ricerca-pagination .pagination .page-item .page-link[aria-current] {
  border: 1px solid #0051A2;
}
.ricerca-pagination .pagination .page-item:not(.active) .page-link {
  color: #5C6F82;
}

.organization-dettaglio {
  background-color: var(--neutrals-1);
}
.organization-dettaglio .container-img {
  padding: 24px 0;
}
.organization-dettaglio .link-list-wrapper .list-item span {
  text-decoration: none !important;
}
.organization-dettaglio .link-list-wrapper ul li a.list-item.active {
  text-decoration: none !important;
}
.organization-dettaglio .link-list-wrapper ul li a.list-item.active:hover {
  text-decoration: underline !important;
}
.organization-dettaglio h2 {
  margin-bottom: 50px;
  font-family: var(--font-family-roboto);
  color: var(--blue-6);
  font-weight: 400 !important;
}
.organization-dettaglio .wp-block-column {
  font-size: 18px;
  margin-bottom: 0;
  color: var(--blue-6);
}
.organization-dettaglio .email {
  color: var(--blue-5);
  font-size: 18px;
}
.organization-dettaglio p {
  font-size: 18px;
  margin-bottom: 0;
  color: var(--blue-6);
}
.organization-dettaglio .figcaption-style {
  font-size: 18px;
  margin-bottom: 0;
  color: var(--blue-6);
}
.organization-dettaglio .wp-block-image {
  font-weight: 600;
  margin-bottom: 5px;
}
.organization-dettaglio .wp-block-separator {
  margin-top: 5px;
  border-bottom: 1px solid var(--gray-2);
}
.organization-dettaglio .title-one {
  font-size: 32px;
  color: var(--blue-6);
  font-weight: 600;
  margin-bottom: 24px !important;
}
.organization-dettaglio .title-two {
  font-size: 24px;
  color: var(--blue-6);
  font-weight: 600;
  margin-bottom: 24px !important;
}

.sidebar-wrapper-component .sidebar-wrapper .sidebar-linklist-wrapper {
  box-shadow: 0px 5px 40px rgba(0, 26, 51, 0.15);
  margin: 2px 0;
  border-radius: 8px;
  background-color: var(--neutrals-0);
}
.sidebar-wrapper-component .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper li {
  border-bottom: 0.4px solid var(--blue-5);
}
.sidebar-wrapper-component .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper li:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
}
.sidebar-wrapper-component .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper li a {
  padding: 6px 13px 6px 24px;
}
.sidebar-wrapper-component .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper li a span {
  color: var(--blue-5) !important;
  display: flex;
  align-items: center;
  margin-right: 0;
}
.sidebar-wrapper-component .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper li a.selected {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
}
.sidebar-wrapper-component .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper li a.selected::before {
  content: "";
  width: 4px;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: var(--blue-5);
}
.sidebar-wrapper-component .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper li a.selected:first-child::before {
  border-radius: 4px 0 0 0;
}
.sidebar-wrapper-component .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper li a.selected span {
  text-decoration: none;
}
.sidebar-wrapper-component .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper .list-item-title,
.sidebar-wrapper-component .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper .list-item {
  margin: 0;
}
.sidebar-wrapper-component .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper .list-item {
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
}
.sidebar-wrapper-component .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper a:hover .list-item-title,
.sidebar-wrapper-component .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper a:hover .list-item-title-icon-wrapper,
.sidebar-wrapper-component .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper a:hover img {
  text-decoration: none;
}
.sidebar-wrapper-component .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper a img {
  vertical-align: sub;
}
.sidebar-wrapper-component .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper a[aria-expanded=true] img {
  rotate: 180deg;
  margin-bottom: -3px;
}
.sidebar-wrapper-component .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper .link-sublist {
  padding: 6px 13px 8px 40px;
}
.sidebar-wrapper-component .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper .link-sublist li {
  border: none;
}
.sidebar-wrapper-component .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper .link-sublist span {
  font-size: 18px;
}
.sidebar-wrapper-component .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper .link-sublist span:hover {
  text-decoration: underline;
}

.table-wrapper {
  font-size: 18px;
  overflow-x: auto;
  margin-bottom: 48px;
}
.table-wrapper a {
  font-weight: 400;
  line-height: 24px;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 0%;
}
.table-wrapper .table thead th {
  font-weight: 600;
  border-bottom: 1px solid var(--gray-2);
  padding-bottom: 8px !important;
  color: var(--blue-6);
}
.table-wrapper table td, .table-wrapper table th {
  padding: 8px 8px 0 !important;
}
.table-wrapper table tbody th, .table-wrapper table td, .table-wrapper table tr {
  border-bottom: none;
}
.table-wrapper table td {
  color: var(--blue-6);
}

@media screen and (min-width: 992px) {
  table tbody th {
    width: 40%;
  }
  .table tbody td:last-child {
    width: 21%;
  }
}
.card-amm-trasp-wrapper .card {
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 26, 51, 0.1);
}
.card-amm-trasp-wrapper .card .card-title {
  font-weight: 700;
  font-size: 24px !important;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  color: var(--blue-5) !important;
}
.card-amm-trasp-wrapper .card .icon-arrow-right {
  width: 17.5px;
  height: 13.2px;
}
.card-amm-trasp-wrapper .card .card-text {
  font-family: "Titillium Web" !important;
  font-weight: 300;
  font-size: 16px !important;
  vertical-align: middle;
  color: var(--blue-6);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.card-amm-trasp-wrapper .card::after {
  margin: 0;
}

/*# sourceMappingURL=tema.css.map */

#table-amm-trasp .table-wrapper table tr {
  border-bottom: 1px solid #091E4224;
}