
/* ---------   Personalizzazioni per replicare il template italia.github.io che si discosta da bootstrap-italia   --------- */

.back-top a {
  border: 1px solid  #fff ;
}


.it-hero-wrapper .it-hero-text-wrapper p {
    font-family: "Titillium Web";
}

/* Contatta il comune */

.it-footer .bg-grey-card {
    background: #ebeef0;
  }

.it-footer .p-contacts {
    padding: 2.66rem 0;
  }

.it-footer .card {
    flex-direction: unset;
}

.it-footer .card .card-body {
    padding: 24px;
  }
#ContactMunicipality a{
    color:#0066cc;
    font-size:1rem;
    font-weight:400
}

#ContactMunicipality li {
    list-style: none;
    margin:1rem 0;
    }

@media(min-width:768px) {
#ContactMunicipality li {
     line-height:1.5;
     margin:.889rem 0
    }
    }
#ContactMunicipality li:last-child {
    margin-bottom:0
   }


#ContactMunicipality li span {
    margin-left: 10px;
  }

.it-footer .cmp-contacts .contact-list li {
    font-size: 1rem;
    color: #0066cc;
    font-weight: 400;
  }

/* footer */ 

.it-footer-main {
    background-color: #202a2e
}

.it-footer .footer-heading-title {
    font-size:.875rem;
    font-weight:700;
    line-height:1.5;
    text-transform:uppercase;
   }
   @media(min-width:576px) {
    .it-footer .footer-heading-title {
     font-size:.7777777778rem;
    }
   }
   @media(min-width:768px) {
    .it-footer .footer-heading-title {
     margin-bottom:.889rem;
     padding-bottom:.889rem;
     border-bottom:1px solid hsla(0,0%,100%,.5);
    }
   }
   @media(max-width:767.8px) {
    .it-footer .footer-items-wrapper+.footer-items-wrapper .footer-heading-title {
     margin-top:1.5rem;
     padding-top:1.5rem;
     border-top:1px solid hsla(0,0%,100%,.5);
    }
   }
   .it-footer .it-brand-wrapper {
    padding:0;
   }
   .it-footer a {
    color:#fff;
   }
   .it-footer .logo-wrapper {
    display:flex;
    flex-direction:column;
    gap:30px;
    padding-top:32px;
    padding-bottom:32px;
   }
   @media(min-width:576px) {
    .it-footer .logo-wrapper {
     flex-direction:row;
     align-items:flex-start;
    }
   }
   .it-footer .logo-wrapper .ue-logo {
    max-width:50%;
   }
   .it-footer a {
    font-size:1rem;
    text-decoration:underline;
   }
   @media(min-width:576px) {
    .it-footer a {
     font-size:.8888888889rem;
    }
   }
   .it-footer a:hover {
    text-decoration:none;
    color:#fff;
   }
   ul.footer-list{
    padding-left: 0px !important;
   }
   .footer-list li {
    list-style: none;
   }
   .it-footer .footer-list a {
    line-height:2;
    color:#fff;
   }
   .it-footer .footer-list+.footer-heading-title {
    margin-top:2.667rem;
   }
   .it-footer .footer-info {
    font-size:1rem;
    line-height:1.5;
   }
   @media(min-width:576px) {
    .it-footer .footer-info {
     font-size:.8888888889rem;
    }
   }
   .it-footer .footer-bottom {
    margin-top:1.667rem;
    padding-top:1.333rem;
    padding-bottom:2.5rem;
    border-top:1px solid hsla(0,0%,100%,.5);
   }
   .it-footer .footer-bottom a {
    line-height:1.5;
   }
   .it-footer .footer-bottom a+a {
    margin-left:5rem;
   }

   /* home siti tematici */
  .card-bg-blue {
    background-color: #0968b4 !important;
  }
  .card.card-bg-dark {
    background-color: #2c2c2c !important;
  }
a.card.card-teaser, .chip.chip-simple {text-decoration: none;}
a.card.card-teaser:hover {text-decoration: underline;color: var(--bs-white);}
