.urm_instagram_posts_wrapper {
  position: relative;
}

.urm_instagram_posts_wrapper .urm_instagram_posts {
  display: flex;
  padding-left: calc(((100% - 1260px) / 2 ) + 10px);
  padding-right: calc(((100% - 1260px) / 2 ) + 10px);
  scroll-padding-left: calc(((100% - 1260px) / 2 ) + 10px);
  scroll-behavior: smooth;
  scroll-snap-type: x proximity;
  gap: 13px;
	overflow-x: scroll;
	overflow-y: hidden;
}

@media only screen and (max-width: 780px) {
	.urm_instagram_posts_wrapper .urm_instagram_posts {
	  scroll-padding-left: 17px;
	  scroll-snap-type: x mandatory;
	  padding: 0px 10px 0px 17px;
	}
}

/* Hide scrollbar for Chrome, Safari and Opera */
.urm_instagram_posts_wrapper .urm_instagram_posts::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

/* Hide scrollbar for IE, Edge and Firefox */
.urm_instagram_posts_wrapper .urm_instagram_posts {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

.urm_instagram_posts_wrapper .urm_instagram_posts .urm_instagram_post {
	min-width: calc(25% - 10px);
  scroll-snap-align: start;
  scroll-snap-stop: always;
}

@media only screen and (max-width: 780px) {
	.urm_instagram_posts_wrapper .urm_instagram_posts .urm_instagram_post {
	  min-width: calc(75% - 10px);
	}
}

.urm_instagram_posts_wrapper .urm_instagram_posts .urm_instagram_post .instagram_post_image {
	overflow: hidden;
}

.urm_instagram_posts_wrapper .urm_instagram_posts .urm_instagram_post .instagram_post_image img {
	transition: transform 1s ease;
  aspect-ratio: 300 / 417;
}

.urm_instagram_posts_wrapper .urm_instagram_posts .urm_instagram_post .instagram_post_image:hover img {
	transform: scale(1.05);
}

.urm_instagram_posts_wrapper .urm_instagram_posts .urm_instagram_post .instagram_profile {
  display: flex;
  margin-top: 10px;
}

.urm_instagram_posts_wrapper .urm_instagram_posts .urm_instagram_post .instagram_profile .instagram_profile_content {
  display: flex;
  flex-direction: column;
  padding: 0px 10px;
  font-size: 15px;
}

.urm_instagram_posts_wrapper .urm_instagram_posts .urm_instagram_post .instagram_profile .instagram_profile_content span:first-child {
  font-family: 'Circular';
}

.urm_instagram_posts_wrapper .urm_instagram_posts .urm_instagram_post .instagram_profile .instagram_profile_content a {
  font-size: 13px;
  line-height: 1;
  letter-spacing: -0.3px;
  margin-top: 6px;
  color: #1a1a1a;
  text-decoration: unset;
}

.urm_instagram_posts_wrapper .urm_instagram_posts .urm_instagram_post .instagram_profile img {
  width: 50px;
  height: 50px;
}
