.era_header_menu .et_pb_menu__menu > nav > ul > li > a {
  padding: 10px 0 !important;
  transition: all 0s !important;
}
.era_header_menu .et_pb_menu__menu > nav > ul {
  border: 1px solid var(--main-blue);
  border-radius: 50px;
  padding: 5px 0 !important;
}
.era_header_menu_white_logo .et_pb_menu__menu > nav > ul {
  border: 1px solid white !important;
}

.era_header_menu .et_pb_menu__menu > nav {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.era_header_menu .et_pb_menu__menu > nav > ul > li {
  margin-left: 30px;
  margin-right: 30px;
}

.current-menu-item,
nav > ul > li:hover {
  background: var(--main-blue) !important;
  border-radius: 50px;
}

.era_header_menu_white_logo .current-menu-item,
.era_header_menu_white_logo nav > ul > li:hover {
  background: white !important;
}

.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu .current_page_item a {
  background: var(--orange) !important;
  text-decoration: underline;
}
/* reset arrow  */
.et-menu .menu-item-has-children > a:first-child:after {
  content: "" !important;
}
/* reset opacity */
.et-menu a:hover {
  opacity: 1 !important;
}

.section_sticky_header {
  display: none;
}
.section_sticky_header.visible {
  display: block;
  animation: header_in 0.35s forwards;
  transform-origin: top center;
}

@media screen and (min-width: 981px) {
  .et_pb_menu_0_tb_header .era_header_menu_white_logo nav > ul > li:hover a {
    color: var(--main-blue) !important;
  }
  .et_pb_menu_0_tb_header.et_pb_menu ul li:hover a {
    color: white !important;
  }

  .nav li li {
    padding: 0 !important;
    line-height: 1.4em !important;
    white-space: nowrap !important;
  }
  .nav li ul {
    width: unset;
    display: flex;
    flex-direction: column;
    transform-origin: top;
    transform: scaleY(0);
    transition: all 0.2s;
    opacity: 1 !important;
  }
  .nav li:hover ul {
    transform: scaleY(1);
  }
  .et-menu li li a {
    width: unset;
  }
  .et_pb_menu .et_pb_menu__menu > nav > ul > li > ul {
    top: calc(100% + 5.5px) !important;
  }
  .et_pb_menu .et_pb_menu__menu > nav > ul > li > ul::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 10px;
    top: -10px;
    left: 0;
    background: rgba(0, 0, 0, 0);
  }
}
@media screen and (max-width: 980px) {
  .era_header_menu_white_logo .current-menu-item.menu-item-has-children {
    background: unset !important;
  }
  .et_mobile_nav_menu .opened .mobile_menu_bar:before {
    content: "\4d" !important;
  }
  header.et_pb_menu ul li a,
  .et_mobile_menu li a {
    font-size: 14px !important;
    padding: 7px 5% !important;
  }
  .et_mobile_menu .menu-item-has-children > a {
    background-color: unset !important;
    font-weight: unset !important;
  }
  .era_header_menu_white_logo .current_page_item.menu-item-has-children .sub-menu li a {
    color: white !important;
  }
  .current_page_item.menu-item-has-children a {
    background: white !important;
    border-radius: 50px !important;
  }
  .current_page_item.menu-item-has-children .sub-menu a {
    background: unset !important;
  }
}

@keyframes header_in {
  from {
    transform: scaleY(0);
  }
  to {
    transform: scaleY(1);
  }
}
