/* origem: site/0112.css */
/* SOURCE: /assets/refactor-v943/css/site/0302.css */
@media (max-width:991px){
  /* Dá respiro real entre o cabeçalho fixo e os stories, sem criar novo espaço gigante. */
  html body.pc .spb-mobile-fixed-stack-spacer + .spb-stories-strip,
  html body.pc .spb-stories-strip.show-mobile{
    padding-top:20px!important;
  }

  /* X sempre dentro da área visível do menu, independente da barra de rádio. */
  html body.pc .spb-mobile-menu-drawer .spb-mobile-menu-close{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    position:absolute!important;
    top:10px!important;
    right:10px!important;
    left:auto!important;
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    min-height:40px!important;
    margin:0!important;
    padding:0 0 3px!important;
    border:0!important;
    border-radius:50%!important;
    background:var(--spb-primary,#135cff)!important;
    color:#fff!important;
    font-family:Arial,sans-serif!important;
    font-size:0!important;
    font-weight:300!important;
    line-height:1!important;
    text-shadow:none!important;
    box-shadow:0 4px 14px rgba(15,23,42,.18)!important;
    z-index:2147483647!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:scale(.92)!important;
    transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s!important;
  }
  html body.pc.spb-mobile-menu-open .spb-mobile-menu-drawer .spb-mobile-menu-close,
  html body.pc .spb-mobile-menu-drawer.is-open .spb-mobile-menu-close{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:scale(1)!important;
    transition-delay:0s!important;
  }
  html body.pc .spb-mobile-drawer-logo{
    padding-right:66px!important;
  }
}
@media (max-width:420px){
  html body.pc .spb-mobile-fixed-stack-spacer + .spb-stories-strip,
  html body.pc .spb-stories-strip.show-mobile{
    padding-top:18px!important;
  }
}

