.full-page[data-image]:after, .full-page.has-image:after {
  opacity: .2;
}

.full-page[data-image]:before, .full-page.has-image:before {
  opacity: 0;
}

.full-page>.content {
  min-height: calc(100vh - 160px);
}

.card .card-category, .card label {
  color: #333;
}

/* // Extra large devices (large desktops, 1200px and up) */

@media (max-width: 1600px) {
  .full-page>.content:first-of-type {
    padding-top: 3vh;
  }
}

/* // Large devices (desktops, 992px and up) */

@media (max-width: 992px) {
  .full-page>.content:first-of-type {
    padding-top: 3vh;
  }
}

/* // Medium devices (tablets, 768px and up) */

@media (max-width: 768px) {
  .full-page>.content:first-of-type {
    padding-top: 1vh;
  }
}

/* // Small devices (landscape phones, 576px and up) */

@media (max-width: 576px) {
  .full-page>.content:first-of-type {
    padding-top: 2vh;
  }
  .navbar-transparent .navbar .nav-item .nav-link:not(.btn), .navbar-transparent .navbar .nav-item .nav-link:hover:not(.btn), .navbar-transparent .navbar .nav-item .nav-link:focus:not(.btn), {
    color: #fff;
    ;
  }
}