/* Rondônia Atual 2.9.2 — Menu e Busca: fechamento corrigido e estado único */
.ra-ms-nav[hidden],.ra-ms-search-panel[hidden]{display:none!important}
.ra-ms-menu-trigger,.ra-ms-search-trigger{z-index:2147483000!important}
.ra-ms-search-panel{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:min(var(--ra-ms-search-desktop),calc(100% - 56px));padding:8px;background:var(--ra-ms-search-bg);border:1px solid rgba(255,255,255,.24);border-radius:12px;box-shadow:0 16px 38px rgba(0,0,0,.42);z-index:2147483001;box-sizing:border-box}
.ra-ms-search-form{display:flex;gap:8px;margin:0}.ra-ms-search-form input{width:100%;min-width:0;height:var(--ra-ms-search-h);box-sizing:border-box;border:0;border-radius:8px;background:var(--ra-ms-search-input-bg);color:var(--ra-ms-search-input-text);padding:0 15px;font-size:16px;outline:none}.ra-ms-search-form button{height:var(--ra-ms-search-h);border:0;border-radius:8px;background:var(--ra-ms-search-btn-bg);color:var(--ra-ms-search-btn-text);padding:0 20px;font-weight:800;cursor:pointer;white-space:nowrap}
.ra-ms-nav{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;z-index:2147483646!important;display:block!important;visibility:visible!important;pointer-events:auto!important}
.ra-ms-backdrop{position:absolute;inset:0;background:var(--ra-ms-backdrop);z-index:0}.ra-ms-panel{position:absolute;left:0;bottom:0;width:min(100%,var(--ra-ms-mobile-w));max-height:86dvh;overflow:auto;background:var(--ra-ms-menu-bg);color:var(--ra-ms-menu-text);z-index:1;box-shadow:0 -18px 45px rgba(0,0,0,.42);overscroll-behavior:contain}
.ra-ms-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 18px;background:var(--ra-ms-btn-bg);color:var(--ra-ms-btn-text);border-bottom:1px solid var(--ra-ms-menu-border);font-size:16px;font-weight:800}.ra-ms-close{width:40px;height:40px;border:0;border-radius:8px;background:rgba(255,255,255,.12);color:var(--ra-ms-btn-text);font-size:30px;line-height:1;cursor:pointer}.ra-ms-list,.ra-ms-submenu{list-style:none;margin:0;padding:0}.ra-ms-list>li>a,.ra-ms-more-toggle,.ra-ms-submenu a{display:flex;align-items:center;gap:14px;width:100%;min-height:var(--ra-ms-item-h);box-sizing:border-box;padding:0 20px;border:0;border-bottom:1px solid var(--ra-ms-menu-border);background:var(--ra-ms-menu-bg);color:var(--ra-ms-menu-text);font:inherit;font-size:16px;font-weight:700;text-decoration:none;text-align:left;cursor:pointer}.ra-ms-list>li>a:hover,.ra-ms-more-toggle:hover,.ra-ms-submenu a:hover{background:var(--ra-ms-menu-hover)}.ra-ms-icon{display:inline-flex;flex:0 0 36px;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(255,255,255,.08);font-size:17px}.ra-ms-more-toggle{justify-content:flex-start}.ra-ms-more-toggle .ra-ms-chevron{margin-left:auto;font-size:20px}.ra-ms-submenu{background:rgba(0,0,0,.12)}.ra-ms-submenu a{padding-left:52px;min-height:52px;font-size:14px;background:rgba(0,0,0,.10)}
@media(min-width:901px){.ra-ms-menu-trigger{display:none!important}.ra-ms-search-panel{top:8px}.ra-ms-nav{position:absolute!important;inset:auto 0 auto 0!important;top:100%!important;height:auto!important;min-height:58px;z-index:2147483002!important;background:var(--ra-ms-menu-bg)}.ra-ms-backdrop{display:none}.ra-ms-panel{position:relative;left:auto;bottom:auto;width:100%;max-height:none;overflow:visible;box-shadow:none}.ra-ms-head{display:none}.ra-ms-list{display:flex;align-items:stretch;flex-wrap:wrap;max-width:1240px;margin:0 auto}.ra-ms-list>li{position:relative}.ra-ms-list>li>a,.ra-ms-more-toggle{min-height:58px;padding:0 16px;font-size:14px}.ra-ms-submenu{position:absolute;left:0;top:100%;min-width:240px;box-shadow:0 12px 28px rgba(0,0,0,.35)}.ra-ms-submenu a{padding-left:18px}.ra-ms-more-toggle .ra-ms-chevron{margin-left:4px}}
@media(max-width:900px){.ra-ms-search-panel{top:7px;width:var(--ra-ms-search-mobile);}.ra-ms-search-form button{padding:0 14px}.ra-ms-menu-trigger{display:flex!important}.ra-ms-nav[data-animation="down"] .ra-ms-panel{bottom:auto;top:0}.ra-ms-nav[data-animation="fade"] .ra-ms-panel{transition:none}.ra-ms-nav[data-animation="up"] .ra-ms-panel{animation:ra-ms-up .18s ease-out}@keyframes ra-ms-up{from{transform:translateY(22px);opacity:.7}to{transform:translateY(0);opacity:1}}}


/* 2.9.2 — desktop traditional navigation + compact header */
@media (min-width:901px){
  .ra-ms-nav{position:relative!important;left:auto!important;right:auto!important;top:auto!important;inset:auto!important;width:100%!important;height:auto!important;min-height:46px!important;background:var(--ra-ms-menu-bg)!important;border-top:1px solid rgba(255,255,255,.10)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;box-shadow:0 4px 12px rgba(0,0,0,.14)!important;z-index:10021!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
  .ra-ms-panel{position:relative!important;left:auto!important;bottom:auto!important;width:100%!important;max-width:1240px!important;margin:0 auto!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;background:transparent!important}
  .ra-ms-head{display:none!important}
  .ra-ms-list{display:flex!important;align-items:stretch!important;justify-content:center!important;flex-wrap:nowrap!important;width:100%!important;max-width:1240px!important;margin:0 auto!important}
  .ra-ms-list>li{position:relative!important;flex:0 0 auto!important}
  .ra-ms-list>li>a,.ra-ms-more-toggle{min-height:46px!important;padding:0 13px!important;font-size:13px!important;font-weight:800!important;gap:7px!important;text-transform:uppercase!important;border-bottom:2px solid transparent!important}
  .ra-ms-icon{width:27px!important;height:27px!important;flex-basis:27px!important;font-size:13px!important}
  .ra-ms-list>li>a:hover,.ra-ms-more-toggle:hover{background:rgba(255,255,255,.08)!important;border-bottom-color:#15951c!important}
  .ra-ms-submenu{position:absolute!important;left:0!important;top:100%!important;min-width:220px!important;background:#052252!important;box-shadow:0 10px 24px rgba(0,0,0,.32)!important}
  .ra-ms-submenu a{min-height:42px!important;padding:0 14px!important;font-size:13px!important;background:#052252!important}
}
@media (max-width:900px){
  .ra-ms-nav:not([hidden]){display:block!important}
  .ra-ms-nav[hidden]{display:none!important}
}

/* 2.9.3 — Mobile inspired by the reference menu, with Rondônia Atual identity */
@media (max-width:900px){
  .ra-ms-nav{
    position:fixed!important;
    inset:0!important;
    width:100vw!important;
    height:100dvh!important;
    min-height:100dvh!important;
    margin:0!important;
    padding:0!important;
    z-index:2147483646!important;
    background:transparent!important;
    pointer-events:none!important;
    overflow:hidden!important;
  }
  .ra-ms-nav[hidden]{display:none!important}
  .ra-ms-nav.is-open{pointer-events:auto!important}
  .ra-ms-backdrop{
    position:absolute!important;
    inset:0!important;
    background:rgba(3,24,61,.70)!important;
    z-index:0!important;
    opacity:1!important;
  }
  .ra-ms-panel{
    position:absolute!important;
    left:0!important;
    top:0!important;
    bottom:0!important;
    width:min(78vw,390px)!important;
    max-width:78vw!important;
    height:100dvh!important;
    max-height:100dvh!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    background:#fff!important;
    color:#06275d!important;
    box-shadow:10px 0 30px rgba(0,0,0,.28)!important;
    z-index:1!important;
    transform:translateX(-102%)!important;
    transition:transform .24s ease!important;
  }
  .ra-ms-nav.is-open .ra-ms-panel{transform:translateX(0)!important}
  .ra-ms-head{
    position:sticky!important;
    top:0!important;
    z-index:5!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:68px!important;
    padding:0 16px 0 22px!important;
    background:#06275d!important;
    color:#fff!important;
    border-bottom:3px solid #15951c!important;
  }
  .ra-ms-head strong{font-size:21px!important;font-weight:800!important;letter-spacing:.2px!important}
  .ra-ms-close{
    width:46px!important;height:46px!important;border:0!important;border-radius:10px!important;
    background:#15951c!important;color:#fff!important;font-size:34px!important;line-height:1!important;
    display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;
  }
  .ra-ms-list{display:block!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important;background:#fff!important}
  .ra-ms-list>li{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important}
  .ra-ms-list>li>a,.ra-ms-more-toggle{
    display:flex!important;align-items:center!important;gap:16px!important;
    width:100%!important;min-height:62px!important;padding:0 20px!important;box-sizing:border-box!important;
    border:0!important;border-bottom:1px solid #dbe4ef!important;border-radius:0!important;
    background:#fff!important;color:#06275d!important;text-decoration:none!important;
    font-size:17px!important;font-weight:700!important;text-align:left!important;
  }
  .ra-ms-list>li>a:hover,.ra-ms-list>li>a:focus,.ra-ms-more-toggle:hover,.ra-ms-more-toggle:focus{background:#eef6ff!important;color:#06275d!important}
  .ra-ms-icon{
    display:flex!important;align-items:center!important;justify-content:center!important;
    flex:0 0 38px!important;width:38px!important;height:38px!important;
    border:2px solid #0b438f!important;border-radius:50%!important;
    background:#eef6ff!important;color:#06275d!important;font-size:17px!important;
  }
  .ra-ms-more-toggle .ra-ms-chevron{margin-left:auto!important;color:#15951c!important;font-size:22px!important}
  .ra-ms-submenu{display:block!important;position:static!important;margin:0!important;padding:0!important;background:#f5f8fc!important;border:0!important;box-shadow:none!important}
  .ra-ms-submenu[hidden]{display:none!important}
  .ra-ms-submenu a{display:flex!important;align-items:center!important;gap:14px!important;min-height:54px!important;padding:0 20px 0 38px!important;background:#f5f8fc!important;color:#0b438f!important;border-bottom:1px solid #dbe4ef!important;font-size:15px!important;font-weight:650!important;text-decoration:none!important}
  .ra-ms-submenu a .ra-ms-icon{width:30px!important;height:30px!important;flex-basis:30px!important;font-size:14px!important}
}

/* 2.9.3 — search with the same identity */
.ra-ms-search-panel{z-index:2147483645!important}
@media (max-width:900px){
  .ra-ms-search-panel{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;padding:12px 14px!important;box-sizing:border-box!important;background:#06275d!important;border-bottom:3px solid #15951c!important;z-index:2147483647!important;box-shadow:0 8px 20px rgba(0,0,0,.22)!important}
  .ra-ms-search-form{display:flex!important;gap:8px!important;width:100%!important;margin:0!important}
  .ra-ms-search-form input{height:48px!important;flex:1 1 auto!important;min-width:0!important;background:#fff!important;color:#16233b!important;border:1px solid #c9d6e7!important;border-radius:8px!important;padding:0 14px!important;font-size:16px!important;box-sizing:border-box!important}
  .ra-ms-search-form button{height:48px!important;flex:0 0 112px!important;border:0!important;border-radius:8px!important;background:#15951c!important;color:#fff!important;font-weight:800!important}
}

/* 2.9.4 — mobile menu uses the exact top/header palette */
@media (max-width:900px){
  .ra-ms-panel,
  .ra-ms-list{background:#06275d!important;color:#fff!important;}
  .ra-ms-list>li>a,
  .ra-ms-more-toggle{
    background:#06275d!important;
    color:#fff!important;
    border-bottom:1px solid rgba(255,255,255,.16)!important;
  }
  .ra-ms-list>li>a:hover,
  .ra-ms-list>li>a:focus,
  .ra-ms-more-toggle:hover,
  .ra-ms-more-toggle:focus{
    background:#0b438f!important;
    color:#fff!important;
  }
  .ra-ms-icon{
    border-color:rgba(255,255,255,.38)!important;
    background:rgba(255,255,255,.08)!important;
    color:#fff!important;
  }
  .ra-ms-more-toggle .ra-ms-chevron{color:#15951c!important;}
  .ra-ms-submenu{background:#052252!important;}
  .ra-ms-submenu a{
    background:#052252!important;
    color:#fff!important;
    border-bottom:1px solid rgba(255,255,255,.12)!important;
  }
  .ra-ms-submenu a:hover,
  .ra-ms-submenu a:focus{background:#0b438f!important;color:#fff!important;}
  .ra-ms-submenu a .ra-ms-icon{background:rgba(255,255,255,.08)!important;color:#fff!important;}
}

/* 2.9.5 — busca mobile no estilo da referência, usando exatamente a paleta do topo */
.ra-ms-mobile-searchbar{display:none}
@media (max-width:900px){
  .ra3-masthead-inner{height:68px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;background:#06275d!important;}
  .ra3-brand{display:none!important}
  .ra-ms-mobile-searchbar{display:block!important;position:absolute!important;left:70px!important;right:62px!important;top:50%!important;transform:translateY(-50%)!important;z-index:2147483646!important;}
  .ra-ms-mobile-search-form{display:flex!important;align-items:center!important;width:100%!important;height:50px!important;margin:0!important;background:#fff!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:8px!important;box-shadow:0 3px 10px rgba(0,0,0,.22)!important;overflow:hidden!important;}
  .ra-ms-mobile-search-form input{flex:1 1 auto!important;width:100%!important;min-width:0!important;height:50px!important;border:0!important;outline:0!important;background:#fff!important;color:#16233b!important;padding:0 16px!important;font-size:16px!important;font-weight:500!important;box-sizing:border-box!important;}
  .ra-ms-mobile-search-form input::placeholder{color:#777!important;opacity:1!important}
  .ra-ms-mobile-search-form button{flex:0 0 52px!important;width:52px!important;height:50px!important;border:0!important;border-left:1px solid #d8e0ea!important;background:#06275d!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;}
  .ra-ms-mobile-search-form .ra3-search-icon{width:24px!important;height:24px!important;border:3px solid #fff!important;display:block!important;position:relative!important;box-sizing:border-box!important;border-radius:50%!important;}
  .ra-ms-mobile-search-form .ra3-search-icon:after{content:""!important;position:absolute!important;width:10px!important;height:3px!important;background:#fff!important;border-radius:3px!important;right:-8px!important;bottom:-4px!important;transform:rotate(45deg)!important;}
  .ra3-search-toggle.ra-ms-search-trigger{display:none!important}
  .ra3-menu-toggle.ra-ms-menu-trigger{left:8px!important;top:50%!important;transform:translateY(-50%)!important;width:48px!important;min-width:48px!important;height:52px!important;min-height:52px!important;z-index:2147483647!important;}
  .ra3-menu-icon{grid-template-columns:repeat(3,6px)!important;grid-template-rows:repeat(3,6px)!important;gap:3px!important}
  .ra3-menu-icon i{width:6px!important;height:6px!important;background:#fff!important}
}
@media (min-width:901px){.ra-ms-mobile-searchbar{display:none!important}}


/* 2.9.6 — BLOCO DEFINITIVO MOBILE: busca realmente visível + menu sobre todo o conteúdo.
   Estas regras ficam por último para vencer os estilos antigos do tema e facilitar cache-busting. */
@media (max-width:900px){
  .ra3-masthead{height:68px!important;min-height:68px!important;background:#06275d!important;position:relative!important;z-index:2147483000!important;}
  .ra3-masthead-inner{height:68px!important;min-height:68px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;position:relative!important;display:block!important;background:#06275d!important;}
  .ra3-brand{display:none!important;visibility:hidden!important;}

  /* Busca compacta no topo, no estilo da referência. */
  .ra-ms-mobile-searchbar{display:block!important;visibility:visible!important;position:absolute!important;left:62px!important;right:58px!important;top:9px!important;width:auto!important;height:50px!important;margin:0!important;transform:none!important;z-index:2147483647!important;}
  .ra-ms-mobile-search-form{display:flex!important;width:100%!important;height:50px!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 2px 8px rgba(0,0,0,.28)!important;}
  .ra-ms-mobile-search-form input{display:block!important;flex:1 1 auto!important;width:100%!important;height:50px!important;min-width:0!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:0!important;outline:none!important;background:#fff!important;color:#16233b!important;font-size:16px!important;font-weight:500!important;line-height:50px!important;box-sizing:border-box!important;}
  .ra-ms-mobile-search-form input::placeholder{color:#777!important;opacity:1!important;}
  .ra-ms-mobile-search-form button{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 50px!important;width:50px!important;height:50px!important;margin:0!important;padding:0!important;border:0!important;border-left:1px solid #d7dfeb!important;border-radius:0!important;background:#06275d!important;color:#fff!important;cursor:pointer!important;}
  .ra-ms-mobile-search-form .ra3-search-icon{display:block!important;width:22px!important;height:22px!important;border:3px solid #fff!important;border-radius:50%!important;position:relative!important;box-sizing:border-box!important;}
  .ra-ms-mobile-search-form .ra3-search-icon:after{content:""!important;position:absolute!important;width:9px!important;height:3px!important;right:-7px!important;bottom:-4px!important;background:#fff!important;border-radius:3px!important;transform:rotate(45deg)!important;}
  .ra3-search-toggle.ra-ms-search-trigger{display:none!important;}

  /* Botão menu permanece visível e não empurra o conteúdo. */
  .ra3-menu-toggle.ra-ms-menu-trigger{display:flex!important;position:absolute!important;left:7px!important;top:8px!important;width:46px!important;min-width:46px!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0!important;transform:none!important;background:transparent!important;color:#fff!important;z-index:2147483647!important;}
  .ra3-menu-icon{grid-template-columns:repeat(3,6px)!important;grid-template-rows:repeat(3,6px)!important;gap:3px!important;}
  .ra3-menu-icon i{width:6px!important;height:6px!important;background:#fff!important;}

  /* Menu aberto: sempre acima de fotos, slider, anúncios e qualquer conteúdo. */
  .ra-ms-nav{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;z-index:2147483647!important;}
  .ra-ms-backdrop{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:rgba(3,24,61,.74)!important;z-index:0!important;}
  .ra-ms-panel{position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:min(86vw,390px)!important;max-width:86vw!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;background:#06275d!important;z-index:1!important;transform:translateX(-105%)!important;transition:transform .22s ease!important;box-shadow:10px 0 30px rgba(0,0,0,.35)!important;}
  .ra-ms-nav.is-open .ra-ms-panel{transform:translateX(0)!important;}
  .ra-ms-head{min-height:68px!important;background:#06275d!important;color:#fff!important;border-bottom:3px solid #15951c!important;}
  .ra-ms-list,.ra-ms-list>li>a,.ra-ms-more-toggle{background:#06275d!important;color:#fff!important;}
}
@media (min-width:901px){
  .ra-ms-mobile-searchbar{display:none!important;}
}


/* 2.9.10 — MOBILE: restaura a logomarca e remove a barra de busca que ocupava o topo.
   A lupa permanece isolada no canto direito para não cobrir nem deslocar a logo. */
@media (max-width:900px){
  .ra3-masthead{height:76px!important;min-height:76px!important;background:#06275d!important;}
  .ra3-masthead-inner{height:76px!important;min-height:76px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;background:#06275d!important;}
  .ra3-brand{display:flex!important;visibility:visible!important;position:relative!important;width:calc(100% - 116px)!important;height:70px!important;max-width:calc(100% - 116px)!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;}
  .ra3-logo{display:block!important;visibility:visible!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:70px!important;object-fit:contain!important;}
  .ra-ms-mobile-searchbar{display:none!important;visibility:hidden!important;}
  .ra3-menu-toggle.ra-ms-menu-trigger{display:flex!important;position:absolute!important;left:8px!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;width:46px!important;min-width:46px!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0!important;background:transparent!important;color:#fff!important;z-index:2147483647!important;}
  .ra3-search-toggle.ra-ms-search-trigger{display:flex!important;position:absolute!important;right:8px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;width:46px!important;height:52px!important;min-width:46px!important;margin:0!important;padding:0!important;background:transparent!important;color:#fff!important;z-index:2147483647!important;}
  .ra3-search-toggle.ra-ms-search-trigger .ra3-search-icon{width:22px!important;height:22px!important;border-width:3px!important;}
  .ra3-search-toggle.ra-ms-search-trigger .ra3-search-icon:after{width:9px!important;height:3px!important;right:-7px!important;bottom:-5px!important;}
}

/* 2.9.11 — busca mobile: ao abrir, o painel é movido para o body para nunca ficar
   preso atrás do masthead, da barra do WordPress ou do conteúdo da página. */
@media (max-width:900px){
  body > #ra-search-panel.ra-ms-search-panel,
  body.admin-bar > #ra-search-panel.ra-ms-search-panel{
    position:fixed!important;
    left:10px!important;
    right:10px!important;
    top:76px!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    padding:10px!important;
    box-sizing:border-box!important;
    background:#06275d!important;
    border:1px solid rgba(255,255,255,.25)!important;
    border-radius:0 0 12px 12px!important;
    box-shadow:0 12px 28px rgba(0,0,0,.38)!important;
    z-index:2147483647!important;
  }
  body.admin-bar > #ra-search-panel.ra-ms-search-panel{top:122px!important;}
  body > #ra-search-panel.ra-ms-search-panel[hidden]{display:none!important;}
  body > #ra-search-panel.ra-ms-search-panel .ra-ms-search-form{display:flex!important;gap:8px!important;width:100%!important;}
  body > #ra-search-panel.ra-ms-search-panel .ra-ms-search-form input{
    flex:1 1 auto!important;width:100%!important;min-width:0!important;height:50px!important;
    background:#fff!important;color:#16233b!important;border:0!important;border-radius:8px!important;
    padding:0 14px!important;font-size:16px!important;outline:none!important;
  }
  body > #ra-search-panel.ra-ms-search-panel .ra-ms-search-form button{
    flex:0 0 90px!important;width:90px!important;height:50px!important;
    border:0!important;border-radius:8px!important;background:#15951c!important;color:#fff!important;
    font-weight:800!important;font-size:14px!important;cursor:pointer!important;
  }
}


/* 2.9.13 — BUSCA MOBILE: abaixo do cabeçalho e centralizada.
   A posição é calculada pelo JS a partir do rodapé real do masthead. */
@media (max-width:900px){
  body > #ra-search-panel.ra-ms-search-panel,
  body.admin-bar > #ra-search-panel.ra-ms-search-panel{
    top:120px!important;
    left:50%!important;
    right:auto!important;
    width:min(92vw,520px)!important;
    max-width:520px!important;
    transform:translateX(-50%)!important;
    margin:0!important;
    padding:10px!important;
    border-radius:12px!important;
    box-sizing:border-box!important;
  }
}
