html {
  scroll-behavior: smooth;
}
.show-on-top {
  position: relative;
  z-index: 1;
}
/* WP geeft position:sticky-blokken (bv. de notificatiebalk) altijd z-index:10, hoger dan het navigatie-uitklapmenu (z-index:2). Specificiteit moet gelijk zijn aan/hoger dan core's eigen ".wp-block-navigation .has-child .wp-block-navigation__submenu-container" (0,3,0) om altijd te winnen, ongeacht laadvolgorde. */
.wp-block-navigation .has-child.has-child .wp-block-navigation__submenu-container {
  z-index: 100;
}
.wp-element-button,
.wp-block-button__link {
  transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;
}

.next-match {
    position:relative;
    z-index:100;
    }
    .lightning {
    position:absolute;
    transform:translate(-100px, -80px);
    display:inline-block;
    }
    .bar-end img {
     max-height:100%;
    }

  .phone-footer {
    position:relative;
    display:inline-block;
    transform:scale(2);
  }

    .wp-block-tiptip-hyperlink-group-block {
     text-decoration: none;
    }
    details {
      border-radius:0.5rem;
    }
    details > summary {
      font-weight:600;
      font-size:1.5em;
    }


/* table-defaults */

.nevobotable {
  width: 100% !important;
  max-width: 100% !important;
  margin-bottom: 1rem;
}

.nevobotable th,
.nevobotable td {
  padding: 0.25rem;
  vertical-align: top;
  border-top: 1px solid #eceeef;
}
.nevobotable th {
  padding: 0.25 0.5rem;
}

.nevobotable thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #eceeef;
  border-bottom: 0;
  text-align: left;
}

.nevobotable tbody+tbody {
  border-top: 2px solid #eceeef;
  border-top:0;
}

.nevobotable .table {
  background-color: #fff;
}
