.footer-top-shape svg {
  inline-size: 100%;
  block-size: auto;
}
.site-middle-footer-wrap .site-container, .site-bottom-footer-wrap .site-container {
  max-inline-size: 90rem;
}
/* Footer navigation */
.widget_nav_menu a {
  line-height: 1.5rem;
}
@media (hover: none) {
  .widget_nav_menu a {
    padding-block: 0.95rem !important;
  }
}
@media (hover: hover) {
  .widget_nav_menu a {
    padding-block: 0.5rem !important;
  }
  .site-footer .site-top-footer-wrap a:not(.button):not(.wp-block-button__link):not(.wp-element-button):hover {
    opacity: 0.8;
    color: var(--global-palette9);
    text-decoration: underline;
  }
  .site-footer-wrap .social-button:hover {
    transform: scale(1.15);
  }
}
@media (min-width: 1025px) and (max-width: 1249px) {
  .site-middle-footer-inner-wrap .widget-area .widget-title {
    font-size: 1.125rem;
  }
}
/* Bottom Bottom */
#colophon .site-footer-wrap .footer-navigation .footer-menu-container > ul > li > a {
  padding-inline: 0;
}
@media (max-width: 767px) {
  .footer-navigation .menu {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .site-bottom-footer-wrap .footer-menu-container .menu-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-inline-start: 0.6rem;
  }
  .footer-menu-container .menu-item::before {
    content: "|";
    display: inline-block;
    padding-inline-end: 0.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .footer-menu-container .menu-item:first-child {
    padding-inline-start: 0;
  }
  .footer-menu-container .menu-item:first-child::before {
    display: none;
  }
}
.site-footer-wrap .ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area {
  margin-inline-start: 0;
}
@media (max-width: 1024px) {
  .footer-navigation .menu {
    margin-block-start: 15px;
  }
}
.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
  padding-block-start: 4px;
}
