/*---------------------------------------/*
 # SETTINGS
/*---------------------------------------*/
@import url("https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap");
/*---------------------------------------/*
 # GENERIC - BOOTSTRAP
/*---------------------------------------*/
.badge {
  position: absolute;
  right: 19px;
  top: 17px;
  padding: 10px;
  background-color: hsl(67, 51%, 48%) !important;
  border-radius: 22px;
  z-index: 10;
}

/*---------------------------------------/*
 # ELEMENTS
/*---------------------------------------*/
/*---------------------------------------/*
 # OBJECTS
/*---------------------------------------*/
/*---------------------------------------/*
 # COMPONENTS
/*---------------------------------------*/
.c-card {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  position: relative;
  margin: 0 auto;
  width: 100%;
  border: 2px solid hsl(67, 51%, 48%);
  border-radius: 5px;
  overflow: hidden;
  aspect-ratio: 1/1;
  transition: transform 0.3s;
}
.c-card:hover {
  cursor: pointer;
}
.c-card__schadow {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  border-radius: 0 0 5px 5px;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  transition: opacity 0.3s;
}
@media (max-width: 769px) {
  .c-card__schadow {
    opacity: 1;
  }
}
.c-card__img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.c-card__title {
  color: white;
}

.c-card:hover .c-card__schadow {
  opacity: 1;
}

/*---------------------------------------/*
 # UTILITIES
/*---------------------------------------*/