
/* OVIA Marketplace Phase 7.20 — payment identification fix */

.ovia-footer-payments>div{
  gap:6px!important;
}

.ovia-pay.master{
  min-width:92px!important;
  height:27px!important;
  padding:0 8px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  background:#fff!important;
  color:#1b2c45!important;
  border:1px solid rgba(7,44,94,.12)!important;
  border-radius:5px!important;
}

.ovia-pay.master .mc-circles{
  position:relative!important;
  width:25px!important;
  height:14px!important;
  display:inline-block!important;
  flex:0 0 25px!important;
}

.ovia-pay.master .mc-circles i{
  position:absolute!important;
  top:1px!important;
  width:13px!important;
  height:13px!important;
  border-radius:50%!important;
  display:block!important;
}

.ovia-pay.master .mc-circles i:first-child{
  left:1px!important;
  background:#eb001b!important;
}

.ovia-pay.master .mc-circles i:last-child{
  right:1px!important;
  background:#f79e1b!important;
  opacity:.96!important;
}

.ovia-pay.master b{
  display:inline-block!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:900!important;
  color:#1b2c45!important;
  white-space:nowrap!important;
}

/* keep all payment badges aligned to one row on desktop */
@media(min-width:1201px){
  .ovia-footer-payments>div{
    flex-wrap:nowrap!important;
  }
}

@media(max-width:680px){
  .ovia-pay.master{
    min-width:88px!important;
  }
}
