BODY {
  --custom-toolbar-height: calc(
    var(--f7-toolbar-height) + var(--f7-safe-area-bottom)
  );
  --f7-preloader-modal-bg-color: none;
  --f7-page-bg-color: var(--f7-page-custom-bg-color);
}

#main-navbar .navbar-bg {
  display: none;
}

#main-page .page-content {
  padding-top: 0;
}

/*********************************
  DESKTOP - LIGHT
*********************************/

@media (min-width: 500px) {
}

/*********************************
  DESKTOP
*********************************/

@media (min-width: 1025px) {
  BODY {
    --custom-padding-left: 0%;
    --custom-padding-right: 0%;
  }
  .layout-vertical {
    display: none;
  }
  #app {
    background-color: #666;
    padding-left: 0%;
    padding-right: 0%;
  }
}

.opened-card-width {
  width: 100%;
}

.closed-card-width {
  width: 100%;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .closed-card-width {
    width: calc((100vw - var(--f7-card-expandable-margin-horizontal) * 3) / 2);
  }
}

@media (min-width: 1024px) {
  .closed-card-width {
    width: calc((100vw - var(--f7-card-expandable-margin-horizontal) * 5) / 4);
  }
}

.hero-header-text {
  height: 50px;
  width: 100%;
  margin: -10px;
  padding: 20px;
  background: linear-gradient(rgb(0, 0, 0), rgba(255, 255, 255, 0));
  /* The least supported option. */
}

.hero-header-brand {
  height: 300px;
  width: 100vw;
  margin: -20px;
  padding: 20px;
}
