.menu-hover {
  top: 33px;
  background: var(--Surface-White, #fff);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.04);
}
.menu-hover .menu-hover-item .menu {
  width: 100%;
  max-width: 240px;
}
.menu-hover .menu-hover-item .menu .taget-menu {
  transition: all 0.3s;
  position: relative;
}
.menu-hover .menu-hover-item .menu .taget-menu a.link-href-menu {
  transition: all 0.3s;
  grid-template-columns: 8fr 1fr;
}
.menu-hover .menu-hover-item .menu .taget-menu a.link-href-menu p {
  transition: all 0.3s;
}
.menu-hover .menu-hover-item .menu .taget-menu a.link-href-menu.actives {
  transition: all 0.3s;
  color: #dd2033;
  padding: 15px 0px 15px 10px;
}
.menu-hover .menu-hover-item .menu .taget-menu a.link-href-menu.actives p {
  padding-left: 10px;
}
.menu-hover .menu-hover-item .menu .taget-menu:hover::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 41px;
  background: #dd2033;
  width: 2px;
  border-radius: 0px 4px 4px 0px;
}
.menu-hover .menu-hover-item .menu .taget-menu.actives::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 41px;
  background: #dd2033;
  width: 2px;
  border-radius: 0px 4px 4px 0px;
}
.menu-hover .menu-hover-item .menu .taget-menu::after {
  display: none;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 41px;
  background: #dd2033;
  width: 2px;
  border-radius: 0px 4px 4px 0px;
}
.menu-hover .menu-hover-item .menu .mega-links-item {
  transition: all 0.3s;
  padding: 15px 0px 15px 10px;
}

#menu-hover {
  min-height: 375px;
  width: 100%;
  display: none;
  animation: opacity-delay 0s ease forwards 0.6s;
}

.mega-menu {
  margin: 0;
  max-width: 100%;
}
.mega-menu li.mega-links-item a {
  padding: 5px 0px;
}
.mega-menu li.mega-links-item.actives a {
  color: #dd2033;
}
.mega-menu li.menu-header-top:hover a p::after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 1px;
  background: #dd2033;
  width: 100%;
  transition: width 0.3s ease-in;
}
.mega-menu li.menu-header-top a p {
  width: 100%;
  max-width: 100%;
  position: relative;
}
.mega-menu li.menu-header-top a p::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  background: #dd2033;
  width: 0%;
  transition: width 0.3s ease-in;
}

p {
  margin: 0;
}

.menu--all {
  background: var(--Neutral-N10, #fafafa);
  grid-template-columns: repeat(8, 1fr);
  min-height: 375px;
}
.menu--all .box-menu-hover {
  transition: 0.4s all;
}
.menu--all .box-menu-hover .item-menu {
  justify-content: center;
  padding: 20px;
  gap: 12px;
}
.menu--all .box-menu-hover .item-menu img {
  max-width: 80px;
  width: 100%;
  height: auto;
  transition: 0.3s ease-in-out;
}
.menu--all .box-menu-hover .item-menu p {
  line-height: 132%;
  font-size: 14px;
  max-width: 80px;
}
.menu--all .box-menu-hover.actives {
  display: block;
  transition: all 0.3s;
}
.menu--all .menu-item-0 {
  display: none;
  transition: opacity 0.7s, height 0.7s;
}
.menu--all .menu-item-0.actives {
  display: block;
}
.menu--all .box-menu-hover.menu-item-0.actives {
  display: block;
}
.menu--all .box-menu-hover.menu-item-0.actives:hover img {
  border: 1px solid #d53c00;
  border-radius: 50%;
}

#menu-hover .menu-hover-item {
  width: 100%;
}
#menu-hover .menu-hover-item .menu--all {
  display: flex !important;
  width: 100%;
  flex-wrap: wrap;
}

@media (max-width: 768px) {
  #mySidenav {
    z-index: 11;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: unset;
    max-width: unset !important;
    transition: transform 0.3s ease-in-out;
  }
}/*# sourceMappingURL=default.css.map */