.gallery_main_image {
  height: 400px;
  width: 100%;
  overflow: hidden;
  margin-bottom: 15px;
  position: relative;
}

.gallery_main_image a {
  height: 100%;
  width: 100%;
}

.gallery_main_image a img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
}

#thumbnail-gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 2px;
}

.thumbnail_gallery_item {
  height: 100px;
  width: 144px;
}

.thumbnail_gallery_item img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  border: 1px solid #2563eb!important;
}

.user_info_wrapper > div {
  display: flex;
  align-items: center;
  gap: 5px;
}

.user_info_wrapper .icon {
  width: 20px;
}