.phantom-footer .it-footer-main .bottom-section-footer {
  background-color: #232c3c;
}

.phantom-footer .it-footer-small-prints {
  background-color: #161d2d;

  ul.it-footer-small-prints-list {
    padding-top: 1rem;
  }
}

.info-section-container .phantom-footer-category {
  border-bottom: 1px solid #4c4c4c;
}

.phantom-footer-link {
  font-weight: 300;
}

footer .footer-items-wrapper h3 {
  color: #2bd38b;
  border-bottom: 0px solid #ffffff3d;
  margin-bottom: 0;
}

.find-us-container .phantom-footer-link {
  color: #8a8a8a;
}

/* SOCIAL ICONS */
.phantom-footer-socials a {
  svg {
    path {
      fill: #000;
    }
    path.background {
      fill: #fff;
    }
  }
}

.phantom-footer-socials a:hover {
  opacity: 1;
  svg {
    path {
      fill: #fff;
    }

    path.background {
      fill: #1bba76;
    }
  }
}

@media (min-width: 992px) {
  .info-section-container {
    border-top: 1px solid #ffffff3b;
  }
}

@media (min-width: 1200px) {
  /* logo mcs */
  footer .info-section-container > div:first-child > div > a {
    display: block;
    position: relative;
    img {
      height: 80%;
      width: auto;
    }
  }
}

@media (min-width: 1400px) {
  /* logo + organizers  container */
  footer .info-section-container > div:first-child > div {
    gap: 14px;
    display: grid;
    grid-template-columns: auto auto;

    a {
      aspect-ratio: 1.53;
    }
    img {
      max-height: none;
    }
  }
}

/* layout logos "master organized by" */
footer .info-section-container .organizers-container {
  img {
    height: 70px;
  }
}

/* layout container logos */
@media (min-width: 1400px) {
  footer .info-section-container > div:first-child > div {
    grid-template-columns: 250px 460px;
    a {
      aspect-ratio: auto;
    }
  }
}
