
/* ---------   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);}

