li.item-144 ul {
  display: none !important;
}

header#headerPrincipal ul.lista-menu-principal {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  align-items: anchor-center;
  padding-right: 2%;
  justify-content: space-around;
}
div#menu ul.lista-menu-principal > li, div#menu ul.lista-menu-principal > li a,div#menu ul.lista-menu-principal > li span {
    text-transform: uppercase;
    word-break: normal;
    /* max-width: 100%; */
}
footer#footerPrincipal ul.lista-menu-principal {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  column-gap: 0px;
  padding: 0;
}
ul.lista-menu-principal li a {
  padding: 0px 10px !important;
}
li.item-143 ul {
  display: none !important;
}
.container-fluid.header-menu {
  padding: 0 3%;
  display: flex;
  align-items: center;
}

#menu ul.lista-menu-principal li a,
#menu ul.lista-menu-principal li span {
  font-size: 1.4rem;
  color: #114b3e;
  font-weight: 500;
  word-break: break-word;
  white-space: normal;
  max-width: 125px;
  line-height: 1.1 !important;
  text-align: -webkit-center;
}
div#footer-menu ul.lista-menu-principal li a,
div#footer-menu ul.lista-menu-principal li span{
  font-size: 1.5rem;
  color: #114b3e;
  font-weight: 600;
  word-break: break-word;
  white-space: normal;
  max-width: 125px;
  line-height: 1.1 !important;
  text-align: -webkit-center;
}

.container-fluid.header-menu .col-md-10 {
  padding: 0;
}
ul.lista-menu-principal li {
  min-height: 40px;
  align-content: center;
}
#footer-menu ul.lista-menu-principal {
  justify-content: center;
}
#footer-menu ul.lista-menu-principal li {
  min-height: 23px;
  align-content: flex-start;
  max-width: 160px;
  margin: 10px 2px !important;
  /* text-align-last: center; */
  text-align: -webkit-center;
}
#footer-menu ul.nav-child {
  /* display: none; */
  padding: 0;
}

.menu-padrao ul.lista-menu-principal li.parent:hover > ul li a, 
.menu-padrao ul.lista-menu-principal li.parent:hover > ul li span {
    color: #ffffff !important;
}

#menu ul.lista-menu-principal li:hover > a, 
#menu ul.lista-menu-principal li:hover > span {
    color: #ffffff;
}

#menu .menu-padrao ul.lista-menu-principal li.parent > ul li:hover {
    background-color: #1a6b59;
    transition: background-color 0.3s ease;
}

.menu-padrao ul.lista-menu-principal > li.parent > ul li.parent > :first-child::after{
  display: none !important;
}

footer#footerPrincipal ul.lista-menu-principal > li > a, 
footer#footerPrincipal ul.lista-menu-principal > li > span,
div#footer-menu ul.lista-menu-principal > li > a, 
div#footer-menu ul.lista-menu-principal > li > span {
    font-size: 1.5rem;
    font-weight: 700
}

footer#footerPrincipal ul.lista-menu-principal li ul li a,
div#footer-menu ul.lista-menu-principal li ul li a,
ul.nav-child li a {
    font-size: 1.4rem;
}

footer#footerPrincipal ul.lista-menu-principal .nav-child li a:hover,
div#footer-menu ul.lista-menu-principal .nav-child li a:hover {
    text-decoration: underline !important;
}

.menu-padrao ul.lista-menu-principal li.parent > ul li a, 
.menu-padrao ul.lista-menu-principal li.parent > ul li span,
div#menu ul.lista-menu-principal li ul.nav-child li a {
    font-size: 1.3rem !important;
    text-align: left;
}

.menu-padrao ul.lista-menu-principal li.parent > ul > li > :first-child{
  min-width: 195px !important;
}