/* Local implementation of the existing Lagoinha navigation design. */
.elementor-location-header .elementor-widget-nav-menu{width:100%}
.lagoinha-navigation .elementor-nav-menu{list-style:none;margin:0;padding:0}
.lagoinha-navigation .elementor-nav-menu li{list-style:none;margin:0;padding:0;border:0}
.lagoinha-navigation .elementor-nav-menu--main{display:flex}
.lagoinha-navigation .elementor-nav-menu--main>ul{display:flex;flex-wrap:wrap}
.lagoinha-navigation .elementor-item{display:flex;align-items:center;position:relative;text-decoration:none;line-height:20px}
.lagoinha-navigation .elementor-nav-menu--main .elementor-item{padding:13px 20px;color:var(--e-global-color-text);font-family:var(--e-global-typography-primary-font-family),sans-serif;font-weight:var(--e-global-typography-primary-font-weight);font-size:inherit}
.lagoinha-navigation .elementor-nav-menu--main .elementor-item::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--e-global-color-accent);opacity:0;transition:opacity .3s}
.lagoinha-navigation .elementor-nav-menu--main .elementor-item:hover,.lagoinha-navigation .elementor-nav-menu--main .elementor-item-active{color:var(--e-global-color-accent)}
.lagoinha-navigation .elementor-nav-menu--main .elementor-item:hover::after,.lagoinha-navigation .elementor-nav-menu--main .elementor-item-active::after{opacity:1}
.lagoinha-navigation .elementor-menu-toggle{display:none;align-items:center;justify-content:center;font-size:22px;font-weight:400;padding:.25em;margin:0 auto;color:#33373d;background:rgba(0,0,0,.05);border:0 solid;border-radius:3px;cursor:pointer;line-height:inherit}
.lagoinha-navigation .elementor-menu-toggle i{display:block;font-size:22px;width:22px;height:22px;line-height:22px}
.lagoinha-navigation .elementor-menu-toggle .elementor-menu-toggle__icon--close{display:none}
.lagoinha-navigation .elementor-menu-toggle[aria-expanded=true] .elementor-menu-toggle__icon--open{display:none}
.lagoinha-navigation .elementor-menu-toggle[aria-expanded=true] .elementor-menu-toggle__icon--close{display:block}
.lagoinha-navigation .elementor-nav-menu--dropdown{display:none;margin-top:10px;background:#fff;font-size:13px;overflow:hidden}
.lagoinha-navigation .elementor-nav-menu--dropdown .elementor-item{padding:10px 20px;color:#33373d;font-family:var(--e-global-typography-text-font-family),sans-serif;font-weight:500}
.lagoinha-navigation .elementor-nav-menu--dropdown .elementor-item:hover,.lagoinha-navigation .elementor-nav-menu--dropdown .elementor-item-active{color:#fff;background:#3f444b}
.lagoinha-navigation .elementor-nav-menu--dropdown[aria-hidden=true]{height:0;visibility:hidden}
.lagoinha-navigation .elementor-nav-menu--dropdown[aria-hidden=false]{height:auto;visibility:visible}
.lagoinha-navigation :focus-visible{outline:2px solid var(--e-global-color-accent);outline-offset:2px}
header.elementor-location-header.lagoinha-fixed{height:var(--lagoinha-header-height)}
header.elementor-location-header.lagoinha-fixed>.elementor-section{position:fixed;top:0;left:0;width:100%;z-index:10}
body.admin-bar header.elementor-location-header.lagoinha-fixed>.elementor-section{top:32px}
@media(max-width:1024px){.lagoinha-navigation .elementor-nav-menu--main{display:none}.lagoinha-navigation .elementor-menu-toggle{display:flex}.lagoinha-navigation .elementor-nav-menu--dropdown{display:block}}
@media(max-width:782px){body.admin-bar header.elementor-location-header.lagoinha-fixed>.elementor-section{top:46px}}
@media(prefers-reduced-motion:reduce){.lagoinha-navigation .elementor-item::after{transition:none}}
/* Keep the existing rotating circle inside very narrow phone viewports. */
@media(max-width:438px){body:not(.rtl) .elementor-41 .elementor-element.elementor-element-9741ad0{left:calc(100vw - 207px)}}
