
.photo-gallery {
  color:#313437;
  background-color:#fff;
}

.photo-gallery p {
  color:#7d8285;
}

.photo-gallery h2 {
  font-weight:bold;
  margin-bottom:40px;
  padding-top:40px;
  color:inherit;
}

.img-fluid {
  max-height: 140px;
}

.card_details {
  float: left;
  width: 75%;
}

.card_arrow {
  float: right;
  width: 3%;
  margin-top: 4%;
}

.content_extra {
  padding: 1em;
  background-color: #f9edfd;
  border-radius: .35rem;
}

.content_extra span,
.content_extra a {
  font-size: medium;
  font-weight: bold;
  float: left;
  width: 100%;
}

@media (max-width:767px) {
  .photo-gallery h2 {
    margin-bottom:25px;
    padding-top:25px;
    font-size:24px;
  }
  .img-fluid {
    max-height: fit-content;
  }
  .p-4 {
    padding: 1.5rem 0.5rem 0.5rem 0.5rem !important;
  }
  .list-group-item {
    padding: .75rem .25rem;
  }
  .card_arrow {
    margin-top: 6%;
  }
  .container {
    padding-right: 5px;
    padding-left: 5px;
  }
  .card_details {
    width: 69%;
    margin-left: 2%;
  }
}

.photo-gallery .intro {
  font-size:16px;
  max-width:500px;
  margin:0 auto 40px;
}

.photo-gallery .intro p {
  margin-bottom:0;
}

.photo-gallery .photos {
  padding-bottom:20px;
}

.photo-gallery .item {
  padding-bottom:30px;
}

.tiktok {
  margin-left: 0.7em;
  margin-right: 0.7em;
}

#contact {
  background-color: #a674b7
}

#contact .container {
  color: #fff;
}

#contact .container .title {
  color: #fff;
  font-weight: bold;
}

#contact .container .icon-social a {
  color: #fff !important;
  font-size: 5em !important;
}