.pu-custom-footer {
  display: block;
  clear: both;
  padding: 1.1rem 0 1.2rem 0;
  background-color: #000;
  text-align: center;
  flex-basis: 100%;
}

.pu-custom-footer a:link,
.pu-custom-footer a:visited,
.pu-custom-footer a:focus,
.pu-custom-footer a:hover,
.pu-custom-footer a:active,
#colophon .pu-custom-footer a:link,
#colophon .pu-custom-footer a:visited,
#colophon .pu-custom-footer a:focus,
#colophon .pu-custom-footer a:hover,
#colophon .pu-custom-footer a:active,
.site-footer .pu-custom-footer a:link,
.site-footer .pu-custom-footer a:visited,
.site-footer .pu-custom-footer a:focus,
.site-footer .pu-custom-footer a:hover,
.site-footer .pu-custom-footer a:active {
  color: #fff;
  text-decoration: none;
}

.theme-twentytwentytwo .pu-custom-footer {
  margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
  margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;
}

.theme-twentytwenty-pu #site-footer .pu-custom-footer.section-inner {
  max-width: 100%;
  width: 100%;
  display: block;
}

.theme-twentytwenty-pu #site-footer {
  padding-bottom: 0;
}

.theme-book-lite-pu .pu-custom-footer,
.theme-chaplin .pu-custom-footer,
.theme-edin-pu .pu-custom-footer,
.theme-fictive-wpcom-pu .pu-custom-footer,
.theme-longform-pu .pu-custom-footer,
.theme-rebalance .pu-custom-footer,
.theme-skeleton-pu .pu-custom-footer,
.theme-twentytwentyone-pu .pu-custom-footer {
  position: relative;
  width: 100vw;
  max-width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.theme-book-lite-pu .pu-custom-footer,
.theme-chaplin .pu-custom-footer {
  font-size: 1.6rem;
}

.theme-book-lite-pu #colophon {
  padding-bottom: 0;
}

.theme-ari-pu .pu-custom-footer {
  font-size: .9rem;
}

.theme-dara .pu-custom-footer {
  margin: 24px -34px -24px -34px;
}

.theme-fictive-wpcom-pu .site-footer {
  padding-bottom: 0;
}

.theme-fictive-wpcom-pu .pu-custom-footer {
  margin-top: 1rem;
}

.theme-fictive-wpcom-pu .pu-custom-footer {
  margin-top: 1rem;
}

.theme-juliet .pu-custom-footer {
  background-color: inherit;
  border-top: 1px solid #d5d5d5;
  padding: 2rem 0 2.1rem 0;
}

.theme-juliet .pu-custom-footer a:link,
.theme-juliet .pu-custom-footer a:visited,
.theme-juliet .pu-custom-footer a:focus,
.theme-juliet .pu-custom-footer a:hover,
.theme-juliet .pu-custom-footer a:active {
  color: inherit;
}


.theme-longform-pu .tagcloud {
  margin-bottom: 30px;
}

.theme-longform-pu .site-footer-container.container {
  margin-bottom: 0;
}

.theme-skeleton-pu #footer {
  padding-bottom: 0;
}

.theme-twentyfifteen-pu .pu-custom-footer {
  font-size: 1.6rem;
}

.theme-twentynineteen-pu .pu-custom-footer {
  font-size: .8rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

.theme-twentysixteen-pu .pu-custom-footer {
  margin-top: 1rem;
  font-family: 'Nunito', sans-serif;
  font-size: 1rem;
}

.theme-twentyten-pu #footer {
  margin-bottom: 0;
}

.theme-twentyten-pu footer {
  margin-bottom: 20px;
}

.theme-twentyten-pu .pu-custom-footer {
  margin-left: -20px;
  margin-right: -20px;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
}

.theme-twentytwelve-alt .pu-custom-footer,
.theme-twentytwelve-pu .pu-custom-footer {
  margin-top: 1rem;
  margin-left: -2.857142857rem;
  margin-right: -2.857142857rem;
}

.theme-twentytwelve-alt #colophon,
.theme-twentytwelve-pu #colophon {
  padding-bottom: 0;
}

.theme-twentytwenty-pu .pu-custom-footer {
 margin-top: 3rem;
}

.theme-twentytwentyfive .pu-custom-footer {
 font-weight: normal;
 font-size: 1rem;
}

.theme-twentytwentyone-pu .pu-custom-footer {
 font-size: 1.13rem;
}

.theme-twentytwentythree footer .wp-block-group:has(> figure),
.theme-twentytwentythree footer .wp-block-group:has(> .wp-block-site-title) {
 padding-bottom: 1rem;
}
