/* ItemShopSys custom shop css */
.row.align-items-center {
  background-size: cover;
  min-height: 100px;
  max-height: 600px;
  color: white;

  /* Rounded corners */
  border-radius: 16px;

  /* Dark blue overlay using a pseudo-element */
  position: relative;
  overflow: hidden; /* Ensures overlay stays inside corners */
}

.row.align-items-center::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0)
  );
  z-index: 0;
}

/* Content sits above overlay */
.row.align-items-center > * {
  position: relative;
  z-index: 1;
}


.header-picture img {
display:none !important;
}

.btn-group d-flex align-items-center gap-3 {

}

.fs-6.text-neutral-100 {
  display: none;
}


#voucher {
    min-height: 150px;
    max-height: 600px;
    background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.2),
    rgba(0, 0, 0, 0.2),
    rgba(0, 0, 0, 0.2)
  );
}

.shop2 {
    min-height: 25vh; /* Full screen height */
    display: flex;
    align-items: center; /* Vertical centering */
    padding-top: 60px; /* Optional: to avoid touching navbar */
    padding-bottom: 15px;
}

.shop2 .container {
    width: 100%;
}