.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-456 .elementor-element.elementor-element-5f4db710 .elementor-menu-toggle{margin:0 auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* FS Cabecalho — sticky + menu (nav-menu V3). Registrado em projetos/fabrica-de-seo/elementor/REGISTRO.md */
.elementor-location-header{position:sticky;top:0;z-index:40;}
.admin-bar .elementor-location-header{top:32px;}
@media(min-width:1025px){.elementor-location-header .elementor-nav-menu--main{flex:1;display:flex;justify-content:center;}.elementor-location-header .elementor-widget-nav-menu{flex:1;}}@media(max-width:1024px){.elementor-location-header .elementor-widget-nav-menu{margin-left:auto;}.elementor-location-header .elementor-nav-menu--main{display:none;}.elementor-location-header .elementor-nav-menu--dropdown{position:absolute;left:0;right:0;top:100%;max-height:calc(100dvh - 5rem);overflow-y:auto;z-index:50;}}
.elementor-location-header .elementor-nav-menu a.elementor-item{font-family:var(--tp-font-display,'Montserrat'),system-ui,sans-serif;font-size:15px;font-weight:600;color:rgba(255,255,255,.85);padding:10px 12px;transition:color .15s;}
.elementor-location-header .elementor-nav-menu a.elementor-item:hover,.elementor-location-header .elementor-nav-menu a.elementor-item.elementor-item-active,.elementor-location-header .elementor-nav-menu a.elementor-item:focus{color:#FEC004;}
.elementor-location-header .elementor-nav-menu--dropdown.sub-menu,.elementor-location-header .elementor-nav-menu--main .sub-menu{background:#FFFBEA;border:1px solid #EADFB5;border-radius:8px;padding:8px 0;min-width:240px;box-shadow:0 10px 30px rgba(2,14,37,.18);}
.elementor-location-header .elementor-nav-menu--main .sub-menu a{font-family:'Instrument Sans',system-ui,sans-serif;font-size:14px;font-weight:500;color:#020E25;padding:8px 16px;}
.elementor-location-header .elementor-nav-menu--main .sub-menu a:hover{background:#FFF3C9;color:#020E25;}
.elementor-location-header .elementor-menu-toggle{color:#fff;background:transparent;border:0;}
.elementor-location-header .elementor-nav-menu--dropdown{background:#020E25;border-bottom:1px solid rgba(255,255,255,.1);}
.elementor-location-header .elementor-nav-menu--dropdown a{font-family:var(--tp-font-display,'Montserrat'),system-ui,sans-serif;color:#fff;font-size:16px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.1);padding:14px 20px;}
.elementor-location-header .elementor-nav-menu--dropdown a:hover{color:#FEC004;background:transparent;}
.elementor-location-header .elementor-nav-menu--dropdown .sub-menu a{font-size:14px;font-weight:500;color:rgba(255,255,255,.75);padding-left:36px;}
.elementor-location-header .elementor-nav-menu--dropdown .sub-menu{background:transparent;border:0;box-shadow:none;}

.elementor-location-header .elementor-menu-toggle,.elementor-location-header .elementor-menu-toggle i,.elementor-location-header .elementor-menu-toggle svg{color:#fff;fill:#fff;opacity:1;}
.elementor-location-header .elementor-menu-toggle:hover{color:#FEC004;}

.elementor-location-header .elementor-widget-e-button a,.elementor-location-header a.e-button-base{white-space:nowrap;}/* End custom CSS */