#header_nav-main-navbar ul.navbar-nav li.nav-item {
  text-transform: uppercase;
}

li.dropdown ul.link-list li {
  text-transform: none;
}

a {
  text-decoration: none !important;
}

.sidebar-wrapper.it-line-right-side {
  border-left: 1px solid #d9dadb;
  border-right: none !important;
  }

.link-list-wrapper ul li a {
  font-size: 1.1rem !important;
  line-height: 1.2rem !important;
  padding-bottom: .8rem !important;
  padding-top: .8rem !important;
  /*color: #122e29 !important;*/
}

#header_nav-main-navbar .link-list-wrapper ul li a {
  padding-bottom: .4rem !important;
  padding-top: .4rem !important;
  font-size: 1rem !important;
}

/*
#it-region-footer-logo-menu-second .link-list-wrapper ul li a {
  padding-bottom: .6em !important;
  padding-top: .6em !important;
}
*/

.link-list-wrapper ul li a:hover:not(.disabled)  {
  background-color: #eee;
  font-weight: 300;
  /*color: #555;*/
}

#footer .link-list-wrapper ul li a:hover:not(.disabled)  {
  background-color: inherit !important;
  font-weight: 300;
  text-decoration: underline !important;
}

.link-list-wrapper ul li a span {
  font-weight: 300;
  /*color: #555 !important;*/
}

.link-list-wrapper ul li a.active span {
  text-decoration: underline !important;
}

.link-list-wrapper ul li a:hover:not(.disabled) span {
  text-decoration: none !important;
}

#block-inevidenza h2, #block-servizi h2 {
  margin-left: 10px;
  border-bottom: 5px solid #f1f1f1;
  font-weight: 500;
  color: var(--main-color);
  font-size: 1.5rem;
}

.block-in-evidenza-hp-block {
  margin-top: 1rem;
}

.home-first-row-sixthree__second h2, .home-first-row-sixthree__third h2 {
  margin-left: 10px;
  border-bottom: 5px solid #f1f1f1;
  font-weight: 500;
  color: var(--main-color);
  font-size: 1.5rem;
}

.block-events-block {
  margin-top: 2rem;
}

.block-events-block h2 {
  margin-left: 10px;
  font-weight: 500;
  color: var(--main-color);
  font-size: 2rem;
}

.home-first-row-sixthree {
  margin-top: 1rem;
}

.block-views-blockmosaico-in-home-page-block-1, .block-views-blockmosaico-in-home-page-block-2 {
  background-color: #F1F1F1;
  padding: 1rem;
}

.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
  width: auto !important;
}

@media (min-width: 992px) {
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
    width: 210px !important;
    height: auto !important;
    margin-right: 16px;
  }
  #headerSlimMenu ul.link-list li:first-child {
    display: none;
  }
}

@media (min-width: 992px) {
.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a .icon {
    width: auto !important;
  }
}

.is-sticky .it-brand-wrapper {
  display: none;
}

.it-brand-text {
  margin-top: 9px;
}

footer .it-brand-wrapper {
  display: none;
}

@media (min-width: 992px) {
  .navbar .navbar-collapsable .menu-wrapper .navbar-nav
{
    margin-top: 0;
    padding: 0px 0px;
    padding-right: 0px;
    overflow: inherit;
  }
}

#header_nav-main-navbar li.nav-item {
  font-size: 1rem !important;
}

@media screen and (max-width: 768px) {
  .home-first-row-sixthree__second h2, .home-first-row-sixthree__third h2 {
    font-size: 1.1rem;
  }
}

.custom-navbar-toggler svg {
  fill: var(--main-color) !important;
  width: 24px;
  height: 24px;
  display: block;
}

@media (max-width: 992px) {
  .navbar {
    background: none !important;
  }
}

@media screen and (max-width: 768px) {
  .home-first-row-sixthree {
    margin-top: 3rem;
  }
}
