/* XXCELL SITEWIDE MOBILE ACTION BAR */

.site-mobile-bar {
  display:none;
}

@media (max-width:768px) {

  body {
    padding-bottom:78px !important;
  }

  .site-mobile-bar {
    position:fixed;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    align-items:stretch;
    left:0;
    right:0;
    bottom:0;
    z-index:9999;
    min-height:72px;
    padding:6px 8px max(6px,env(safe-area-inset-bottom));
    background:#0f172a;
    border-radius:16px 16px 0 0;
    box-shadow:0 -6px 24px rgba(15,23,42,.18);
    box-sizing:border-box;
  }

  .site-mobile-action {
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:3px;
    min-width:0;
    min-height:58px;
    margin:0 3px;
    padding:5px 3px;
    border-radius:15px;
    color:#ffffff !important;
    text-decoration:none !important;
    text-align:center;
    font-family:inherit;
    box-sizing:border-box;
  }

  .site-mobile-action span {
    display:block;
    font-size:1rem;
    line-height:1;
  }

  .site-mobile-action strong {
    display:block;
    font-size:.78rem;
    line-height:1.05;
    font-weight:800;
  }

  .site-mobile-primary {
    background:#e52b20;
    color:#ffffff !important;
  }

}
