.region-top-bar .nav {
  --beo-nav-link-font-size: 1.063rem;
  --beo-nav-link-font-weight: 700;
  --beo-nav-link-color: #777;
  --beo-nav-link-padding-x: 0.6rem;
  font-family: "futura-pt-condensed", sans-serif;
  text-transform: uppercase;
}

.hamburger {
  padding: 8px 8px 10px 8px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
}
@media (min-width: 992px) {
  .hamburger {
    display: none;
  }
}
@media (max-width: 991px) {
  #block-naturanciafront-main-menu-header,
  #block-naturanciafront-account-menu {
    display: none;
  }
}

.responsive-menu-toggle-icon:before,
.responsive-menu-toggle-icon:after,
.responsive-menu-toggle-icon span.icon {
  display: none;
}
.mm-wrapper__blocker {
  background: rgb(61 181 75 / 40%);
}
.hamburger:hover {
  opacity: var(--hamburger-hover-opacity);
}
.hamburger.is-active:hover {
  opacity: var(--hamburger-active-hover-opacity);
}
.hamburger-box {
  width: var(--hamburger-layer-width);
  height: 18px;
  display: inline-block;
  position: relative;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner:before,
.hamburger.is-active .hamburger-inner:after {
  background-color: var(--hamburger-active-layer-color);
}


.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: calc(var(--hamburger-layer-height) / -2);
}

.hamburger-inner,
.hamburger-inner:before,
.hamburger-inner:after {
  width: var(--hamburger-layer-width);
  height: var(--hamburger-layer-height);
  background-color: var(--hamburger-layer-color);
  border-radius: var(--hamburger-layer-border-radius);
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.hamburger-inner:before,
.hamburger-inner:after {
  content: "";
  display: block;
}

.hamburger-inner:before {
  top: calc((var(--hamburger-layer-spacing) + var(--hamburger-layer-height)) * -1);
}

.hamburger-inner:after {
  bottom: calc((var(--hamburger-layer-spacing) + var(--hamburger-layer-height)) * -1);
}

.hamburger--elastic .hamburger-inner {
  top: calc(var(--hamburger-layer-height) / 2);
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic .hamburger-inner:before {
  top: calc(var(--hamburger-layer-height) + var(--hamburger-layer-spacing));
  transition: opacity 0.125s 0.275s ease;
}

.hamburger--elastic .hamburger-inner:after {
  top: calc((var(--hamburger-layer-height) * 2) + (var(--hamburger-layer-spacing) * 2));
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 7px, 0) rotate(135deg);
  -webkit-transform: translate3d(0, 7px, 0) rotate(135deg);
  -ms-transform: translate3d(0, 7px, 0) rotate(135deg);
  transition-delay: 0.075s;
}

.hamburger--elastic.is-active .hamburger-inner:before {
  transition-delay: 0s;
  opacity: 0;
}

.hamburger--elastic.is-active .hamburger-inner:after {
  transform: translate3d(0, calc(7px * -2), 0) rotate(-270deg);
  -webkit-transform: translate3d(0, calc(7px * -2), 0) rotate(-270deg);
  -ms-transform: translate3d(0, calc(7px * -2), 0) rotate(-270deg);
  transition-delay: 0.075s;
}

.region-footer .menu--footer .nav-link {
  margin-left: calc(-1* var(--beo-nav-link-padding-x));
  opacity: 0.6;
  font-family: "futura-pt-condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  --beo-nav-link-padding-y: 0.3rem;
}

.region-footer .menu--footer .nav-link:hover {
  opacity: 1 !important;
}

.dropdown-menu {
  border-radius: 0;
  top: 100%;
  box-shadow: 1px 3px 6px -2px rgba(0, 0, 0, 0.2);
  border: solid 1px var(--beo-primary);
  border-left: solid 4px var(--beo-primary);
}
.dropdown-menu .nav-link {
  line-height: 1;
}