.ticketleo-events-list {
    list-style: none;
    padding-left: 0;

  .ticketleo-event {
    display: var(--ticketleo-list-layout, flex);
    justify-content: var(--ticketleo-list-justify, space-between);
    border: var(--ticketleo-border-width, 1px) var(--ticketleo-border-style, solid) var(--ticketleo-border-color, var(--wp--preset--color--contrast, #111111));
    position: relative;
    flex-wrap: var(--ticketleo-flex-wrap, nowrap);

    @media screen and (max-width: 700px) {
      flex-wrap: var(--ticketleo-flex-wrap, wrap);
    }

    &:not(:last-child) {
      margin-bottom: var(--ticketleo-spacing-bottom, 2rem);
    }
  }

  .ticketleo-badge {
    position: var(--ticketleo-badge-position, absolute);
    transform: translateY(-50%);
    top: 0;
  }
}