

html.fmlal-v3 .fmlal .fmlal-cab__toggle{
  width:48px !important; height:48px !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  display:grid; place-items:center;
  filter:drop-shadow(0 2px 10px rgba(0,0,0,.55));
  transition:filter .3s var(--ease);
}
html.fmlal-v3 .fmlal .fmlal-cab__toggle:hover{
  background:transparent !important; border:0 !important;
  filter:drop-shadow(0 2px 14px rgba(0,0,0,.7));
}
html.fmlal-v3 .fmlal .fmlal-cab__toggle:focus-visible{
  outline:2px solid var(--oro); outline-offset:6px;
}

html.fmlal-v3 .fmlal-cab__bars{width:26px; height:9px;}
html.fmlal-v3 .fmlal-cab__bars::before,
html.fmlal-v3 .fmlal-cab__bars::after{
  width:26px; height:1.4px; border-radius:1px;
  background:var(--oro-soft);
  transition:transform .45s var(--ease), top .35s var(--ease), background .3s var(--ease);
}
html.fmlal-v3 .fmlal-cab__bars::before{top:0;}
html.fmlal-v3 .fmlal-cab__bars::after{top:7.6px; transform:scaleX(.62);}
html.fmlal-v3 .fmlal-cab__toggle:hover .fmlal-cab__bars::before,
html.fmlal-v3 .fmlal-cab__toggle:hover .fmlal-cab__bars::after{
  transform:scaleX(1); background:var(--oro);
}

html.fmlal-v3.fmlal-indice-open .fmlal-cab__bars::before,
html.fmlal-v3.fmlal-indice-open .fmlal-cab__bars::after{top:3.8px;}

@media (max-width:640px){
  html.fmlal-v3 .fmlal .fmlal-cab__toggle{width:44px !important; height:44px !important;}
  html.fmlal-v3 .fmlal-cab__bars{width:24px;}
  html.fmlal-v3 .fmlal-cab__bars::before,
  html.fmlal-v3 .fmlal-cab__bars::after{width:24px;}
}

html.fmlal-v3 .fmlal-cab.is-claro .fmlal-cab__bars::before,
html.fmlal-v3 .fmlal-cab.is-claro .fmlal-cab__bars::after{
  background:var(--tinta, #1E2429);
}
html.fmlal-v3 .fmlal-cab.is-claro .fmlal-cab__toggle{
  filter:drop-shadow(0 1px 6px rgba(255,255,255,.65));
}
html.fmlal-v3 .fmlal-cab.is-claro .fmlal-cab__toggle:hover .fmlal-cab__bars::before,
html.fmlal-v3 .fmlal-cab.is-claro .fmlal-cab__toggle:hover .fmlal-cab__bars::after{
  background:var(--teja, #D44904);
}

.fmlal .fmlal-nav__item .b{grid-column:2; display:block; margin-top:.28em;
  font:600 max(12px, calc(var(--nav-fs) * .38))/1.2 var(--font-text); letter-spacing:.16em; text-transform:uppercase; color:var(--oro); opacity:.85;}
