/*
  Shared mobile header: keep logo + CTA + toggler on one row.
  Pages that skip landing-page.css otherwise wrap the hamburger under the logo.
*/
@media (max-width: 991px) {
  .header-demo.navbar .container-fluid {
    flex-wrap: nowrap;
    align-items: center;
  }

  .header-demo.navbar .navbar-toggler {
    float: none;
    margin: 0;
    align-self: center;
  }

  .header-demo.navbar .header-button .purchase-envato > span {
    padding: 8px 12px;
  }

  .header-demo.navbar .header-button .btn-small {
    font-size: 11px;
  }

  .header-demo.navbar .header-icon {
    display: flex;
    align-items: center;
  }
}
