/* Footer wrapper */
.site-footer {
  padding-right: var(--wp--style--root--padding-right);
  padding-left: var(--wp--style--root--padding-left);
}
.site-footer a:hover, .site-footer .widget a:hover {
 opacity: 1!important;
}
.site-footer aside {
  padding: 0 !important;
}

.site-footer aside .wrapper {
  flex-flow: column;
  border-top: 0 !important;
}

.site-footer aside .wrapper section {
  margin: 0;
}

/* Footer top */
.site-footer .footer-top {
  margin: 0;
  padding: 40px 0;
  align-items: center;
}

/* Social links */
.site-footer .footer-social-links {
  display: flex;
  align-items: center;
  flex-flow: row;
  justify-content: flex-end;
  gap: var(--wp--preset--spacing--xxx-large);
  flex-wrap: wrap;
}

.site-footer .footer-social-links .wp-block-heading {
  margin: 0;
  font: 700 var(--wp--preset--font-size--small) var(--wp--preset--font-family--primary);
  letter-spacing: .5px;
  text-transform: uppercase;
}

.site-footer .footer-social-links .wp-block-social-links {
  margin: 0;
  margin-block-start: 0 !important;
}

/* Footer navigation */
.site-footer .footer-nav {
  margin: 0;
  padding: 2rem 0;
  border-top: 1px solid var(--wp--preset--color--shade-4);
  border-bottom: 1px solid var(--wp--preset--color--shade-4);
}

.site-footer .footer-nav .wp-block-heading,
.site-footer .footer-nav .widget_nav_menu ul a {
  font: 400 var(--wp--preset--font-size--base) var(--wp--preset--font-family--primary);
  letter-spacing: .03125rem;
  cursor: pointer;
  margin-bottom: 0;
  color: var(--wp--preset--color--shade-3);
}
.site-footer .footer-nav .wp-block-heading{
    font-size: var(--wp--preset--font-size--small);
    font-weight: 700;
}
.site-footer .footer-nav .wp-block-heading {
  text-transform: uppercase;
}

.site-footer .footer-nav .widget_nav_menu ul a {
  color: var(--wp--preset--color--white);
  text-decoration: none;
  line-height: 2.5;
}

.site-footer .footer-nav .widget_nav_menu {
  margin-top: 0;
}

/* Footer contact */
.site-footer .footer-contact p {
  margin: 10px 0;
  font-family: var(--wp--preset--font-family--primary);
  font-size: 14px;
}

.site-footer .footer-contact p a:hover {
  color: var(--wp--preset--color--white);
  opacity: 1;
  text-decoration: underline;
}

.site-footer .footer-contact .wp-block-columns {
  margin-top: 15px;
}

/* Subscribe */
.site-footer .footer-subscribe h4 {
  font: 700 var(--wp--preset--font-size--small) var(--wp--preset--font-family--primary);
  letter-spacing: .5px;
  text-transform: uppercase;
  color: var(--wp--preset--color--white);
}

.site-footer .footer-subscribe #nl-subs-email {
  width: 100%;
  height: 100%;
  padding: 1rem;
  font-size: 14px;
  color: var(--wp--preset--color--white);
  background-color: #ffffff30;
  border: 1px solid var(--wp--preset--color--white);
  border-radius: 0;
}

.site-footer .footer-subscribe #nl-subs-button {
  padding: 16px 32px;
  background-color: var(--wp--preset--color--white);
  border-radius: 0;
  color: var(--wp--preset--color--black);
  font: 700 12px var(--wp--preset--font-family--primary);
  letter-spacing: .5px;
  text-transform: uppercase;
  line-height: 1.25;
}

.site-footer .footer-subscribe form#itp-subForm {
  display: flex;
}

/* Newsletter text */
.site-footer .itp-nl-subscribe p,
.site-footer .itp-nl-subscribe p a {
  font: 10px var(--wp--preset--font-family--primary);
  letter-spacing: .5px;
  text-transform: uppercase;
  line-height: 3;
  color: var(--wp--preset--color--shade-3);
}

.site-footer .itp-nl-subscribe p a, .site-footer .footer-contact a {
  text-decoration: underline !important;
}

/* Footer bottom links */
.site-footer .footer-bottom-link ul {
  display: flex;
  justify-content: center;
  gap: 2.5rem;
  padding: 2rem 0;
  margin: 0;
  border-bottom: 1px solid var(--wp--preset--color--shade-4);
}

.site-footer .footer-bottom-link ul li a {
  font: 700 var(--wp--preset--font-size--x-small)  var(--wp--preset--font-family--primary);
  letter-spacing: .5px;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--wp--preset--color--shade-3);
}

/* Copyright */
.site-footer .copyright {
  margin: 0 !important;
  font: .5rem var(--wp--preset--font-family--primary);
  color: var(--wp--preset--color--shade-3);
}

.site-footer .site-info .site-info-contain:first-child {
  border-top: 0;
  padding-top: 0;
}

@media (max-width:781px) {
  .site-footer .footer-top, .wp-block-columns.footer-nav{
    flex-flow: column;
  }
  .site-footer .footer-social-links {
    gap: 0.5rem;
  }

  .footer-top img {
    margin: 0px auto;
  }

  .site-footer .footer-bottom-link ul {
    flex-flow: column;
    gap: 0.5rem;
  }

  .site-footer .footer-social-links {
    justify-content: space-between;
  }

  .site-footer .footer-top {
    padding-bottom: var(--wp--preset--spacing--large);
  }

  .footer-nav.wp-block-columns .wp-block-column:not(:last-child),
  .site-footer .footer-bottom-link ul {
    border-bottom: 1px solid var(--wp--preset--color--shade-4);
    margin: 0;
    padding-block: var(--wp--preset--spacing--regular) !important;
  }

  .site-footer .footer-nav,
  .site-info .widget-area .wrapper {
    padding: 0;
  }

  .site-footer .footer-nav .wp-block-heading {
    position: relative;
  }

  .site-footer .footer-nav .wp-block-heading:after {
    background-color: currentColor;
    block-size: 12px;
    content: "";
    display: block;
    flex-shrink: 0;
    inline-size: 12px;
    -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    mask: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    transition: transform .2s ease;
    position: absolute;
    right: 0;
    top: 0;
  }

  .site-footer .footer-nav h2.wp-block-heading.active:after {
    transform: rotate(180deg);
  }
  .site-footer .itp-nl-subscribe p, .site-footer .itp-nl-subscribe p a {
      line-height: 1.571;
      margin-bottom: var(--wp--preset--spacing--x-large);
  }
}
/*
     FILE ARCHIVED ON 12:14:05 Jul 17, 2026 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 21:47:13 Jul 22, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.681
  exclusion.robots: 0.088
  exclusion.robots.policy: 0.076
  esindex: 0.01
  cdx.remote: 76.829
  LoadShardBlock: 388.532 (3)
  PetaboxLoader3.resolve: 279.211 (3)
  PetaboxLoader3.datanode: 103.627 (4)
  load_resource: 167.05
*/