.hide-mobile {
  display: none !important; }

#header-logo {
  display: block;
  text-align: center; }

@media all and (max-width: 360px) {
  #header-logo img {
    width: calc(100% - 2em - 2em);
    padding-top: calc(1em - 5%); } }
#navbar-toggle {
  display: block; }

ul#navbar {
  width: 100%;
  display: none; }
  ul#navbar li {
    display: block;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-left: none; }

#landing-banner-wrapper {
  height: 50vh; }

#banner-img, #banner-img-a, #banner-img-b {
  height: 50vh; }

.banner-img-paddle {
  display: none; }

.banner-img-credit {
  display: none; }

.announcement-green {
  font-size: 1.7em; }

.col-2, .col-3, .col-4 {
  width: 100%;
  padding-bottom: 2em; }
  .col-2:last-child, .col-3:last-child, .col-4:last-child {
    padding-bottom: 0; }

.segment-a .col-2 {
  padding-bottom: 0; }
  .segment-a .col-2 .patreon-stat {
    padding: 0.5em; }

.patreon-bar-wrapper {
  max-width: 100%;
  padding: 0 1em; }

.patreon-current-goal {
  text-align: center; }

.me-wrapper {
  text-align: center; }

.me {
  float: none;
  margin: 1em; }

#footer .footer-links li {
  padding-bottom: 1em; }
#footer .footer-patrons .patron-list {
  font-size: 0.88em; }
#footer .footer-patrons .patron {
  padding: 0.07em 0.18em; }

.footer-cat {
  margin-left: 0; }

#sidebar-toggle {
  display: block; }

#sidebar {
  z-index: 2;
  left: -200px;
  display: none; }

#item-grid-wrapper {
  left: 0;
  width: auto; }
  #item-grid-wrapper .title-bar .grid-option {
    padding: 0.35em 0.5em;
    width: calc(100% - 1em - 2px);
    margin-top: 0.7em; }
  #item-grid-wrapper .title-bar .search-box {
    max-width: none;
    padding: 0.35em 0.5em; }

.grid-item {
  width: calc(100% - 2px);
  margin: 0; }

.item-preview-mobile {
  height: 80vh; }

.download-buttons {
  padding: 1em; }
