.ockham-footerbar{
  width:100%;
  box-sizing:border-box;
}
.ockham-footerbar__inner{
  display:flex;
  width:100%;
  box-sizing:border-box;
}
.ockham-footerbar__inner.is-boxed{
  margin-left:auto;
  margin-right:auto;
  width:100%;
}
.ockham-footerbar--cols-1 .ockham-footerbar__inner{
  justify-content:center;
  text-align:center;
}
.ockham-footerbar--cols-2 .ockham-footerbar__inner{
  justify-content:space-between;
}
.ockham-footerbar--cols-2 .ockham-footerbar__col--1{ text-align:left; }
.ockham-footerbar--cols-2 .ockham-footerbar__col--2{ text-align:right; }
.ockham-footerbar--cols-3 .ockham-footerbar__inner{
  justify-content:space-between;
}
.ockham-footerbar--cols-3 .ockham-footerbar__col--1{ text-align:left; }
.ockham-footerbar--cols-3 .ockham-footerbar__col--2{ text-align:center; flex: 1 1 auto; }
.ockham-footerbar--cols-3 .ockham-footerbar__col--3{ text-align:right; }

.ockham-footerbar__col{
  min-width:0;
}
.ockham-footerbar__links{
  display:inline-flex;
  align-items:center;
  flex-wrap:wrap;
  gap: .35em;
}
.ockham-footerbar__sep{
  opacity:.7;
}
.ockham-footerbar__link{
  /* Respect Elementor Typography "Text Decoration".
     Many themes force underline on <a>; we explicitly inherit here. */
  text-decoration: inherit !important;
}
.ockham-footerbar__link:hover{
  text-decoration: inherit !important;
}

@media (max-width: 767px){
  .ockham-footerbar--stack-mobile .ockham-footerbar__inner{
    flex-direction:column;
    justify-content:center;
    text-align:center;
    align-items:center;
  }
  .ockham-footerbar--stack-mobile .ockham-footerbar__col{
    width:100%;
    text-align:center !important;
  }
  .ockham-footerbar--stack-mobile .ockham-footerbar__links{
    justify-content:center;
  }
}
