/* PupVibes 8.10.18 — account KPI placement + mobile close */
body#my-account .pv-account-kpi__pawprint,
body#my-account .pv-account-kpi__walletmark{
  position:absolute!important;
  right:20px!important;
  bottom:18px!important;
  width:48px!important;
  height:48px!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  font-size:0!important;
  line-height:0!important;
  text-indent:-9999px!important;
  color:transparent!important;
  background-color:transparent!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  transform:none!important;
}
body#my-account .pv-account-kpi__pawprint{background-image:url('../img/pupvibes/kpi-paw-81018.png')!important;}
body#my-account .pv-account-kpi__walletmark{background-image:url('../img/pupvibes/kpi-wallet-81018.png')!important;}
body#my-account .pv-account-kpi__pawprint::before,
body#my-account .pv-account-kpi__pawprint::after,
body#my-account .pv-account-kpi__walletmark::before,
body#my-account .pv-account-kpi__walletmark::after,
body#my-account .pv-account-kpi__pawprint *,
body#my-account .pv-account-kpi__walletmark *{content:none!important;display:none!important;background:none!important;}

@media(max-width:991px){
  body#my-account .pv-account-kpi__pawprint,
  body#my-account .pv-account-kpi__walletmark{right:22px!important;bottom:20px!important;width:46px!important;height:46px!important;}

  .pv-mobile-menu .pv-menu-close{
    -webkit-appearance:none!important;appearance:none!important;
    display:flex!important;align-items:center!important;justify-content:center!important;
    box-sizing:border-box!important;flex:0 0 46px!important;
    width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;
    padding:0!important;margin:0!important;border:1.5px solid #21170f!important;border-radius:10px!important;
    background:#fffaf0!important;background-image:none!important;color:#21170f!important;
    opacity:1!important;box-shadow:none!important;transform:none!important;overflow:hidden!important;
  }
  .pv-mobile-menu .pv-menu-close::before,.pv-mobile-menu .pv-menu-close::after{content:none!important;display:none!important;}
  .pv-mobile-menu .pv-menu-close .pv-close-mark{
    display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;
    color:#21170f!important;background:none!important;font-family:Arial,Helvetica,sans-serif!important;
    font-size:38px!important;font-weight:300!important;line-height:38px!important;letter-spacing:0!important;
    text-align:center!important;text-indent:0!important;transform:translateY(-1px)!important;
  }
}
