@keyframes progress {
  0% {
    background-position: right center;
  }
  100% {
    background-position: left center;
  }
}
.wp-block-acf-social-buttons.is-preview,
.wp-block-acf-social-buttons .is-preview {
  pointer-events: none;
}

.wp-block-acf-social-buttons__container {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 2rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}
.wp-block-acf-social-buttons__container.has-text-align-center {
  justify-content: center;
}
.wp-block-acf-social-buttons__container.has-text-align-right {
  justify-content: flex-end;
}
@media only screen and (max-width: 999px) {
  .wp-block-acf-social-buttons__container {
    gap: 1rem;
  }
}
@media only screen and (max-width: 781px) {
  .wp-block-acf-social-buttons__container {
    gap: 0.75rem;
  }
}

.wp-block-acf-social-buttons__item {
  padding: 0;
  margin: 0;
}

.wp-block-acf-social-buttons__item-link {
  display: block;
  width: 4rem;
  height: 4rem;
  border-radius: 4rem;
  background-color: var(--wp--preset--color--yellow);
  text-indent: 9999px;
  text-wrap: nowrap;
  overflow: clip;
  background-repeat: no-repeat;
  background-position: center center;
  transition: var(--transition-time) var(--cubic-bezier) transform;
}
@media (hover: hover) {
  .wp-block-acf-social-buttons__item-link:hover {
    transform: rotateZ(-12.5deg);
  }
}
@media only screen and (max-width: 999px) {
  .wp-block-acf-social-buttons__item-link {
    width: 3.5rem;
    height: 3.5rem;
  }
}
@media only screen and (max-width: 781px) {
  .wp-block-acf-social-buttons__item-link {
    width: 3rem;
    height: 3rem;
  }
}

#wp-block-acf-social-buttons__item__confluence a {
  background-image: var(--social--confluence--icon);
  background-size: auto 40%;
}

#wp-block-acf-social-buttons__item__facebook a {
  background-image: var(--social--facebook--icon);
  background-size: auto 45%;
}

#wp-block-acf-social-buttons__item__facebook-messenger a {
  background-image: var(--social--facebook-messenger--icon);
  background-size: auto 45%;
}

#wp-block-acf-social-buttons__item__instagram a {
  background-image: var(--social--instagram--icon);
  background-size: auto 42.5%;
}

#wp-block-acf-social-buttons__item__linkedin a {
  background-image: var(--social--linkedin--icon);
  background-size: auto 45%;
}

#wp-block-acf-social-buttons__item__meine-freiheit a {
  background-image: var(--social--meine-freiheit--icon);
  background-size: auto 47.5%;
}

#wp-block-acf-social-buttons__item__telegram a {
  background-image: var(--social--telegram--icon);
  background-size: auto 40%;
}

#wp-block-acf-social-buttons__item__tiktok a {
  background-image: var(--social--tiktok--icon);
  background-size: auto 45%;
}

#wp-block-acf-social-buttons__item__twitter a {
  background-image: var(--social--twitter--icon);
  background-size: auto 45%;
}

#wp-block-acf-social-buttons__item__whatsapp a {
  background-image: var(--social--whatsapp--icon);
  background-size: auto 47.5%;
}

#wp-block-acf-social-buttons__item__x a {
  background-image: var(--social--x--icon);
  background-size: auto 45%;
}

#wp-block-acf-social-buttons__item__xing a {
  background-image: var(--social--xing--icon);
  background-size: auto 50%;
}

#wp-block-acf-social-buttons__item__youtube a {
  background-image: var(--social--youtube--icon);
  background-size: auto 50%;
}
