.page-content--main {
  margin-top: calc(var(--navbar-height) + 1rem);
  padding-bottom: 1rem;
}

.giftcard_balance_info__block {
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 2rem;
}


/* Group */

.group_giftcard--block {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin: 3rem 0;
  justify-content: center;
}


.giftcard-balnace-group-card_block {
  display: grid;
  grid-template-rows: auto auto 120px;
  box-shadow: 0 2px 5px 0px var(--box-shadow);
  border-radius: 10px;
  min-height: 380px;
  width: 32.2%;
}

.giftcard-balnace-group-card_block:hover {
  box-shadow: 0 2px 5px 0px var(--primary-color);
}


.giftcard-balnace-group-card-image_block {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  margin: 1rem;
  place-items: center
}

.giftcard-balnace-group-card-image_block img {
  box-shadow: 0 2px 5px 0px var(--box-shadow);
  border-radius: 5px;
  max-width: 100px;
  max-height: 60px;
}

.giftcard-balnace-group--title {
  display: grid;
  justify-content: center;
  place-items: end;
  font-size: var(--heading-3-size) !important;
  font-family: var(--secondary-demi-font);
  color: var(--grey-color);

}

.giftcard-balnace-group--footer-text {
  display: grid;
  place-items: center;
  background-color: var(--primary-color);
  color: var(--white-color);
  margin-top: 1rem !important;
  border-radius: 0 0 10px 10px;
  padding: 10px !important;
}


/* Gift Card */

.giftcard-balnace-check_block {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.5rem;
}

.giftcard-balnace-check_block-card_block {
  display: grid;
  grid-template-rows: auto auto 80px;
  box-shadow: 0 2px 5px 0px var(--box-shadow);
  border-radius: 10px;
  width: 18%;
}

.giftcard-balnace-check_block-card_block:hover {
  box-shadow: 0 2px 5px 0px var(--primary-color);
}


.giftcard-balnace-check_block-image_block {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  place-items: center;
  margin: 1rem 0;
}

.giftcard-balnace-check_block-image_block img {
  box-shadow: 0 2px 5px 0px var(--box-shadow);
  border-radius: 5px;
  max-width: 120px;
  max-height: 80px;
}


.giftcard-balnace-check--title p {
  font-size: var(--heading-3-size) !important;
  font-family: var(--secondary-demi-font);
  color: var(--grey-color);
}

.giftcard-balnace-check--footer-text {
  display: grid;
  place-items: center;
  background-color: var(--primary-color);
  color: var(--white-color);
  margin-top: 1rem !important;
  border-radius: 0 0 10px 10px;

}


/* No Group */
.giftcard-balnace-nogroup_block {
  display: grid;
  gap: 1rem;
  margin: 2rem 0;
}

.giftcard-balnace-nogroup_block--card--block {
  display: grid;
  box-shadow: 0 2px 5px 0px var(--box-shadow);
  padding: 0.5rem 0;
  border-radius: 10px;
}

.giftcard-balnace-nogroup-card-image_block {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  justify-content: center;
  gap: 1rem;
  padding: 1rem;
}

.giftcard-balnace-nogroup-card-image_block img {
  box-shadow: 0 2px 5px 0px var(--box-shadow);
  border-radius: 5px;
  max-width: 120px;
  max-height: 80px;
}

.nogroup-footer--text {
  justify-content: center;
  padding: 1rem;
}



@media (max-width: 1200px) {
  .giftcard-balnace-group-card-image_block img {
    width: 70px;
    height: 40px;
  }

  .giftcard-balnace-nogroup-card-image_block img {
    width: 100px;
    height: 60px;
  }
}


@media (max-width: 992px) {
  .giftcard-balnace-group-card_block{
    width: 100%;
  }
  .giftcard-balnace-check_block-card_block{
    width: 30%;
  }

  .giftcard-balnace-nogroup-card-image_block {
    grid-template-columns: repeat(4, 1fr);
    place-items: center;
  }

  .giftcard-balnace-group-card-image_block img,
  .giftcard-balnace-nogroup-card-image_block img {
    width: 120px;
    height: 60px;
  }
}

@media (max-width: 768px) {

  .giftcard-balnace-nogroup-card-image_block {
    grid-template-columns: repeat(4, 1fr);
    place-items: center;
  }
  .giftcard-balnace-check_block-card_block{
    width: 47%;
  }
}

@media (max-width: 500px) {
  .giftcard-balnace-nogroup-card-image_block {
    grid-template-columns: repeat(3, 1fr);
  }
}