/* Plain CSS enqueued directly: the theme's Webpack 3 build can't be run any more. */
.social-follow {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 12px;
  width: 100%;
  margin-bottom: 8px;
}

.social-follow-label {
  font-family: freight-text-pro, Georgia, serif;
  font-weight: 600;
  font-size: 1.1rem;
  color: #2a2a2a;
}

.social-follow-list {
  display: flex;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.social-follow-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 10px;
  color: #fff !important;
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
}

.social-follow-link:hover,
.social-follow-link:focus {
  opacity: 0.85;
  transform: translateY(-2px);
}

.social-follow-link svg {
  width: 22px;
  height: 22px;
}

.social-follow-linkedin-in { background: #0a66c2; }
.social-follow-instagram { background: linear-gradient(45deg, #f77737, #e1306c, #c13584, #6a2fb0); }
.social-follow-facebook { background: #0866ff; }
.social-follow-threads { background: #000; }
.social-follow-x { background: #000; }

@media (min-width: 768px) {
  .social-follow {
    justify-content: flex-end;
  }
}
