/* WakeCompany static export: restore Elementor mega-menu hover behavior. */
@media (min-width: 768px) {
  .elementor-widget-n-menu,
  .elementor-widget-n-menu .e-n-menu,
  .elementor-widget-n-menu .e-n-menu-wrapper,
  .elementor-widget-n-menu .e-n-menu-heading,
  .elementor-widget-n-menu .e-n-menu-item {
    position: static !important;
  }

  .elementor-widget-n-menu .e-n-menu-content {
    display: block !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: 100% !important;
    width: 100vw !important;
    min-height: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateY(8px) !important;
    transition: opacity .16s ease, transform .16s ease, visibility .16s ease !important;
    z-index: 9998 !important;
  }

  .elementor-widget-n-menu .e-n-menu-item:hover > .e-n-menu-content,
  .elementor-widget-n-menu .e-n-menu-item:focus-within > .e-n-menu-content,
  .elementor-widget-n-menu .e-n-menu-item.wake-menu-open > .e-n-menu-content {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translateY(0) !important;
  }

  .elementor-widget-n-menu .e-n-menu-content > .e-con,
  .elementor-widget-n-menu .e-n-menu-content > .elementor-element {
    display: flex !important;
    max-width: none !important;
    width: 100% !important;
  }

  .elementor-location-header,
  .elementor-location-header > .elementor-element,
  .elementor-location-header .e-con-inner {
    overflow: visible !important;
  }

  .elementor-location-header {
    position: sticky !important;
    top: 0 !important;
    z-index: 9999 !important;
  }

  .elementor-location-header .e-n-menu-dropdown-icon {
    cursor: pointer !important;
  }

  .elementor-location-header .e-n-menu-dropdown-icon .e-n-menu-dropdown-icon-opened {
    display: none;
  }

  .elementor-location-header .e-n-menu-item:hover .e-n-menu-dropdown-icon-opened,
  .elementor-location-header .e-n-menu-item.wake-menu-open .e-n-menu-dropdown-icon-opened {
    display: inline-flex;
  }

  .elementor-location-header .e-n-menu-item:hover .e-n-menu-dropdown-icon-closed,
  .elementor-location-header .e-n-menu-item.wake-menu-open .e-n-menu-dropdown-icon-closed {
    display: none;
  }
}

@media (min-width: 768px) {
  .elementor-widget-n-menu .e-n-menu-item:hover > .e-n-menu-content *,
  .elementor-widget-n-menu .e-n-menu-item:focus-within > .e-n-menu-content *,
  .elementor-widget-n-menu .e-n-menu-item.wake-menu-open > .e-n-menu-content * {
    visibility: visible !important;
  }

  .elementor-widget-n-menu .e-n-menu-item:hover > .e-n-menu-content > .elementor-element,
  .elementor-widget-n-menu .e-n-menu-item:focus-within > .e-n-menu-content > .elementor-element,
  .elementor-widget-n-menu .e-n-menu-item.wake-menu-open > .e-n-menu-content > .elementor-element {
    opacity: 1 !important;
  }
}

@media (min-width: 768px) {
  .elementor-widget-n-menu .e-n-menu-item:hover > .e-n-menu-content,
  .elementor-widget-n-menu .e-n-menu-item:focus-within > .e-n-menu-content,
  .elementor-widget-n-menu .e-n-menu-item.wake-menu-open > .e-n-menu-content {
    background: #202124 !important;
    box-shadow: 0 24px 60px rgba(0, 0, 0, .35) !important;
    isolation: isolate !important;
    z-index: 2147483646 !important;
  }

  .elementor-widget-n-menu .e-n-menu-item:hover > .e-n-menu-content > .elementor-element,
  .elementor-widget-n-menu .e-n-menu-item:focus-within > .e-n-menu-content > .elementor-element,
  .elementor-widget-n-menu .e-n-menu-item.wake-menu-open > .e-n-menu-content > .elementor-element,
  .elementor-widget-n-menu .e-n-menu-item:hover > .e-n-menu-content .e-con-inner,
  .elementor-widget-n-menu .e-n-menu-item:focus-within > .e-n-menu-content .e-con-inner,
  .elementor-widget-n-menu .e-n-menu-item.wake-menu-open > .e-n-menu-content .e-con-inner {
    position: relative !important;
    z-index: 2147483647 !important;
    background: #202124 !important;
  }
}

@media (min-width: 768px) {
  .elementor-widget-n-menu .e-n-menu-item:hover > .e-n-menu-content .elementor-element,
  .elementor-widget-n-menu .e-n-menu-item:focus-within > .e-n-menu-content .elementor-element,
  .elementor-widget-n-menu .e-n-menu-item.wake-menu-open > .e-n-menu-content .elementor-element,
  .elementor-widget-n-menu .e-n-menu-item:hover > .e-n-menu-content .e-con,
  .elementor-widget-n-menu .e-n-menu-item:focus-within > .e-n-menu-content .e-con,
  .elementor-widget-n-menu .e-n-menu-item.wake-menu-open > .e-n-menu-content .e-con {
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
  }
}

@media (min-width:768px){
  .elementor-widget-n-menu .e-n-menu-content,
  .elementor-widget-n-menu .e-n-menu-content *{
    transition-delay:0s!important;
  }
  .elementor-widget-n-menu .e-n-menu-item:hover > .e-n-menu-content .elementor-element,
  .elementor-widget-n-menu .e-n-menu-item:focus-within > .e-n-menu-content .elementor-element,
  .elementor-widget-n-menu .e-n-menu-item.wake-menu-open > .e-n-menu-content .elementor-element{
    transition:none!important;
  }
}

@media (min-width:768px){
  .elementor-widget-n-menu .e-n-menu-content{
    left:50%!important;
    right:auto!important;
    width:min(1280px, calc(100vw - 32px))!important;
    max-width:1280px!important;
    transform:translate(-50%, 8px)!important;
    border-radius:0 0 8px 8px!important;
    overflow:hidden!important;
  }

  .elementor-widget-n-menu .e-n-menu-item:hover > .e-n-menu-content,
  .elementor-widget-n-menu .e-n-menu-item:focus-within > .e-n-menu-content,
  .elementor-widget-n-menu .e-n-menu-item.wake-menu-open > .e-n-menu-content{
    transform:translate(-50%, 0)!important;
  }

  .elementor-widget-n-menu .e-n-menu-content > .elementor-element,
  .elementor-widget-n-menu .e-n-menu-content > .e-con{
    width:100%!important;
    max-width:100%!important;
  }
}

@media (min-width:768px){
  .elementor-widget-n-menu #e-n-menu-content-1033.e-con,
  .elementor-widget-n-menu #e-n-menu-content-1033.elementor-element{
    min-height:138px!important;
    height:auto!important;
  }

  .elementor-widget-n-menu .e-n-menu-content:has(#e-n-menu-content-1033){
    width:min(520px, calc(100vw - 32px))!important;
    max-width:520px!important;
  }

  .elementor-widget-n-menu #e-n-menu-content-1033 > .e-con-inner{
    max-width:452px!important;
    width:100%!important;
    margin:0 auto!important;
    padding:24px 24px 26px!important;
    justify-content:flex-start!important;
  }

  .elementor-widget-n-menu #e-n-menu-content-1033 .cardbb,
  .elementor-widget-n-menu #e-n-menu-content-1033 .card3{
    width:100%!important;
    max-width:100%!important;
  }

  .elementor-widget-n-menu #e-n-menu-content-1033 .elementor-widget-heading{
    margin-bottom:14px!important;
  }

  .elementor-widget-n-menu #e-n-menu-content-1033 .elementor-widget-icon-box{
    margin-bottom:0!important;
  }
}

.btn-header .elementor-button-text::before,
.btn-header .elementor-button-text::after,
.btn-hero .elementor-button-text::before,
.btn-hero .elementor-button-text::after {
  content: "Fale conosco" !important;
}
