.footer__iconlist .twitter {
  position: relative;
  display: block;
  height: 28px;
  width: 26.25px;
  border-radius: 4px;
  padding: 4px;
  margin-top: 1px;
}
.footer__iconlist .twitter:before {
  background-image: url("../images/x-logo.svg");
  display: block;
  position: relative;
  height: 20px;
  width: 20px;
  content: "";
  background-size: contain;
}
.footer__iconlist .twitter svg {
  display: none;
}

.footer__aerf img {
  margin-bottom: 35px;
}

.site-header {
  background: white;
  color: #202243;
}
.site-header a {
  color: #202243;
}
.site-header a:hover, .site-header a.active,
.site-header a .active,
.site-header a .main-nav__item__link.active,
.site-header a .main-nav__item__link:hover {
  color: #1CABE2 !important;
}
.site-header #nav-cart {
  color: #fff;
}
.site-header #nav-cart a {
  color: #fff;
}
.site-header .site-header__brand {
  background: #00AEEF;
  padding: 10px;
  float: left;
}

.main-nav__mobile-close::after,
.main-nav__mobile-close::before {
  background: #202243;
}

@media only screen and (max-width: 1024px) {
  .main-nav {
    background: white;
  }
}
#map {
  margin-bottom: 0;
}

.cart__steps__container .form-error,
.cart__container .form-error,
.page-contact .form-error {
  display: none;
  margin-bottom: 15px;
}
.cart__steps__container .form-error.oc-visible,
.cart__container .form-error.oc-visible,
.page-contact .form-error.oc-visible,
.cart__steps__container .form-error.jax-visible,
.cart__container .form-error.jax-visible,
.page-contact .form-error.jax-visible {
  display: block;
}

.children-in-need__list__item__img {
  width: 235px;
  height: 235px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.cart__container button {
  display: none;
}

.turnstile-validated .cart__basket__buttons a, .turnstile-validated .cart__basket__buttons button {
  display: block !important;
}
.turnstile-validated .cart__container button {
  display: inline-block;
}

/*# sourceMappingURL=overrides.css.map */
