/* Footer styles extracted from layout.css */

footer .wp-block-group.has-blue-2-background-color::before {
  position: relative;
  background-color: #1f3747;
  /* footer fill color */

  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 1920 120" preserveAspectRatio="none" xmlns="http://www.w3.org/2000/svg"><path d="M0,0 Q960,120 1920,0 V120 H0 Z" fill="white"/></svg>');
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100% 120px;
  -webkit-mask-position: top center;
  -webkit-mask-composite: destination-out;

  mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 1920 120" preserveAspectRatio="none" xmlns="http://www.w3.org/2000/svg"><path d="M0,0 Q960,120 1920,0 V120 H0 Z" fill="white"/></svg>');
  mask-repeat: no-repeat;
  mask-size: 100% 120px;
  mask-position: top center;
  mask-composite: subtract;
}

/* Responsive footer padding & layout migrated to bp-mobile.css, bp-tablet.css, bp-xl.css */

#footer-copyright-row,
footer .wp-block-group.has-blue-2-background-color {
  margin-bottom: 0px;
}