.social a:not(:last-child) {
  margin-right: 15px !important;
}
.social a {
  font-size: 24px;
}

@media (max-width: 1024px) {
  footer .wp-block-columns .wp-block-column .social-row > p {
    margin-right: 0 !important;
  }
  footer .wp-block-columns .wp-block-column .social-row > div {
    margin-left: 0 !important;
  }
}
@media (max-width: 1439px) {
  .links-row {
    flex-wrap: wrap !important;
    gap: 0 15px;
  }
}
.social-row > p {
  position: relative;
  top: -5px;
}

@media (max-width: 767px) {
  .social-row {
    flex-wrap: wrap;
  }
  .social-row > p, .social-row > div {
    flex-basis: 100%;
  }
  .links-row {
    flex-wrap: wrap !important;
    gap: 0;
    padding-bottom: 20px;
  }
  .links-row > p {
    flex-basis: 100%;
  }
}